.module-chrome-module__YbrrHq__grain{z-index:110;opacity:.052;pointer-events:none;will-change:transform;background-repeat:repeat;position:fixed;inset:-48px}.module-chrome-module__YbrrHq__arrival{z-index:100;background:radial-gradient(80% 90% at 76% 44%, color-mix(in oklch, var(--accent) 28%, transparent), transparent 64%), var(--plate);color:var(--plate-text);pointer-events:none;animation:module-chrome-module__YbrrHq__moduleArrival .76s var(--eo) 80ms both;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:start;padding:clamp(28px,5vw,72px);display:none;position:fixed;inset:0;overflow:hidden}html.module-arrival-pending .module-chrome-module__YbrrHq__arrival{display:grid}.module-chrome-module__YbrrHq__arrival>span,.module-chrome-module__YbrrHq__arrival>small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-style:normal}.module-chrome-module__YbrrHq__arrival>span{color:color-mix(in oklch, var(--plate-text) 66%, transparent);grid-area:1/1}.module-chrome-module__YbrrHq__arrival>strong{letter-spacing:-.04em;grid-area:2/1/auto/-1;align-self:center;font-size:clamp(4rem,13vw,11rem);font-weight:600;line-height:.8}.module-chrome-module__YbrrHq__arrival>small{color:var(--accent-hot);grid-area:3/2}.module-chrome-module__YbrrHq__masthead{z-index:90;width:auto;max-width:100%;height:var(--nav-h);padding:0 var(--gutter);border:1px solid var(--line-soft);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);transition:transform .65s var(--eo), top .55s var(--eo), right .55s var(--eo), left .55s var(--eo), height .55s var(--eo), padding .55s var(--eo), max-width .55s var(--eo), border-radius .55s var(--eo), background-color .35s linear, border-color .35s linear, box-shadow .35s linear;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid;position:fixed;top:0;left:0;right:0}.module-chrome-module__YbrrHq__masthead[data-motion-ready="1"][data-scrolled="0"]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.module-chrome-module__YbrrHq__masthead[data-scrolled="1"]{border-color:var(--line-soft);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);max-width:1200px;height:62px;box-shadow:0 12px 40px -18px var(--nav-shadow);border-radius:18px;padding:0 12px 0 22px;top:10px;left:14px;right:14px}.module-chrome-module__YbrrHq__masthead[data-hidden="1"]{transform:translateY(calc(-110% - 14px))}.module-chrome-module__YbrrHq__masthead:focus-within,.module-chrome-module__YbrrHq__masthead[data-hidden="1"]:focus-within{transform:translateY(0)}.module-chrome-module__YbrrHq__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.module-chrome-module__YbrrHq__brand{width:fit-content;min-height:44px;color:var(--ink);letter-spacing:-.025em;align-items:center;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.module-chrome-module__YbrrHq__brand sup{color:var(--accent-text);align-self:flex-start;margin:9px 0 0 2px;font-size:9px}.module-chrome-module__YbrrHq__mastheadHud{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px}.module-chrome-module__YbrrHq__mastheadHud[data-module-hud]{display:flex}.module-chrome-module__YbrrHq__mastheadHud>span:first-child{text-align:right;white-space:nowrap;min-width:15ch}.module-chrome-module__YbrrHq__mastheadProgress{background:var(--line-soft);border-radius:1px;width:84px;height:2px;font-style:normal;display:block;position:relative;overflow:hidden}.module-chrome-module__YbrrHq__mastheadProgress b{background:var(--accent-text);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.module-chrome-module__YbrrHq__mastheadPercentage,.module-chrome-module__YbrrHq__mastheadPercentage [data-module-progress-value]{font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.module-chrome-module__YbrrHq__mastheadActions{justify-content:flex-end;align-items:center;gap:clamp(9px,1.25vw,17px);display:flex}.module-chrome-module__YbrrHq__masthead .key{--k-bulk:.55;--k-travel:.6}.module-chrome-module__YbrrHq__loginLink,.module-chrome-module__YbrrHq__modulesLink{min-height:44px;color:inherit;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.module-chrome-module__YbrrHq__themeToggle{background:var(--chip);width:44px;min-width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.module-chrome-module__YbrrHq__themeToggle>span{width:14px;height:14px;transition:background-color .3s var(--eo), transform .4s var(--eo);background:0 0;border:1.6px solid;border-radius:50%}.module-chrome-module__YbrrHq__themeToggle[aria-pressed=true]>span{background:currentColor;transform:rotate(90deg)}.module-chrome-module__YbrrHq__loginLink,.module-chrome-module__YbrrHq__modulesLink{border-radius:10px}.module-chrome-module__YbrrHq__loginLink{background-color:var(--ink);gap:9px;padding:0 18px;color:var(--bone)!important}.module-chrome-module__YbrrHq__loginLink>span{background:var(--bone);border-radius:50%;width:5px;height:5px}.module-chrome-module__YbrrHq__modulesLink{background-color:var(--chip);gap:10px;padding:0 16px}.module-chrome-module__YbrrHq__modulesLink>i{gap:3px;font-style:normal;display:inline-flex}.module-chrome-module__YbrrHq__modulesLink b{background:var(--ink);border-radius:50%;width:5px;height:5px}.module-chrome-module__YbrrHq__footer{padding:70px var(--gutter) 24px;background:var(--plate);color:var(--plate-text)}.module-chrome-module__YbrrHq__footerMeta,.module-chrome-module__YbrrHq__footerBase{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.module-chrome-module__YbrrHq__footerMeta>div:first-child{gap:5px;display:grid}.module-chrome-module__YbrrHq__footerMeta span,.module-chrome-module__YbrrHq__footerBase{color:color-mix(in oklch, var(--plate-text) 72%, transparent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.module-chrome-module__YbrrHq__footerMeta strong{font-size:17px;font-weight:500}.module-chrome-module__YbrrHq__footerLinks{gap:6px;font-size:13px;display:flex}.module-chrome-module__YbrrHq__footerLinks a{min-height:44px;color:inherit;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.module-chrome-module__YbrrHq__footerWord{isolation:isolate;background:radial-gradient(ellipse 52% 88% at 50% 50%, color-mix(in oklch, var(--plate-text) 46%, transparent), transparent 66%), radial-gradient(ellipse 46% 96% at 50% 50%, color-mix(in oklch, var(--accent) 38%, transparent), transparent 68%), linear-gradient(104deg, color-mix(in oklch, var(--plate-text) 7%, var(--plate)) 0%, var(--plate-text) 12.5%, color-mix(in oklch, var(--plate-text) 42%, var(--plate)) 25%, color-mix(in oklch, var(--accent) 48%, var(--plate-text)) 37.5%, color-mix(in oklch, var(--plate-text) 7%, var(--plate)) 50%, color-mix(in oklch, var(--plate-text) 90%, var(--accent)) 62.5%, color-mix(in oklch, var(--plate-text) 42%, var(--plate)) 75%, color-mix(in oklch, var(--accent) 36%, var(--plate-text)) 87.5%, color-mix(in oklch, var(--plate-text) 7%, var(--plate)) 100%);color:#0000;letter-spacing:-.04em;-webkit-text-fill-color:transparent;background-position:-30%,120% 55%,0%;background-repeat:no-repeat,no-repeat,repeat-x;background-size:145% 190%,170% 180%,200% 100%;-webkit-background-clip:text;background-clip:text;margin:clamp(76px,11vw,150px) 0 22px;font-size:clamp(82px,17vw,260px);font-weight:700;line-height:.78;position:relative}.module-chrome-module__YbrrHq__footerWord:before{z-index:0;content:"waffle";background:radial-gradient(ellipse 52% 88% at 50% 50%, color-mix(in oklch, var(--plate-text) 46%, transparent), transparent 66%), radial-gradient(ellipse 46% 96% at 50% 50%, color-mix(in oklch, var(--accent) 38%, transparent), transparent 68%), linear-gradient(104deg, color-mix(in oklch, var(--plate-text) 7%, var(--plate)) 0%, var(--plate-text) 12.5%, color-mix(in oklch, var(--plate-text) 42%, var(--plate)) 25%, color-mix(in oklch, var(--accent) 48%, var(--plate-text)) 37.5%, color-mix(in oklch, var(--plate-text) 7%, var(--plate)) 50%, color-mix(in oklch, var(--plate-text) 90%, var(--accent)) 62.5%, color-mix(in oklch, var(--plate-text) 42%, var(--plate)) 75%, color-mix(in oklch, var(--accent) 36%, var(--plate-text)) 87.5%, color-mix(in oklch, var(--plate-text) 7%, var(--plate)) 100%);opacity:.58;pointer-events:none;transform-origin:50%;-webkit-text-fill-color:transparent;background-position:18% 34%,78% 66%,50%;background-repeat:no-repeat,no-repeat,repeat-x;background-size:145% 190%,170% 180%,200% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0;transform:translate(-.7%)scaleX(1.018)}.module-chrome-module__YbrrHq__footerWordLive:before{will-change:transform;animation:14s linear infinite module-chrome-module__YbrrHq__footerFlow}.module-chrome-module__YbrrHq__footerWord span{z-index:1;color:var(--accent);-webkit-text-fill-color:var(--accent);background:0 0;position:relative}.module-chrome-module__YbrrHq__footerBase{border-top:1px solid color-mix(in oklch, var(--plate-text) 14%, transparent);align-items:center;padding-top:20px}@media (hover:hover){.module-chrome-module__YbrrHq__themeToggle:hover{background:var(--chip-hot)}}@media (max-width:980px){.module-chrome-module__YbrrHq__mastheadHud[data-module-hud]{display:none}}@media (max-width:860px){.module-chrome-module__YbrrHq__masthead{grid-template-columns:1fr auto;height:68px;min-height:68px}}@media (max-width:520px){.module-chrome-module__YbrrHq__masthead{padding-inline:max(16px, env(safe-area-inset-left))}.module-chrome-module__YbrrHq__masthead[data-scrolled="1"]{padding:0 8px 0 14px;left:8px;right:8px}.module-chrome-module__YbrrHq__mastheadActions{gap:7px}.module-chrome-module__YbrrHq__themeToggle,.module-chrome-module__YbrrHq__loginLink,.module-chrome-module__YbrrHq__modulesLink{min-height:48px}.module-chrome-module__YbrrHq__themeToggle{width:48px;min-width:48px;height:48px}.module-chrome-module__YbrrHq__loginLink{padding-inline:13px}.module-chrome-module__YbrrHq__modulesLink{width:48px;padding:0}.module-chrome-module__YbrrHq__modulesLink>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.module-chrome-module__YbrrHq__footerMeta,.module-chrome-module__YbrrHq__footerBase{flex-direction:column;align-items:flex-start}.module-chrome-module__YbrrHq__footerLinks{flex-wrap:wrap}.module-chrome-module__YbrrHq__footerWord{margin-top:86px;font-size:21vw}}@keyframes module-chrome-module__YbrrHq__moduleArrival{0%,22%{clip-path:circle(150% at var(--arrival-x,74%) var(--arrival-y,44%));opacity:1}to{clip-path:circle(0% at var(--arrival-x,74%) var(--arrival-y,44%));opacity:.98}}@keyframes module-chrome-module__YbrrHq__footerFlow{0%,to{transform:translate(-.7%)scaleX(1.018)}25%{transform:translateY(-.6%)scaleX(1.024)}50%{transform:translate(.8%)scaleX(1.018)}75%{transform:translateY(.6%)scaleX(1.024)}}@media (prefers-reduced-motion:reduce){.module-chrome-module__YbrrHq__masthead{transition:none;transform:none!important}.module-chrome-module__YbrrHq__arrival{animation:none;display:none!important}.module-chrome-module__YbrrHq__grain{transform:none!important}.module-chrome-module__YbrrHq__themeToggle>span,.module-chrome-module__YbrrHq__themeToggle[aria-pressed=true]>span{transition:background-color .12s linear;transform:none}.module-chrome-module__YbrrHq__footerWord:before{content:none;animation:none;transform:none}}
.accounting-module__J2CbEG__page,.accounting-module__J2CbEG__page *,.accounting-module__J2CbEG__page :before,.accounting-module__J2CbEG__page :after{box-sizing:border-box}.accounting-module__J2CbEG__page{background:var(--bone);min-width:0;min-height:100%;color:var(--ink);transition:background-color .44s var(--eo), color .44s var(--eo);font-family:Helvetica Neue,Inter,Helvetica,Arial,sans-serif;overflow:clip}.accounting-module__J2CbEG__page :where(button,input,textarea,select){font:inherit}.accounting-module__J2CbEG__page :where(button,a){-webkit-tap-highlight-color:transparent}.accounting-module__J2CbEG__page main:focus{outline:none}.accounting-module__J2CbEG__skipLink{z-index:130;background:var(--ink);min-height:44px;color:var(--bone);transition:transform .18s var(--eo);border-radius:8px;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.accounting-module__J2CbEG__skipLink:focus-visible{outline:3px solid var(--accent-hot);outline-offset:3px;transform:translateY(0)}.accounting-module__J2CbEG__hero{--hero-gap:clamp(42px, 6vw, 96px);--hero-copy-opacity:1;--workspace-reveal:0;--workspace-clip:100%;--workspace-x:-18px;--record-reveal:0;--record-y:10px;gap:var(--hero-gap);min-height:100svh;padding:calc(var(--nav-h) + clamp(16px, 2vw, 34px)) var(--gutter) clamp(14px, 2.2vw, 34px);isolation:isolate;background:radial-gradient(58% 75% at 92% 18%, color-mix(in oklch, var(--accent) 10%, transparent), transparent 72%), radial-gradient(38% 45% at 6% 92%, color-mix(in oklch, var(--ink) 5%, transparent), transparent 74%);grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:start;display:grid;position:relative}.accounting-module__J2CbEG__hero:after{z-index:-1;background:color-mix(in oklch, var(--accent) 8%, transparent);content:"";filter:blur(90px);pointer-events:none;border-radius:50%;width:42vw;height:42vw;position:absolute;bottom:-18vw;right:-12vw}.accounting-module__J2CbEG__heroCopy{z-index:2;top:calc(var(--nav-h) + 18px);max-width:740px;opacity:var(--hero-copy-opacity);grid-area:1/1;align-self:start;position:sticky}.accounting-module__J2CbEG__hero[data-planning-workspace] .accounting-module__J2CbEG__heroCopy{pointer-events:none}.accounting-module__J2CbEG__heroCopy h1{letter-spacing:-.04em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.75rem,min(7vw,8.7svh),6rem);font-weight:590;line-height:.9}.accounting-module__J2CbEG__heroLead{max-width:665px;color:var(--ink-soft);letter-spacing:-.018em;text-wrap:pretty;margin:clamp(24px,4svh,44px) 0 0;font-size:clamp(1.08rem,1.55vw,1.38rem);line-height:1.48}.accounting-module__J2CbEG__heroProofs{flex-wrap:wrap;gap:18px clamp(24px,3vw,42px);margin-top:clamp(24px,4svh,40px);display:flex}.accounting-module__J2CbEG__heroProofs span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;align-items:baseline;gap:8px;font-size:10px;display:inline-flex}.accounting-module__J2CbEG__heroProofs b{color:var(--accent-text);letter-spacing:-.03em;font-size:18px;font-weight:500}.accounting-module__J2CbEG__heroActions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(26px,4svh,44px);display:flex}.accounting-module__J2CbEG__primaryAction,.accounting-module__J2CbEG__closeAction{letter-spacing:.05em;border-radius:10px;justify-content:center;align-items:center;min-height:56px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.accounting-module__J2CbEG__primaryAction{background-color:var(--ink);min-width:min(100%,275px);padding:0 26px}.accounting-module__J2CbEG__secondaryAction{min-height:48px;color:var(--ink);-webkit-text-decoration-color:color-mix(in oklch, var(--ink) 34%, transparent);text-decoration-color:color-mix(in oklch, var(--ink) 34%, transparent);text-underline-offset:6px;align-items:center;font-size:14px;font-weight:650;display:inline-flex}.accounting-module__J2CbEG__primaryAction:focus-visible,.accounting-module__J2CbEG__secondaryAction:focus-visible,.accounting-module__J2CbEG__closeAction:focus-visible,.accounting-module__J2CbEG__demoTabs button:focus-visible{outline:3px solid var(--accent-hot);outline-offset:4px}.accounting-module__J2CbEG__planningShelf{z-index:3;top:calc(var(--nav-h) + 18px);width:calc(100% + var(--hero-gap) + 2px);height:min(610px, calc(100svh - var(--nav-h) - 30px));min-height:540px;margin-right:calc(0px - var(--hero-gap) - 2px);background:radial-gradient(74% 58% at 12% 2%, color-mix(in oklch, var(--accent-hot) 15%, transparent), transparent 72%), radial-gradient(58% 72% at 92% 96%, color-mix(in oklch, var(--plate-text) 7%, transparent), transparent 78%), var(--plate);box-shadow:0 42px 90px -54px color-mix(in oklch, var(--ink) 74%, transparent), inset 0 1px color-mix(in oklch, var(--plate-text) 12%, transparent);clip-path:inset(0 var(--workspace-clip) 0 0 round 26px 0 0 26px);color:var(--plate-text);opacity:var(--workspace-reveal);pointer-events:none;transform:translate3d(var(--workspace-x), 0, 0);border-radius:26px 0 0 26px;grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;gap:12px;padding:clamp(22px,2.5vw,32px);display:grid;position:sticky;overflow:clip}.accounting-module__J2CbEG__hero[data-planning-workspace] .accounting-module__J2CbEG__planningShelf{pointer-events:auto}.accounting-module__J2CbEG__planningShelfTopline{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.accounting-module__J2CbEG__hero[data-planning-workspace] .accounting-module__J2CbEG__planningShelf[data-mode=plan] :is(.accounting-module__J2CbEG__planningShelfTopline,.accounting-module__J2CbEG__planningRecordList,.accounting-module__J2CbEG__planningInspector){animation:accounting-module__J2CbEG__planningShelfPlanIn .22s var(--eo) both}.accounting-module__J2CbEG__hero[data-planning-workspace] .accounting-module__J2CbEG__planningShelf[data-mode=simulate] :is(.accounting-module__J2CbEG__planningShelfTopline,.accounting-module__J2CbEG__planningRecordList,.accounting-module__J2CbEG__planningInspector){animation:accounting-module__J2CbEG__planningShelfSimulateIn .22s var(--eo) both}.accounting-module__J2CbEG__planningShelf :is(.accounting-module__J2CbEG__planningRecordList,.accounting-module__J2CbEG__planningInspector){animation-delay:28ms}.accounting-module__J2CbEG__planningShelfTopline>div{gap:4px;min-width:0;display:grid}.accounting-module__J2CbEG__planningShelfTopline span,.accounting-module__J2CbEG__planningInspector label>span{color:color-mix(in oklch, var(--plate-text) 58%, transparent);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.accounting-module__J2CbEG__planningShelfTopline strong{letter-spacing:-.018em;text-wrap:balance;max-width:34ch;font-size:.93rem;font-weight:550;line-height:1.25}.accounting-module__J2CbEG__addDraftControl,.accounting-module__J2CbEG__recordControls button,.accounting-module__J2CbEG__recordUtilityControls button{border:1px solid color-mix(in oklch, var(--plate-text) 20%, transparent);background:color-mix(in oklch, var(--plate-text) 7%, transparent);min-height:44px;color:var(--plate-text);cursor:pointer;transition:background-color .16s var(--eo), border-color .16s var(--eo), color .16s var(--eo);border-radius:9px;font-size:.72rem;font-weight:600}.accounting-module__J2CbEG__addDraftControl{border-color:color-mix(in oklch, var(--accent-hot) 46%, transparent);background:color-mix(in oklch, var(--accent-hot) 14%, transparent);flex:none;padding:0 12px}.accounting-module__J2CbEG__addDraftControl:hover,.accounting-module__J2CbEG__recordControls button:hover:not(:disabled),.accounting-module__J2CbEG__recordUtilityControls button:hover:not(:disabled){border-color:color-mix(in oklch, var(--accent-hot) 72%, var(--plate-text));background:color-mix(in oklch, var(--accent-hot) 17%, transparent)}.accounting-module__J2CbEG__addDraftControl:disabled{border-color:color-mix(in oklch, var(--plate-text) 10%, transparent);background:color-mix(in oklch, var(--plate-text) 5%, transparent);color:color-mix(in oklch, var(--plate-text) 42%, transparent);opacity:.7;cursor:not-allowed}.accounting-module__J2CbEG__addDraftControl:focus-visible,.accounting-module__J2CbEG__planningRecordSelect:focus-visible,.accounting-module__J2CbEG__recordControls button:focus-visible,.accounting-module__J2CbEG__recordControls select:focus-visible,.accounting-module__J2CbEG__recordControls input:focus-visible,.accounting-module__J2CbEG__recordUtilityControls button:focus-visible{outline:3px solid var(--accent-hot);outline-offset:2px}.accounting-module__J2CbEG__planningRecordList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--accent-hot) 46%, transparent) color-mix(in oklch, var(--plate-text) 8%, transparent);align-content:start;gap:4px;min-height:0;margin-right:-4px;padding-right:4px;display:grid;overflow:clip auto}.accounting-module__J2CbEG__planningRecord{min-width:0;opacity:var(--record-reveal);transform:translate3d(0, var(--record-y), 0)}.accounting-module__J2CbEG__planningRecord[data-record-draggable=true]{cursor:grab;touch-action:pan-y}.accounting-module__J2CbEG__planningRecord[data-record-draggable=true] .accounting-module__J2CbEG__planningRecordSelect{cursor:grab}.accounting-module__J2CbEG__planningRecord[data-dragging=true]{cursor:grabbing;opacity:.58}.accounting-module__J2CbEG__planningRecord[data-dragging=true] .accounting-module__J2CbEG__planningRecordSelect{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent-hot) 74%, var(--plate-text)), 0 14px 28px -18px color-mix(in oklch, var(--accent-hot) 76%, transparent)}.accounting-module__J2CbEG__planningRecordSelect{background:color-mix(in oklch, var(--plate-text) 7%, transparent);width:100%;min-width:0;min-height:44px;color:var(--plate-text);cursor:pointer;touch-action:pan-y;text-align:left;transition:background-color .16s var(--eo), border-color .16s var(--eo), box-shadow .16s var(--eo);border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.accounting-module__J2CbEG__planningRecordDescription,.accounting-module__J2CbEG__planningRecordMeta{gap:1px;min-width:0;display:grid}.accounting-module__J2CbEG__planningRecordDescription b,.accounting-module__J2CbEG__planningRecordMeta strong{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:580;overflow:hidden}.accounting-module__J2CbEG__planningRecordMeta{text-align:right;justify-items:end}.accounting-module__J2CbEG__planningRecordMeta strong{color:color-mix(in oklch, var(--plate-text) 84%, var(--accent-hot));font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.69rem}.accounting-module__J2CbEG__planningRecordDescription small,.accounting-module__J2CbEG__planningRecordMeta small{color:color-mix(in oklch, var(--plate-text) 58%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.2;overflow:hidden}.accounting-module__J2CbEG__planningRecordMeta small{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.accounting-module__J2CbEG__planningRecord[data-record-layer=actual] .accounting-module__J2CbEG__planningRecordSelect{background:color-mix(in oklch, var(--plate-text) 12%, transparent)}.accounting-module__J2CbEG__planningRecord[data-record-layer=scenario] .accounting-module__J2CbEG__planningRecordSelect,.accounting-module__J2CbEG__planningRecord[data-record-layer=draft] .accounting-module__J2CbEG__planningRecordSelect{background:color-mix(in oklch, var(--accent-hot) 9%, var(--plate))}.accounting-module__J2CbEG__planningRecord[data-record-layer=draft] .accounting-module__J2CbEG__planningRecordSelect{background:color-mix(in oklch, var(--accent-hot) 13%, var(--plate))}.accounting-module__J2CbEG__planningRecord[data-selected=true] .accounting-module__J2CbEG__planningRecordSelect{box-shadow:0 12px 26px -20px color-mix(in oklch, var(--accent-hot) 78%, transparent)}.accounting-module__J2CbEG__planningRecord[data-record-locked=true] .accounting-module__J2CbEG__planningRecordSelect,.accounting-module__J2CbEG__planningRecord[data-record-locked=true][data-selected=true] .accounting-module__J2CbEG__planningRecordSelect{background:color-mix(in oklch, var(--plate-text) 14%, var(--plate));color:color-mix(in oklch, var(--plate-text) 76%, var(--plate))}.accounting-module__J2CbEG__planningRecord[data-record-unsaved=true] .accounting-module__J2CbEG__planningRecordSelect{border-color:color-mix(in oklch, var(--accent-hot) 88%, var(--plate-text))}.accounting-module__J2CbEG__recordControls .accounting-module__J2CbEG__recordMoveCommit{border-color:color-mix(in oklch, var(--accent-hot) 66%, var(--plate-text));background:color-mix(in oklch, var(--accent-hot) 18%, var(--plate))}.accounting-module__J2CbEG__recordControls .accounting-module__J2CbEG__recordMoveCommit:hover:not(:disabled){border-color:var(--accent-hot);background:color-mix(in oklch, var(--accent-hot) 28%, var(--plate))}.accounting-module__J2CbEG__planningInspector{align-content:end;gap:7px;min-width:0;display:grid}.accounting-module__J2CbEG__planningInspector>p{min-height:32px;color:color-mix(in oklch, var(--plate-text) 68%, transparent);text-wrap:pretty;margin:0;font-size:.73rem;line-height:1.35}.accounting-module__J2CbEG__recordControls,.accounting-module__J2CbEG__recordUtilityControls{flex-wrap:wrap;align-items:end;gap:6px;min-width:0;display:flex}.accounting-module__J2CbEG__recordControls>label{gap:3px;min-width:82px;display:grid}.accounting-module__J2CbEG__recordControls select,.accounting-module__J2CbEG__recordControls input{border:1px solid color-mix(in oklch, var(--plate-text) 20%, transparent);background:color-mix(in oklch, var(--plate-text) 9%, var(--plate));min-width:0;height:44px;color:var(--plate-text);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:9px;font-size:.7rem}.accounting-module__J2CbEG__recordControls select{padding:0 28px 0 8px}.accounting-module__J2CbEG__recordControls input{width:116px;padding:0 8px}.accounting-module__J2CbEG__recordControls button,.accounting-module__J2CbEG__recordUtilityControls button{padding:0 10px}.accounting-module__J2CbEG__recordControls button:disabled{color:color-mix(in oklch, var(--plate-text) 38%, transparent);opacity:.62;cursor:not-allowed}.accounting-module__J2CbEG__recordControls select:disabled,.accounting-module__J2CbEG__recordControls input:disabled{color:color-mix(in oklch, var(--plate-text) 42%, transparent);border-color:color-mix(in oklch, var(--plate-text) 12%, transparent);background:color-mix(in oklch, var(--plate-text) 5%, var(--plate));opacity:.7;cursor:not-allowed}.accounting-module__J2CbEG__recordUtilityControls:empty{display:none}.accounting-module__J2CbEG__recordLock{min-height:44px;color:color-mix(in oklch, var(--plate-text) 60%, transparent);align-items:center;font-size:.68rem;display:inline-flex}.accounting-module__J2CbEG__horizonTrack{grid-area:1/2;min-width:0;min-height:calc(610px + max(1080px,150svh))}.accounting-module__J2CbEG__horizon{--reference-opacity:0;--safety-opacity:0;--context-actual-opacity:1;--context-plan-opacity:0;--context-simulate-opacity:0;--context-actual-y:0px;--context-plan-y:8px;--context-simulate-y:8px;--readout-actual-opacity:1;--readout-plan-opacity:0;--readout-simulate-opacity:0;--readout-actual-y:0px;--readout-plan-y:4px;--readout-simulate-y:4px;--record-reveal:0;--chart-y:0px;--cash-current-x:-32%;--cash-current-opacity:.16;--week-volume-face:color-mix(in oklch, var(--plate-text) 52%, var(--plate));z-index:2;top:calc(var(--nav-h) + 18px);min-width:0;height:auto;min-height:clamp(540px, calc(100svh - var(--nav-h) - 30px), 610px);background:radial-gradient(82% 66% at 70% 7%, color-mix(in oklch, var(--accent-hot) 23%, transparent), transparent 68%), radial-gradient(54% 72% at 6% 94%, color-mix(in oklch, var(--plate-text) 8%, transparent), transparent 78%), var(--plate);box-shadow:0 42px 90px -54px color-mix(in oklch, var(--ink) 74%, transparent), inset 0 1px color-mix(in oklch, var(--plate-text) 12%, transparent);color:var(--plate-text);transition:border-radius .22s var(--eo);will-change:auto;border-radius:26px;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:clamp(24px,3vw,38px);display:grid;position:sticky;overflow:clip}.accounting-module__J2CbEG__horizon:before{z-index:1;background:radial-gradient(ellipse at center, color-mix(in oklch, var(--accent-hot) 34%, transparent), transparent 70%);content:"";filter:blur(24px);width:42%;opacity:var(--cash-current-opacity);pointer-events:none;transform:translate3d(var(--cash-current-x), 0, 0);will-change:auto;border-radius:50%;position:absolute;top:28%;bottom:8%;left:-18%}.accounting-module__J2CbEG__hero[data-motion-active] .accounting-module__J2CbEG__horizon:before{will-change:transform, opacity}.accounting-module__J2CbEG__hero[data-planning-workspace] .accounting-module__J2CbEG__horizon{border-top-left-radius:0;border-bottom-left-radius:0}.accounting-module__J2CbEG__horizon[data-mode=actual]{--week-volume-face:color-mix(in oklch, var(--plate-text) 50%, var(--plate))}.accounting-module__J2CbEG__horizon[data-mode=plan]{--week-volume-face:color-mix(in oklch, var(--accent-hot) 44%, color-mix(in oklch, var(--plate-text) 58%, var(--plate)))}.accounting-module__J2CbEG__horizon[data-mode=simulate]{--week-volume-face:color-mix(in oklch, var(--accent-hot) 68%, color-mix(in oklch, var(--plate-text) 58%, var(--plate)))}.accounting-module__J2CbEG__horizon:after{background:color-mix(in oklch, var(--accent-hot) 17%, transparent);content:"";filter:blur(55px);pointer-events:none;border-radius:50%;height:55%;position:absolute;inset:auto -15% -34% 22%}.accounting-module__J2CbEG__horizonTopline{z-index:2;justify-content:space-between;align-items:start;gap:20px;display:flex;position:relative}.accounting-module__J2CbEG__horizonTopline>div{gap:5px;display:grid}.accounting-module__J2CbEG__horizonTopline span,.accounting-module__J2CbEG__horizonReadout span,.accounting-module__J2CbEG__sourceLine span,.accounting-module__J2CbEG__ledgerTopline span,.accounting-module__J2CbEG__balanceProof>span{color:color-mix(in oklch, var(--plate-text) 58%, transparent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.accounting-module__J2CbEG__horizonTopline strong{letter-spacing:-.02em;font-size:17px;font-weight:550}.accounting-module__J2CbEG__horizonTopline>span{color:color-mix(in oklch, var(--accent-hot) 82%, var(--plate-text));padding-top:3px}.accounting-module__J2CbEG__horizonSequence{z-index:2;align-items:center;gap:clamp(18px,2.6vw,34px);margin:24px 0 0;padding:0;list-style:none;display:flex;position:relative}.accounting-module__J2CbEG__horizonSequence>li{color:color-mix(in oklch, var(--plate-text) 62%, transparent);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;transition:color .22s var(--eo);align-items:center;gap:8px;padding:8px 0;font-size:10px;display:inline-flex}.accounting-module__J2CbEG__horizonSequence>li:before{background:color-mix(in oklch, var(--plate-text) 22%, transparent);content:"";width:5px;height:5px;transition:background-color .22s var(--eo), transform .22s var(--eo);border-radius:1px;flex:none;transform:scale(.72)}.accounting-module__J2CbEG__horizonSequence>li[aria-current=step]{color:var(--plate-text)}.accounting-module__J2CbEG__horizonSequence>li[aria-current=step]:before{background:var(--accent-hot);transform:scale(1)}.accounting-module__J2CbEG__planningContext{z-index:2;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(14px,2vw,24px);min-height:68px;margin-top:2px;display:grid;position:relative}.accounting-module__J2CbEG__planningContextCopy{opacity:0;pointer-events:none;grid-area:1/1;gap:4px;display:grid;transform:translateY(8px)}.accounting-module__J2CbEG__planningContextStack{align-items:end;min-width:0;display:grid}.accounting-module__J2CbEG__planningContextCopy[data-planning-mode=actual]{opacity:var(--context-actual-opacity);transform:translate3d(0, var(--context-actual-y), 0)}.accounting-module__J2CbEG__planningContextCopy[data-planning-mode=plan]{opacity:var(--context-plan-opacity);transform:translate3d(0, var(--context-plan-y), 0)}.accounting-module__J2CbEG__planningContextCopy[data-planning-mode=simulate]{opacity:var(--context-simulate-opacity);transform:translate3d(0, var(--context-simulate-y), 0)}.accounting-module__J2CbEG__planningContextCopy strong{letter-spacing:-.018em;font-size:.88rem;font-weight:550}.accounting-module__J2CbEG__planningContextCopy p{max-width:38ch;color:color-mix(in oklch, var(--plate-text) 62%, transparent);text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.34}.accounting-module__J2CbEG__weekField{z-index:2;perspective:720px;touch-action:pan-y;min-height:220px;transform:translate3d(0, var(--chart-y), 0);grid-template-columns:repeat(13,minmax(10px,1fr));align-items:end;gap:clamp(4px,.75vw,10px);margin:10px 0 12px;padding:22px 4px 18px;display:grid;position:relative;overflow:visible}.accounting-module__J2CbEG__weekField:before{background:color-mix(in oklch, var(--accent-hot) 24%, transparent);content:"";filter:blur(26px);border-radius:50%;height:14%;position:absolute;bottom:3%;left:5%;right:5%}.accounting-module__J2CbEG__safetyFloor{z-index:1;height:calc((100% - 40px) * var(--safety-level));background:linear-gradient(to bottom, color-mix(in oklch, var(--accent-hot) 8%, transparent), transparent 22%);opacity:var(--safety-opacity);pointer-events:none;position:absolute;bottom:18px;left:4px;right:4px}.accounting-module__J2CbEG__safetyFloor span{color:color-mix(in oklch, var(--accent-hot) 66%, var(--plate-text));font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;position:absolute;top:2px;right:0}.accounting-module__J2CbEG__weekControl{z-index:2;justify-content:stretch;align-items:flex-end;width:100%;min-width:0;height:100%;display:flex;position:relative}.accounting-module__J2CbEG__weekRecordCount{z-index:5;background:color-mix(in oklch, var(--plate-text) 13%, var(--plate));min-width:17px;height:17px;color:color-mix(in oklch, var(--plate-text) 76%, var(--accent-hot));font-family:var(--mono);font-variant-numeric:tabular-nums;opacity:var(--record-reveal);pointer-events:none;border-radius:5px;place-items:center;font-size:10px;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.accounting-module__J2CbEG__weekRecordCount:empty{display:none}.accounting-module__J2CbEG__horizon[data-record-dragging=true] .accounting-module__J2CbEG__weekControl{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent-hot) 28%, transparent);border-radius:7px}.accounting-module__J2CbEG__weekField[data-accepting-drop=true] .accounting-module__J2CbEG__weekControl[data-selected=true]{background:color-mix(in oklch, var(--accent-hot) 10%, transparent);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--accent-hot) 70%, var(--plate-text)), 0 14px 24px -18px color-mix(in oklch, var(--accent-hot) 82%, transparent)}.accounting-module__J2CbEG__weekControl[data-cash-deficit]:after{z-index:3;border-right:2px solid var(--accent-hot);border-bottom:2px solid var(--accent-hot);content:"";pointer-events:none;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.accounting-module__J2CbEG__weekControl[data-cash-deficit] .accounting-module__J2CbEG__weekLabel{color:color-mix(in oklch, var(--accent-hot) 82%, var(--plate-text));font-weight:700}.accounting-module__J2CbEG__weekVolume{--volume-face:var(--week-volume-face);z-index:2;width:100%;height:100%;min-height:84px;font-style:normal;display:block;position:relative}.accounting-module__J2CbEG__weekReference{z-index:1;min-height:84px;opacity:var(--reference-opacity);pointer-events:none;display:block;position:absolute;inset:0 -3px 0 18%}.accounting-module__J2CbEG__weekReferenceBody{background:linear-gradient(90deg, color-mix(in oklch, var(--plate-text) 10%, transparent), transparent 28%), color-mix(in oklch, var(--plate-text) 17%, transparent);box-shadow:0 12px 22px -19px color-mix(in oklch, var(--plate-text) 48%, transparent);opacity:.72;transform:scaleY(var(--reference-level)) rotateX(2deg) rotateY(-3deg);transform-origin:bottom;border-radius:5px 5px 2px 2px;position:absolute;inset:0}.accounting-module__J2CbEG__weekReferenceBody:before{background:color-mix(in oklch, var(--plate-text) 22%, transparent);content:"";border-radius:3px 3px 1px 1px;height:7px;position:absolute;top:-5px;left:1px;right:1px;transform:skew(-24deg)}.accounting-module__J2CbEG__weekVolumeBody{background:linear-gradient(90deg, color-mix(in oklch, var(--volume-face) 76%, var(--plate)) 0 18%, transparent 18% 100%), linear-gradient(155deg, color-mix(in oklch, var(--plate-text) 22%, transparent), transparent 42%), var(--volume-face);box-shadow:inset -8px 0 12px color-mix(in oklch, var(--plate) 32%, transparent), inset 1px 0 color-mix(in oklch, var(--plate-text) 16%, transparent), 0 16px 25px -19px color-mix(in oklch, var(--accent-hot) 68%, transparent);transform:scaleY(var(--week-level)) rotateX(2deg) rotateY(-3deg);transform-origin:bottom;transition:box-shadow .18s var(--eo), filter .12s var(--eo);border-radius:5px 5px 2px 2px;position:absolute;inset:0}.accounting-module__J2CbEG__weekControl[data-selected=true] .accounting-module__J2CbEG__weekVolumeBody,.accounting-module__J2CbEG__weekControl:focus-within .accounting-module__J2CbEG__weekVolumeBody{box-shadow:inset -8px 0 12px color-mix(in oklch, var(--plate) 32%, transparent), inset 0 0 0 2px color-mix(in oklch, var(--accent-hot) 78%, var(--plate-text)), 0 18px 30px -16px color-mix(in oklch, var(--accent-hot) 84%, transparent)}.accounting-module__J2CbEG__weekSelect{z-index:4;cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:5px;width:100%;height:100%;padding:0;position:absolute;inset:0}.accounting-module__J2CbEG__weekSelect:focus-visible{outline:3px solid var(--accent-hot);outline-offset:3px}@media (pointer:coarse),(max-width:700px){.accounting-module__J2CbEG__weekField{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(13,minmax(56px,72px));gap:8px;padding-inline:0;scroll-padding-inline:18px;overflow:auto hidden}.accounting-module__J2CbEG__weekControl{scroll-snap-align:start;min-width:56px}.accounting-module__J2CbEG__weekSelect{touch-action:pan-x pan-y;min-width:56px}}.accounting-module__J2CbEG__horizon:not([data-mode=actual]) .accounting-module__J2CbEG__weekControl[data-below-safety=true] .accounting-module__J2CbEG__weekVolumeBody{filter:saturate(1.14)brightness(.96);box-shadow:inset -8px 0 12px color-mix(in oklch, var(--plate) 32%, transparent), inset 1px 0 color-mix(in oklch, var(--plate-text) 16%, transparent), 0 18px 28px -17px color-mix(in oklch, var(--accent-hot) 84%, transparent)}.accounting-module__J2CbEG__weekVolumeBody:before{background:color-mix(in oklch, var(--volume-face) 74%, var(--plate-text));height:9px;box-shadow:0 3px 8px color-mix(in oklch, var(--plate) 42%, transparent);content:"";transform-origin:bottom;border-radius:3px 3px 1px 1px;position:absolute;top:-6px;left:1px;right:1px;transform:skew(-24deg)}.accounting-module__J2CbEG__weekVolumeBody:after{background:color-mix(in oklch, var(--plate) 76%, var(--plate-text));content:"";opacity:0;width:38%;height:2px;transition:opacity .12s var(--eo), transform .12s var(--eo);border-radius:2px;position:absolute;top:3px;left:31%;transform:scaleX(.45)}.accounting-module__J2CbEG__horizon:not([data-mode=actual]) .accounting-module__J2CbEG__weekControl:hover .accounting-module__J2CbEG__weekVolumeBody:after,.accounting-module__J2CbEG__horizon:not([data-mode=actual]) .accounting-module__J2CbEG__weekControl:focus-within .accounting-module__J2CbEG__weekVolumeBody:after,.accounting-module__J2CbEG__horizon:not([data-mode=actual]) .accounting-module__J2CbEG__weekControl[data-selected=true] .accounting-module__J2CbEG__weekVolumeBody:after{opacity:.88;transform:scaleX(1)}.accounting-module__J2CbEG__weekLabel{z-index:2;color:color-mix(in oklch, var(--plate) 70%, transparent);font-family:var(--mono);text-align:center;font-size:10px;font-style:normal;position:absolute;bottom:8px;left:0;right:0}.accounting-module__J2CbEG__horizonReadout{z-index:2;display:grid;position:relative}.accounting-module__J2CbEG__horizonReadoutLayer{opacity:0;pointer-events:none;grid-area:1/1;grid-template-columns:1fr 1fr;gap:24px;display:grid;transform:translateY(8px)}.accounting-module__J2CbEG__horizonReadoutLayer[data-planning-mode=actual]{opacity:var(--readout-actual-opacity);transform:translate3d(0, var(--readout-actual-y), 0)}.accounting-module__J2CbEG__horizonReadoutLayer[data-planning-mode=plan]{opacity:var(--readout-plan-opacity);transform:translate3d(0, var(--readout-plan-y), 0)}.accounting-module__J2CbEG__horizonReadoutLayer[data-planning-mode=simulate]{opacity:var(--readout-simulate-opacity);transform:translate3d(0, var(--readout-simulate-y), 0)}.accounting-module__J2CbEG__horizonReadoutLayer>div{gap:6px;min-width:0;display:grid}.accounting-module__J2CbEG__horizonReadout strong{font-family:var(--mono);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.8rem,1.15vw,1rem);font-weight:500;overflow:hidden}.accounting-module__J2CbEG__proofSection{--proof-bridge-progress:1;--proof-copy-opacity:1;--proof-copy-y:0px;padding:clamp(94px, 8vw, 126px) var(--gutter) clamp(96px, 11vw, 170px);background:radial-gradient(ellipse 46% 18% at 70% 1%, color-mix(in oklch, var(--accent-hot) 12%, transparent), transparent 76%), linear-gradient(180deg, var(--bone) 0, color-mix(in oklch, var(--bone) 22%, var(--plate)) clamp(24px, 2.8vw, 42px), var(--plate) clamp(58px, 5.8vw, 88px), var(--plate) 100%);color:var(--plate-text);isolation:isolate;position:relative;overflow:clip}.accounting-module__J2CbEG__proofSection:before{z-index:0;background:radial-gradient(ellipse 48% 72% at 27% 12%, color-mix(in oklch, var(--accent) 20%, transparent), transparent 72%), radial-gradient(ellipse 42% 64% at 68% 18%, color-mix(in oklch, var(--accent-hot) 14%, transparent), transparent 74%);content:"";opacity:1;pointer-events:none;transform-origin:50% 0;height:clamp(260px,30vw,430px);position:absolute;top:-24px;left:-18%;right:-18%;transform:none}.accounting-module__J2CbEG__page[data-module-motion=ready] .accounting-module__J2CbEG__proofSection:before{opacity:var(--proof-copy-opacity,1);transform:scale(var(--proof-bridge-progress,1))}.accounting-module__J2CbEG__weekField,.accounting-module__J2CbEG__planningRecordList,.accounting-module__J2CbEG__ledgerTableViewport{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--accent-hot) 42%, transparent) color-mix(in oklch, var(--plate-text) 8%, transparent)}.accounting-module__J2CbEG__weekField::-webkit-scrollbar{width:10px;height:10px}.accounting-module__J2CbEG__planningRecordList::-webkit-scrollbar{width:10px;height:10px}.accounting-module__J2CbEG__ledgerTableViewport::-webkit-scrollbar{width:10px;height:10px}.accounting-module__J2CbEG__weekField::-webkit-scrollbar-track{background:color-mix(in oklch, var(--plate-text) 6%, transparent)}.accounting-module__J2CbEG__planningRecordList::-webkit-scrollbar-track{background:color-mix(in oklch, var(--plate-text) 6%, transparent)}.accounting-module__J2CbEG__ledgerTableViewport::-webkit-scrollbar-track{background:color-mix(in oklch, var(--plate-text) 6%, transparent)}.accounting-module__J2CbEG__weekField::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--accent-hot) 42%, var(--plate-text));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.accounting-module__J2CbEG__planningRecordList::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--accent-hot) 42%, var(--plate-text));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.accounting-module__J2CbEG__ledgerTableViewport::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--accent-hot) 42%, var(--plate-text));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.accounting-module__J2CbEG__page ::selection{background:color-mix(in oklch, var(--accent-hot) 35%, transparent);color:currentColor}.accounting-module__J2CbEG__proofSection[data-motion-active]:before{will-change:transform, opacity}.accounting-module__J2CbEG__page[data-module-motion=ready] .accounting-module__J2CbEG__proofIntro{opacity:var(--proof-copy-opacity,1);transform:translate3d(0, var(--proof-copy-y,0px), 0)}.accounting-module__J2CbEG__proofSection[data-motion-active] .accounting-module__J2CbEG__proofIntro{will-change:transform, opacity}.accounting-module__J2CbEG__proofSection>*{z-index:1;position:relative}.accounting-module__J2CbEG__proofSection:focus{outline:none}.accounting-module__J2CbEG__proofSection:focus-visible .accounting-module__J2CbEG__proofIntro h2,.accounting-module__J2CbEG__proofSection[data-scroll-focus=keyboard]:focus .accounting-module__J2CbEG__proofIntro h2{outline:3px solid var(--accent-hot);outline-offset:7px;border-radius:4px}.accounting-module__J2CbEG__proofSection[data-scroll-focus=pointer]:focus .accounting-module__J2CbEG__proofIntro h2{outline:none}.accounting-module__J2CbEG__proofSection,.accounting-module__J2CbEG__capabilitySection,.accounting-module__J2CbEG__flowSection,.accounting-module__J2CbEG__close{scroll-margin-top:calc(var(--nav-h) + 24px)}.accounting-module__J2CbEG__proofIntro,.accounting-module__J2CbEG__sectionIntro,.accounting-module__J2CbEG__flowHeading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:clamp(34px,7vw,110px);margin-bottom:clamp(50px,7vw,92px);display:grid}.accounting-module__J2CbEG__proofIntro h2,.accounting-module__J2CbEG__sectionIntro h2,.accounting-module__J2CbEG__flowHeading h2,.accounting-module__J2CbEG__close h2{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.8rem,5.5vw,5.6rem);font-weight:560;line-height:.94}.accounting-module__J2CbEG__proofIntro p,.accounting-module__J2CbEG__sectionIntro p,.accounting-module__J2CbEG__flowHeading p{max-width:520px;color:color-mix(in oklch, currentColor 62%, transparent);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.accounting-module__J2CbEG__ledgerShell{width:100%}.accounting-module__J2CbEG__ledgerTopline{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.accounting-module__J2CbEG__ledgerTopline>div{gap:5px;display:grid}.accounting-module__J2CbEG__ledgerTopline strong{letter-spacing:-.02em;font-size:18px;font-weight:550}.accounting-module__J2CbEG__demoTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,520px);margin-bottom:5px;display:grid}.accounting-module__J2CbEG__demoTabs button{background:color-mix(in oklch, var(--plate-text) 8%, transparent);min-width:0;min-height:44px;color:color-mix(in oklch, var(--plate-text) 62%, transparent);font-family:var(--mono);letter-spacing:.04em;cursor:pointer;transition:background-color .22s var(--eo), color .22s var(--eo);border:0;border-radius:9px;padding:0 16px;font-size:10px}.accounting-module__J2CbEG__demoTabs button[aria-selected=true]{background:var(--plate-text);color:var(--plate)}.accounting-module__J2CbEG__demoSlideProgress{grid-template-columns:repeat(3,1fr);align-items:center;width:min(100%,520px);height:20px;margin-bottom:10px;padding-inline:14px;display:grid;position:relative}.accounting-module__J2CbEG__demoSlideProgress:before{background:color-mix(in oklch, var(--plate-text) 18%, transparent);content:"";height:1px;position:absolute;left:14px;right:14px}.accounting-module__J2CbEG__demoSlideProgress span{z-index:1;border:1px solid color-mix(in oklch, var(--plate-text) 48%, transparent);background:var(--plate);border-radius:50%;justify-self:center;width:5px;height:5px}.accounting-module__J2CbEG__demoSlideProgress span:first-of-type{justify-self:start}.accounting-module__J2CbEG__demoSlideProgress span:last-of-type{justify-self:end}.accounting-module__J2CbEG__demoSlideProgress i{z-index:2;left:clamp(14px, var(--ledger-slide-progress), calc(100% - 14px));background:var(--accent-hot);width:15px;height:9px;box-shadow:0 8px 18px -10px color-mix(in oklch, var(--accent-hot) 76%, transparent);transition:left .4s var(--eo), background-color .18s var(--eo);border-radius:3px;position:absolute;transform:translate(-50%)}.accounting-module__J2CbEG__ledgerViewport{width:100%;overflow:hidden}.accounting-module__J2CbEG__ledgerTrack{transform:translate3d(calc(var(--ledger-shift) + var(--ledger-drag-x,0px)), 0, 0);align-items:stretch;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex}.accounting-module__J2CbEG__ledgerTrack[data-ledger-dragging=true]{-webkit-user-select:none;user-select:none;transition:none}.accounting-module__J2CbEG__ledgerSlide{flex:0 0 100%;grid-template-rows:minmax(0,1fr) auto;gap:18px;min-width:0;display:grid}.accounting-module__J2CbEG__ledgerSlide .accounting-module__J2CbEG__balanceProof{margin-top:0}.accounting-module__J2CbEG__ledgerPanel{background:radial-gradient(56% 88% at 100% 0, color-mix(in oklch, var(--accent) 9%, transparent), transparent 78%), color-mix(in oklch, var(--plate-text) 6%, var(--plate));height:100%;box-shadow:inset 0 1px color-mix(in oklch, var(--plate-text) 10%, transparent);border-radius:18px;overflow:hidden}.accounting-module__J2CbEG__sourceLine{grid-template-columns:1fr 1fr auto;align-items:end;gap:28px;padding:28px clamp(20px,3vw,38px);display:grid;position:relative}.accounting-module__J2CbEG__sourceLine[data-ledger-swipe-zone]{cursor:grab;touch-action:pan-y}.accounting-module__J2CbEG__ledgerTrack[data-ledger-dragging=true] .accounting-module__J2CbEG__sourceLine[data-ledger-swipe-zone]{cursor:grabbing}.accounting-module__J2CbEG__sourceLine:after{z-index:3;border:1px solid color-mix(in oklch, var(--accent-hot) 72%, transparent);color:var(--accent-hot);content:"POSTED";font-family:var(--mono);letter-spacing:.12em;opacity:0;pointer-events:none;padding:5px 7px 4px;font-size:10px;font-weight:650;position:absolute;top:22px;right:clamp(20px,3vw,38px);transform:rotate(-5deg)scale(1.14)}.accounting-module__J2CbEG__sourceLine>div{gap:7px;display:grid}.accounting-module__J2CbEG__sourceLine strong{font-family:var(--mono);font-size:clamp(.8rem,1.1vw,.95rem);font-weight:500}.accounting-module__J2CbEG__sourceLine>span{color:var(--accent-hot);text-align:right}.accounting-module__J2CbEG__ledgerTableViewport{touch-action:pan-x pan-y;outline:none;overflow-x:auto}.accounting-module__J2CbEG__ledgerTableViewport:focus-visible{box-shadow:inset 0 0 0 3px var(--accent-hot)}.accounting-module__J2CbEG__ledgerTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.accounting-module__J2CbEG__ledgerTable th,.accounting-module__J2CbEG__ledgerTable td{border-top:1px solid color-mix(in oklch, var(--plate-text) 9%, transparent);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;padding:16px clamp(20px,3vw,38px);font-size:clamp(.72rem,1vw,.87rem)}.accounting-module__J2CbEG__ledgerTable th:first-child{text-align:left;width:52%}.accounting-module__J2CbEG__ledgerTable thead th{color:color-mix(in oklch, var(--plate-text) 50%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.accounting-module__J2CbEG__ledgerTable tbody th{font-weight:500}.accounting-module__J2CbEG__ledgerTable tbody td{color:color-mix(in oklch, var(--plate-text) 77%, transparent)}.accounting-module__J2CbEG__ledgerTable tfoot th,.accounting-module__J2CbEG__ledgerTable tfoot td{color:var(--accent-hot);padding-block:22px;font-weight:650}.accounting-module__J2CbEG__balanceProof{grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:18px;margin-top:18px;display:grid}.accounting-module__J2CbEG__balanceTrack{background:color-mix(in oklch, var(--plate-text) 10%, transparent);border-radius:999px;height:10px;position:relative;overflow:hidden}.accounting-module__J2CbEG__balanceTrack i,.accounting-module__J2CbEG__balanceTrack b{background:var(--accent-hot);width:50%;position:absolute;top:0;bottom:0}.accounting-module__J2CbEG__balanceTrack i{transform-origin:100%;right:50%}.accounting-module__J2CbEG__balanceTrack b{transform-origin:0;left:50%}.accounting-module__J2CbEG__proofSection[data-ledger-active] .accounting-module__J2CbEG__ledgerSlide[data-ledger-current=true] .accounting-module__J2CbEG__ledgerPanel{animation:accounting-module__J2CbEG__journalOpen .36s var(--eo) both}.accounting-module__J2CbEG__proofSection[data-ledger-active] .accounting-module__J2CbEG__ledgerSlide[data-ledger-current=true] .accounting-module__J2CbEG__sourceLine:after{animation:accounting-module__J2CbEG__postingStamp .52s var(--eo) .18s both}.accounting-module__J2CbEG__proofSection[data-ledger-active] .accounting-module__J2CbEG__ledgerSlide[data-ledger-current=true] .accounting-module__J2CbEG__balanceTrack i{animation:accounting-module__J2CbEG__proofLeft .72s var(--eo) .26s both}.accounting-module__J2CbEG__proofSection[data-ledger-active] .accounting-module__J2CbEG__ledgerSlide[data-ledger-current=true] .accounting-module__J2CbEG__balanceTrack b{animation:accounting-module__J2CbEG__proofRight .72s var(--eo) .26s both}.accounting-module__J2CbEG__proofSection[data-ledger-active] .accounting-module__J2CbEG__ledgerSlide[data-ledger-current=true] .accounting-module__J2CbEG__balanceProof>strong{animation:accounting-module__J2CbEG__balanceLock .52s var(--eo) .62s both}.accounting-module__J2CbEG__balanceProof>strong{color:var(--accent-hot);font-family:var(--mono);letter-spacing:.07em;white-space:nowrap;font-size:10px;font-weight:500}.accounting-module__J2CbEG__capabilitySection{padding:clamp(164px, 15vw, 230px) var(--gutter) clamp(92px, 12vw, 180px);background:radial-gradient(46% 58% at 88% 72%, color-mix(in oklch, var(--accent) 13%, transparent), transparent 76%), linear-gradient(180deg, var(--plate) 0, color-mix(in oklch, var(--plate) 38%, var(--bone)) clamp(62px, 7vw, 108px), var(--bone) clamp(120px, 13vw, 200px), var(--bone) 100%)}.accounting-module__J2CbEG__sectionIntro p,.accounting-module__J2CbEG__flowHeading p{color:var(--ink-soft)}.accounting-module__J2CbEG__capabilityField{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.accounting-module__J2CbEG__capabilityItem{--chapter-fill:100%;--chapter-shift:0px;transform:translate3d(var(--chapter-shift), 0, 0);will-change:auto;grid-template-columns:clamp(38px,4vw,64px) minmax(260px,.82fr) minmax(300px,.88fr) minmax(130px,.3fr);align-items:start;gap:clamp(24px,4vw,70px);padding:clamp(46px,6vw,86px) 0;display:grid}.accounting-module__J2CbEG__capabilitySection[data-motion-active] .accounting-module__J2CbEG__capabilityItem{will-change:transform}.accounting-module__J2CbEG__capabilityItem:nth-child(2){padding-left:clamp(0px,5vw,92px)}.accounting-module__J2CbEG__capabilityItem:nth-child(3){padding-left:clamp(0px,10vw,184px)}.accounting-module__J2CbEG__capabilityIndex{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:10px;padding-top:.65em;font-size:10px;display:inline-flex}.accounting-module__J2CbEG__capabilityIndex:before{background:var(--accent-text);content:"";border-radius:50%;flex:none;width:6px;height:6px}.accounting-module__J2CbEG__capabilityItem h3{letter-spacing:-.04em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.25rem,4.1vw,4.7rem);font-weight:560;line-height:.94}.accounting-module__J2CbEG__capabilityItem h3 span{color:var(--ink-faint);display:inline-block;position:relative}.accounting-module__J2CbEG__capabilityItem h3 span:after{color:var(--accent-text);content:attr(data-verb);clip-path:inset(0 calc(100% - var(--chapter-fill)) 0 0);pointer-events:none;position:absolute;inset:0}.accounting-module__J2CbEG__capabilityItem p{max-width:46ch;color:var(--ink-soft);text-wrap:pretty;margin:.45em 0 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.56}.accounting-module__J2CbEG__capabilityItem strong{max-width:18ch;color:var(--accent-text);font-family:var(--mono);letter-spacing:.07em;text-align:right;padding-top:1em;font-size:10px;font-weight:500;line-height:1.55}.accounting-module__J2CbEG__flowSection{--record-light-x:0px;padding:clamp(90px, 11vw, 160px) var(--gutter);background:radial-gradient(42% 42% at 8% 4%, color-mix(in oklch, var(--accent) 7%, transparent), transparent 78%), var(--bone)}.accounting-module__J2CbEG__flowStory{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:clamp(48px,6vw,112px);margin-top:clamp(62px,8vw,116px);display:grid}.accounting-module__J2CbEG__recordStage{z-index:2;top:calc(var(--nav-h) + 28px);min-width:0;margin-left:calc(var(--gutter) * -1);position:sticky}.accounting-module__J2CbEG__recordObject{background:radial-gradient(72% 58% at 12% 8%, color-mix(in oklch, var(--accent) 16%, transparent), transparent 74%), radial-gradient(54% 48% at 92% 96%, color-mix(in oklch, var(--plate-text) 7%, transparent), transparent 78%), var(--plate);min-height:clamp(470px,49vw,620px);box-shadow:0 38px 90px -52px color-mix(in oklch, var(--ink) 76%, transparent);color:var(--plate-text);isolation:isolate;border-radius:0 clamp(20px,2vw,30px) clamp(20px,2vw,30px) 0;position:relative;overflow:hidden}.accounting-module__J2CbEG__recordGlow{z-index:-1;background:radial-gradient(circle, color-mix(in oklch, var(--accent-hot) 34%, transparent), transparent 68%);filter:blur(28px);opacity:.78;pointer-events:none;width:clamp(230px,28vw,390px);transform:translate3d(var(--record-light-x), 0, 0);will-change:auto;border-radius:50%;position:absolute;top:-18%;bottom:-18%;left:clamp(-220px,-15vw,-120px)}.accounting-module__J2CbEG__flowSection[data-motion-active] .accounting-module__J2CbEG__recordGlow{will-change:transform}.accounting-module__J2CbEG__recordTopline,.accounting-module__J2CbEG__recordPhases{z-index:5;font-family:var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;left:clamp(24px,4vw,64px);right:clamp(22px,3vw,44px)}.accounting-module__J2CbEG__recordTopline{color:color-mix(in oklch, var(--plate-text) 58%, transparent);top:clamp(24px,3vw,42px)}.accounting-module__J2CbEG__recordSource{z-index:3;background:var(--bone);width:min(72%,490px);min-height:168px;box-shadow:0 30px 64px -32px color-mix(in oklch, var(--ink) 82%, transparent);color:var(--ink);transform-origin:0;transition:opacity .52s var(--eo), filter .52s var(--eo), transform .62s var(--eo);border-radius:16px;align-content:space-between;gap:20px;padding:clamp(22px,3vw,34px);display:grid;position:absolute;top:48%;left:clamp(26px,7vw,112px);transform:translateY(-50%)scale(1)}.accounting-module__J2CbEG__recordSource>span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.accounting-module__J2CbEG__recordSource>span:last-child{color:var(--accent-text);text-align:right}.accounting-module__J2CbEG__recordSource strong{letter-spacing:-.035em;max-width:16ch;font-size:clamp(1.45rem,3.1vw,2.85rem);font-weight:560;line-height:.98}.accounting-module__J2CbEG__recordBalance{z-index:2;color:color-mix(in oklch, var(--plate-text) 58%, transparent);font-family:var(--mono);letter-spacing:.09em;opacity:.12;transition:color .44s var(--eo), opacity .52s var(--eo), transform .62s var(--eo);grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:18px;font-size:10px;display:grid;position:absolute;top:49%;left:clamp(26px,5vw,72px);right:clamp(26px,5vw,72px);transform:translateY(28px)scale(.94)}.accounting-module__J2CbEG__recordBalance>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;display:grid}.accounting-module__J2CbEG__recordBalance i{height:2px;transition:transform .66s var(--eo);background:currentColor;transform:scaleX(.18)}.accounting-module__J2CbEG__recordBalance i:first-child{transform-origin:100%}.accounting-module__J2CbEG__recordBalance i:last-child{transform-origin:0}.accounting-module__J2CbEG__recordBalance strong{color:var(--plate-text);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(.9rem,1.45vw,1.15rem);font-weight:500}.accounting-module__J2CbEG__recordSignals{z-index:2;opacity:0;transition:opacity .52s var(--eo), transform .62s var(--eo);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:24%;left:clamp(28px,5vw,72px);right:clamp(28px,5vw,72px);transform:translateY(28px)}.accounting-module__J2CbEG__recordSignals span,.accounting-module__J2CbEG__recordScenario span{background:color-mix(in oklch, var(--plate-text) 8%, transparent);min-height:54px;color:color-mix(in oklch, var(--plate-text) 72%, transparent);font-family:var(--mono);letter-spacing:.07em;border-radius:9px;align-items:flex-end;padding:12px;font-size:10px;display:flex}.accounting-module__J2CbEG__recordScenario{z-index:2;opacity:0;transform-origin:bottom;transition:opacity .52s var(--eo), transform .68s var(--eo);grid-template-columns:.82fr 1fr 1.18fr;gap:9px;display:grid;position:absolute;bottom:25%;left:clamp(30px,6vw,84px);right:clamp(30px,6vw,84px);transform:translateY(34px)perspective(700px)rotateX(-6deg)}.accounting-module__J2CbEG__recordScenario span:nth-child(2){background:color-mix(in oklch, var(--plate-text) 14%, transparent)}.accounting-module__J2CbEG__recordScenario span:last-child{background:color-mix(in oklch, var(--accent) 27%, transparent);min-height:76px;color:var(--plate-text);transform:translate(8px,-10px)}.accounting-module__J2CbEG__recordDecision{z-index:4;background:var(--accent);width:min(48%,390px);color:var(--plate);transition:transform .76s var(--eo);align-content:end;padding:clamp(28px,4vw,54px);display:grid;position:absolute;top:0;bottom:0;right:0;transform:translate(104%)}.accounting-module__J2CbEG__recordDecision span{font-family:var(--mono);letter-spacing:.09em;font-size:10px}.accounting-module__J2CbEG__recordDecision strong{letter-spacing:-.04em;margin-top:14px;font-size:clamp(2.7rem,6vw,5.7rem);font-weight:590;line-height:.82}.accounting-module__J2CbEG__recordDecision i{background:var(--plate);width:52px;height:8px;margin-top:34px}.accounting-module__J2CbEG__recordPhases{color:color-mix(in oklch, var(--plate-text) 34%, transparent);gap:12px;bottom:clamp(22px,3vw,38px)}.accounting-module__J2CbEG__recordPhases span{transition:color .32s var(--eo), opacity .32s var(--eo), transform .42s var(--eo)}.accounting-module__J2CbEG__flowSection[data-record-phase="1"] .accounting-module__J2CbEG__recordSource,.accounting-module__J2CbEG__flowSection[data-record-phase="2"] .accounting-module__J2CbEG__recordSource,.accounting-module__J2CbEG__flowSection[data-record-phase="3"] .accounting-module__J2CbEG__recordSource,.accounting-module__J2CbEG__flowSection[data-record-phase="4"] .accounting-module__J2CbEG__recordSource{opacity:.62;transform:translate(-5%,calc(-50% - 150px))scale(.68)}.accounting-module__J2CbEG__flowSection[data-record-phase="1"] .accounting-module__J2CbEG__recordBalance,.accounting-module__J2CbEG__flowSection[data-record-phase="2"] .accounting-module__J2CbEG__recordBalance{color:var(--accent-hot);opacity:1;transform:translate(0,0)scale(1)}.accounting-module__J2CbEG__flowSection[data-record-phase="1"] .accounting-module__J2CbEG__recordBalance i,.accounting-module__J2CbEG__flowSection[data-record-phase="2"] .accounting-module__J2CbEG__recordBalance i{transform:scaleX(1)}.accounting-module__J2CbEG__flowSection[data-record-phase="2"] .accounting-module__J2CbEG__recordBalance{transform:translateY(-54px)scale(.84)}.accounting-module__J2CbEG__flowSection[data-record-phase="2"] .accounting-module__J2CbEG__recordSignals{opacity:1;transform:translate(0,0)}.accounting-module__J2CbEG__flowSection[data-record-phase="3"] .accounting-module__J2CbEG__recordBalance,.accounting-module__J2CbEG__flowSection[data-record-phase="4"] .accounting-module__J2CbEG__recordBalance{opacity:.22;transform:translateY(-70px)scale(.76)}.accounting-module__J2CbEG__flowSection[data-record-phase="3"] .accounting-module__J2CbEG__recordSignals,.accounting-module__J2CbEG__flowSection[data-record-phase="4"] .accounting-module__J2CbEG__recordSignals{opacity:.14;transform:translateY(-18px)}.accounting-module__J2CbEG__flowSection[data-record-phase="3"] .accounting-module__J2CbEG__recordScenario,.accounting-module__J2CbEG__flowSection[data-record-phase="4"] .accounting-module__J2CbEG__recordScenario{opacity:1;transform:translate(0,0)perspective(700px)rotateX(0)}.accounting-module__J2CbEG__flowSection[data-record-phase="4"] .accounting-module__J2CbEG__recordSource,.accounting-module__J2CbEG__flowSection[data-record-phase="4"] .accounting-module__J2CbEG__recordBalance,.accounting-module__J2CbEG__flowSection[data-record-phase="4"] .accounting-module__J2CbEG__recordSignals,.accounting-module__J2CbEG__flowSection[data-record-phase="4"] .accounting-module__J2CbEG__recordScenario{opacity:.08}.accounting-module__J2CbEG__flowSection[data-record-phase="4"] .accounting-module__J2CbEG__recordDecision{transform:translate(0,0)}.accounting-module__J2CbEG__flowSection[data-record-phase="0"] [data-record-phase="0"],.accounting-module__J2CbEG__flowSection[data-record-phase="1"] [data-record-phase="1"],.accounting-module__J2CbEG__flowSection[data-record-phase="2"] [data-record-phase="2"],.accounting-module__J2CbEG__flowSection[data-record-phase="3"] [data-record-phase="3"],.accounting-module__J2CbEG__flowSection[data-record-phase="4"] [data-record-phase="4"]{color:var(--accent-hot);opacity:1;transform:translateY(-4px)}.accounting-module__J2CbEG__flowList{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.accounting-module__J2CbEG__flowList li{border-top:1px solid var(--line-soft);opacity:.56;min-height:clamp(280px,50vh,420px);transition:color .36s var(--eo), opacity .36s var(--eo), transform .46s var(--eo);grid-template-columns:38px minmax(0,1fr);align-content:center;gap:clamp(18px,2vw,30px);padding:34px 0;display:grid;transform:translate(0,0)}.accounting-module__J2CbEG__flowList li:last-child{border-bottom:1px solid var(--line-soft)}.accounting-module__J2CbEG__flowList li[data-motion-active=true]{color:var(--accent-text);opacity:1;transform:translate(-10px)}.accounting-module__J2CbEG__flowList li[data-motion-active=true] p{color:var(--ink)}.accounting-module__J2CbEG__flowList>li>span{color:var(--accent-text);font-family:var(--mono);letter-spacing:.08em;grid-row:1;font-size:10px}.accounting-module__J2CbEG__flowList li>div{grid-column:2}.accounting-module__J2CbEG__flowList h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.75rem,2.45vw,2.6rem);font-weight:560;line-height:.96}.accounting-module__J2CbEG__flowList p{max-width:34ch;color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.56}.accounting-module__J2CbEG__close{padding:clamp(164px, 15vw, 230px) var(--gutter) clamp(90px, 12vw, 178px);background:radial-gradient(50% 100% at 74% 110%, color-mix(in oklch, var(--accent-hot) 22%, transparent), transparent 74%), linear-gradient(180deg, var(--bone) 0, color-mix(in oklch, var(--bone) 38%, var(--plate)) clamp(62px, 7vw, 108px), var(--plate) clamp(120px, 13vw, 200px), var(--plate) 100%);color:var(--plate-text);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;display:grid;position:relative;overflow:hidden}.accounting-module__J2CbEG__close:before{z-index:-1;aspect-ratio:1;background:color-mix(in oklch, var(--accent-hot) 24%, transparent);content:"";filter:blur(48px);opacity:0;transform-origin:70% 75%;border-radius:50%;width:min(68vw,880px);position:absolute;bottom:-72%;right:-12%;transform:scale(.35)}.accounting-module__J2CbEG__close[data-motion-active]:before{animation:accounting-module__J2CbEG__decisionBloom .94s var(--eo) both}.accounting-module__J2CbEG__close>p{color:color-mix(in oklch, var(--plate-text) 58%, transparent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0 0 -6px;font-size:10px}.accounting-module__J2CbEG__close h2{max-width:12ch}.accounting-module__J2CbEG__closeAction{background-color:var(--plate-text);min-width:278px;padding:0 26px}html[data-theme=dark] .accounting-module__J2CbEG__closeAction{--k-face-1:var(--kc-solid-f1);--k-face-2:var(--kc-solid-f2);--k-face-3:var(--kc-solid-f3);--k-face-4:var(--kc-solid-f4);--k-wall-1:var(--kc-solid-w1);--k-wall-2:var(--kc-solid-w2);--k-wall-3:var(--kc-solid-w3);--k-wall-4:var(--kc-solid-w4);--k-bounce:var(--kc-solid-bounce);--k-shade:var(--kc-solid-shade);--k-spec:var(--kc-solid-spec);color:var(--kc-solid-text)}.accounting-module__J2CbEG__visuallyHidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:is(html.module-theme-transition .accounting-module__J2CbEG__page,html.module-theme-transition .accounting-module__J2CbEG__hero,html.module-theme-transition .accounting-module__J2CbEG__capabilitySection,html.module-theme-transition .accounting-module__J2CbEG__flowSection,html.module-theme-transition .accounting-module__J2CbEG__capabilityItem){transition:background-color .44s var(--eo), color .44s var(--eo)}@keyframes accounting-module__J2CbEG__journalOpen{0%{opacity:.72;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes accounting-module__J2CbEG__planningShelfPlanIn{0%{opacity:.9;transform:translateY(3px)}to{opacity:1;transform:translate(0,0)}}@keyframes accounting-module__J2CbEG__planningShelfSimulateIn{0%{opacity:.9;transform:translateY(3px)}to{opacity:1;transform:translate(0,0)}}@keyframes accounting-module__J2CbEG__postingStamp{0%{opacity:0;transform:rotate(-5deg)scale(1.14)}58%{opacity:1;transform:rotate(-5deg)scale(.96)}to{opacity:.72;transform:rotate(-5deg)scale(1)}}@keyframes accounting-module__J2CbEG__proofLeft{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes accounting-module__J2CbEG__proofRight{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes accounting-module__J2CbEG__balanceLock{0%{filter:brightness();transform:scale(1)}52%{filter:brightness(1.7);transform:scale(1.045)}to{filter:brightness();transform:scale(1)}}@keyframes accounting-module__J2CbEG__decisionBloom{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@media (max-width:1180px){.accounting-module__J2CbEG__hero{grid-template-columns:minmax(0,.88fr) minmax(450px,1.12fr);gap:40px}.accounting-module__J2CbEG__horizon{min-height:570px}.accounting-module__J2CbEG__weekField{gap:5px}.accounting-module__J2CbEG__flowStory{grid-template-columns:minmax(0,1.08fr) minmax(290px,.72fr);gap:clamp(40px,5vw,70px)}.accounting-module__J2CbEG__recordObject{min-height:540px}.accounting-module__J2CbEG__flowList li{min-height:220px}.accounting-module__J2CbEG__capabilityItem{grid-template-columns:48px minmax(230px,.9fr) minmax(0,1.1fr)}.accounting-module__J2CbEG__capabilityItem:nth-child(2),.accounting-module__J2CbEG__capabilityItem:nth-child(3){padding-left:0}.accounting-module__J2CbEG__capabilityItem strong{text-align:left;grid-column:3;padding-top:0}}@media (max-width:960px){.accounting-module__J2CbEG__hero{grid-template-columns:1fr;min-height:auto}.accounting-module__J2CbEG__heroCopy{grid-area:1/1;max-width:800px;position:relative;top:auto;opacity:1!important;pointer-events:auto!important}.accounting-module__J2CbEG__heroCopy h1{max-width:12ch}.accounting-module__J2CbEG__horizon{border-radius:26px;width:100%;max-width:820px;min-height:590px}.accounting-module__J2CbEG__horizonTrack{grid-area:2/1}.accounting-module__J2CbEG__planningShelf{clip-path:none;opacity:1;pointer-events:auto;border-radius:26px;grid-area:3/1;width:100%;height:auto;min-height:0;margin-right:0;position:relative;top:auto;transform:none}.accounting-module__J2CbEG__proofIntro,.accounting-module__J2CbEG__sectionIntro,.accounting-module__J2CbEG__flowHeading{grid-template-columns:1fr;align-items:start}.accounting-module__J2CbEG__proofIntro p,.accounting-module__J2CbEG__sectionIntro p,.accounting-module__J2CbEG__flowHeading p{max-width:620px}.accounting-module__J2CbEG__flowStory{grid-template-columns:minmax(0,1fr) minmax(270px,.62fr);gap:38px}.accounting-module__J2CbEG__recordSource{width:min(78%,440px)}}@media (max-width:700px){.accounting-module__J2CbEG__hero{gap:52px;padding-top:116px}.accounting-module__J2CbEG__heroCopy h1{max-width:10ch;font-size:clamp(3.15rem,15vw,4.6rem)}.accounting-module__J2CbEG__heroLead{font-size:1.04rem}.accounting-module__J2CbEG__heroProofs{gap:10px;display:grid}.accounting-module__J2CbEG__heroActions,.accounting-module__J2CbEG__primaryAction,.accounting-module__J2CbEG__secondaryAction{width:100%}.accounting-module__J2CbEG__primaryAction{min-width:0}.accounting-module__J2CbEG__horizon{border-radius:19px;min-height:510px;padding:22px}.accounting-module__J2CbEG__planningShelf{border-radius:19px;gap:14px;padding:22px}.accounting-module__J2CbEG__planningShelfTopline{display:grid}.accounting-module__J2CbEG__addDraftControl{width:100%}.accounting-module__J2CbEG__planningRecordDescription b,.accounting-module__J2CbEG__planningRecordMeta strong{font-size:.74rem}.accounting-module__J2CbEG__planningRecordDescription small,.accounting-module__J2CbEG__planningRecordMeta small{font-size:.65rem}.accounting-module__J2CbEG__recordControls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.accounting-module__J2CbEG__recordControls>label,.accounting-module__J2CbEG__recordControls input,.accounting-module__J2CbEG__recordControls button{width:100%}:is(.accounting-module__J2CbEG__recordControls>label:has(input),.accounting-module__J2CbEG__recordControls>label:has(select:not([data-plan-move-control]))){grid-column:span 2}.accounting-module__J2CbEG__horizonTopline>span{text-align:right;max-width:66px}.accounting-module__J2CbEG__horizonSequence{justify-content:space-between;width:100%}.accounting-module__J2CbEG__horizonSequence>li{padding-inline:0}.accounting-module__J2CbEG__planningContext{grid-template-columns:1fr;align-content:end;gap:10px;min-height:104px}.accounting-module__J2CbEG__planningContextCopy p{max-width:none}.accounting-module__J2CbEG__weekField{gap:8px;min-height:190px;margin-top:10px;padding-inline:0}.accounting-module__J2CbEG__weekVolumeBody{border-radius:3px 3px 1px 1px}.accounting-module__J2CbEG__weekLabel{font-size:10px;transform:rotate(-90deg)}.accounting-module__J2CbEG__horizonReadout{gap:14px}.accounting-module__J2CbEG__horizonReadoutLayer{gap:10px}.accounting-module__J2CbEG__horizonReadoutLayer:is([data-planning-mode=plan],[data-planning-mode=simulate]){grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.accounting-module__J2CbEG__horizonReadout strong{font-size:.72rem}.accounting-module__J2CbEG__proofIntro h2,.accounting-module__J2CbEG__sectionIntro h2,.accounting-module__J2CbEG__flowHeading h2,.accounting-module__J2CbEG__close h2{font-size:clamp(2.65rem,12vw,4.1rem)}.accounting-module__J2CbEG__ledgerTopline{display:grid}.accounting-module__J2CbEG__sourceLine{grid-template-columns:1fr 1fr;gap:20px}.accounting-module__J2CbEG__sourceLine>span{text-align:left;grid-column:1/-1}.accounting-module__J2CbEG__balanceProof{grid-template-columns:1fr auto}.accounting-module__J2CbEG__balanceTrack{grid-area:1/1/auto/-1}.accounting-module__J2CbEG__balanceProof>span:first-child,.accounting-module__J2CbEG__balanceProof>span:last-child{display:none}.accounting-module__J2CbEG__balanceProof>strong{grid-column:2}.accounting-module__J2CbEG__capabilityField{display:flex}.accounting-module__J2CbEG__capabilityItem{grid-template-columns:32px minmax(0,1fr);gap:14px 18px;padding:38px 0}.accounting-module__J2CbEG__capabilityIndex{grid-row:1/span 3;align-items:flex-start;padding-top:.7em}.accounting-module__J2CbEG__capabilityIndex:before{display:none}.accounting-module__J2CbEG__capabilityItem h3,.accounting-module__J2CbEG__capabilityItem p,.accounting-module__J2CbEG__capabilityItem strong{grid-column:2}.accounting-module__J2CbEG__capabilityItem h3{font-size:clamp(2.35rem,11vw,3.6rem)}.accounting-module__J2CbEG__capabilityItem p{margin-top:0}.accounting-module__J2CbEG__capabilityItem strong{text-align:left;max-width:28ch}.accounting-module__J2CbEG__flowStory{grid-template-columns:1fr;gap:26px;margin-top:54px}.accounting-module__J2CbEG__recordStage{top:calc(var(--nav-h) + 8px);margin-right:calc(var(--gutter) * -1)}.accounting-module__J2CbEG__recordObject{border-radius:0;min-height:300px}.accounting-module__J2CbEG__recordTopline,.accounting-module__J2CbEG__recordPhases{left:20px;right:20px}.accounting-module__J2CbEG__recordSource{gap:12px;width:min(74%,390px);min-height:128px;padding:18px;left:20px}.accounting-module__J2CbEG__recordSource strong{font-size:clamp(1.2rem,6vw,2.05rem)}.accounting-module__J2CbEG__flowSection[data-record-phase="1"] .accounting-module__J2CbEG__recordSource,.accounting-module__J2CbEG__flowSection[data-record-phase="2"] .accounting-module__J2CbEG__recordSource,.accounting-module__J2CbEG__flowSection[data-record-phase="3"] .accounting-module__J2CbEG__recordSource,.accounting-module__J2CbEG__flowSection[data-record-phase="4"] .accounting-module__J2CbEG__recordSource{transform:translate(-3%,calc(-50% - 82px))scale(.68)}.accounting-module__J2CbEG__recordBalance{grid-template-columns:auto minmax(90px,1fr) auto;gap:9px;left:20px;right:20px}.accounting-module__J2CbEG__recordBalance>div{gap:8px}.accounting-module__J2CbEG__recordSignals,.accounting-module__J2CbEG__recordScenario{bottom:22%;left:20px;right:20px}.accounting-module__J2CbEG__recordSignals span,.accounting-module__J2CbEG__recordScenario span{min-height:44px;padding:9px}.accounting-module__J2CbEG__recordScenario span:last-child{min-height:58px}.accounting-module__J2CbEG__recordDecision{width:min(58%,330px);padding:26px}.accounting-module__J2CbEG__recordDecision strong{font-size:clamp(2.4rem,12vw,4.2rem)}.accounting-module__J2CbEG__flowList{margin-top:12px}.accounting-module__J2CbEG__flowList li{min-height:44svh;padding:48px 0}.accounting-module__J2CbEG__close{grid-template-columns:1fr;align-items:start}.accounting-module__J2CbEG__closeAction{width:100%;min-width:0}}@media (max-width:440px){.accounting-module__J2CbEG__hero{padding-top:108px}.accounting-module__J2CbEG__heroCopy h1{font-size:clamp(3rem,15vw,3.8rem)}.accounting-module__J2CbEG__horizon{margin-inline:0;padding:18px}.accounting-module__J2CbEG__horizonTopline strong{font-size:15px}.accounting-module__J2CbEG__weekField{min-height:170px}.accounting-module__J2CbEG__sourceLine{grid-template-columns:1fr}.accounting-module__J2CbEG__sourceLine>span{grid-column:auto}.accounting-module__J2CbEG__recordObject{min-height:252px}.accounting-module__J2CbEG__recordTopline{top:16px}.accounting-module__J2CbEG__recordPhases{display:block;bottom:14px}.accounting-module__J2CbEG__recordPhases span{display:none}.accounting-module__J2CbEG__flowSection[data-record-phase="0"] [data-record-phase="0"],.accounting-module__J2CbEG__flowSection[data-record-phase="1"] [data-record-phase="1"],.accounting-module__J2CbEG__flowSection[data-record-phase="2"] [data-record-phase="2"],.accounting-module__J2CbEG__flowSection[data-record-phase="3"] [data-record-phase="3"],.accounting-module__J2CbEG__flowSection[data-record-phase="4"] [data-record-phase="4"]{display:block}.accounting-module__J2CbEG__recordSource{border-radius:12px;min-height:112px;top:47%}.accounting-module__J2CbEG__recordSource>span{font-size:10px}.accounting-module__J2CbEG__recordBalance>span{display:none}.accounting-module__J2CbEG__recordBalance{grid-template-columns:1fr}.accounting-module__J2CbEG__recordSignals{grid-template-columns:1fr 1fr}.accounting-module__J2CbEG__recordSignals span:nth-child(-n+2){display:none}.accounting-module__J2CbEG__recordScenario{grid-template-columns:.8fr 1fr 1.2fr}.accounting-module__J2CbEG__recordScenario span{padding:7px;font-size:10px}.accounting-module__J2CbEG__recordDecision{width:62%;padding:20px}.accounting-module__J2CbEG__recordDecision i{width:36px;height:6px;margin-top:20px}.accounting-module__J2CbEG__flowList li{gap:18px;min-height:46svh;padding:42px 0}}@media (max-height:620px) and (orientation:landscape){.accounting-module__J2CbEG__horizon{top:calc(var(--nav-h) + 8px);height:auto;min-height:calc(100svh - var(--nav-h) - 16px);padding:14px 18px}.accounting-module__J2CbEG__heroCopy{top:calc(var(--nav-h) + 18px);position:sticky}.accounting-module__J2CbEG__planningShelf{top:calc(var(--nav-h) + 8px);height:calc(100svh - var(--nav-h) - 16px);gap:5px;min-height:0;padding:14px 18px}.accounting-module__J2CbEG__planningRecordList{gap:2px}.accounting-module__J2CbEG__planningInspector>p{min-height:0}.accounting-module__J2CbEG__horizonSequence{margin-top:5px}.accounting-module__J2CbEG__planningContext{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:12px;min-height:42px}.accounting-module__J2CbEG__planningContextCopy{gap:0}.accounting-module__J2CbEG__planningContextCopy p{display:none}.accounting-module__J2CbEG__weekField{min-height:120px;margin:4px 0 6px;padding-block:15px 12px}.accounting-module__J2CbEG__recordStage{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.accounting-module__J2CbEG__page *,.accounting-module__J2CbEG__page :before,.accounting-module__J2CbEG__page :after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow,filter!important;transition-duration:.14s!important;transition-delay:0s!important;animation:none!important}.accounting-module__J2CbEG__heroCopy,.accounting-module__J2CbEG__planningShelf,.accounting-module__J2CbEG__horizon,.accounting-module__J2CbEG__horizon:before,.accounting-module__J2CbEG__horizonReadoutLayer,.accounting-module__J2CbEG__planningContextCopy,.accounting-module__J2CbEG__proofSection:before,.accounting-module__J2CbEG__capabilityItem,.accounting-module__J2CbEG__recordGlow,.accounting-module__J2CbEG__recordSource,.accounting-module__J2CbEG__recordBalance,.accounting-module__J2CbEG__recordSignals,.accounting-module__J2CbEG__recordScenario,.accounting-module__J2CbEG__recordDecision,.accounting-module__J2CbEG__flowList li{will-change:auto!important;transform:none!important}.accounting-module__J2CbEG__planningShelf{clip-path:none;opacity:1;pointer-events:auto;border-radius:26px;grid-area:2/1/auto/-1;width:100%;height:auto;min-height:0;margin-right:0;position:relative;top:auto}.accounting-module__J2CbEG__heroCopy{opacity:1!important;pointer-events:auto!important}.accounting-module__J2CbEG__horizon:before{opacity:.16!important}.accounting-module__J2CbEG__horizonReadoutLayer{opacity:0!important}.accounting-module__J2CbEG__horizon[data-mode=actual] .accounting-module__J2CbEG__horizonReadoutLayer[data-planning-mode=actual],.accounting-module__J2CbEG__horizon[data-mode=plan] .accounting-module__J2CbEG__horizonReadoutLayer[data-planning-mode=plan],.accounting-module__J2CbEG__horizon[data-mode=simulate] .accounting-module__J2CbEG__horizonReadoutLayer[data-planning-mode=simulate]{opacity:1!important}.accounting-module__J2CbEG__horizonTrack{grid-row:1}.accounting-module__J2CbEG__capabilityItem h3 span:after{clip-path:none}.accounting-module__J2CbEG__recordStage{display:none}.accounting-module__J2CbEG__flowList li{color:var(--ink);opacity:1}.accounting-module__J2CbEG__proofSection:before{opacity:1!important}}@media (prefers-reduced-motion:reduce) and (max-width:960px){.accounting-module__J2CbEG__horizonTrack{grid-area:2/1}.accounting-module__J2CbEG__planningShelf{grid-area:3/1}}
