*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:DM Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:DM Mono,ui-monospace,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:var(--line)}html{scroll-behavior:smooth;scroll-padding-top:5rem;scrollbar-color:color-mix(in srgb,var(--ink) 28%,transparent) transparent}*,html{scrollbar-width:thin}*{scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent}body{background-color:var(--paper);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip;text-rendering:optimizeLegibility}h1,h2,h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em}[x-cloak]{display:none!important}::-moz-selection{background:var(--ink);color:var(--paper)}::selection{background:var(--ink);color:var(--paper)}:focus-visible{border-radius:3px;outline:2px solid var(--marker-2);outline-offset:2px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--marker-2);outline-offset:2px}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.container{margin-inline:auto;max-width:72rem;padding-inline:1.5rem;width:100%}.skip-link{background:var(--ink);border-radius:.25rem;color:var(--paper);left:-999px;padding:.5rem 1rem;position:absolute;top:0;z-index:100}.skip-link:focus{left:1rem;top:1rem}.site-header{-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);background:color-mix(in srgb,var(--paper) 88%,transparent);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.header-inner{align-items:center;display:flex;height:4rem;justify-content:space-between}.brand{align-items:center;color:var(--ink);display:inline-flex;gap:.55rem;text-decoration:none}.brand-mark{background:url(/assets/img/logo.png) 50%/cover no-repeat;border-radius:22%;height:1.1rem;width:1.1rem}.brand-name{font-family:"Instrument Serif",serif;font-size:1.35rem}.nav-desktop{display:none;gap:2rem}.nav-link{color:var(--ink-soft);font-size:.95rem;position:relative;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--ink)}.nav-link:after{background:var(--marker);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.nav-link:hover:after{width:100%}.header-actions{align-items:center;display:flex;gap:.75rem}.lang-flags{align-items:center;display:inline-flex;gap:.35rem}.flag-link{border:1px solid var(--line);border-radius:.3rem;display:inline-flex;filter:saturate(.55);line-height:0;opacity:.45;overflow:hidden;transition:opacity .2s,border-color .2s,filter .2s}.flag-link:focus-visible,.flag-link:hover{border-color:var(--ink);filter:saturate(1);opacity:1}.flag-link.is-active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);filter:saturate(1);opacity:1}.flag-svg{display:block;height:1rem;width:1.5rem}.icon-btn{align-items:center;background:transparent;border:1px solid var(--line);border-radius:.5rem;cursor:pointer;display:inline-flex;height:2.1rem;justify-content:center;width:2.1rem}.theme-dot{background:linear-gradient(135deg,var(--ink) 50%,transparent 50%);border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink);height:.9rem;width:.9rem}.nav-login{display:none}.nav-toggle{display:inline-flex}.burger{position:relative}.burger,.burger:after,.burger:before{background:var(--ink);height:2px;width:1.1rem}.burger:after,.burger:before{content:"";left:0;position:absolute}.burger:before{top:-6px}.burger:after{top:6px}.nav-mobile{background:var(--paper);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.nav-mobile a{color:var(--ink);text-decoration:none}.\!btn{align-items:center!important;border:1px solid transparent!important;border-radius:.55rem!important;cursor:pointer!important;display:inline-flex!important;font-family:DM Sans,sans-serif!important;font-size:.95rem!important;font-weight:500!important;gap:.5rem!important;justify-content:center!important;padding:.7rem 1.2rem!important;text-decoration:none!important;transition:transform .15s ease,background .2s,color .2s,border-color .2s!important}.btn{align-items:center;border:1px solid transparent;border-radius:.55rem;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.7rem 1.2rem;text-decoration:none;transition:transform .15s ease,background .2s,color .2s,border-color .2s}.btn-sm{font-size:.85rem;padding:.45rem .85rem}.btn-lg{font-size:1.05rem;padding:.9rem 1.6rem}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:color-mix(in srgb,var(--ink) 88%,var(--marker));transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.hero{padding:5rem 0 4rem}.kicker{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.hero-title{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.02;margin:1.25rem 0;max-width:20ch}.hero-title-pre{color:var(--ink);display:block}.hero-sub{color:var(--ink-soft);font-size:clamp(1.05rem,2vw,1.3rem);max-width:46ch}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-cta-sub{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.8rem}.site-footer{border-top:1px solid var(--line);margin-top:5rem;padding:3rem 0 2rem}.footer-inner{display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between}.footer-tagline{color:var(--ink-soft);font-size:.9rem;margin-top:.4rem}.footer-nav{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-nav a{color:var(--ink-soft);font-size:.9rem;text-decoration:none}.footer-nav a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.8rem;margin-top:2rem;padding-top:1.5rem}.error-page{padding:7rem 0;text-align:center}.error-code{color:var(--marker-2);font-family:DM Mono,monospace;font-size:1rem;letter-spacing:.2em}.error-title{font-size:clamp(2rem,5vw,3rem);margin:.5rem 0 1rem}.error-lead{color:var(--ink-soft);margin-bottom:2rem}.\!section{padding:5rem 0!important}.section{padding:5rem 0}.section-title{font-size:clamp(1.9rem,4vw,3rem);line-height:1.05;margin:.75rem 0 1rem;max-width:20ch}.section-sub{color:var(--ink-soft);font-size:1.05rem;margin-bottom:2.5rem;max-width:48ch}.mark-wrap{display:inline-block}[data-mark=highlight].is-marked-hl{color:#14130e}.hero{overflow:hidden;padding:4.5rem 0 3rem}.hero-grid{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr}.hero-copy{max-width:34rem}.hero-stats{display:flex;flex-wrap:wrap;gap:1.75rem;margin-top:3rem}.hero-stat{display:flex;flex-direction:column;gap:.25rem}.hero-stat-val{font-size:1.5rem}.hero-stat-val.neg{color:var(--marker-2)}.hero-stat-val.pos{color:var(--positive)}.hero-stat-label{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.hero-visual{aspect-ratio:6/5;margin-inline:auto;max-width:34rem;position:relative;width:100%}.hero-visual-fallback{background:radial-gradient(circle at 32% 34%,color-mix(in srgb,var(--marker) 30%,transparent),transparent 62%),radial-gradient(circle at 70% 72%,color-mix(in srgb,var(--marker-2) 20%,transparent),transparent 58%);filter:blur(28px);inset:8%;position:absolute;z-index:-1}#hero-canvas{display:block;height:145%;left:-30%;pointer-events:none;position:absolute;top:-20%;width:160%}#hero-canvas.is-off,.hero-visual.has-3d .hero-visual-fallback{display:none}.problem-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:2rem}.problem-card{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:2rem}.problem-label{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.problem-value{display:block;font-size:clamp(2.4rem,6vw,3.6rem);margin:.5rem 0 1.25rem}.problem-costs{display:flex;flex-wrap:wrap;gap:.5rem}.chip{border:1px solid var(--line);border-radius:.4rem;font-family:DM Mono,monospace;font-size:.78rem;padding:.3rem .6rem}.chip-cost{border-color:color-mix(in srgb,var(--marker-2) 40%,var(--line));color:var(--marker-2)}.problem-body{color:var(--ink-soft);font-size:1.05rem;margin-bottom:1.25rem}.problem-punch{font-family:"Instrument Serif",serif;font-size:1.4rem}.reveal-scroll{position:relative}.reveal-sticky{align-items:center;display:flex;min-height:100vh}.reveal-inner{width:100%}.reveal-title{margin-bottom:2.5rem}.reveal-stage{display:flex;flex-direction:column;gap:.75rem;max-width:34rem}.reveal-row{align-items:baseline;background:var(--card);border:1px solid var(--line);border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.reveal-row-label{color:var(--ink-soft)}.reveal-row-val{font-size:1.35rem}.reveal-row-val.neg{color:var(--marker-2)}.reveal-row-val.pos{color:var(--positive)}.reveal-net{border-color:var(--positive);border-width:1.5px}.reveal-net .reveal-row-label{color:var(--ink)}.reveal-net .reveal-row-val{font-size:1.8rem}.reveal-note{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.8rem;margin-top:.5rem}.features-grid{display:grid;gap:1rem;grid-template-columns:1fr}.feature-card{background:var(--card);border:1px solid var(--line);border-radius:.9rem;padding:1.75rem;transition:transform .2s,border-color .2s}.feature-card:hover{border-color:var(--ink);transform:translateY(-3px)}.feature-title{font-size:1.4rem;margin-bottom:.5rem}.feature-desc{color:var(--ink-soft);font-size:.98rem}.feature-ico{align-items:center;background:color-mix(in srgb,var(--marker) 22%,transparent);border-radius:.7rem;color:var(--ink);display:inline-flex;height:2.6rem;justify-content:center;margin-bottom:.9rem;width:2.6rem}.pm-frame{background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:0 24px 60px -32px rgba(0,0,0,.25);overflow:hidden}.pm-bar{align-items:center;background:color-mix(in srgb,var(--line) 18%,transparent);border-bottom:1px solid var(--line);display:flex;gap:.4rem;padding:.7rem 1rem}.pm-dot{background:var(--line);border-radius:50%;height:.6rem;width:.6rem}.pm-url{color:var(--ink-soft);font-size:.72rem;margin-left:.6rem}.pm-body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.pm-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.pm-metric{border:1px solid var(--line);border-radius:.7rem;display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem}.pm-metric-accent{background:color-mix(in srgb,var(--positive) 5%,var(--card));border-color:color-mix(in srgb,var(--positive) 45%,var(--line))}.pm-metric-label{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.pm-metric-val{font-size:1.15rem}.pm-metric-val.is-pos{color:var(--positive)}.pm-metric-delta{font-family:DM Mono,monospace;font-size:.68rem}.pm-metric-delta.is-up{color:var(--positive)}.pm-metric-delta.is-down{color:var(--marker-2)}.pm-charts{display:grid;gap:1rem;grid-template-columns:1fr}.pm-chart,.pm-donut{border:1px solid var(--line);border-radius:.7rem;padding:1rem}.pm-chart-title{color:var(--ink-soft);display:block;font-family:DM Mono,monospace;font-size:.66rem;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.pm-svg{display:block;height:auto;width:100%}.pm-axis{stroke:var(--line);stroke-width:1.5}.pm-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:4 5;opacity:.6}.pm-bar-rev{fill:var(--marker);transition:transform .7s cubic-bezier(.22,1,.36,1)}.pm-bar-cost,.pm-bar-rev{transform:scaleY(0);transform-box:view-box;transform-origin:center 150px}.pm-bar-cost{fill:var(--marker-2);opacity:.85;transition:transform .7s cubic-bezier(.22,1,.36,1) .1s}.pm-frame.is-in .pm-bar-cost,.pm-frame.is-in .pm-bar-rev{transform:scaleY(1)}.pm-line{fill:none;stroke:var(--positive);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s ease .5s}.pm-frame.is-in .pm-line{stroke-dashoffset:0}.pm-line-dot{fill:var(--positive);opacity:0;transition:opacity .4s ease 1.4s}.pm-frame.is-in .pm-line-dot{opacity:1}.pm-donut-wrap{margin:0 auto .9rem;position:relative;width:10rem}.pm-donut-svg{height:auto;transform:rotate(0deg);width:100%}.pm-donut-track{stroke:color-mix(in srgb,var(--line) 50%,transparent)}.pm-donut-track,.pm-seg{fill:none;stroke-width:5}.pm-seg{transition:stroke-dasharray .9s ease .3s}.pm-frame:not(.is-in) .pm-seg{stroke-dasharray:0 100}.pm-seg-cogs{stroke:var(--marker-2)}.pm-seg-ads{stroke:var(--marker)}.pm-seg-fees{stroke:var(--ink)}.pm-seg-fixed{stroke:var(--positive)}.pm-donut-total{align-items:center;color:var(--marker-2);display:flex;font-size:.95rem;inset:0;justify-content:center;position:absolute}.pm-legend{color:var(--ink-soft);display:flex;flex-direction:column;font-size:.82rem;gap:.4rem;list-style:none;margin:0;padding:0}.pm-legend li{align-items:center;display:flex;gap:.5rem}.pm-legend-val{color:var(--ink);font-size:.78rem;margin-left:auto}.pm-swatch{border-radius:.2rem;display:inline-block;height:.7rem;width:.7rem}.pm-swatch.pm-seg-cogs{background:var(--marker-2)}.pm-swatch.pm-seg-ads{background:var(--marker)}.pm-swatch.pm-seg-fees{background:var(--ink)}.pm-swatch.pm-seg-fixed{background:var(--positive)}.pm-note{color:var(--ink-soft);font-size:.78rem;letter-spacing:.04em;margin-top:1.25rem;text-align:center}.how-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1rem}.how-step{border-top:2px solid var(--marker);padding-top:1rem}.how-num{color:var(--ink-soft);font-size:.9rem}.how-title{font-size:1.5rem;margin:.5rem 0}.how-desc{color:var(--ink-soft)}.integrations-grid{display:grid;gap:1rem;grid-template-columns:1fr}.integration-card{background:var(--card);border:1px solid var(--line);border-radius:.9rem;padding:1.5rem}.integration-card.is-soon{opacity:.66}.integration-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.integration-name{align-items:center;display:inline-flex;font-family:"Instrument Serif",serif;font-size:1.5rem;gap:.55rem}.int-logo{border-radius:5px;display:inline-block;flex-shrink:0;height:1.5rem;-o-object-fit:contain;object-fit:contain;width:1.5rem}.btn-stripe-connect{gap:.5rem}.btn-stripe-connect .int-logo{height:1.15rem;width:1.15rem}.integration-desc{color:var(--ink-soft);font-size:.95rem}.badge{border-radius:999px;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.06em;padding:.25rem .55rem;text-transform:uppercase}.badge-live{background:var(--marker);color:#14130e}.badge-soon{border:1px solid var(--line);color:var(--ink-soft)}.social-inner{align-items:center;display:flex;flex-direction:column;text-align:center}.social-inner .section-title{max-width:none}.social-inner .section-sub{margin-inline:auto}.pricing-toggle{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.85rem;margin-bottom:2.5rem}.pricing-toggle .is-active{color:var(--ink);font-weight:500}.switch{background:var(--card);border:1px solid var(--line);border-radius:999px;cursor:pointer;height:1.6rem;padding:0;position:relative;width:3rem}.switch-knob{background:var(--ink);border-radius:50%;height:1.25rem;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:1.25rem}.switch-knob.on{background:var(--positive);transform:translateX(1.4rem)}.pricing-save{border:1px solid color-mix(in srgb,var(--positive) 40%,var(--line));border-radius:.4rem;color:var(--positive);font-family:DM Mono,monospace;font-size:.72rem;padding:.2rem .5rem}.pricing-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}.plan-card{background:var(--card);border:1px solid var(--line);border-radius:1.1rem;display:flex;flex-direction:column;padding:2rem;position:relative}.plan-pro{border-color:var(--ink);border-width:1.5px}.plan-badge{background:var(--marker);border-radius:999px;color:#14130e;font-family:DM Mono,monospace;font-size:.68rem;left:2rem;letter-spacing:.05em;padding:.25rem .6rem;position:absolute;text-transform:uppercase;top:-.75rem}.plan-name{font-size:1.6rem}.plan-desc{color:var(--ink-soft);font-size:.92rem;margin:.35rem 0 1.25rem}.plan-price{align-items:baseline;display:flex;gap:.5rem;margin-bottom:1.5rem}.plan-amount{font-size:2.4rem}.plan-per{font-size:.8rem}.plan-billed,.plan-per{color:var(--ink-soft);font-family:DM Mono,monospace}.plan-billed{font-size:.72rem;margin-bottom:.9rem;margin-top:-1.1rem}.plan-features{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0 0 1.75rem;padding:0}.plan-features li{color:var(--ink-soft);font-size:.95rem;padding-left:1.4rem;position:relative}.plan-features li:before{background:var(--marker);border-radius:50%;content:"";height:.65rem;left:0;position:absolute;top:.45rem;width:.65rem}.btn-block{width:100%}.btn-block,.plan-cta{margin-top:auto}.plan-active-badge{background:color-mix(in srgb,var(--positive) 12%,var(--card));border:1px solid color-mix(in srgb,var(--positive) 45%,var(--line));border-radius:.55rem;color:var(--positive);font-size:.95rem;font-weight:500;padding:.7rem 1.2rem;text-align:center;width:100%}.pricing-trial{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.8rem;margin-top:2rem;text-align:center}.faq-inner{max-width:46rem}.faq-list{margin-top:1rem}.faq-item{border-bottom:1px solid var(--line)}.faq-q{align-items:center;background:transparent;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:1.1rem;gap:1rem;justify-content:space-between;padding:1.25rem 0;text-align:left;width:100%}.faq-icon{flex-shrink:0;height:1rem;position:relative;width:1rem}.faq-icon:after,.faq-icon:before{background:var(--ink);content:"";height:2px;left:0;position:absolute;top:50%;transition:transform .2s;width:1rem}.faq-icon:after{transform:rotate(90deg)}.faq-icon.open:after{transform:rotate(0deg)}.faq-icon.\!open:after{transform:rotate(0deg)!important}.faq-a{color:var(--ink-soft);max-width:42ch;padding-bottom:1.25rem}.cta-final{text-align:center}.cta-inner{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.cta-title{font-size:clamp(2rem,5vw,3.4rem);max-width:18ch}.cta-sub{color:var(--ink-soft);max-width:42ch}.auth-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--paper) 90%,transparent);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.auth-header-inner{gap:1rem;height:4rem;justify-content:space-between}.auth-header-inner,.auth-main{align-items:center;display:flex}.auth-main{justify-content:center;min-height:calc(100vh - 4rem);padding:2.5rem 0}.auth-section{width:100%}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:1.1rem;margin-inline:auto;max-width:25rem;padding:2.5rem;width:100%}.auth-title{font-size:2rem;margin:.5rem 0 .4rem}.auth-lead{color:var(--ink-soft);font-size:.95rem;margin-bottom:1.75rem}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.auth-alt{color:var(--ink-soft);font-size:.9rem;margin-top:1.5rem;text-align:center}.auth-alt a,.field-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--marker);text-underline-offset:3px}.field{display:flex;flex-direction:column;gap:.4rem}.field-label-row{align-items:baseline;display:flex;justify-content:space-between}.field-label{font-size:.85rem;font-weight:500}.field-link{font-size:.8rem}.field-hint{color:var(--ink-soft);font-size:.78rem}.field-error{color:var(--marker-2);font-size:.8rem}.input{background:var(--paper);border:1px solid var(--line);border-radius:.6rem;color:var(--ink);font-family:DM Sans,sans-serif;font-size:.95rem;padding:.7rem .85rem;transition:border-color .15s;width:100%}.input:focus{border-color:var(--ink);outline:none}.input.has-error{border-color:var(--marker-2)}.input-wrap{display:flex;position:relative}.input-wrap .input{padding-right:4.75rem}.input-toggle{background:transparent;border:none;font-family:DM Mono,monospace;font-size:.75rem;position:absolute;right:.6rem;top:50%;transform:translateY(-50%)}.checkbox,.input-toggle{color:var(--ink-soft);cursor:pointer}.checkbox{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.checkbox input{accent-color:var(--positive);height:1rem;width:1rem}.alert{border:1px solid var(--line);border-radius:.6rem;font-size:.9rem;margin-bottom:1.25rem;padding:.85rem 1rem}.alert-ok{background:color-mix(in srgb,var(--positive) 10%,var(--card));border-color:color-mix(in srgb,var(--positive) 45%,var(--line));color:var(--ink)}.alert-warn{background:color-mix(in srgb,var(--marker-2) 8%,var(--card));border-color:color-mix(in srgb,var(--marker-2) 45%,var(--line));color:var(--ink)}.dup-alert,.trial-alert{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.dup-alert-text{max-width:60ch}.dup-alert-text a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.dup-alert-actions{display:flex;flex-wrap:wrap;gap:.4rem}.src-double-note{color:var(--ink-soft)}.src-double-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.auth-divider{align-items:center;color:var(--ink-soft);display:flex;font-family:DM Mono,monospace;font-size:.72rem;gap:.9rem;letter-spacing:.08em;margin:1.4rem 0;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:var(--line);content:"";flex:1;height:1px}.btn-google{gap:.6rem}.google-g{flex-shrink:0;height:1.1rem;width:1.1rem}.verify-actions{align-items:center;display:flex;flex-direction:column;gap:1rem}.auth-alt-link{background:transparent;border:none;color:var(--ink-soft);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;text-decoration:underline}.gift-card{text-align:center}.gift-card .auth-lead{margin-inline:auto;max-width:34ch}.gift-ico{align-items:center;background:var(--marker);border-radius:1.1rem;box-shadow:0 0 0 7px color-mix(in srgb,var(--marker) 20%,transparent);color:#14130e;display:flex;height:3.6rem;justify-content:center;margin:0 auto 1.4rem;transform:rotate(-4deg);width:3.6rem}.gift-ico.is-done{background:var(--positive);box-shadow:0 0 0 7px color-mix(in srgb,var(--positive) 18%,transparent);color:#fff;transform:none}.gift-plan-box{align-items:center;background:color-mix(in srgb,var(--marker) 9%,var(--card));border:1px solid color-mix(in srgb,var(--marker) 50%,var(--line));border-radius:.9rem;display:flex;flex-direction:column;gap:.3rem;margin:1.6rem 0;padding:1.3rem 1rem}.gift-plan-name{font-family:"Instrument Serif",Georgia,serif;font-size:2.1rem;line-height:1}.gift-plan-months{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.gift-card .auth-alt{margin-top:1.1rem}.account-avatar{align-items:center;background:var(--marker);border-radius:50%;color:#14130e;display:inline-flex;flex-shrink:0;font-family:DM Mono,monospace;font-weight:500;height:2.1rem;justify-content:center;width:2.1rem}.account-logout{background:transparent;border:1px solid var(--line);border-radius:.5rem;color:var(--ink);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.9rem;padding:.5rem .7rem;text-align:left;width:100%}.account-logout:hover{border-color:var(--marker-2);color:var(--marker-2)}.app-shell{min-height:100vh}.app-topbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--paper) 92%,transparent);border-bottom:1px solid var(--line);display:flex;gap:.75rem;height:3.6rem;padding:0 1rem;position:sticky;top:0;z-index:45}.side-toggle{flex-shrink:0}.brand-topbar .brand-name{font-size:1.15rem}.app-sidebar{background:var(--card);border-right:1px solid var(--line);bottom:0;display:flex;flex-direction:column;gap:1.25rem;left:0;overflow-y:auto;padding:1.4rem 1.1rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:16.5rem;z-index:60}.app-sidebar.is-open{box-shadow:0 0 60px rgba(0,0,0,.25);transform:none}.side-brand{padding:0 .4rem}.biz-switch{position:relative}.biz-switch-btn{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:.8rem;cursor:pointer;display:flex;gap:.65rem;padding:.6rem .7rem;text-align:left;transition:border-color .15s;width:100%}.biz-switch-btn:hover{border-color:var(--ink-soft)}.biz-switch-avatar{align-items:center;background:var(--marker);border-radius:.6rem;color:#14130e;display:inline-flex;flex-shrink:0;font-family:"Instrument Serif",serif;font-size:1.15rem;height:2.2rem;justify-content:center;width:2.2rem}.biz-switch-info{display:flex;flex:1;flex-direction:column;gap:.05rem;min-width:0}.biz-switch-name{color:var(--ink);font-size:.92rem;font-weight:500}.biz-switch-name,.biz-switch-org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-switch-org{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.biz-switch-caret{border-bottom:1.5px solid var(--ink-soft);border-right:1.5px solid var(--ink-soft);flex-shrink:0;height:.5rem;margin-top:-.2rem;transform:rotate(45deg);width:.5rem}.biz-switch-menu{background:var(--card);border:1px solid var(--line);border-radius:.8rem;box-shadow:0 12px 40px rgba(0,0,0,.14);display:flex;flex-direction:column;gap:.1rem;left:0;padding:.4rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:70}.biz-switch-menu form{display:contents;margin:0}.biz-switch-item{align-items:center;background:transparent;border:none;border-radius:.55rem;color:var(--ink);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.9rem;gap:.75rem;justify-content:space-between;padding:.55rem .7rem;text-align:left;width:100%}.biz-switch-item:hover{background:color-mix(in srgb,var(--line) 45%,transparent)}.biz-switch-item.is-current{background:color-mix(in srgb,var(--marker) 18%,transparent);cursor:default}.biz-switch-cur{color:var(--ink-soft);font-size:.68rem}.biz-switch-add{border-top:1px solid var(--line);color:var(--ink-soft);display:block;font-size:.85rem;margin-top:.15rem;padding:.55rem .7rem;text-decoration:none}.biz-switch-add:hover{color:var(--ink)}.side-nav{display:flex;flex-direction:column;gap:.15rem}.side-section{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.64rem;letter-spacing:.1em;padding:1.1rem .5rem .35rem;text-transform:uppercase}.side-link{align-items:center;border-radius:.6rem;color:var(--ink-soft);display:flex;font-size:.93rem;gap:.7rem;padding:.55rem .6rem;text-decoration:none;transition:background .15s,color .15s}.side-link:hover{background:color-mix(in srgb,var(--line) 40%,transparent);color:var(--ink)}.side-link.is-active{background:color-mix(in srgb,var(--marker) 20%,transparent);font-weight:500}.side-ico{align-items:center;display:inline-flex;font-size:.95rem;justify-content:center;opacity:.75;width:1.4rem}.side-foot{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.8rem;margin-top:auto;padding-top:1rem}.side-foot-row{align-items:center;display:flex;gap:.6rem}.side-user{position:relative}.side-user-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:.6rem;padding:.3rem .2rem;width:100%}.side-user-mail{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-menu{background:var(--card);border:1px solid var(--line);border-radius:.7rem;bottom:calc(100% + .4rem);box-shadow:0 -6px 30px rgba(0,0,0,.12);left:0;padding:.6rem;position:absolute;right:0;z-index:70}.app-main{padding:2.25rem 0 5rem}.dash-head{margin-bottom:2.5rem}.dash-title{font-size:clamp(1.8rem,4vw,2.6rem);margin:.5rem 0}.dash-lead{color:var(--ink-soft);max-width:44ch}.alert-err{background:color-mix(in srgb,var(--marker-2) 10%,var(--card));border-color:color-mix(in srgb,var(--marker-2) 45%,var(--line));color:var(--ink)}.badge-err{background:color-mix(in srgb,var(--marker-2) 18%,var(--card));border:1px solid color-mix(in srgb,var(--marker-2) 40%,var(--line));color:var(--marker-2)}.src-card{background:var(--card);border:1px solid var(--line);border-radius:1rem;margin-bottom:1rem;padding:1.75rem}.src-card.is-soon{opacity:.6}.src-head{margin-bottom:1.25rem}.src-id{align-items:center;display:flex;gap:.75rem;margin-bottom:.4rem}.src-name{font-family:"Instrument Serif",serif;font-size:1.6rem}.src-desc{color:var(--ink-soft);font-size:.95rem}.src-stats{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:2rem;padding:1.25rem 0}.src-stat{display:flex;flex-direction:column;gap:.2rem}.src-stat-val{font-size:1.3rem}.src-stat-label{color:var(--ink-soft);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.src-error,.src-stat-label{font-family:DM Mono,monospace}.src-error{color:var(--marker-2);font-size:.8rem;margin:.5rem 0;word-break:break-word}.src-actions{display:flex;gap:.75rem;margin-top:.5rem}.src-actions form{margin:0}.src-keys-hint{font-size:.82rem;margin-top:.5rem}.src-keys{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.src-key{background:var(--card);border:1px solid var(--line);border-radius:.6rem;padding:.9rem 1rem}.src-key-id{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.src-key-name{font-weight:500}.src-key-sync{color:var(--ink-soft);font-size:.72rem;margin-left:auto}.src-key-actions{margin-top:.6rem}.src-add-key{margin-top:1.5rem}.src-add-key,.src-keys-full{border-top:1px solid var(--line);padding-top:1.25rem}.src-keys-full{margin-top:1.25rem}.org-upgrade-hint{margin-top:.4rem}.src-connect{max-width:30rem}.src-connect,.src-connect-fields{display:flex;flex-direction:column;gap:1rem}.shopify-mode{display:flex;flex-wrap:wrap;gap:.5rem}.shopify-mode-opt{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:.82rem;padding:.35rem .75rem;position:relative;transition:border-color .15s,background .15s,color .15s}.shopify-mode-opt input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.shopify-mode-opt:hover{border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.shopify-mode-opt.is-picked{background:color-mix(in srgb,var(--marker) 10%,transparent);border-color:var(--marker);color:var(--ink)}.src-guide{background:color-mix(in srgb,var(--line) 12%,transparent);border:1px dashed var(--line);border-radius:.8rem;margin-bottom:1.5rem;padding:1.25rem 1.4rem}.src-guide-title{font-size:1.05rem;margin-bottom:.6rem}.src-guide-steps{color:var(--ink-soft);display:flex;flex-direction:column;font-size:.9rem;gap:.45rem;list-style:decimal;margin:0 0 1rem;padding-left:1.2rem}.src-guide-steps li::marker{color:var(--ink);font-family:DM Mono,monospace}.src-guide-cta{align-items:center;display:inline-flex;gap:.4rem}.src-guide-note{color:var(--ink-soft);font-size:.78rem;margin-top:.9rem}.src-soon-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.5rem}.range-tabs{background:var(--card);border:1px solid var(--line);border-radius:.7rem;display:inline-flex;gap:.25rem;padding:.25rem}.range-tab{border-radius:.5rem;color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.78rem;padding:.35rem .7rem;text-decoration:none;transition:background .2s,color .2s}.range-tab:hover{color:var(--ink)}.range-tab.is-active{background:var(--ink);color:var(--paper)}.dash-empty{background:var(--card);border:1px dashed var(--line);border-radius:1rem;padding:3rem 2rem;text-align:center}.dash-empty-title{font-size:1.6rem;margin-bottom:.5rem}.dash-empty-body{color:var(--ink-soft);margin:0 auto 1.5rem;max-width:42ch}.dash-empty-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.help{cursor:help;margin-left:.4rem;position:relative;vertical-align:1px}.help,.help-ico{display:inline-flex}.help-ico{align-items:center;border:1px solid color-mix(in srgb,var(--ink-soft) 60%,var(--line));border-radius:50%;color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.6rem;height:.95rem;justify-content:center;line-height:1;width:.95rem}.help:focus .help-ico,.help:focus-visible .help-ico,.help:hover .help-ico{border-color:var(--ink);color:var(--ink)}.help-tip{background:var(--ink);border-radius:.5rem;bottom:calc(100% + .55rem);color:var(--paper);font-family:DM Sans,system-ui,sans-serif;font-size:.76rem;font-weight:400;letter-spacing:normal;line-height:1.5;max-width:15rem;opacity:0;padding:.55rem .75rem;pointer-events:none;text-transform:none;transition:opacity .15s ease;visibility:hidden;white-space:normal;width:-moz-max-content;width:max-content;z-index:40}.help-tip,.help-tip:after{left:50%;position:absolute;transform:translateX(-50%)}.help-tip:after{border:5px solid transparent;border-top:5px solid var(--ink);content:"";top:100%}.help:focus .help-tip,.help:focus-visible .help-tip,.help:hover .help-tip{opacity:1;visibility:visible}.help-right .help-tip{bottom:auto;left:auto;right:-.35rem;top:calc(100% + .55rem);transform:none}.help-right .help-tip:after{border-bottom-color:var(--ink);border-top-color:transparent;bottom:100%;left:auto;right:.55rem;top:auto;transform:none}.dash-head-tools .help{align-self:center;margin-left:.1rem;vertical-align:baseline}.today-strip{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:.9rem;display:flex;flex-wrap:wrap;gap:1.5rem;padding:.85rem 1.4rem}.today-head{align-items:baseline;display:flex;gap:.6rem}.today-title{font-family:"Instrument Serif",Georgia,serif;font-size:1.15rem}.today-date{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.05em}.today-stats{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-left:auto}.today-stat{align-items:baseline;display:flex;gap:.45rem}.today-stat-label{color:var(--ink-soft);font-size:.78rem}.today-stat-val{font-size:.95rem}.today-stat-val.is-pos{color:var(--positive)}.today-stat-val.is-neg{color:var(--marker-2)}.metric-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1rem}.app-main{transition:opacity .18s ease}.is-pjax .app-main{opacity:.55}.metric-card{background:var(--card);border:1px solid var(--line);border-radius:.9rem;display:flex;flex-direction:column;padding:1.6rem}.metric-accent{background:color-mix(in srgb,var(--positive) 5%,var(--card));border-color:color-mix(in srgb,var(--positive) 45%,var(--line))}.metric-label{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.metric-val{font-size:clamp(1.8rem,4vw,2.4rem)}.metric-val.is-pos{color:var(--positive)}.metric-val.is-neg{color:var(--marker-2)}.metric-val-sm{font-size:1.5rem}.metric-muted,.metric-note{color:var(--ink-soft)}.metric-note{font-size:.76rem}.chart-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2.5rem}.chart-card{background:var(--card);border:1px solid var(--line);border-radius:.9rem;padding:1.5rem}.chart-title{font-size:1.25rem;margin-bottom:1rem}.chart-box{min-height:300px}.chart-empty{color:var(--ink-soft);font-size:.9rem;padding:2rem 0;text-align:center}.chart-skeleton{animation:shimmer 1.4s linear infinite;background:linear-gradient(100deg,color-mix(in srgb,var(--line) 40%,transparent) 30%,color-mix(in srgb,var(--line) 70%,transparent) 50%,color-mix(in srgb,var(--line) 40%,transparent) 70%);background-size:200% 100%;border-radius:.6rem;height:280px}.upcoming{border-top:1px solid var(--line);padding-top:1.75rem}.upcoming-title{font-size:1.4rem;margin-bottom:1rem}.upcoming-empty{color:var(--ink-soft);font-size:.92rem}.upcoming-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.upcoming-item{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:.7rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.upcoming-main{display:flex;flex-direction:column;gap:.2rem}.upcoming-name{font-size:1rem}.upcoming-meta{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.upcoming-right{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem}.upcoming-amount{font-size:1.05rem}.upcoming-when{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.74rem}.upcoming-when.is-soon{color:var(--marker-2)}.entry-forms{background:var(--card);border:1px solid var(--line);border-radius:1rem;margin-bottom:2.5rem;padding:1.5rem}.entry-tabs{border:1px solid var(--line);border-radius:.7rem;display:inline-flex;gap:.25rem;margin-bottom:1.5rem;padding:.25rem}.entry-tab{background:transparent;border:none;border-radius:.5rem;color:var(--ink-soft);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.88rem;padding:.4rem .9rem}.entry-tab.is-active{background:var(--ink);color:var(--paper)}.entry-form{display:flex;flex-direction:column;gap:1rem;max-width:34rem}.entry-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.entry-list{margin-bottom:2.5rem}.entry-list-title{font-size:1.3rem;margin-bottom:1rem}.entry-empty{color:var(--ink-soft);font-size:.92rem}.table-wrap{border:1px solid var(--line);border-radius:.8rem;overflow-x:auto}.entry-table{border-collapse:collapse;font-size:.9rem;min-width:40rem;width:100%}.entry-table th{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.68rem;font-weight:400;letter-spacing:.05em;text-align:left;text-transform:uppercase}.entry-table td,.entry-table th{border-bottom:1px solid var(--line);padding:.75rem 1rem}.entry-table td{color:var(--ink)}.entry-table tr:last-child td{border-bottom:none}.entry-desc{color:var(--ink-soft);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-badge{border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.66rem;letter-spacing:.05em;padding:.2rem .5rem;text-transform:uppercase}.modal-backdrop{align-items:center;background:color-mix(in srgb,var(--ink) 45%,transparent);padding:1.5rem;z-index:60}.modal{box-shadow:0 20px 50px color-mix(in srgb,var(--ink) 25%,transparent);max-width:26rem}.modal-title{font-size:1.35rem;margin-bottom:.5rem}.modal-body{color:var(--ink-soft);font-size:.92rem;line-height:1.55;margin-bottom:1.25rem}.modal-actions{flex-wrap:wrap;justify-content:flex-end}.btn-danger{background:var(--marker-2);border:1px solid transparent;color:#14130e}.btn-danger:hover{background:color-mix(in srgb,var(--marker-2) 85%,var(--ink));transform:translateY(-1px)}.sub-banner{align-items:center;background:color-mix(in srgb,var(--positive) 6%,var(--card));border:1px solid color-mix(in srgb,var(--positive) 40%,var(--line));border-radius:.8rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:1rem 1.25rem}.sub-banner-plan{font-size:1.05rem}.sub-banner-meta{color:var(--ink-soft);display:block;font-family:DM Mono,monospace;font-size:.76rem;margin-top:.15rem}.sub-banner-gift{background:color-mix(in srgb,var(--marker) 7%,var(--card));border-color:color-mix(in srgb,var(--marker) 55%,var(--line));margin-bottom:.9rem}.gift-badge{align-self:center;background:color-mix(in srgb,var(--marker) 20%,var(--card));border-radius:999px;color:var(--ink);font-size:.72rem;padding:.2rem .6rem;white-space:nowrap}.sub-banner-note{color:var(--ink-soft);font-size:.92rem;line-height:1.55;margin:0 0 2rem;max-width:62ch}.settings-rows{gap:.75rem}.pw-set-form,.settings-rows{border-top:1px solid var(--line);display:flex;flex-direction:column;padding-top:1.25rem}.pw-set-form{align-items:flex-start;gap:.9rem;margin-top:1.25rem;max-width:22rem}.pw-set-form .field{width:100%}.settings-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.settings-key{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.plan-card form.btn-block{display:flex}.blog-hero{padding-bottom:1rem}.blog-list{padding-bottom:2rem}.blog-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}.blog-empty{color:var(--ink-soft)}.post-card{background:var(--card);border:1px solid var(--line);border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;transition:transform .2s,border-color .2s}.post-card:hover{border-color:var(--ink);transform:translateY(-3px)}.post-meta{align-items:baseline;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-family:DM Mono,monospace;font-size:.74rem;gap:1rem;letter-spacing:.04em;text-transform:uppercase}.post-title{font-size:1.45rem;line-height:1.15}.post-title a{color:var(--ink);text-decoration:none}.post-title a:hover{text-decoration:underline;text-decoration-color:var(--marker);text-underline-offset:4px}.post-excerpt{color:var(--ink-soft);font-size:.95rem}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem}.read-more{color:var(--ink);font-size:.9rem;margin-top:auto;text-decoration:underline;text-decoration-color:var(--marker);text-underline-offset:3px}.post-container{max-width:46rem}.breadcrumbs{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;margin-bottom:2rem}.breadcrumbs a{color:var(--ink-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs [aria-current]{color:var(--ink);max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-header{margin-bottom:2.5rem}.post-heading{font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.08;margin:.75rem 0 1rem}.post-lead{color:var(--ink-soft);font-size:1.15rem;margin-bottom:1.25rem}.article{font-size:1.02rem;line-height:1.7}.article p{margin-bottom:1.25rem}.article h2{font-size:1.7rem;line-height:1.15;margin:2.5rem 0 1rem}.article h3{font-size:1.3rem;margin:2rem 0 .75rem}.article a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--marker);text-underline-offset:3px}.article ol,.article ul{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding-left:1.4rem}.article ul{list-style:disc}.article ol{list-style:decimal}.article li::marker{color:var(--ink-soft)}.article blockquote{border-left:3px solid var(--marker);font-family:"Instrument Serif",serif;font-size:1.2rem;margin:0 0 1.25rem;padding:.25rem 0 .25rem 1.25rem}.article img{border:1px solid var(--line);border-radius:.8rem;display:block;height:auto;margin:.35rem 0 1.25rem;max-width:100%}.article blockquote p:last-child{margin-bottom:0}.article code{background:color-mix(in srgb,var(--line) 40%,transparent);border-radius:.3rem;font-family:DM Mono,monospace;font-size:.88em;padding:.1rem .35rem}.article hr{border:none;border-top:1px solid var(--line);margin:2.5rem 0}.article .table-wrap{margin-bottom:1.25rem}.article table{border-collapse:collapse;font-size:.92rem;min-width:34rem;width:100%}.article th{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.7rem;font-weight:400;letter-spacing:.05em;text-align:left;text-transform:uppercase}.article td,.article th{border-bottom:1px solid var(--line);padding:.7rem 1rem}.article td{vertical-align:top}.article tr:last-child td{border-bottom:none}.post-cta{align-items:flex-start;background:color-mix(in srgb,var(--positive) 6%,var(--card));border:1.5px solid var(--positive);border-radius:1.1rem;display:flex;flex-direction:column;gap:.75rem;margin:3rem 0;padding:2rem}.post-cta-title{font-size:1.6rem}.post-cta-sub{color:var(--ink-soft);max-width:46ch}.post-related{border-top:1px solid var(--line);padding-top:2rem}.post-related-title{font-size:1.5rem;margin-bottom:1.25rem}.related-grid{display:grid;gap:1rem;grid-template-columns:1fr}.related-grid .post-title{font-size:1.15rem}.post-back{margin-top:2.5rem}.post-back a{color:var(--ink-soft);text-decoration:none}.post-back a:hover{color:var(--ink)}.about-hero{padding-bottom:1.5rem}.about-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}.about-card{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:2rem}.about-values{padding-top:4rem}.onboard{display:flex;justify-content:center;padding:1rem 1.25rem;width:100%}.onboard-card{background:var(--card);border:1px solid var(--line);border-radius:1.1rem;max-width:32rem;padding:2.5rem;width:100%}.onboard-steps{display:flex;gap:.5rem;list-style:none;margin:0 0 2rem;padding:0}.onboard-step{align-items:center;display:flex;flex:1;flex-direction:column;gap:.45rem;position:relative}.onboard-step-dot{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);display:inline-flex;font-family:DM Mono,monospace;font-size:.78rem;height:1.8rem;justify-content:center;width:1.8rem}.onboard-step.is-current .onboard-step-dot{background:var(--ink);border-color:var(--ink);color:var(--paper)}.onboard-step.is-done .onboard-step-dot{background:var(--marker);border-color:var(--marker);color:#14130e}.onboard-step-label{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.64rem;letter-spacing:.05em;text-align:center;text-transform:uppercase}.onboard-step.is-current .onboard-step-label{color:var(--ink)}.onboard-title{font-size:1.9rem;margin:.4rem 0 .5rem}.onboard-lead{color:var(--ink-soft);font-size:.95rem;margin-bottom:1.6rem}.onboard-form{gap:1.1rem}.onboard-biz-list,.onboard-form{display:flex;flex-direction:column}.onboard-biz-list{gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0}.onboard-biz{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:.7rem;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.onboard-biz-name{font-weight:500}.onboard-biz-cur{color:var(--ink-soft);font-size:.72rem}.onboard-cost-group{border:1px solid var(--line);border-radius:.8rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem}.onboard-cost-group legend{padding-inline:.35rem}.onboard-cost-fields{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.onboard-cost-fields-3{grid-template-columns:1fr 1fr 1fr}.onboard-cost-extra{align-items:center;border:1px solid var(--line);border-radius:.7rem;display:grid;gap:.5rem;grid-template-areas:"desc   desc        desc" "amount recurrence  remove" "date   date        date";grid-template-columns:1fr 1fr auto;margin-bottom:.6rem;padding:.75rem}.oce-desc{grid-area:desc}.oce-amount{grid-area:amount}.oce-recurrence{grid-area:recurrence}.oce-date{grid-area:date}.oce-remove{grid-area:remove;justify-self:end}.onboard-cost-remove{background:transparent;border:none;color:var(--ink-soft);cursor:pointer;font-size:1.1rem;line-height:1;padding:.25rem}.onboard-cost-remove:hover{color:var(--marker-2)}.onboard-cost-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:40rem){.onboard-cost-fields,.onboard-cost-fields-3{grid-template-columns:1fr}}.onboard-more{border:1px dashed var(--line);border-radius:.8rem;margin-bottom:1.5rem;padding:.85rem 1rem}.onboard-more summary{color:var(--ink-soft);cursor:pointer;font-size:.9rem}.onboard-more summary:hover{color:var(--ink)}.onboard-more[open] summary{margin-bottom:1rem}.onboard-next{display:grid;gap:.75rem;grid-template-columns:1fr;margin:1.5rem 0}.onboard-next-card{background:var(--paper);border:1px solid var(--line);border-radius:.85rem;display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .15s,transform .15s}.onboard-next-card:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.onboard-next-title{color:var(--ink);font-weight:500}.onboard-next-desc{color:var(--ink-soft);font-size:.83rem}.onboard-plan{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.onboard-plan-title{font-size:1.4rem;margin-bottom:.4rem}.onboard-plan .pricing-toggle{margin:1.25rem 0 1.5rem}.onboard-plan-grid{display:flex;flex-direction:column;gap:1rem}.onboard-plan-grid .plan-card{padding:1.5rem}.onboard-plan-later{color:var(--ink-soft);display:block;font-size:.85rem;margin-top:1rem;text-align:center;text-decoration:underline;text-underline-offset:3px}.onboard-plan-later:hover{color:var(--ink)}.metric-delta{align-items:center;display:inline-flex;font-family:DM Mono,monospace;font-size:.74rem;gap:.3rem}.metric-delta.is-up{color:var(--positive)}.metric-delta.is-down{color:var(--marker-2)}.metric-delta.is-flat{color:var(--ink-soft)}.dash-cols{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2.5rem}.dash-panel{background:var(--card);border:1px solid var(--line);border-radius:.9rem;padding:1.5rem}.dash-panel-title{font-size:1.25rem;margin-bottom:1rem}.dash-panel-empty{color:var(--ink-soft);font-size:.88rem;padding:.5rem 0}.dash-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.dash-list-item{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);display:flex;gap:.75rem;justify-content:space-between;padding:.65rem 0}.dash-list-item:last-child{border-bottom:none}.dash-list-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.dash-list-name{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-list-meta{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.dash-list-amount{font-size:.95rem;white-space:nowrap}.dash-list-amount.is-neg{color:var(--marker-2)}.dash-list-amount.is-pos{color:var(--positive)}.pnl-table{border-collapse:collapse;font-size:.9rem;min-width:34rem;width:100%}.pnl-table th{border-bottom:1px solid var(--line);color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.68rem;font-weight:400;letter-spacing:.05em;padding:.6rem .9rem;text-align:right;text-transform:uppercase}.pnl-table th:first-child{text-align:left}.pnl-table td{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding:.6rem .9rem;text-align:right}.pnl-table td:first-child{text-align:left}.pnl-table tr:last-child td{border-bottom:none}.pnl-profit.is-pos{color:var(--positive)}.pnl-profit.is-neg{color:var(--marker-2)}.filter-bar{align-items:flex-end;background:var(--card);border:1px solid var(--line);border-radius:.9rem;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.filter-bar .field{flex:0 1 auto;gap:.25rem;min-width:8.5rem}.filter-bar .field-label{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:.72rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.filter-bar .input{font-size:.88rem;padding:.45rem .6rem}.filter-actions{align-items:center;display:flex;gap:.5rem}.filter-reset{color:var(--ink-soft);font-size:.82rem;text-decoration:underline}.pagination{align-items:center;color:var(--ink-soft);display:flex;font-family:DM Mono,monospace;font-size:.78rem;gap:.75rem;justify-content:flex-end;margin-top:.9rem}.pagination a{border:1px solid var(--line);border-radius:.5rem;color:var(--ink);padding:.3rem .7rem;text-decoration:none}.pagination a:hover{border-color:var(--ink-soft)}.pagination .is-disabled{opacity:.4;pointer-events:none}.entry-actions{text-align:right;vertical-align:middle;white-space:nowrap}.entry-actions form{display:inline;margin:0}.link-del,.link-edit{align-items:center;background:transparent;border:1px solid var(--line);border-radius:.45rem;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-family:DM Mono,monospace;font-size:.72rem;margin-left:.4rem;padding:.28rem .6rem;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.link-del:first-child,.link-edit:first-child{margin-left:0}.link-edit:hover{border-color:var(--ink);color:var(--ink)}.link-del:hover{background:color-mix(in srgb,var(--marker-2) 8%,transparent);border-color:var(--marker-2);color:var(--marker-2)}.modal-backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,#000 45%,transparent);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:6vh 1rem 2rem;position:fixed;z-index:80}.modal{background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:0 24px 60px rgba(0,0,0,.25);max-width:34rem;padding:1.5rem;width:100%}.modal-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.modal-title{font-size:1.25rem}.modal-close{background:transparent;border:none;border-radius:.4rem;color:var(--ink-soft);cursor:pointer;font-size:1.6rem;line-height:1;padding:.1rem .45rem;transition:color .15s,background .15s}.modal-close:hover{background:color-mix(in srgb,var(--line) 40%,transparent);color:var(--ink)}.modal .entry-form{max-width:none}.modal-actions{align-items:center;display:flex;gap:.6rem;margin-top:.25rem}.seeprofit-form{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.seeprofit-opt{align-items:flex-start;border:1px solid var(--line);border-radius:.7rem;cursor:pointer;display:flex;gap:.7rem;padding:.8rem .9rem;transition:border-color .15s,background .15s}.seeprofit-opt:hover{border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.seeprofit-opt.is-picked{background:color-mix(in srgb,var(--marker) 12%,transparent);border-color:var(--marker)}.seeprofit-opt input{flex:none;margin-top:.2rem}.seeprofit-opt-body{display:flex;flex-direction:column;gap:.15rem}.seeprofit-opt-title{color:var(--ink);font-size:.95rem;font-weight:500}.seeprofit-opt-desc{color:var(--ink-soft);font-size:.84rem}.seeprofit-choice{border:none;display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0}.seeprofit-radio{align-items:center;color:var(--ink-soft);display:flex;font-size:.9rem;gap:.5rem}.onboard-seeprofit{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem;margin:0 0 1.25rem}.onboard-seeprofit .seeprofit-opt{align-self:stretch}.onboard-seeprofit-hint{color:var(--ink-soft);font-size:.83rem}.org-grid{display:grid;gap:1rem;grid-template-columns:1fr}.org-biz-card{background:var(--card);border:1px solid var(--line);border-radius:.9rem;display:flex;flex-direction:column;gap:.9rem;padding:1.4rem}.org-biz-head{align-items:center;display:flex;gap:.75rem}.org-biz-name{flex:1;font-family:"Instrument Serif",serif;font-size:1.35rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-biz-stats{color:var(--ink-soft);display:flex;font-size:.82rem;gap:1.5rem}.org-biz-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.org-biz-actions form{margin:0}.org-add-card{background:transparent;border:1px dashed var(--line);border-radius:.9rem;padding:1.4rem}.org-limit-note{color:var(--ink-soft);font-size:.85rem;margin-top:1rem}.org-section{margin-bottom:2.5rem}.org-rename-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.6rem}.org-rename-form .field{flex:1;min-width:14rem}.badge-addon{background:color-mix(in srgb,var(--marker) 25%,var(--card));border:1px solid color-mix(in srgb,var(--marker) 60%,var(--line));color:var(--ink)}@media (max-width:40rem){.header-actions,.header-inner{gap:.5rem}.site-header .header-actions .btn-primary{display:none}.auth-card,.onboard-card{padding:1.75rem 1.4rem}.entry-row{grid-template-columns:1fr}.metric-card{position:relative}.metric-card .help{position:static}.metric-card .help-tip{bottom:calc(100% + .45rem);left:.9rem;max-width:none;right:.9rem;transform:none;width:auto}.metric-card .help-tip:after{display:none}}.src-card{transition:box-shadow .2s ease,border-color .2s ease}.src-card:hover{border-color:color-mix(in srgb,var(--ink) 14%,var(--line));box-shadow:0 10px 30px rgba(0,0,0,.05)}.org-biz-card{transition:box-shadow .2s ease,border-color .2s ease}.org-biz-card:hover{border-color:color-mix(in srgb,var(--ink) 14%,var(--line));box-shadow:0 8px 24px rgba(0,0,0,.05)}.invite-banner{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.invite-banner-row{align-items:center;background:color-mix(in srgb,var(--marker) 14%,var(--card));border:1px solid color-mix(in srgb,var(--marker) 45%,var(--line));border-radius:.9rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.85rem 1.1rem}.invite-banner-text{color:var(--ink);font-size:.92rem}.invite-banner-actions{display:flex;gap:.5rem}.invite-banner-actions form{margin:0}.team-invite-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.5rem}.team-invite-form .field{flex:1 1 14rem;margin:0}.team-member{flex-wrap:wrap;gap:.6rem}.team-member-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.team-member-actions form{display:flex;margin:0}.team-role-form{margin:0}.team-you{color:color-mix(in srgb,var(--ink) 55%,transparent);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.team-badge,.team-you{margin-left:.4rem}.input-inline{min-width:8rem;padding-bottom:.35rem;padding-top:.35rem;width:auto}.biz-switch-sep{background:var(--line);height:1px;margin:.35rem .2rem}.biz-switch-label{color:color-mix(in srgb,var(--ink) 55%,transparent);display:block;font-size:.7rem;letter-spacing:.05em;padding:.35rem .7rem .1rem;text-transform:uppercase}.totp-key{color:var(--ink);font-family:DM Mono,monospace;font-size:1.05rem;letter-spacing:.08em}.totp-key,.totp-uri{word-break:break-all}.totp-uri{display:inline-block;font-size:.82rem;margin-top:.35rem}.totp-setup{align-items:start;display:grid;gap:1.5rem;grid-template-columns:auto 1fr}.totp-qr-frame{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin:0}.totp-qr-frame .totp-qr{background:#fff;border:1px solid var(--line);border-radius:.6rem;height:11rem;padding:.6rem;width:11rem}.totp-qr-frame .field-hint{text-align:center}.totp-manual{min-width:0}@media (max-width:640px){.totp-setup{grid-template-columns:1fr}}.recovery-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,1fr);margin:1rem 0}.recovery-code{background:color-mix(in srgb,var(--line) 30%,var(--card));border:1px solid var(--line);border-radius:.6rem;font-family:DM Mono,monospace;font-size:1rem;letter-spacing:.06em;padding:.6rem .4rem;text-align:center}[data-reveal]{opacity:0}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.num{font-family:DM Mono,monospace;font-variant-numeric:tabular-nums}.\[oauth\:google\]{oauth:google}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url(/assets/fonts/instrument-serif-regular.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url(/assets/fonts/instrument-serif-regular-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:italic;font-weight:400;src:url(/assets/fonts/instrument-serif-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:italic;font-weight:400;src:url(/assets/fonts/instrument-serif-italic-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/assets/fonts/dm-sans.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/assets/fonts/dm-sans-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:400;src:url(/assets/fonts/dm-mono-regular.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:400;src:url(/assets/fonts/dm-mono-regular-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:500;src:url(/assets/fonts/dm-mono-medium.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:500;src:url(/assets/fonts/dm-mono-medium-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--paper:#f7f5f0;--ink:#14130e;--ink-soft:#57544b;--marker:#c6f24e;--marker-2:#ff6b4a;--positive:#1b8a5a;--line:#e4e0d6;--card:#fff}[data-theme=dark]{--paper:#14130e;--ink:#f3f1ea;--ink-soft:#a8a498;--marker:#c6f24e;--marker-2:#ff6b4a;--positive:#3bd684;--line:#2c2a22;--card:#1c1a14}@view-transition{navigation:auto}:root.theme-vt::view-transition-new(root),:root.theme-vt::view-transition-old(root){animation:none;mix-blend-mode:normal}:root.theme-vt::view-transition-old(root){z-index:1}:root.theme-vt::view-transition-new(root){z-index:2147483646}html.theme-fade,html.theme-fade *,html.theme-fade :after,html.theme-fade :before{transition:background-color .4s ease,border-color .4s ease,color .4s ease,fill .4s ease,stroke .4s ease,box-shadow .4s ease!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:900px){.nav-desktop{display:flex}.nav-login{display:inline-flex}.nav-toggle{display:none}.footer-inner{align-items:flex-start;flex-direction:row}.hero-grid{gap:3rem;grid-template-columns:1.1fr .9fr}.hero-visual{aspect-ratio:1/1}.problem-grid{align-items:center;grid-template-columns:1fr 1fr}.features-grid,.how-grid{grid-template-columns:repeat(3,1fr)}.integrations-grid{grid-template-columns:repeat(4,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr);margin-inline:auto;max-width:52rem}.app-topbar{display:none}.app-sidebar{transform:none}.app-main{margin-left:16.5rem}.dash-cols{grid-template-columns:1fr 1fr}.org-grid{grid-template-columns:repeat(2,1fr)}.onboard-next{grid-template-columns:1fr 1fr}.dash-grid,.metric-grid,.src-soon-grid{grid-template-columns:repeat(3,1fr)}.pm-metrics{grid-template-columns:repeat(4,1fr)}.pm-charts{grid-template-columns:1.6fr 1fr}.pm-body{padding:1.75rem}.chart-grid{grid-template-columns:1.4fr 1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.related-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--app-bg:#f1f0eb;--app-card:#fff;--app-card-2:#f8f7f2;--app-line:#e3e1d8;--app-shadow:0 1px 2px rgba(20,19,14,.04),0 10px 28px -20px rgba(20,19,14,.12)}[data-theme=dark]{--app-bg:#121210;--app-card:#1a1915;--app-card-2:#201f19;--app-line:#2a2921;--app-shadow:0 1px 2px rgba(0,0,0,.25)}.app-body{--paper:var(--app-bg);--card:var(--app-card);--line:var(--app-line);background:var(--app-bg)}.app-body h1,.app-body h2,.app-body h3{font-family:DM Sans,system-ui,sans-serif;font-weight:650;letter-spacing:-.015em}.app-body .kicker{display:none}.app-sidebar{background:var(--app-card);border-right:1px solid var(--app-line);gap:1rem;padding:1.1rem .85rem;scrollbar-color:transparent transparent;width:15.5rem}.app-sidebar:focus-within,.app-sidebar:hover{scrollbar-color:color-mix(in srgb,var(--ink) 20%,transparent) transparent}.side-brand{padding:.15rem .5rem .35rem}.side-brand .brand-name{font-size:1.2rem}.biz-switch-btn{background:var(--app-card-2);border-radius:.65rem;padding:.5rem .6rem}.biz-switch-avatar{border-radius:.5rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;height:1.9rem;width:1.9rem}.biz-switch-name{font-size:.88rem}.side-section{font-size:.62rem;letter-spacing:.12em;padding:1rem .6rem .35rem}.side-link{border-radius:.55rem;font-size:.9rem;padding:.48rem .6rem .48rem .75rem;position:relative}.side-link .side-ico{font-size:.9rem;width:1.25rem}.side-link.is-active{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);font-weight:550}.side-link.is-active:before{background:var(--marker);border-radius:999px;bottom:22%;content:"";left:0;position:absolute;top:22%;width:3px}.side-foot{gap:.65rem;padding-top:.85rem}.account-avatar{font-size:.85rem;height:1.9rem;width:1.9rem}.app-topbar{background:color-mix(in srgb,var(--app-card) 92%,transparent)}.app-main{padding:1.9rem 0 4.5rem}.app-main .container{max-width:82rem}.dash-head{margin-bottom:1.5rem}.dash-title{font-size:1.5rem;margin:0 0 .2rem}.dash-lead{font-size:.88rem;max-width:56ch}.dash-head-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;position:relative;z-index:5}.dash-head-row .dash-lead{margin:0}.dash-head-tools{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-left:auto}.range-tabs{background:var(--app-card);border-radius:.6rem;box-shadow:var(--app-shadow)}.range-tab{border-radius:.42rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:0;padding:.32rem .7rem}.today-strip{border-radius:.7rem;box-shadow:var(--app-shadow);gap:1.25rem;margin-bottom:1rem;padding:.6rem 1.1rem}.today-title{font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600}.today-stats{gap:1.4rem}.today-stat-label{font-size:.76rem}.today-stat-val{font-size:.88rem}.metric-grid{gap:.85rem;margin-bottom:.85rem}.metric-card{border-radius:.75rem;box-shadow:var(--app-shadow);gap:.4rem;padding:1.05rem 1.2rem 1.1rem}.metric-label{font-size:.67rem;letter-spacing:.08em}.metric-val{font-size:clamp(1.55rem,3vw,1.85rem)}.metric-accent{background:color-mix(in srgb,var(--marker) 7%,var(--card));border-color:color-mix(in srgb,var(--marker) 55%,var(--line))}.metric-delta{border:1px solid transparent;border-radius:999px;font-size:.7rem;padding:.14rem .5rem;width:-moz-fit-content;width:fit-content}.metric-delta.is-up{background:color-mix(in srgb,var(--positive) 12%,transparent);border-color:color-mix(in srgb,var(--positive) 25%,transparent)}.metric-delta.is-down{background:color-mix(in srgb,var(--marker-2) 12%,transparent);border-color:color-mix(in srgb,var(--marker-2) 25%,transparent)}.metric-delta.is-flat{background:color-mix(in srgb,var(--line) 45%,transparent)}.stat-strip{background:var(--card);border:1px solid var(--line);border-radius:.8rem;box-shadow:var(--app-shadow);display:grid;grid-template-columns:1fr;margin-bottom:1.9rem}.stat-cell{box-shadow:-1px -1px 0 0 var(--line);display:flex;flex-direction:column;gap:.32rem;padding:.95rem 1.2rem}.stat-cell .metric-val-sm{font-size:1.25rem}.stat-cell .metric-note{font-size:.73rem}.chart-grid{gap:.85rem;margin-bottom:1.9rem}.chart-card{border-radius:.8rem;box-shadow:var(--app-shadow);padding:1.15rem 1.3rem 1rem}.chart-title{font-size:.95rem;margin-bottom:.65rem}.chart-box{min-height:280px}.dash-cols{gap:.85rem;margin-bottom:1.9rem}.dash-panel{border-radius:.8rem;box-shadow:var(--app-shadow);padding:1.15rem 1.3rem}.dash-panel-title{font-size:.95rem;margin-bottom:.6rem}.dash-list-item{padding:.6rem 0}.dash-list-name{font-size:.88rem}.dash-list-meta{font-size:.66rem}.dash-list-amount{font-size:.88rem}.pnl-table{font-size:.85rem}.pnl-table th{background:var(--app-card-2);font-size:.63rem;padding:.55rem .9rem}.pnl-table td{padding:.5rem .9rem}.pnl-table tbody tr{transition:background .12s}.pnl-table tbody tr:hover{background:color-mix(in srgb,var(--line) 22%,transparent)}.upcoming{padding-top:1.5rem}.upcoming-title{font-size:1.05rem}.upcoming-item{border-radius:.65rem;padding:.8rem 1.1rem}.upcoming-name{font-size:.9rem}.app-body .alert{border-radius:.7rem}.dash-empty,.entry-forms,.filter-bar,.src-card{border-radius:.8rem;box-shadow:var(--app-shadow)}.app-body .table-wrap{border-radius:.7rem}.entry-table th{background:var(--app-card-2)}.src-name{font-size:1.25rem}.org-biz-name,.src-name{font-family:DM Sans,sans-serif;font-weight:650;letter-spacing:-.015em}.org-biz-name{font-size:1.1rem}.dash-empty-title{font-size:1.3rem}@media (min-width:640px){.stat-strip{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.app-sidebar{transform:none}.app-main{margin-left:15.5rem}.stat-strip{grid-template-columns:repeat(4,1fr)}}.kicker{align-items:center;display:inline-flex;gap:.55rem}.kicker:before{background:var(--marker);border-radius:.15rem;box-shadow:inset 0 0 0 1.5px var(--ink);content:"";flex:none;height:.52rem;width:.52rem}.hero-title{font-size:clamp(2.4rem,5.6vw,4.1rem)}.hero-stats{gap:1rem 0;margin-top:2.75rem}.hero-stat{border-left:2px solid color-mix(in srgb,var(--marker) 70%,transparent);padding-left:.9rem;padding-right:1.6rem}.btn{border-radius:.6rem}.btn-primary{box-shadow:0 1px 2px rgba(20,19,14,.16),0 8px 24px -14px rgba(20,19,14,.35)}.about-card,.feature-card,.integration-card,.plan-card,.post-card,.problem-card{box-shadow:var(--app-shadow)}.feature-card:hover,.post-card:hover{border-color:color-mix(in srgb,var(--marker) 65%,var(--line))}.integration-card{transition:transform .2s,border-color .2s,box-shadow .2s}.integration-card.is-live:hover{border-color:color-mix(in srgb,var(--marker) 65%,var(--line));transform:translateY(-3px)}.pm-frame{box-shadow:0 34px 90px -48px rgba(0,0,0,.45),0 1px 2px rgba(20,19,14,.05)}.pricing.section,.product.section{background:color-mix(in srgb,var(--card) 45%,var(--paper));border-block:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.how-num{align-items:center;background:color-mix(in srgb,var(--marker) 26%,transparent);border-radius:.5rem;color:var(--ink);display:inline-flex;font-size:.8rem;height:1.9rem;justify-content:center;min-width:1.9rem;padding:0 .5rem}.how-title{margin:.75rem 0 .4rem}.plan-pro{box-shadow:0 20px 50px -30px rgba(20,19,14,.35),0 1px 2px rgba(20,19,14,.05)}.cta-final{overflow:clip;position:relative}.cta-final:before{background:radial-gradient(46rem 24rem at 50% 32%,color-mix(in srgb,var(--marker) 10%,transparent),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}