.mo{--inc-bleu:#2f6bd8;--inc-jaune:#f2c200;--inc-violet:#8a5cd6;--inc-rose:#e0559a}.mo .small{color:var(--text-secondary);font-size:.875rem}.mo .h4{font-size:.97rem;font-weight:600;line-height:1.35}.mo .amount{font:600 .94rem var(--font-mono);font-feature-settings:"tnum"}.mo .between{justify-content:space-between;align-items:center;gap:12px;display:flex}.mo .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mo .grow{flex:1;min-width:0}.mo .stack>*+*{margin-top:12px}.mo .check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.mo .check input{appearance:none;border:2px solid var(--line);background:var(--bg-surface);cursor:pointer;border-radius:2px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.mo .check input:checked{background:var(--brand-primary)}.mo .check input:checked:after{content:"";border-left:2px solid var(--on-brand);border-bottom:2px solid var(--on-brand);width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.mo sup{vertical-align:.45em;font-size:.68em;line-height:0}.mo .sec+.sec{margin-top:28px}.mo .sec-t{border-top:2px solid var(--line);align-items:baseline;gap:10px;margin-bottom:12px;padding-top:12px;display:flex}.mo .sec-t .n{font:600 12px var(--font-mono);color:var(--brand-foreground)}.mo .sec-t .aside{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:13px}.mo .hintx{color:var(--text-muted);margin-top:6px;font-size:12.5px;line-height:1.4}.mo .field label .opt{color:var(--text-muted);font-weight:400}.mo .input.ph{color:var(--text-muted)}.mo .lead-text{color:var(--text-secondary);font-size:14.5px;line-height:1.5}.mo .f3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.mo .inc{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.mo .inc>div{border:1.5px solid var(--border-control);background:var(--bg-surface);padding:0 12px 12px;position:relative}.mo .inc>div:before{content:"";background:var(--c);height:6px;margin:0 -12px 10px;display:block}.mo .inc>div.on{border:2px solid var(--line);background:var(--bg-hero)}.mo .inc>div.on:before{margin:0 -12px 10px}.mo .inc b{font-size:15px;display:block}.mo .inc .s{color:var(--text-secondary);font-size:12.5px}.mo .inc .c{font:500 12px var(--font-mono);color:var(--text-primary);margin-top:8px}.mo .inc .ck{width:20px;height:20px;position:absolute;top:14px;right:8px}.mo .inc .ck svg{stroke-width:3px;width:12px;height:12px}.mo .dot{background:var(--c);vertical-align:0;width:10px;height:10px;box-shadow:0 0 0 1px var(--border-control);border-radius:50%;margin-right:8px;display:inline-block}.mo .res{grid-template-columns:repeat(3,1fr)}.mo .res>*{padding:16px 18px 18px}.mo .res .amount{letter-spacing:-.02em;white-space:nowrap;margin:8px 0 4px;font-size:24px;display:block}.mo .res .small{font-size:13px;line-height:1.4}.mo table.data tr.sel td{background:var(--bg-hero);font-weight:600}.mo table.data td .badge{margin-left:8px}.mo .conds>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.mo .conds>div:first-child{padding-top:2px}.mo .conds b{font-size:14.5px;font-weight:600;display:block}.mo .conds span.d{color:var(--text-secondary);font-size:13px;line-height:1.4}.mo .conds svg{width:18px;height:18px;margin-top:1px}.mo .ok-ic{color:var(--status-success-fg)}.mo .warn-ic{color:var(--status-warning-fg)}.mo .kit{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:28px;display:grid}.mo .lever{border:1px solid var(--border-card);background:var(--bg-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.mo .lever-check{padding:14px 0 0 14px}.mo .lever-b{grid-column:1/-1}.mo .lever.off .lever-h .h4,.mo .lever.off .lever-h .small{color:var(--text-secondary)}.mo .lever+.lever{margin-top:10px}.mo .lever-h{grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.mo .lever-h .h4{font-size:15px}.mo .lever-h .small{font-size:13px}.mo .lever.open{border:2px solid var(--line)}.mo .lever-b{border-top:1px solid var(--border-subtle);background:var(--bg-surface-secondary);padding:12px 14px 14px;font-size:14px;line-height:1.5}.mo .qs .check{border:1px solid var(--border-subtle);background:var(--bg-surface);align-items:flex-start;padding:11px 12px;line-height:1.4}.mo .qs .check+.check{margin-top:8px}.mo .qs .check.off span{color:var(--text-secondary)}.mo .qs .check:not(.off){border-color:var(--border-card)}.mo .mail{font-size:13.5px;line-height:1.55}.mo .mail .subj{border-bottom:2px solid var(--paper-ink);gap:8px;margin-bottom:14px;padding-bottom:10px;font-size:13.5px;display:flex}.mo .mail .subj span:first-child{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;padding-top:2px}.mo .mail p+p,.mo .mail ul+p,.mo .mail p+ul{margin-top:10px}.mo .mail ul{list-style:none}.mo .mail li{padding-left:16px;position:relative}.mo .mail li+li{margin-top:4px}.mo .mail li:before{content:"";background:var(--brand-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.mo .expect>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:9px 0;font-size:13.5px;line-height:1.45;display:grid}.mo .expect svg{width:17px;height:17px;color:var(--status-success-fg);margin-top:1px}.mo .expect b{font-weight:600}.mo .expect span{color:var(--text-secondary)}.mo .qa{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.mo .drop{border:1.5px dashed var(--border-control);background:repeating-linear-gradient(-45deg, var(--hatch) 0 10px, transparent 10px 20px);flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.mo .drop .ico{border:1.5px solid var(--line);width:40px;height:40px;color:var(--brand-icon);background:var(--bg-surface);place-items:center;display:grid}.mo .or{color:var(--text-muted);margin-top:4px;font-size:12.5px}.mo .cmp th.q{text-align:left}.mo .cmp th.q b{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font:600 14px var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-primary);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.mo .cmp th.q span{font-weight:600}.mo .cmp th.q .cmp-open{font:600 12.5px var(--font-body);letter-spacing:0;text-transform:none;color:var(--brand-foreground);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:underline;display:inline-block}.mo .cmp td:first-child{color:var(--text-secondary);width:30%}.mo .cmp td.v{font-family:var(--font-mono);font-feature-settings:"tnum"}.mo .cmp td+td{border-left:1px solid var(--border-subtle)}.mo .cmp tr.total td{background:var(--bg-hero);color:var(--text-primary);border-top:2px solid var(--line);border-bottom:2px solid var(--line);font-weight:600}.mo .cmp tr.total td.v{font-size:17px}.mo .pvg{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:28px;display:grid}.mo .opt2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mo .opt2>div{border:1.5px solid var(--border-control);background:var(--bg-surface);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mo .opt2>div.on{border:2px solid var(--line);background:var(--bg-hero)}.mo .opt2 b{font-size:14.5px;display:block}.mo .opt2 .s{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.mo .radio{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.mo .radio.sel:after{content:"";background:var(--brand-primary);border-radius:50%;width:8px;height:8px}.mo .chk .check{border-bottom:1px solid var(--border-subtle);padding:8px 0;font-size:14px;line-height:1.4}.mo .chk .check .badge{vertical-align:1px;margin-left:6px;padding:2px 6px;font-size:10px}.mo .resv{grid-template-columns:96px minmax(0,1fr) 118px 38px;align-items:center;gap:8px;display:grid}.mo .resv+.resv{margin-top:8px}.mo .resv .input{white-space:nowrap;text-overflow:ellipsis;padding:9px 10px;font-size:14px;overflow:hidden}.mo .ibtn{border:1.5px solid var(--border-control);width:38px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.mo .ibtn svg{width:17px;height:17px}.mo .gar{grid-template-columns:repeat(3,1fr);margin-top:4px}.mo .gar>*{padding:14px 14px 16px}.mo .gar b{font-size:14px;display:block}.mo .gar .amount{color:var(--text-secondary);font-size:13px}.mo .gar p{color:var(--text-secondary);margin-top:6px;font-size:12.5px;line-height:1.4}.mo .pv{font-size:12.5px;line-height:1.5}.mo .pv .ttl{font:700 15px var(--font-body);text-align:center;letter-spacing:.02em}.mo .pv .sub{text-align:center;opacity:.7;margin-top:2px;font-size:11.5px}.mo .pv .blk{border-top:1px solid #e6dccd;margin-top:12px;padding-top:10px}.mo .pv .blk:first-of-type{border-top:2px solid var(--paper-ink)}.mo .pv .t{font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:3px;display:block}.mo .pv ol{padding-left:18px}.mo .pv .sign{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.mo .pv .sign>div{border-top:1px solid var(--paper-ink);opacity:.8;height:56px;padding-top:6px;font-size:11px}.mo .preview-lab{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.mo .inv{grid-template-columns:repeat(3,1fr)}.mo .inv>*{padding:14px 16px 16px}.mo .inv .amount{margin-top:8px;font-size:20px;display:block}.mo .inv .input{font:600 16px var(--font-mono);margin-top:6px;padding:8px 10px}.mo .lines{margin-top:10px}.mo .line{grid-template-columns:minmax(0,1fr) 130px 38px;align-items:center;gap:8px;display:grid}.mo .line+.line{margin-top:8px}.mo .line .input{padding:9px 10px;font-size:14px}.mo .line .input.num{font-family:var(--font-mono);text-align:right}.mo .line .input .tag{vertical-align:1px;margin-left:8px;padding:2px 6px;font-size:10.5px}.mo .line.flag .input{border-color:var(--status-warning-fg)}.mo .brief{font-size:13px;line-height:1.55}.mo .brief .t{font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:14px 0 6px;display:block}.mo .brief .row2{border-bottom:1px solid #e6dccd;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:6px 0;display:grid}.mo .brief .row2 .n{font:500 11px var(--font-mono);opacity:.6;padding-top:2px}.mo .brief .row2 .q{font-family:var(--font-mono);font-size:12px}.mo .brief ul{list-style:none}.mo .brief li{padding-left:14px;position:relative}.mo .brief li+li{margin-top:3px}.mo .brief li:before{content:"–";position:absolute;left:0}@media (width<=600px){.mo .sec-t{flex-wrap:wrap}.mo .sec-t .aside{white-space:normal;flex-basis:100%;margin-left:0}.mo{overflow-x:hidden}.mo .modal-head{border-bottom:2px solid var(--line);padding:14px 16px}.mo .modal-head .h3{font-size:18px}.mo .modal-body{flex:1;padding:18px 16px 24px}.mo .modal-foot{border-top:2px solid var(--line);padding:12px 16px 14px}.mo .modal-foot .btn{flex:1;padding:12px 10px}.mo .f3,.mo .kit,.mo .pvg,.mo .qa{grid-template-columns:1fr}.mo .f3{gap:12px}.mo .inc{grid-template-columns:1fr 1fr;gap:8px}.mo .res{grid-template-columns:1fr}.mo .res>*+*{border-left:0;border-top:1px solid var(--line)}.mo .res>*{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mo .res .amount{margin:0;font-size:19px}.mo .res .small{font-size:12px}.mo table.data{font-size:13px}.mo table.data th,.mo table.data td{padding-left:6px;padding-right:6px}.mo .sec-t .aside{font-size:12px}.mo .opt2{grid-template-columns:1fr}.mo .resv{grid-template-columns:minmax(0,1fr) 38px}.mo .resv .w{grid-column:1/2}.mo .resv-card{border:1px solid var(--border-card);background:var(--bg-surface);padding:12px}.mo .resv-card+.resv-card{margin-top:8px}.mo .gar{grid-template-columns:1fr}.mo .gar>*+*{border-left:0;border-top:1px solid var(--line)}.mo .gar>*{padding:10px 14px 12px}.mo .inv{grid-template-columns:1fr}.mo .inv>*+*{border-left:0;border-top:1px solid var(--line)}.mo .inv>*{padding:12px 14px}.mo .line{grid-template-columns:minmax(0,1fr) 96px 38px;gap:6px}.mo .line .input{white-space:nowrap;text-overflow:ellipsis;padding:9px 8px;font-size:13.5px;overflow:hidden}.mo .cmp td:first-child{width:34%}.mo .cmp td.v{font-size:12.5px}.mo .cmp tr.total td.v{font-size:14px}.mo .sheet{border-width:2px;padding:16px}.mo .alert{padding:12px 14px;font-size:14px}}.mo .inv label.kicker{display:block}.mo .inv+.hintx{margin-top:10px}.mo .inv-lines{margin-top:24px}.mo .line .lab{min-width:0;position:relative}.mo .line.flag .lab .input{padding-right:92px}.mo .line .lab .tag{padding:2px 6px;font-size:10.5px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mo .line .ibtn{cursor:pointer;background:0 0}.mo .line .ibtn:hover{background:var(--bg-surface-secondary)}.mo .add-line{margin-top:12px}.mo .inv-result{margin-top:18px}.mo .inv-result p+p,.mo .inv-result b+p{margin-top:4px}.mo .brief-h{border-bottom:2px solid var(--paper-ink);justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:10px;font-size:.9rem;font-weight:600;display:flex}.mo .brief-h .d{font:400 12px var(--font-mono);white-space:nowrap}.mo .brief .p+.p{margin-top:4px}.mo .brief .row2 .det{opacity:.75;margin-top:2px;font-size:12px;display:block}.mo .brief ul+.p,.mo .brief .row2+.p{margin-top:12px}.mo .brief-note{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.mo .brief-note svg{flex:none;margin-top:1px}@media (width<=600px){.mo .line.flag .lab .input{padding-right:8px}.mo .line .lab .tag{margin-top:4px;display:inline-block;position:static;transform:none}}.mo .grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mo .stack>.grid-2{margin-top:14px}.mo .inc-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mo .inc-btn:after{content:"";position:absolute;inset:0}.mo .inc-btn .s,.mo .inc-btn .c{display:block}.mo .inc+.hintx b{color:var(--text-primary)}.mo .amount small{color:var(--text-muted);font-size:13px;font-weight:500}.mo .aid-alert{margin-bottom:16px}.mo .res~.aid-alert,.mo .aid-table-wrap{margin:16px 0 0}.mo .aid-table-wrap{margin-top:18px;overflow-x:auto}.mo table.data th.num{text-align:right}.mo .aid-not-eligible{margin-top:24px}.mo .aid-not-eligible a,.mo .aid-alert a{color:inherit;font-weight:600;text-decoration:underline}.mo .conds .badge{white-space:nowrap}.mo .aid-disclaimer-m{display:none}@media (width>=601px){.mo.aid-sim .res>*{flex-direction:column;display:flex}.mo.aid-sim .res>*>div{display:contents}.mo.aid-sim .res .small{order:2}}@media (width<=600px){.mo.aid-sim .sec>.grid-2{grid-template-columns:1fr}.mo .stack>.grid-2{gap:10px}.mo.aid-sim .modal-foot-note{display:none}.mo .aid-disclaimer-m{margin-top:20px;display:block}}.mo .kit-lead{max-width:760px;margin-bottom:22px}.mo button.lever-h{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.mo .lever-h .h4,.mo .lever-h .small{display:block}.mo .lever-h .badge{white-space:normal;text-align:right;max-width:200px}.mo .lever-b .kicker{margin-bottom:4px;display:block}.mo .mail b{font-weight:600}.mo .kit-expected{margin-bottom:8px}.mo .kit-expected b{color:var(--text-primary);font-weight:600}.mo .kit-alert{margin-top:14px}.mo .modal-foot-note .note-ai{border:0;padding:0}.mo .kit-ai-m{display:none}.mo .mail-to{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mo .mail-to span{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.mo .mail-to .input{flex:1;min-width:0}.mo .kit-mail-note{color:var(--text-secondary);margin-top:10px}@media (width<=600px){.mo .kit>div+div{margin-top:28px}.mo .kit-ai-m{margin-top:12px;display:flex}.mo .kit-lead{margin-bottom:4px}.mo.nego-kit .kit-close,.mo.nego-kit .modal-foot-note{display:none}}.mo .cmp-name{margin-top:8px;font-size:1.1rem;font-weight:600;line-height:1.3}.mo .drop .cmp-name{margin-top:0}.mo .cmp-kv{margin-top:12px}.mo .cmp-gap{margin-top:6px}.mo .cmp-full{width:100%}.mo .cmp-status{margin-bottom:16px}.mo .cmp-actions{gap:8px;margin-top:10px}.mo .cmp-summary{margin-top:18px}.mo .cmp-nowrap{white-space:nowrap}.mo .cmp td .badge{margin-left:8px}.mo .modal-foot .cmp-back{margin-right:auto}@media (width<=600px){.mo .cmp td .badge{width:fit-content;margin:4px 0 0;display:block}.mo .modal-foot .cmp-back{margin-right:0}}.mo .pv-first{margin-top:22px}.mo .opt2>button{border:1.5px solid var(--border-control);background:var(--bg-surface);text-align:left;font:inherit;color:inherit;cursor:pointer;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.mo .opt2>button.on{border:2px solid var(--line);background:var(--bg-hero)}.mo .opt2>button .s{display:block}.mo .pv-chk-title{margin:12px 0 2px}.mo .chk+.chk{margin-top:8px}.mo .pv-resv-head{margin:16px 0 8px}.mo .pv-holdback{max-width:420px;margin-top:14px}.mo .ibtn{background:var(--bg-surface);cursor:pointer}.mo .pv-list{margin-top:4px}.mo .pv-done{margin-top:12px}@media (width<=600px){.mo .pv-resv{border:1px solid var(--border-card);background:var(--bg-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;padding:10px}.mo .pv-resv .pv-desc{grid-area:1/1/auto/-1}.mo .pv-holdback{max-width:none}}@media print{body:has(.mo-pv){overflow:visible!important}body:has(.mo-pv) :not(:has(.mo-pv)):not(.mo-pv):not(.mo-pv *){display:none!important}body:has(.mo-pv) .modal-overlay{background:0 0;padding:0;display:block;position:static}.mo-pv.modal-card{border:0;height:auto;max-height:none;overflow:visible;max-width:none!important}.mo-pv .modal-head,.mo-pv .modal-foot,.mo-pv .pv-form,.mo-pv .preview-lab{display:none!important}.mo-pv .modal-body{padding:0}.mo-pv .pvg{display:block}.mo-pv .sheet{border:0;padding:0}}.mo.paywall .feats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;list-style:none;display:grid}.mo.paywall .feats>li{gap:10px;padding:12px 14px 13px 0;font-size:13.5px;line-height:1.4;display:flex}.mo.paywall .feats>li:nth-child(2n){border-left:1px solid var(--border-subtle);padding-left:14px;padding-right:0}.mo.paywall .feats>li:nth-child(n+3){border-top:1px solid var(--border-subtle)}.mo.paywall .feats svg{color:var(--brand-icon);flex:none;margin-top:1px}.mo.paywall .feats b{font-size:14px;font-weight:600;display:block}.mo.paywall .feats span{color:var(--text-secondary)}.mo.paywall .plans-set{border:0;min-width:0;margin:20px 0 0;padding:0}.mo.paywall .plans-set legend{padding:0}.mo.paywall .plans{border:2px solid var(--line);margin-top:10px}.mo.paywall .plan{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.mo.paywall .plan+.plan{border-top:1px solid var(--line)}.mo.paywall .plan.on{background:var(--bg-hero);box-shadow:inset 4px 0 0 var(--brand-primary)}.mo.paywall .plan input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mo.paywall .plan:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.mo.paywall .plan .radio{background:var(--bg-surface);width:20px;height:20px;margin-top:0}.mo.paywall .plan.on .radio:after{content:"";background:var(--brand-primary);border-radius:50%;width:10px;height:10px}.mo.paywall .plan-text{min-width:0}.mo.paywall .plan .t{flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:flex}.mo.paywall .plan .s{color:var(--text-secondary);margin-top:2px;font-size:13px;display:block}.mo.paywall .plan .p{text-align:right}.mo.paywall .plan .p .amount{white-space:nowrap;font-size:17px;display:block}.mo.paywall .plan .p small{font:500 11.5px var(--font-mono);color:var(--text-muted)}.mo.paywall .waiver{border:1.5px solid var(--border-control);background:var(--bg-surface-secondary);margin-top:16px;padding:14px 16px}.mo.paywall .waiver.ok{border:2px solid var(--line);background:var(--bg-surface)}.mo.paywall .waiver .check{cursor:default;font-size:14px;line-height:1.45}.mo.paywall .waiver .check label{cursor:pointer}.mo.paywall .check input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mo.paywall .waiver .help{color:var(--text-secondary);margin:6px 0 0 28px;font-size:12.5px}.mo.paywall .pay-error{margin-top:16px}.mo.paywall .modal-foot{z-index:1;flex-direction:column;align-items:stretch;position:sticky;bottom:0}.mo.paywall .pay{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.mo.paywall .pay .btn-primary{width:100%}.mo.paywall .pay-hint{text-align:center;color:var(--text-secondary);font-size:13px}.mo.paywall .restore{color:var(--text-primary);border-bottom:2px solid var(--brand-primary);align-self:center;padding:0 2px;font-size:13.5px;font-weight:600}.mo.paywall .restore:disabled{opacity:.6;cursor:not-allowed}.mo.paywall .pay-legal{color:var(--text-muted);text-align:center;font-size:12px;line-height:1.5}.mo.paywall .pay-legal a{color:var(--text-secondary);font-weight:500;text-decoration:underline}@media (width<=600px){.mo.paywall .feats{grid-template-columns:1fr}.mo.paywall .feats>li,.mo.paywall .feats>li:nth-child(2n){border-left:0;padding:10px 0}.mo.paywall .feats>li+li{border-top:1px solid var(--border-subtle)}.mo.paywall .plan{gap:12px;padding:13px 12px}.mo.paywall .plan .t{font-size:15px}.mo.paywall .waiver .help{margin-left:0}.mo.paywall .modal-foot .btn-primary{padding:14px 12px}}.mo.login .seg{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:-22px -24px 18px;display:grid}.mo.login .seg>button{text-align:center;color:var(--text-secondary);cursor:pointer;background:0 0;padding:13px 16px;font-size:14.5px;font-weight:600}.mo.login .seg>button+button{border-left:1px solid var(--line)}.mo.login .seg>button.on{background:var(--bg-hero);color:var(--text-primary);box-shadow:inset 0 4px 0 var(--brand-primary)}.mo.login .seg>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mo.login .login-body>*+*,.mo.login .login-form>*+*{margin-top:14px}.mo.login .login-full{width:100%}.mo.login .forgot{color:var(--text-primary);border-bottom:2px solid var(--brand-primary);margin:12px auto 0;padding:0 2px;font-size:13.5px;font-weight:600;display:block}.mo.login .auth-or{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:12px;display:flex}.mo.login .auth-or:before,.mo.login .auth-or:after{content:"";border-top:1px solid var(--border-subtle);flex:1}.mo.login .sso svg{flex:none}.mo.login .modal-foot-note{text-align:center;font-size:12.5px}@media (width<=600px){.mo.login .seg{margin:-18px -16px 16px}}.mo.paywall .pay-wait .small{margin-bottom:14px}.mo.paywall .pay-meter{background:var(--bg-surface-secondary);overflow:hidden}.mo.paywall .pay-meter>i{width:40%;animation:1.6s ease-in-out infinite alternate pay-progress}@keyframes pay-progress{0%{left:0}to{left:60%}}.mo.paywall .pay-lines{border-top:2px solid var(--line);margin:14px 0 12px}.mo.paywall .pay-line{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:10px 0;font-size:.94rem;display:flex}@media (prefers-reduced-motion:reduce){.mo.paywall .pay-meter>i{width:60%;animation:none}}.mo .kit-copy{white-space:nowrap}@media (width<=600px){.mo .lever-h{grid-template-columns:minmax(0,1fr) 20px;row-gap:8px}.mo .lever-h>.badge{grid-area:2/1;justify-self:start}.mo .lever-h>svg{grid-area:1/2}}
