:root{--rk-teal-100:#ccfbf1;--rk-teal-200:#99f6e4;--rk-teal-500:#14b8a6;--rk-teal-600:#0d9488;--rk-teal-700:#0f766e;--rk-teal-800:#115e59;--rk-sand-50:#fcfcfb;--rk-sand-100:#f7f6f3;--rk-sand-200:#eceae4;--rk-sand-300:#ddd9d0;--rk-sand-600:#6b6862;--rk-sand-900:#1c1b19;--rk-verified:#0d9488;--rk-recorded:#6b6862;--rk-notseen:#8a877f;--rk-attention:#b45309;--rk-danger:#b91c1c;--rk-chart-in:#0d9488;--rk-chart-out:#9d3557;--rk-bg:var(--rk-sand-50);--rk-surface:#fff;--rk-surface-sunk:var(--rk-sand-100);--rk-border:var(--rk-sand-300);--rk-warn-surface:#fef3c7;--rk-warn-border:#b45309;--rk-warn-text:#92400e;--rk-text:var(--rk-sand-900);--rk-text-muted:var(--rk-sand-600);--rk-accent:var(--rk-teal-700);--rk-accent-hover:var(--rk-teal-800);--rk-on-accent:#fff;--rk-focus:var(--rk-teal-600);--rk-space-1:4px;--rk-space-2:8px;--rk-space-3:12px;--rk-space-4:16px;--rk-space-5:24px;--rk-space-6:32px;--rk-space-8:48px;--rk-space-10:64px;--rk-radius-sm:6px;--rk-radius-md:10px;--rk-radius-lg:14px;--rk-radius-full:999px;--rk-shadow-sm:0 1px 2px #1c1b190f;--rk-shadow-md:0 2px 8px #1c1b1914;--rk-shadow-lg:0 8px 24px #1c1b191a;--rk-text-xs:.75rem;--rk-text-sm:.875rem;--rk-text-base:1rem;--rk-text-lg:1.125rem;--rk-text-xl:1.375rem;--rk-text-2xl:1.75rem;--rk-text-3xl:2.25rem;--rk-text-4xl:3rem;--rk-dur-fast:.12s;--rk-dur-base:.2s;--rk-dur-slow:.32s;--rk-ease:cubic-bezier(.2, 0, .2, 1);--rk-motion-fast:.15s;--rk-motion-base:.22s;--rk-font-display:"Calistoga", Georgia, serif;--rk-font-body:"Inter", "Noto Sans", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--rk-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--rk-maxw:1120px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rk-bg:#14140f;--rk-surface:#1c1b18;--rk-surface-sunk:#232220;--rk-border:#35332e;--rk-warn-surface:#3a2f14;--rk-warn-border:#d99a2b;--rk-warn-text:#f5c563;--rk-text:#f2f1ec;--rk-text-muted:#a8a49b;--rk-accent:var(--rk-teal-500);--rk-accent-hover:var(--rk-teal-200);--rk-on-accent:#0b1f1c;--rk-verified:#2dd4bf;--rk-recorded:#a8a49b;--rk-notseen:#8a877f;--rk-attention:#f59e0b;--rk-danger:#f87171;--rk-shadow-sm:0 1px 2px #0006;--rk-shadow-md:0 2px 8px #00000073;--rk-shadow-lg:0 8px 24px #00000080;--rk-chart-in:#11a897;--rk-chart-out:#a84368}}:root[data-theme=dark]{--rk-bg:#14140f;--rk-surface:#1c1b18;--rk-surface-sunk:#232220;--rk-border:#35332e;--rk-warn-surface:#3a2f14;--rk-warn-border:#d99a2b;--rk-warn-text:#f5c563;--rk-text:#f2f1ec;--rk-text-muted:#a8a49b;--rk-accent:var(--rk-teal-500);--rk-accent-hover:var(--rk-teal-200);--rk-on-accent:#0b1f1c;--rk-verified:#2dd4bf;--rk-recorded:#a8a49b;--rk-notseen:#8a877f;--rk-attention:#f59e0b;--rk-danger:#f87171;--rk-shadow-sm:0 1px 2px #0006;--rk-shadow-md:0 2px 8px #00000073;--rk-shadow-lg:0 8px 24px #00000080;--rk-chart-in:#11a897;--rk-chart-out:#a84368}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--rk-bg);color:var(--rk-text);font-family:var(--rk-font-body);font-size:var(--rk-text-base);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.5}h1,h2,h3{font-family:var(--rk-font-display);font-weight:400;line-height:1.2}h1{font-size:var(--rk-text-3xl);letter-spacing:-.01em}h2{font-size:var(--rk-text-2xl)}h3{font-size:var(--rk-text-xl)}@media (min-width:768px){h1{font-size:var(--rk-text-4xl)}}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a[href],button,[role=button]{cursor:pointer}:focus-visible{outline:2px solid var(--rk-focus);outline-offset:2px;border-radius:var(--rk-radius-sm)}.rk-money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.rk-container{width:100%;max-width:var(--rk-maxw);padding-inline:var(--rk-space-4);margin-inline:auto}@media (min-width:768px){.rk-container{padding-inline:var(--rk-space-6)}}.rk-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a.rk-sr-only:focus-visible{inset:auto;top:var(--rk-space-3);left:var(--rk-space-3);z-index:100;width:auto;height:auto;padding:var(--rk-space-2) var(--rk-space-4);clip:auto;background:var(--rk-surface);color:var(--rk-text);border:1px solid var(--rk-border);border-radius:var(--rk-radius-sm);margin:0;position:fixed;overflow:visible}.rk-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rk-header{border-bottom:1px solid var(--rk-border);background:var(--rk-surface);z-index:10;position:sticky;top:0}.rk-header-inner{align-items:center;gap:var(--rk-space-4);min-height:60px;display:flex}.rk-wordmark{font-family:var(--rk-font-display);font-size:var(--rk-text-xl);color:var(--rk-accent);margin-right:auto}.rk-header nav{gap:var(--rk-space-4);display:flex}.rk-header nav a{min-height:44px;color:var(--rk-text-muted);font-size:var(--rk-text-sm);align-items:center;display:inline-flex}.rk-header nav a:hover{color:var(--rk-text)}.rk-theme-toggle{border:1px solid var(--rk-border);border-radius:var(--rk-radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.rk-theme-toggle:hover{border-color:var(--rk-accent)}.rk-footer{border-top:1px solid var(--rk-border);margin-top:var(--rk-space-10);padding-block:var(--rk-space-6);color:var(--rk-text-muted);font-size:var(--rk-text-sm)}.rk-footer nav{column-gap:var(--rk-space-5);margin-top:var(--rk-space-2);flex-wrap:wrap;row-gap:0;display:flex}.rk-footer nav a{align-items:center;min-height:44px;display:inline-flex}.rk-footer nav a:hover{color:var(--rk-text)}.rk-hero{padding-block:var(--rk-space-8) var(--rk-space-10)}.rk-hero h1{max-width:18ch}.rk-lede{margin-top:var(--rk-space-4);max-width:56ch;font-size:var(--rk-text-lg);color:var(--rk-text-muted);line-height:1.65}.rk-cta-row{gap:var(--rk-space-3);margin-top:var(--rk-space-6);flex-wrap:wrap;display:flex}.rk-section{padding-block:var(--rk-space-8)}.rk-section>h2{margin-bottom:var(--rk-space-2)}.rk-section>h2:after,.rk-hero h1:after{content:"";width:3.5rem;height:6px;margin-top:var(--rk-space-3);border-top:1px solid var(--rk-accent);border-bottom:3px solid var(--rk-accent);display:block}.rk-section>p{color:var(--rk-text-muted);max-width:60ch}.rk-grid{gap:var(--rk-space-4);margin-top:var(--rk-space-6);display:grid}@media (min-width:768px){.rk-grid-3{grid-template-columns:repeat(3,1fr)}}.rk-card{background:var(--rk-surface);border:1px solid var(--rk-border);border-radius:var(--rk-radius-lg);padding:var(--rk-space-5);box-shadow:var(--rk-shadow-sm)}.rk-card h3{margin-bottom:var(--rk-space-2)}.rk-card p{color:var(--rk-text-muted);font-size:var(--rk-text-sm);line-height:1.6}.rk-phone{background:var(--rk-surface-sunk);border:1px solid var(--rk-border);border-radius:var(--rk-radius-lg);padding:var(--rk-space-4);gap:var(--rk-space-3);align-content:start;max-width:30rem;min-height:320px;display:grid}.rk-bubble{border-radius:var(--rk-radius-md);padding:var(--rk-space-3) var(--rk-space-4);font-size:var(--rk-text-sm);max-width:92%;line-height:1.55}.rk-bubble-in{background:var(--rk-surface);border:1px solid var(--rk-border);justify-self:start}.rk-bubble-out{background:var(--rk-accent);color:var(--rk-on-accent);justify-self:end}.rk-bubble dl{gap:var(--rk-space-1) var(--rk-space-4);margin-top:var(--rk-space-2);grid-template-columns:auto auto;display:grid}.rk-bubble dt{color:var(--rk-text-muted)}.rk-bubble dd{text-align:right;font-variant-numeric:tabular-nums}.rk-receipt{background:var(--rk-surface);border:1px solid var(--rk-border);border-radius:var(--rk-radius-md) var(--rk-radius-md) 0 0;max-width:92%;padding:var(--rk-space-3) var(--rk-space-4) var(--rk-space-2);font-size:var(--rk-text-sm);border-bottom:0;justify-self:start;line-height:1.55;position:relative}.rk-receipt:after{content:"";background:linear-gradient(-45deg, var(--rk-surface-sunk) 5.66px, var(--rk-surface) 0) 0 0 / 16px 8px repeat-x, linear-gradient(45deg, var(--rk-surface-sunk) 5.66px, var(--rk-surface) 0) 8px 0 / 16px 8px repeat-x;height:8px;position:absolute;top:100%;left:-1px;right:-1px}.rk-receipt-head{justify-content:space-between;gap:var(--rk-space-4);color:var(--rk-text-muted);font-size:var(--rk-text-xs);letter-spacing:.06em;text-transform:uppercase;display:flex}.rk-receipt-rows{gap:var(--rk-space-1) var(--rk-space-4);margin-top:var(--rk-space-2);padding-top:var(--rk-space-2);border-top:1px dashed var(--rk-border);grid-template-columns:auto auto;display:grid}.rk-receipt-rows dt{color:var(--rk-text-muted)}.rk-receipt-rows dd{text-align:right;font-variant-numeric:tabular-nums}.rk-receipt-rows dd:last-of-type{border-top:1px solid var(--rk-text);border-bottom:3px double var(--rk-text);font-weight:600}.rk-receipt .rk-bubble-badge{margin-top:var(--rk-space-2)}.rk-trial{gap:var(--rk-space-4);border-color:var(--rk-accent);background:var(--rk-surface-sunk);display:grid}.rk-trial-tag{color:var(--rk-text-muted);margin-top:var(--rk-space-1)}@media (min-width:768px){.rk-trial{grid-template-columns:1fr 1.4fr auto;align-items:center}}.rk-plan{gap:var(--rk-space-3);flex-direction:column;display:flex}.rk-plan-featured{border-color:var(--rk-accent);box-shadow:var(--rk-shadow-md)}.rk-card .rk-plan-flag{background:var(--rk-accent);color:var(--rk-on-accent);padding:var(--rk-space-1) var(--rk-space-3);border-radius:var(--rk-radius-full);font-size:var(--rk-text-xs);align-self:flex-start;font-weight:600}.rk-plan-tagline{color:var(--rk-text-muted);font-size:var(--rk-text-sm)}.rk-plan-price{font-family:var(--rk-font-display);font-size:var(--rk-text-3xl);line-height:1.15}.rk-plan-per{font-family:var(--rk-font-body);font-size:var(--rk-text-base);color:var(--rk-text-muted)}.rk-plan-annual{font-size:var(--rk-text-sm);color:var(--rk-text-muted)}.rk-features{gap:var(--rk-space-2);font-size:var(--rk-text-sm);padding:0;list-style:none;display:grid}.rk-features li{gap:var(--rk-space-2);line-height:1.5;display:flex}.rk-features li:before{content:"✓";color:var(--rk-verified);flex-shrink:0;font-weight:700}.rk-features-out{margin-top:var(--rk-space-2);color:var(--rk-text-muted)}.rk-features-out li:before{content:"–";color:var(--rk-text-muted)}.rk-onboard{padding-block:var(--rk-space-6) var(--rk-space-10);max-width:34rem}.rk-onboard h1{font-size:var(--rk-text-2xl)}@media (min-width:768px){.rk-onboard h1{font-size:var(--rk-text-3xl)}}.rk-onboard .rk-lede{font-size:var(--rk-text-base)}.rk-form{gap:var(--rk-space-5);margin-top:var(--rk-space-6);display:grid}.rk-form-row{gap:var(--rk-space-3);display:grid}@media (min-width:640px){.rk-form-row{grid-template-columns:2fr 1fr 1fr;align-items:end}}.rk-link-button{color:var(--rk-accent);font-size:var(--rk-text-sm);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;text-decoration:underline}.rk-link-button:focus-visible{outline:2px solid var(--rk-accent);outline-offset:2px}.rk-input{width:100%;min-height:48px;padding:var(--rk-space-3) var(--rk-space-4);font-size:var(--rk-text-base);background:var(--rk-surface);color:var(--rk-text);border:1px solid var(--rk-border);border-radius:var(--rk-radius-md)}.rk-input:hover{border-color:var(--rk-text-muted)}.rk-input[aria-invalid=true]{border-color:var(--rk-danger)}.rk-input-code{font-family:var(--rk-font-mono);font-size:var(--rk-text-2xl);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.rk-fineprint{margin-top:var(--rk-space-5);font-size:var(--rk-text-sm);color:var(--rk-text-muted);line-height:1.6}.rk-fineprint a{color:var(--rk-accent);text-decoration:underline}.rk-next{margin-top:var(--rk-space-6);gap:var(--rk-space-3);display:grid}.rk-next h2{font-size:var(--rk-text-lg)}.rk-next p{color:var(--rk-text-muted);font-size:var(--rk-text-sm)}.rk-example{padding:var(--rk-space-3) var(--rk-space-4);background:var(--rk-surface-sunk);border-left:3px solid var(--rk-accent);border-radius:var(--rk-radius-sm);color:var(--rk-text)!important;font-size:var(--rk-text-base)!important}.rk-dash{padding-block:var(--rk-space-6) var(--rk-space-8);gap:var(--rk-space-6);grid-template-columns:minmax(0,1fr);display:grid}.rk-dash-head{align-items:start;gap:var(--rk-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.rk-dash-head form{justify-self:end}.rk-signout{min-height:44px;padding-inline:var(--rk-space-3);border-radius:var(--rk-radius-sm);color:var(--rk-text-muted);font:inherit;font-size:var(--rk-text-sm);cursor:pointer;background:0 0;border:1px solid #0000}.rk-signout:hover:not(:disabled){color:var(--rk-text);border-color:var(--rk-border)}.rk-signout:focus-visible{outline:2px solid var(--rk-accent);outline-offset:2px}.rk-signout:disabled{opacity:.6;cursor:progress}.rk-dash-head h1{font-size:var(--rk-text-2xl);overflow-wrap:anywhere;line-height:1.2}.rk-dash-head .rk-fineprint{margin-top:var(--rk-space-2)}.rk-dash-empty{gap:var(--rk-space-2);display:grid}.rk-dash-empty h2{font-size:var(--rk-text-lg)}.rk-dash-empty p{color:var(--rk-text-muted);max-width:52ch;line-height:1.65}.rk-eyebrow{font-size:var(--rk-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--rk-accent);font-weight:600}.rk-stat-grid{gap:var(--rk-space-4);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.rk-stat-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.rk-stat{padding:var(--rk-space-4);background:var(--rk-surface);border:1px solid var(--rk-border);border-top:3px solid var(--rk-accent);border-radius:var(--rk-radius-md);gap:var(--rk-space-1);display:grid}.rk-stat-label{font-size:var(--rk-text-sm);color:var(--rk-text-muted)}.rk-stat .rk-fineprint{font-size:var(--rk-text-xs);margin-top:0;line-height:1.45}.rk-stat-value{font-size:var(--rk-text-2xl);font-variant-numeric:tabular-nums;font-weight:600}.rk-stat-badge{align-items:center;gap:var(--rk-space-2);font-size:var(--rk-text-xs);color:var(--rk-text-muted);flex-wrap:wrap;display:inline-flex}.rk-attention-strip{padding:var(--rk-space-3) var(--rk-space-4);border:1px solid var(--rk-warn-border);border-radius:var(--rk-radius-md);background:var(--rk-warn-surface);color:var(--rk-warn-text);font-weight:500;text-decoration:none;display:block}.rk-attention-strip:hover{text-decoration:underline}.rk-appnav{gap:var(--rk-space-1);border-bottom:1px solid var(--rk-border);scrollbar-width:thin;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.rk-appnav a{white-space:nowrap;padding:var(--rk-space-2) var(--rk-space-4);color:var(--rk-text-muted);font-weight:500;font-size:var(--rk-text-sm);border-radius:var(--rk-radius-sm) var(--rk-radius-sm) 0 0;border-top:3px solid #0000;flex:none;text-decoration:none}.rk-appnav a:hover{color:var(--rk-text)}.rk-appnav a.rk-appnav-active{color:var(--rk-text);background:var(--rk-surface);border-top-color:var(--rk-accent);border-left:1px solid var(--rk-border);border-right:1px solid var(--rk-border);margin-bottom:-1px}.rk-period-row{align-items:baseline;gap:var(--rk-space-4);flex-wrap:wrap;display:flex}.rk-period-current{font-weight:600;font-size:var(--rk-text-lg)}.rk-period-link{font-size:var(--rk-text-sm);color:var(--rk-text-muted)}.rk-period-now{text-decoration:none}.rk-statement{border-collapse:collapse;width:100%;font-size:var(--rk-text-sm)}.rk-statement td,.rk-statement th{padding:var(--rk-space-2) 0;text-align:left;vertical-align:baseline}.rk-statement td:last-child,.rk-statement th:last-child,.rk-tbal td:nth-child(n+2),.rk-tbal th:nth-child(n+2),.rk-statement th.rk-num,.rk-statement td.rk-num,.rk-statement-compare td:nth-child(n+2),.rk-statement-compare th:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:var(--rk-space-3)}.rk-statement-compare td:last-child,.rk-statement-compare thead th:last-child{color:var(--rk-text-muted);font-weight:400}.rk-statement-compare thead th{font-size:var(--rk-text-xs);color:var(--rk-text-muted);border-bottom:1px solid var(--rk-border);font-weight:600}.rk-statement-section th{padding-top:var(--rk-space-4);font-size:var(--rk-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--rk-text-muted);font-weight:600}.rk-statement-total td{border-top:1px solid var(--rk-text);font-weight:600}.rk-statement-grand td{border-top:1px solid var(--rk-text);border-bottom:4px double var(--rk-text);font-weight:700}.rk-tbal thead th{color:var(--rk-text-muted);border-bottom:1px solid var(--rk-border);font-weight:500}.rk-balanced{color:var(--rk-verified);font-size:var(--rk-text-sm);font-weight:500}.rk-unbalanced{color:var(--rk-danger);font-weight:600}.rk-status-warn{color:var(--rk-danger);font-size:var(--rk-text-sm);font-weight:600}.rk-dash-grid{gap:var(--rk-space-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:52rem){.rk-dash-grid{grid-template-columns:1fr 1fr}}.rk-dash-card{gap:var(--rk-space-3);align-content:start;display:grid}.rk-dash-card h2{font-size:var(--rk-text-lg)}.rk-dash-empty-line{color:var(--rk-text-muted);max-width:44ch;line-height:1.65}.rk-dash-total{font-size:var(--rk-text-xl);font-variant-numeric:tabular-nums;font-weight:600}.rk-debtor-list,.rk-activity-list{margin:0;padding:0;list-style:none;display:grid}.rk-debtor-list li,.rk-activity-list li{justify-content:space-between;align-items:baseline;gap:var(--rk-space-3);padding:var(--rk-space-2) 0;border-bottom:1px dashed var(--rk-border);font-size:var(--rk-text-sm);display:flex}.rk-debtor-list li:last-child,.rk-activity-list li:last-child{border-bottom:none}.rk-debtor-list .rk-money,.rk-activity-list .rk-money{font-variant-numeric:tabular-nums;white-space:nowrap}.rk-meter{border-radius:var(--rk-radius-full);background:var(--rk-surface-sunk);border:1px solid var(--rk-border);height:8px;overflow:hidden}.rk-meter-fill{background:var(--rk-accent);border-radius:var(--rk-radius-full);height:100%;display:block}.rk-cashflow{gap:var(--rk-space-2);margin:0;display:grid}.rk-chart{width:100%;height:auto}.rk-chart-legend{gap:var(--rk-space-4);font-size:var(--rk-text-xs);color:var(--rk-text-muted);display:flex}.rk-chart-legend span{align-items:center;gap:var(--rk-space-1);display:inline-flex}.rk-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.rk-swatch-in{background:var(--rk-chart-in)}.rk-swatch-out{background:var(--rk-chart-out)}.rk-bar-in{fill:var(--rk-chart-in)}.rk-bar-out{fill:var(--rk-chart-out)}.rk-chart-baseline{stroke:var(--rk-border);stroke-width:1px}.rk-chart-month{fill:var(--rk-text-muted);text-anchor:middle;font-size:11px;font-family:var(--rk-font-body)}.rk-chart-latest{font-size:var(--rk-text-xs);color:var(--rk-text-muted);font-variant-numeric:tabular-nums}.rk-connection{gap:var(--rk-space-2);display:grid}.rk-connection-account{font-size:var(--rk-text-lg);font-variant-numeric:tabular-nums;font-weight:600}.rk-table-scroll+h3,.rk-table-scroll+.rk-fineprint+h3{margin-top:var(--rk-space-5)}.rk-table-scroll{margin-top:var(--rk-space-3);position:relative;overflow-x:auto}.rk-table{border-collapse:collapse;width:100%;font-size:var(--rk-text-sm)}.rk-table th{text-align:left;color:var(--rk-text-muted);padding:var(--rk-space-2) var(--rk-space-3) var(--rk-space-2) 0;border-bottom:1px solid var(--rk-border);font-weight:500}.rk-table td{padding:var(--rk-space-2) var(--rk-space-3) var(--rk-space-2) 0;border-bottom:1px dashed var(--rk-border);font-variant-numeric:tabular-nums;white-space:nowrap}.rk-table th{white-space:nowrap}.rk-thumb{object-fit:cover;border-radius:var(--rk-radius-sm);border:1px solid var(--rk-border);width:44px;height:44px;display:block}.rk-table th.rk-num,.rk-table td.rk-num{text-align:right;white-space:nowrap}.rk-match{align-items:flex-start;gap:var(--rk-space-1);white-space:normal;flex-direction:column;display:flex}.rk-match-pick{align-items:center;gap:var(--rk-space-2);flex-wrap:wrap;display:flex}.rk-match-pick select{min-width:16rem;max-width:100%}.rk-table-tall td,.rk-table-tall th{vertical-align:top}@media (max-width:720px){.rk-table-tall thead{display:none}.rk-table-tall tr{gap:var(--rk-space-2);padding:var(--rk-space-3) 0;border-bottom:1px dashed var(--rk-border);grid-template-columns:minmax(0,1fr);display:grid}.rk-table-tall td{white-space:normal;border:0;padding:0;display:block}.rk-table-tall td[data-label]:before{content:attr(data-label);color:var(--rk-text-muted);font-size:var(--rk-text-xs);display:block}.rk-table-tall td.rk-num,.rk-table-tall th.rk-num{text-align:left}.rk-match-pick select{width:100%;min-width:0}}.rk-btn,.rk-review-btn{font:inherit;font-size:var(--rk-text-xs);color:var(--rk-accent);border:1px solid var(--rk-border);border-radius:var(--rk-radius-full);padding:2px var(--rk-space-3);background:0 0;font-weight:600}.rk-btn:hover,.rk-review-btn:hover{border-color:var(--rk-accent)}.rk-btn-quiet{color:var(--rk-text-muted)}.rk-exception-list{gap:var(--rk-space-3);margin-top:var(--rk-space-3);padding:0;list-style:none;display:grid}.rk-exception-list li{gap:var(--rk-space-2);flex-wrap:wrap;align-items:center;display:flex}.rk-stat-empty{font-size:var(--rk-text-xl);color:var(--rk-text-muted);font-variant-numeric:tabular-nums;line-height:1.2}.rk-legal{padding-block:var(--rk-space-6) var(--rk-space-10)}.rk-legal-head h1{font-size:var(--rk-text-2xl)}@media (min-width:768px){.rk-legal-head h1{font-size:var(--rk-text-3xl)}}.rk-legal-updated{margin-top:var(--rk-space-4);font-size:var(--rk-text-sm);color:var(--rk-text-muted)}.rk-legal-body{margin-top:var(--rk-space-8);gap:var(--rk-space-8);display:grid}@media (min-width:1024px){.rk-legal-body{gap:var(--rk-space-10);grid-template-columns:16rem 1fr;align-items:start}.rk-legal-toc{top:var(--rk-space-6);position:sticky}}.rk-legal-toc h2{font-family:var(--rk-font-body);font-size:var(--rk-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-text-muted);font-weight:600}.rk-legal-toc ol{margin-top:var(--rk-space-3);gap:var(--rk-space-2);padding:0;list-style:none;display:grid}.rk-legal-toc a{color:var(--rk-text-muted);font-size:var(--rk-text-sm);line-height:1.5;text-decoration:none}.rk-legal-toc a:hover{color:var(--rk-accent);text-decoration:underline}.rk-prose{gap:var(--rk-space-8);max-width:68ch;display:grid}.rk-prose section{scroll-margin-top:var(--rk-space-6)}.rk-prose h2{font-size:var(--rk-text-xl);margin-bottom:var(--rk-space-3)}.rk-prose p,.rk-prose li{color:var(--rk-text-muted);line-height:1.7}.rk-prose p+p,.rk-prose ul+p,.rk-prose p+ul{margin-top:var(--rk-space-4)}.rk-prose ul{padding-left:var(--rk-space-5);gap:var(--rk-space-3);display:grid}.rk-prose strong{color:var(--rk-text)}.rk-prose a{color:var(--rk-accent);text-underline-offset:2px;text-decoration:underline}.rk-prose code{font-family:var(--rk-font-mono);background:var(--rk-surface-sunk);border-radius:var(--rk-radius-sm);padding:.1em .35em;font-size:.9em}.rk-unset{border:1px dashed var(--rk-warn-border,#b45309);border-radius:var(--rk-radius-sm);background:var(--rk-warn-surface,#fef3c7);color:var(--rk-warn-text,#92400e);font-size:var(--rk-text-sm);padding:.1em .5em;font-weight:600;display:inline-block}.rk-phone{margin-top:var(--rk-space-8)}.rk-card-badged{gap:var(--rk-space-3);align-content:start;justify-items:start;display:grid}.rk-bubble-badge{margin-top:var(--rk-space-3)}.rk-check-list{margin-top:var(--rk-space-5);gap:var(--rk-space-3);max-width:60ch;padding:0;list-style:none;display:grid}.rk-check-list li{padding-left:var(--rk-space-6);color:var(--rk-text-muted);line-height:1.6;position:relative}.rk-check-list li:before{content:"";border-left:2px solid var(--rk-accent);border-bottom:2px solid var(--rk-accent);width:.7em;height:.38em;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.rk-proof-grid{margin-top:var(--rk-space-5);gap:var(--rk-space-6);align-items:center;display:grid}@media (min-width:760px){.rk-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.rk-proof-grid .rk-check-list{margin-top:0}}.rk-doc-proof{justify-self:center;max-width:26rem;margin:0}.rk-doc-proof img{border:1px solid var(--rk-border);border-radius:var(--rk-radius-sm);width:100%;height:auto;box-shadow:var(--rk-shadow-lg);transform:rotate(-1deg)}.rk-doc-proof figcaption{margin-top:var(--rk-space-4);font-size:var(--rk-text-sm);color:var(--rk-text-muted);text-align:center}.rk-faq{margin-top:var(--rk-space-5);gap:var(--rk-space-2);max-width:68ch;display:grid}.rk-faq-item{border:1px solid var(--rk-border);border-radius:var(--rk-radius-md);background:var(--rk-surface)}.rk-faq-item summary{align-items:center;gap:var(--rk-space-3);min-height:44px;padding:var(--rk-space-4);cursor:pointer;font-weight:600;line-height:1.4;list-style:none;display:flex}.rk-faq-item summary::-webkit-details-marker{display:none}.rk-faq-item summary:after{content:"";border-right:2px solid var(--rk-text-muted);border-bottom:2px solid var(--rk-text-muted);width:.5em;height:.5em;transition:transform var(--rk-motion-fast) var(--rk-ease);flex:none;margin-left:auto;transform:rotate(45deg)translate(-.15em,-.15em)}.rk-faq-item[open] summary:after{transform:rotate(-135deg)translate(-.25em,-.25em)}.rk-faq-item summary:focus-visible{outline:2px solid var(--rk-accent);outline-offset:-2px;border-radius:var(--rk-radius-md)}.rk-faq-item p{padding:0 var(--rk-space-4) var(--rk-space-4);color:var(--rk-text-muted);margin:0;line-height:1.65}@media (prefers-reduced-motion:reduce){.rk-faq-item summary:after{transition:none}}.rk-closer{border-top:1px solid var(--rk-border)}.rk-closer .rk-cta-row{margin-top:var(--rk-space-5)}.rk-header-spacer{flex:1}.rk-plan-coming-label{margin-top:var(--rk-space-3);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}.rk-meter-row+.rk-meter-row{margin-top:var(--rk-space-3)}.rk-plan-current{font-size:var(--rk-text-lg);margin-top:var(--rk-space-2);font-weight:600}.rk-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--rk-text-xs)}.rk-void{margin-top:var(--rk-space-4);border-top:1px solid var(--rk-border);padding-top:var(--rk-space-3)}.rk-void summary{cursor:pointer;font-size:var(--rk-text-sm);color:var(--rk-text-muted);font-weight:600}.rk-void summary:hover{color:var(--rk-accent)}.rk-journal{margin-top:var(--rk-space-6)}.rk-journal form{margin-top:var(--rk-space-4)}.rk-closed-chip{margin-left:var(--rk-space-2);border:1px solid var(--rk-border);font-family:var(--rk-font-body);font-size:var(--rk-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--rk-text-muted);vertical-align:middle;border-radius:999px;padding:1px 7px;font-weight:600}.rk-closebooks{margin-top:var(--rk-space-4)}.rk-closebooks form{margin-top:var(--rk-space-3)}.rk-stocktake{margin-top:var(--rk-space-4);border-top:1px solid var(--rk-border);padding-top:var(--rk-space-3)}.rk-substack{margin:0 0 var(--rk-space-2);font-family:var(--rk-font-body);font-size:var(--rk-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--rk-text-muted);font-weight:600}.rk-stocktake form{margin-top:var(--rk-space-3)}.rk-shop{gap:var(--rk-space-6);padding-block:var(--rk-space-6) var(--rk-space-8);grid-template-columns:minmax(0,1fr);display:grid}.rk-shop-head h1{margin:0}.rk-shop-tagline{margin:var(--rk-space-2) 0 0;color:var(--rk-text-muted);font-size:var(--rk-text-lg)}.rk-shop-grid{gap:var(--rk-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.rk-shop-item{border:1px solid var(--rk-border);border-radius:var(--rk-radius-md);background:var(--rk-surface);flex-direction:column;display:flex;overflow:hidden}.rk-shop-photo{aspect-ratio:1;object-fit:cover;background:var(--rk-surface-sunk);width:100%;display:block}.rk-shop-body{padding:var(--rk-space-4);gap:var(--rk-space-2);flex-direction:column;flex:1;display:flex}.rk-shop-body h2{font-size:var(--rk-text-base);margin:0}.rk-shop-body p{color:var(--rk-text-muted);font-size:var(--rk-text-sm);margin:0}.rk-shop-price{font-variant-numeric:tabular-nums;font-weight:600;color:var(--rk-text)!important}.rk-shop-ask{text-align:center;margin-top:auto;text-decoration:none}.rk-shop-pager{justify-content:center;align-items:center;gap:var(--rk-space-3);padding:var(--rk-space-4) 0;flex-wrap:wrap;display:flex}.rk-shop-pager .rk-btn{text-decoration:none}.rk-shop-foot{gap:var(--rk-space-2);border-top:1px solid var(--rk-border);padding-top:var(--rk-space-4);display:grid}.rk-shop-actions{gap:var(--rk-space-2);padding-top:var(--rk-space-2);margin-top:auto;display:grid}.rk-shop-add{text-align:center}.rk-cart-bar{bottom:var(--rk-space-3);justify-content:space-between;align-items:center;gap:var(--rk-space-3);padding:var(--rk-space-3) var(--rk-space-4);padding-bottom:calc(var(--rk-space-3) + env(safe-area-inset-bottom,0px));border:1px solid var(--rk-border);border-radius:var(--rk-radius-md);background:var(--rk-surface);box-shadow:var(--rk-shadow-md,0 8px 24px #0000001f);font-variant-numeric:tabular-nums;display:flex;position:sticky}.rk-cart-bar-go{white-space:nowrap;text-decoration:none}.rk-checkout-form{max-width:480px}.rk-cart-lines{gap:var(--rk-space-2);margin:0;padding:0;list-style:none;display:grid}.rk-cart-line{align-items:center;gap:var(--rk-space-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius-md);background:var(--rk-surface);padding:var(--rk-space-3);flex-wrap:wrap;display:flex}.rk-cart-line-name{flex:1;min-width:140px;display:grid}.rk-cart-line-qty{align-items:center;gap:var(--rk-space-2);font-variant-numeric:tabular-nums;display:flex}.rk-cart-line-total{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.rk-cart-total{text-align:right;font-variant-numeric:tabular-nums;margin:0}.rk-checkout-place,.rk-checkout-wa{text-align:center;padding-block:var(--rk-space-2);text-decoration:none}.rk-checkout-done{gap:var(--rk-space-3);border:1px solid var(--rk-border);border-radius:var(--rk-radius-md);background:var(--rk-surface);max-width:480px;padding:var(--rk-space-5);display:grid}.rk-checkout-done h2,.rk-checkout-done p{margin:0}.rk-transfer{gap:var(--rk-space-2);border:1px solid var(--rk-border);border-radius:var(--rk-radius-md);background:var(--rk-surface-sunk,var(--rk-surface));padding:var(--rk-space-4);display:grid}.rk-transfer h3{font-size:var(--rk-text-base);margin:0}.rk-transfer p{margin:0}.rk-transfer-account{font-size:var(--rk-text-lg);font-variant-numeric:tabular-nums}.rk-switch-impact{margin:0 0 1.25rem}.rk-switch-impact h3{letter-spacing:.02em;text-transform:uppercase;color:var(--rk-ink-soft);margin:.75rem 0 .375rem;font-size:.9375rem}.rk-switch-impact ul,.rk-shared-note ul{margin:0 0 .5rem;padding-left:1.25rem}.rk-switch-impact li,.rk-shared-note li{margin-bottom:.25rem}.rk-shared-note{border-top:1px solid var(--rk-rule);margin-top:1.25rem;padding-top:1rem}.rk-shared-note h3{letter-spacing:.02em;text-transform:uppercase;color:var(--rk-ink-soft);margin:0 0 .5rem;font-size:.9375rem}
