.ld{--ld-ink: var(--c-ink);--ld-ink-2: var(--c-ink-2);--ld-ink-3: var(--c-ink-3);--ld-ink-4: var(--c-ink-4);--ld-ink-line: var(--c-ink-line);--ld-ink-line-2: var(--c-ink-line-2);--ld-ink-line-3: var(--c-ink-line-3);--ld-on: var(--c-on);--ld-on-2: var(--c-on-2);--ld-on-3: var(--c-on-3);--ld-sky: var(--c-sky);--ld-sky-2: #7dbbff;--ld-mint: var(--c-mint);--ld-gold: var(--c-gold);--ld-rose: #ff8a7a;--ld-cta: var(--c-cta);--ld-cta-hover: var(--c-cta-hover);--ld-fg: var(--c-fg);--ld-fg-2: var(--c-fg-2);--ld-fg-3: #5f6e7d;--ld-fg-4: var(--c-fg-1);--ld-line: #e1e6ec;--ld-line-2: #eef1f4;--ld-alt: var(--c-head);--ld-brand: var(--c-accent);--ld-brand-hover: var(--c-accent-dark);--ld-up: var(--c-danger);--ld-down: var(--c-info);--ld-gutter: 24px;min-height:100vh;background:#fff;color:var(--ld-fg);font-size:15px;word-break:keep-all;overflow-wrap:break-word}.ld :focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ld-wrap{max-width:1240px;margin:0 auto;padding:0 var(--ld-gutter)}.ld-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ld-num{font-variant-numeric:tabular-nums}.ld-dark{background-color:var(--ld-ink);color:var(--ld-on)}.ld-grid-bg{background-image:linear-gradient(rgba(91,168,245,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(91,168,245,.07) 1px,transparent 1px);background-size:56px 56px;background-position:center top}.ld-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ld-mint);animation:ld-pulse 2.4s ease-out infinite}@keyframes ld-pulse{0%{box-shadow:0 0 #34d3a68c}70%{box-shadow:0 0 0 8px #34d3a600}to{box-shadow:0 0 #34d3a600}}@media(prefers-reduced-motion:reduce){.ld-dot{animation:none}}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.ld-btn:disabled{opacity:.6;cursor:default}.ld-btn--lg{height:54px;padding:0 26px;border-radius:10px;font-size:16px}.ld-btn--block{width:100%}.ld-btn--cta{background:var(--ld-cta);color:#fff;box-shadow:0 10px 30px -12px #1f6fc5cc}.ld-btn--cta:hover:not(:disabled){background:var(--ld-cta-hover)}.ld-btn--line{background:transparent;border-color:var(--ld-ink-line-3);color:var(--ld-on)}.ld-btn--line:hover:not(:disabled){border-color:#3d6080;background:#ffffff0a}.ld-btn--brand{background:var(--ld-brand);color:#fff}.ld-btn--brand:hover:not(:disabled){background:var(--ld-brand-hover)}.ld-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--ld-ink-line);background:#08121de0;-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);color:var(--ld-on)}.ld-header__in{display:flex;flex-wrap:wrap;align-items:center;gap:4px 32px;min-height:64px;padding-top:10px;padding-bottom:10px}.ld-logo{flex:none;display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:transparent;color:#fff;font:inherit;font-size:19px;font-weight:800;letter-spacing:-.02em;cursor:pointer}.ld-nav{flex:1 1 auto;min-width:0;display:flex;gap:0 26px;overflow-x:auto}.ld-nav__btn{padding:12px 0;border:0;background:transparent;color:var(--ld-on-2);font:inherit;font-size:14.5px;white-space:nowrap;cursor:pointer}.ld-nav__btn:hover{color:#fff}.ld-header__act{flex:none;display:flex;gap:8px;margin-left:auto}.ld-header .ld-btn--cta{box-shadow:none}.ld-hero{padding:clamp(48px,7vw,88px) 0 clamp(40px,5vw,64px)}.ld-hero__in{display:flex;flex-wrap:wrap;align-items:center;gap:56px}.ld-hero__copy{flex:1 1 420px;min-width:0;max-width:540px}.ld-hero__demo{flex:1 1 600px;min-width:0;scroll-margin-top:88px}.ld-pill{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 15px 0 13px;border:1px solid #1e3a55;border-radius:999px;background:#0c1a29;font-size:13px;color:var(--ld-on-2)}.ld-h1{margin:26px 0 0;font-size:clamp(36px,4.4vw,58px);line-height:1.18;font-weight:800;letter-spacing:-.035em;color:#fff}.ld-h1 em{font-style:normal;color:var(--ld-sky)}.ld-lead{margin:24px 0 0;font-size:17px;line-height:1.72;color:var(--ld-on-2)}.ld-cta-row{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.ld-fine{margin:22px 0 0;font-size:13.5px;line-height:1.6;color:var(--ld-on-3)}.ld-demo{border:1px solid #213850;border-radius:16px;background:var(--ld-ink-3);box-shadow:0 40px 90px -30px #000000bf;overflow:hidden}.ld-demo__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--ld-ink-line-2)}.ld-demo__title{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:700;color:#fff}.ld-badge-mint{border:1px solid #1d4a44;border-radius:999px;background:#0b2422;padding:3px 10px;font-size:11.5px;font-weight:600;color:var(--ld-mint)}.ld-seg{margin-left:auto;display:flex;gap:2px;padding:3px;border:1px solid var(--ld-ink-line-2);border-radius:10px;background:var(--ld-ink)}.ld-seg__btn{height:38px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#9fb2c6;font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.ld-seg__btn:hover{color:#fff}.ld-seg__btn[aria-pressed=true]{background:#16324f;color:#fff;box-shadow:inset 0 0 0 1px var(--ld-sky)}.ld-demo__scroll{overflow-x:auto}.ld-demo__table{min-width:560px}.ld-demo__row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(118px,1fr) minmax(118px,1fr) 124px}.ld-demo__row--head{height:38px;align-items:center;border-bottom:1px solid var(--ld-ink-line-2);font-size:12px;color:var(--ld-on-3)}.ld-demo__row--head>div{padding:0 14px;text-align:right;border-left:1px solid #15263a}.ld-demo__row--head>div:first-child{padding:0 18px;text-align:left;border-left:0}.ld-demo__row--body{height:50px;border-bottom:1px solid #132336}.ld-demo__row--body.is-sel{background:var(--ld-ink-4)}.ld-demo__name{display:flex;align-items:center;gap:8px;min-width:0;padding:0 18px}.ld-demo__name b{overflow:hidden;font-size:14px;font-weight:500;color:var(--ld-on);white-space:nowrap;text-overflow:ellipsis}.ld-demo__name span{flex:none;font-size:11.5px;color:var(--ld-on-3)}.ld-demo__cell{display:flex;border-left:1px solid #132336}.ld-demo__cellbtn{width:100%;padding:0 14px;border:0;background:transparent;color:#d3deea;font:inherit;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer}.ld-demo__cellbtn:hover{background:#0f2236}.ld-demo__cellbtn.is-neg{color:var(--ld-rose)}.ld-demo__cellbtn[aria-pressed=true]{background:#10304f;color:#fff;box-shadow:inset 0 0 0 2px var(--ld-sky)}.ld-demo__margin{width:100%;min-width:0;padding:0 14px;border:0;background:#f1c76a0f;color:var(--ld-gold);font:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.ld-demo__margin:focus-visible{outline-offset:-2px}.ld-demo__calc{padding:18px 20px 20px;border-top:1px solid var(--ld-ink-line-2);background:var(--ld-ink-2)}.ld-demo__calchead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px}.ld-demo__calchead b{font-size:15px;font-weight:700;color:#fff}.ld-demo__calchead span{font-size:12.5px;color:var(--ld-on-3)}.ld-demo__calcgrid{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px 24px}.ld-demo__lines{flex:1 1 260px;min-width:0}.ld-demo__line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #1e334a;font-size:13.5px;color:#d3deea}.ld-demo__line.is-pub{color:var(--ld-sky-2)}.ld-demo__line.is-margin{color:var(--ld-gold)}.ld-demo__total{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid #23476c;border-radius:12px;background:#0e2238}.ld-demo__totallabel{font-size:12.5px;color:#a9c7e6}.ld-demo__totalnum{display:flex;align-items:baseline;gap:6px}.ld-demo__totalnum b{font-size:38px;line-height:1;font-weight:800;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.ld-demo__totalnum b.is-neg{color:var(--ld-rose)}.ld-demo__totalnum span{font-size:14px;color:#a9c7e6}.ld-delta{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.ld-delta.is-up{color:var(--ld-rose)}.ld-delta.is-down{color:var(--ld-sky-2)}.ld-delta.is-idle{font-weight:400;color:var(--ld-on-3)}.ld-demo__note{margin:12px 4px 0;font-size:12.5px;color:var(--ld-on-3)}.ld-status{padding:32px 0 48px;border-top:1px solid var(--ld-ink-line)}.ld-status__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px}.ld-status__title{margin:0;display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#fff}.ld-badge-outline{border:1px solid var(--ld-ink-line-3);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;color:var(--ld-on-2)}.ld-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;border:1px solid var(--ld-ink-line);border-radius:14px;background:var(--ld-ink-line);overflow:hidden}.ld-tile{padding:20px 22px;background:var(--ld-ink-2)}.ld-tile--total{background:#0d1f31}.ld-tile__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ld-tile__top b{font-size:15px;font-weight:700;color:#fff}.ld-tile__top span{font-size:12.5px;color:var(--ld-on-3)}.ld-tile--total .ld-tile__top span{color:var(--ld-mint)}.ld-tile__num{margin-top:16px;font-size:28px;line-height:1;font-weight:800;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.ld-tile--total .ld-tile__num{color:var(--ld-mint)}.ld-tile__num span{margin-left:4px;font-size:13px;font-weight:500;color:var(--ld-on-3)}.ld-tile__sub{margin-top:10px;font-size:12.5px;color:var(--ld-on-3);font-variant-numeric:tabular-nums}.ld-sec{padding:clamp(72px,9vw,120px) 0;scroll-margin-top:64px}.ld-sec--alt{border-top:1px solid #e6eaef;border-bottom:1px solid #e6eaef;background:var(--ld-alt)}.ld-eyebrow{margin:0;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ld-brand);font-variant-numeric:tabular-nums}.ld-dark .ld-eyebrow{color:var(--ld-sky)}.ld-h2{margin:14px 0 0;font-size:clamp(28px,3.3vw,42px);line-height:1.26;font-weight:800;letter-spacing:-.03em;color:var(--ld-fg)}.ld-dark .ld-h2{color:#fff}.ld-sub{margin:16px 0 0;max-width:640px;font-size:17px;line-height:1.7;color:var(--ld-fg-2)}.ld-dark .ld-sub{color:var(--ld-on-2)}.ld-h3{margin:0;font-size:21px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:var(--ld-fg)}.ld-p{margin:0;font-size:15px;line-height:1.7;color:var(--ld-fg-2)}.ld-steps{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.ld-step{display:flex;flex-direction:column;gap:18px;padding:26px;border:1px solid var(--ld-line);border-radius:16px;background:#fff}.ld-step__head{display:flex;align-items:center;gap:12px}.ld-step__no{padding:3px 8px;border-radius:6px;background:var(--ld-brand);font-size:13px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.ld-step__label{font-size:14px;font-weight:700;color:var(--ld-brand)}.ld-step__rule{flex:1;height:1px;background:#d5dfea}.ld-step__box{margin-top:auto;padding:12px 14px;border:1px solid #e8edf2;border-radius:10px;background:#f7f9fb;font-size:13.5px;line-height:1.9;color:var(--ld-fg-2);font-variant-numeric:tabular-nums}.ld-step__boxrow{display:flex;justify-content:space-between;gap:8px}.ld-step__boxrow b{font-weight:700;color:var(--ld-fg)}.ld-step__box .is-pub{color:var(--ld-down)}.ld-step__box .is-margin{color:#8a5a00}.ld-step__sum{margin-top:4px;padding-top:4px;border-top:1px solid #d5dfea;font-weight:700;color:var(--ld-fg)}.ld-chips{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.ld-chip{padding:6px 12px;border:1px solid #dce3ea;border-radius:999px;font-size:13px;color:var(--ld-fg-4)}.ld-cmp{margin-top:44px;display:flex;flex-direction:column;gap:10px}.ld-cmp__head,.ld-cmp__row{display:flex;flex-wrap:wrap;gap:10px 28px}.ld-cmp__head{padding:0 26px 6px;font-size:12.5px;font-weight:600;color:var(--ld-fg-3)}.ld-cmp__row{align-items:baseline;padding:22px 26px;border:1px solid var(--ld-line);border-radius:14px;background:#fff}.ld-cmp__case{flex:0 0 210px;font-size:16px;font-weight:700;color:var(--ld-fg)}.ld-cmp__before{flex:1 1 280px;font-size:14.5px;line-height:1.65;color:var(--ld-fg-3)}.ld-cmp__after{flex:1.3 1 340px;font-size:15px;line-height:1.65;font-weight:500;color:var(--ld-fg)}.ld-cmp__head .ld-cmp__after{font-size:12.5px;font-weight:600;color:var(--ld-brand)}.ld-cmp__head .ld-cmp__case,.ld-cmp__head .ld-cmp__before{font-size:12.5px;font-weight:600;color:var(--ld-fg-3)}.ld-cmp__tag{display:none;margin-right:8px;font-size:12px;font-weight:700}.ld-bento{margin-top:44px;display:flex;flex-wrap:wrap;gap:16px}.ld-card{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;padding:28px;border:1px solid var(--ld-line);border-radius:18px;background:#fff}.ld-card--wide{flex:2 1 600px}.ld-card__eyebrow{margin:0;font-size:13px;font-weight:700;color:var(--ld-brand)}.ld-card .ld-h3{margin-top:8px;font-size:22px}.ld-card .ld-p{margin-top:10px}.ld-card__body{margin-top:20px}.ld-mini{border:1px solid var(--ld-line);border-radius:12px;overflow-x:auto}.ld-mini__in{min-width:500px}.ld-mini__basis{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ld-line);background:#f7f9fb;font-size:12.5px;font-weight:600;color:var(--ld-fg-4)}.ld-carrier{padding:2px 6px;border-radius:4px;background:#d22a21;font-size:11px;font-weight:700;color:#fff}.ld-mini__row{display:grid;grid-template-columns:minmax(180px,1.6fr) 1fr 1fr 1fr;align-items:stretch;font-size:13.5px}.ld-mini__row--head{height:34px;align-items:center;border-bottom:1px solid var(--ld-line);font-size:12px;color:var(--ld-fg-3)}.ld-mini__row--body{height:42px;border-bottom:1px solid var(--ld-line-2)}.ld-mini__row--body:last-child{border-bottom:0}.ld-mini__c{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 14px;font-variant-numeric:tabular-nums}.ld-mini__c--name{justify-content:flex-start;color:var(--ld-fg)}.ld-mini__c--retail{color:var(--ld-fg-2)}.ld-mini__c.is-plain{font-weight:600;color:var(--ld-fg)}.ld-mini__c.is-collected{background:#e7f0fb;font-weight:700;color:var(--ld-fg)}.ld-mini__c.is-corrected{background:#fcf3de;font-weight:700;color:#7a4f00}.ld-mini__c.is-missing{background:#f3f5f7;font-size:12.5px;color:#5f6b78}.ld-mini__d{font-size:11px;font-weight:500;color:var(--ld-up)}.ld-legend{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--ld-fg-2)}.ld-legend>span{display:flex;align-items:center;gap:7px}.ld-sw{width:12px;height:12px;border:1px solid;border-radius:3px}.ld-sw--collected{background:#e7f0fb;border-color:#b9d0ec}.ld-sw--corrected{background:#fcf3de;border-color:#e8d5a8}.ld-sw--missing{background:#f3f5f7;border-color:#dce1e6}.ld-rank{border:1px solid var(--ld-line);border-radius:12px;overflow:hidden}.ld-rank__head{padding:10px 14px;border-bottom:1px solid var(--ld-line);background:#f7f9fb;font-size:12.5px;color:var(--ld-fg-2)}.ld-rank__row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ld-line-2)}.ld-rank__row:last-child{border-bottom:0}.ld-rank__row.is-current{background:#f3f7fc}.ld-rank__no{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e1e6ec;font-size:12px;font-weight:700;color:var(--ld-fg-4)}.ld-rank__no.is-best{background:var(--ld-brand);color:#fff}.ld-rank__who{flex:1;min-width:0}.ld-rank__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ld-fg)}.ld-rank__sub{margin-top:2px;font-size:12px;color:var(--ld-fg-3);font-variant-numeric:tabular-nums}.ld-rank__price{text-align:right;font-variant-numeric:tabular-nums}.ld-rank__total{font-size:15px;font-weight:700;color:var(--ld-fg)}.ld-rank__row.is-current .ld-rank__total{color:var(--ld-brand)}.ld-rank__delta{font-size:12px;font-weight:600}.ld-tag{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700}.ld-tag--best{background:#e6f4ea;color:#1d6b3f}.ld-tag--cur{background:#e4eef9;color:var(--ld-brand)}.ld-up{color:var(--ld-up)}.ld-down{color:var(--ld-down)}.ld-hist{display:flex;flex-direction:column;gap:10px}.ld-hist__item{padding:12px 14px;border:1px solid var(--ld-line);border-radius:12px}.ld-hist__top{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;color:var(--ld-fg)}.ld-hist__top b{flex:none;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ld-hist__cond{margin-top:2px;font-size:12.5px;color:var(--ld-fg-3)}.ld-hist__tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.ld-ftag{padding:3px 7px;border:1px solid;border-radius:5px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ld-ftag--pub{background:#eef4fb;border-color:#d5e3f2;color:#1b5aa8}.ld-ftag--margin{background:#fcf3de;border-color:#ecdcb4;color:#7a4f00}.ld-ftag--dealer{background:#f3f5f7;border-color:#e0e4e8;color:var(--ld-fg-2)}.ld-warn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ld-warn__item{padding:12px 14px;border:1px solid;border-radius:12px}.ld-warn__item b{display:block;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ld-warn__item span{display:block;margin-top:4px;font-size:12.5px}.ld-warn__item--danger{background:#fdeeed;border-color:#eab8b3;color:#8e1c13}.ld-warn__item--danger b{color:var(--ld-up)}.ld-warn__item--warn{background:#fff6e0;border-color:#e8d5a8;color:#7a4f00}.ld-warn__item--muted{background:#f3f5f7;border-color:#dce1e6;color:#5f6b78}.ld-warn__item--muted b{color:var(--ld-fg-2)}.ld-warn__item--sel{background:#f4f0fc;border-color:#ddd2f0;color:#5b3fa8}.ld-sheet{border:1px solid #d5dce3;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px -18px #0d182359}.ld-sheet__head{padding:12px 14px;border-bottom:2px solid var(--ld-fg)}.ld-sheet__head b{display:block;font-size:14px;font-weight:700;color:var(--ld-fg)}.ld-sheet__head span{display:block;margin-top:2px;font-size:11.5px;color:var(--ld-fg-3)}.ld-sheet__row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--ld-line-2);font-size:13px;color:var(--ld-fg)}.ld-sheet__row:last-child{border-bottom:0}.ld-sheet__price{text-align:right}.ld-sheet__price b{display:block;font-size:14px;font-weight:700;color:var(--ld-brand);font-variant-numeric:tabular-nums}.ld-sheet__price span{display:block;font-size:11px;color:var(--ld-fg-3)}.ld-trust{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;border:1px solid var(--ld-ink-line-2);border-radius:18px;background:var(--ld-ink-line-2);overflow:hidden}.ld-trust__item{padding:30px 28px;background:var(--ld-ink-2)}.ld-trust__item h3{margin:18px 0 0;font-size:18px;font-weight:700;color:#fff}.ld-trust__item p{margin:10px 0 0;font-size:14.5px;line-height:1.75;color:var(--ld-on-2)}.ld-price{margin-top:44px;display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}.ld-plan{flex:1.2 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3vw,36px);border:2px solid var(--ld-brand);border-radius:20px}.ld-plan__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.ld-plan__name{font-size:15px;font-weight:600;color:var(--ld-fg-2)}.ld-plan__amt{margin-top:10px;display:flex;align-items:baseline;gap:6px}.ld-plan__amt b{font-size:56px;line-height:1;font-weight:800;letter-spacing:-.04em;color:var(--ld-fg);font-variant-numeric:tabular-nums}.ld-plan__amt span{font-size:16px;color:var(--ld-fg-2)}.ld-plan__sub{margin-top:8px;font-size:13.5px;color:var(--ld-fg-3)}.ld-badge-green{padding:6px 12px;border:1px solid #cfe4d6;border-radius:999px;background:#e6f4ea;font-size:13px;font-weight:700;color:#1d6b3f}.ld-plan__note{padding:14px 16px;border:1px solid #d6e2ef;border-radius:12px;background:#f5f9fd;font-size:13.5px;line-height:1.65;color:var(--ld-fg-4)}.ld-plan__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;font-size:14.5px;color:var(--ld-fg-4)}.ld-plan__list li{display:flex;align-items:flex-start;gap:10px}.ld-plan__list svg{flex:none;margin-top:2px}.ld-plan .ld-btn{margin-top:auto}.ld-road{flex:1 1 360px;min-width:0;padding:clamp(24px,3vw,36px);border:1px solid var(--ld-line);border-radius:20px;background:#f7f9fb}.ld-road .ld-eyebrow{color:var(--ld-fg-3)}.ld-road .ld-h3{margin-top:10px}.ld-road__list{margin:20px 0 0;padding:0;list-style:none}.ld-road__list li{display:flex;gap:14px;padding:13px 0;border-top:1px solid var(--ld-line);font-size:15px;line-height:1.6;color:var(--ld-fg-4)}.ld-road__list li:last-child{border-bottom:1px solid var(--ld-line)}.ld-road__dot{flex:none;width:8px;height:8px;margin-top:8px;border:1.5px solid #8094a8;border-radius:50%}.ld-faq{max-width:860px}.ld-faq__list{margin-top:32px;border-top:1px solid var(--ld-line)}.ld-faq__item{border-bottom:1px solid var(--ld-line)}.ld-faq__q{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;padding:18px 4px;border:0;background:transparent;color:var(--ld-fg);font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.ld-faq__q:hover,.ld-faq__q[aria-expanded=true]{color:var(--ld-brand)}.ld-faq__q svg{flex:none;margin-left:auto;color:var(--ld-fg-3);transition:transform .2s}.ld-faq__q[aria-expanded=true] svg{transform:rotate(45deg)}.ld-faq__a{margin:0;padding:0 4px 22px;font-size:15px;line-height:1.8;color:var(--ld-fg-2)}.ld-close{padding:clamp(72px,9vw,112px) 0;text-align:center}.ld-close .ld-h2{margin:0}.ld-close .ld-sub{margin-left:auto;margin-right:auto}.ld-close .ld-cta-row{justify-content:center}.ld-foot{padding:48px 0 56px;border-top:1px solid #13243a;background:#050c14;color:var(--ld-on-3)}.ld-foot__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px 56px}.ld-foot__biz{flex:1 1 420px;min-width:0}.ld-foot__brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:#fff}.ld-foot__lines{margin-top:18px;font-size:13px;line-height:1.9;font-variant-numeric:tabular-nums}.ld-foot__cols{display:flex;flex-wrap:wrap;gap:24px 48px}.ld-foot__col{display:flex;flex-direction:column;gap:2px}.ld-foot__col>span:first-child{margin-bottom:6px;font-size:12.5px;color:#6f849a}.ld-foot__link{padding:6px 0;border:0;background:transparent;color:var(--ld-on-2);font:inherit;font-size:14px;text-align:left;cursor:pointer}a.ld-foot__link{text-decoration:none}.ld-foot__link:hover{color:#fff}.ld-foot__link--strong{font-weight:700;color:#fff}.ld-foot__copy{margin-top:36px;padding-top:20px;border-top:1px solid #13243a;font-size:12.5px;color:#6f849a}@media(max-width:960px){.ld-nav{order:3;flex-basis:100%}}@media(max-width:760px){.ld-cmp__head{display:none}.ld-cmp__case{flex-basis:100%}.ld-cmp__tag{display:inline-block}.ld-cmp__before .ld-cmp__tag{color:var(--ld-fg-3)}.ld-cmp__after .ld-cmp__tag{color:var(--ld-brand)}}@media(max-width:560px){.ld{--ld-gutter: 16px}.ld-nav{display:none}.ld-header__act .ld-btn{padding:0 14px}.ld-hero__in{gap:40px}.ld-card,.ld-step,.ld-trust__item{padding:22px}.ld-cmp__row{padding:18px 20px}.ld-demo__calc{padding:16px}.ld-warn{grid-template-columns:minmax(0,1fr)}}@counter-style lg-hang{system:fixed;symbols:"①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨" "⑩";suffix:" ";fallback:decimal}.lg{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:var(--c-fg);font-size:15px;word-break:keep-all;overflow-wrap:break-word}.lg :focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.lg-wrap{width:100%;max-width:820px;margin:0 auto;padding:0 24px}.lg-head{border-bottom:1px solid var(--c-ink-line);background:var(--c-ink);color:var(--c-on)}.lg-head__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.lg-logo{display:flex;align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:800;color:#fff;text-decoration:none}.lg-back{padding:10px 0;font-size:14px;color:var(--c-on-2);text-decoration:none}.lg-back:hover{color:#fff}.lg-main{flex:1;padding-top:36px;padding-bottom:80px}.lg-tabs{display:flex;gap:4px;margin-bottom:32px;border-bottom:1px solid var(--c-line)}.lg-tabs a{margin-bottom:-1px;padding:10px 14px;border-bottom:2px solid transparent;font-size:14px;font-weight:600;color:var(--c-muted);text-decoration:none}.lg-tabs a:hover{color:var(--c-fg-2)}.lg-tabs a.active{border-bottom-color:var(--c-accent);color:var(--c-accent)}.lg-title{margin:0;font-size:clamp(26px,4vw,34px);line-height:1.3;font-weight:800;letter-spacing:-.03em}.lg-meta{margin:8px 0 0;font-size:13.5px;color:var(--c-muted);font-variant-numeric:tabular-nums}.lg-lead{margin-top:24px;line-height:1.8;color:var(--c-fg-2)}.lg-lead p{margin:0}.lg-toc{margin-top:28px;padding:16px 22px;border:1px solid var(--c-line-2);border-radius:8px;background:var(--c-panel)}.lg-toc ol{margin:0;padding-left:22px;columns:2;column-gap:32px}.lg-toc li{break-inside:avoid;color:var(--c-muted-2)}.lg-toc button{padding:5px 0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--c-fg-2);text-align:left;cursor:pointer}.lg-toc button:hover{color:var(--c-accent);text-decoration:underline}.lg-doc{margin-top:8px;line-height:1.8;color:var(--c-fg-1)}.lg-art{padding-top:32px;scroll-margin-top:12px}.lg-art h2{margin:0 0 8px;font-size:18px;line-height:1.45;font-weight:700;letter-spacing:-.02em;color:var(--c-fg)}.lg-doc p{margin:8px 0 0}.lg-doc ol,.lg-doc ul{margin:6px 0 0;padding-left:1.5em}.lg-doc ol.lg-hang{list-style:lg-hang;padding-left:1.7em}.lg-doc li{margin:4px 0}.lg-doc li>ol,.lg-doc li>ul{margin-top:2px}.lg-doc a{color:var(--c-accent)}.lg-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid var(--c-line);border-radius:6px}.lg-table{width:100%;min-width:600px;border-collapse:collapse;font-size:13.5px;line-height:1.65}.lg-table th,.lg-table td{padding:10px 12px;border-bottom:1px solid var(--c-line-3);text-align:left;vertical-align:top}.lg-table th{background:var(--c-head);font-weight:700;color:var(--c-fg-2);white-space:nowrap}.lg-table tr:last-child td{border-bottom:0}.lg-table td:first-child{font-weight:600;color:var(--c-fg)}.lg-foot{padding:36px 0 44px;border-top:1px solid #13243a;background:#050c14;font-size:13px;line-height:1.9;color:var(--c-on-3)}.lg-foot__brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:#fff}.lg-foot__lines{margin-top:14px;font-variant-numeric:tabular-nums}.lg-foot__links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:14px}.lg-foot__links a{padding:4px 0;font-size:14px;color:var(--c-on-2);text-decoration:none}.lg-foot__links a:hover{color:#fff}.lg-foot__links a.lg-foot__strong{font-weight:700;color:#fff}.lg-foot__copy{margin-top:18px;padding-top:16px;border-top:1px solid #13243a;color:var(--c-on-4)}@media(max-width:560px){.lg-wrap{padding:0 16px}.lg-toc ol{columns:1}}:root{--c-accent: #14508c;--c-accent-dark: #0e3b68;--c-accent-soft: #e8f0fa;--c-accent-line: #bed2ea;--c-ink: #08121d;--c-ink-2: #0a1522;--c-ink-3: #0c1826;--c-ink-4: #0f2134;--c-ink-line: #17293d;--c-ink-line-2: #1a2e44;--c-ink-line-3: #2a4560;--c-on: #eef3f8;--c-on-2: #b4c3d3;--c-on-3: #8ea2b7;--c-on-4: #6f849a;--c-sky: #5ba8f5;--c-mint: #34d3a6;--c-gold: #f1c76a;--c-cta: #1f6fc5;--c-cta-hover: #2a7bd3;--c-focus: #3b8fe8;--c-fg: #0d1823;--c-fg-1: #24313f;--c-fg-2: #3e4c5b;--c-fg-3: #4a5866;--c-fg-4: #5a6775;--c-label: #5b6876;--c-muted: #687786;--c-muted-2: #7a8795;--c-muted-3: #8a96a3;--c-muted-4: #97a3af;--c-muted-5: #a7b1bc;--c-line: #dde3ea;--c-line-2: #e4e9ef;--c-line-3: #eef1f5;--c-line-4: #f0f3f6;--c-line-strong: #c5cdd6;--c-border-input: #d3dae2;--c-panel: #f7f9fb;--c-head: #f4f6f9;--c-hover: #f1f4f8;--c-danger: #b42318;--c-danger-strong: #c9251c;--c-danger-bg: #fdeeed;--c-danger-line: #eab8b3;--c-warn-fg: #8a5a00;--c-warn-bg: #fff6e0;--c-warn-bg-2: #fdf7ea;--c-warn-line: #e8d5a8;--c-ok-fg: #1d6b3f;--c-ok-bg: #eef6f0;--c-ok-line: #cfe4d6;--c-info: #1560c4;--c-sel-fg: #5b3fa8;--c-sel-bg: #f4f0fc;--c-sel-line: #ddd2f0}html,body{margin:0;padding:0}html{scroll-behavior:smooth}*{box-sizing:border-box}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif;color:var(--c-fg);background:#fff;-webkit-font-smoothing:antialiased;font-size:13px}#root{height:100vh}a{color:var(--c-accent);text-decoration:none}a:hover{color:var(--c-accent-dark);text-decoration:underline}:where(button,a,[tabindex]):focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}input,select,button,textarea{font-family:inherit;color:inherit;font-size:inherit}input::placeholder,textarea::placeholder{color:#b3bbc2}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}.num{font-variant-numeric:tabular-nums}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.divider{width:1px;flex:none;background:var(--c-line-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;font-size:12px;color:var(--c-fg);border:1px solid var(--c-border-input);background:#fff;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background-color .12s,border-color .12s,color .12s}.btn:hover:not(:disabled){background:var(--c-hover);border-color:var(--c-line-strong);text-decoration:none}.btn:disabled{opacity:.45;cursor:default}.btn--primary{padding:0 12px;font-weight:600;color:#fff;border-color:var(--c-accent);background:var(--c-accent)}.btn--primary:hover:not(:disabled){border-color:var(--c-accent-dark);background:var(--c-accent-dark)}.btn--cta{font-weight:700;color:#fff;border-color:var(--c-cta);background:var(--c-cta);box-shadow:0 10px 30px -12px #1f6fc5cc}.btn--cta:hover:not(:disabled){border-color:var(--c-cta-hover);background:var(--c-cta-hover)}.btn--on-dark{border-color:var(--c-ink-line-3);background:transparent;color:var(--c-on)}.btn--on-dark:hover:not(:disabled){border-color:#3d6080;background:#ffffff0d}.btn--ghost{border-color:transparent;background:transparent;color:var(--c-accent);font-size:11.5px;padding:0 8px;height:26px}.btn--ghost:hover:not(:disabled){border-color:transparent;background:var(--c-accent-soft)}.btn--danger{border-color:#e3c4c0;color:var(--c-danger)}.btn--danger:hover:not(:disabled){border-color:var(--c-danger-line);background:#fdf3f2}.btn--link{border-color:var(--c-border-input);color:var(--c-accent)}.btn--link:hover:not(:disabled){background:var(--c-accent-soft)}.btn--lg{height:38px;padding:0 16px;font-size:13px;border-radius:8px}.btn--md{height:34px;padding:0 13px;font-size:13.5px;border-radius:7px}.btn--hero{height:46px;padding:0 20px;font-size:15px;font-weight:700;border-radius:9px}.btn--sm{height:26px;padding:0 9px}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border:1px solid var(--c-line-2);border-bottom-width:2px;border-radius:4px;background:var(--c-head);color:var(--c-muted-2);font-family:inherit;font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.btn--primary .kbd{border-color:#ffffff59;background:#ffffff29;color:#fff}.btn:disabled .kbd{opacity:.7}.kbd--row-focus{display:none}.amt-row:focus-within .kbd--row-focus{display:inline-flex}.chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 9px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid var(--c-border-input);background:#fff;color:var(--c-label);cursor:pointer;white-space:nowrap}.chip:hover:not(.chip--on){background:var(--c-hover);border-color:var(--c-line-strong)}.chip--on{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.chip__dot{width:6px;height:6px;border-radius:50%;flex:none;opacity:.3}.chip--on .chip__dot{opacity:1}.input,.select,.textarea{height:26px;border:1px solid var(--c-border-input);border-radius:6px;background:#fff;padding:0 8px;font-size:12px}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-accent);outline:none}.select{cursor:pointer;padding:0 6px}.textarea{height:auto;padding:8px 10px;line-height:1.55;resize:vertical}.field{width:100%;height:40px;border:1px solid var(--c-border-input);border-radius:8px;padding:0 12px;font-size:13.5px;background:#fff}.field:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px #3b8fe82e;outline:none}.field--err{border-color:#d98b84}.field--num{text-align:right;font-variant-numeric:tabular-nums}.check{width:13px;height:13px;margin:0;accent-color:var(--c-accent);cursor:pointer}.label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.cell-input{width:100%;height:100%;border:0;background:transparent;text-align:right;padding:0 8px;font-size:12px;font-variant-numeric:tabular-nums;outline:none}.cell-input:focus{box-shadow:inset 0 0 0 2px var(--c-accent);background:#fff}.cell-input:disabled{cursor:default}.cell-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%;border:0;background:transparent;padding:0 15px 0 7px;font-family:inherit;font-size:11.5px;color:var(--c-fg-1);cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cell-select:hover{background:#eef3f8}.cell-select:focus{box-shadow:inset 0 0 0 2px var(--c-accent);outline:none}.row-input{width:112px;height:30px;border:1px solid var(--c-line-2);border-radius:6px;background:#fff;text-align:right;padding:0 7px;font-size:13px;font-variant-numeric:tabular-nums}.row-input:hover{border-color:var(--c-line-strong)}.row-input:focus{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent);outline:none}.side{width:212px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--c-ink-line);background:var(--c-ink);color:var(--c-on-2)}.side__brand{height:52px;flex:none;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--c-ink-line);text-decoration:none}.side__brand:hover{text-decoration:none}.side__store{display:block;margin:10px 10px 4px;padding:9px 10px 8px;border:1px solid var(--c-ink-line-2);border-radius:9px;background:var(--c-ink-2);text-decoration:none;transition:border-color .12s}.side__store:hover{border-color:var(--c-ink-line-3);text-decoration:none}.side__store--on,.side__store--on:hover{border-color:#5ba8f573;background:#16324f}.side__store-name{font-size:12.5px;font-weight:600;letter-spacing:-.2px;color:#fff}.side__store-sub{margin-top:3px;font-size:11px;color:var(--c-on-3)}.side__foot{margin-top:auto;padding:12px 14px 14px;border-top:1px solid var(--c-ink-line);font-size:11px;line-height:1.55;color:var(--c-on-4)}.side__sync{padding:8px 10px;border:1px solid var(--c-ink-line-2);border-radius:8px;background:var(--c-ink-2);font-variant-numeric:tabular-nums}.side__sync-head{display:flex;align-items:center;gap:6px;margin-bottom:2px;font-size:11.5px;font-weight:600;color:var(--c-on)}.side__logout{display:block;margin-top:9px;padding:0;border:0;background:transparent;color:var(--c-on-3);font-size:11px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.side__logout:hover{color:#fff}.side .kbd{border-color:var(--c-ink-line-3);background:#ffffff0a;color:var(--c-on-3)}.nav-link{display:flex;align-items:center;height:32px;margin:1px 8px;padding:0 10px;font-size:12.5px;color:var(--c-on-2);border-radius:7px;cursor:pointer;text-decoration:none}.nav-link:hover{background:#ffffff0d;color:#fff;text-decoration:none}.nav-link--on{font-weight:600;color:#fff;background:#16324f;box-shadow:inset 0 0 0 1px #5ba8f573}.nav-link--on:hover{background:#16324f;color:#fff}.nav-group{margin:9px 16px 5px 18px;padding-top:10px;border-top:1px solid var(--c-ink-line);font-size:10.5px;font-weight:700;letter-spacing:.3px;color:var(--c-on-4)}.nav-group--first{padding-top:0;border-top:0}.nav-link--step{height:34px;gap:9px;padding-left:8px}.nav-step__no{flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-ink-line-3);border-radius:5px;color:var(--c-on-3);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.nav-link--on .nav-step__no{border-color:var(--c-sky);background:var(--c-sky);color:var(--c-ink)}.nav-step__meta{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--c-on-4)}.nav-link--on .nav-step__meta{color:var(--c-on-3)}.nav-step__meta--fresh,.nav-link--on .nav-step__meta--fresh{color:var(--c-sky);font-weight:600}.nav-step__meta--fresh:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c-sky)}.nav-step__meta--warn,.nav-link--on .nav-step__meta--warn{color:var(--c-gold);font-weight:600}.nav-step__meta--warn:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c-gold)}.pick-row{cursor:pointer;border-left:3px solid transparent}.pick-row:hover:not(.pick-row--on){background:#f2f5f8!important}.pick-row--on{border-left-color:var(--c-accent);background:var(--c-accent-soft)!important}.grip-row{--grip-collapse: -27px}.grip-row--gap6{--grip-collapse: -24px}.grip-row--gap8{--grip-collapse: -26px}.grip-row__grip{opacity:0;margin-left:var(--grip-collapse);pointer-events:none;transition:opacity .14s ease,margin-left .14s ease}.grip-row:hover .grip-row__grip,.grip-row__grip:focus-visible{opacity:1;margin-left:0;pointer-events:auto}@media(prefers-reduced-motion:reduce){.grip-row__grip{transition:none}}.grid-row:hover .grid-row__sticky{background:inherit}.hover-cell:hover{filter:brightness(.985)}.col-fill{display:flex;align-items:center;justify-content:flex-end;gap:3px;width:100%;height:19px;padding:0 4px;border:1px solid #d3dae0;border-radius:3px;background:#fff;cursor:pointer;font-size:10.5px;font-weight:600;line-height:1;color:var(--c-label);white-space:nowrap}.col-fill:hover:not(:disabled){background:#eef3f8;border-color:#b6c8dc;color:var(--c-accent)}.col-fill:disabled{cursor:default;opacity:.5}.col-fill--on{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-accent)}.rank-row{display:flex;align-items:center;gap:7px;width:100%;padding:5px 6px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;text-align:left}.rank-row:hover:not(:disabled){background:#f1f5f9;border-color:#d9e2ea}.rank-row:disabled{cursor:default;opacity:.5}.rank-row:focus-visible{outline:none;background:#f1f5f9;border-color:var(--c-accent)}.rank-row--on{background:var(--c-accent-soft);border-color:#bcd3ec}.rank-row--on:hover:not(:disabled){background:var(--c-accent-soft);border-color:#bcd3ec}.rank-badge{flex:none;display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;background:#e8ecf0;color:var(--c-muted)}.rank-badge--best{background:var(--c-accent);color:#fff}.rank-badge--none{background:transparent;color:var(--c-muted-5)}.rank-badge--warn{background:#d98a1c;color:#fff}.rank-badge--sm{width:15px;height:15px;font-size:9.5px}.rank-line{display:flex;align-items:center;width:100%;padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer;text-align:left}.rank-line:hover:not(:disabled){background:#eef3f8}.rank-line:disabled{cursor:default}.rank-line__name{flex:none;display:flex;align-items:center;gap:6px;min-width:0;padding:0 15px 0 7px;font-size:12px;color:var(--c-muted)}.rank-num{flex:none;width:15px;text-align:center;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-muted-5)}.rank-line:disabled .rank-line__name{color:var(--c-muted-4)}.rank-line__amount{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:0 8px}.rank-line__price{font-size:12.5px;font-weight:500;letter-spacing:-.2px;color:var(--c-fg-4)}.rank-line:hover:not(:disabled) .rank-line__name,.rank-line:hover:not(:disabled) .rank-line__price{color:var(--c-accent)}.fill-handle{position:absolute;right:0;bottom:0;z-index:3;display:flex;align-items:flex-end;justify-content:flex-end;width:14px;height:14px;padding:2px;cursor:crosshair}.fill-handle:after{content:"";width:7px;height:7px;background:var(--c-accent);box-shadow:0 0 0 1px #fff}.fill-handle:hover:after{width:9px;height:9px}.col-fill__caret{flex:none;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid currentColor}.icon-btn{width:18px;height:20px;padding:0;border:1px solid var(--c-line);background:#fff;border-radius:3px;cursor:pointer;line-height:1;font-size:9px;color:var(--c-muted)}.icon-btn:hover:not(:disabled){background:#eef3f8;border-color:#b6c8dc}.icon-btn:disabled{opacity:.35;cursor:default}.bs{min-height:100vh;display:flex;flex-direction:column;background-color:var(--c-ink);background-image:linear-gradient(rgba(91,168,245,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(91,168,245,.07) 1px,transparent 1px);background-size:56px 56px;background-position:center top;color:var(--c-on);word-break:keep-all}.bs__head{flex:none;display:flex;align-items:center;height:64px;padding:0 24px;border-bottom:1px solid var(--c-ink-line)}.bs__main{flex:1;display:flex;flex-direction:column;align-items:center;padding:clamp(40px,8vh,88px) 16px 64px}.bs__main--center{justify-content:center;padding-top:0;padding-bottom:64px}.bs__pill{display:inline-flex;align-items:center;gap:10px;min-height:32px;max-width:100%;margin-bottom:20px;padding:0 15px 0 13px;border:1px solid #1e3a55;border-radius:999px;background:#0c1a29;font-size:12.5px;color:var(--c-on-2)}.bs__card{width:520px;max-width:100%;padding:32px 32px 26px;border-radius:18px;background:#fff;color:var(--c-fg);box-shadow:0 40px 90px -30px #000000bf}.bs__card--narrow{width:460px}.bs__eyebrow{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--c-accent)}.bs__title{margin:8px 0 0;font-size:24px;line-height:1.3;font-weight:800;letter-spacing:-.03em}.bs__lead{margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--c-fg-2)}.bs__note{margin:20px 0 0;font-size:12.5px;color:var(--c-on-3);text-align:center}.bs__note button{padding:0;border:0;background:transparent;color:var(--c-on-2);font-size:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bs__note button:hover{color:#fff}.pulse-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-mint);animation:pulse-dot 2.4s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #34d3a68c}70%{box-shadow:0 0 0 8px #34d3a600}to{box-shadow:0 0 #34d3a600}}@media(prefers-reduced-motion:reduce){.pulse-dot{animation:none}}@media(max-width:560px){.bs__head{padding:0 16px}.bs__card{padding:24px 20px 20px}}.close-btn{width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--c-muted-4);font-size:12px;line-height:1;cursor:pointer}.close-btn:hover{color:var(--c-fg-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes cell-landed{0%{background-color:#cfe1f6}}.cell-landed{animation:cell-landed 1.8s ease-out}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-spin{flex:none;animation:sync-spin .9s linear infinite}.diff-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.cell-landed,.sync-spin{animation:none}}
