/* Product-native accounting story, using FluxyOS marketing tokens. */
.auto-page{--auto-ink:#0B0F19;--auto-muted:#6B7280;--auto-line:#E5E7EB;--auto-accent:#EA580C;color:var(--auto-ink);background:white;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;overflow:clip}
.auto-page *{box-sizing:border-box}.auto-page [hidden]{display:none!important}
.auto-page :is(h1,h2,h3,p,figure){margin:0}.auto-page h1{font-size:56px;line-height:1.1;font-weight:300;letter-spacing:-.035em}.auto-page h2{font-size:36px;line-height:1.18;font-weight:300;letter-spacing:-.025em}.auto-page h3{font-size:20px;line-height:1.3;font-weight:400}.auto-page p{color:#4B5563}
.auto-page svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.auto-page button{font:inherit;cursor:pointer}.auto-page :is(button,a,summary){touch-action:manipulation}.auto-page :is(button,a,summary):focus-visible{outline:2px solid #EA580C;outline-offset:4px}
.auto-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.auto-section{padding:96px 0;border-bottom:1px solid #E5E7EB;scroll-margin-top:140px}
.auto-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:48px}.auto-section-heading p+p{margin-top:20px}.auto-split{display:grid;grid-template-columns:1fr 1.15fr;gap:72px;align-items:center}.auto-copy>p{margin-top:24px;max-width:480px}
.auto-hero{padding:80px 0;background:#F9FAFB;border-bottom:1px solid #E5E7EB;position:relative}.auto-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center}
.auto-grid-rails{position:absolute;inset:0 max(32px,calc((100% - 1200px)/2));pointer-events:none;border-inline:1px solid #E5E7EB;opacity:.45;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#E5E7EB 25%)}
.auto-hero-copy h1{max-width:520px}.auto-hero-copy>p{font-size:18px;line-height:1.6;margin-top:28px;max-width:490px}
.auto-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.auto-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid #D1D5DB;border-radius:8px;background:white;color:#374151;text-decoration:none;font-size:14px;font-weight:500;transition:transform .2s,border-color .2s,background .2s}
.auto-button:hover{border-color:#9CA3AF;background:#F9FAFB;transform:translateY(-2px)}.auto-button:active{transform:none}.auto-primary{background:#0B0F19;color:white;border-color:#0B0F19}.auto-primary:hover{background:#374151}
.auto-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:#0B0F19;font-size:14px;font-weight:500}.auto-text-link svg{color:#EA580C;transition:transform .2s}.auto-text-link:hover svg{transform:translateX(4px)}
.auto-window{background:white;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px -24px rgba(11,15,25,.25)}
.auto-window-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #E5E7EB}
.auto-window-header>span{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.auto-window-header img{width:20px;height:20px}.auto-window-header small{font-size:12px;color:#6B7280}
.auto-motion-board{border:1px solid #E5E7EB;border-radius:12px;background:#F3F4F6;overflow:hidden;box-shadow:0 20px 48px -32px rgba(11,15,25,.3)}
.auto-motion-board>.auto-window-header{background:white}
.auto-hero-sources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px 24px 0}
.auto-hero-sources button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:#4B5563;font-size:12px;transition:background .2s,border-color .2s,transform .2s}
.auto-hero-sources button:hover{background:white;transform:translateY(-2px)}
.auto-hero-sources button[aria-pressed=true]{background:white;border-color:#EA580C;color:#0B0F19}
.auto-hero-sources button[aria-pressed=true] svg{color:#EA580C}
.auto-hero-sources svg{width:16px;height:16px}
.auto-motion-status{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:16px;font-weight:500;min-height:62px}
.auto-motion-count{font-size:12px;color:#4B5563;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.auto-motion-count b{color:#0B0F19;font-weight:500}
.auto-hero-entry{padding:0 24px}
.auto-source-slip{position:relative;background:white;border:1px solid #D1D5DB;border-radius:8px;padding:18px 20px;transition:transform .45s,border-color .3s;box-shadow:0 8px 20px -18px rgba(11,15,25,.4)}
.auto-slip-heading{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500}.auto-slip-heading>svg{color:#EA580C}.auto-slip-heading small{margin-left:auto;font-size:10px;font-weight:400;color:#6B7280}
.auto-slip-value{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px}.auto-slip-value strong{font-size:28px;font-weight:400;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.auto-slip-value>span{font-size:10px;color:#6B7280}
.auto-slip-context{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:10px;color:#4B5563}.auto-slip-context svg{width:14px;height:14px;color:#16A34A}
.auto-flow-connector{position:relative;display:grid;place-items:center;height:28px;margin:0 auto;width:28px;overflow:hidden}.auto-flow-connector>svg{width:18px;height:18px;color:#9CA3AF}
.auto-posting-cursor{position:absolute;left:12px;top:0;width:0;height:7px;border-left:4px solid #EA580C;border-radius:2px;animation:auto-posting-run 1.4s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:paused;pointer-events:none}
.auto-hero-demo[data-motion=running] .auto-posting-cursor{animation-play-state:running}@keyframes auto-posting-run{from{transform:translateY(-8px)}to{transform:translateY(30px)}}
.auto-posting-preview{background:white;border:1px solid #D1D5DB;border-radius:8px;overflow:hidden;transition:border-color .3s}
.auto-posting-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #E5E7EB;font-size:12px;font-weight:500}.auto-posting-title>span:last-child{display:flex;align-items:center;gap:5px;color:#4B5563;font-size:10px;font-weight:400}.auto-posting-title svg{width:14px;height:14px;color:#16A34A}
.auto-posting-lines{padding:0 20px;transition:clip-path .45s,transform .45s}.auto-posting-lines>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.auto-posting-lines>div+div{border-top:1px solid #E5E7EB}.auto-posting-lines>div>span:last-child{text-align:right;white-space:nowrap}
.auto-posting-lines small{display:block;font-size:10px;color:#6B7280;line-height:1.5}.auto-posting-lines b{display:block;font-size:12px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}
.auto-hero-ledger{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #E5E7EB;background:#F9FAFB;font-size:10px;transition:clip-path .45s,transform .45s}.auto-hero-ledger svg{width:16px;height:16px;color:#EA580C}.auto-hero-ledger>svg:last-child{margin-left:auto;color:#16A34A}
.auto-hero-result{display:flex;align-items:center;gap:16px;margin-top:12px;padding:16px 20px;background:white;border:1px solid #D1D5DB;border-radius:8px;transition:clip-path .45s,transform .45s,border-color .3s}
.auto-hero-result small{display:block;font-size:10px;color:#6B7280}.auto-hero-result span{display:block;font-size:12px;font-weight:500}.auto-hero-result strong{margin-left:auto;font-size:24px;font-weight:400;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.auto-hero-result>svg{width:16px;height:16px;color:#16A34A}
.auto-hero-demo[data-hero-stage="0"] .auto-source-slip{border-color:#EA580C;transform:translateY(-3px)}
.auto-hero-demo[data-hero-stage="1"] .auto-posting-preview,.auto-hero-demo[data-hero-stage="2"] .auto-posting-preview{border-color:#EA580C}
.auto-hero-demo[data-hero-stage="3"] .auto-hero-result{border-color:#EA580C}
.auto-hero-entry.auto-panel-enter .auto-source-slip{animation:auto-source-arrive .55s cubic-bezier(.2,.7,.2,1)}
.auto-hero-demo[data-hero-stage="1"] .auto-posting-lines>div{animation:auto-journal-arrive .45s ease-out backwards}
.auto-hero-demo[data-hero-stage="1"] .auto-posting-lines>div+div{animation-delay:.12s}
.auto-hero-demo[data-hero-stage="3"] .auto-hero-result strong{animation:auto-result-arrive .4s cubic-bezier(.2,.7,.2,1)}
@keyframes auto-source-arrive{from{transform:translate(24px,-8px)}to{transform:none}}
@keyframes auto-journal-arrive{from{transform:translateX(16px);clip-path:inset(0 100% 0 0)}to{transform:none;clip-path:inset(0)}}
@keyframes auto-result-arrive{from{transform:translateY(8px)}to{transform:none}}
.auto-hero-demo[data-hero-stage="0"] .auto-posting-lines{clip-path:inset(0 0 100% 0);transform:translateY(-10px)}
.auto-hero-demo:is([data-hero-stage="0"],[data-hero-stage="1"]) .auto-hero-ledger{clip-path:inset(0 0 100% 0);transform:translateY(-6px)}
.auto-hero-demo:not([data-hero-stage="3"]) .auto-hero-result{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}
.auto-stage-track{list-style:none;margin:0;padding:18px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.auto-stage-track li{position:relative;display:flex;align-items:center;gap:6px;font-size:10px;color:#4B5563}.auto-stage-track li>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #D1D5DB;border-radius:50%;background:white;flex-shrink:0;transition:border-color .3s}
.auto-stage-track .is-complete{color:#0B0F19}.auto-stage-track .is-complete>span{border-color:#EA580C}
.auto-journal-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px;font-size:12px;color:#6B7280}.auto-journal-caption>span:last-child{display:flex;align-items:center;gap:6px}.auto-journal-caption svg{width:16px;height:16px;color:#16A34A}
.auto-table-scroll{overflow-x:auto}.auto-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5;background:white}.auto-table :is(td,th){padding:16px 12px;border-bottom:1px solid #E5E7EB;text-align:right;white-space:nowrap}.auto-table :is(td,th):first-child{text-align:left;white-space:normal}.auto-table th{font-weight:500;color:#6B7280}.auto-table td{font-variant-numeric:tabular-nums;font-weight:500}.auto-table td>span{display:block}.auto-table td>small{font-size:10px;font-weight:400;color:#6B7280}.auto-table tfoot{background:#F9FAFB}.auto-table tfoot th{color:#0B0F19}
.auto-demo-note{font-size:12px!important;color:#6B7280!important;line-height:1.55;margin-top:16px!important}
.auto-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.auto-principles article{border-left:1px solid #E5E7EB;padding-left:24px}.auto-principles article>svg{color:#EA580C;width:28px;height:28px;margin-bottom:18px}.auto-principles h3{font-size:16px;font-weight:500;margin-bottom:12px}.auto-principles p{font-size:14px}
.auto-workload-heading{text-align:center;max-width:800px;margin:0 auto 56px}
.auto-workload-heading h2{font-size:44px}
.auto-workload-heading p{max-width:680px;margin:24px auto 0}
.auto-workload-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}
.auto-workload-card{position:relative;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;background:white;background-image:radial-gradient(#D1D5DB .75px,transparent .75px);background-size:16px 16px}
.auto-workload-plot{position:relative;height:380px;isolation:isolate}
.auto-workload-card h3{position:absolute;top:calc(100% - var(--workload-fill) - 48px);left:24px;right:24px;font-size:15px;font-weight:400;line-height:1.4}
.auto-workload-card h3>span:first-child{font-variant-numeric:tabular-nums;font-weight:500}
.auto-workload-fill{position:absolute;inset:auto 0 0;height:var(--workload-fill);background:#F3F4F6;border-top:1px solid #D1D5DB;border-radius:8px 8px 0 0;z-index:-1;transform-origin:bottom}
.auto-workload-value{position:absolute;inset:auto 24px 24px;display:flex;flex-direction:column;gap:8px}
.auto-workload-value>span{font-size:12px;line-height:1.4;color:#4B5563}
.auto-workload-time{display:flex;align-items:baseline;gap:6px;white-space:nowrap}
.auto-workload-time strong{font-size:72px;font-weight:300;letter-spacing:-.05em;line-height:1.1;font-variant-numeric:tabular-nums}
.auto-workload-time>span:first-child{font-size:28px;font-weight:300;color:#6B7280}
.auto-workload-time>span:last-child{font-size:20px;color:#4B5563}
.auto-workload-featured{background:#0B0F19;color:white;border-top:2px solid #EA580C}
.auto-workload-featured .auto-workload-fill{background:#0B0F19;border:0}
.auto-workload-featured h3{top:28px}
.auto-workload-featured :is(.auto-workload-value>span,.auto-workload-time>span){color:#D1D5DB}
.auto-workload-featured strong{color:white}
.auto-workload-manual{position:relative;min-height:94px;padding:18px 24px;background:white;color:#0B0F19;border-top:1px solid #D1D5DB}
.auto-workload-manual p{font-size:12px;line-height:1.5}
.auto-workload-manual b{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}
.auto-workload-manual small{display:block;font-size:10px;color:#6B7280;margin-top:8px}
.auto-workload-context{font-size:12px;line-height:1.7;margin-top:24px!important;max-width:1000px}
.auto-workload-cards.has-motion.is-visible .auto-workload-fill{animation:auto-workload-rise 850ms cubic-bezier(.2,.7,.25,1) both;animation-delay:var(--workload-delay)}
@keyframes auto-workload-rise{from{transform:scaleY(.05)}to{transform:scaleY(1)}}
@media(max-width:900px){.auto-workload-heading h2{font-size:36px}.auto-workload-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.auto-workload-plot{height:320px}}
@media(max-width:540px){.auto-workload-heading{margin-bottom:32px}.auto-workload-heading h2{font-size:28px}.auto-workload-heading p{font-size:14px;margin-top:20px}.auto-workload-cards{gap:12px}.auto-workload-plot{height:300px}.auto-workload-card h3{left:16px;right:16px;font-size:12px;top:calc(100% - var(--workload-fill) - 42px)}.auto-workload-featured h3{top:20px}.auto-workload-value{inset:auto 16px 20px;gap:8px}.auto-workload-value>span{font-size:11px}.auto-workload-time{gap:4px}.auto-workload-time strong{font-size:40px}.auto-workload-time>span:first-child{font-size:18px}.auto-workload-time>span:last-child{font-size:14px}.auto-workload-manual{padding:16px;min-height:96px}.auto-workload-manual p{font-size:11px}.auto-workload-manual b{font-size:14px}.auto-workload-context{font-size:11px}}
.auto-connection{background:#0B0F19;color:white}.auto-connection p{color:#D1D5DB}.auto-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auto-module-grid a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #374151;border-radius:8px;color:white;font-size:14px;transition:transform .2s,border-color .2s}.auto-module-grid a:last-child{grid-column:1/-1}.auto-module-grid a>svg:first-child{color:#F97316}.auto-module-grid a>svg:last-child{margin-left:auto;width:16px}.auto-module-grid a:hover{border-color:#EA580C;transform:translateY(-2px)}
.auto-feed-track{width:1px;height:40px;background:#374151;margin:auto;overflow:hidden}.auto-feed-track i{display:block;width:1px;height:20px;border-left:1px solid #EA580C;animation:auto-feed 2.4s ease-in-out infinite;animation-play-state:paused}.auto-connected.is-visible .auto-feed-track i{animation-play-state:running}@keyframes auto-feed{from{transform:translateY(-20px)}to{transform:translateY(40px)}}
.auto-center-node{display:flex;align-items:center;gap:14px;padding:24px;background:white;color:#0B0F19;border:1px solid #E5E7EB;border-radius:12px}.auto-center-node img{width:28px;height:28px}.auto-center-node b{font-size:16px;font-weight:500}.auto-center-node small{display:block;font-size:12px;color:#6B7280;margin-top:4px}
.auto-destinations{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:24px;font-size:12px}.auto-destinations svg{width:14px;height:14px;color:#F97316}
.auto-source-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.auto-source-steps{position:relative}.auto-source-steps:before{content:"";position:absolute;left:16px;top:32px;bottom:96px;border-left:1px solid #D1D5DB}
.auto-source-step{position:relative;padding:24px 0 32px 56px;min-height:216px;scroll-margin-top:160px}.auto-source-step:not(:last-child):after{content:"";position:absolute;left:56px;right:0;bottom:0;border-bottom:1px solid #E5E7EB}.auto-source-step button{display:flex;align-items:center;width:100%;gap:12px;padding:0;background:transparent;border:0;text-align:left;min-height:33px;color:#0B0F19}.auto-source-step button>small{position:absolute;left:0;top:24px;width:33px;height:33px;display:grid;place-items:center;background:white;border:1px solid #D1D5DB;border-radius:50%;font-size:12px}.auto-source-step button>span{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500}.auto-source-step button>svg{margin-left:auto}.auto-source-step button[aria-pressed=true]>small{border-color:#EA580C;box-shadow:0 0 0 4px white}.auto-source-step button[aria-pressed=true] svg{color:#EA580C}.auto-source-step>p{font-size:14px;line-height:1.65;margin-top:16px;max-width:390px}
.auto-source-demo{position:sticky;top:148px;margin-top:24px;border:1px solid #E5E7EB;border-radius:12px;background:#F9FAFB;overflow:hidden}.auto-source-demo>.auto-window-header{background:white}.auto-source-panel{padding:28px}.auto-source-panel+.auto-source-panel{border-top:1px solid #E5E7EB}
.auto-source-record{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:20px;background:white;border:1px solid #E5E7EB;border-radius:8px}.auto-source-record small{font-size:12px;color:#6B7280}.auto-source-record h3{font-size:16px;font-weight:500;margin:6px 0}.auto-source-record span{font-size:10px;color:#6B7280}.auto-source-record>b{font-size:18px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}
.auto-source-destination{display:flex;align-items:center;gap:12px;padding-top:24px;margin-top:24px;border-top:1px solid #E5E7EB}.auto-source-destination svg{color:#EA580C}.auto-source-destination small{display:block;font-size:12px;color:#6B7280}.auto-source-destination b{display:block;font-size:12px;font-weight:500;margin-top:4px}.auto-source-destination strong{font-size:14px;font-weight:500;margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.auto-report-destination{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:18px}.auto-report-destination svg{color:#16A34A;width:16px;height:16px}
.auto-panel-enter{animation:auto-panel-in .35s ease-out}@keyframes auto-panel-in{from{transform:translateY(8px)}to{transform:none}}
.auto-source-demo{scroll-margin-top:148px}.auto-source-panel .auto-table{transition:transform .3s}.auto-source-story[data-source-stage="0"] .auto-source-panel .auto-table{transform:translateY(4px)}.auto-source-story[data-source-stage="2"] .auto-source-destination{border-top-color:#EA580C}
.auto-insight-board.is-visible .auto-revenue-line{animation:auto-trend-in 1s ease-out}@keyframes auto-trend-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}
.auto-ledger-section{background:#F9FAFB}.auto-ledger-workspace{background:white;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden}.auto-ledger-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding:32px}.auto-ledger-grid .auto-table :is(td,th){padding:18px 12px}.auto-ledger-table button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;font-size:12px;font-weight:500;color:#0B0F19}.auto-ledger-table button svg{width:14px;height:14px;color:#EA580C;transition:transform .2s}.auto-ledger-table button:hover svg{transform:translateX(3px)}.auto-ledger-table td>small{display:block;margin-top:6px}.auto-ledger-table tr.is-active{background:#F9FAFB}
.auto-source-detail{background:#F9FAFB;border:1px solid #E5E7EB;border-radius:8px;padding:24px;align-self:start}.auto-source-detail>div>small{font-size:12px;color:#6B7280}.auto-source-detail h3{font-size:18px;margin-top:6px}.auto-source-detail-record{display:flex;align-items:center;gap:12px;margin-top:24px;padding-bottom:20px;border-bottom:1px solid #E5E7EB}.auto-source-detail-record>svg{color:#EA580C}.auto-source-detail-record b{font-size:14px;font-weight:500}.auto-source-detail-record small{display:block;font-size:12px;color:#6B7280;margin-top:4px}.auto-source-detail dl{margin:0}.auto-source-detail dl>div{padding-top:20px;font-size:12px}.auto-source-detail dt{color:#6B7280}.auto-source-detail dd{margin:6px 0 0;font-variant-numeric:tabular-nums}
.auto-statements{border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;background:white}.auto-tabs{display:flex;gap:24px;padding:0 32px;border-bottom:1px solid #E5E7EB}.auto-tabs button{padding:20px 0;min-height:44px;background:white;border:0;border-bottom:2px solid transparent;font-size:14px;color:#6B7280}.auto-tabs button[aria-selected=true]{border-bottom-color:#EA580C;color:#0B0F19}.auto-tabs button:hover{color:#0B0F19}
.auto-report-panel{padding:32px;max-width:900px;margin:auto}.auto-report-panel+.auto-report-panel{border-top:1px solid #E5E7EB}.auto-report-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.auto-report-heading small{font-size:12px;color:#6B7280}.auto-report-heading h3{font-size:24px;margin-top:6px}.auto-report-heading>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#4B5563}.auto-report-heading svg{color:#16A34A;width:16px;height:16px}.auto-report-lines{margin:0}.auto-report-lines>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #E5E7EB;font-size:14px}.auto-report-lines dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.auto-report-lines .auto-report-final{background:#0B0F19;color:white;padding:20px;border-radius:8px;margin-top:20px;border:0;font-size:18px}
.auto-controls-wide{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:48px;border:1px solid #E5E7EB;border-radius:12px;background:#F9FAFB}.auto-reconcile{max-width:460px;width:100%;margin:auto}.auto-match-record{display:flex;align-items:center;gap:16px;padding:20px;background:white;border:1px solid #E5E7EB;border-radius:8px}.auto-match-record>svg:first-child{color:#EA580C}.auto-match-record>svg:last-child{margin-left:auto;color:#16A34A}.auto-match-record small{font-size:12px;color:#6B7280}.auto-match-record b{display:block;font-size:20px;font-weight:400;font-variant-numeric:tabular-nums}.auto-match-record span{display:block;font-size:10px;color:#6B7280;margin-top:4px}.auto-match-connector{width:1px;height:24px;border-left:1px solid #D1D5DB;margin:auto}.auto-reconcile>.auto-button{margin-top:20px;width:100%}.auto-reconcile[data-matched=true] .auto-match-record{border-color:#16A34A}.auto-reconcile>.auto-button:disabled{cursor:default;transform:none;color:#6B7280}
.auto-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.auto-controls-grid>article{background:#F9FAFB;border:1px solid #E5E7EB;border-radius:12px;padding:40px}.auto-controls-grid h3{font-size:26px;letter-spacing:-.02em}.auto-controls-grid article>p{font-size:14px;margin-top:16px}.auto-coa-list,.auto-period-ui{background:white;border:1px solid #E5E7EB;border-radius:8px;padding:20px;margin-top:32px}.auto-coa-list>div{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #E5E7EB;font-size:12px}.auto-coa-list>div:last-child{border:0}.auto-coa-list b{font-weight:500}.auto-coa-list small{margin-left:auto;color:#6B7280}.auto-coa-list span{color:#6B7280;font-size:10px}
.auto-period-ui>div{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;margin-bottom:24px}.auto-period-ui b{font-weight:500;font-variant-numeric:tabular-nums}.auto-period-ui>div>span{font-size:12px;color:#6B7280}.auto-period-ui>p{display:flex;align-items:center;gap:10px;font-size:12px;padding:14px 0;border-top:1px solid #E5E7EB}.auto-period-ui>p>svg{width:16px;height:16px;color:#16A34A}.auto-period-ui p:last-child svg{color:#6B7280}.auto-period-ui p>b{margin-left:auto}
.auto-insight-board{border:1px solid #E5E7EB;border-radius:12px;padding:28px;background:white;box-shadow:0 16px 40px -28px rgba(11,15,25,.25)}.auto-insight-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px}.auto-insight-metrics>div:last-child{grid-column:1/-1;padding-top:20px;border-top:1px solid #E5E7EB}.auto-insight-metrics small{display:block;font-size:12px;color:#6B7280}.auto-insight-metrics b{font-size:24px;font-weight:400;font-variant-numeric:tabular-nums}.auto-insight-metrics>div:last-child b{font-size:32px}
.auto-revenue-trend{margin-top:28px!important}.auto-revenue-trend figcaption{font-size:12px;color:#4B5563}.auto-revenue-trend figcaption>span{display:block;font-size:10px;color:#6B7280;margin-top:8px}.auto-page .auto-revenue-trend svg{width:100%;height:160px;display:block;margin-top:16px;stroke:none}.auto-trend-grid{stroke:#E5E7EB;stroke-width:1}.auto-revenue-line{stroke:#EA580C;stroke-width:2.5;vector-effect:non-scaling-stroke}.auto-expense-line{stroke:#0B0F19;stroke-width:2;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.auto-trend-axis{display:flex;justify-content:space-between;font-size:10px;color:#6B7280;margin-top:8px}.auto-cash-context{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid #E5E7EB;margin-top:24px}.auto-cash-context svg{color:#EA580C}.auto-cash-context small{display:block;font-size:12px;color:#6B7280}.auto-cash-context b{display:block;font-size:14px;font-weight:500;margin-top:4px}
.auto-ai{background:#F9FAFB}.auto-ai .auto-split{grid-template-columns:1.15fr 1fr}.auto-ai-workspace{background:white;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden}.auto-ai-questions{display:flex;flex-wrap:wrap;gap:8px;padding:24px 24px 0}.auto-ai-questions button{border:1px solid #D1D5DB;border-radius:8px;background:white;text-align:left;padding:10px 12px;font-size:12px;min-height:44px;color:#4B5563}.auto-ai-questions button[aria-pressed=true]{border-color:#EA580C;color:#0B0F19}.auto-ai-answer{padding:24px;min-height:210px}.auto-ai-answer p{font-size:14px;line-height:1.75}.auto-ai-sources{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.auto-ai-sources span{font-size:10px;color:#4B5563;border-bottom:1px solid #D1D5DB;padding-bottom:4px}.auto-ai-workspace>.auto-demo-note{padding:0 24px 24px;margin-top:0!important}
.auto-faq .auto-split{align-items:start}.auto-faq>div>div>p{margin-top:20px}.auto-faq details{border-bottom:1px solid #E5E7EB}.auto-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;font-size:16px;font-weight:500;list-style:none;cursor:pointer}.auto-faq summary::-webkit-details-marker{display:none}.auto-faq summary>span{font-size:22px;font-weight:300;color:#6B7280;transition:transform .2s}.auto-faq details[open] summary>span{transform:rotate(45deg);color:#EA580C}.auto-faq details p{font-size:14px;padding-bottom:24px}
.auto-closing{padding:80px 0;background:#0B0F19;color:white}.auto-closing h2{font-size:48px;max-width:760px}.auto-closing p{margin-top:24px;color:#D1D5DB;max-width:580px}.auto-closing .auto-primary{background:white;color:#0B0F19;border-color:white}.auto-closing .auto-button:not(.auto-primary){background:transparent;color:white;border-color:#4B5563}
.auto-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auto-skip{position:fixed;top:-100px;left:16px;z-index:100;background:white;color:#0B0F19;padding:12px;border:2px solid #EA580C;border-radius:8px}.auto-skip:focus{top:12px}
@media(max-width:1100px){.auto-page h1{font-size:48px}.auto-hero-grid{gap:32px}.auto-source-story{gap:40px}.auto-ledger-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:24px}.auto-split{gap:40px}.auto-controls-wide{padding:40px;gap:40px}}
@media(max-width:900px){.auto-container{width:calc(100% - 64px)}.auto-hero{padding:56px 0 64px}.auto-hero-grid{grid-template-columns:1fr;gap:40px}.auto-hero-copy{max-width:680px}.auto-hero-copy h1{max-width:680px}.auto-hero-copy>p{max-width:680px}.auto-hero-demo{max-width:680px;width:100%}.auto-section{padding:72px 0}.auto-section-heading,.auto-split,.auto-ai .auto-split{grid-template-columns:1fr;gap:28px}.auto-page h2{font-size:32px}.auto-principles{grid-template-columns:1fr 1fr;gap:32px}.auto-source-story{grid-template-columns:1fr;gap:32px}.auto-source-demo{position:static;margin:0;order:-1}.auto-source-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px}.auto-source-steps:before{display:none}.auto-source-step{padding:20px 0 20px 48px;min-height:0}.auto-source-step button>small{top:20px}.auto-source-step button>span{font-size:16px}.auto-source-step:after{display:none}.auto-source-step p{margin-top:12px}.auto-ledger-grid{grid-template-columns:1fr}.auto-source-detail{max-width:none}.auto-source-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.auto-source-detail-record{margin-top:20px}.auto-controls-wide{grid-template-columns:1fr;gap:32px}.auto-controls-grid>article{padding:28px}.auto-controls-grid h3{font-size:24px}.auto-ai-workspace{order:1}.auto-copy>p{max-width:680px}}
@media(max-width:540px){.auto-container{width:calc(100% - 40px)}.auto-page h1{font-size:36px}.auto-page h2{font-size:28px}.auto-hero{padding:48px 0}.auto-hero-copy>p{font-size:16px;margin-top:24px}.auto-section{padding:56px 0}.auto-section-heading{margin-bottom:32px}.auto-window-header{padding:16px 14px;gap:12px}.auto-window-header>span{font-size:12px}.auto-window-header small{font-size:10px}.auto-activity-timeline{padding:0 14px}.auto-activity{gap:8px;padding:14px 0;font-size:10px!important}.auto-activity>span{gap:8px}.auto-activity>span>svg{width:16px;height:16px}.auto-activity strong{font-size:10px}.auto-stage-track{padding:18px 14px;gap:8px}.auto-stage-track li{font-size:9px;gap:4px}.auto-stage-track li>span{width:18px;height:18px}.auto-stage-track li:after{left:24px!important;top:29px!important}.auto-hero-entry{padding:20px 14px}.auto-table :is(td,th){padding:14px 8px;font-size:10px}.auto-journal-caption{gap:10px;font-size:10px}.auto-hero-result{font-size:10px;gap:8px}.auto-hero-result>svg{width:16px;height:16px}.auto-principles{gap:28px 20px}.auto-principles article{padding-left:14px}.auto-principles h3{font-size:14px}.auto-module-grid a{padding:14px 10px;font-size:12px;gap:8px}.auto-module-grid a>svg:last-child{display:none}.auto-center-node{padding:20px 14px}.auto-center-node small{font-size:10px}.auto-destinations{gap:8px;font-size:10px}.auto-source-panel{padding:24px 16px}.auto-source-record{gap:16px;padding:16px;align-items:start;flex-direction:column}.auto-source-record h3{font-size:16px}.auto-source-record>b{font-size:20px}.auto-source-steps{grid-template-columns:1fr;gap:0}.auto-source-step{padding:20px 0 24px 48px;border-bottom:1px solid #E5E7EB}.auto-source-step p{max-width:none;font-size:14px}.auto-source-step button>span{font-size:16px}.auto-source-destination{align-items:start}.auto-source-destination strong{font-size:12px}.auto-ledger-grid{padding:20px 14px;gap:24px}.auto-ledger-grid .auto-table :is(td,th){padding:16px 8px}.auto-ledger-table button{font-size:10px}.auto-source-detail{padding:20px}.auto-source-detail dl{grid-template-columns:1fr;gap:0}.auto-tabs{padding:0 14px;gap:16px}.auto-tabs button{font-size:12px;padding:18px 0}.auto-report-panel{padding:24px 16px}.auto-report-heading{align-items:start;flex-direction:column;gap:12px}.auto-report-heading h3{font-size:20px}.auto-report-lines>div{font-size:12px;gap:16px}.auto-report-lines .auto-report-final{font-size:14px;padding:18px 14px}.auto-controls-wide{padding:28px 20px}.auto-controls-grid{grid-template-columns:1fr}.auto-controls-grid>article{padding:28px 20px}.auto-coa-list,.auto-period-ui{padding:20px 16px}.auto-coa-list>div{gap:10px}.auto-coa-list b{font-size:12px}.auto-period-ui p{flex-wrap:wrap}.auto-period-ui p>b{font-size:12px}.auto-insight-board{padding:24px 18px}.auto-insight-metrics b{font-size:20px}.auto-insight-metrics>div:last-child b{font-size:28px}.auto-cash-context b{font-size:12px}.auto-ai-questions{padding:20px 16px 0}.auto-ai-answer{padding:24px 16px;min-height:230px}.auto-ai-workspace>.auto-demo-note{padding:0 16px 20px}.auto-faq summary{font-size:14px}.auto-closing{padding:56px 0}.auto-closing h2{font-size:36px}}
@media(max-width:540px){.auto-hero-sources{padding:14px 14px 0;gap:4px}.auto-hero-sources button{flex-direction:column;gap:6px;font-size:10px;min-height:52px}.auto-motion-status{padding:16px 14px;font-size:14px;min-height:58px}.auto-hero-entry{padding:0 14px}.auto-source-slip{padding:16px}.auto-slip-value strong{font-size:24px}.auto-slip-heading{font-size:11px;gap:8px}.auto-slip-value{gap:8px}.auto-slip-value>span{font-size:9px}.auto-posting-title{padding:12px 14px}.auto-posting-lines{padding:0 14px}.auto-posting-lines b{font-size:11px}.auto-hero-ledger{padding:12px 14px}.auto-hero-result{padding:14px;gap:10px}.auto-hero-result strong{font-size:20px}.auto-hero-result>svg{display:none}.auto-hero-result span{font-size:11px}.auto-stage-track{padding:18px 14px}.auto-stage-track li:after{display:none}}
@media(prefers-reduced-motion:reduce){.auto-page *,.auto-page *:before,.auto-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.auto-posting-cursor{display:none}}
