:root{--bg:#F3F5F7;--surface:#FFFFFF;--surface-2:#F2F5F8;--line:#E1E6EB;--line-strong:#C9D1D9;--ink:#14202B;--ink-2:#3F4C59;--muted:#5E6B78;--primary:#0B5F6B;--primary-hover:#094F59;--on-primary:#FFFFFF;--primary-soft:#E0EFF1;--primary-ink:#0A4F59;--live:#1D7A55;--on-live:#FFFFFF;--live-soft:#E1F3EA;--live-ink:#14603F;--ai:#4B47B9;--ai-soft:#ECEBFB;--ai-ink:#3F3BA3;--needs:#A34A06;--needs-fill:#E07B1A;--needs-soft:#FDF0E1;--danger:#B42318;--danger-soft:#FCE7E5;--planned:#AAB4BF;--nav:#FFFFFF;--shadow:0 1px 2px rgba(20,32,43,.06);--shadow-pop:0 12px 36px rgba(20,32,43,.18);--scrim:rgba(20,32,43,.45);--toast-bg:#14202B;--toast-ink:#FFFFFF;--hf:var(--font-anek-latin),system-ui,sans-serif;--sans:system-ui,-apple-system,"Segoe UI","Noto Sans",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:10px;--rb:8px;--rp:999px;--rc:14px;--ff-ease-out:cubic-bezier(.2,.8,.2,1);--ff-ease-spring:cubic-bezier(.34,1.56,.64,1);--ff-ease-in-out:cubic-bezier(.65,0,.35,1);--ff-dur-1:.16s;--ff-dur-2:.32s;--ff-dur-3:.6s;--ff-dur-fill:.9s;--ff-stagger:45ms}@property --ff-ring{syntax:"<number>";inherits:false;initial-value:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0F1518;--surface:#161E22;--surface-2:#1B252A;--line:#26323A;--line-strong:#37454E;--ink:#E7EEF0;--ink-2:#B7C4C9;--muted:#8E9EA5;--primary:#3FA9B5;--primary-hover:#57B9C4;--on-primary:#04191C;--primary-soft:#12323A;--primary-ink:#8ED4DC;--live:#45C089;--on-live:#062014;--live-soft:#123224;--live-ink:#7FDCAB;--ai:#9C98F2;--ai-soft:#24234A;--ai-ink:#C4C2FF;--needs:#F2B66B;--needs-fill:#E8913A;--needs-soft:#3A2A14;--danger:#F2877C;--danger-soft:#3D1C19;--planned:#5B6B73;--nav:#121A1E;--shadow:0 1px 2px rgba(0,0,0,.35);--shadow-pop:0 12px 36px rgba(0,0,0,.55);--scrim:rgba(0,0,0,.6);--toast-bg:#E7EEF0;--toast-ink:#0F1518;color-scheme:dark}}:root[data-theme=dark]{--bg:#0F1518;--surface:#161E22;--surface-2:#1B252A;--line:#26323A;--line-strong:#37454E;--ink:#E7EEF0;--ink-2:#B7C4C9;--muted:#8E9EA5;--primary:#3FA9B5;--primary-hover:#57B9C4;--on-primary:#04191C;--primary-soft:#12323A;--primary-ink:#8ED4DC;--live:#45C089;--on-live:#062014;--live-soft:#123224;--live-ink:#7FDCAB;--ai:#9C98F2;--ai-soft:#24234A;--ai-ink:#C4C2FF;--needs:#F2B66B;--needs-fill:#E8913A;--needs-soft:#3A2A14;--danger:#F2877C;--danger-soft:#3D1C19;--planned:#5B6B73;--nav:#121A1E;--shadow:0 1px 2px rgba(0,0,0,.35);--shadow-pop:0 12px 36px rgba(0,0,0,.55);--scrim:rgba(0,0,0,.6);--toast-bg:#E7EEF0;--toast-ink:#0F1518;color-scheme:dark}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.65 var(--sans)}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3,h4{margin:0;font-family:var(--hf);font-weight:700;line-height:1.2;text-wrap:balance}p{margin:0}svg.i{flex:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{min-height:40px;padding:8px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--rb);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;line-height:1.25;text-align:center}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2);font-weight:500}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.danger{color:var(--danger);border-color:var(--danger);background:var(--surface)}.btn.sm{min-height:32px;padding:5px 12px;font-size:13px}.btn.lg{min-height:48px;padding:10px 20px;font-size:16px}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:default}.btn[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink)}a.btn{text-decoration:none}.iconbtn{width:40px;height:40px;display:inline-grid;place-items:center;border:0;border-radius:var(--rb);background:transparent;color:var(--ink-2);position:relative;flex:none;padding:0}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.iconbtn.bordered{border:1px solid var(--line);background:var(--surface)}.iconbtn.sm{width:32px;height:32px}.iconbtn.round{border-radius:50%;font-size:15px;font-weight:600;color:var(--ink)}.dotn{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--needs-fill);box-shadow:0 0 0 2px var(--nav)}.pill{min-height:32px;padding:4px 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--rp);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap}.pill:hover{background:var(--surface-2)}.avatar{width:34px;height:34px;border-radius:50%;border:0;background:var(--primary-soft);color:var(--primary-ink);font-weight:700;font-size:14px;display:grid;place-items:center;flex:none;padding:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0}.pad{padding:20px}.stack{display:flex;flex-direction:column;gap:12px;min-width:0}.g4{gap:4px}.g8{gap:8px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.row{gap:8px}.between,.row{display:flex;align-items:center;flex-wrap:wrap}.between{justify-content:space-between;gap:12px}.grow{flex:1 1;min-width:0}.muted{color:var(--muted)}.ink2{color:var(--ink-2)}.small{font-size:13px}.tiny{font-size:12px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.4}.chip,.label{font-size:12px;font-weight:600}.chip{min-height:24px;padding:2px 10px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--rp);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);line-height:1.3}.chip.live{background:var(--live-soft);color:var(--live-ink)}.chip.ai{background:var(--ai-soft);color:var(--ai-ink)}.chip.needs{background:var(--needs-soft);color:var(--needs)}.chip.prim{background:var(--primary-soft);color:var(--primary-ink)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>.flabel,.field>label{font-size:13px;font-weight:600;color:var(--ink-2)}.input{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--rb);background:var(--surface);color:var(--ink)}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.seg{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;border-radius:var(--rb);background:var(--surface-2);border:1px solid var(--line)}.seg button{min-height:32px;padding:4px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.switch{position:relative;width:44px;height:26px;border-radius:999px;border:0;background:var(--line-strong);flex:none;padding:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s}.switch[aria-checked=true]{background:var(--primary)}.switch[aria-checked=true]:after{left:21px}.bar{height:6px;background:var(--line);overflow:hidden}.bar,.bar>i{display:block;border-radius:3px}.bar>i{height:100%;width:0;background:var(--primary);transition:width .3s ease}.bar.thin{height:4px}.bar.ai>i{background:var(--ai)}.note{padding:10px 12px;border-radius:var(--rb);font-size:13px;background:var(--needs-soft);color:var(--needs);line-height:1.5}.note.good{background:var(--live-soft);color:var(--live-ink)}.note.info{background:var(--primary-soft)}.linkbtn,.note.info{color:var(--primary-ink)}.linkbtn{border:0;background:none;padding:0;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-align:left}.tablebox{overflow-x:auto;position:relative}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2)}td.num,th,th.num{white-space:nowrap}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dots{letter-spacing:2px;color:var(--primary);font-size:11px;white-space:nowrap}.logo{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:0;color:var(--ink)}.mark{width:30px;height:30px;border-radius:var(--rb);background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-size:17px;flex:none}.logo-t,.mark{font-family:var(--hf);font-weight:700}.logo-t{font-size:20px;letter-spacing:-.01em}.abadge{width:32px;height:32px;border-radius:var(--rb);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-ink);font-family:var(--hf);font-weight:700;font-size:15px;flex:none;position:relative}.abadge .dotn{top:-3px;right:-3px}.emptybox{padding:32px 20px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--muted)}.sti{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center}.sti.lg{width:24px;height:24px}.sti.live{background:var(--live);color:var(--on-live)}.sti.ready{border:2px solid var(--primary)}.sti.ready:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary)}.sti.needs{border:2px solid var(--needs-fill)}.sti.needs:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--needs-fill)}.sti.build{background:conic-gradient(var(--ai) 0 var(--p,10%),var(--ai-soft) var(--p,10%) 100%)}.sti.build:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--sti-bg,var(--surface))}.sti.lg.build:after{width:16px;height:16px}.sti.doc{background:linear-gradient(90deg,var(--planned) 50%,transparent 50%)}.sti.doc,.sti.plan{border:2px solid var(--planned)}.sti.off{border:2px dashed var(--planned)}.sti.muted{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.steps6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px}.steps6>div{display:flex;flex-direction:column;gap:6px;min-width:0}.steps6 .sb{height:4px;border-radius:2px;background:var(--line)}.steps6 .sl{font-size:12px;font-weight:600;color:var(--muted);line-height:1.3}.steps6 .done .sb{background:var(--live)}.steps6 .done .sl{color:var(--live-ink)}.steps6 .now .sl{color:var(--ai-ink);font-weight:700}.steps6 .sl{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;overflow-wrap:anywhere}.steps6 .ld{font-size:11.5px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.steps6.flow .now .sb{background:var(--ai);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:ladder-run 1.4s linear infinite}.steps6 .waiting .sb{background:var(--needs-fill)}.steps6 .waiting .sl{color:var(--needs);font-weight:700}.steps6 .skipped .sb{background:var(--line);opacity:.6}.steps6 .skipped .sl{color:var(--muted);font-weight:500}.steps6 .ltag{font-size:11px;font-weight:600;padding:0 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.steps6 .lskip{align-self:flex-start;padding:0;min-height:0;text-align:left}.steps6.flow{display:flex;flex-wrap:wrap;gap:10px 8px}.steps6.flow>div{flex:1 1 92px}@keyframes ladder-run{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.steps6.flow .now .sb{animation:none}}.sstrip .sx{min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.stext .sstale{font-weight:500;font-size:12.5px;line-height:1.45;color:var(--needs)}.seg.depth{margin-top:4px}.e2e-depth{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 4px}.e2e-depth .small{overflow-wrap:anywhere}.steps-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.steps-mini li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:28px;font-size:13px;color:var(--muted)}.steps-mini li.done{color:var(--ink-2)}.steps-mini li.on{color:var(--ink);font-weight:600}.steps-mini .ic{display:grid;place-items:center}.tag{font-size:11.5px;font-weight:700;padding:0 8px;border-radius:var(--rp);line-height:20px;background:var(--primary-soft);color:var(--primary-ink);white-space:nowrap}.tag.ai{background:var(--ai-soft);color:var(--ai-ink)}.acts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.acts li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:6px 0;font-size:13px;border-top:1px solid var(--line)}.acts li:first-child{border-top:0}.acts .tm{color:var(--muted);font-size:12px;font-family:var(--mono)}.public{height:100%;overflow:auto;background:var(--bg)}.pnav{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--nav);border-bottom:1px solid var(--line)}.wrap{max-width:1160px;margin:0 auto;padding-inline:24px}.pnav .wrap{height:64px;display:flex;align-items:center;gap:8px}.sec{padding-block:64px}.sec.alt{background:var(--surface);border-block:1px solid var(--line)}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.shead h2{font-size:clamp(26px,3vw,34px)}.shead p{margin-top:8px;color:var(--ink-2);max-width:60ch;font-size:16px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:48px;gap:48px;align-items:center}.hero h1{font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-.015em}.hero .lead{font-size:18px;color:var(--ink-2);margin:18px 0 26px;max-width:34em;line-height:1.6}.trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:13px;color:var(--ink-2)}.trust span{display:inline-flex;align-items:center;gap:6px}.trust svg{color:var(--live)}.shot{padding:14px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:12px;gap:12px;font-size:12.5px;line-height:1.5}.shot .col{display:flex;flex-direction:column;gap:10px;min-width:0}.shot .card{box-shadow:none}.shot .msg{display:flex;gap:8px;align-items:flex-start}.shot .av{width:22px;height:22px;font-size:12px}.shot .frow2{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--line)}.shot .frow2:first-child{border-top:0}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tile2{padding:20px;display:flex;flex-direction:column;gap:10px}.tile2 .ti{width:40px;height:40px;border-radius:var(--rb);background:var(--primary-soft);color:var(--primary-ink);display:grid;place-items:center}.tile2 h3{font-size:17px}.tile2 p{color:var(--ink-2);font-size:14px;line-height:1.5}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.step{display:flex;flex-direction:column;gap:10px}.step .n{width:32px;height:32px;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink);display:grid;place-items:center;font-family:var(--hf);font-weight:700;font-size:16px}.step h3{font-size:18px}.step p{color:var(--ink-2)}.cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:32px;background:var(--primary);border-radius:var(--r)}.cta,.cta h2{color:var(--on-primary)}.cta h2{font-size:clamp(24px,3vw,30px)}.cta .btn{background:var(--on-primary);color:var(--primary);border-color:var(--on-primary)}.foot{border-top:1px solid var(--line);background:var(--surface)}.foot .wrap{padding-block:28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.plancard{display:flex;flex-direction:column;gap:14px;padding:22px}.plancard.pick{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow)}.plancard h3{font-size:20px}.plancard .pr{font-family:var(--hf);font-size:34px;font-weight:700;line-height:1}.plancard .pr small{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--muted)}.plancard ul{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;color:var(--ink-2)}.plancard li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.plancard li svg{color:var(--live);margin-top:4px}.plancard .btn{margin-top:auto}.faq{display:flex;flex-direction:column;gap:8px;max-width:800px}.faq details{padding:0}.faq summary{padding:16px 20px;cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:20px;color:var(--muted);line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 20px 18px;color:var(--ink-2)}.auth{min-height:calc(100% - 65px);display:grid;place-items:center;padding:40px 16px}.auth .card{width:min(440px,100%);padding:28px;display:flex;flex-direction:column;gap:16px}.auth h1{font-size:26px}.or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.mgrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.mcard{display:flex;flex-direction:column;overflow:hidden}.mcard .thumb{height:128px;display:grid;grid-template-columns:30% 1fr;border-bottom:1px solid var(--line);background:var(--surface-2)}.thumb .ts{padding:12px 10px;gap:6px}.thumb .tb,.thumb .ts{display:flex;flex-direction:column}.thumb .tb{padding:14px;gap:8px}.thumb i{display:block;height:7px;border-radius:4px}.mcard .mbody{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.mcard h3{font-size:18px}.mcard .row{margin-top:auto;padding-top:6px}.shell{--lw:288px;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.shell.mini{--lw:64px}.top{align-items:center;gap:8px;padding:0 16px;min-height:56px;background:var(--nav);border-bottom:1px solid var(--line)}.tb-title,.top{display:flex;min-width:0}.tb-title{flex:1 1;flex-direction:column}.tb-title b{font-family:var(--hf);font-size:19px;line-height:1.15;font-weight:700;overflow-wrap:anywhere}.tb-title span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);line-height:1.35}.tb-title .dot{color:var(--live)}.body{display:grid;grid-template-columns:var(--lw) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0}.left{grid-column:1;display:flex;flex-direction:column;gap:2px;padding:12px;background:var(--nav);border-right:1px solid var(--line)}.left,.main{grid-row:1;overflow:auto;min-height:0}.main{grid-column:2;min-width:0}.main.wshost{overflow:hidden}.nitem{width:100%;min-height:40px;display:flex;align-items:center;gap:12px;padding:0 10px;border:0;border-radius:var(--rb);background:transparent;color:var(--ink-2);font-size:14px;font-weight:500;text-align:left}.nitem:hover{background:var(--surface-2);color:var(--ink)}.nitem[aria-current=page]{background:var(--primary-soft)}.nitem.new,.nitem[aria-current=page]{color:var(--primary-ink);font-weight:600}.nitem.new{margin-top:6px;border:1px solid var(--line);background:var(--surface)}.nhead{margin:18px 10px 6px}.nitem .cnt{margin-left:auto;font-size:12px;font-weight:600;color:var(--muted)}.nitem.allapps{margin-top:2px}.appi{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--rb);background:transparent;color:var(--ink);text-align:left}.appi:hover,.appi[aria-current=page]{background:var(--surface-2)}.appi[aria-current=page]{box-shadow:inset 0 0 0 1px var(--line)}.appi *{pointer-events:none}.ameta{flex:1 1;min-width:0;display:flex;flex-direction:column}.ameta b{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ameta span{font-size:12px;color:var(--muted);line-height:1.4}.lfoot{margin-top:auto;padding-top:8px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.shell.mini .left .ameta,.shell.mini .left .lbl,.shell.mini .left .nhead{display:none}.shell.mini .left .appi,.shell.mini .left .nitem{justify-content:center;padding-inline:0}.bottomnav{display:none}.page{max-width:1080px;margin:0 auto;padding:32px 24px 56px;display:flex;flex-direction:column;gap:24px}.phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.phead h1{font-size:30px;line-height:1.15}.phead p{margin-top:6px;color:var(--muted);max-width:62ch}.sh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sh h2{font-size:19px}.hrow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,290px);grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.hrow>*{scroll-snap-align:start}.hello{padding:24px;display:flex;flex-direction:column;gap:16px}.hello h1{font-size:clamp(24px,3vw,30px)}.examples{display:flex;flex-wrap:wrap;gap:8px}.exbtn{min-height:36px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:var(--rp);background:var(--surface);color:var(--ink-2);font-size:13px;text-align:left}.exbtn:hover{background:var(--surface-2);color:var(--ink)}.setrows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}.setrows>div:first-child{border-top:0}.setrows .sl b{display:block;font-weight:600}.setrows .sl span{font-size:13px;color:var(--muted)}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.formgrid,.links3{display:grid;gap:16px}.links3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.linkcard{padding:18px;display:flex;gap:14px;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.linkcard:hover{border-color:var(--line-strong)}.linkcard .tile{width:36px;height:36px;border-radius:var(--rb);background:var(--primary-soft);color:var(--primary-ink);display:grid;place-items:center;flex:none}.linkcard b{display:block;font-weight:600}.linkcard span{font-size:13px;color:var(--muted)}.defgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);grid-gap:0;gap:0}.defgrid>div{padding:14px 20px;border-top:1px solid var(--line);display:flex;align-items:center}.defgrid>div:nth-child(-n+2){border-top:0}.defgrid .dl{flex-direction:column;align-items:flex-start}.defgrid .dl b{font-weight:600}.defgrid .dl span{font-size:13px;color:var(--muted)}.sstrip{flex:none;display:flex;align-items:center;gap:10px;padding:10px 24px;font-size:13px;font-weight:600;line-height:1.4;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}.sstrip.wait{background:var(--needs-soft);color:var(--needs)}.sstrip .sdot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.msgs{flex:1 1;min-height:0;overflow:auto;position:relative;padding:24px 24px 0}.chat{max-width:var(--chatw,760px);margin:0 auto;min-height:100%;padding-bottom:12px;display:flex;flex-direction:column;justify-content:flex-end;gap:16px}.msg.ff{display:flex;gap:12px;align-items:flex-start}.av{width:28px;height:28px;border-radius:var(--rb);background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-family:var(--hf);font-size:15px;font-weight:700;flex:none}.msg.cont .av{visibility:hidden}.mbody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;position:relative}.mbody.say{padding-right:40px}.txt{padding-top:3px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.cap{font-size:12.5px;color:var(--muted)}.speak{position:absolute;top:-4px;right:0;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--rb);background:transparent;color:var(--muted)}.speak:hover{color:var(--ink);background:var(--surface-2)}.msg.me{display:flex;justify-content:flex-end}.msg.me .bub{max-width:min(calc(var(--chatw, 760px) * .78),85%);padding:9px 14px;border-radius:16px 16px 4px 16px;background:var(--primary-soft);color:var(--primary-ink);overflow-wrap:anywhere}.ind{margin-left:40px}.answers{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ans{min-height:36px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:var(--rp);background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;text-align:left}.ans:hover{background:var(--surface-2)}.picked{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--live-ink)}.ccard{padding:20px;display:flex;flex-direction:column;gap:16px}.chdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ctitle{display:flex;flex-direction:column;gap:2px;min-width:0}.ccard h3{font-size:21px;overflow-wrap:anywhere}.price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.by-line{margin:0;overflow-wrap:anywhere;white-space:normal;line-height:1.5}.price{font-family:var(--hf);font-size:34px;font-weight:700;line-height:1}.mrow{display:flex;align-items:center;gap:12px}.mlabel{width:52px;flex:none;font-size:13px;color:var(--muted)}.cacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fnote{font-size:12px;color:var(--muted)}.jit{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--rb);background:var(--primary-soft);color:var(--primary-ink);font-size:13.5px;line-height:1.5}.jit p{margin:0;overflow-wrap:anywhere}.jit b{font-weight:700}.jit .small{color:var(--ink-2)}.mergedblock{margin:2px 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft,transparent)}.mergedblock>p{margin:0 0 6px}.thenline{margin:4px 0 0}.modal.impr,.thenline{overflow-wrap:anywhere}.modal.impr{z-index:53;width:min(520px,calc(100% - 32px))}.scrim+.modal.impr{z-index:53}.impr-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.impr-head h2{margin:0}.impr-f{display:flex;flex-direction:column;gap:6px}.impr-f textarea{width:100%;min-height:96px;resize:vertical;font:inherit;font-size:16px;line-height:1.5;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink)}.impr-f textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.modal.impr .price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}@media (max-width:599px){.modal.impr{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:94vh;border-radius:18px 18px 0 0}}.resumeline{display:flex;align-items:center;gap:8px;margin:4px 0 0;overflow-wrap:anywhere;line-height:1.5}.resumeline .pulse{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ai);animation:ffpulse 1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.resumeline .pulse{animation:none}}.holds{list-style:none;margin:0 0 4px;padding:0}.holds,.holds li{display:flex;flex-direction:column}.holds li{align-items:flex-start;gap:4px;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}.holds li:first-child{border-top:0;padding-top:0}.holds li span{overflow-wrap:anywhere}.holds .cacts{margin-top:4px}.holds+.blocked li:first-child{border-top:1px solid var(--line);padding-top:10px}.modchips{gap:6px}.modchips,.rcpt{display:flex;flex-wrap:wrap}.rcpt{align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:13px}.rcpt .rmain{font-weight:600;min-width:0;overflow-wrap:anywhere}.rcpt .rmeta{margin-left:auto;color:var(--muted)}.rcpt .sti{width:18px;height:18px}.looks3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lookb{padding:8px;border:2px solid var(--line);border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;gap:8px;text-align:left;font-weight:600}.lookb:hover{border-color:var(--line-strong)}.swatch{height:64px;border-radius:6px;display:grid;grid-template-columns:28% 1fr;overflow:hidden}.swatch i{display:block;height:7px;border-radius:4px}.composer{flex:none;padding:8px 24px 20px}.cbox{max-width:var(--chatw,760px);margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px 16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--rc);box-shadow:var(--shadow)}.cbox:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.cbox textarea{width:100%;min-height:24px;max-height:160px;resize:none;border:0;outline:0;padding:0;background:transparent;color:var(--ink);line-height:24px}.ctools{display:flex;align-items:center;gap:8px}.send{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--primary);color:var(--on-primary);padding:0;flex:none}.send:hover{background:var(--primary-hover)}.listening{max-width:var(--chatw,760px);margin:0 auto 8px;gap:12px;padding:8px 12px;border-radius:var(--rb);background:var(--ai-soft);color:var(--ai-ink);font-size:13px;font-weight:600}.listening,.wave{display:flex;align-items:center}.wave{gap:3px;height:18px}.wave i{width:3px;border-radius:2px;background:currentColor;animation:wv 1s ease-in-out infinite}.wave i:nth-child(2){animation-delay:.15s}.wave i:nth-child(3){animation-delay:.3s}.wave i:nth-child(4){animation-delay:.45s}.wave i:nth-child(5){animation-delay:.6s}@keyframes wv{0%,to{height:5px}50%{height:16px}}.apad{padding:16px;display:flex;flex-direction:column;gap:12px;max-width:860px;margin:0 auto}.phd{display:none;margin:-4px 0 -2px}.skip{position:fixed;left:12px;top:-64px;z-index:80;padding:10px 16px;border-radius:var(--rb);background:var(--primary);color:var(--on-primary);font-weight:600;text-decoration:none}.skip:focus{top:12px}.main:focus{outline:none}.crumbs{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}.crumb-back{display:none}.crumb-trail{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.crumb-trail,.crumb-trail li{align-items:center;min-width:0}.crumb-trail li{display:inline-flex;max-width:100%;overflow-wrap:anywhere;line-height:1.4}.crumb-trail li+li:before{content:"/";color:var(--muted);padding:0 8px;flex:none}.crumb-trail a{display:inline-flex;align-items:center;min-height:32px;padding:0 6px;margin-inline:-6px;border-radius:6px;color:var(--primary-ink);font-weight:500;text-decoration:none;min-width:0}.crumb-trail a:hover{background:var(--primary-soft);text-decoration:underline;text-underline-offset:3px}.crumb-here{color:var(--ink-2);font-weight:600}.crumb-wait{display:none;width:11px;height:11px;margin-left:6px;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent}.crumb-wait[data-on]{display:inline-block;animation:crumbspin .7s linear infinite}@keyframes crumbspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.crumb-wait[data-on]{animation:none;border-right-color:currentColor;opacity:.5}}.fhero{padding:20px;display:flex;flex-direction:column;gap:16px}.ftabs2{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ftabs2 button{min-height:46px;padding:0 14px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.ftabs2 button:hover{color:var(--ink)}.ftabs2 a[aria-current=page],.ftabs2 button[aria-pressed=true]{color:var(--primary-ink);font-weight:700;box-shadow:inset 0 -2px 0 var(--primary)}.ftabs2 a{min-height:46px;padding:0 14px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.ftabs2 a:hover{color:var(--ink)}.fpage{max-width:880px}.fhtop{display:flex;align-items:flex-start;gap:14px}.fhtop .sti{margin-top:8px}.fhtop h1{font-size:28px;line-height:1.2;overflow-wrap:anywhere}.factions{display:flex;flex-wrap:wrap;gap:8px}.fpage .fsec h3{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.scard{padding:16px;flex-direction:column}.scard,.srow{display:flex;gap:14px}.srow{align-items:center}.ring{display:none;width:64px;height:64px;flex:none;place-items:center;background:conic-gradient(var(--primary) 0 var(--p,0),var(--line) var(--p,0) 100%)}.ring,.ring>span{border-radius:50%}.ring>span{width:52px;height:52px;display:grid;place-items:center;background:var(--surface);font-family:var(--hf);font-size:18px;font-weight:700}.stext{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.stext b{font-size:14px;font-weight:600;line-height:1.35}.stext span{font-size:12.5px;color:var(--muted);line-height:1.45}.stext.run b{color:var(--ai-ink)}.stext.wait b{color:var(--needs)}.stext.quiet b{color:var(--live-ink)}.stext.calm b{color:var(--ink)}.ctl-b{display:none}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stats>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;min-width:0}.stats>div+div{border-left:1px solid var(--line)}.stats span{font-size:12px;color:var(--muted)}.stats b{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats small{font-size:11.5px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.fhd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 2px 0}.fhd h2{font-size:18px}.flist{overflow:hidden}.mod{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.flist>div:first-child .mod{border-top:0}.mod .mn{font-size:13.5px;font-weight:700;flex:1 1;min-width:0;overflow-wrap:anywhere;line-height:1.35;padding-block:8px}.mod .mc{margin-left:auto;font-size:12.5px;color:var(--muted);font-weight:500;white-space:nowrap;flex:none}.mod .mc.all{color:var(--live-ink);font-weight:600}.mod svg{color:var(--muted)}.fw{border-top:1px solid var(--line)}.fw.open{background:var(--surface-2);--sti-bg:var(--surface-2)}.frow{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 14px 8px 40px;border:0;background:transparent;color:var(--ink);text-align:left}.frow *{pointer-events:none}label.frow{cursor:pointer}label.frow input{pointer-events:auto;width:20px;height:20px;margin:0;accent-color:var(--primary);flex:none}.ftx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ftx .fn{font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ftx .fs{font-size:12.5px;color:var(--muted);line-height:1.4}.fw.st-build .fs{color:var(--ai-ink);font-weight:600}.fw.st-ready .fs{color:var(--primary-ink);font-weight:600}.fw.st-needs .fs{color:var(--needs);font-weight:600}.fw.st-live .fs{color:var(--live-ink)}.fw.st-off .fn{color:var(--muted);text-decoration:line-through}.ftx .bar{margin-top:4px}.frow>svg{color:var(--muted);transition:transform .15s}.fw.open .frow>svg{transform:rotate(180deg)}.fbody{padding:0 14px 14px 72px;display:flex;flex-direction:column;gap:12px}.fbody .sum{font-size:13px;color:var(--ink-2);line-height:1.55}.g2x2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.g2x2 button{min-height:34px;display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--rb);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;text-align:left}.g2x2 button:hover{border-color:var(--line-strong);color:var(--ink)}.actcard summary{padding:14px 16px;cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:10px}.actcard summary::-webkit-details-marker{display:none}.actcard .acts{padding:0 16px 12px}.mihero{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mihero>.thumbside{border-left:1px solid var(--line)}.fpsub{font-size:12.5px;font-weight:600;color:var(--muted)}.fpsub.build{color:var(--ai-ink)}.fpsub.live{color:var(--live-ink)}.fpsub.ready{color:var(--primary-ink)}.fpsub.needs{color:var(--needs)}.fpbody{gap:20px}.fpbody,.fsec{display:flex;flex-direction:column}.fsec{gap:6px}.fsec h3{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.fsec li,.fsec p{font-size:15px;line-height:1.6}.fsec ul{margin:0;padding-left:20px;gap:4px}.fsec ul,.nowcard{display:flex;flex-direction:column}.nowcard{padding:16px;gap:12px}.screens2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mockscr{border:1px solid var(--line);border-radius:var(--rb);overflow:hidden;background:var(--surface)}.mockscr .mk{aspect-ratio:4/3;display:grid;grid-template-columns:26% 1fr;max-width:100%}.mockscr .mk .s{padding:8px;gap:5px}.mockscr .mk .b,.mockscr .mk .s{display:flex;flex-direction:column}.mockscr .mk .b{padding:10px;gap:6px}.mockscr i{display:block;height:7px;border-radius:4px}.mockscr .cp{padding:8px 10px;font-size:12.5px;border-top:1px solid var(--line)}.connrow{padding:16px;display:flex;flex-direction:column;gap:8px}.testrow{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px 16px;border-top:1px solid var(--line)}.testrow:first-child{border-top:0}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:40}.drawer{top:0;bottom:0;left:0;width:min(300px,86vw);background:var(--nav);gap:2px;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px calc(12px + env(safe-area-inset-bottom, 0px))}.drawer,.modal{position:fixed;z-index:41;box-shadow:var(--shadow-pop);overflow:auto;display:flex;flex-direction:column}.modal{left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 32px));max-height:calc(100% - 48px);background:var(--surface);border-radius:14px;padding:24px;gap:16px}.modal.wide{width:min(1000px,calc(100% - 32px));padding:16px}.modal h2{font-size:22px}.pop{position:fixed;z-index:41;width:min(360px,calc(100% - 24px));max-height:min(560px,calc(100% - 80px));overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px}.popitem{display:flex;gap:12px;padding:10px;border-radius:var(--rb);border:0;background:transparent;text-align:left;width:100%;align-items:center;color:var(--ink);min-height:44px}.popitem:hover{background:var(--surface-2)}.popsec{padding:10px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.pophead{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.optbig{width:100%;display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;color:var(--ink)}.optbig[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.optbig b{display:block;font-weight:600}.optbig span{font-size:13px;color:var(--muted)}.toast{position:fixed;z-index:60;left:50%;transform:translateX(-50%);top:calc(16px + env(safe-area-inset-top, 0px));background:var(--toast-bg);color:var(--toast-ink);border-radius:var(--rb);padding:10px 16px;font-size:13px;font-weight:500;width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-pop)}@media (max-width:1439px){.hide-l{display:none!important}}@media (max-width:1279px){.shell,.shell.mini{--lw:64px}.shell .left .ameta,.shell .left .collapse,.shell .left .lbl,.shell .left .nhead{display:none}.shell .left .appi,.shell .left .nitem{justify-content:center;padding-inline:0}.plans,.steps4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:minmax(0,1fr)}.hide-m{display:none!important}.links3{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){body{font-size:15px}.btn.sm,.pill,.seg button{min-height:40px}.avatar{width:40px;height:40px}.logo{min-height:40px}.switch{width:52px;height:32px}.switch:after{width:26px;height:26px}.switch[aria-checked=true]:after{left:23px}.speak{width:38px;height:38px;top:-6px}.fw.open .frow>svg{transform:rotate(-90deg)}.shell,.shell.mini{--lw:0px}.left{display:none}.top{padding:6px 8px 6px 4px;gap:4px}.tb-title b{font-size:17px}.bottomnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);background:var(--nav);padding:4px 4px env(safe-area-inset-bottom,0)}.shell.in-ws .bottomnav{display:none}.bottomnav button{min-height:52px;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--muted)}.bottomnav button[aria-current=page]{color:var(--primary-ink)}.hide-s{display:none!important}.wrap{padding-inline:16px}.pnav .wrap{height:56px}.sec{padding-block:40px}.page{padding:20px 16px 40px;gap:20px}.phead h1{font-size:26px}.defgrid,.formgrid,.plans,.shot,.steps4{grid-template-columns:minmax(0,1fr)}.defgrid>div:nth-child(2){border-top:0;padding-top:0}.defgrid>div:nth-child(odd){padding-bottom:6px}.defgrid>div:nth-child(2n){border-top:0;padding-top:0}.looks3{grid-template-columns:minmax(0,1fr)}.cta{padding:24px}.sstrip{padding:10px 16px}.msgs{padding:16px 16px 0}.chat{padding-bottom:8px}.ind{margin-left:0}.ccard{padding:16px;gap:14px}.cacts{flex-direction:column;align-items:stretch}.cacts>.btn{width:100%;min-height:44px}.cacts>.primary{min-height:48px;font-size:16px}.composer{padding:8px 12px 12px;border-top:1px solid var(--line)}.cbox{padding:10px 10px 8px 14px}.send{width:40px;height:40px}.apad{padding:0;gap:0;max-width:none}.mcard2,.scard{border-radius:0;border-inline:0;box-shadow:none}.mcard2,.scard{border-top:0}.scard .ring{display:grid}.scard .stext b{font-size:15px}.scard .stext span{font-size:13px}.ctl-b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ctl-b .btn{min-height:44px;font-size:15px}.ctl-b .btn:only-child{grid-column:1/-1}.stats>div{padding:12px 16px}.fhd{padding:20px 16px 8px}.flist{border-radius:0;border-inline:0;box-shadow:none}.mod{min-height:52px;padding:0 16px}.mod .mn{font-size:15px}.mod .mc{font-size:13px}.frow{min-height:64px;padding:10px 16px 10px 28px;gap:14px}.ftx .fn{font-size:15px}.ftx .fs{font-size:13px}.fw.open{background:transparent;--sti-bg:var(--surface)}.fw .frow>svg{transform:rotate(-90deg)}.fbody{display:none}.actcard{margin:16px}.tiles{gap:10px}.tile2{padding:14px}.tile2 h3{font-size:15px}.tile2 p{font-size:13px}.crumbs{gap:4px}.crumb-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;max-width:100%;min-height:44px;margin-left:-8px;padding:0 12px 0 6px;border-radius:var(--rb);color:var(--primary-ink);font-size:15px;font-weight:600;text-decoration:none;line-height:1.3}.crumb-back span:not(.crumb-wait){min-width:0;overflow-wrap:anywhere}.crumb-back:active{background:var(--primary-soft)}.crumb-trail{font-size:12.5px;color:var(--muted)}.crumb-trail.long{display:none}.crumb-trail a{min-height:28px}.fhero{padding:16px}.fhtop h1{font-size:24px}.fhtop .sti{margin-top:6px}.factions{display:grid;grid-template-columns:minmax(0,1fr)}.factions .btn{min-height:44px}.ftabs2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 -16px;background:var(--nav)}.ftabs2 a,.ftabs2 button{flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:6px 2px;font-size:12px}.mihero{grid-template-columns:minmax(0,1fr)}.mihero>.thumbside{border-left:0;border-top:1px solid var(--line)}.modal.wide{inset:0;left:0;top:0;transform:none;width:100%;height:100%;max-height:none;border-radius:0}.setrows>div{padding:14px 16px}.links3{gap:10px}.hello{padding:18px}}@media (prefers-reduced-motion:reduce){.bar>i,.frow>svg,.switch:after{transition:none}.wave i{animation:none;height:10px}}.bottomnav a,a.appi,a.logo,a.nitem,a.popitem{text-decoration:none}.nowrap{flex-wrap:nowrap}ol.plain,ul.plain{list-style:none;margin:0;padding:0}.only-s,.only-s-flex{display:none!important}@media (max-width:767px){.only-s{display:inline-grid!important}.only-s-flex{display:flex!important}}@media (min-width:1280px){.only-rail{display:none!important}}@media (max-width:767px){.bottomnav a{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--muted)}.bottomnav a[aria-current=page]{color:var(--primary-ink)}}.scrim.clear{background:transparent}.block{display:block}.txt .md{white-space:normal}.md>*+*{margin-top:10px}.md h3{font-size:17px}.md h4{font-size:15px;font-family:var(--sans)}.md ol,.md ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.md code{font-family:var(--mono);font-size:12.5px;padding:1px 5px;border-radius:4px}.md code,.md pre{background:var(--surface-2)}.md pre{margin:0;padding:12px 14px;border-radius:var(--rb);border:1px solid var(--line);overflow-x:auto}.md pre code{padding:0;background:none}.md a{color:var(--primary-ink);text-underline-offset:3px}.mbody>.cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:4px}.trail{margin-top:6px;padding:10px 12px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.tstep{display:flex;gap:8px;align-items:baseline}.tstep svg{color:var(--live);flex:none;position:relative;top:2px}.thought{margin-top:6px;display:flex;flex-direction:column;gap:6px}.mswitch,.thought{color:var(--muted)}.mswitch{text-align:center;font-size:12.5px;margin:4px 0}.filechip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--rb);background:var(--surface);max-width:100%}.filechip span{display:flex;flex-direction:column;min-width:0}.filechip b{overflow-wrap:anywhere;font-weight:600}.filechip small{color:var(--muted);font-size:12px}.sentpics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.sentpics img{width:96px;height:72px;object-fit:cover;border-radius:6px;display:block}.foldline{align-self:flex-start;border:0;background:none;padding:4px 0;color:var(--primary-ink);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.steps-mini.live li .pulse{width:9px;height:9px;border-radius:50%;background:var(--ai);animation:ffpulse 1s ease-in-out infinite}.steps-mini.live li .ic svg{color:var(--live)}.steps-mini.pipe-steps{margin-top:8px}.steps-mini.pipe-steps li{align-items:start;padding:4px 0;overflow-wrap:anywhere}.steps-mini.pipe-steps li .ic{min-height:20px}.answers .ans:disabled{opacity:.55;cursor:default}.ownans{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ownans .row .input{flex:1 1;min-width:0}.ccard .price{font-size:clamp(22px,2.6vw,28px)}.skipped summary{cursor:pointer;font-weight:600}.skipped summary,.skipped ul{font-size:13px;color:var(--ink-2)}.skipped ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.composer{position:relative}.suggest{max-width:var(--chatw,760px);margin:0 auto 8px;display:flex;flex-wrap:wrap;gap:8px}.jump{position:absolute;top:-48px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;box-shadow:var(--shadow-pop);padding:0;z-index:2}.tray{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tray figure{position:relative;margin:0}.tray img{width:64px;height:48px;object-fit:cover;border-radius:6px;display:block;border:1px solid var(--line)}.tray figure button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:0;background:var(--ink);color:var(--bg);display:grid;place-items:center;padding:0}.send.stop{background:var(--ink)}.send:disabled{opacity:.4;cursor:default}.note.flash{margin:8px 24px 0}.chatcol>.note.flash{flex:none}.upd{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:13px}.upd p{line-height:1.5;overflow-wrap:anywhere}.upd-i{color:var(--muted);display:grid;place-items:center;padding-top:1px}.upd.good .upd-i{color:var(--live)}.upd.decide .upd-i,.upd.warn .upd-i{color:var(--needs)}.upd.bad .upd-i{color:var(--danger)}.upd.live .upd-i{color:var(--ai)}.upd-i.spin svg{animation:ffspin 1.2s linear infinite}.upd-t{display:flex;flex-direction:column;gap:6px;min-width:0}.upd-bar{display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.upd-bar i{display:block;height:100%;background:var(--ai)}.upd-res,.upd-time{color:var(--muted);font-size:12px}.upd-time{font-family:var(--mono);white-space:nowrap}.upd.resolved{opacity:.8}.qchip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid var(--line-strong);border-radius:var(--rb);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.qchip.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cp-rebuild{margin-top:10px;display:flex;flex-direction:column;gap:8px}.cp-rebuild .free{padding:10px 12px;border-radius:var(--rb);background:var(--live-soft);color:var(--live-ink);font-size:13px}.cp-rebuild .free ul{margin:6px 0 0;padding-left:18px}.cp-rebuild .offer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--rb);background:var(--surface);font-size:13px}.cp-rebuild .offer>span{flex:1 1 260px;min-width:0;color:var(--ink-2)}.cp-rebuild .offer.held{opacity:.75}.cp-rebuild .why{color:var(--muted)}.cp-rebuild .started{color:var(--live-ink);font-weight:600;flex:none}.cp-rebuild .btn-sm{min-height:32px;padding:5px 14px;border-radius:var(--rb);border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font-weight:600;font-size:13px}.g2x2 a{min-height:34px;display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--rb);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;text-decoration:none}.g2x2 a:hover{border-color:var(--line-strong);color:var(--ink)}.fbody>a.btn{align-self:flex-start}@media (max-width:767px){.note.flash{margin:8px 16px 0}.suggest{margin:0 0 8px}.jump{top:-52px}.ownans .row{flex-wrap:wrap}.ownans .row .btn{width:100%}}.docsec,.dsec{display:flex;flex-direction:column;min-width:0}.dsec{gap:12px;padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:72px}.dsec:first-child{border-top:0;padding-top:4px}.dsec>h2{font-size:21px;line-height:1.25;overflow-wrap:anywhere}.dsec h3{font-family:var(--sans);font-size:15px;font-weight:700;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.dsec dd,.dsec dt,.dsec li,.dsec p{font-size:15px;line-height:1.65;overflow-wrap:anywhere;min-width:0}.dsec p{max-width:78ch}.dsec ol,.dsec ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;max-width:78ch}.dsec dl.defs{margin:0;display:grid;grid-template-columns:minmax(130px,30%) minmax(0,1fr);min-width:0;border-top:1px solid var(--line)}.dsec dl.defs dd,.dsec dl.defs dt{margin:0;padding:12px 0;border-bottom:1px solid var(--line)}.dsec dl.defs dt{padding-right:20px;font-weight:600;color:var(--ink)}.dsec dl.defs dd{color:var(--ink-2)}.dsec .dstack dl.defs{grid-template-columns:minmax(0,1fr)}.dsec .dstack dl.defs dt{padding:12px 0 2px;border-bottom:0}.dsec .dstack dl.defs dd{padding:0 0 12px}.dsec .reg dl.defs{border-top:0}.dsec .reg dl.defs dd,.dsec .reg dl.defs dt{font-size:13.5px}.dsec div:has(>table.t){max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.dsec table.t{width:100%;border:0;border-collapse:collapse;font-size:14px}.dsec table.t caption{padding:10px 14px;font-size:14px}.dsec table.t td,.dsec table.t th{min-width:130px;padding:10px 14px;text-align:left;vertical-align:top;line-height:1.55;border-bottom:1px solid var(--line);overflow-wrap:break-word}.dsec table.t th{background:var(--surface-2);color:var(--ink-2);font-size:12.5px;font-weight:700}.dsec table.t tr:last-child td{border-bottom:0}.dsec .tech{display:flex;flex-wrap:wrap;gap:6px}.dsec .tech>span{padding:2px 10px;border-radius:var(--rp);background:var(--surface-2);color:var(--ink-2);font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.dsec .twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dsec .twocol>div{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0}.dsec .works{display:flex;flex-wrap:wrap;gap:6px}.dsec .reg-group .pill,.dsec .works .pill{min-height:28px;font-size:12.5px;text-decoration:none;color:var(--primary-ink)}.dsec .works .pill.dead{color:var(--muted)}.dsec .changelog{list-style:none;padding:0;max-width:none}.dsec .changelog li{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:12px;gap:12px}.dsec .callout{padding:12px 14px;border-radius:var(--rb);background:var(--primary-soft);color:var(--primary-ink);font-size:14.5px;line-height:1.6;overflow-wrap:anywhere}.dsec .reglist{gap:10px}.dsec .reg,.dsec .reglist{display:flex;flex-direction:column}.dsec .reg{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:6px;min-width:0}.dsec .reg-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsec .reg-head code{font-family:var(--mono);font-size:13px;font-weight:600;overflow-wrap:anywhere}.dsec .reg-meta{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.dsec .reg-sub{color:var(--ink-2);font-size:13.5px}.dsec .reg-group{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.dsec .reg-group small{color:var(--muted)}.dsec .swatch{width:14px;height:14px;border-radius:4px;border:1px solid var(--line);display:inline-block}.dsec .checks-list{list-style:none;padding:0;gap:8px;max-width:none}.dsec .checks-list li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--rb);background:var(--surface)}.dsec .checks-list li>i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--muted)}.dsec .checks-list li.ok>i{background:var(--live);color:var(--on-live)}.dsec .checks-list li.block>i{background:var(--danger-soft);color:var(--danger)}.dsec .checks-list li.warn>i{background:var(--needs-soft);color:var(--needs)}.dsec .checks-list p{font-size:13.5px;color:var(--ink-2)}.dsec .waves{display:flex;flex-direction:column;gap:12px}.dsec .wave-head{display:flex;gap:10px;align-items:baseline}.dsec .wave-steps{gap:4px}.dsec .wave-step,.dsec .wave-steps{display:flex;flex-direction:column}.dsec .wave-step small{color:var(--muted)}@media (max-width:767px){.dsec{padding:22px 0}.dsec>h2{font-size:19px}.dsec dl.defs{grid-template-columns:minmax(0,1fr)}.dsec dl.defs dt{padding:12px 0 2px;border-bottom:0}.dsec dl.defs dd{padding:0 0 12px}.dsec .twocol{grid-template-columns:minmax(0,1fr)}}.dpg{max-width:1180px}.dr-head{display:flex;flex-direction:column;gap:10px;min-width:0}.dr-head h1{font-size:32px;line-height:1.15;overflow-wrap:anywhere}.dr-for{max-width:70ch;font-size:16px;line-height:1.6;color:var(--ink-2)}.dr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.dr-meta .btn{margin-left:auto;min-height:36px;padding:6px 14px 6px 10px}.eyebrow{display:block;margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.dread{--bpad:16px;display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:40px;column-gap:40px;min-width:0}.dread-body{min-width:0;max-width:900px}.dread-side{display:none}.dread-bar{position:-webkit-sticky;position:sticky;top:0;z-index:6;margin:0 calc(-1 * var(--bpad)) 4px;padding:8px var(--bpad);background:var(--bg);border-bottom:1px solid var(--line)}.dread-bar>button{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--rb);background:var(--surface);color:var(--ink);text-align:left}.dread-bar>button:hover{background:var(--surface-2)}.dread-bar>button svg{transition:transform .15s}.dread-bar>button[aria-expanded=true] svg{transform:rotate(180deg)}.dread-k{flex:none;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dread-now{flex:1 1;min-width:0;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.dread-list{position:absolute;left:var(--bpad);right:var(--bpad);top:calc(100% - 2px);padding:8px;max-height:min(60dvh,420px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-pop)}.dread-list ul,.dread-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dread-list a,.dread-side a{display:block;padding:8px 12px;border-left:2px solid var(--line);color:var(--ink-2);font-size:14px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.dread-list a:hover,.dread-side a:hover{background:var(--surface-2);color:var(--ink)}.dread-list a[aria-current=location],.dread-side a[aria-current=location]{border-left-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink);font-weight:600}@media (min-width:768px){.dread.side{--bpad:24px}.dread.menu{--bpad:0px}}@media (min-width:1100px){.dread.side.has{grid-template-columns:220px minmax(0,900px)}.dread.side .dread-bar{display:none}.dread.side .dread-side{display:flex;flex-direction:column;gap:8px;grid-column:1;grid-row:1;align-self:start;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100dvh - 56px - 32px);overflow:auto}.dread.side .dread-body{grid-column:2;grid-row:1}.dread.side .dsec{scroll-margin-top:16px}}@media (max-width:767px){.dr-head h1{font-size:26px}.dr-for{font-size:15px}.dr-meta .btn{display:none}}.blocked{list-style:none;margin:0;padding:0}.blocked,.blocked li{display:flex;flex-direction:column}.blocked li{gap:2px;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}.blocked li:first-child{border-top:0;padding-top:0}.blocked li .linkbtn{align-self:flex-start;margin-top:2px}.lookb{color:var(--ink)}.lookb:disabled{opacity:.6}.takeall{display:flex;flex-direction:column;gap:8px;padding:14px 2px 4px}@media (max-width:767px){.takeall{padding:16px}}a.frow{text-decoration:none}.fhero>h1{font-size:28px;line-height:1.2;overflow-wrap:anywhere}a.iconbtn,a.pill{text-decoration:none}.pill.keys{position:relative;gap:6px}.keys.need{border-color:var(--needs-fill);color:var(--needs)}.pill.keys .dotn{top:-3px;right:-3px}.iconbtn.keys .dotn{top:4px;right:4px}.applist{overflow:hidden}.arow{display:grid;grid-template-columns:32px minmax(0,1fr) 140px 18px;align-items:center;grid-gap:14px;gap:14px;padding:14px 18px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.arow:first-child{border-top:0}.arow:hover{background:var(--surface-2)}.arow .ameta b{font-size:15px}.arow .ast{font-size:13px;color:var(--muted)}.arow .ast.working{color:var(--ai-ink)}.arow .ast.done{color:var(--live-ink)}.arow>svg{color:var(--muted)}.arow.more{grid-template-columns:minmax(0,1fr) 18px}.arow.more .ameta b{color:var(--primary-ink)}.appstools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.searchbox{position:relative;flex:1 1 260px;max-width:420px;min-width:0;display:block}.searchbox>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.searchbox .input{padding-left:38px}@media (max-width:767px){.arow{grid-template-columns:32px minmax(0,1fr) 18px;padding:14px 16px}.arow .bar{display:none}.arow.more{grid-template-columns:minmax(0,1fr) 18px}.searchbox{max-width:none}}.hm-wrap{position:relative;flex:none}.hm-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:45;width:min(360px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:auto;padding:8px;gap:2px;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-pop)}.hm-pop,.hm-sec{display:flex;flex-direction:column}.hm-sec{gap:8px;padding:8px 8px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.hm-t{font-size:13px;color:var(--muted);font-weight:600}.hm-sec .asm-mode{padding:10px 12px}.hm-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:var(--rb);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-align:left;text-decoration:none;overflow-wrap:anywhere}.hm-item:focus-visible,.hm-item:hover{background:var(--surface-2)}.hm-item>svg{flex:none;color:var(--muted)}@media (max-width:767px){.hm-pop{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:80vh}}.nextslot{min-width:0}.nextslot:not(.open){position:-webkit-sticky;position:sticky;bottom:0;z-index:3;padding:8px 0;background:var(--bg)}.nextslot:not(.open):before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.nextbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 10px 10px 16px;border:1px solid var(--line-strong);border-radius:var(--rb);background:var(--surface);box-shadow:var(--shadow)}.nb-text{flex:1 1 260px;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1.4}.nb-text b{font-size:14px;overflow-wrap:anywhere}.nb-text .label{flex:none}.nb-price{font-weight:700;color:var(--ink)}.nb-acts{flex:none;display:flex;align-items:center;gap:6px;margin-left:auto}.nextbar>.note{flex-basis:100%}.slotfoot{display:flex;gap:18px;justify-content:flex-end;padding:8px 4px 0}.sitesteps{margin:4px 0 10px;padding-left:22px;display:grid;grid-gap:2px;gap:2px;color:var(--ink-2);font-size:14px;line-height:1.65}.sitesteps li{overflow-wrap:anywhere}@media (max-width:767px){.nb-acts{width:100%}.nb-acts .btn.primary{flex:1 1}}.tryopen{max-width:760px}.tryaddr code{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-family:var(--mono);font-size:13px;padding:6px 10px;border-radius:var(--rb);background:var(--surface-2);border:1px solid var(--line)}.tryprog{display:flex;align-items:center;gap:10px;color:var(--ai-ink);font-size:13.5px}.tryprog .pulse{width:9px;height:9px;border-radius:50%;background:var(--ai);animation:ffpulse 1s ease-in-out infinite}.trylog pre{max-height:240px;overflow:auto;font-family:var(--mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:var(--surface-2);border-radius:var(--rb)}.fw.later .fn{text-decoration:line-through;text-decoration-thickness:1.5px}.fw.later .fn,.fw.later .fs{color:var(--muted)}.scrim{z-index:50}.scrim.asm-scrim2{z-index:52}.modal.asm{z-index:51;width:min(1280px,calc(100% - 32px));height:min(93vh,980px);max-height:none;display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:16px;box-shadow:var(--shadow-pop);font-size:14px}.modal.asm.asm-one{z-index:53;width:min(1020px,calc(100% - 32px));height:auto;max-height:min(93vh,900px)}.asm-head{flex:none;justify-content:space-between;gap:16px;padding:20px 28px 12px}.asm-head,.asm-hl{display:flex;align-items:center}.asm-hl{gap:14px;min-width:0}.asm-head .label{font-size:11.5px}.asm-head h2{font-size:20px;line-height:1.3;margin-top:2px;overflow-wrap:anywhere}.asm-mark,.asm-num{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--on-primary);box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 28%,transparent)}.asm-num{font-size:16px;font-weight:800}.asm-sum{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 32px;margin:0 28px 12px;padding:12px 16px;border-radius:12px;background:var(--primary-soft);color:var(--primary-ink)}.asm-sum p{margin:0;font-size:13.5px;line-height:1.5;flex:1 1 360px}.asm-meter{display:flex;flex-direction:column;gap:5px;flex:0 1 300px;min-width:200px}.asm-bar{height:6px;background:color-mix(in srgb,var(--primary) 18%,transparent);overflow:hidden}.asm-bar,.asm-bar i{display:block;border-radius:99px}.asm-bar i{height:100%;background:var(--primary);transition:width .3s ease}.asm-count{font-size:12.5px;text-align:right}.asm-count b{font-size:13.5px}.asm-count b.yours{color:var(--needs)}.asm-main{flex:1 1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);border-top:1px solid var(--line)}.asm-main:not(:has(.asm-rail)){grid-template-columns:minmax(0,1fr)}.asm-rail{overflow:auto;padding:12px 10px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line);background:var(--surface-2)}.asm-rail button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-size:13.5px;font-weight:600;line-height:1.35}.asm-rail button span{min-width:0;overflow-wrap:anywhere}.asm-rail button i{flex:none;display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.asm-rail button:hover{background:var(--surface);color:var(--ink)}.asm-rail button.on{background:var(--surface);color:var(--primary-ink);box-shadow:inset 3px 0 0 var(--primary),var(--shadow)}.asm-list{overflow:auto;padding:16px 28px 20px;display:flex;flex-direction:column;gap:18px;scroll-behavior:smooth}.asm-mod{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:800;margin:0 0 8px}.asm-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.asm-group li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:4px;row-gap:4px;align-items:start;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.asm-group li:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.asm-group li.changed{border-color:color-mix(in srgb,var(--needs-fill) 55%,transparent);background:color-mix(in srgb,var(--needs-soft) 55%,var(--surface))}.asm-n{grid-row:1/span 2;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);margin-top:1px}.asm-q{display:contents}.asm-q b{font-size:14.5px;line-height:1.45;font-weight:700}.asm-q b,.asm-why{grid-column:2;overflow-wrap:anywhere}.asm-why{font-size:13px;line-height:1.5;color:var(--muted)}.asm-chip{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:7px;max-width:100%;margin-top:6px;padding:5px 12px;border-radius:99px;background:var(--live-soft);color:var(--live-ink);font-size:13px;font-weight:700;line-height:1.35}.asm-chip span{overflow-wrap:anywhere}.asm-chip svg{flex:none}.asm-chip.yours{background:var(--needs-soft);color:var(--needs)}.asm-change{grid-column:3;grid-row:1/span 3;align-self:start;flex:none}.asm-foot{flex:none;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px 28px;border-top:1px solid var(--line);background:var(--surface)}.asm-acts,.asm-foot{display:flex;flex-wrap:wrap}.asm-acts{gap:10px;margin-left:auto}.asm-go{min-height:42px;padding-inline:22px;font-size:14.5px}.asm-always{display:flex;align-items:flex-start;gap:10px;max-width:560px;cursor:pointer}.asm-always input{position:absolute;opacity:0;width:1px;height:1px}.asm-box{flex:none;width:20px;height:20px;border-radius:6px;border:2px solid var(--line-strong);display:grid;place-items:center;margin-top:1px;background:var(--surface);color:var(--on-primary);transition:background .15s,border-color .15s}.asm-always.on .asm-box{background:var(--primary);border-color:var(--primary)}.asm-always input:focus-visible+.asm-box{outline:2px solid var(--primary);outline-offset:2px}.asm-always>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.45;color:var(--muted)}.asm-always b{font-size:13.5px;color:var(--ink)}.asm-err,.asm-missing{margin:0 28px 12px}.asm-empty{padding:20px 0}.asm-why1{flex:none;display:flex;align-items:flex-start;gap:10px;margin:0 28px 4px;padding:10px 14px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);font-size:13.5px;line-height:1.5}.asm-why1 svg{flex:none;margin-top:2px;color:var(--primary)}.asm-body1{flex:1 1;min-height:0;overflow:auto;padding:14px 28px 18px;display:flex;flex-direction:column;gap:16px}.asm-opts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.asm-opts.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.asm-opts.n3,.asm-opts.n4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.asm-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:16px;border:2px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);transition:border-color .15s,background .15s,box-shadow .15s}.asm-opt:hover{box-shadow:var(--shadow)}.asm-opt.on,.asm-opt:hover{border-color:var(--primary)}.asm-opt.on{background:var(--primary-soft)}.asm-radio{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;color:var(--on-primary);background:var(--surface)}.asm-mode.on .asm-radio,.asm-opt.on .asm-radio{background:var(--primary);border-color:var(--primary)}.asm-ot{display:flex;flex-direction:column;gap:5px;min-width:0}.asm-ot b{font-size:14.5px;line-height:1.35;overflow-wrap:anywhere}.asm-ot span{color:var(--ink-2);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.asm-star{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:99px;background:var(--primary);color:var(--on-primary);font-size:11px;font-weight:800;letter-spacing:.02em}.asm-own{display:flex;flex-direction:column;gap:6px}.asm-own .label{font-size:11.5px}.asm-own textarea{width:100%;resize:vertical;min-height:76px;padding:10px 12px;border:2px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;line-height:1.55}.asm-own textarea:focus,.asm-own.on textarea{outline:none;border-color:var(--primary)}.asm-modes{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.asm-mode{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px;border:2px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.asm-mode.on,.asm-mode:hover{border-color:var(--primary)}.asm-mode.on{background:var(--primary-soft)}.asm-mode:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.asm-mode[aria-disabled=true]{cursor:progress}.asm-ot .asm-tag,.asm-tag{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:var(--rp);background:var(--live-soft);color:var(--live-ink);font-size:11.5px;font-weight:700;line-height:1.6;vertical-align:1px}@media (min-width:900px){.stw .asm-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.asm-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.asm-rail{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:10px 14px;border-right:0;border-bottom:1px solid var(--line);gap:8px}.asm-rail button{width:auto;flex:none;border:1px solid var(--line);background:var(--surface);white-space:nowrap}.asm-rail button span{overflow-wrap:normal}.asm-rail button.on{box-shadow:none;background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.asm-rail button.on i{background:transparent;color:var(--on-primary);border-color:color-mix(in srgb,var(--on-primary) 40%,transparent)}}@media (max-width:767px){.modal.asm,.modal.asm.asm-one{inset:0;left:0;top:0;transform:none;width:100%;height:100%;max-height:none;border-radius:0}.asm-head{padding:14px 16px 8px}.asm-head h2{font-size:18px}.asm-mark,.asm-num{width:36px;height:36px;border-radius:10px}.asm-sum{margin:0 16px 10px;padding:10px 12px}.asm-count{text-align:left}.asm-list{padding:12px 16px 16px}.asm-group li{grid-template-columns:26px minmax(0,1fr);padding:12px;column-gap:10px}.asm-change{grid-column:2;grid-row:auto;justify-self:start;margin-top:6px}.asm-foot{padding:12px 16px;flex-direction:column;align-items:stretch}.asm-acts{width:100%}.asm-acts .btn{flex:1 1}.asm-err,.asm-missing,.asm-why1{margin-inline:16px}.asm-body1{padding-inline:16px}.asm-opts.n2,.asm-opts.n3,.asm-opts.n4{grid-template-columns:1fr}}.asm-terms{flex:none;margin:0 28px 6px;display:flex;flex-wrap:wrap;gap:8px 10px}.asm-terms div{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;line-height:1.45;max-width:100%}.asm-terms dt{font-weight:800;color:var(--ink)}.asm-terms dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.asm-optw{position:relative;display:flex;flex-direction:column;border-radius:12px}.asm-optw .asm-opt{flex:1 1;padding-bottom:46px}.asm-info{position:absolute;left:12px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border:1px solid var(--line-strong);border-radius:99px;background:var(--surface);color:var(--primary-ink);font-size:12px;font-weight:700}.asm-info.on,.asm-info:hover{border-color:var(--primary);background:var(--primary-soft)}.asm-how{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:var(--primary-soft);color:var(--primary-ink)}.asm-how .label{color:var(--primary-ink);font-size:11.5px}.asm-how p{margin:0;display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;color:var(--ink)}.asm-how p svg{flex:none;margin-top:3px;color:var(--primary)}.asm-eff{grid-column:2;display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.asm-eff svg{flex:none;margin-top:3px;color:var(--primary)}.asm-group li.clash{border-color:var(--needs-fill);background:color-mix(in srgb,var(--needs-soft) 40%,var(--surface))}.asm-clash{display:flex;align-items:flex-start;gap:12px;margin:0 28px 12px;padding:12px 14px;border-radius:12px;background:var(--needs-soft);color:var(--needs);font-size:13.5px;line-height:1.5}.asm-clash.small{margin:0;font-size:13px}.asm-cl-i{flex:none;margin-top:2px}.asm-cl-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.asm-cl-t ul{margin:0;padding-left:18px;color:var(--ink)}.asm-clash .btn{flex:none;align-self:center}.asm-explain{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 28px 12px;padding:12px 14px;border-radius:12px;border:1px dashed var(--primary);background:var(--surface)}.asm-ex-i{flex:none;color:var(--primary)}.asm-ex-t{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.45;color:var(--ink-2)}.asm-ex-t b{font-size:14px;color:var(--ink)}.asm-quote{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.asm-quote .num{font-weight:800}.asm-ex-err{flex-basis:100%;margin:0}.asm-check{display:flex;flex-direction:column;gap:8px}.asm-check .note{margin:0}.asm-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.asm-row:hover{border-color:var(--primary)}.asm-row-i{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--live-soft);color:var(--live-ink)}.asm-row-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:12.5px;color:var(--muted);line-height:1.4}.asm-row-t b{font-size:14px;color:var(--ink)}.modal.asm.asm-recap{width:min(1000px,calc(100% - 32px))}.rc-list{flex:1 1;min-height:0;overflow:auto;padding:8px 28px 20px;display:flex;flex-direction:column;gap:18px}.rc-how p{margin:0;flex-basis:100%}.rc-ok{background:var(--live-soft);color:var(--live-ink);border-color:transparent}.rc-ok.own{background:var(--needs-soft);color:var(--needs)}.asm-chip em{font-style:normal;font-size:11px;font-weight:800;padding:1px 7px;border-radius:99px;background:var(--surface)}.rc-ex{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:10px;background:var(--surface-2);font-size:13px;line-height:1.5;color:var(--ink-2)}.rc-ex svg{flex:none;margin-top:3px;color:var(--primary)}@media (max-width:767px){.modal.asm.asm-recap{inset:0;left:0;top:0;transform:none;width:100%;height:100%;max-height:none;border-radius:0}.asm-clash,.asm-explain,.asm-terms{margin-inline:16px}.rc-list{padding-inline:16px}.asm-eff{grid-column:2}}.modal.asm.cp{width:min(1180px,calc(100% - 32px));height:min(93vh,860px)}.cp-body{min-height:0;overflow:auto;gap:16px;padding:18px 28px 22px}.cp-body,.cp-state{flex:1 1;display:flex;flex-direction:column;border-top:1px solid var(--line)}.cp-state{align-items:flex-start;gap:12px;padding:20px 28px}.cp-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px}.cp-total{font-size:clamp(34px,6vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.cp-sub{margin:0;font-size:14.5px;color:var(--muted);line-height:1.5}.cp-stack{display:flex;gap:3px;height:16px;border-radius:99px;overflow:hidden;flex:none;background:var(--surface-2)}.cp-stack i{display:block;flex-basis:0;min-width:4px;height:100%;border-radius:3px}.cp-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink-2)}.cp-legend li{display:inline-flex;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:anywhere;line-height:1.4}.cp-dot{flex:none;width:11px;height:11px;border-radius:3px;margin-top:3px}.cp-h{font-family:var(--sans);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:800;margin:6px 0 0}.cp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cp-list>li{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.cp-list>li.open,.cp-list>li:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.cp-row{display:grid;grid-template-columns:5px minmax(0,1fr) auto 22px;align-items:stretch;grid-gap:16px;gap:16px;width:100%;text-align:left;padding:0 14px 0 0;border:0;background:transparent;color:var(--ink)}.cp-bar{display:block;width:5px}.cp-main{display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px 0}.cp-main b{font-size:15px;line-height:1.4}.cp-main b,.cp-says{overflow-wrap:anywhere}.cp-says{font-size:13px;line-height:1.5;color:var(--ink-2)}.cp-says.cp-cache{font-size:12px;opacity:.85}.cp-meta{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12.5px;color:var(--muted);line-height:1.5}.cp-meta span{overflow-wrap:anywhere}.cp-share{height:6px;max-width:420px;background:var(--surface-2);overflow:hidden;margin-top:2px}.cp-share,.cp-share i{display:block;border-radius:99px}.cp-share i{height:100%}.cp-amt{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:14px 0;text-align:right}.cp-amt b{font-size:22px;line-height:1.15;font-weight:800;white-space:nowrap}.cp-amt small{font-size:12px;color:var(--muted)}.cp-chev{align-self:center;color:var(--muted);transition:transform .15s ease}.cp-list li.open .cp-chev{transform:rotate(180deg)}.cp-calls{border-top:1px solid var(--line);background:var(--surface-2);padding:12px 16px 14px 21px;display:flex;flex-direction:column;gap:8px}.cp-tw{overflow-x:auto}.cp-tw table{width:100%;border-collapse:collapse;font-size:13px}.cp-tw th{text-align:left;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:4px 10px 6px}.cp-tw th.num{text-align:right}.cp-tw td{padding:7px 10px;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.cp-foot{align-items:center}.cp-note{margin:0;flex:1 1 360px;max-width:760px;line-height:1.5}.cp-skel{border-radius:12px;background:linear-gradient(90deg,var(--surface-2) 0 40%,var(--line) 50%,var(--surface-2) 60% 100%);background-size:250% 100%;animation:cpshimmer 1.3s linear infinite}.cp-skel.big{height:56px;width:min(260px,70%)}.cp-skel.bar{height:16px;border-radius:99px}.cp-skel.row{height:84px}@keyframes cpshimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cp-skel{animation:none}.cp-chev{transition:none}}@media (max-width:767px){.modal.asm.cp{inset:0;left:0;top:0;transform:none;width:100%;height:100%;max-height:none;border-radius:0}.cp-body{padding:14px 16px 18px}.cp-state{padding:16px}.cp-row{grid-template-columns:5px minmax(0,1fr) 20px;gap:10px 12px;padding-right:12px}.cp-amt{grid-column:2;grid-row:2;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px;padding:0 0 14px;text-align:left}.cp-main{padding-bottom:6px}.cp-bar,.cp-chev{grid-row:1/span 2}.cp-chev{grid-column:3}.cp-amt b{font-size:20px}.cp-calls{padding:8px 12px 12px}.cp-note{flex:none}.cp-tw table,.cp-tw tbody,.cp-tw td,.cp-tw tr{display:block;width:100%}.cp-tw thead{display:none}.cp-tw tr{padding:8px 0;border-top:1px solid var(--line)}.cp-tw td{border:0;padding:1px 0;display:flex;justify-content:space-between;gap:12px;text-align:right}.cp-tw td:before{content:attr(data-l);color:var(--muted);font-size:12px;text-align:left;flex:none}}.stats>button.statb{display:flex;flex-direction:column;gap:2px;padding:12px 14px;min-width:0;text-align:left;border:0;background:transparent;color:inherit;border-radius:0}.stats>button.statb:hover{background:var(--primary-soft)}.stats>button.statb:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.stats>button.statb+div,.stats>div+button.statb{border-left:1px solid var(--line)}.stats .more{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--primary-ink)}.stats .more svg{transform:rotate(-90deg)}@media (max-width:767px){.stats>button.statb{padding:12px 16px}}.showstep{width:100%;margin-top:12px;justify-content:center}.linkbtn.cost{font:inherit;font-size:inherit}.dpage{max-width:1080px}.dc-head{display:flex;flex-direction:column;gap:6px}.dc-head h1{overflow-wrap:anywhere}.dc-head p{margin:0;max-width:720px}.dc-strip{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.dc-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.dc-counts>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--surface-2);min-width:0}.dc-counts span{font-size:12.5px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.dc-counts b{font-size:24px;font-weight:800;line-height:1.2}.dc-links{display:flex;flex-wrap:wrap;gap:10px}.dc-sec{display:flex;flex-direction:column;gap:12px}.dc-sec>h2{font-size:18px;margin:0}.dc-sec>p{margin:0}.dc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.dc-card{padding:16px;display:flex;flex-direction:column;gap:10px}.dc-card h3{font-family:var(--sans);font-size:15px;font-weight:700}.dc-card h3,.dc-card p{margin:0;overflow-wrap:anywhere}.dc-card p{font-size:13px;line-height:1.55;color:var(--ink-2);flex:1 1}.dc-card .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dc-card.off{box-shadow:none}.chip.dc-no,.dc-card.off{background:var(--surface-2)}.chip.dc-no{color:var(--muted);border:1px solid var(--line)}.dc-mods{display:flex;flex-direction:column}.dc-mod{border-top:1px solid var(--line)}.dc-mod:first-child{border-top:0}.dc-mod>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 16px;border:0;background:transparent;color:var(--ink);font-weight:700;font-size:14.5px}.dc-mod>button:hover{background:var(--surface-2)}.dc-mod>button .mn{flex:1 1;min-width:0;overflow-wrap:anywhere}.dc-mod>button .mc{flex:none;font-size:12.5px;font-weight:600;color:var(--muted)}.dc-feats{list-style:none;margin:0;padding:0 0 8px}.dc-feat{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 16px 9px 42px}.dc-feat a.fl{flex:1 1 220px;min-width:0;color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.dc-feat a.fl:hover{color:var(--primary-ink);text-decoration:underline}.dc-feat.later a.fl{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--muted)}.dc-feat.later a.fl:hover{text-decoration:line-through}.dc-feat .small{color:var(--muted)}.dc-feat .dc-hint{order:5;flex:1 0 100%;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.dc-counts small{font-size:12px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}@media (max-width:767px){.dc-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dc-counts>div{padding:10px 12px}.dc-strip{padding:14px}.dc-feat{padding-left:16px}.dc-links .btn{flex:1 1 auto;justify-content:center}}.dc-read h1{overflow-wrap:anywhere}a.asm-row{text-decoration:none}.snext{padding:0 16px 14px}.snext .showstep{margin-top:0;min-height:40px}.ff-load-bar{border-radius:8px;background:var(--line);animation:ffpulse 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ff-load-bar{animation:none}}.rs-card{gap:12px}.rs-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}.rs-trust li{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.4;min-width:0;overflow-wrap:anywhere}.rs-trust li .i{flex:none;color:var(--live)}.rs-how summary{min-height:44px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;font-weight:600;color:var(--primary-ink)}.rs-how[open] summary{margin-bottom:4px}.rs-how-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--rb);background:var(--surface-2);font-size:13.5px;line-height:1.55;color:var(--ink-2)}.rs-how-body li,.rs-how-body p{margin:0;overflow-wrap:anywhere;min-width:0}.rs-how-body ul{margin:0;padding-left:18px;gap:4px}.rs-how-body ul,.rs-then{display:flex;flex-direction:column}.rs-then{gap:2px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--rb);background:var(--surface-2)}.rs-then-l{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;cursor:pointer;line-height:1.45;overflow-wrap:anywhere;min-width:0}.rs-then-l input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--primary)}.rs-then-l input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rs-then-p{white-space:normal;color:var(--ink-2,var(--muted));font-weight:600}.rs-then .small{margin:0 0 8px 34px}.rs-info{margin:0;font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;min-width:0}.rs-names{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.rs-nhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.rs-nhead label{font-size:14px;font-weight:600;line-height:1.4}.rs-ncount{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:4px 6px;border:1px solid var(--line-strong);border-radius:var(--rb);background:var(--surface);cursor:text;min-width:0}.rs-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.rs-field.bad{border-color:var(--danger)}.rs-field.off{opacity:.6;cursor:default}.rs-chips-in{list-style:none;margin:0;padding:0;display:contents}.rs-chip{display:inline-flex;align-items:center;max-width:100%;min-height:44px;padding-left:14px;border-radius:999px;background:var(--primary-soft);color:var(--primary-ink);font-size:14px;font-weight:600;line-height:1.3}.rs-chip-t{min-width:0;overflow-wrap:anywhere;padding-block:4px}.rs-chip-x{flex:none;width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit}.rs-chip-x:hover{background:color-mix(in srgb,var(--primary) 16%,transparent)}.rs-field input{flex:1 1 160px;min-width:120px;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--ink);font-size:14px;outline:none}.rs-field input::placeholder{color:var(--muted)}.rs-names .fnote{line-height:1.5;overflow-wrap:anywhere}.rs-view .rs-trust{flex-direction:row;padding-left:0;gap:6px 8px}.rs-view .rs-chips-in{display:contents;padding-left:0}.rs-view .rs-how-body ul{padding-left:18px}.fnote.bad{color:var(--danger);font-weight:600}.rs-card .fnote,.rs-card .small{overflow-wrap:anywhere}.rs-view .ind{margin-left:0}.rs-view{padding:24px;display:flex;flex-direction:column;gap:20px}.rs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.rs-ht{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}.rs-ht h2{font-size:22px;line-height:1.25;overflow-wrap:anywhere}.rs-view h3{font-size:16px;line-height:1.35}.rs-view h4{font-size:13px;line-height:1.4;color:var(--ink-2);margin:10px 0 4px}.rs-view h5{font-size:14px;line-height:1.4;margin:0 0 2px}.rs-view li,.rs-view p{overflow-wrap:anywhere}.rs-view ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.55}.rs-sec{min-width:0;padding-top:18px;border-top:1px solid var(--line)}.rs-run,.rs-sec{display:flex;flex-direction:column;gap:10px}.rs-run{padding:14px 16px;border:1px solid var(--line);border-radius:var(--rb);background:var(--ai-soft)}.rs-run-t{align-items:baseline;justify-content:space-between;gap:12px;color:var(--ai-ink)}.rs-run-a,.rs-run-t{display:flex;flex-wrap:wrap}.rs-run-a{align-items:center;gap:8px 14px}.rs-run-a .btn{min-height:44px}.rs-bar{height:8px;border-radius:99px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.rs-bar>i{display:block;height:100%;border-radius:99px;background:var(--ai);transition:width .4s ease}.rs-srcs{list-style:none;padding:0!important;gap:10px!important}.rs-src{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--rb);background:var(--surface);min-width:0}.rs-src.removed{background:var(--surface-2)}.rs-src.removed .rs-host{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.rs-src-top{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.rs-host{flex:1 1 160px;min-width:0;font-size:15px;overflow-wrap:anywhere}.rs-tog{min-height:44px}.rs-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0}.rs-why{margin:0;color:var(--needs)}.rs-more summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:600;color:var(--primary-ink)}.rs-chosen{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;overflow-wrap:anywhere}.rs-chosen .chip{white-space:normal}.rs-mode{margin:0 0 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rs-dna{display:grid;grid-gap:8px;gap:8px;margin:4px 0 10px}.rs-dna>div{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px}.rs-dna dt{font-weight:600;font-size:13px;color:var(--muted)}.rs-dna dd{margin:0;overflow-wrap:anywhere}@media (max-width:560px){.rs-dna>div{grid-template-columns:minmax(0,1fr)}}.rs-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.rs-chips .chip{white-space:normal}.rs-area{margin-bottom:8px}.rs-runs{list-style:none;padding:0!important}.rs-runs li{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.rs-runs .chip{white-space:normal}.rs-foot{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.rs-foot .btn{min-height:44px}.rs-ask{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--danger);border-radius:var(--rb);background:var(--danger-soft);color:var(--ink)}.rs-ask p{margin:0}.rs-ask .btn{min-height:44px}.rs-skel{border-radius:12px;background:linear-gradient(90deg,var(--surface-2) 0 40%,var(--line) 50%,var(--surface-2) 60% 100%);background-size:250% 100%;animation:cpshimmer 1.3s linear infinite}.rs-skel.head{height:44px;width:min(320px,70%)}.rs-skel.row{height:72px}.rs-card .cacts .btn,.rs-card .mdp-select{min-height:44px}@media (prefers-reduced-motion:reduce){.rs-skel{animation:none}.rs-bar>i{transition:none}}@media (max-width:767px){.rs-view{padding:16px;gap:16px}.rs-ht h2{font-size:19px}.rs-run-a .btn,.rs-tog{width:100%}.rs-card .ind,.rs-view .ind{margin-left:0}}.rs-buy{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:10px;margin:0 -20px -20px;padding:14px 20px 18px;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--r) var(--r)}.rs-buyrow{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.rs-buy .price-row{min-width:0}.rs-buy .price{font-size:24px}.rs-buy{gap:8px}.rs-buy .mrow{min-width:0}@media (max-width:767px){.rs-buy{margin:0 -16px -16px;padding:12px 16px 14px}.rs-buyrow{align-items:stretch;flex-direction:column}.rs-buy .mrow{width:100%}.rs-buy .cacts{flex-direction:row}.rs-buy .cacts>.btn{flex:1 1 140px;width:auto}}.rs-view .rs-buy{position:static;margin:0;padding:12px 0 0}.rs-view .rs-card h3{font-size:20px}.lp-host,.lp-stage{width:100%;height:100%}.lp-stage{position:relative;min-height:0;display:grid;place-items:center}.lp-device{position:relative;overflow:hidden;border-radius:14px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 24px 60px rgba(15,20,30,.18);background:#fff}.lp-device.phone{border-radius:30px;box-shadow:0 0 0 7px #16181c,0 0 0 8px #3a3d44,0 30px 70px rgba(15,20,30,.28)}.lp-device.tablet{border-radius:22px;box-shadow:0 0 0 8px #16181c,0 0 0 9px #3a3d44,0 30px 70px rgba(15,20,30,.24)}.lp-scaler{transform-origin:0 0}.lk .btn,.lk-overlay .btn{min-height:44px}.lk .chip{white-space:normal}.lk-bar,.lk-obar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lk-choice{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;border-radius:var(--rb);background:var(--surface-2);border:1px solid var(--line)}.lk-choice button{min-height:44px;min-width:44px;padding:4px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.25}.lk-choice button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow),0 0 0 1px var(--line-strong)}.lkc-title{margin:6px 0 0;font-size:16px}.lkc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:12px;gap:12px}.lkc{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--rc);background:var(--surface);min-width:0}.lkc.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.lkc.wait{border-style:dashed;color:var(--muted);justify-content:center;min-height:120px}.lkc-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.lkc-name{font-size:16px}.lkc-name,.lkc-thesis{margin:0;overflow-wrap:anywhere}.lkc-thesis{font-size:14px;font-weight:600;line-height:1.45}.lkc-why{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.lkc-sw{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lkc-sw i{display:block;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong)}.lkc-faces{margin:0;display:flex;flex-wrap:wrap;gap:2px 10px;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.lkc-faces span:first-child{font-size:18px}.lkc-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;cursor:pointer}.lkc-mini{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.lkc-mini .lp-stage{aspect-ratio:4/3;height:auto;border:1px solid var(--line);border-radius:var(--rb);background:var(--surface-2);overflow:hidden;padding:2px;box-sizing:border-box}.lkc-mini figcaption{font-size:12px;line-height:1.3;color:var(--ink-2);overflow-wrap:anywhere}.lkc-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.lkc-acts .btn.primary{flex:1 1 auto}.lkc-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lk-detail{display:flex;flex-direction:column;gap:10px;padding-top:6px;border-top:1px solid var(--line)}.lk-dh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.lk-dh h4{font-size:18px}.lk-dh .small,.lk-dh h4{margin:0;overflow-wrap:anywhere}.lk-dh .small{flex:1 1 100%}.lk-screens{display:flex;flex-wrap:wrap;gap:6px}.lk-screens button{min-height:44px;min-width:44px;max-width:100%;padding:4px 14px;border:1px solid var(--line-strong);border-radius:var(--rb);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;line-height:1.25;text-align:left;overflow-wrap:anywhere}.lk-screens button:hover{background:var(--surface-2)}.lk-screens button[aria-selected=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px var(--primary-soft)}.lk-screens button:focus-visible,.lkc button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lk-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:12px;gap:12px}.lk-cmp{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.lk-cmp figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;overflow-wrap:anywhere}.lk-cmp .lk-stage{margin:0}.lk-big{margin-left:auto}.lk-stage{width:100%;padding:8px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--rc);background:var(--surface-2);overflow:hidden}.lk-stage.desktop{aspect-ratio:16/10}.lk-stage.phone{height:min(640px,76vh)}.lk-name{margin:0;overflow-wrap:anywhere}.lk-info{display:flex;flex-direction:column;gap:4px}.lk-brief,.lk-info p{margin:0;overflow-wrap:anywhere}.lk-overlay{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px;background:var(--bg);color:var(--ink);overflow:auto}.lk-oname{font-size:16px;overflow-wrap:anywhere}.lk-stage.big{flex:1 1 auto;min-height:360px;aspect-ratio:auto;height:auto}.lk-stage.big.phone{height:auto}@media (max-width:767px){.lk-big{margin-left:0}.lk-choice{width:100%}.lk-choice button{flex:1 1}.lk-screens button{flex:1 1 100%}.lk-dh .btn{width:100%}.lk-overlay{padding:10px 12px 12px}}.dchat-fab{position:fixed;right:16px;z-index:35;min-height:48px;padding:0 20px 0 16px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--rp);background:var(--primary);color:var(--on-primary);font-size:14px;font-weight:700;line-height:1.25;box-shadow:var(--shadow-pop)}.dchat-fab:hover{background:var(--primary-hover)}.dchat-fab:focus-visible{outline:3px solid var(--primary-ink);outline-offset:3px}.dchat{display:flex;flex-direction:column;min-height:0;background:var(--surface);color:var(--ink)}.dchat.dock{position:fixed;z-index:30;right:var(--dchat-r,0);width:380px;border-left:1px solid var(--line);box-shadow:-8px 0 24px rgba(20,32,43,.06)}.dchat.sheet{position:fixed;z-index:48;left:0;right:0;bottom:0;height:min(86dvh,720px);border-radius:18px 18px 0 0;box-shadow:var(--shadow-pop);padding-bottom:env(safe-area-inset-bottom,0)}.dchat-scrim{z-index:47}.main.dchat-pad{padding-right:380px}@media (min-width:1100px) and (max-width:1599px){.main.dchat-pad .dread.side.has{grid-template-columns:minmax(0,1fr)}.main.dchat-pad .dread.side .dread-bar{display:block}.main.dchat-pad .dread.side .dread-side{display:none}.main.dchat-pad .dread.side .dread-body{grid-column:1;grid-row:auto}}.dchat-head{flex:none;justify-content:space-between;padding:14px 12px 6px 16px}.dchat-head,.dchat-hl{display:flex;align-items:center;gap:12px}.dchat-hl{min-width:0}.dchat-hl .label{font-size:11.5px;display:block;overflow-wrap:anywhere}.dchat-hl h2{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.dchat-sub{flex:none;padding:0 16px 8px;line-height:1.5}.dchat-log{flex:1 1;min-height:0;overflow:auto;padding:10px 16px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);background:var(--bg)}.dchat-log:focus-visible{outline-offset:-3px}.dchat-empty{margin:auto 0;padding:12px;text-align:center;line-height:1.55}.dchat-m{display:flex;flex-direction:column;gap:4px;min-width:0}.dchat-m>p{margin:0;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.dchat-m.you>p{background:var(--primary-soft);border-color:transparent;color:var(--primary-ink)}.dchat-m.error>p{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.dchat-m.remark>p{background:transparent;border-style:dashed;border-color:var(--line-strong);color:var(--ink-2)}.dchat-who{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dchat-busy{display:flex;align-items:center;gap:10px;color:var(--ink-2)}.dchat-dots{display:inline-flex;gap:4px}.dchat-dots i{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dchat-b 1s ease-in-out infinite}.dchat-dots i:nth-child(2){animation-delay:.15s}.dchat-dots i:nth-child(3){animation-delay:.3s}@keyframes dchat-b{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dchat-dots i{animation:none;opacity:.6}}.dchat-card{gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.dchat-card,.dchat-card ul{display:flex;flex-direction:column}.dchat-card ul{margin:4px 0 0;padding-left:18px;gap:4px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.dchat-offers ul{list-style:none;padding:0}.dchat-offers li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:8px 0;border-top:1px solid var(--line)}.dchat-offers li:first-child{border-top:0}.dchat-offers li>span:nth-child(2){grid-column:1;color:var(--ink-2)}.dchat-offers li .num{grid-column:2;grid-row:1;font-weight:700}.dchat-acts{display:flex;flex-wrap:wrap;gap:8px}.dchat-quote{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--primary);border-radius:12px;background:var(--primary-soft);color:var(--primary-ink)}.dchat-quote p{margin:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.dchat-quote b{font-size:18px}.di-reorder{padding:8px 12px;border-radius:var(--rb);background:var(--needs-soft);color:var(--needs)}.di-reorder,.di-stopat{margin:0;font-size:13.5px;line-height:1.5}.di-stopat{display:flex;align-items:flex-start;gap:8px;color:var(--ink-2)}.di-stopat svg{flex:none;margin-top:3px}.dchat-state{margin:0;font-size:13px;font-weight:600;line-height:1.5;color:var(--ink-2)}.dchat-state.ok{color:var(--live-ink)}.dchat-compose{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:var(--surface)}.dchat-compose textarea{width:100%;min-height:84px;max-height:220px;resize:vertical;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--rb);background:var(--surface);font-size:14px;line-height:1.55}.dchat-compose textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.dchat-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 12px}.dchat-hint{flex:1 1 200px;min-width:0;line-height:1.5;overflow-wrap:anywhere}.dchat-hint a{color:var(--primary-ink);font-weight:600}.dchat-send{flex:none;margin-left:auto}.dchat .btn,.di .btn{min-height:44px}.dchat .iconbtn,.di .iconbtn{width:44px;height:44px}.modal.asm.di{width:min(1100px,calc(100% - 32px))}.di-body{flex:1 1;min-height:0;overflow:auto;padding:6px 28px 22px;gap:22px;border-top:1px solid var(--line)}.di-ask,.di-body{display:flex;flex-direction:column}.di-ask{gap:10px;margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.di-doc{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.di-doc b{font-size:15px}.di-doc b,.di-q,.di-u{overflow-wrap:anywhere}.di-q,.di-u{margin:0;display:flex;flex-direction:column;gap:2px;font-size:14.5px;line-height:1.6;white-space:pre-wrap}.di-reply{color:var(--ink-2)}.di-read{align-items:center;gap:6px}.di-read,.di-second{display:flex;margin:0}.di-second{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--ai-ink);background:var(--ai-soft);padding:8px 12px;border-radius:var(--rb)}.di-second svg{flex:none;margin-top:3px}.di-sec{display:flex;flex-direction:column;gap:12px;min-width:0}.di-sec>h3{display:flex;align-items:center;gap:10px;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.di-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-ink);font-family:var(--sans);font-size:13px;font-weight:800}.di-ready{margin:0}.di-clashes,.di-others ul,.di-secs,.di-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.di-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.di-ch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.di-ch b{font-size:14.5px;overflow-wrap:anywhere}.di-counts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.di-ba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.di-col{min-width:0}.di-col,.di-col ul{display:flex;flex-direction:column;gap:6px}.di-col ul{list-style:none;margin:0;padding:0}.di-col li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 10px;border-radius:var(--rb);border-left:3px solid var(--line-strong);background:var(--surface-2);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.di-col li.removed{background:var(--danger-soft);border-left-color:var(--danger)}.di-col li.added{background:var(--live-soft);border-left-color:var(--live)}.di-col li.changed{background:var(--needs-soft);border-left-color:var(--needs-fill)}.di-sign{font-weight:800;text-align:center;color:var(--ink-2)}.di-own{gap:6px;padding:12px 14px;border-radius:12px;background:var(--surface-2)}.di-own,.di-own p{display:flex;flex-direction:column}.di-own p{margin:0;gap:1px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.di-own p span{color:var(--ink-2)}.di-gone{margin:0;display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:12px;background:var(--needs-soft);color:var(--needs);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.di-gone svg{flex:none;margin-top:3px}.di-others{display:flex;flex-direction:column;gap:8px}.di-others li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.di-others li.risk{border-color:var(--needs-fill);background:color-mix(in srgb,var(--needs-soft) 40%,var(--surface))}.di-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:44px;color:var(--primary-ink);text-decoration:none;overflow-wrap:anywhere}.di-link b{font-size:14.5px;font-weight:700}.di-link:hover b{text-decoration:underline}.di-showall{align-self:flex-start}.di-vias{display:flex;flex-wrap:wrap;gap:6px}.di-vias .chip{white-space:normal;min-height:24px;line-height:1.35;padding-block:3px;overflow-wrap:anywhere}.di-built{display:flex;align-items:flex-start;gap:8px;margin:0;line-height:1.5}.di-built svg{flex:none;margin-top:3px}.di-none{margin:0;display:flex;align-items:center;background:var(--live-soft);color:var(--live-ink);font-size:14px;font-weight:600}.di-clashes li,.di-none{gap:10px;padding:12px 14px;border-radius:12px}.di-clashes li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;border:1px solid var(--line);border-left-width:4px;background:var(--surface)}.di-clashes li p{margin:2px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.di-clashes li b{font-size:14.5px;overflow-wrap:anywhere}.di-clashes li.stop{border-color:var(--danger);background:var(--danger-soft)}.di-clashes li.warn{border-color:var(--needs-fill);background:color-mix(in srgb,var(--needs-soft) 45%,var(--surface))}.di-clashes li.info{border-color:var(--primary)}.di-ci{margin-top:2px}.di-clashes li.stop .di-ci{color:var(--danger)}.di-clashes li.warn .di-ci{color:var(--needs)}.di-clashes li.info .di-ci{color:var(--primary)}.di-stop{margin:0;padding:10px 14px;border-radius:var(--rb);background:var(--danger-soft);color:var(--danger);font-weight:700;font-size:14px}.di-money{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,var(--primary-soft),var(--surface-2))}.di-mn{display:flex;flex-direction:column;gap:2px}.di-mn b{font-family:var(--hf);font-size:36px;line-height:1.1;font-weight:800;color:var(--primary-ink)}.di-money p{margin:0;flex:1 1 320px;line-height:1.55;color:var(--ink-2)}.di-stages li{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:baseline;padding:8px 2px;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.di-stages li:first-child{border-top:0}.di-stages li>span:nth-child(2){color:var(--ink-2);overflow-wrap:anywhere}.di-stages li .num{font-weight:700;text-align:right}.di-foot{align-items:flex-end}.di-fl{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 320px}.di-fl p{margin:0;line-height:1.5}.di-err{color:var(--danger);font-weight:600;font-size:13.5px;overflow-wrap:anywhere}@media (max-width:899px){.di-ba{grid-template-columns:minmax(0,1fr)}.di-stages li{grid-template-columns:minmax(0,1fr) auto}.di-stages li>span:nth-child(2){grid-column:1/-1;grid-row:2}}@media (max-width:767px){.modal.asm.di{width:100%}.di-fl{flex:none}.di-foot{align-items:stretch}.di-body{padding:4px 16px 18px;gap:18px}.di-mn b{font-size:30px}.dchat-fab span{display:none}.dchat-fab{width:52px;height:52px;padding:0;justify-content:center}}.nextslot .slotfoot .linkbtn{min-height:44px;display:inline-flex;align-items:center;padding:0 6px}.pc-card{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:8px;min-width:0}.pc-card.done{border-color:var(--live)}.pc-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:14px;line-height:1.4}.pc-head .i{flex:none;color:var(--primary)}.pc-card.done .pc-head .i{color:var(--live)}.pc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pc-chip{padding:4px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-ink);font-size:13px;font-weight:600;line-height:1.4;max-width:100%}.pc-chip,.pc-reach{overflow-wrap:anywhere}.pc-reach{margin:0;line-height:1.5}.pc-strip{display:flex;flex-direction:column;gap:8px;min-width:0}.pc-toggle{min-height:56px;cursor:pointer;font:inherit}.pc-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.pc-list{list-style:none;margin:0;padding:0;gap:12px}.pc-item{gap:12px;align-items:flex-start;padding-top:12px;border-top:1px solid var(--line)}.pc-item,.pc-itemtx{display:flex;min-width:0}.pc-itemtx{flex:1 1;flex-direction:column;gap:6px}.pc-itemtx p{margin:0;line-height:1.5;overflow-wrap:anywhere}.pc-words{font-size:14px;color:var(--ink)}.pc-strip .pc-rm{flex:none;min-height:44px;min-width:44px}.pc-undo{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pc-undo .linkbtn{min-height:44px;display:inline-flex;align-items:center;padding:0 6px}@media (max-width:520px){.pc-item{flex-direction:column}.pc-rm{align-self:flex-start}}.msg .rs-card .rs-buy{position:static;margin:0;padding:12px 0 0}.msg .rs-card{margin-top:10px}@media (min-width:768px){.modal.asm.nd{width:min(920px,calc(100% - 32px))}}.nd .asm-opt,.nd .btn,.nd .iconbtn{min-height:44px}.nd-prog{flex:none;display:flex;align-items:center;gap:14px;margin:0 28px 10px}.nd-prog .asm-bar{flex:1 1}.nd-prog .asm-count{flex:none;font-size:12.5px;font-weight:700;color:var(--ink-2)}.nd-says{display:flex;flex-direction:column;gap:10px}.nd-expl{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.nd-says ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.nd-says li{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.nd-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:14px;overflow-wrap:anywhere}.nd-who em{font-style:normal;font-size:12.5px;color:var(--muted)}.nd-says blockquote{margin:0;padding:8px 12px;border-left:3px solid var(--primary);background:var(--surface);border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere;display:flex;flex-direction:column;gap:3px}.nd-says blockquote .label{font-size:11px;color:var(--muted)}.nd-note{margin:0;line-height:1.5;overflow-wrap:anywhere}.nd-sum p{margin:0;font-size:14px;line-height:1.6}.asm-chip em.rc-auto{color:var(--live-ink);background:var(--live-soft)}@media (max-width:640px){.nd-prog{margin-inline:16px}.nd-says ul{grid-template-columns:1fr}}.rs-link{padding:16px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}.rs-link p{margin:0;flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.rs-link .btn{min-height:44px}.lk-brief-l,.rs-page{min-height:44px;display:inline-flex;align-items:center;padding:0 6px;overflow-wrap:anywhere}.lk-brief-l{margin-left:4px}.arow-wrap{position:relative;border-top:1px solid var(--line)}.arow-wrap:first-child{border-top:0}.arow-wrap>.arow{border-top:0;padding-right:64px}.arow-wrap>.arow>svg:last-child{display:none}.arow-del{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.arow-del:focus-visible,.arow-del:hover{color:var(--danger)}.applimit{margin:0;color:var(--ink-2)}.modal.del{z-index:51;width:min(560px,calc(100% - 32px))}.pop.acct{z-index:51}.cbox{position:relative}.cbox-cover{position:absolute;inset:0 0 56px 0;width:100%;background:transparent;border:0;cursor:pointer;border-radius:12px;z-index:2}.fparts{display:flex;gap:10px;flex-wrap:wrap;padding:8px 2px 6px}.fpart{--tone:var(--ink2);position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;text-decoration:none;color:color-mix(in srgb,var(--tone) 78%,var(--ink2));background:color-mix(in srgb,var(--tone) 8%,var(--panel,transparent));border:1px solid color-mix(in srgb,var(--tone) 22%,var(--line));transition:transform .15s,background .15s,border-color .15s}.fpart[data-tone=done]{--tone:#1b7f4b}.fpart[data-tone=work]{--tone:#c26a00}.fpart[data-tone=todo]{--tone:#c0392b}.fpart:focus-visible,.fpart:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--tone) 14%,var(--panel,transparent));border-color:color-mix(in srgb,var(--tone) 40%,var(--line));outline:none}.fpart:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--tone) 45%,transparent)}.fpart:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;width:max-content;max-width:200px;padding:6px 10px;border-radius:8px;background:var(--ink,#15202b);color:var(--panel,#fff);font-size:12.5px;line-height:1.35;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .15s,transform .15s}.fpart:nth-child(n+3):after{left:auto;right:0}.fpart:focus-visible:after,.fpart:hover:after{opacity:1;transform:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fpart[data-tone=done]{--tone:#58cf8e}:root:not([data-theme=light]) .fpart[data-tone=work]{--tone:#ffb25e}:root:not([data-theme=light]) .fpart[data-tone=todo]{--tone:#ff8a80}}:root[data-theme=dark] .fpart[data-tone=done]{--tone:#58cf8e}:root[data-theme=dark] .fpart[data-tone=work]{--tone:#ffb25e}:root[data-theme=dark] .fpart[data-tone=todo]{--tone:#ff8a80}@media (prefers-reduced-motion:reduce){.fpart,.fpart:after{transition:none}}.ftabs3{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:4px;border-bottom:1px solid var(--line)}.ftabs3 a{position:relative;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--rb);color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;line-height:1.25}.ftabs3 a:hover{color:var(--ink);background:var(--surface-2)}.ftabs3 a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ftabs3 a[aria-current=page]{color:var(--primary-ink);background:var(--primary-soft);font-weight:700}.ftab-busy{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--primary);animation:ffspin .8s linear infinite;flex:none}.fp-pending>:not(.ffpl):not(.ffpl-hold){opacity:.45;pointer-events:none;transition:opacity .2s}@keyframes ffspin{to{transform:rotate(1turn)}}@media (max-width:640px){.ftabs3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -16px;padding:0 8px 4px;background:var(--nav)}.ftabs3 a{flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:6px 2px;font-size:12px;text-align:center}}.fcheck,.fcrit,.fmiss,.opopts,.oppts .oplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.op{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.op.waiting{border-color:var(--primary)}.op p{margin:0}.opq{font-weight:600;line-height:1.5}.opans{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.opk{color:var(--muted)}.opbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.opbar,.opsum{align-items:center}.opsum{min-height:44px;display:inline-flex;gap:6px;border:0;background:none;padding:0 4px;color:var(--primary-ink);font-weight:600;font-size:14px}.op .btn:focus-visible,.opsum:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.opsum[aria-expanded=true] svg{transform:rotate(180deg)}.opopts{margin-top:6px}.opopts li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:var(--rb);background:var(--surface-2)}.opotxt{display:flex;flex-direction:column;gap:2px;min-width:min(100%,240px);flex:1 1 240px}.op .btn,.oppts .btn{min-height:44px}.tgroups{gap:28px}.tgroup,.tgroups{display:flex;flex-direction:column}.tgroup{gap:8px;padding-top:4px;border-top:2px solid var(--primary-soft)}.tg-h{display:flex;align-items:center;gap:8px;font-size:20px;margin:8px 0 0;color:var(--primary-ink)}.tgroup .dsec h2{font-size:16px}.fview{display:flex;flex-direction:column;gap:24px}.fsum{margin:0;padding:10px 14px;border-radius:var(--rb);background:var(--surface-2);line-height:1.5}.fsum.ok{background:var(--primary-soft);color:var(--primary-ink)}.fcrit>li{padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.fcrit>li.ok{border-left-color:var(--primary)}.fcrit p{margin:0;line-height:1.55}.fch{flex-wrap:wrap;gap:8px}.fch,.fcrit summary{display:flex;align-items:center}.fcrit summary{min-height:44px;cursor:pointer;font-weight:600;color:var(--primary-ink)}.fcrit ol{margin:0 0 6px;padding-left:20px}.fmiss li{padding:0}.fcheck>li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.fci{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--muted)}.fci.ok{background:var(--primary-soft);color:var(--primary-ink)}.fct{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.fgo{display:inline-flex;align-items:center;min-height:44px;color:var(--primary-ink);text-decoration:underline;text-underline-offset:3px}.dc-now b,.fgo{font-weight:600}.dc-now b{color:var(--muted);margin-right:4px}.rc-other{margin-top:4px}.rc-other summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--primary-ink);font-weight:600;font-size:13.5px}.rc-other ul{list-style:none;margin:0;padding:0;gap:6px}.rc-other li,.rc-other ul{display:flex;flex-direction:column}.rc-other li{gap:2px;overflow-wrap:anywhere}.ffpl,.ffpl-hold{display:grid;place-items:center;min-height:46vh;padding:24px 16px}.ffpl-hold.inline,.ffpl.inline{min-height:0;padding:20px 0}.ffpl.inline{position:-webkit-sticky;position:sticky;top:72px;z-index:2}.ffpl-card{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 22px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);animation:fffade .35s ease both}.ffpl-mark{display:inline-flex;gap:6px;align-items:flex-end;height:26px}.ffpl-mark i{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:ffpulse 1.2s ease-in-out infinite}.ffpl-mark i:nth-child(2){animation-delay:.15s}.ffpl-mark i:nth-child(3){animation-delay:.3s}.ffpl-now{font-size:17px;font-weight:700;color:var(--ink);line-height:1.4}.ffpl-now,.ffpl-tip{margin:0;overflow-wrap:anywhere}.ffpl-tip{font-size:14px;color:var(--muted);line-height:1.55;min-height:3.1em;animation:fffade .5s ease both}@keyframes ffpulse{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-8px);opacity:1}}@keyframes fffade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ffpl-card,.ffpl-mark i,.ffpl-tip,.ftab-busy{animation:none}.ffpl-mark i{opacity:1}.fp-pending>:not(.ffpl):not(.ffpl-hold){transition:none}}.dsec ul.fcheck,.dsec ul.fcrit,.dsec ul.fmiss,.dsec ul.oplist,.dsec ul.opopts{padding-left:0;max-width:none}.dsec .fcheck li,.dsec .fcrit li,.dsec .opopts li{font-size:14.5px}.plan-trace{margin:6px 0 0;line-height:1.55;overflow-wrap:anywhere}.fmade{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fmade .small{flex:1 1 220px;line-height:1.5;overflow-wrap:anywhere}.fmade-row{display:none}@media (max-width:767px){.fmade-row{display:flex;padding:0 16px 12px 28px}.fmade-row .btn{min-height:44px;padding-inline:16px}.fmade-row .chip{white-space:normal}}.rc-plan{margin:8px 24px 0;line-height:1.55;overflow-wrap:anywhere}@media (max-width:767px){.rc-plan{margin:8px 16px 0}}.nb-acts{flex-wrap:wrap;justify-content:flex-end}.ccard>.slotfoot .linkbtn,.nb-acts .linkbtn{min-height:44px;display:inline-flex;align-items:center;padding:0 6px}.snext-all{display:flex;justify-content:center;padding-top:4px}.snext-all .linkbtn{min-height:44px;display:inline-flex;align-items:center;padding:0 8px}.modal.e2e{z-index:53;width:min(1080px,94vw);max-height:min(92vh,900px);padding:0;gap:0;overflow:hidden;border-radius:18px;outline:none;animation:e2eFade .2s ease-out}.scrim.e2e-scrim{z-index:52}.e2e-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;animation:e2eRise .24s ease-out}@keyframes e2eFade{0%{opacity:0}to{opacity:1}}@keyframes e2eRise{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.e2e-scroll,.modal.e2e{animation:none}}.e2e-x{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.e2e-x:focus-visible,.e2e-x:hover{background:var(--surface);color:var(--ink)}.e2e-head{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:22px 72px 16px 28px;background:linear-gradient(135deg,var(--primary-soft),var(--ai-soft));border-bottom:1px solid var(--line)}.e2e-orb{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}.e2e-htx h2{margin:0;font-size:24px;line-height:1.2}.e2e-htx p{margin:2px 0 0;line-height:1.45;overflow-wrap:anywhere}.e2e-cnt,.e2e-path{grid-column:1/-1}.e2e-cnt{margin:0}.e2e-path{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.e2e-path .pill{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 11px;border-radius:var(--rp);font-size:12.5px;font-weight:600;background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.e2e-path .pill:not(.done):not(:last-child):after{content:"→";margin-left:6px;color:var(--muted);font-weight:400}.e2e-path .pill.done{background:transparent;color:var(--muted);font-weight:500;font-size:12px;min-height:22px;padding:0 9px}.e2e-path .pill.done svg{color:var(--live)}.e2e-path .pill.free{border-color:var(--live);color:var(--live-ink)}.e2e-path .pill.ai{border-color:var(--ai);color:var(--ai-ink)}.e2e-path .pill.agent{border-color:var(--needs-fill);color:var(--needs)}.e2e-pad{padding:20px 28px;margin:0}.e2e-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start;padding:20px 28px 28px;overflow-wrap:anywhere}.e2e-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.e2e-already{list-style:none;margin-top:4px}.e2e-already ul{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.e2e-step.is-done{--tone:var(--live);--tone-soft:var(--live-soft);--tone-ink:var(--live-ink)}.e2e-step.is-done .e2e-main b{font-weight:600;color:var(--ink-2)}.e2e-step.is-done .e2e-main span{color:var(--muted)}.e2e-step.is-done[data-state=skipped]{--tone:var(--line-strong);--tone-soft:var(--surface-2);--tone-ink:var(--muted)}.e2e-step.is-todo .e2e-main b{color:var(--tone-ink)}.e2e-fin .e2e-sum{position:static}.e2e-fin .sum-total b{font-size:20px}.e2e-fin .sum-info{gap:12px}.e2e-fin .sum-info,.e2e-rep{display:flex;flex-direction:column}.e2e-rep{gap:10px}.e2e-rep h3{margin:0;font-size:15px}.e2e-rl{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.e2e-rl li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.e2e-rl svg{flex:none;margin-top:3px}.e2e-rl li.ok svg{color:var(--live)}.e2e-rl li.no svg{color:var(--needs)}.chip.e2e-ok{background:var(--live-soft);color:var(--live-ink)}.chip.e2e-warn{background:var(--needs-soft);color:var(--needs)}.e2e-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;padding-bottom:18px;--tone:var(--ai);--tone-soft:var(--ai-soft);--tone-ink:var(--ai-ink)}.e2e-step.k-free{--tone:var(--live);--tone-soft:var(--live-soft);--tone-ink:var(--live-ink)}.e2e-step.k-agent{--tone:var(--needs-fill);--tone-soft:var(--needs-soft);--tone-ink:var(--needs)}.e2e-step:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:2px;width:2px;background:var(--line);border-radius:2px}.e2e-n{grid-row:1/span 4;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;background:var(--tone-soft);color:var(--tone-ink);border:1.5px solid var(--tone)}.e2e-step>:not(.e2e-n){grid-column:2;min-width:0}.e2e-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4px 12px}.e2e-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 200px;line-height:1.4}.e2e-main b{font-size:15px}.e2e-main span{font-size:13.5px}.e2e-side{display:flex;align-items:center;gap:8px;flex:none}.e2e-chip{background:var(--tone-soft);color:var(--tone-ink)}.e2e-usd{font-weight:700;font-size:14px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.e2e-approx{cursor:help;margin-right:3px;color:var(--muted);border-radius:4px}.e2e-approx:focus-visible{outline:2px solid var(--primary)}.e2e-pill{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--rp);background:var(--surface);font-size:13px;font-weight:600;cursor:pointer}.e2e-pill:hover{background:var(--surface-2)}.e2e-pill:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.e2e-pill svg{flex:none;color:var(--muted)}.e2e-pt{min-width:0;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.e2e-pill select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.est-line{margin:0;overflow-wrap:anywhere}.e2e-nomodel{margin:0;color:var(--needs);line-height:1.5}.e2e-what summary{display:inline-flex;align-items:center;min-height:28px;font-size:12.5px;color:var(--muted);cursor:pointer}.e2e-what p,.e2e-what summary:hover{color:var(--ink-2)}.e2e-what p{margin:2px 0 0;font-size:13.5px;line-height:1.55}.e2e-sum{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--rc);background:var(--surface);box-shadow:var(--shadow-pop)}.sum-dock{display:contents}.sum-total{order:1}.sum-info{order:3}.sum-acts{order:4}.sum-total{display:flex;flex-direction:column;gap:2px}.sum-total b{font-size:30px;line-height:1.15;letter-spacing:-.01em}.e2e-bad{color:var(--danger)}.sum-info{display:flex;flex-direction:column;gap:8px}.sum-info p{margin:0;line-height:1.5}.e2e-bul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.e2e-bul li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45}.e2e-bul svg{flex:none;margin-top:3px;color:var(--live)}.sum-acts{display:flex;flex-direction:column;gap:8px}.sum-acts .btn{min-height:44px;width:100%}@media (max-width:899px){.e2e-grid{grid-template-columns:minmax(0,1fr) 290px;gap:18px}}@media (max-width:767px){.modal.e2e{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:94vh;border-radius:18px 18px 0 0}.e2e-head{padding:18px 60px 14px 16px}.e2e-htx h2{font-size:21px}.e2e-grid{display:flex;flex-direction:column;gap:0;padding:16px 16px 0}.e2e-sum{display:contents}.sum-info{order:1;padding:4px 0 16px}.e2e-tl{order:0}.sum-dock{order:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:end;position:-webkit-sticky;position:sticky;bottom:0;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 20px rgba(20,32,43,.08)}.sum-acts,.sum-info,.sum-total{order:0}.sum-total b{font-size:22px}.sum-acts{grid-column:1/-1;flex-direction:row-reverse}.sum-acts .primary{flex:1 1}.sum-acts .btn:not(.primary){width:auto;padding-inline:18px}.e2e-pill,.e2e-what summary{min-height:44px}}@media (pointer:coarse){.e2e-pill,.e2e-what summary{min-height:44px}}.psite{display:grid;grid-gap:16px;gap:16px;margin:4px 0 8px}.psite h4{margin:0 0 4px;font-size:14.5px;line-height:1.35}.psite-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.psite-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.psite-row:first-child{border-top:0}.psite-row .switch{margin-top:2px}.psite-t{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.psite-t b{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.psite-t span{color:var(--ink-2);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.psite-t span.muted{color:var(--muted)}.psite-modes{margin-top:8px}@media (min-width:600px){.psite-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.psite-now,.psite-undo{margin:0;overflow-wrap:anywhere}.sfacts{display:grid;grid-gap:8px;gap:8px;margin:4px 0 10px}.sfacts.card{padding:14px 16px}.sfacts-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sfacts h4{margin:0;font-size:14.5px;line-height:1.35}.sfacts p,.sfacts-undo{margin:0;overflow-wrap:anywhere}.sfacts-line{padding:10px 14px}.sfacts-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.sfacts-t b{font-size:14px;font-weight:600}.sfacts-t .icon,.sfacts-t svg{flex:none;color:var(--muted)}.sitecard-facts{margin:2px 0 0}.sitecard-facts .linkbtn{display:inline-flex;align-items:center;gap:6px;text-align:left;white-space:normal}.qn-ask{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.qn-go{white-space:normal;text-align:left;box-shadow:var(--shadow)}.btn.primary.qn-go{box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 28%,transparent)}.qn-card{padding:16px;display:grid;grid-gap:10px;gap:10px}.qn-card-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.qn-card-hd h2{font-size:17px}.qn-card-und{font-size:14px;line-height:1.65;color:var(--ink-2);overflow-wrap:anywhere}.qn-card-acts{display:flex;gap:8px;flex-wrap:wrap}.qn-card-acts .btn{white-space:normal}.scrim.qn-scrim{z-index:54;animation:qn-fade .18s ease-out}.qn{position:fixed;z-index:55;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 48px));flex-direction:column;background:var(--surface);border-radius:18px;box-shadow:var(--shadow-pop);overflow:hidden;animation:qn-pop .22s cubic-bezier(.2,.8,.2,1)}.qn,.qn-top{display:flex}.qn-top{align-items:center;gap:12px;padding:16px 16px 0 28px}.qn-top-l{flex:1 1;font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.02em}.qn-prog{flex:1 1;display:flex;align-items:center;gap:12px;min-width:0}.qn-bar{flex:1 1;height:6px;border-radius:var(--rp);background:var(--surface-2);overflow:hidden}.qn-bar span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .3s ease}.qn-of{font-size:13px;font-weight:600;color:var(--muted)}.qn-of,.qn-x{flex:none}.qn-body{--qn-pb:24px;flex:1 1;min-height:0;overflow:auto;padding:22px 28px var(--qn-pb);grid-gap:14px;gap:14px}.qn-body,.qn-step{display:grid;align-content:start}.qn-step{grid-gap:16px;gap:16px;min-width:0}.qn-step.dir-fwd{animation:qn-in-fwd .26s cubic-bezier(.2,.8,.2,1)}.qn-step.dir-back{animation:qn-in-back .26s cubic-bezier(.2,.8,.2,1)}.qn-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-ink)}.qn-title{font-size:clamp(22px,3.4vw,28px);line-height:1.25;overflow-wrap:anywhere;outline:none}.qn-title.sm{font-size:18px}.qn-help{font-size:15px;line-height:1.6;color:var(--ink-2);margin-top:-6px;overflow-wrap:anywhere}.qn-opts{display:grid;grid-gap:10px;gap:10px}.qn-opt{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:58px;padding:14px 16px;text-align:left;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.qn-opt:hover{border-color:var(--line-strong);background:var(--surface-2)}.qn-opt:active{transform:scale(.99)}.qn-opt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qn-opt.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary) inset,var(--shadow)}.qn-mark{flex:none;width:22px;height:22px;margin-top:1px;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--on-primary);transition:background-color .15s ease,border-color .15s ease}.qn-opt.multi .qn-mark{border-radius:6px}.qn-opt.on .qn-mark{background:var(--primary);border-color:var(--primary)}.qn-ol{display:flex;flex-direction:column;gap:2px;min-width:0}.qn-ol b{font-size:15.5px;font-weight:600;line-height:1.45}.qn-ol b,.qn-ol span{overflow-wrap:anywhere}.qn-ol span{font-size:13.5px;line-height:1.5;color:var(--muted)}.qn-opt.on .qn-ol b{color:var(--primary-ink)}.qn-rec{flex:none;margin-left:auto;align-self:center;padding:2px 8px;border-radius:var(--rp);background:var(--live-soft);color:var(--live-ink);font-size:12px;font-weight:600;line-height:1.4}.qn-ol{flex:1 1}.qn-other{display:grid;grid-gap:6px;gap:6px}.qn-other>span{font-size:13px;font-weight:600;color:var(--ink-2)}.qn-input,.qn-other input{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--surface);font-size:16px;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}textarea.qn-input{min-height:104px;resize:vertical}.qn-input:focus,.qn-other input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.qn-wait{display:flex;align-items:center;gap:12px;padding:28px 0}.qn-wait .pulse{flex:none;width:11px;height:11px;border-radius:50%;background:var(--ai);animation:ffpulse 1s ease-in-out infinite}.qn-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:var(--surface)}.qn-foot .btn{white-space:normal}.qn-decide{margin-left:6px}.qs{display:grid;grid-gap:18px;gap:18px;min-width:0}.qs-und{font-size:16px;line-height:1.65;color:var(--ink-2);overflow-wrap:anywhere}.qs-sec{display:grid;grid-gap:8px;gap:8px;min-width:0}.qs-sec h3{font-size:13px;font-family:var(--sans);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:flex;align-items:baseline;gap:8px}.qs-chips,.qs-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.qs-chip{display:inline-flex;align-items:stretch;max-width:100%;border:1.5px solid var(--line);border-radius:var(--rp);background:var(--surface);transition:background-color .15s ease,border-color .15s ease}.qs-chip button{border:0;background:none;color:inherit;display:inline-flex;align-items:center;gap:6px;min-height:36px}.qs-chip-t{padding:6px 4px 6px 14px;font-size:14px;font-weight:600;line-height:1.35;text-align:left;overflow-wrap:anywhere;min-width:0}.qs-chip-t span{white-space:normal}.qs-chip-x{padding:6px 12px 6px 8px;color:var(--muted)!important;border-radius:0 var(--rp) var(--rp) 0}.qs-chip-x:hover{color:var(--danger)!important}.qs-chip.st-in{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.qs-chip.st-later{border-style:dashed;border-color:var(--line-strong);color:var(--ink-2)}.qs-chip.st-out{color:var(--muted);background:var(--surface-2)}.qs-chip.st-out .qs-chip-t{padding-right:14px}.qs-chip.st-out .qs-chip-t span{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.qs-chip:hover{box-shadow:var(--shadow)}.qs-chip button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--rp)}.qs-hint{margin-top:-8px;overflow-wrap:anywhere}.qs-feel{display:flex;flex-wrap:wrap;gap:18px 32px}.qs-feel>div{display:grid;grid-gap:8px;gap:8px}.qs-pill{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--rp);background:var(--surface-2);font-size:13px;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}button.qs-pill:hover{border-color:var(--line-strong)}button.qs-pill[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink)}.qs-fhd{display:flex;align-items:center;justify-content:space-between;gap:10px}.qs-facts{margin:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.qs-facts div{display:grid;grid-template-columns:minmax(96px,34%) 1fr;grid-gap:12px;gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.qs-facts div:first-child{border-top:0}.qs-facts dt{font-size:13px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.qs-facts dd{font-size:14px;line-height:1.55;white-space:pre-line}.qs-facts dd,.qs-undo{margin:0;overflow-wrap:anywhere}.qs-facts div.tbl{grid-template-columns:minmax(0,1fr);gap:6px}.qs-tbl{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.qs-tbl th{text-align:left;font-size:12.5px;font-weight:600;color:var(--muted);padding:0 10px 4px 0}.qs-tbl td{padding:5px 10px 5px 0;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}@media (max-width:479px){.qs-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.qs-tbl,.qs-tbl tbody,.qs-tbl td,.qs-tbl tr{display:block;width:100%}.qs-tbl tr{padding:6px 0;border-top:1px solid var(--line)}.qs-tbl td{border:0;padding:1px 0;display:grid;grid-template-columns:minmax(80px,38%) 1fr;grid-gap:10px;gap:10px}.qs-tbl td:before{content:attr(data-l);font-size:12.5px;color:var(--muted)}}.ql{min-width:0}.ql,.ql-head,.ql-row{display:grid;grid-gap:8px;gap:8px}.ql-head,.ql-row{align-items:center}.ql-head span{font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.ql-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ql-cell{display:grid;min-width:0}.ql-l{display:none;font-size:12.5px;font-weight:600;color:var(--muted)}.ql-cell input{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1.5px solid var(--line-strong);border-radius:10px;background:var(--surface);font-size:16px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ql-cell input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ql-cell.gap input{border-style:dashed;background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}.ql-x{justify-self:center;color:var(--muted)}.ql-x:hover{color:var(--danger)}.ql-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ql-foot span{overflow-wrap:anywhere}.ql-add{display:inline-flex;align-items:center;gap:6px}@media (max-width:559px){.ql-head{display:none}.ql-row{grid-template-columns:minmax(0,1fr) 40px!important;align-items:start;padding:10px 10px 12px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface-2)}.ql-row .ql-cell{grid-column:1;gap:4px}.ql-row .ql-l{display:block}.ql-row .ql-x{grid-column:2;grid-row:1}}@media (prefers-reduced-motion:reduce){.ql-cell input{transition:none}}.qs-foot{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--qn-pb, 24px));z-index:1;display:grid;grid-gap:10px;gap:10px;margin-bottom:calc(-1 * var(--qn-pb, 24px));padding:16px 0 var(--qn-pb,24px);border-top:1px solid var(--line);background:var(--surface)}.qs-foot p{margin:0;overflow-wrap:anywhere}.qs-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qs-acts .btn{white-space:normal}.qs-go{min-width:200px}.qs-pend{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1.5px solid var(--primary);border-radius:12px;background:var(--primary-soft)}.qs-pend .short-h b{font-size:16px;line-height:1.4}.qs-pend .qs-acts{margin-top:6px}@keyframes qn-fade{0%{opacity:0}}@keyframes qn-pop{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.98)}}@keyframes qn-in-fwd{0%{opacity:0;transform:translateX(28px)}}@keyframes qn-in-back{0%{opacity:0;transform:translateX(-28px)}}@keyframes qn-up{0%{transform:translateY(24px);opacity:0}}@media (max-width:639px){.qn{left:0;top:0;transform:none;width:100%;height:100dvh;max-height:none;border-radius:0;animation:qn-up .24s cubic-bezier(.2,.8,.2,1)}.qn-top{padding:calc(10px + env(safe-area-inset-top, 0px)) 8px 0 16px}.qn-body{--qn-pb:calc(16px + env(safe-area-inset-bottom, 0px));padding:18px 16px var(--qn-pb)}.qn-foot{padding-left:12px;padding-right:12px}.qn-decide{order:5;width:100%;margin:4px 0 0;text-align:center}.qs-go{flex:1 1 100%}.qs-facts div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.qn,.qn-step.dir-back,.qn-step.dir-fwd,.qn-wait .pulse,.scrim.qn-scrim{animation:none}.qn-bar span,.qn-mark,.qn-opt,.qs-chip{transition:none}}.short-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.short-h .price{font-size:clamp(18px,2.2vw,22px)}.short-line{margin:0;overflow-wrap:anywhere}.chip.sample{background:var(--needs-soft);color:var(--needs);border:1px dashed var(--needs-fill)}.sfacts-samples{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.sfacts-samples p{margin:0}.sfacts-sl{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.sfacts-sl li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;line-height:1.5}.sfacts-sn{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.scrim.ped-scrim{z-index:54}.ped{position:fixed;z-index:55;inset:16px;display:flex;flex-direction:column;background:var(--surface);border-radius:18px;box-shadow:var(--shadow-pop);overflow:hidden}.ped-top{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.ped-t{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 260px}.ped-t h2{margin:0;font-size:15px}.ped-acts,.ped-t h2{display:flex;align-items:center;gap:8px}.ped-note{margin:8px 16px 0}.ped-frame{position:relative;flex:1 1;min-height:0;background:#fff}.ped-frame iframe{display:block;width:100%;height:100%;border:0}.ped-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);background:var(--surface)}@media (max-width:640px){.ped{inset:0;border-radius:0}}.sitecard-copy{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;line-height:1.5;cursor:pointer}.sitecard-copy input{margin-top:3px;flex:none}.ws{--aw:360px;--chatw:760px;position:relative;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--aw);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.whead{grid-column:1/-1;grid-row:1;min-width:0;min-height:60px;display:flex;align-items:center;gap:8px 12px;padding:8px 16px 8px 10px;background:var(--surface);border-bottom:1px solid var(--line)}.chatcol{grid-column:1;display:flex;flex-direction:column}.appcol,.chatcol{grid-row:2;min-height:0;min-width:0}.appcol{grid-column:2;overflow:auto;background:var(--bg);border-left:1px solid var(--line)}.hm-wrap,.wbar,.ws-scrim{display:none}.wh-id{flex:1 1 auto;flex-wrap:wrap;gap:4px 10px}.wh-id,.wh-name{min-width:0;display:flex;align-items:center}.wh-name{gap:2px;font-size:19px;line-height:1.25}.wh-name>span{min-width:0;overflow-wrap:anywhere}.wh-pen{width:32px;height:32px;color:var(--muted);opacity:0;transition:opacity .15s ease}.wh-name:hover .wh-pen,.wh-pen:focus-visible{opacity:1}@media (hover:none){.wh-pen{opacity:.75}}.wh-rename{flex:1 1 260px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.wh-rename .input{flex:1 1 180px;min-width:0;min-height:38px;font-family:var(--hf);font-size:17px;font-weight:700}.wh-err{flex-basis:100%;color:var(--danger)}.wh-err,.wst{font-size:12.5px}.wst{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:var(--rp);background:var(--surface-2);color:var(--ink-2);font-weight:600;line-height:1.3;white-space:nowrap}.wst-d{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.wst.st-planning{background:var(--primary-soft);color:var(--primary-ink)}.wst.st-building{background:var(--ai-soft);color:var(--ai-ink)}.wst.st-building .wst-d{animation:ffpulse 1.4s ease-in-out infinite}.wst.st-ready{background:var(--live-soft);color:var(--live-ink)}.wst.st-waiting{background:var(--needs-soft);color:var(--needs)}.wst.st-live{background:var(--live);color:var(--on-live)}.wh-acts{display:flex;align-items:center;gap:8px}.wh-acts,.wh-acts .btn{flex:none}.wh-short{display:none}.asm-hchip{flex:none;align-self:center;margin:0;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 10px 4px 12px;border:1px solid var(--line);border-radius:var(--rp);background:var(--surface-2);color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.asm-hchip:hover{border-color:var(--line-strong);color:var(--ink)}.asm-hchip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.asm-hchip[aria-expanded=true]{border-color:var(--primary)}.asm-hchip-d{width:8px;height:8px;border-radius:50%;background:var(--needs-fill);flex:none}.asm-hchip.auto .asm-hchip-d{background:var(--live)}.asm-hchip>svg{color:var(--muted)}.asm-scrim{position:fixed;inset:0;z-index:60;background:var(--scrim);animation:pcfade .18s ease}.asm-dlg{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:22px 24px 20px;background:var(--surface);border-radius:18px;box-shadow:var(--shadow-pop);animation:asmin .22s cubic-bezier(.2,.8,.2,1)}.asm-handle{display:none}.asm-dlg-hd{display:flex;align-items:center;gap:12px}.asm-dlg-hd h2{flex:1 1;min-width:0;margin:0;font-family:var(--hf);font-size:20px;line-height:1.25}.asm-dlg-hd .iconbtn{margin:-6px -8px -6px 0}.asm-dlg-i{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--live-soft);color:var(--live-ink)}.asm-dlg-lead{margin:0;color:var(--ink-2);font-size:14px;line-height:1.65}.asm-dlg .asm-mode{padding:14px 16px}.asm-dlg .asm-ot{display:flex;flex-direction:column;gap:4px;min-width:0}.asm-dlg .asm-ot>b{font-size:15px;line-height:1.35}.asm-dlg .asm-ot>span{color:var(--ink-2);font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.asm-dlg-st{margin:-4px 0 0;min-height:20px;font-size:13px;font-weight:600;color:var(--live-ink)}.asm-dlg-st.err{color:var(--danger);font-weight:500}.asm-dlg-st:empty{min-height:0;margin:-14px 0 0}.asm-dlg-ft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:14px;border-top:1px solid var(--line)}.asm-dlg-ft>span{flex:1 1 220px;color:var(--muted);font-size:12.5px;line-height:1.5}.asm-dlg-ft .btn{min-width:112px}@keyframes asmin{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes asmup{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:767px){.asm-dlg{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:min(92dvh,760px);border-radius:20px 20px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom, 0px));animation:asmup .26s cubic-bezier(.2,.8,.2,1)}.asm-handle{display:block;align-self:center;width:40px;height:4px;margin:2px 0;border-radius:2px;background:var(--line-strong)}.asm-dlg-hd .iconbtn{width:44px;height:44px}.asm-dlg-ft .btn{flex:1 1 100%;min-height:48px}}.wh-panel .wh-pl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wh-panel[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-ink)}.wh-panel .chip{background:transparent;padding-inline:2px;color:inherit;font-size:13px}.chatcol .sstrip{justify-content:center}.chatcol .sstrip>.sx{flex:0 1 var(--chatw)}.pc-at{min-width:0}.pcard{display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:var(--rc);background:var(--surface);box-shadow:var(--shadow),0 8px 24px -18px rgba(20,32,43,.35)}.pcard.live{border-color:color-mix(in srgb,var(--ai) 30%,var(--line))}.pc-hd{display:flex;align-items:center;gap:10px}.pc-dot{width:9px;height:9px;border-radius:50%;background:var(--live);flex:none}.pcard.live .pc-dot{background:var(--ai);animation:ffpulse 1.4s ease-in-out infinite}.pc-t{flex:1 1;min-width:0;line-height:1.4;overflow-wrap:anywhere}.pc-t b{font-size:14.5px}.pc-step{color:var(--muted);font-size:13px}.pc-pct{flex:none;font-family:var(--hf);font-size:18px;font-weight:700}.pc-bar{height:4px;background:var(--line);overflow:hidden}.pc-bar,.pc-bar i{display:block;border-radius:2px}.pc-bar i{height:100%;background:var(--primary);transition:width .6s ease}.pcard.live .pc-bar i{background:var(--ai)}.pc-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink-2)}.pc-s{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;line-height:1.45;overflow-wrap:anywhere}.pc-m{flex:none;width:16px;height:16px;margin-top:1.5px;border:1.5px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;color:var(--on-live);font-size:11px;line-height:1}.pc-s.done .pc-m{background:var(--live);border-color:var(--live)}.pc-s.now{color:var(--ink);font-weight:600}.pc-s.now .pc-m{border-color:var(--ai);background:radial-gradient(circle,var(--ai) 0 3px,transparent 3.5px)}.pc-s.skipped,.pc-s.todo{color:var(--muted)}.pc-s.skipped .pc-m{border-style:dashed;color:var(--muted)}.pc-sd{font-weight:500;color:var(--muted)}.pc-sub{overflow-wrap:anywhere}.pc-sub,.pc-tot{font-size:13px;line-height:1.5;color:var(--ink-2)}.pc-tot{display:flex;flex-wrap:wrap;gap:2px 0;margin:0}.pc-tot span{overflow-wrap:anywhere}.pc-tot span+span:before{content:"·";margin:0 8px;color:var(--muted)}.rv-confirmed{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.rv-confirmed .rv-bar.done>button{display:none}.rv-confirmed .rv-change{display:inline-flex;align-items:center;gap:4px}.pc-stale{font-size:12.5px;line-height:1.45;color:var(--needs)}.pc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.pc-foot>.linkbtn{display:inline-flex;align-items:center;gap:4px;min-height:32px;text-decoration:none}.pc-foot>.linkbtn svg{transition:transform .2s ease}.pc-foot>.linkbtn[aria-expanded=true] svg{transform:rotate(180deg)}.pc-ctl{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.pc-details{animation:pcin .2s ease}.pc-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.pc-act .upd{border-color:var(--needs-fill)}@keyframes pcin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.appcol .apad{max-width:none;padding:16px;gap:12px}.phd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-6px -6px -4px 0}.appcol .ya-links,.appcol .ya-status,.appcol .ya-thumb{border-radius:16px;box-shadow:var(--shadow),0 10px 28px -22px rgba(20,32,43,.45)}.ya-status{gap:12px;padding:16px}.ya-status .ring{display:grid;width:56px;height:56px;transition:background .6s ease}.ya-status .ring>span{width:46px;height:46px;font-size:14px}.ya-status .stext{gap:4px;align-items:flex-start}.ya-status .stext b{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.ya-whybtn{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:0;border:0;background:none;color:var(--primary-ink);font-size:13px;font-weight:600}.ya-whybtn:hover{text-decoration:underline;text-underline-offset:3px}.ya-whybtn svg{transition:transform .2s ease}.ya-whybtn[aria-expanded=true] svg{transform:rotate(180deg)}.ya-why{padding:10px 12px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);font-size:13px;line-height:1.6;overflow-wrap:anywhere;animation:pcin .2s ease}.ya-stale,.ya-why{margin:0}.ya-act{display:flex;flex-direction:column;gap:2px}.ya-act .btn{width:100%;min-height:44px;margin-top:0;justify-content:center}.ya-act .snext-all{padding-top:0}.ya-ctl{align-items:flex-start}.ya-ctl .btn{width:auto;min-height:36px}.ya-thumb{padding:0;overflow:hidden}.ya-shot{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(180deg,var(--surface-2),var(--bg));border-bottom:1px solid var(--line)}.ya-shot iframe{position:absolute;top:0;left:0;border:0;background:#fff;transform-origin:0 0;pointer-events:none;opacity:0;transition:opacity .35s ease}.ya-shot.ready iframe{opacity:1}.ya-empty{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.ya-tacts{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.ya-tacts .btn{flex:1 1 120px}.ya-glance{list-style:none;margin:0;padding:0 4px;display:flex;flex-wrap:wrap;gap:2px 16px;font-size:13px;color:var(--ink-2)}.ya-gb{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;overflow-wrap:anywhere}.ya-gb svg{color:var(--muted)}a.ya-gb,button.ya-gb{color:var(--primary-ink)}a.ya-gb:hover,button.ya-gb:hover{text-decoration:underline;text-underline-offset:3px}.ya-glance .t-needs .ya-gb,.ya-glance .t-needs .ya-gb svg{color:var(--needs)}.ya-more{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);font-weight:600}.ya-more:hover{border-color:var(--line-strong)}.ya-more svg{transition:transform .2s ease}.ya-more[aria-expanded=true] svg{transform:rotate(180deg)}.ya-more-body{gap:12px;animation:pcin .2s ease}.ya-links,.ya-more-body{display:flex;flex-direction:column}.ya-links{list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--line)}.ya-links>li+li{border-top:1px solid var(--line)}.ya-link{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;text-decoration:none}.ya-link:hover{background:var(--surface-2)}.ya-link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ya-link>svg:first-child{flex:none;color:var(--primary)}.ya-link>svg:last-child{flex:none;color:var(--muted);transition:transform .2s ease}.ya-link[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.ya-lt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ya-lt b{font-size:14px;line-height:1.35}.ya-lt span{color:var(--muted);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.ya-feats .flist{margin:4px 4px 8px;box-shadow:none}@media (min-width:1100px) and (max-width:1439px){.shell.ws-host,.shell.ws-host.mini{--lw:64px}.shell.ws-host .left .ameta,.shell.ws-host .left .collapse,.shell.ws-host .left .lbl,.shell.ws-host .left .nhead{display:none}.shell.ws-host .left .appi,.shell.ws-host .left .nitem{justify-content:center;padding-inline:0}}@media (min-width:768px){.shell.ws-host .top .only-rail{display:none!important}}@media (min-width:1100px){.ws.closed{grid-template-columns:minmax(0,1fr)}.ws.closed .appcol{display:none}}@media (min-width:768px) and (max-width:1099px){.shell.ws-host,.shell.ws-host.mini{--lw:0px}.shell.ws-host .left{display:none}.ws{grid-template-columns:minmax(0,1fr)}.ws .appcol{grid-column:1;grid-row:2;justify-self:end;width:min(400px,92%);z-index:30;box-shadow:var(--shadow-pop);transform:translateX(105%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s}.ws.slide .appcol{transform:none;visibility:visible;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s}.ws-scrim{display:block;grid-column:1;grid-row:2;z-index:29;background:var(--scrim);animation:pcfade .2s ease}.wh-edit .wh-long{display:none}.wh-edit .wh-short{display:inline}.wh-acts{gap:6px}}@keyframes pcfade{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.shell.ws-host{grid-template-rows:minmax(0,1fr)}.shell.ws-host .top{display:none}.ws{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.ws .appcol{grid-column:1;grid-row:2;border-left:0}.ws[data-view=app] .chatcol,.ws[data-view=chat] .appcol{display:none}.whead{min-height:56px;padding:6px 4px;gap:4px}.hm-btn,.wh-menu{width:44px;height:44px}.wh-acts{display:none}.hm-wrap{display:block}.wh-name{font-size:17px}.wh-pen{width:44px;height:44px;opacity:.75}.wh-id{gap:2px 8px}.phd{display:none}.wbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-column:1/-1;grid-row:3;padding:2px 4px env(safe-area-inset-bottom,0);background:var(--nav);border-top:1px solid var(--line)}.wbar>*{position:relative;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border:0;background:none;color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;overflow-wrap:anywhere}.wbar>[aria-pressed=true]{color:var(--primary-ink)}.wbar .dotn{top:8px;right:calc(50% - 20px)}.ws .appcol .apad{padding:12px 12px 24px;gap:12px}.ws .apad .flist,.ws .apad .mcard2,.ws .apad .scard{border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow)}.ws .apad .fhd{padding:8px 4px 0}.ws .apad .takeall{padding:4px 0 0}.ws .composer{border-top:0}}@media (prefers-reduced-motion:reduce){.asm-dlg,.asm-hchip,.asm-scrim,.pc-bar i,.pc-details,.pc-foot>.linkbtn svg,.pcard.live .pc-dot,.wh-pen,.ws .appcol,.ws-scrim,.ws.slide .appcol,.wst.st-building .wst-d,.ya-link>svg:last-child,.ya-more svg,.ya-more-body,.ya-shot iframe,.ya-status .ring,.ya-why,.ya-whybtn svg{transition:none;animation:none}}.wst{white-space:normal;text-align:left}.pc-hd{flex-wrap:wrap;row-gap:6px}.pc-ready{flex:none;display:inline-flex;align-items:center;min-height:28px;padding:3px 12px;border-radius:var(--rp);background:var(--primary-soft);color:var(--primary-ink);font-size:13px;font-weight:700;line-height:1.3}.pc-ready.all{background:var(--live-soft);color:var(--live-ink)}.pc-left{margin-top:-4px;font-size:13px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.pcard.built{border-color:color-mix(in srgb,var(--live) 26%,var(--line))}.pcard.built .pc-bar i{background:linear-gradient(90deg,var(--primary),var(--live))}.wn{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line);min-width:0}.st-next .wn{padding-top:0;border-top:0}.wn-hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.wn-hd h3{font-size:16px}.wn-count{align-items:center;gap:8px;color:var(--muted);font-size:12.5px;font-weight:600}.wn-count,.wn-dots{display:inline-flex}.wn-dots{gap:4px}.wn-dots i{width:18px;height:5px;border-radius:3px;background:var(--line);transition:background-color var(--ff-dur-2) var(--ff-ease-out)}.wn-dots i.on{background:var(--live)}.wn-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wn-s{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.wn-s.now{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--primary-soft) 50%,var(--surface));box-shadow:0 8px 20px -16px rgba(11,95,107,.7)}.wn-s.done{background:var(--surface-2)}.wn-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:700}.wn-s.now .wn-n{border-color:var(--primary);color:var(--primary-ink)}.wn-s.done .wn-n{border-color:var(--live);background:var(--live);color:var(--on-live)}.wn-b{min-width:0;flex-direction:column;gap:2px}.wn-b,.wn-t{display:flex}.wn-t{flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.4}.wn-t b{font-size:14.5px;overflow-wrap:anywhere}.wn-now,.wn-opt{padding:1px 8px;border-radius:var(--rp);font-size:11.5px;font-weight:700;line-height:1.5}.wn-opt{border:1px solid var(--line);color:var(--muted);font-weight:600}.wn-now{background:var(--primary);color:var(--on-primary)}.wn-l{font-size:13px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.wn-l.needs{color:var(--needs)}.wn-l.good{color:var(--live-ink)}.wn-l.quiet{color:var(--muted)}.wn-a{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-self:center}.wn-a .btn,.wn-how{min-height:36px}.wn-how{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:0 4px;border:0;background:none;color:var(--primary-ink);font-size:13.5px;font-weight:600}.wn-how:hover span{text-decoration:underline;text-underline-offset:3px}.wn-how svg:last-child{transition:transform var(--ff-dur-1)}.wn-how[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.wn-flow{list-style:none;margin:0;padding:2px 0 0;display:flex;flex-direction:column}.wn-flow li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:5px 0;color:var(--ink-2);font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.wn-flow li+li:before{content:"";position:absolute;left:14px;top:-6px;height:12px;border-left:2px dotted var(--line-strong)}.wn-fi{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-ink)}@media (max-width:560px){.wn-s{grid-template-columns:28px minmax(0,1fr)}.wn-a{grid-column:2;justify-content:flex-start}.wn-a .btn{flex:1 1 auto;justify-content:center}}.cele{position:fixed;z-index:80;left:50%;top:84px;width:min(440px,calc(100vw - 32px));transform:translateX(-50%);pointer-events:none}.cele-card{position:relative;pointer-events:auto;display:flex;align-items:center;gap:12px;padding:14px 10px 14px 16px;border:1px solid color-mix(in srgb,var(--live) 35%,var(--line));border-radius:16px;background:var(--surface);box-shadow:var(--shadow-pop);animation:cele-in .5s var(--ff-ease-spring) both}.cele-i{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--live),var(--primary));color:#fff}.cele-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cele-t b{font-family:var(--hf);font-size:17px;line-height:1.3}.cele-t span{color:var(--ink-2);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.cele-burst{position:absolute;left:50%;top:32px;width:0;height:0}.cele-burst i{left:0;top:0;animation:cele-fly 1.3s var(--ff-ease-out) var(--d,0s) forwards}.cele-burst i,.cele-spark{position:absolute;opacity:0}.cele-spark{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#fff 0 20%,#F2C14E 45%,transparent 70%);animation:cele-spark .9s ease-out forwards}.cele-spark.s0{left:-160px;top:-12px;animation-delay:.1s}.cele-spark.s1{left:150px;top:-22px;animation-delay:.25s}.cele-spark.s2{left:-96px;top:30px;animation-delay:.4s}.cele-spark.s3{left:118px;top:34px;animation-delay:.55s}@keyframes cele-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}}@keyframes cele-fly{0%{opacity:1;transform:translate(0) rotate(0) scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 70px)) rotate(var(--r)) scale(1)}}@keyframes cele-spark{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(.4)}}.ya-status .ring{background:conic-gradient(var(--primary) calc(var(--ff-ring) * 1%),var(--line) 0)}.ya-status .ring.ready{background:conic-gradient(var(--live) calc(var(--ff-ring) * 1%),var(--line) 0)}.ya-ready{color:var(--live-ink);font-size:12.5px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.pcard{animation:ff-rise var(--ff-dur-2) var(--ff-ease-out) both}.pc-bar i{transition:width var(--ff-dur-fill) var(--ff-ease-out)}.pc-s.done .pc-m{animation:ff-pop .42s var(--ff-ease-spring) both;animation-delay:calc(var(--i, 0) * var(--ff-stagger))}.pc-s.done .pc-m svg path,.wn-tick path{stroke-dasharray:24;stroke-dashoffset:24;animation:ff-draw .45s .12s var(--ff-ease-out) forwards}.wn-s{animation:ff-rise var(--ff-dur-2) var(--ff-ease-out) both;animation-delay:calc(var(--i, 0) * 70ms + 80ms)}.wn-s.done .wn-n{animation:ff-pop .45s var(--ff-ease-spring) both;animation-delay:calc(var(--i, 0) * 70ms + .16s)}.wn-s.now .wn-n{animation:ff-glow 2.4s ease-in-out 1s infinite}.wn-flow li{animation:ff-rise var(--ff-dur-2) var(--ff-ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}.appcol .ya-glance,.appcol .ya-more,.appcol .ya-status,.appcol .ya-thumb{animation:ff-rise var(--ff-dur-2) var(--ff-ease-out) both}.appcol .ya-thumb{animation-delay:60ms}.appcol .ya-glance{animation-delay:.11s}.appcol .ya-more{animation-delay:.15s}.ya-status .ring{transition:--ff-ring var(--ff-dur-fill) var(--ff-ease-out)}.wst{transition:background-color var(--ff-dur-2),color var(--ff-dur-2)}.btn{transition:background-color var(--ff-dur-1),border-color var(--ff-dur-1),box-shadow var(--ff-dur-2) var(--ff-ease-out),transform var(--ff-dur-1) var(--ff-ease-out)}.btn.primary:not(:disabled):hover{box-shadow:0 6px 16px -10px color-mix(in srgb,var(--primary) 80%,transparent)}.btn:not(:disabled):active{transform:translateY(1px) scale(.99)}}@keyframes ff-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ff-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes ff-draw{to{stroke-dashoffset:0}}@keyframes ff-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 40%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.cele-burst{display:none}.cele-card{animation:none}.pc-s.done .pc-m svg path,.wn-tick path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.ya-progress-slot:empty{display:none}.ya-progress-slot{margin:12px 0}.pc-side .pcard{margin:0;padding:16px 16px 12px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent,#0B6470) 6%,var(--surface,#fff)),var(--surface,#fff) 60%);border:1px solid color-mix(in srgb,var(--accent,#0b6470) 18%,var(--line,#e4e9f0));box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.06)}.pc-side .pc-hd{gap:8px}.pc-side .pc-t{font-size:14.5px;line-height:1.4}.pc-side .pc-bar{margin:10px 0 12px;height:6px;border-radius:999px}.pc-side .pc-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;margin:0 0 8px}.pc-side .pc-s{font-size:13px;min-width:0}.pc-side .pc-s.now{font-weight:600}.pc-side .pc-sub{font-size:13px;margin:6px 0 0}.pc-side .pc-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--line,#e4e9f0)}.pc-side .pc-ctl{display:flex;flex-wrap:wrap;gap:6px}.pc-side .pc-details{max-height:320px;overflow:auto;margin-top:8px}.pc-side .pc-act{margin-top:10px}.ya-side-slot:empty{display:none}.ya-side-slot{display:flex;flex-direction:column;gap:10px;min-width:0}.ya-sc{min-width:0;max-width:100%;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px -18px rgba(20,32,43,.35);overflow-wrap:anywhere}.ya-sc .cp-rebuild,.ya-sc>:first-child{margin-top:0}.ya-sc .cp-rebuild .offer{padding:10px 0 0;border:0;border-radius:0;background:none}.ya-sc .cp-rebuild .offer:first-child{padding-top:0}.ya-sc .cp-rebuild .offer+.offer{border-top:1px solid var(--line)}.ya-sc .cp-rebuild .offer>span{flex:1 1 180px}.ya-sc .cp-rebuild .btn-sm{min-height:40px;padding:8px 18px;border-radius:999px}.ya-sc .pc-card{margin:0;padding:0;border:0;background:none}.ya-sc-note{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--live-ink);background:var(--live-soft);border-color:transparent;box-shadow:none;padding:10px 14px;margin:0}.ya-sc-note.bad{color:var(--needs);background:var(--needs-soft)}.ya-sc-rv{padding:10px 14px}.ya-sc-rv .rv-bar.done{margin:0}.pc-spent{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));background:var(--surface);color:var(--primary-ink,var(--primary));font:inherit;font-size:13px;font-weight:700;line-height:1.3;cursor:pointer;transition:background .15s,border-color .15s}.pc-spent:hover{background:var(--primary-soft);border-color:var(--primary)}.pc-spent:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pc-ready+.pc-spent{margin-left:0}@media (max-width:767px){.ya-sc{border-radius:14px}.pc-spent{min-height:44px;padding:6px 14px}}@media (prefers-reduced-motion:reduce){.pc-spent{transition:none}}.ya-side-slot .ind{margin-left:0}.ya-sc-bare{min-width:0}.ya-sc-bare .rs-card{padding:16px;gap:12px;border-radius:16px}.appcol .ya-status{padding:16px 18px}.appcol .ya-status .stext b{font-size:15px;line-height:1.35;font-weight:700}.appcol .ya-status .ring{width:52px;height:52px}.appcol .ya-status .ring>span{width:42px;height:42px;font-size:13.5px}.pc-side .pc-tot{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:12.5px}.pc-side .pc-tot>span{padding:3px 10px;border-radius:999px;background:var(--surface-2,#f3f6f9);border:1px solid var(--line,#e4e9f0);color:var(--ink-2,#3d4a58);white-space:nowrap}.pc-side .pc-tot>span:after,.pc-side .pc-tot>span:before{content:none!important}.pc-side .pc-steps{grid-template-columns:minmax(0,1fr);gap:2px;padding:0;margin:0 0 6px}.pc-side .pc-s{display:flex;align-items:flex-start;gap:10px;padding:6px 8px;border-radius:10px;font-size:13.5px;line-height:1.4}.pc-side .pc-s.now{background:color-mix(in srgb,var(--ai,#4B47B9) 8%,transparent);color:var(--ink,#15202c)}.pc-side .pc-s.done{color:var(--ink-2,#3d4a58)}.pc-side .pc-s.todo,.pc-side .pc-s.wait,.pc-side .pc-sd{color:var(--muted,#5c6977)}.pc-side .pc-sd{font-weight:400}.pc-side .pc-act{margin:8px 0 0}.pc-side .pc-act>*{border:0!important;background:var(--surface-2,#f3f6f9)!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:none!important;font-size:13.5px}.pc-side .pc-act .btn{min-height:32px;padding:4px 12px;font-size:13px}.pc-side .pc-foot{margin-top:10px;padding-top:10px}.pc-side .pc-foot .linkbtn{font-size:13.5px}.appcol:has(.pc-side .pc-ctl) .ya-ctl{display:none}