.on-root{--on-font-display: "Cabinet Grotesk", "Inter", system-ui, sans-serif;--on-font-text: "Inter", system-ui, -apple-system, sans-serif;--on-r: 10px;--on-r-lg: 14px;--on-r-xl: 18px;--on-shadow: 0 1px 2px rgba(20, 20, 20, .04), 0 12px 32px rgba(20, 20, 20, .08);--on-shadow-lg: 0 2px 4px rgba(20, 20, 20, .06), 0 24px 64px rgba(20, 20, 20, .14);--on-ease: cubic-bezier(.2, .7, .2, 1);--on-t: .2s;--on-panel: #FFFFFF;--on-raised: #F7F7F5;--on-inset: #F0F0F0;--on-line: #E7E5E4;--on-line2: #D6D3D1;--on-ink: #1C1917;--on-ink2: #44403C;--on-cap: #78716C;--on-done: #2E7D52;--on-done-soft: #E9F1E6;--on-moving: #2F5D8C;--on-moving-soft: #E9EFF7;--on-err: #DC2626;--on-err-soft: #FEF2F2;--on-demo: #92400E;--on-demo-soft: #FEF3C7;--on-demo-bg: #FFFBEB;--on-demo-line: #F59E0B;--on-cta-ink: #FFFFFF;--on-band-ink: #FFFFFF;--on-band-ink2: rgba(255, 255, 255, .78);--on-band-cap: rgba(255, 255, 255, .55);--on-band-line: rgba(255, 255, 255, .16);--on-band-fill: rgba(255, 255, 255, .08);--on-svc-epr: #C14E12;--on-svc-rp: #4F9FCF;--on-svc-cos: #D155DB;--on-svc-consult: #0A7F62;width:100%;max-width:100%;min-width:0;box-sizing:border-box;color:var(--on-ink);font:400 15px/1.5 var(--on-font-text);-webkit-font-smoothing:antialiased}.on-root[data-on-brand=rp]{--on-band: #0E1E2E;--on-band-2: #163A55;--on-glow: rgba(79, 159, 207, .45);--on-hi: #4F9FCF;--on-hi-soft: #E8F4FA;--on-hi-band: #8FD0F5;--on-accent: #F97316;--on-accent-hov: #EA6D0E;--on-accent-ink: #C2490A;--on-accent-soft: rgba(249, 115, 22, .12);--on-raised: #EFF7FB;--on-inset: #F4F8FB;--on-line: #D8E4EC;--on-line2: #C3D3DE;--on-cream: #EAE1D4;--on-ink: #0E0E0E;--on-ink2: #3D3A37;--on-cap: #7A7570}.on-root[data-on-brand=cos]{--on-band: #1C1320;--on-band-2: #3A1F45;--on-glow: rgba(209, 85, 219, .45);--on-hi: #D155DB;--on-hi-soft: #F8EAF9;--on-hi-band: #E9A6EF;--on-accent: #F97316;--on-accent-hov: #EA6D0E;--on-accent-ink: #C2490A;--on-accent-soft: rgba(249, 115, 22, .12);--on-raised: #F6F0F8;--on-inset: #F5F5FB;--on-line: #E4DCE8;--on-line2: #CFC2D6;--on-cream: #EAE1D4;--on-ink: #0E0E0E;--on-ink2: #3D3A37;--on-cap: #7A7570}.on-root[data-on-brand=consult]{--on-band: #06110E;--on-band-2: #0D1F1A;--on-glow: rgba(63, 217, 176, .38);--on-hi: #0A7F62;--on-hi-soft: #E8F3EE;--on-hi-band: #3FD9B0;--on-accent: #0A7F62;--on-accent-hov: #07624C;--on-accent-ink: #07624C;--on-accent-soft: rgba(10, 127, 98, .12);--on-raised: #F4F7F5;--on-inset: #EEF3F0;--on-line: #DCE5E0;--on-line2: #C5D3CC;--on-cream: #E8EFEB;--on-ink: #0E1A16;--on-ink2: #4A5B55;--on-cap: #6B7C76}.on-root[data-on-brand=epr]{--on-band: #1C1F22;--on-band-2: #33302B;--on-glow: rgba(193, 78, 18, .42);--on-hi: #C14E12;--on-hi-soft: rgba(193, 78, 18, .08);--on-hi-band: #F0A070;--on-accent: #C14E12;--on-accent-hov: #A8420F;--on-accent-ink: #A8420F;--on-accent-soft: rgba(193, 78, 18, .1);--on-raised: #F7F7F5;--on-inset: #F0F0F0;--on-line: #E7E5E4;--on-line2: #D6D3D1;--on-cream: #DDE2CC;--on-ink: #1C1917;--on-ink2: #505046;--on-cap: #A8A29E}.on-root *,.on-root *:before,.on-root *:after{box-sizing:border-box}.on-root [hidden]{display:none!important}.on-root button,.on-root input,.on-root select,.on-root textarea{font:inherit;color:inherit}.on-root button{cursor:pointer}.on-root :focus-visible{outline:2px solid var(--on-hi);outline-offset:2px;border-radius:4px}.on-root a.on-door,.on-root a.on-door *,.on-root a.on-btn,.on-root .on-lang a,.on-root a.on-lnk,.on-root a.on-door:hover,.on-root a.on-btn:hover{text-decoration:none}.on-firm .on-wordmark{font-family:var(--on-font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em;line-height:1}.on-firm .on-wordmark i{font-style:normal;color:var(--on-hi-band)}.on-root h1,.on-root h2,.on-root h3,.on-root p{margin:0}.on-display{font-family:var(--on-font-display);font-weight:700;letter-spacing:-.02em}.on-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-cap)}.on-cap{color:var(--on-cap);font-size:.8125rem}.on-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.on-ob{width:100%;background:var(--on-panel);border:1px solid var(--on-line);border-radius:var(--on-r-xl);box-shadow:var(--on-shadow-lg);overflow:hidden;display:grid;grid-template-rows:auto auto auto}.on-head{position:relative;color:var(--on-band-ink);padding:1.1rem 1.5rem 1.25rem;background:radial-gradient(900px 420px at 18% -10%,var(--on-glow) 0%,transparent 60%),linear-gradient(160deg,var(--on-band) 0%,var(--on-band-2) 100%);display:grid;gap:1rem}.on-head:before{content:"";position:absolute;inset:0;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23ffffff' fill-opacity='.08'/%3E%3C/svg%3E");pointer-events:none}.on-head>*{position:relative}.on-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.on-firm{display:flex;align-items:center;gap:.625rem;font-weight:600;min-width:0;font-family:var(--on-font-display);font-size:1.05rem}.on-firm .on-mark{width:30px;height:30px;border-radius:8px;background:var(--on-band-fill);box-shadow:inset 0 0 0 1px var(--on-band-line);color:var(--on-hi-band);display:grid;place-items:center;font-family:var(--on-font-display);font-weight:800;font-size:15px;flex:0 0 30px}.on-firm .on-mark.dot{color:var(--on-accent)}.on-firm small{display:block;font-family:var(--on-font-text);font-weight:400;color:var(--on-band-cap);font-size:.75rem}.on-lang{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;background:var(--on-band-fill);border:1px solid var(--on-band-line);flex-wrap:wrap}.on-lang a,.on-lang button{display:inline-flex;align-items:center;gap:.35rem;height:1.9rem;padding:0 .75rem;border-radius:999px;border:0;background:transparent;color:var(--on-band-ink2);font-size:.8rem;font-weight:600;text-decoration:none}.on-lang a:hover,.on-lang button:hover{color:var(--on-band-ink)}.on-lang [aria-current=true],.on-lang [aria-pressed=true]{background:var(--on-band-ink);color:var(--on-band)}.on-lang button:disabled{opacity:.5;cursor:not-allowed}.on-lang button[aria-pressed=true]:disabled{opacity:1}.on-band2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:end}.on-band2.nomap{grid-template-columns:minmax(0,1fr)}.on-prog{display:grid;gap:.6rem;min-width:0}.on-prog .on-txt{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;color:var(--on-band-cap);font-variant-numeric:tabular-nums;flex-wrap:wrap}.on-prog .on-txt b{color:var(--on-band-ink);font-weight:600}.on-st{display:inline-flex;align-items:center;gap:.35rem;height:1.5rem;padding:0 .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.on-st i{width:.5rem;height:.5rem;border-radius:999px;background:currentColor}.on-st.you{background:#ffffffeb;color:var(--on-accent-ink)}.on-st.moving{background:var(--on-moving-soft);color:var(--on-moving)}.on-st.done{background:var(--on-done-soft);color:var(--on-done)}.on-stepper{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;min-width:0}.on-stepper li{position:relative;display:grid;justify-items:center;gap:.3rem;min-width:0;text-align:center}.on-stepper li i{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.68rem;font-weight:700;background:var(--on-band-fill);box-shadow:inset 0 0 0 1px var(--on-band-line);color:var(--on-band-ink2)}.on-stepper li span{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--on-band-cap);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.on-stepper li:before{content:"";position:absolute;top:12px;left:50%;right:-50%;height:2px;background:var(--on-band-line)}.on-stepper li:last-child:before{display:none}.on-stepper li.done i{background:var(--on-done);box-shadow:none;color:#fff}.on-stepper li.done:before{background:var(--on-done)}.on-stepper li.done span{color:var(--on-band-ink2)}.on-stepper li.cur i{background:var(--on-accent);box-shadow:0 0 0 4px var(--on-accent-soft);color:var(--on-cta-ink)}.on-stepper li.cur span{color:var(--on-band-ink);font-weight:700}.on-stepper li i svg{width:12px;height:12px}.on-nums{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-end}.on-nums>div{display:grid;gap:.1rem}.on-nums b{font-family:var(--on-font-display);font-weight:700;font-size:1.6rem;line-height:1;letter-spacing:-.02em;color:var(--on-band-ink)}.on-nums span{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on-band-cap)}.on-nums .gold b{color:var(--on-hi-band)}.on-map-host{height:132px;position:relative}.on-map-host .on-eumap{width:100%;height:100%;display:block}.on-map-host .c{fill:#ffffff1a;stroke:#ffffff24;stroke-width:.6;transition:fill var(--on-t)}.on-map-host .c.home{fill:#ffffff47}.on-map-host .c.on{fill:var(--on-hi-band);stroke:var(--on-hi-band)}.on-map-host .c.paid{fill:#8fc08f;stroke:#7fb07d}.on-body{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:1.5rem;padding:1.5rem;align-items:start}.on-body.noside{grid-template-columns:minmax(0,1fr)}.on-main{min-width:0;display:grid;gap:1rem;align-content:start}.on-aside{min-width:0;position:sticky;top:1rem;display:grid;gap:.75rem}.on-stp-h{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.on-stp-h h2,.on-h2{font-family:var(--on-font-display);font-weight:700;font-size:1.5rem;line-height:1.15;letter-spacing:-.02em}.on-stp-sub,.on-h3{font-family:var(--on-font-display);font-weight:700;font-size:1.05rem;margin-top:.25rem}.on-lead{color:var(--on-ink2);font-size:.95rem;line-height:1.55;max-width:62ch}.on-door-lead{color:var(--on-ink2);font-size:.92rem;line-height:1.55;margin:.2rem 0 1rem;max-width:none}.on-doors+.on-notebox,.on-notebox+.on-doors,.on-notebox+.on-find{margin-top:1.1rem}.on-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem}.on-fld{display:grid;gap:.3rem;min-width:0;align-content:end}.on-fld.wide{grid-column:1 / -1}.on-lbl{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink2)}.on-lbl .on-cap{text-transform:none;letter-spacing:0;font-weight:400}.on-why{background:none;border:0;padding:0;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--on-hi);text-decoration:underline;text-underline-offset:3px}.on-root[data-on-brand=epr] .on-why,.on-why:hover{color:var(--on-accent-ink)}.on-input,.on-root .on-fld input:not([type=checkbox]):not([type=radio]),.on-root .on-fld select,.on-root .on-fld textarea{width:100%;min-width:0;height:2.75rem;padding:0 .8rem;border:1.5px solid var(--on-line2);border-radius:8px;background:var(--on-panel);color:var(--on-ink);font-size:.92rem;transition:border-color var(--on-t),box-shadow var(--on-t)}.on-root .on-fld textarea{height:auto;min-height:5rem;padding:.6rem .8rem}.on-input:focus,.on-root .on-fld input:focus,.on-root .on-fld select:focus,.on-root .on-fld textarea:focus{outline:none;border-color:var(--on-hi);box-shadow:0 0 0 3px var(--on-hi-soft)}.on-fld.bad .on-input,.on-fld.bad input,.on-fld.bad select{border-color:var(--on-err)}.on-err{color:var(--on-err);font-size:.78rem}.on-abox{border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-raised);padding:1rem;display:grid;gap:.75rem}.on-ckcard{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-panel);cursor:pointer}.on-ckcard input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--on-accent);flex:0 0 auto}.on-ckcard b{display:block;font-weight:600}.on-act{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--on-line)}.on-act .on-right{display:flex;gap:.5rem;flex-wrap:wrap;margin-left:auto}.on-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:0 1.25rem;border-radius:8px;border:1.5px solid var(--on-line2);background:var(--on-panel);color:var(--on-ink);font-family:var(--on-font-display);font-weight:700;font-size:.9rem;text-decoration:none;transition:background var(--on-t),border-color var(--on-t),color var(--on-t),box-shadow var(--on-t);white-space:nowrap}.on-btn:hover{border-color:var(--on-ink2)}.on-btn.primary{background:var(--on-accent);border-color:var(--on-accent);color:var(--on-cta-ink);box-shadow:0 2px 8px var(--on-accent-soft)}.on-btn.primary:hover{background:var(--on-accent-hov);border-color:var(--on-accent-hov)}.on-btn.ghost{border-color:transparent;background:transparent;color:var(--on-ink2)}.on-btn.ghost:hover{background:var(--on-inset);color:var(--on-ink)}.on-btn.outline{background:transparent;border-color:var(--on-accent);color:var(--on-accent-ink)}.on-btn.outline:hover{background:var(--on-accent-soft)}.on-btn.sm{min-height:2.25rem;padding:0 .9rem;font-size:.8rem}.on-btn.full{width:100%}.on-btn:disabled,.on-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.on-btn svg{width:14px;height:14px}.on-lnk{background:none;border:0;padding:0;font-size:.8rem;color:var(--on-cap);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.on-lnk:hover{color:var(--on-ink)}.on-doors3{display:grid;grid-template-columns:repeat(var(--on-cols, 3),minmax(0,1fr));gap:1rem}.on-doors3+.on-doors3{margin-top:1.1rem}.on-door{position:relative;text-align:left;display:grid;gap:.35rem;align-content:start;padding:1.1rem 1.2rem 1.1rem 1.5rem;border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-panel);color:var(--on-ink);transition:box-shadow var(--on-t),border-color var(--on-t),transform var(--on-t)}.on-door:hover{box-shadow:var(--on-shadow);border-color:var(--on-line2);transform:translateY(-1px)}.on-door b{font-family:var(--on-font-display);font-weight:700;font-size:1rem;line-height:1.25}.on-door span{color:var(--on-ink2);font-size:.82rem;line-height:1.45}.on-door .on-wdot{position:absolute;left:.7rem;top:1.35rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--on-svc, var(--on-hi))}.on-door.own{border-color:var(--on-hi);box-shadow:inset 0 0 0 1px var(--on-hi);background:var(--on-hi-soft)}.on-door.primary{background:var(--on-band);border-color:var(--on-band);color:var(--on-band-ink)}.on-door.primary span{color:var(--on-band-ink2)}.on-door.primary:hover{background:var(--on-band-2)}.on-door .on-tag{position:absolute;right:.75rem;top:.75rem;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .45rem;border-radius:4px;background:var(--on-accent-soft);color:var(--on-accent-ink)}.on-door.pick{padding-right:3rem}.on-door .on-pk{position:absolute;right:.85rem;top:1rem;width:1.3rem;height:1.3rem;border-radius:5px;border:2px solid var(--on-line2);background:var(--on-panel);display:grid;place-items:center;color:#fff;transition:background var(--on-t),border-color var(--on-t)}.on-door.pick:hover .on-pk{border-color:var(--on-hi)}.on-door.pick.on{border-color:var(--on-hi);box-shadow:inset 0 0 0 1px var(--on-hi);background:var(--on-hi-soft)}.on-door.pick.on .on-pk{background:var(--on-accent);border-color:var(--on-accent)}.on-door.pick .on-tag{position:static;order:3;justify-self:start;margin-top:.2rem}.on-find{display:grid;gap:.5rem;padding:1rem 1.2rem;border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-raised)}.on-doors3+.on-find{margin-top:1.1rem}.on-door-cell{position:relative;display:grid;min-width:0}.on-door.has-site{padding-bottom:2.35rem}.on-root a.on-door-site{position:absolute;left:1.5rem;bottom:.8rem;max-width:calc(100% - 3rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;color:var(--on-accent-ink);text-decoration:underline;text-underline-offset:2px}.on-root a.on-door-site:hover{color:var(--on-ink)}.on-door.primary+a.on-door-site{color:var(--on-band-ink2)}.on-find b{font-family:var(--on-font-display);font-weight:700}.on-find form,.on-findf{display:flex;gap:.5rem;flex-wrap:wrap}.on-find .on-input,.on-findf .on-input{flex:1 1 200px;text-transform:uppercase}.on-side-card{border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-panel);padding:1rem 1.1rem;display:grid;gap:.6rem}.on-side-card .on-title{display:flex;align-items:center;gap:.5rem;font-family:var(--on-font-display);font-weight:700;font-size:.98rem;padding-bottom:.6rem;border-bottom:1px solid var(--on-line);flex-wrap:wrap}.on-side-card .on-title i{width:.55rem;height:.55rem;border-radius:999px;background:var(--on-svc, var(--on-hi))}.on-side-card .on-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:.86rem;color:var(--on-ink2)}.on-side-card .on-row b{color:var(--on-ink);font-weight:600;text-align:right}.on-side-card .on-row .on-cap{flex:1 1 100%;margin-top:-.3rem}.on-side-card .on-total{padding-top:.6rem;border-top:1px solid var(--on-line);display:grid;gap:.15rem}.on-side-card .on-total .on-big{font-family:var(--on-font-display);font-weight:700;font-size:1.7rem;letter-spacing:-.02em;line-height:1.05}.on-side-card .on-hint{border:1px dashed var(--on-line2);border-radius:var(--on-r);padding:.6rem .75rem;font-size:.8rem;color:var(--on-cap)}.on-side-card .on-ref{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem;color:var(--on-ink2)}.on-side-card .on-ref b{font-family:ui-monospace,Menlo,monospace;font-size:.85rem;color:var(--on-ink);letter-spacing:.02em}.on-chip{display:inline-flex;align-items:center;gap:.35rem;height:1.5rem;padding:0 .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--on-inset);color:var(--on-ink2);white-space:nowrap}.on-chip.done{background:var(--on-done-soft);color:var(--on-done)}.on-chip.you{background:var(--on-accent-soft);color:var(--on-accent-ink)}.on-chip.moving{background:var(--on-moving-soft);color:var(--on-moving)}.on-chip.hi{background:var(--on-hi-soft);color:var(--on-hi)}.on-root[data-on-brand=epr] .on-chip.hi{color:var(--on-accent-ink)}.on-pills{display:flex;flex-wrap:wrap;gap:.4rem}.on-pill{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .8rem 0 .6rem;border:1.5px solid var(--on-line2);border-radius:999px;background:var(--on-panel);font-size:.82rem;color:var(--on-ink2);cursor:pointer;transition:background var(--on-t),border-color var(--on-t),color var(--on-t)}.on-pill input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.on-pill:hover{border-color:var(--on-hi)}.on-pill.on{background:var(--on-accent);border-color:var(--on-accent);color:var(--on-cta-ink);font-weight:600}.on-plist{display:grid;gap:.5rem}.on-prow{position:relative;display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;gap:.8rem;align-items:center;width:100%;padding:.85rem 1.1rem;border:1.5px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-panel);text-align:left;color:var(--on-ink);cursor:pointer;transition:background var(--on-t),border-color var(--on-t)}.on-prow:hover{border-color:var(--on-line2);background:var(--on-raised)}.on-prow.on{border-color:var(--on-accent);background:var(--on-accent-soft)}.on-prow .on-bx{width:1.25rem;height:1.25rem;border-radius:5px;border:2px solid var(--on-line2);background:var(--on-panel);display:grid;place-items:center}.on-prow.on .on-bx{border-color:var(--on-accent);background:var(--on-accent);color:#fff}.on-prow .on-bx svg{width:11px;height:11px}.on-prow .on-pt b{display:block;font-weight:600;font-size:.9rem;line-height:1.3}.on-prow .on-pt .on-cap{display:block;font-size:.76rem}.on-prow .on-pc{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.on-prow .on-pc i{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;background:var(--on-hi-soft);color:var(--on-hi)}.on-root[data-on-brand=epr] .on-prow .on-pc i{color:var(--on-accent-ink)}.on-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.on-tile{padding:.75rem .9rem;border:1px solid var(--on-line);border-radius:var(--on-r);background:var(--on-raised);display:grid;gap:.2rem}.on-tile b{font-size:.88rem;color:var(--on-hi)}.on-root[data-on-brand=epr] .on-tile b{color:var(--on-accent-ink)}.on-tile span{font-size:.76rem;color:var(--on-ink2);line-height:1.4}.on-tier{display:grid;gap:.2rem;align-content:start;text-align:left;padding:1rem 1.1rem;border:2px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-panel);color:var(--on-ink);transition:border-color var(--on-t),background var(--on-t)}.on-tier:hover{border-color:var(--on-line2);background:var(--on-raised)}.on-tier.on{border-color:var(--on-accent);background:var(--on-accent);color:var(--on-cta-ink)}.on-tier b{font-family:var(--on-font-display);font-weight:800;font-size:1.3rem;letter-spacing:-.02em}.on-tier b small{font-family:var(--on-font-text);font-weight:400;font-size:.7rem;opacity:.75;margin-left:.15rem}.on-tier span{font-size:.78rem;opacity:.9}.on-tier .on-cap{font-size:.68rem;color:inherit;opacity:.7}.on-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.on-yn{display:inline-flex;gap:.4rem;flex-wrap:wrap}.on-yn button{min-height:2.25rem;padding:0 1rem;border-radius:999px;border:1.5px solid var(--on-line2);background:var(--on-panel);color:var(--on-ink2);font-size:.84rem;font-weight:600}.on-yn button.on{background:var(--on-band);border-color:var(--on-band);color:var(--on-band-ink)}.on-qhero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.75rem}.on-qcost{padding:1.1rem 1.25rem;border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-raised);display:grid;gap:.25rem}.on-qcost .on-big{font-family:var(--on-font-display);font-weight:800;font-size:2.1rem;letter-spacing:-.03em;line-height:1}.on-qcost .on-big small{font-family:var(--on-font-text);font-weight:400;font-size:.8rem;color:var(--on-cap);margin-left:.4rem;letter-spacing:0}.on-qref{padding:1.1rem 1.25rem;border:1px dashed var(--on-line2);border-radius:var(--on-r-lg);display:grid;gap:.3rem;align-content:start}.on-qref .on-rr{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.on-qref .on-rr b{font-family:ui-monospace,Menlo,monospace;font-size:1.1rem;letter-spacing:.04em}.on-qcols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.75rem;align-items:start}.on-qleft,.on-qside{display:grid;gap:.75rem}.on-qpanel{border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-panel);padding:1rem 1.1rem;display:grid;gap:.5rem}.on-qt{width:100%;border-collapse:collapse;font-size:.875rem}.on-qt td{padding:.55rem 0;border-bottom:1px solid var(--on-line);vertical-align:top}.on-qt td .on-cap{display:block;font-size:.74rem}.on-qt td.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.on-qt tr.disc td{color:var(--on-done)}.on-qt tr.tot td{border-bottom:0;padding-top:.8rem;font-weight:700;background:var(--on-accent-soft);padding-left:.6rem;padding-right:.6rem}.on-qt tr.tot td.n{font-family:var(--on-font-display);font-size:1.25rem}.on-qt tr.tot td:first-child{border-radius:8px 0 0 8px}.on-qt tr.tot td:last-child{border-radius:0 8px 8px 0}.on-inclbox{border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-raised);padding:1rem 1.1rem;display:grid;gap:.5rem}.on-inclbox.white{background:var(--on-panel)}.on-inclbox>b{font-family:var(--on-font-display);font-weight:700;font-size:.98rem}.on-inclbox ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.on-inclbox li{display:flex;gap:.5rem;align-items:flex-start;font-size:.84rem;color:var(--on-ink2);line-height:1.45}.on-inclbox li svg{width:14px;height:14px;flex:0 0 14px;margin-top:.2rem;color:var(--on-done)}.on-banner{padding:.8rem 1rem;border-radius:var(--on-r-lg);background:var(--on-done-soft);color:var(--on-done);font-size:.86rem;font-weight:600}.on-banner.blue{background:var(--on-moving-soft);color:var(--on-moving)}.on-notebox{padding:.9rem 1rem;border-radius:var(--on-r-lg);background:var(--on-hi-soft);border:1px solid var(--on-line);font-size:.86rem;color:var(--on-ink2);line-height:1.5}.on-notebox b{color:var(--on-ink)}.on-ctas{display:grid;gap:.6rem}.on-cta{display:grid;gap:.15rem;text-align:left;padding:.95rem 1.25rem;border-radius:var(--on-r-lg);border:1.5px solid var(--on-line2);background:var(--on-panel);color:var(--on-ink);transition:background var(--on-t),border-color var(--on-t)}.on-cta b{font-family:var(--on-font-display);font-weight:700;font-size:1rem}.on-cta span{font-size:.8rem;color:var(--on-ink2)}.on-cta:hover{border-color:var(--on-ink2)}.on-cta.gold{background:var(--on-accent);border-color:var(--on-accent);color:var(--on-cta-ink);box-shadow:0 2px 10px var(--on-accent-soft)}.on-cta.gold span{color:#ffffffd9}.on-cta.gold:hover{background:var(--on-accent-hov);border-color:var(--on-accent-hov)}.on-cta:disabled{opacity:.55;cursor:not-allowed}.on-qlinks{display:flex;gap:1rem;flex-wrap:wrap}.on-faq{border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-panel)}.on-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-weight:600;font-size:.92rem}.on-faq summary::-webkit-details-marker{display:none}.on-faq summary:before{content:"";width:6px;height:6px;border-right:2px solid var(--on-cap);border-bottom:2px solid var(--on-cap);transform:rotate(-45deg);transition:transform var(--on-t);flex:0 0 6px}.on-faq[open] summary:before{transform:rotate(45deg)}.on-faq .on-faq-body{padding:0 1.1rem 1rem;font-size:.86rem;color:var(--on-ink2);line-height:1.55}.on-dl-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.on-dl-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem 1rem;border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-panel)}.on-doc{width:2.1rem;height:2.5rem;border-radius:5px;background:var(--on-inset);border:1px solid var(--on-line2);display:grid;place-items:center;font-size:.55rem;font-weight:800;letter-spacing:.06em;color:var(--on-ink2)}.on-doc.pdf{background:var(--on-accent-soft);border-color:transparent;color:var(--on-accent-ink)}.on-dl-list .nm b{display:block;font-weight:600;font-size:.9rem}.on-dl-list .nm .on-cap{display:block;font-size:.76rem}.on-rq-acts{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.on-seg{display:flex;gap:.4rem;flex-wrap:wrap}.on-seg label{position:relative;display:inline-flex;align-items:center;min-height:2.1rem;padding:0 .8rem;border:1.5px solid var(--on-line2);border-radius:999px;font-size:.8rem;color:var(--on-ink2);cursor:pointer}.on-seg label input{position:absolute;inset:0;opacity:0;margin:0}.on-seg label.on{background:var(--on-band);border-color:var(--on-band);color:var(--on-band-ink)}.on-drop{border:1.5px dashed var(--on-line2);border-radius:var(--on-r-lg);padding:1.25rem;text-align:center;color:var(--on-ink2);font-size:.86rem;background:var(--on-raised)}.on-paid{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.875rem 1.1rem;border:1px solid var(--on-done);border-radius:var(--on-r-lg);background:var(--on-done-soft);color:var(--on-done);font-weight:600}.on-paid svg{width:18px;height:18px}.on-done-h{display:flex;align-items:center;gap:.9rem}.on-done-h .on-tick{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--on-done);color:#fff;display:grid;place-items:center;flex:0 0 2.4rem}.on-done-h .on-tick svg{width:18px;height:18px}.on-done-h h2{font-size:1.7rem}.on-hr{height:1px;background:var(--on-line);margin:.25rem 0}.on-foot{border-top:1px solid var(--on-line);background:var(--on-raised);display:grid}.on-vbar{display:flex;align-items:center;gap:.9rem;padding:.8rem 1.25rem;min-width:0}.on-orb{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--on-hi-soft) 0%,var(--on-hi) 45%,var(--on-band) 100%);box-shadow:0 0 0 4px var(--on-hi-soft);position:relative}.on-orb:after{content:"";position:absolute;inset:6px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.55);animation:on-spin 14s linear infinite}.on-orb.live:after{animation-duration:3s}.on-orb.thinking{animation:on-pulse 1.2s ease-in-out infinite}@keyframes on-spin{to{transform:rotate(360deg)}}@keyframes on-pulse{0%,to{box-shadow:0 0 0 4px var(--on-hi-soft)}50%{box-shadow:0 0 0 8px var(--on-hi-soft)}}@media(prefers-reduced-motion:reduce){.on-orb:after,.on-orb.thinking{animation:none}}.on-who{display:grid;gap:.15rem;min-width:0}.on-who b{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.on-ai-label{display:inline-flex;width:fit-content;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .45rem;border-radius:4px;background:var(--on-accent-soft);color:var(--on-accent-ink)}.on-vbar .on-mid{flex:1 1 auto;min-width:0;font-size:.86rem;color:var(--on-ink2)}.on-vbar .on-close{margin-left:auto}.on-vpanel{display:none;padding:0 1.25rem 1.1rem}.on-foot.open .on-vpanel{display:block}.on-vpanel .in{display:grid;gap:.75rem;padding-top:.9rem;border-top:1px solid var(--on-line)}.on-bubble{padding:.8rem 1rem;border-radius:var(--on-r-lg);background:var(--on-panel);border:1px solid var(--on-line);font-size:.9rem;line-height:1.5}.on-bubble.q{background:var(--on-inset);border-color:transparent}.on-bubble.q .on-cap{display:block}.on-bubble .on-src{display:block;margin-top:.4rem;font-size:.72rem;color:var(--on-cap)}.on-bubble .on-ans{white-space:pre-line}.on-tries{display:flex;gap:.4rem;flex-wrap:wrap}.on-tries button{min-height:2.1rem;padding:0 .85rem;border-radius:999px;border:1.5px solid var(--on-line2);background:var(--on-panel);color:var(--on-ink2);font-size:.8rem;text-align:left}.on-tries button:hover{border-color:var(--on-hi);color:var(--on-ink)}.on-askbar{display:grid;gap:.35rem}.on-askbar .r1{display:flex;gap:.5rem;align-items:center}.on-askbar .r1 .on-input{flex:1 1 auto;height:2.6rem}.on-askbar .r2{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.74rem;color:var(--on-cap)}.on-iconbtn{width:2.6rem;height:2.6rem;display:inline-grid;place-items:center;border:1.5px solid var(--on-line2);border-radius:8px;background:var(--on-panel);color:var(--on-ink2);flex:0 0 2.6rem}.on-iconbtn:hover{border-color:var(--on-ink2);color:var(--on-ink)}.on-iconbtn svg{width:16px;height:16px}.on-iconbtn.live{background:var(--on-accent);border-color:var(--on-accent);color:#fff}.on-foot-line{font-size:.74rem;color:var(--on-cap)}.on-acts{display:flex;gap:.4rem;flex-wrap:wrap}.on-preview-grid{display:grid;gap:1.5rem}@media(max-width:960px){.on-band2{grid-template-columns:minmax(0,1fr)}.on-map-host{height:96px}.on-body{grid-template-columns:minmax(0,1fr)}.on-aside{position:static}.on-doors3{grid-template-columns:minmax(0,1fr)}.on-door .on-tag{position:static;justify-self:start;order:-1}.on-qhero,.on-qcols{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.on-head{padding:.9rem 1rem 1rem}.on-body{padding:1rem;gap:1rem}.on-g2,.on-tiles{grid-template-columns:minmax(0,1fr)}.on-stepper li span{display:none}.on-stepper li.cur span{display:block;position:absolute;top:30px;left:50%;transform:translate(-50%);max-width:9rem}.on-stepper{padding-bottom:1.25rem}.on-nums b{font-size:1.3rem}.on-root .on-fld input,.on-root .on-fld select,.on-input{font-size:16px}.on-vbar{flex-wrap:wrap}.on-vbar .on-mid{flex-basis:100%;order:3}.on-dl-list li{grid-template-columns:auto minmax(0,1fr)}.on-dl-list li .on-rq-acts{grid-column:1 / -1;justify-content:flex-start}.on-act{flex-direction:column-reverse;align-items:stretch}.on-act .on-right{margin-left:0}.on-act .on-btn{width:100%}}.on-ordbar{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.7rem 1rem;margin:0 0 1.1rem;border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-raised)}.on-ordbar ol{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;list-style:none}.on-ordbar-i{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--on-cap)}.on-ordbar-n{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1.5px solid var(--on-line2);font-size:.7rem;font-weight:700;background:var(--on-panel)}.on-ordbar-i.now{color:var(--on-ink);font-weight:700}.on-ordbar-i.now .on-ordbar-n{border-color:var(--svc, var(--on-accent));color:var(--svc, var(--on-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--svc, var(--on-accent)) 18%,transparent)}.on-ordbar-i.done{color:var(--on-ink2)}.on-ordbar-i.done .on-ordbar-n{border-color:var(--on-done);background:var(--on-done);color:#fff}.on-ordbar-i.done .on-ordbar-n svg{width:11px;height:11px}.on-ord{display:grid;gap:1.1rem}.on-ord-parts{display:grid;gap:.9rem}.on-ord-part{position:relative;border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-panel);padding:1rem 1.15rem .9rem 1.4rem}.on-ord-part:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--svc, var(--on-accent))}.on-ord-part header{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.35rem}.on-ord-part header b{font-family:var(--on-font-display);font-size:1.05rem}.on-ord-part header .on-ord-acts{margin-left:auto;display:inline-flex;gap:.25rem;flex-wrap:wrap}.on-ord-later{margin:.55rem 0 0}.on-ord-req{display:grid;gap:.55rem;padding:.85rem 1rem;border-radius:var(--on-r-lg);background:var(--on-hi-soft);border:1px solid var(--on-line)}.on-ord-tick{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;color:var(--on-ink2);line-height:1.5;cursor:pointer}.on-ord-tick input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--on-accent);flex:none}.on-ord-total{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.2rem;align-items:end;padding:1.1rem 1.2rem;border-radius:var(--on-r-xl);border:1px solid var(--on-line);background:var(--on-raised)}.on-ord-total .on-big{font-family:var(--on-font-display);font-weight:800;font-size:2.2rem;line-height:1.05;letter-spacing:-.02em}.on-ord-next{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.on-ord-next li{position:relative;display:grid;gap:.15rem;padding:.75rem 1rem .75rem 1.3rem;border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-panel);font-size:.88rem;color:var(--on-ink2)}.on-ord-next li:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0;background:var(--svc)}.on-ord-next li b{color:var(--on-ink);font-family:var(--on-font-display)}.on-ord-next li .on-ord-next-act{justify-self:start;margin-top:.35rem}@media(max-width:640px){.on-ord-total{grid-template-columns:minmax(0,1fr)}.on-ord-part{padding-left:1.2rem}}.on-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.on-ordbar-leave{margin-left:auto;font-size:.8rem}.on-ord-who{margin:-.4rem 0 0}.on-ord h2:focus{outline:none}.on-ord h2:focus-visible{outline:2px solid var(--on-accent);outline-offset:3px;border-radius:4px}@media(max-width:640px){.on-ord-part header .on-btn{min-height:44px}}.on-root.on-redir-veil{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:1rem;background:#14141473}.on-redir{width:min(26rem,100%);display:grid;justify-items:center;gap:.7rem;text-align:center;padding:1.75rem 1.5rem 1.4rem;border-radius:var(--on-r-xl);background:var(--on-panel);border:1px solid var(--on-line);box-shadow:var(--on-shadow-lg)}.on-redir h3{margin:0;font-family:var(--on-font-display);font-size:1.35rem;letter-spacing:-.01em;color:var(--on-ink)}.on-redir p{margin:0;line-height:1.55;color:var(--on-ink2)}.on-redir-tick{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--on-done-soft);color:var(--on-done)}.on-redir-acts{display:grid;gap:.5rem;width:100%;margin-top:.3rem}.on-redir-acts .on-btn{width:100%;white-space:normal}.on-shell,.on-ord,.on-ordbar{--on-cap: #5F5A55}.on-attached{display:grid;gap:.45rem}.on-attached ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.on-attached li{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-weight:600}.on-attached li i{width:.5rem;height:.5rem;border-radius:999px;background:var(--svc, var(--on-hi));flex:none;align-self:center}.on-attached .on-lnk{justify-self:start}.on-cf-counts{margin-top:.75rem}.on-root h3.on-stp-sub{margin:1.1rem 0 .55rem}.on-cf-accept{display:flex;gap:.65rem;align-items:flex-start;margin:1rem 0 .5rem;padding:.8rem .9rem;border:1.5px solid var(--on-line2);border-radius:8px;background:var(--on-panel);cursor:pointer;font-size:.88rem;line-height:1.5}.on-cf-accept.on{border-color:var(--on-accent);background:var(--on-hi-soft)}.on-cf-accept input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--on-accent);flex-shrink:0}.on-cf-sec{margin:.25rem 0 1.1rem}.on-cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(max-width:640px){.on-cf-grid{grid-template-columns:minmax(0,1fr)}}.on-cf-grid .on-prow{height:100%}.on-cf-region{margin:.55rem 0 .7rem}.on-cf-rh{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.35rem;font-size:.82rem}.on-cf-disc{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:.6rem 0}.on-cf-ul{margin:.35rem 0 .6rem;padding-left:1.1rem;display:grid;gap:.2rem;font-size:.86rem}.on-cf-more{margin:.5rem 0}.on-cf-chips{margin:.6rem 0 .8rem}.on-cf-chips>b{display:inline-block;margin-bottom:.35rem;font-size:.88rem}.on-cf-mkt{margin:.4rem 0 .7rem}.on-cf-more.small{border:0;background:transparent;box-shadow:none;margin:.15rem 0 .35rem;padding:0}.on-cf-more.small>summary{padding:0;font-size:.78rem;color:var(--on-hi);cursor:pointer;list-style:none;display:inline-flex;gap:.3rem}.on-cf-more.small>summary::-webkit-details-marker{display:none}.on-cf-more.small>.on-faq-body{padding:.35rem 0 0;font-size:.8rem;color:var(--on-ink2)}.on-cf .on-tiers{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.on-cf .on-tier{padding:.7rem .75rem}.on-cf .on-cf-accept{margin:.45rem 0;padding:.6rem .8rem}.on-cf .on-g2{gap:.7rem 1rem}.on-root .on-cf-accept input[type=checkbox]{width:1.1rem;min-width:1.1rem;max-width:1.1rem;height:1.1rem;flex:0 0 auto;padding:0}.on-root .on-cf-accept>span{flex:1 1 auto;min-width:0}.on-cf-qhead{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:.2rem 0 .5rem}.on-cf-qhead>b{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--on-font-display);font-size:1rem}.on-cf-qhead>b i{width:.55rem;height:.55rem;border-radius:999px;display:inline-block}.on-cf-pills{margin-left:auto;display:inline-flex;gap:.35rem;flex-wrap:wrap}.on-cf-applies{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.1rem 0 .7rem;font-size:.84rem;color:var(--on-ink2)}.on-cf-applies span{display:inline-flex;align-items:center;gap:.4rem}.on-cf-applies i{width:.5rem;height:.5rem;border-radius:999px;display:inline-block}.on-cf-applies b{color:var(--on-ink);font-weight:600}.on-cf-now{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin:0 0 .9rem;padding:.55rem .85rem;border-radius:8px;background:var(--on-raised);border:1px solid var(--on-line);font-size:.86rem;color:var(--on-ink2)}.on-cf-now i{width:.6rem;height:.6rem;border-radius:999px;background:var(--svc);display:inline-block}.on-cf-now b{color:var(--on-ink);font-family:var(--on-font-display);font-size:.95rem}.on-cf-now .on-cap{margin-left:auto}.on-cf-mline{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.88rem;color:var(--on-ink2)}.on-cf-mline b{color:var(--on-ink)}.on-cf-addsvc{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.2rem 0 .8rem}.on-cf .on-stp-h h2{font-weight:800;font-size:1.7rem;letter-spacing:-.025em}.on-cf .on-cf-q{display:grid;gap:.7rem;padding:1.35rem 0 1.4rem;border-top:1px solid var(--on-line);min-width:0}.on-cf .on-cf-intro+.on-cf-q,.on-cf .on-lead+.on-cf-q{border-top:0;padding-top:.35rem}.on-cf .on-cf-qh{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.on-cf .on-cf-qh h3{margin:0;font-family:var(--on-font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.015em;line-height:1.2;color:var(--on-ink)}.on-cf .on-cf-qn{display:inline-grid;place-items:center;min-width:2rem;height:1.6rem;padding:0 .45rem;border-radius:6px;background:var(--on-hi-soft);color:var(--on-hi);font:800 .72rem/1 var(--on-font-text);letter-spacing:.06em}.on-cf[data-on-brand=epr] .on-cf-qn,.on-cf[data-on-brand=rp] .on-cf-qn{color:color-mix(in srgb,var(--on-hi) 70%,#000)}.on-cf .on-cf-q.bad .on-cf-qn{background:var(--on-err-soft);color:var(--on-err)}.on-cf .on-cf-qa{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem}.on-cf .on-cf-qhelp{margin:-.25rem 0 .1rem;font-size:.86rem;line-height:1.55;color:var(--on-ink2);max-width:64ch}.on-cf .on-cf-q>.on-cf-more.small{margin:0}.on-cf .on-cf-intro{position:relative;display:grid;gap:.8rem;padding:1.35rem 1.4rem 1.2rem 1.65rem;border-radius:var(--on-r-xl);border:1px solid color-mix(in srgb,var(--svc) 30%,var(--on-line));background:linear-gradient(120deg,color-mix(in srgb,var(--svc) 15%,#fff),color-mix(in srgb,var(--svc) 4%,#fff) 75%);overflow:hidden}.on-cf .on-cf-intro:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--svc)}.on-cf .on-cf-intro-top{display:flex;align-items:center;gap:.95rem;min-width:0}.on-cf .on-cf-intro-t{min-width:0}.on-cf .on-cf-ic{flex:0 0 auto;width:3rem;height:3rem;border-radius:12px;display:grid;place-items:center;background:var(--svc);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--svc) 35%,transparent)}.on-cf .on-cf-ic svg{width:1.55rem;height:1.55rem}.on-cf .on-cf-ic.sm{width:2.15rem;height:2.15rem;border-radius:9px;box-shadow:none}.on-cf .on-cf-ic.sm svg{width:1.15rem;height:1.15rem}.on-cf .on-cf-kicker{margin:0 0 .2rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--svc) 62%,#111)}.on-cf .on-cf-intro h2{margin:0;font-family:var(--on-font-display);font-weight:800;font-size:clamp(1.45rem,2.6vw,1.95rem);letter-spacing:-.025em;line-height:1.08;color:var(--on-ink)}.on-cf .on-cf-intro-lead{margin:0;font-size:.93rem;color:var(--on-ink2)}.on-cf .on-cf-path{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.on-cf .on-cf-path li{display:inline-flex;align-items:center;gap:.4rem;height:1.8rem;padding:0 .75rem;border-radius:999px;background:#fffc;border:1px solid var(--on-line);font-size:.76rem;font-weight:600;color:var(--on-cap)}.on-cf .on-cf-path li i{width:.5rem;height:.5rem;border-radius:999px;background:var(--svc, var(--on-line2));opacity:.45}.on-cf .on-cf-path li.done{color:var(--on-ink2)}.on-cf .on-cf-path li.done i{opacity:1}.on-cf .on-cf-path li.cur{background:color-mix(in srgb,var(--svc) 78%,#000);border-color:transparent;color:#fff}.on-cf .on-cf-path li.cur i{background:#fff;opacity:1}.on-cf .on-cf-path li.end i{background:var(--on-line2);opacity:1}.on-cf .on-stepper li span{white-space:normal;line-height:1.25;overflow:visible;text-overflow:clip}.on-cf .on-stepper li.svc i{box-shadow:inset 0 0 0 2px var(--on-step)}.on-cf .on-stepper li.svc.done i,.on-cf .on-stepper li.svc.cur i{background:var(--on-step);color:#fff}.on-cf .on-stepper li.svc.cur i{box-shadow:0 0 0 4px color-mix(in srgb,var(--on-step) 35%,transparent)}.on-root.on-cf .on-cf-step{display:inline-flex;align-items:stretch;justify-self:start;align-self:start;width:auto;max-width:100%;flex:none;border:1.5px solid var(--on-line2);border-radius:10px;background:var(--on-panel);overflow:hidden}.on-root.on-cf .on-cf-step:focus-within{border-color:var(--on-hi);box-shadow:0 0 0 3px var(--on-hi-soft)}.on-root.on-cf .on-cf-step>button[type]{flex:none;width:2.75rem;height:2.75rem;min-height:0;padding:0;border:0;border-radius:0;background:var(--on-raised);color:var(--on-ink);font-size:1.25rem;font-weight:600;line-height:1;cursor:pointer;transition:background var(--on-t),color var(--on-t)}.on-root.on-cf .on-cf-step>button[type]:hover:not(:disabled){background:var(--on-hi-soft);color:var(--on-hi)}.on-root.on-cf .on-cf-step>button[type]:disabled{opacity:.35;cursor:default}.on-root.on-cf .on-cf-step>input.on-input[type]{flex:none;width:4.5rem;min-width:4.5rem;max-width:4.5rem;height:2.75rem;padding:0;margin:0;border:0;border-left:1px solid var(--on-line);border-right:1px solid var(--on-line);border-radius:0;background:var(--on-panel);text-align:center;font-family:var(--on-font-display);font-weight:800;font-size:1.15rem;color:var(--on-ink);box-shadow:none;-moz-appearance:textfield;appearance:textfield}.on-root.on-cf .on-cf-step>input.on-input[type]:focus{outline:none;box-shadow:none;background:var(--on-hi-soft)}.on-root.on-cf .on-cf-step>input::-webkit-outer-spin-button,.on-root.on-cf .on-cf-step>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.on-cf .on-cf-count{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem}.on-cf .on-cf-count-l{font-weight:600;color:var(--on-ink2)}.on-cf .on-cf-disc{display:grid;gap:.6rem;margin:.3rem 0 0}.on-cf .on-cf-ladder{display:flex;flex-wrap:wrap;gap:.35rem}.on-cf .on-cf-ladder span{padding:.3rem .6rem;border-radius:6px;border:1px solid var(--on-line);background:var(--on-panel);font-size:.72rem;font-weight:500;color:var(--on-cap);white-space:nowrap}.on-cf .on-cf-ladder span.cur{border-color:var(--on-accent);background:var(--on-accent-soft);color:var(--on-accent-ink);font-weight:700}.on-cf .on-cf-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.7rem .85rem;border:1.5px dashed var(--on-accent);border-radius:10px;background:var(--on-panel)}.on-cf .on-cf-nudge>span{flex:1 1 14rem;font-size:.82rem;color:var(--on-ink2);line-height:1.5}.on-cf .on-cf-nudge .on-btn{border-color:var(--on-accent);color:var(--on-accent-ink)}.on-cf .on-cf-work{display:grid;padding:.55rem .95rem;border-radius:10px;background:var(--on-raised);border:1px solid var(--on-line)}.on-cf .on-cf-work>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.32rem 0;font-size:.85rem;color:var(--on-ink2)}.on-cf .on-cf-work>div b{font-family:var(--on-font-display);font-weight:700;color:var(--on-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.on-cf .on-cf-work>div.disc,.on-cf .on-cf-work>div.disc b{color:var(--on-done)}.on-cf .on-cf-work>div.tot{margin-top:.2rem;padding-top:.55rem;border-top:1px solid var(--on-line2);font-weight:700;color:var(--on-ink)}.on-cf .on-cf-work>div.tot b{font-size:1.15rem;font-weight:800}.on-cf .on-cf-sum{display:grid;gap:.55rem;padding-top:1.2rem;border-top:1px solid var(--on-line)}.on-cf .on-cf-where{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;margin:0;font-size:.86rem;color:var(--on-ink2)}.on-cf .on-cf-where>span:first-child{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-cap)}.on-cf .on-cf-where b{color:var(--on-ink)}.on-cf .on-cf-flags{display:flex;flex-wrap:wrap;gap:.35rem}.on-cf .on-cf-flags span{display:inline-flex;align-items:center;gap:.35rem;height:2rem;padding:0 .8rem;border-radius:999px;background:var(--on-raised);border:1px solid var(--on-line);font-size:.82rem;font-weight:600;color:var(--on-ink)}.on-cf .on-cf-gap{margin-top:.15rem}.on-cf .on-cf-ncs{display:grid;gap:.6rem}.on-cf .on-cf-nc{border:1.5px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-panel);transition:border-color var(--on-t),background var(--on-t)}.on-cf .on-cf-nc:hover{border-color:var(--on-line2)}.on-cf .on-cf-nc.on{border-color:var(--on-accent);background:color-mix(in srgb,var(--on-accent) 4%,#fff)}.on-cf .on-cf-nc-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1.05rem;cursor:pointer}.on-root.on-cf .on-cf-nc-h input[type=checkbox]{width:1.2rem;height:1.2rem;min-width:1.2rem;margin:0;padding:0;accent-color:var(--on-accent);cursor:pointer}.on-cf .on-cf-nc-t{display:grid;gap:.1rem;min-width:0}.on-cf .on-cf-nc-t b{font-family:var(--on-font-display);font-weight:700;font-size:1rem;color:var(--on-ink)}.on-cf .on-cf-nc-t span{font-size:.78rem;color:var(--on-cap)}.on-cf .on-cf-nc-p{font-family:var(--on-font-display);font-weight:800;font-size:1.1rem;color:var(--on-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.on-cf .on-cf-nc:not(.on) .on-cf-nc-p{font-family:var(--on-font-text);font-weight:500;font-size:.8rem;color:var(--on-cap)}.on-cf .on-cf-nc-b{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;padding:.85rem 1.05rem 1rem;border-top:1px dashed var(--on-line2)}.on-cf .on-cf-nc-l{flex:1 1 100%;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink2)}.on-cf .on-cf-nc-calc{font-weight:600;font-size:.88rem;color:var(--on-ink)}.on-cf .on-cf-nc-note{flex:1 1 100%}.on-cf .on-cf-qtop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.75rem}.on-cf .on-cf-due{display:grid;align-content:center;gap:.35rem;padding:1.35rem 1.45rem;border-radius:var(--on-r-xl);background:linear-gradient(145deg,var(--on-band) 0%,var(--on-band-2) 100%);color:var(--on-band-ink)}.on-cf .on-cf-due .on-eyebrow{margin:0;color:var(--on-band-cap)}.on-cf .on-cf-due .on-big{font-family:var(--on-font-display);font-weight:800;font-size:clamp(2.1rem,4vw,2.75rem);letter-spacing:-.03em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.on-cf .on-cf-due p:last-child{margin:0;font-size:.86rem;color:var(--on-band-ink2)}.on-cf .on-cf-after{display:grid;gap:.4rem;align-content:start;padding:1.1rem 1.3rem;border-radius:var(--on-r-xl);border:1px solid var(--on-line);background:var(--on-panel)}.on-cf .on-cf-after .on-eyebrow{margin:0}.on-cf .on-cf-after dl{margin:0;display:grid}.on-cf .on-cf-after dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--on-line)}.on-cf .on-cf-after dl>div:last-child{border-bottom:0}.on-cf .on-cf-after dt{display:grid;gap:.1rem;font-weight:600;font-size:.88rem;color:var(--on-ink)}.on-cf .on-cf-after dt span{font-weight:400;font-size:.75rem;color:var(--on-cap)}.on-cf .on-cf-after dd{margin:0;font-family:var(--on-font-display);font-weight:800;font-size:1.08rem;white-space:nowrap;font-variant-numeric:tabular-nums}.on-cf .on-cf-after>.on-cap{margin:0}.on-cf .on-cf-after-none{margin:0;font-size:.9rem;color:var(--on-ink2)}.on-cf .on-cf-qcards{display:grid;gap:.85rem}.on-cf .on-cf-qcard{position:relative;display:grid;gap:.55rem;padding:1.15rem 1.25rem 1rem;border:1px solid var(--on-line);border-radius:var(--on-r-xl);background:var(--on-panel);box-shadow:var(--on-shadow);overflow:hidden}.on-cf .on-cf-qcard:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--svc)}.on-cf .on-cf-qcard>header{display:flex;align-items:center;gap:.75rem;min-width:0}.on-cf .on-cf-qcard-t{display:grid;gap:.05rem;min-width:0}.on-cf .on-cf-qcard-t b{font-family:var(--on-font-display);font-weight:800;font-size:1.12rem;letter-spacing:-.01em}.on-cf .on-cf-qcard-amt{margin-left:auto;display:grid;justify-items:end;line-height:1.05}.on-cf .on-cf-qcard-amt{flex:none}.on-cf .on-cf-qcard-amt b{font-family:var(--on-font-display);font-weight:800;font-size:1.4rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.on-cf .on-cf-qcard-amt small{font-size:.66rem;color:var(--on-cap);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.on-cf .on-cf-qcard .on-qt td{padding:.5rem 0}.on-cf .on-cf-qcard .on-qt tr:last-child td{border-bottom:0}.on-cf .on-cf-qcard-note{margin:0;padding:.55rem .75rem;border-radius:8px;background:var(--on-raised);font-size:.8rem;line-height:1.5;color:var(--on-ink2)}.on-cf .on-cf-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.6rem;border-top:1px solid var(--on-line)}.on-cf .on-cf-act{display:inline-flex;align-items:center;gap:.4rem;height:2.1rem;padding:0 .85rem;border-radius:999px;border:1px solid var(--on-line2);background:var(--on-panel);color:var(--on-ink2);font-size:.8rem;font-weight:600;cursor:pointer;transition:background var(--on-t),border-color var(--on-t),color var(--on-t)}.on-cf .on-cf-act svg{width:.95rem;height:.95rem}.on-cf .on-cf-act:hover{border-color:var(--on-ink2);color:var(--on-ink);background:var(--on-raised)}.on-cf .on-cf-act.drop{margin-left:auto;border-color:transparent;color:var(--on-cap)}.on-cf .on-cf-act.drop:hover{color:var(--on-err);background:var(--on-err-soft);border-color:transparent}.on-cf .on-cf-qcard>.on-cf-more.small{margin:0}.on-cf .on-cf-add{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 1rem;border:1.5px dashed var(--on-line2);border-radius:var(--on-r-lg)}.on-cf .on-cf-add>span{margin-right:.25rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-cap)}.on-cf .on-cf-addbtn{display:inline-flex;align-items:center;gap:.45rem;height:2.25rem;padding:0 .9rem 0 .4rem;border-radius:999px;border:1.5px solid var(--on-line2);background:var(--on-panel);font-weight:600;font-size:.84rem;color:var(--on-ink);cursor:pointer;transition:border-color var(--on-t)}.on-cf .on-cf-addbtn i{width:1.45rem;height:1.45rem;border-radius:999px;display:grid;place-items:center;background:var(--svc);color:#fff;font-style:normal;font-weight:700}.on-cf .on-cf-addbtn:hover{border-color:var(--svc)}@media(max-width:640px){.on-cf .on-cf-qtop{grid-template-columns:minmax(0,1fr)}.on-cf .on-cf-intro{padding:1.1rem 1rem 1rem 1.25rem}.on-cf .on-cf-ic{width:2.6rem;height:2.6rem}.on-cf .on-cf-nc-h{grid-template-columns:auto minmax(0,1fr)}.on-cf .on-cf-nc-p{grid-column:2}.on-cf .on-cf-where{grid-template-columns:minmax(0,1fr) auto}.on-cf .on-cf-qcard{padding:1rem 1rem .9rem}.on-cf .on-cf-qcard-amt b{font-size:1.2rem}.on-cf .on-cf-qcard-t b{font-size:1.02rem}.on-cf .on-cf-where>span:first-child{grid-column:1 / -1}}.on-side-card .on-row.itemised{padding-bottom:.55rem;border-bottom:1px solid var(--on-line)}.on-side-card .on-row .on-side-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.45rem;border-radius:999px;background:var(--on-svc);vertical-align:.05rem}.on-side-card .on-row .on-side-meta{flex:1 1 100%;margin-top:-.2rem;font-size:.74rem;line-height:1.4;color:var(--on-cap)}.on-side-card .on-row .on-side-items{flex:1 1 100%;list-style:none;margin:.15rem 0 0;padding:.1rem 0 .1rem .65rem;border-left:2px solid color-mix(in srgb,var(--on-svc, var(--on-line2)) 45%,var(--on-line));display:grid;gap:.3rem}.on-side-card .on-side-items li{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.76rem;line-height:1.35;color:var(--on-ink2)}.on-side-card .on-side-items li span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;color:var(--on-ink)}.on-side-card .on-side-items li.disc,.on-side-card .on-side-items li.disc span:last-child{color:var(--on-done)}.on-side-card .on-row.itemised .on-cap{margin-top:.1rem}.on-cf .on-cf-rev{display:grid;gap:.55rem;padding:.85rem 1rem;border-radius:var(--on-r-lg);border:1.5px solid var(--on-line2);background:var(--on-raised)}.on-cf .on-cf-rev.bad{border-color:var(--on-err)}.on-cf .on-cf-rev>p{margin:0;font-size:.86rem;line-height:1.5;color:var(--on-ink2)}.on-cf .on-cf-rev>p b{color:var(--on-ink)}.on-cf .on-cf-rev .on-cap{font-size:.8rem}.on-pay{display:grid;gap:1rem}.on-pay-h h2{margin:0}.on-pay-lines{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.on-pay-lines li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .9rem;align-items:center;padding:.75rem 1rem .75rem 1.3rem;border:1px solid var(--on-line);border-radius:var(--on-r-lg);background:var(--on-panel)}.on-pay-lines li:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0;background:var(--svc, var(--on-accent))}.on-pay-l{display:grid;gap:.05rem;min-width:0}.on-pay-l b{font-family:var(--on-font-display);color:var(--on-ink)}.on-pay-a{font-weight:700;text-align:right;white-space:nowrap;color:var(--on-ink)}.on-pay-s{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--on-cap)}.on-pay-s.done{color:var(--on-done)}.on-pay-s.now{color:var(--on-moving)}.on-pay-s.bad{color:var(--on-err)}.on-pay-s svg{width:12px;height:12px}.on-pay-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 1rem;border-radius:var(--on-r-lg);background:var(--on-raised);border:1px solid var(--on-line)}.on-pay-total span{color:var(--on-ink2);font-weight:600}.on-pay-total b{font-family:var(--on-font-display);font-size:1.5rem;color:var(--on-ink)}.on-pay-card{display:grid;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--on-line2);border-radius:var(--on-r-lg);background:var(--on-panel)}.on-pay-card-h{display:grid;gap:.15rem}.on-pay-card-h b{font-family:var(--on-font-display);font-size:1rem;color:var(--on-ink)}.on-pay-el{min-height:7.5rem}.on-pay-demo{display:grid;gap:.5rem;padding:.85rem 1rem;border-radius:var(--on-r);border:1.5px dashed var(--on-demo-line);background:var(--on-demo-bg)}.on-pay-demo-tag{justify-self:start;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--on-demo);background:var(--on-demo-soft);border:1px solid var(--on-demo-line);border-radius:999px;padding:.2rem .6rem}.on-pay-demo-card{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;padding:.7rem .85rem;border-radius:8px;border:1.5px solid var(--on-line2);background:var(--on-panel);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--on-ink2)}.on-pay-go{min-height:3rem;white-space:normal}.on-pay-wait{display:flex;align-items:center;gap:.7rem;padding:1rem 1.1rem;border-radius:var(--on-r-lg);border:1px solid var(--on-line);background:var(--on-raised);color:var(--on-ink2)}.on-pay-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--on-line2);border-top-color:var(--on-accent);animation:on-pay-spin .8s linear infinite;flex:none}@keyframes on-pay-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.on-pay-spin{animation-duration:2.4s}}.on-pay-stop{display:grid;gap:.55rem;padding:1rem 1.1rem;border-radius:var(--on-r-lg);border:1px solid var(--on-err);background:var(--on-err-soft);color:var(--on-ink2)}.on-pay-stop p{margin:0}.on-pay-stop b{color:var(--on-ink)}.on-pay-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.on-pay-count{align-self:center}.on-pay-auth{display:grid;gap:.6rem}.on-pay-auth .on-cap,.on-pay-bank{margin:0}.on-pay-ts>div:empty{display:none}.on-pay-later ul{margin:.35rem 0 0;padding-left:1.1rem}@media(max-width:640px){.on-pay-acts .on-btn{width:100%}.on-pay-total b{font-size:1.3rem}}.on-vpanel{padding:0 1.5rem 1.35rem}.on-vpanel .in{gap:.9rem;padding-top:1.1rem}.on-thread{display:flex;flex-direction:column;gap:.7rem;max-height:min(58vh,480px);min-height:7rem;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .35rem .25rem 0;scroll-behavior:smooth}.on-thread .on-bubble{max-width:88%;padding:.85rem 1.05rem;font-size:.92rem;line-height:1.55}.on-thread .on-bubble.bot{align-self:flex-start;border-top-left-radius:6px}.on-thread .on-bubble.q{align-self:flex-end;border-top-right-radius:6px;background:var(--on-hi-soft);color:var(--on-ink)}.on-thread .on-bubble.q .on-cap{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.15rem}.on-thread-step{display:flex;align-items:center;gap:.6rem;margin:.2rem 0;font-size:.72rem;color:var(--on-cap)}.on-thread-step:before,.on-thread-step:after{content:"";flex:1 1 auto;height:1px;background:var(--on-line)}.on-thread-step span{flex:0 1 auto;max-width:70%;text-align:center}.on-askbar .r1 .on-input{height:2.95rem;font-size:.95rem}.on-tries{gap:.45rem}@media(max-width:640px){.on-vpanel{padding:0 1rem 1.1rem}.on-thread{max-height:52vh}.on-thread .on-bubble{max-width:94%}}.on-cf .on-cf-saved{display:grid;gap:.55rem}.on-cf .on-cf-saved-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap}.on-cf .on-cf-saved-row>span{flex:1 1 18rem;color:var(--on-ink)}
