:root,[data-theme=light]{--oxblood:#4a0e16;--burgundy:#8e1b2f;--rose:#d7b9a6;--cream:#f4ece6;--gold:#c3a14a;--cream-0:#fcf8f5;--cream-200:#eaddd3;--cream-300:#e2d3c8;--rose-150:#efe2d8;--rose-450:#b79c90;--rose-500:#a2867b;--rose-550:#a08a80;--rose-600:#8f746b;--rose-650:#836560;--rose-700:#6e4a4c;--night-950:#1a0b0e;--night-900:#251216;--night-875:#2c171b;--night-850:#321a1f;--night-800:#3f2227;--night-600:#7e6259;--gold-100:#f6ead0;--gold-300:#e2c470;--gold-700:#7d5f14;--gold-800:#6b5012;--gold-900:#3a2c10;--vermilion-50:#f7ddd3;--vermilion-300:#ef8f73;--vermilion-600:#a8341c;--vermilion-900:#3a1810;--surface:var(--cream);--surface-raised:var(--cream-0);--surface-sunken:var(--cream-200);--surface-tint:var(--rose-150);--surface-brand:var(--burgundy);--surface-deep:var(--oxblood);--surface-rose:var(--rose);--rule-on-brand:rgba(244,236,230,.25);--rule:var(--cream-300);--control-border:var(--rose-600);--ink:var(--oxblood);--ink-muted:var(--rose-700);--ink-faint:var(--rose-550);--ink-placeholder:var(--rose-650);--knob:var(--cream-0);--brand:var(--burgundy);--brand-strong:var(--oxblood);--on-brand:var(--cream);--on-surface-brand:var(--cream);--on-surface-rose:var(--oxblood);--notice:var(--gold);--notice-mark:var(--gold-700);--on-notice:var(--oxblood);--notice-soft:var(--gold-100);--notice-ink:var(--gold-800);--danger:var(--vermilion-600);--on-danger:var(--cream);--danger-soft:var(--vermilion-50);--focus:var(--burgundy);--scrim:rgba(26,11,14,.4);--shadow-float:0 12px 32px rgba(26,11,14,.14),0 2px 8px rgba(26,11,14,.08);--shadow-knob:0 1px 3px rgba(26,11,14,.25),0 2px 1px rgba(26,11,14,.06);--focus-ring:0 0 0 2px #fcf8f5,0 0 0 4px #8e1b2f;--focus-ring-on-brand:0 0 0 2px #8e1b2f,0 0 0 4px #f4ece6}[data-theme=dark]{--surface:var(--night-950);--surface-raised:var(--night-900);--surface-sunken:var(--night-850);--surface-tint:var(--night-875);--surface-brand:var(--burgundy);--surface-deep:var(--night-800);--surface-rose:var(--rose);--rule-on-brand:rgba(244,236,230,.25);--rule:var(--night-800);--control-border:var(--rose-500);--ink:var(--cream);--ink-muted:var(--rose-450);--ink-faint:var(--night-600);--ink-placeholder:var(--rose-500);--knob:var(--cream);--brand:var(--rose);--brand-strong:var(--cream-200);--on-brand:var(--oxblood);--on-surface-brand:var(--cream);--on-surface-rose:var(--oxblood);--notice:var(--gold);--notice-mark:var(--gold);--on-notice:var(--oxblood);--notice-soft:var(--gold-900);--notice-ink:var(--gold-300);--danger:var(--vermilion-300);--on-danger:var(--night-950);--danger-soft:var(--vermilion-900);--focus:var(--rose);--scrim:rgba(0,0,0,.64);--shadow-float:0 12px 32px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.5);--shadow-knob:0 1px 3px rgba(0,0,0,.4);--focus-ring:0 0 0 2px #251216,0 0 0 4px #d7b9a6;--focus-ring-on-brand:0 0 0 2px #8e1b2f,0 0 0 4px #f4ece6}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-32:128px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-icon:22.5%;--radius-full:9999px;--tap-min:44px;--row-min:64px;--icon-sm:28px;--icon-row:36px;--icon-md:44px;--icon-lg:64px;--measure:36rem;--frame:72rem;--date-col:44px;--z-header:40;--z-sheet:100;--font-display:"Gasoek One","Dela Gothic One","SUIT",sans-serif;--font-text:"SUIT","Noto Sans JP",system-ui,sans-serif;--font-app:-apple-system,BlinkMacSystemFont,"SF Pro Text","Apple SD Gothic Neo","Hiragino Sans",system-ui,sans-serif}.display{font-family:var(--font-display);letter-spacing:-.01em;font-size:72px;font-weight:400;line-height:72px}.title{font-family:var(--font-display);letter-spacing:-.01em;font-size:40px;font-weight:400;line-height:44px}.large-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:34px;font-weight:400;line-height:40px}.amount-hero{font-family:var(--font-display);letter-spacing:-.01em;font-size:56px;font-weight:400;line-height:56px}.amount-widget{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:28px}.date-day{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:28px}.lead{font-family:var(--font-text);font-size:18px;font-weight:400;line-height:30px}.heading{font-family:var(--font-text);font-size:22px;font-weight:700;line-height:30px}.body{font-family:var(--font-text);font-size:16px;font-weight:400;line-height:26px}.label,.amount{font-family:var(--font-text);font-size:16px;font-weight:700;line-height:22px}.nav{font-family:var(--font-text);font-size:15px;font-weight:500;line-height:20px}.small{font-family:var(--font-text);font-size:13px;font-weight:500;line-height:18px}.title2{font-family:var(--font-app);font-size:22px;font-weight:400;line-height:28px}.headline{font-family:var(--font-app);font-size:17px;font-weight:600;line-height:22px}.body-app{font-family:var(--font-app);font-size:17px;font-weight:400;line-height:22px}.subheadline{font-family:var(--font-app);font-size:15px;font-weight:400;line-height:20px}.footnote{font-family:var(--font-app);font-size:13px;font-weight:400;line-height:18px}.caption{font-family:var(--font-app);font-size:12px;font-weight:400;line-height:16px}@font-face{font-family:SUIT;src:url(../media/SUIT-Regular.5521a041.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SUIT;src:url(../media/SUIT-Medium.70a30d65.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SUIT;src:url(../media/SUIT-Bold.5e31937d.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@media (prefers-color-scheme:dark){:root:not([data-theme]){--surface:var(--night-950);--surface-raised:var(--night-900);--surface-sunken:var(--night-850);--surface-tint:var(--night-875);--surface-brand:var(--burgundy);--surface-deep:var(--night-800);--surface-rose:var(--rose);--rule-on-brand:rgba(244,236,230,.25);--rule:var(--night-800);--control-border:var(--rose-500);--ink:var(--cream);--ink-muted:var(--rose-450);--ink-faint:var(--night-600);--ink-placeholder:var(--rose-500);--knob:var(--cream);--brand:var(--rose);--brand-strong:var(--cream-200);--on-brand:var(--oxblood);--on-surface-brand:var(--cream);--on-surface-rose:var(--oxblood);--notice:var(--gold);--notice-mark:var(--gold);--on-notice:var(--oxblood);--notice-soft:var(--gold-900);--notice-ink:var(--gold-300);--danger:var(--vermilion-300);--on-danger:var(--night-950);--danger-soft:var(--vermilion-900);--focus:var(--rose);--scrim:rgba(0,0,0,.64);--shadow-float:0 12px 32px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.5);--shadow-knob:0 1px 3px rgba(0,0,0,.4);--focus-ring:0 0 0 2px #251216,0 0 0 4px #d7b9a6;--focus-ring-on-brand:0 0 0 2px #8e1b2f,0 0 0 4px #f4ece6}}:root{--dur-quick:.12s;--dur-move:.22s;--dur-sheet:.32s;--ease-out:cubic-bezier(.23,1,.32,1)}:lang(ja){--font-display:"Dela Gothic One","Gasoek One",sans-serif;--font-text:"Noto Sans JP","SUIT",system-ui,sans-serif}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,a,[role=button]{touch-action:manipulation}body{background:var(--surface);color:var(--ink);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0}.dk-nowrap{white-space:nowrap}.dk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dk-narrow{display:none}:lang(ja){word-break:normal;line-break:strict}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.dk-spin{animation:none}}.dk-app,.dk-app *{font-family:var(--font-app)}.dk-icon,.dk-mark{flex:none;display:block}.dk-mark-d{fill:var(--brand)}.dk-mark-bead{fill:var(--notice)}.dk-lockup{flex:none;display:block}.dk-mark-brand .dk-lockup-ink{fill:var(--ink)}.dk-mark-cream .dk-mark-d,.dk-mark-cream .dk-lockup-ink{fill:var(--on-surface-brand)}.dk-mark-ink .dk-mark-d,.dk-mark-ink .dk-mark-bead,.dk-mark-ink .dk-lockup-ink{fill:currentColor}.dk-mark-quiet .dk-mark-d{fill:var(--surface-sunken)}.dk-mark-quiet .dk-mark-bead{fill:var(--notice-mark)}.dk-mark-lock .dk-mark-d,.dk-mark-lock .dk-mark-bead{fill:#fff}.dk-appicon{border-radius:var(--radius-icon);background:var(--burgundy);flex:none;display:inline-block;overflow:hidden}.dk-appicon svg{display:block}.dk-appicon-d{fill:var(--cream)}.dk-appicon-bead{fill:var(--gold)}.dk-appicon-dark{background:var(--night-950)}.dk-appicon-tinted{background:#000}.dk-appicon-tinted .dk-appicon-d{fill:#fff}.dk-appicon-tinted .dk-appicon-bead{fill:#9a9a9a}.dk-endorse{color:var(--ink-muted)}.dk-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--dur-quick)var(--ease-out),transform var(--dur-quick);-webkit-tap-highlight-color:transparent;border:1px solid transparent;text-decoration:none;display:inline-flex}.dk-btn:active{transform:translateY(1px)}.dk-btn-lg{min-height:56px;padding:0 var(--space-8)}.dk-btn-busy{cursor:progress}.dk-spin{animation:.9s linear infinite dk-spin}@keyframes dk-spin{to{transform:rotate(360deg)}}.dk-btn-block{width:100%;display:flex}.dk-btn-primary{background:var(--brand);color:var(--on-brand)}@media (hover:hover) and (pointer:fine){.dk-btn-primary:hover{background:var(--brand-strong)}}.dk-btn-secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--control-border)}@media (hover:hover) and (pointer:fine){.dk-btn-secondary:hover{background:var(--surface-sunken)}}.dk-btn-plain{color:var(--brand);padding:0 var(--space-2);background:0 0}@media (hover:hover) and (pointer:fine){.dk-btn-plain:hover{text-underline-offset:3px;text-decoration:underline}}.dk-btn-destructive{background:var(--danger);color:var(--on-danger)}.dk-btn-onbrand{background:var(--on-surface-brand);color:var(--surface-brand)}@media (hover:hover) and (pointer:fine){.dk-btn-onbrand:hover{opacity:.9}}.dk-btn[disabled],.dk-btn[aria-disabled=true]:not([aria-busy]){background:var(--surface-sunken);color:var(--ink-faint);cursor:not-allowed;border-color:transparent;transform:none}.dk-iconbtn{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);color:var(--brand);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.dk-iconbtn:hover{background:var(--surface-sunken)}}.dk-iconbtn-brand{background:var(--brand);color:var(--on-brand)}@media (hover:hover) and (pointer:fine){.dk-iconbtn-brand:hover{background:var(--brand-strong)}}.dk-amount{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.dk-amount-sm{font-weight:500}.dk-amount-md,.dk-amount-lg{font-weight:700}.dk-amount-hero{font-variant-numeric:normal}.dk-amount-inline{font:inherit;color:inherit}.dk-summary,.dk-widget-bottom,.dk-calc-out{container-type:inline-size}.dk-fit{font-size:min(1em,calc(100cqi/(var(--chars)*.66)));display:block}:lang(ja) .dk-fit{font-size:min(1em,calc(100cqi/(var(--chars)*.78)))}.dk-amount-muted{color:var(--ink-muted);font-weight:500}.dk-bead{border-radius:var(--radius-full);background:var(--notice-mark);flex:none;width:8px;height:8px;display:inline-block}.dk-due{align-items:center;gap:var(--space-1);color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.dk-due-soon{color:var(--notice-ink);font-weight:600}.dk-due-overdue{color:var(--danger);font-weight:600}.dk-due-trial,.dk-due-ended{color:var(--ink-muted)}.dk-status{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-xs);white-space:nowrap;background:var(--surface-sunken);color:var(--ink-muted);font-weight:700;display:inline-flex}.dk-status-soon{background:var(--notice-soft);color:var(--notice-ink)}.dk-status-overdue{background:var(--danger-soft);color:var(--danger)}.dk-status-trial,.dk-status-ended{background:var(--surface-sunken);color:var(--ink-muted)}.dk-status-brand{background:var(--surface-tint);color:var(--brand)}.dk-price-change{align-items:center;gap:var(--space-2);color:var(--notice-ink);font-variant-numeric:tabular-nums;display:inline-flex}.dk-group{gap:var(--space-2);display:grid}.dk-group-header{margin:0 var(--space-4);color:var(--ink-muted);font-weight:600}.dk-group-body{background:var(--surface-raised);border-radius:var(--radius-md);overflow:hidden}.dk-group-footer{margin:0 var(--space-4);color:var(--ink-muted)}.dk-skel-row{align-items:center;gap:var(--space-3);min-height:var(--row-min);padding:10px var(--space-4);box-sizing:border-box;display:flex}.dk-skel-row+.dk-skel-row{box-shadow:inset 0 1px 0 var(--rule)}.dk-skel{border-radius:var(--radius-xs);background:var(--surface-sunken);display:block}.dk-skel-date{width:var(--date-col);flex:none;height:40px}.dk-skel-icon{width:var(--icon-row);height:var(--icon-row);border-radius:var(--radius-icon);flex:none}.dk-skel-lines{gap:var(--space-2);flex:1;display:grid}.dk-skel-name{width:60%;height:14px}.dk-skel-meta{width:40%;height:12px}.dk-li+.dk-li>*{box-shadow:inset 0 1px 0 var(--rule)}.dk-li+.dk-li>.dk-sub,.dk-li+.dk-li>.dk-review{box-shadow:none}.dk-li+.dk-li{position:relative}.dk-li+.dk-li:has(>.dk-sub):before{content:"";top:0;left:calc(var(--space-4) + var(--date-col) + var(--space-3));background:var(--rule);height:1px;position:absolute;right:0}.dk-li+.dk-li:has(>.dk-review):before{content:"";top:0;left:var(--space-4);background:var(--rule);height:1px;position:absolute;right:0}.dk-row{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--tap-min);padding:11px var(--space-4);color:var(--ink);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.dk-row-action{cursor:pointer;transition:background-color var(--dur-quick)}.dk-row-action:active{background:var(--surface-sunken)}@media (hover:hover) and (pointer:fine){.dk-row-action:hover{background:var(--surface-sunken)}}.dk-row-icon{border-radius:var(--radius-xs);background:var(--surface-tint);width:28px;height:28px;color:var(--brand);flex:none;place-items:center;display:grid}.dk-row-text{flex:1;gap:2px;min-width:0;display:grid}.dk-row-label{overflow-wrap:anywhere}.dk-row-destructive{color:var(--danger)}.dk-row-brandlabel{color:var(--brand)}.dk-row-detail{color:var(--ink-muted)}.dk-row-value{color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums}.dk-row-control{flex:none}.dk-row-chev{color:var(--ink-faint)}.dk-svc{--svc:var(--icon-md);width:var(--svc);height:var(--svc);border-radius:var(--radius-icon);object-fit:cover;background:var(--surface-sunken);color:var(--ink-muted);font-family:var(--font-app);font-size:calc(var(--svc)*.42);flex:none;place-items:center;font-weight:600;display:grid}.dk-svc-sm{--svc:var(--icon-sm)}.dk-svc-row{--svc:var(--icon-row)}.dk-svc-lg{--svc:var(--icon-lg)}.dk-sub{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--row-min);padding:10px var(--space-4);font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;display:flex}.dk-sub-main{flex:1;gap:2px;min-width:0;display:grid}.dk-sub-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-sub-meta{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-sub-lines{flex:1;gap:2px;min-width:0;display:grid}.dk-sub-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.dk-sub-line .dk-sub-name,.dk-sub-line .dk-sub-meta{flex:1 1 0;min-width:2.5em}.dk-sub-line .dk-amount,.dk-sub-line .dk-due{flex:none}.dk-sub-ended .dk-sub-name,.dk-sub-ended .dk-amount,.dk-sub-ended .dk-date-day{color:var(--ink-muted)}.dk-date{width:var(--date-col);flex:none;justify-items:center;gap:3px;display:grid}.dk-date-month{color:var(--ink-muted);white-space:nowrap;font-weight:700}.dk-date-day{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}:lang(ja) .dk-date-num{font-size:.86em}.dk-sub-soon .dk-date-day{color:var(--brand)}.dk-summary{gap:var(--space-2);padding:var(--space-5)var(--space-5)var(--space-4);border-radius:var(--radius-lg);background:var(--surface-brand);color:var(--on-surface-brand);display:grid}.dk-summary-label{font-weight:700}.dk-summary .dk-amount{color:var(--on-surface-brand)}.dk-on-brand .dk-bead{background:var(--notice)}.dk-summary-facts{justify-content:start;gap:var(--space-3)var(--space-6);margin:var(--space-3)0 0;padding-top:var(--space-4);box-shadow:inset 0 1px 0 var(--rule-on-brand);grid-template-columns:repeat(3,auto);display:grid}.dk-summary-facts div{grid-template-rows:1fr auto;gap:2px;min-width:0;display:grid}.dk-summary-facts dd{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700;display:inline-flex}.dk-summary-note{margin:var(--space-1)0 0}.dk-bars{gap:var(--space-3);margin:0;display:grid}.dk-bars-title{color:var(--ink-muted);font-weight:600}.dk-bars-plot{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;height:148px;display:grid}.dk-bar{grid-template-rows:22px 1fr 20px;justify-items:center;min-width:0;height:100%;display:grid}.dk-bar-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:1;font-weight:600}.dk-bar-fill{border-radius:var(--radius-xs)var(--radius-xs)2px 2px;background:var(--surface-sunken);grid-row:2;align-self:end;width:100%;max-width:32px}.dk-bar-current .dk-bar-fill{background:var(--notice-mark)}.dk-bar-label{color:var(--ink-muted);grid-row:3}.dk-seg{border-radius:var(--radius-sm);background:var(--surface-sunken);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid}.dk-seg-opt{min-height:36px;padding:0 var(--space-4);color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-move)var(--ease-out),color var(--dur-quick);background:0 0;border:0;border-radius:8px;font-weight:500}.dk-seg-sm .dk-seg-opt{min-height:32px;padding:0 var(--space-3)}.dk-seg-on{background:var(--surface-raised);color:var(--ink);box-shadow:0 0 0 1px var(--rule);font-weight:600}.dk-seg-on.dk-seg-cancel{background:var(--ink);color:var(--surface-raised);box-shadow:none}.dk-switch-row{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.dk-switch{border-radius:var(--radius-full);background:var(--surface-sunken);width:51px;height:31px;box-shadow:inset 0 0 0 1.5px var(--control-border);cursor:pointer;transition:background-color var(--dur-move)var(--ease-out);border:0;flex:none;padding:0;position:relative}.dk-switch-knob{border-radius:var(--radius-full);background:var(--knob);width:27px;height:27px;box-shadow:var(--shadow-knob);transition:transform var(--dur-move)var(--ease-out);position:absolute;top:2px;left:2px}.dk-switch[aria-checked=true]{background:var(--brand);box-shadow:none}.dk-switch[aria-checked=true] .dk-switch-knob{transform:translate(20px)}.dk-switch[disabled]{opacity:.5;cursor:not-allowed}.dk-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.dk-chip{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--ink);cursor:pointer;transition:background-color var(--dur-quick);font-weight:500;display:inline-flex}.dk-chip-on{border-color:var(--brand);background:var(--surface-tint);color:var(--brand);font-weight:600}.dk-field{gap:var(--space-2);display:grid}.dk-field-label{color:var(--ink);font-weight:500}.dk-field-box{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);display:flex}.dk-field-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.dk-field-error .dk-field-box{border-color:var(--danger)}.dk-field-prefix{color:var(--ink-muted);font-variant-numeric:tabular-nums}.dk-field-input{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1}.dk-field-input::placeholder{color:var(--ink-placeholder);opacity:1}.dk-field-hint,.dk-field-err{color:var(--ink-muted);margin:0}.dk-field-err{color:var(--danger)}.dk-notice{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);display:flex}.dk-notice-notice{background:var(--notice-soft);color:var(--notice-ink)}.dk-notice-danger{background:var(--danger-soft);color:var(--danger)}.dk-notice-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.dk-notice-icon{margin-top:1px}.dk-notice-text{gap:var(--space-1);min-width:0;display:grid}.dk-notice-title{margin:0;font-weight:600}.dk-notice-body{color:var(--ink);margin:0}.dk-notice-action{margin-top:var(--space-1)}.dk-notice-action .dk-btn-plain{min-height:32px;padding:0}.dk-empty{justify-items:center;gap:var(--space-2);padding:var(--space-12)var(--space-6);text-align:center;display:grid}.dk-empty .dk-mark{margin-bottom:var(--space-2)}.dk-empty-title{text-wrap:balance;margin:0}.dk-empty-body{margin:0 0 var(--space-3);max-width:22rem;color:var(--ink-muted)}.dk-appbar{gap:var(--space-1);padding:0 var(--space-2)var(--space-2);background:var(--surface);display:grid}.dk-appbar-row{grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;display:grid}.dk-appbar-side{align-items:center;gap:0;min-width:0;display:flex}.dk-appbar-trail{justify-content:flex-end}.dk-appbar-title{text-align:center;margin:0}.dk-appbar-largetitle{padding:0 var(--space-2);margin:0}.dk-sheet{background:var(--surface);border-radius:var(--radius-lg)var(--radius-lg)0 0;box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.dk-sheet-grabber{border-radius:var(--radius-full);background:var(--control-border);opacity:.5;width:36px;height:5px;margin:6px auto 0}.dk-sheet-head{min-height:52px;padding:0 var(--space-2);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.dk-sheet-title{text-align:center;margin:0}.dk-sheet-body{gap:var(--space-6);padding:var(--space-2)var(--space-4)var(--space-6);display:grid}.dk-sheet-foot{padding:var(--space-3)var(--space-4)var(--space-6);box-shadow:inset 0 1px 0 var(--rule);background:var(--surface)}.dk-device{gap:var(--space-3);color:var(--ink);justify-items:center;margin:0;display:grid}.dk-device-screen{box-sizing:border-box;background:var(--surface);width:390px;height:844px;box-shadow:0 0 0 10px var(--night-950),var(--shadow-float);font-family:var(--font-app);border-radius:48px;flex-direction:column;display:flex;position:relative;overflow:hidden}.dk-device-sm .dk-device-screen{border-radius:40px;width:320px;height:693px}.dk-device-status{height:47px;color:var(--ink);flex:none;align-items:center;padding:0 32px;display:flex}.dk-device-cap{color:var(--ink-muted)}.dk-device *{font-family:var(--font-app)}.dk-widget .amount-widget *{font-family:var(--font-display)}.dk-device :-webkit-any(.display,.title,.large-title,.amount-hero,.amount-widget,.date-day){font-family:var(--font-display)}.dk-device :-moz-any(.display,.title,.large-title,.amount-hero,.amount-widget,.date-day){font-family:var(--font-display)}.dk-device :is(.display,.title,.large-title,.amount-hero,.amount-widget,.date-day){font-family:var(--font-display)}.dk-device :-webkit-any(.amount-hero,.amount-widget,.date-day) *{font-family:var(--font-display)}.dk-device :-moz-any(.amount-hero,.amount-widget,.date-day) *{font-family:var(--font-display)}.dk-device :is(.amount-hero,.amount-widget,.date-day) *{font-family:var(--font-display)}.dk-widget :-webkit-any(.amount-widget,.date-day){font-family:var(--font-display)}.dk-widget :-moz-any(.amount-widget,.date-day){font-family:var(--font-display)}.dk-widget :is(.amount-widget,.date-day){font-family:var(--font-display)}.dk-widget{box-sizing:border-box;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);font-family:var(--font-app);box-shadow:0 0 0 1px var(--rule)}.dk-widget *{font-family:var(--font-app)}.dk-widget-s{background:var(--surface-brand);width:170px;height:170px;color:var(--on-surface-brand);box-shadow:none;flex-direction:column;justify-content:space-between;display:flex}.dk-widget-s .dk-widget-label{color:var(--on-surface-brand)}.dk-widget-m{gap:var(--space-4);grid-template-columns:1fr 1fr;width:364px;height:170px;display:grid}.dk-widget-field{margin:calc(-1*var(--space-4))0 calc(-1*var(--space-4))calc(-1*var(--space-4));padding:var(--space-4);border-radius:var(--radius-lg)0 0 var(--radius-lg);background:var(--surface-brand);color:var(--on-surface-brand)}.dk-widget-field .dk-widget-label{color:var(--on-surface-brand)}.dk-widget-col{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.dk-widget-next{justify-content:flex-end;gap:2px}.dk-widget-bottom{gap:2px;display:grid}.dk-widget-label{color:var(--ink-muted);font-weight:500}.dk-widget-total{white-space:nowrap}.dk-widget-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dk-widget-amt{font-variant-numeric:tabular-nums}.dk-widget-lock{border-radius:var(--radius-md);color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.18);gap:1px;width:172px;padding:8px 10px;display:grid}.dk-widget-lock *{font-family:var(--font-app)}.dk-widget-lock-head{opacity:.85;align-items:center;gap:4px;font-weight:600;display:inline-flex}.dk-widget-lock-main{font-weight:600}.dk-notif{box-sizing:border-box;color:#000;width:100%;max-width:360px;font-family:var(--font-app);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(245,245,247,.9);border-radius:20px;gap:10px;padding:12px 14px;display:flex}[data-theme=dark] .dk-notif{color:#fff;background:rgba(44,44,46,.9)}.dk-notif *{font-family:var(--font-app)}.dk-notif .dk-appicon{border-radius:9px}.dk-notif-text{flex:1;min-width:0}.dk-notif-top{justify-content:space-between;gap:8px;display:flex}.dk-notif-title{font-weight:600}.dk-notif-time{opacity:.6}.dk-notif-body{margin:0}.dk-review{gap:var(--space-3);padding:12px var(--space-4);display:grid}.dk-review-top{align-items:center;gap:var(--space-3);display:flex}.dk-review-more{padding-left:calc(var(--icon-sm) + var(--space-3))}.dk-review-more .dk-btn-plain{min-height:32px;padding:0}.dk-review-nolink{color:var(--ink-muted);margin:0}.dk-savings{text-wrap:balance;padding:var(--space-4)var(--space-5);border-radius:var(--radius-md);background:var(--surface-tint);font-variant-numeric:tabular-nums;margin:0}.dk-frame{box-sizing:border-box;width:100%;max-width:var(--frame);padding-left:max(var(--space-4),env(safe-area-inset-left,0px));padding-right:max(var(--space-4),env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:720px){.dk-frame{padding-left:var(--space-8);padding-right:var(--space-8)}}.dk-site-header{z-index:var(--z-header);background:var(--surface);position:-webkit-sticky;position:sticky;top:0}.dk-site-header-row{align-items:center;gap:var(--space-6);min-height:64px;display:flex}@media (max-width:719px){.dk-site-header-row{gap:var(--space-3)}}.dk-site-brand svg{width:auto}@media (max-width:419px){.dk-site-brand svg{height:24px}}.dk-site-brand{color:var(--ink);margin-right:auto;text-decoration:none;display:inline-flex}.dk-site-nav{gap:var(--space-5);display:flex}.dk-site-nav a{color:var(--ink-muted);white-space:nowrap;text-decoration:none}.dk-site-nav a[aria-current=page]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.dk-site-nav a:hover{color:var(--ink)}}@media (max-width:719px){.dk-site-nav{gap:var(--space-3)}.dk-site-nav .dk-wide{display:none}.dk-site-nav .dk-narrow{display:inline}}@media (max-width:359px){.dk-site-nav{display:none}}.dk-lang{border-radius:var(--radius-sm);background:var(--surface-sunken);gap:2px;padding:2px;display:inline-flex}.dk-lang-opt{min-height:32px;padding:0 var(--space-3);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px}@media (max-width:419px){.dk-lang-opt{padding:0 var(--space-2)}.dk-lang-opt .dk-wide{display:none}.dk-lang-opt .dk-narrow{display:inline}}.dk-lang-on{background:var(--surface-raised);color:var(--ink);font-weight:600}.dk-hero{background:var(--surface-brand);color:var(--on-surface-brand);overflow:hidden}.dk-hero-grid{gap:var(--space-8);padding-top:var(--space-16);align-items:end;padding-bottom:0;display:grid}@media (min-width:900px){.dk-hero-grid{padding-top:var(--space-20);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.dk-hero-text{gap:var(--space-6);padding-bottom:var(--space-16);align-content:start;display:grid}.dk-hero-title{text-wrap:balance;margin:0;font-size:max(44px,min(8vw,84px));line-height:1.02}.dk-hero-title .dk-bead{vertical-align:.08em;width:.18em;height:.18em;margin-left:.06em}.dk-hero-lead{max-width:var(--measure);margin:0}.dk-hero-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dk-hero-proof{margin:0}.dk-hero-figure{justify-content:center;align-items:flex-end;min-width:0;display:flex}.dk-section-title{margin:0 0 var(--space-12);text-wrap:balance;font-size:max(34px,min(4.6vw,48px));line-height:1.05}.dk-features{padding:var(--space-20)0}@media (min-width:720px){.dk-features{padding:var(--space-32)0}}.dk-band-rose{background:var(--surface-rose);color:var(--on-surface-rose)}.dk-band-deep{background:var(--surface-deep);color:var(--on-surface-brand)}.dk-feature-list{gap:var(--space-16);margin:0;display:grid}@media (min-width:720px){.dk-feature-list{gap:var(--space-20)}}.dk-feature{gap:var(--space-3)var(--space-8);display:grid}@media (min-width:720px){.dk-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline}.dk-feature-figure{grid-column:1/-1}}@media (min-width:900px){.dk-feature-has-figure{align-items:start;column-gap:var(--space-12);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.dk-feature-has-figure .dk-feature-figure{grid-area:1/2/span 2}.dk-feature-has-figure:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.dk-feature-has-figure:nth-child(2n)>:not(.dk-feature-figure){grid-column:2}.dk-feature-has-figure:nth-child(2n) .dk-feature-figure{grid-column:1}}.dk-feature-key{color:var(--brand);margin:0;font-size:max(34px,min(4vw,44px));line-height:1.05}.dk-feature-text{gap:var(--space-2);max-width:var(--measure);margin:0;display:grid}.dk-feature-body{color:var(--ink-muted)}.dk-feature-figure{margin:var(--space-3)0 0;min-width:0;padding:var(--space-8)var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);place-items:center;display:grid;overflow:hidden}.dk-feature-figure>*{max-width:100%}.dk-band-rose .dk-feature-key,.dk-band-rose .dk-feature-body{color:var(--on-surface-rose)}.dk-band-deep .dk-feature-key{color:var(--notice)}.dk-band-deep .dk-feature-body{color:var(--on-surface-brand)}.dk-faq{padding:var(--space-20)0}@media (min-width:720px){.dk-faq{padding:var(--space-32)0}}.dk-faq-list{gap:var(--space-2);max-width:48rem;display:grid}.dk-faq-item{border-radius:var(--radius-md);background:var(--surface-raised)}.dk-faq-item h3{margin:0}.dk-faq-q{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:60px;padding:var(--space-4)var(--space-5);border-radius:var(--radius-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;display:flex}.dk-faq-chev{color:var(--ink-muted);transition:transform var(--dur-move)var(--ease-out)}.dk-faq-open .dk-faq-chev{transform:rotate(180deg)}.dk-faq-a{padding:0 var(--space-5)var(--space-5)}.dk-faq-a p{max-width:var(--measure);color:var(--ink-muted);margin:0}.dk-site-footer{padding:var(--space-12)0 var(--space-16);background:var(--surface-rose);color:var(--on-surface-rose)}.dk-site-footer .dk-endorse,.dk-site-footer-copy,.dk-site-footer-nav a{color:var(--on-surface-rose)}.dk-site-footer-row{gap:var(--space-5);display:grid}@media (min-width:720px){.dk-site-footer-row{grid-template-columns:1fr auto;align-items:start}}.dk-site-footer-brand{gap:var(--space-2);justify-items:start;display:grid}.dk-site-footer-nav{gap:var(--space-5);flex-wrap:wrap;display:flex}.dk-site-footer-nav a{font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.dk-site-footer-nav a:hover{text-decoration:underline}}.dk-site-footer-copy{margin:0}.dk-calc{gap:var(--space-5);min-width:0;display:grid}.dk-calc-pick{margin:0;font-weight:700}.dk-calc-out{gap:var(--space-2);padding:var(--space-6)var(--space-5);border-radius:var(--radius-lg);background:var(--surface-brand);color:var(--on-surface-brand);display:grid}.dk-calc-label{font-weight:700}.dk-calc-year{display:block}.dk-calc-note{color:inherit;opacity:1;margin:0}.dk-store-badge{display:inline-flex}.dk-pv{box-sizing:border-box;padding:var(--space-5);gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.dk-pv-col{gap:var(--space-4);display:grid}.dk-pv-stack{box-sizing:border-box;padding:var(--space-5);gap:var(--space-5);max-width:420px;display:grid}.dk-pv-wide{box-sizing:border-box;padding:var(--space-5);gap:var(--space-5);display:grid}.dk-pv-note{color:var(--ink-muted);margin:0}.dk-seg-opt,.dk-lang-opt,.dk-chip,.dk-switch,.dk-notice-action .dk-btn-plain,.dk-review-more .dk-btn-plain{position:relative}.dk-seg-opt:after,.dk-lang-opt:after,.dk-chip:after,.dk-switch:after,.dk-notice-action .dk-btn-plain:after,.dk-review-more .dk-btn-plain:after{content:"";inset:min(0px,calc((100% - var(--tap-min))/2))0;position:absolute}@media (forced-colors:active){.dk-seg-on,.dk-lang-on,.dk-chip-on{outline-offset:-2px;outline:2px solid canvastext}.dk-switch{border:1px solid canvastext}.dk-switch[aria-checked=true]{background:highlight}.dk-switch-knob{box-sizing:border-box;background:canvas;border:1px solid canvastext}.dk-bead,.dk-mark,.dk-lockup,.dk-appicon{forced-color-adjust:none}.dk-skel{background:graytext}}:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)!important}.dk-on-brand :focus-visible{box-shadow:var(--focus-ring-on-brand)!important}.dk-field-input:focus-visible{box-shadow:none!important}.lp-root{--font-display:var(--font-gasoek),var(--font-dela),"SUIT",sans-serif;--font-text:"SUIT",var(--font-noto-jp),system-ui,sans-serif}.lp-root:lang(ja),.lp-root :lang(ja){--font-display:var(--font-dela),var(--font-gasoek),sans-serif;--font-text:var(--font-noto-jp),"SUIT",system-ui,sans-serif}.lp-root :lang(ko){word-break:keep-all}.lp-root :lang(ja){line-break:strict}.lp-measure{max-width:var(--measure);margin:0}.lp-band{padding:var(--space-20)0}@media (min-width:720px){.lp-band{padding:var(--space-32)0}}.dk-lang-opt{justify-content:center;align-items:center;display:inline-flex}.dk-hero-figure .dk-device{zoom:.82}.dk-hero-figure .dk-device-cap{color:var(--on-surface-brand)}.dk-hero-figure .dk-device-screen{height:680px;box-shadow:0 0 0 10px var(--night-950);border-radius:48px 48px 0 0}.lp-screen{gap:24px;padding:0 16px;display:grid}.lp-calc-band{background:var(--surface-tint)}.lp-calc{gap:var(--space-8);display:grid}.lp-calc-pick{gap:var(--space-5);align-content:start;min-width:0;display:grid}.lp-calc-pick .dk-section-title,.lp-calc-pick .dk-calc-pick{margin:0}.lp-calc-result{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (min-width:900px){.lp-calc{column-gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.lp-calc-result{top:var(--space-8);position:-webkit-sticky;position:sticky}}.lp-stage{gap:var(--space-3);width:100%;max-width:360px;display:grid}.lp-pair{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;display:flex}.lp-pair figure{gap:var(--space-2);justify-items:center;margin:0;display:grid}.lp-pair figure:first-child{width:100%;max-width:440px}.lp-pair figcaption{color:var(--ink-muted)}.lp-tablet{box-sizing:border-box;background:var(--night-950);border-radius:28px;width:100%;padding:12px}.lp-tablet-screen{gap:var(--space-3);padding:var(--space-4);background:var(--surface);font-family:var(--font-app);border-radius:18px;display:grid}.lp-honest{background:var(--surface-deep);color:var(--on-surface-brand)}.lp-honest-grid{gap:var(--space-8);display:grid}@media (min-width:900px){.lp-honest-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.lp-honest h2{margin:0 0 var(--space-4);text-wrap:balance;font-size:max(36px,min(5vw,56px));line-height:1.02}.lp-limits{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.lp-limits li{gap:var(--space-1)var(--space-4);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.lp-limits li:before{content:"";border-radius:var(--radius-full);background:var(--notice);grid-row:span 2;align-self:start;width:12px;height:12px;margin-top:10px}.lp-swap{animation:lp-swap var(--dur-sheet)var(--ease-out)}.lp-row-in{animation:lp-row-in var(--dur-sheet)var(--ease-out)}@keyframes lp-swap{0%{opacity:0;transform:translateY(.3em)}}@keyframes lp-row-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.lp-swap,.lp-row-in{animation:none}}
