/* v5: document-led storytelling and task-specific diagrams */
.hero-v5{padding:65px 24px 30px;min-height:0;background:radial-gradient(ellipse at 80% 0,#e8f7f5,transparent 50%),#fff;overflow:hidden}.hero-v5 .hero-center{max-width:870px}.hero-v5 .hero-center h1{font-size:clamp(2.7rem,4.5vw,4.35rem);line-height:1.18}.hero-v5 .hero-center .eyebrow{margin-bottom:20px}.hero-v5 .hero-center>p{max-width:620px;margin:24px auto}.hero-v5 .hero-demo{margin-top:15px}.hero-v5 .headline-accent{color:var(--navy)}.hero-journey{position:relative;isolation:isolate;max-width:1110px;margin:40px auto 0;padding:25px 40px 18px;border-radius:32px;background:radial-gradient(ellipse at 10% 10%,#fce6da,transparent 55%),linear-gradient(120deg,#f1eaff,#e5f8f1 75%,#fff0b9);border:1px solid #dfebe9}.journey-caption{display:flex;justify-content:space-between;gap:20px;font-size:.85rem;color:#375866;margin-bottom:25px}.journey-caption span:first-child{font-weight:600}.journey-caption span:last-child{font-size:.73rem}.journey-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:5px 4px 30px}.journey-task{background:#fff;padding:17px 20px 15px;border-radius:14px;color:var(--navy);box-shadow:0 13px 25px #26445a18;z-index:1;position:relative;border:1px solid #e3e7eb;rotate:calc((var(--i) - 1.5) * 2deg);transition:translate .2s,box-shadow .2s}.journey-task:hover,.journey-task:focus-visible{translate:0 -6px;box-shadow:0 20px 25px #26445a25}.journey-task-top{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#687c8a;margin-bottom:10px}.journey-task-top svg{width:24px;height:24px;stroke:#12877c}.journey-task strong{font-size:1.04rem;font-weight:600;display:block}.journey-paper-lines{display:grid;gap:7px;margin:18px 0}.journey-paper-lines i{height:5px;background:#e6eeed;width:80%;border-radius:10px}.journey-paper-lines i+ i{width:50%}.journey-role{font-size:.75rem;display:inline-block;background:#e4f5ed;border-radius:6px;padding:4px 7px;max-width:100%}.jt-1 .journey-role{background:#fff0b4}.jt-2 .journey-role{background:#dce9ff}.jt-3 .journey-role{background:#eee4fc}.journey-progress{position:absolute;left:8%;right:8%;height:2px;background:#81b6b0;bottom:9px}.journey-progress::before,.journey-progress::after{content:'';position:absolute;bottom:0;height:24px;width:2px;background:#81b6b0}.journey-progress::after{right:0}.journey-progress i{position:absolute;width:12px;height:12px;top:-5px;border:2px solid white;background:#008f82;border-radius:50%;left:0;box-shadow:0 0 0 5px #00aa9420;animation:document-transit 8s linear infinite;animation-play-state:paused}.hero-journey.is-inview .journey-progress i{animation-play-state:running}.hero-journey.is-inview .journey-task{animation:document-focus 8s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.hero-journey>p{font-size:.74rem;text-align:center;margin-top:8px;color:#526876}@keyframes document-transit{0%{left:0}100%{left:100%}}@keyframes document-focus{0%,23%,100%{border-color:#cbd9df;box-shadow:0 13px 25px #26445a18}8%,17%{border-color:#009a88;box-shadow:0 13px 25px #00897633}}
.site-motion-bar{max-width:1320px;margin:4px auto 0;padding:0 30px;display:flex;justify-content:flex-end}.site-motion-bar .motion-toggle{font-size:.75rem;min-height:44px;padding:6px 14px;background:transparent;border:1px solid #d8e1e6;color:#405c6c;border-radius:99px}.plans-section{scroll-margin-top:100px}.plan-card{position:relative;display:flex;flex-direction:column}.plan-miniature{position:absolute;right:-8px;top:15px;width:100px;height:120px;rotate:12deg;background:white;box-shadow:0 10px 20px #163b4920;border-radius:10px;padding:16px;display:grid;gap:8px}.plan-miniature i{height:7px;background:#c3e7dd;border-radius:6px}.plan-miniature i:nth-child(2){width:70%}.plan-practice .plan-miniature{rotate:-9deg;right:0;width:95px;box-shadow:-10px 8px 0 #ffffff88,-20px 16px 0 #ffffff55}.plan-organization .plan-miniature{display:grid;grid-template-columns:1fr 1fr;gap:12px;rotate:4deg}.plan-organization .plan-miniature i{width:100%;height:25px;border-radius:5px;background:#d2e2fd}.plan-card>p{min-height:78px}.plan-card>p.small-text{min-height:0}.plan-card ul{flex:1}.plan-card .btn{width:100%}.plan-optional{font-size:.8rem;color:#5d7280;margin:15px 0 22px}.home-compact .visual-lab{padding:60px 0 70px}.home-compact .feature-scene{margin-top:0}.home-compact .visual-lab-heading{display:none}.home-compact .story-resolution{margin-top:5px}.home-compact .story-section{padding-top:65px;padding-bottom:45px}.home-compact .paper-story{margin-top:25px}.home-compact .note-module{border-bottom:1px solid currentColor;padding-bottom:5px;min-height:44px;display:flex;align-items:center}.home-compact .note-surface{position:relative}.home-compact .story-caption{display:none}.home-compact .story-resolution p{max-width:670px}.home-compact .audience-copy{min-height:0}.home-compact .audience-section{padding:75px 0}.btn:active,.journey-task:active{transform:translateY(1px);box-shadow:none}.btn[aria-busy=true]{cursor:progress;opacity:.75}.btn[aria-busy=true]::before{content:'';width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-spin .7s linear infinite}@keyframes button-spin{to{rotate:360deg}}
.module-page-hero{padding:36px 0 45px!important;background:#f5f8fa}.module-page-hero>.container{display:grid;grid-template-columns:.9fr 1.15fr;gap:46px;align-items:center}.module-page-hero h1{font-size:clamp(2.2rem,3.6vw,3.7rem);line-height:1.4}.module-page-hero .editorial-copy>p{font-size:1.05rem;max-width:490px}.module-page-hero .actions{margin-top:25px}.module-page-hero .badge{background:#e6eeef;color:#3d5a68}.module-diagram{position:relative;isolation:isolate;border-radius:27px;padding:22px 25px 16px;background:radial-gradient(ellipse at 100% 0,#ffe5d6,transparent 70%),linear-gradient(125deg,#d9eff1,#e9e1f8);box-shadow:0 18px 35px #12354a0d;border:1px solid #d6e4e5;min-width:0;overflow:hidden;margin:0;color:var(--navy)}.diagram-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.8rem;margin-bottom:12px}.diagram-top>span{font-weight:500;max-width:72%}.diagram-top small{font-size:.69rem;padding:3px 7px;border:1px solid #8096a04d;border-radius:5px;flex-shrink:0}.diagram-canvas{height:285px;position:relative}.module-diagram figcaption{text-align:center;font-size:.72rem;margin-top:14px;color:#4d6375;line-height:1.5}.process-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.process-strip li{font-size:.78rem;line-height:1.5;padding:11px 8px;background:#ffffffb8;border:1px solid #ffffff;border-radius:9px}.process-strip li>span{display:block;font-size:.64rem;color:#557083;letter-spacing:.09em;margin-bottom:3px}.paper-stack{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.process-paper{background:white;border:1px solid #dce5e7;border-radius:12px;padding:18px;box-shadow:0 16px 20px #263b5522;color:var(--navy);position:relative}.paper-stack .process-paper{position:absolute;width:46%;min-height:177px;top:27px;z-index:2}.paper-stack .paper-0{left:0;rotate:-9deg;top:22px}.paper-stack .paper-1{left:28%;rotate:3deg;top:48px;z-index:3}.paper-stack .paper-2{right:0;rotate:10deg;top:73px;z-index:4}.paper-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.paper-heading img{object-fit:contain;width:39px;height:32px}.paper-heading small{font-size:.65rem;color:#6c808e}.process-paper>strong{font-size:.92rem}.doc-rules{display:grid;gap:7px;margin:16px 0}.doc-rules i{height:5px;width:100%;background:#e8edef;border-radius:5px}.doc-rules i:nth-child(2){width:60%}.doc-rules i:nth-child(3){width:80%}.paper-stamp{display:inline-block;font-size:.6rem;color:#168270;border:1px solid #78bcae;border-radius:4px;padding:2px 4px}.paper-thread{position:absolute;inset:0;width:100%;height:100%;stroke:#1d9b8b;stroke-width:2;fill:none;z-index:1;stroke-dasharray:4 6}.diagram-purchase{background:linear-gradient(130deg,#fff0c5,#f6ded4 50%,#e6f0fc)}.diagram-inventory{background:linear-gradient(140deg,#fff2b7,#e8f3ce)}.diagram-finance{background:linear-gradient(145deg,#d7eaff,#e8e3fe)}.diagram-accounting{background:linear-gradient(140deg,#eadffc,#dcedf4)}.diagram-tax{background:linear-gradient(140deg,#fff0d6,#e3f5eb)}.diagram-assets{background:linear-gradient(140deg,#d8f1ee,#dfe8fb)}.diagram-reports{background:linear-gradient(140deg,#dbe9fc,#f4e2f0)}.diagram-controls{background:linear-gradient(140deg,#e9e0fc,#e0edf6)}.diagram-integrations{background:linear-gradient(140deg,#dfe9ff,#e0f4ed)}
.stock-board,.reconcile-board,.ledger-board,.tax-board,.asset-board,.reports-board,.roles-board,.import-board{position:relative;min-width:0;padding:20px 5px;height:100%}.stock-item{display:flex;align-items:center;gap:12px}.stock-item svg{width:42px;height:42px;stroke:#8e6823}.stock-item strong{font-size:1rem}.stock-equation{display:flex;align-items:center;gap:10px;margin-top:21px}.stock-equation>div{flex:1;background:#fff9;border-radius:13px;padding:14px;text-align:center}.stock-equation b{display:block;font-size:2.2rem;font-weight:500}.stock-equation>span{font-size:1.3rem}.diagram-label{display:block;font-size:.75rem}.stock-equation .stock-balance{background:var(--navy);color:white}.stock-track{display:flex;gap:4px;margin:18px 0}.stock-track i{height:14px;background:#489c85;flex:1;border-radius:3px}.stock-board>small{font-size:.7rem}.reconcile-lists{display:grid;grid-template-columns:1fr 1fr;gap:28px}.reconcile-lists>div{background:white;border-radius:13px;padding:15px;box-shadow:0 14px 23px #35447619;rotate:-3deg}.reconcile-lists>div+div{rotate:4deg;translate:0 18px}.reconcile-title{font-size:.9rem!important;margin-bottom:18px}.match-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e9ed;gap:7px;padding:11px 0;font-size:.7rem}.match-row b{color:#078273}.match-seal{position:absolute;left:50%;bottom:22px;translate:-50% 0;display:flex;align-items:center;gap:9px;padding:10px 16px;background:#c0eadf;border:3px solid white;border-radius:99px;font-size:.75rem;white-space:nowrap}.match-seal svg{width:18px;height:18px}.ledger-source{position:absolute;width:48%;left:0;top:28px;rotate:-8deg}.journal-table{position:absolute;right:0;top:66px;background:white;border-radius:13px;width:74%;padding:20px;box-shadow:0 18px 26px #25395825;rotate:3deg}.ledger-title{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:1rem}.ledger-title svg{width:22px;height:22px}.ledger-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px;border-top:1px solid #e0e8ed;padding:7px 0;font-size:.68rem;align-items:center}.ledger-bar{display:block;height:5px;background:#bdb0df;width:70%;border-radius:7px}.ledger-bar.b-1{width:50%;background:#afd5d1}.ledger-bar.b-2{width:85%}.ledger-total{font-size:.7rem;display:flex;justify-content:space-between;border-top:1px solid #e0e8ed;padding-top:10px}.ledger-total svg{width:17px;height:17px;stroke:#18836f}.tax-source{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem}.tax-source svg{width:25px;height:25px}.tax-folders{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:29px 0 16px}.tax-folder{background:#fff;border-radius:0 12px 12px 12px;min-height:138px;position:relative;padding:15px 12px;box-shadow:0 12px 20px #1b3d4519;rotate:calc((var(--i) - 1) * 5deg)}.tax-folder::before{content:'';position:absolute;top:-10px;left:0;width:48%;height:13px;background:white;border-radius:7px 7px 0 0}.tax-folder>span svg{width:24px;height:24px;stroke:#2b837a}.tax-folder strong{display:block;font-size:.79rem;margin-top:10px}.folder-pages{display:grid;gap:6px;margin-top:14px}.folder-pages i{width:75%;height:5px;background:#e5eeec}.tax-board>small{font-size:.7rem}.asset-record{display:flex;align-items:center;gap:15px;background:white;border-radius:14px;padding:17px;box-shadow:0 10px 20px #163b4910;rotate:-3deg}.asset-record strong{display:block;font-size:1rem}.asset-record small{font-size:.68rem}.asset-symbol{background:#e2f1f1;padding:12px;border-radius:9px}.asset-record svg{width:26px;height:26px;stroke:#387e82}.asset-record>svg{margin-left:auto}.asset-value-bars{padding:24px 8px 15px;display:grid;gap:12px}.asset-value-bars>div{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;align-items:center;font-size:.77rem}.asset-value-bars i{width:var(--size);height:10px;border-radius:20px;background:#429690}.asset-value-bars>div:nth-child(2) i{background:#c395bd}.asset-value-bars>div:nth-child(3) i{background:#799acd}.asset-board>small{font-size:.7rem}.report-tabs{display:flex;gap:6px;justify-content:center;font-size:.68rem;margin-bottom:15px}.report-tabs span{padding:5px 9px;background:#fff9;border-radius:99px}.report-paper{background:white;border-radius:14px;padding:20px;box-shadow:0 17px 25px #18364e20;rotate:-3deg}.report-paper>strong{font-size:.94rem}.report-bars{height:130px;display:flex;align-items:flex-end;gap:13px;border-bottom:1px solid #c8d6e1;padding:0 16px;margin:10px 0 13px}.report-bars i{height:var(--h);flex:1;background:#718fca;border-radius:5px 5px 0 0;transform-origin:bottom}.report-bars i:nth-child(2n){background:#62baa9}.report-source{font-size:.68rem;display:flex;gap:8px;align-items:center}.report-source svg{width:17px;height:17px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:12px}.role-grid>div{position:relative;background:#fff9;border:1px solid white;text-align:center;border-radius:12px;padding:14px 10px}.role-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#d9cee9;margin:0 auto 11px}.role-avatar svg{width:22px;height:22px}.role-grid strong{font-size:.84rem}.role-grid small{display:block;color:#688094;font-size:.65rem;margin-top:7px}.role-log{background:white;display:flex;align-items:center;gap:10px;border-radius:12px;box-shadow:0 13px 23px #25395720;margin:19px 0 0;padding:16px;rotate:-3deg}.role-log>svg{width:30px;height:30px;flex-shrink:0}.role-log strong{display:block;font-size:.87rem}.role-log span{font-size:.7rem;line-height:1.4;display:block;margin-top:3px}.import-board{display:grid;grid-template-columns:1fr 1.2fr;gap:15px;align-content:center}.import-file{display:grid;place-content:center;text-align:center;background:#12354b;border-radius:15px;color:white;rotate:-5deg;padding:20px 8px;box-shadow:0 17px 27px #15344733}.import-file>span{font-size:3.6rem;line-height:1.2;color:#65cfb9}.import-file strong{font-size:.8rem;margin:13px 0}.import-file small{font-size:.72rem;color:#b7ced7}.import-checks{display:grid;gap:12px;padding:10px 0}.import-checks>div{display:flex;align-items:center;gap:8px;background:white;border-radius:10px;padding:14px 11px;box-shadow:0 6px 15px #16394e13;font-size:.76rem}.import-checks svg{width:21px;height:21px;stroke:#29897f;flex-shrink:0}.import-note{grid-column:1/-1;font-size:.7rem;text-align:center;color:#655023;background:#fff1c0;padding:7px;border-radius:7px}.module-problem{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #dbe5eb}.module-problem p{font-size:1.05rem}.module-people{font-size:.94rem;color:#47677b;margin:15px 0}.module-detail .summary .btn{width:100%;margin-top:12px}.module-detail .summary h3{font-size:1.1rem}.module-detail .summary>p{font-size:.9rem}.scope-tags{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.scope-tags a{font-size:.8rem;padding:7px 11px;border-radius:99px;background:white;border:1px solid #cbdedc}.choice small{display:block;font-size:.74rem;color:#5c7281}.context-card{border:1px solid #d6e3e8;border-radius:16px;padding:19px 21px;background:#f3f9f8;margin-bottom:25px}.context-card h2{font-size:1.1rem;margin-bottom:8px}.context-card p{font-size:.9rem}.context-card strong{display:block;font-size:1rem}.context-card .chip{background:white}.summary-context{padding:12px 0;border-bottom:1px solid #d1dce1;font-size:.84rem}.summary-context strong{display:block}.readiness-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;padding:25px;background:#f4f7f9;border-radius:20px}.readiness-guide strong{display:block;font-size:.9rem}.readiness-guide p{font-size:.82rem;line-height:1.7;margin-top:8px}.is-inview .paper-stack .process-paper,.is-inview .journal-table,.is-inview .asset-record,.is-inview .report-paper,.is-inview .role-log{animation:assemble-paper .85s both}.is-inview .paper-stack .paper-1{animation-delay:.15s}.is-inview .paper-stack .paper-2{animation-delay:.3s}.is-inview .stock-track i,.is-inview .report-bars i{animation:diagram-grow .8s both;animation-delay:calc(var(--i) * .045s)}.is-inview .tax-folder,.is-inview .role-grid>div,.is-inview .import-checks>div{animation:assemble-paper .65s both;animation-delay:calc(var(--i) * .13s)}@keyframes assemble-paper{from{translate:0 22px;opacity:.55}to{translate:0 0;opacity:1}}@keyframes diagram-grow{from{scale:1 .55;opacity:.5}to{scale:1 1;opacity:1}}[data-motion-scene]:not(.is-inview) *{animation-play-state:paused!important}
@media(max-width:1024px){.module-page-hero>.container{gap:27px;grid-template-columns:1fr 1.1fr}.module-diagram{padding:18px}.diagram-top{font-size:.72rem}.diagram-top small{font-size:.63rem}.process-paper{padding:13px}.process-paper>strong{font-size:.83rem}.journey-grid{gap:18px}.journey-task{padding:16px 14px}.journey-task strong{font-size:.94rem}.journal-table{padding:15px}.module-page-hero h1{font-size:2.6rem}.hero-v5{padding-top:55px}.stock-equation{gap:6px}.stock-equation>div{padding:11px 8px}.stock-equation b{font-size:1.9rem}.reconcile-lists{gap:16px}.reconcile-lists>div{padding:12px}}
@media(max-width:768px){.module-page-hero>.container{grid-template-columns:1fr;gap:30px}.module-page-hero h1{font-size:2.8rem}.module-diagram{max-width:590px;width:100%;margin:auto}.hero-v5{padding:42px 22px 25px}.hero-v5 .hero-center{max-width:620px;padding:0}.hero-v5 .hero-center h1{font-size:3rem}.hero-journey{padding:22px;margin-top:30px}.journey-grid{gap:13px}.journey-task strong{font-size:.87rem}.journey-role{font-size:.7rem}.journey-caption{font-size:.8rem}.home-compact .feature-scene{grid-template-columns:1fr;gap:20px}.readiness-guide{grid-template-columns:1fr;gap:16px}.plan-card>p{min-height:0}.site-motion-bar{padding:0 22px}.module-page-hero .actions .btn{font-size:.87rem}}
@media(max-width:540px){.hero-v5,html[lang=en] .hero-v5{min-height:0;padding:35px 20px 25px}.hero-v5 .hero-center h1{font-size:2.23rem!important;line-height:1.3!important}.hero-v5 .hero-center h1 .sweep-text{line-height:1.5}.hero-v5 .hero-center .eyebrow{font-size:.7rem;margin-bottom:17px}.hero-v5 .hero-center>p{font-size:.96rem;margin:18px auto 20px;line-height:1.8}.hero-v5 .hero-center .btn{font-size:.8rem;padding:12px 14px}.hero-v5 .hero-demo{font-size:.71rem;margin-top:14px}.hero-journey{padding:18px 15px 13px;margin:25px -6px 0;border-radius:23px}.journey-caption{display:block;margin-bottom:15px;font-size:.8rem}.journey-caption>span+span{display:none}.journey-grid{grid-template-columns:1fr 1fr;gap:15px 22px;padding:3px 3px 17px}.journey-task{padding:12px 13px;rotate:calc((var(--i) - 1.5) * 1.8deg);min-width:0}.journey-task strong{font-size:.84rem;line-height:1.5}.journey-task-top{margin-bottom:6px}.journey-task-top svg{width:20px;height:20px}.journey-paper-lines{margin:11px 0;gap:5px}.journey-paper-lines i{height:4px}.journey-role{font-size:.66rem;padding:3px 6px;line-height:1.5}.journey-progress{bottom:5px}.hero-journey>p{font-size:.66rem;line-height:1.6}.site-motion-bar{padding:0 20px}.site-motion-bar .motion-toggle{font-size:.7rem}.home-compact .paper-story{height:490px!important;margin:28px 0 10px!important}.home-compact .note-surface{padding:18px 14px;min-height:205px}.home-compact .note-surface strong{font-size:.95rem}.home-compact .note-module{font-size:.7rem}.home-compact .story-note.note-3{top:237px!important}.home-compact .story-note.note-4{top:246px!important}.home-compact .story-section{padding-top:50px}.home-compact .story-resolution h3{font-size:1.45rem}.home-compact .audience-section{padding:55px 0}.home-compact .audience-copy{min-height:360px}.home-compact .visual-lab{padding:45px 0 50px}.plans-section{padding-top:55px}.plan-card ul{margin-top:15px}.plan-card .price{font-size:1.8rem}.module-page-hero{margin-top:15px;padding:23px 0 28px!important}.module-page-hero>.container{padding:0 20px;gap:25px}.module-page-hero h1{font-size:2.35rem}.module-page-hero .editorial-copy>p{font-size:1rem}.module-page-hero .actions{gap:10px}.module-page-hero .actions .btn{padding:12px 15px;min-height:46px;font-size:.8rem}.module-diagram{padding:16px 13px 13px;border-radius:20px}.diagram-top{font-size:.7rem;gap:8px}.diagram-top small{font-size:.6rem}.diagram-canvas{height:270px}.process-strip{gap:6px}.process-strip li{font-size:.7rem;padding:9px 7px}.process-strip li>span{font-size:.62rem}.module-diagram figcaption{font-size:.65rem}.paper-stack .process-paper{width:49%;min-height:163px;padding:11px}.paper-stack .paper-0{top:23px;left:1%;rotate:-8deg}.paper-stack .paper-1{top:52px;left:23%;rotate:0deg}.paper-stack .paper-2{top:82px;right:1%;rotate:8deg}.process-paper>strong{font-size:.8rem}.paper-heading{margin-bottom:8px}.paper-heading img{width:33px;height:28px}.paper-stamp{font-size:.58rem}.doc-rules{margin:14px 0}.stock-equation{gap:6px}.stock-equation>div{padding:12px 6px}.stock-equation b{font-size:1.85rem}.stock-item strong{font-size:.9rem}.diagram-label{font-size:.69rem}.stock-track{gap:3px}.reconcile-lists{gap:14px}.reconcile-lists>div{padding:12px 10px}.reconcile-title{font-size:.8rem!important}.match-row{font-size:.64rem}.match-seal{font-size:.68rem;bottom:25px}.journal-table{width:77%;top:69px;padding:14px}.ledger-source{width:53%;top:32px;padding:14px}.ledger-columns{font-size:.64rem;gap:9px}.ledger-title{font-size:.84rem}.tax-folders{gap:9px}.tax-folder{padding:13px 9px;min-height:144px}.tax-folder strong{font-size:.74rem}.tax-source{font-size:.8rem}.asset-record{padding:13px;gap:10px}.asset-record strong{font-size:.83rem}.asset-symbol{padding:9px}.asset-value-bars>div{font-size:.72rem;gap:8px}.asset-record>svg{width:20px}.report-tabs{font-size:.6rem;gap:5px}.report-tabs span{padding:5px 7px}.report-paper{padding:16px}.report-bars{height:130px;gap:9px}.report-source{font-size:.65rem}.role-grid{gap:8px}.role-grid>div{padding:12px 8px}.role-grid strong{font-size:.77rem}.role-log{padding:13px;margin-top:22px;gap:8px}.role-log span{font-size:.67rem}.role-log strong{font-size:.8rem}.import-board{gap:11px}.import-file strong{font-size:.69rem}.import-checks>div{font-size:.7rem;padding:13px 9px}.import-file>span{font-size:3rem}.import-note{font-size:.64rem}.module-problem p{font-size:1rem}.module-detail .detail-layout{gap:28px}.module-people{font-size:.9rem}.scope-tags a{min-height:44px;display:flex;align-items:center}.language button{min-width:38px;min-height:44px}.mobile-toggle{min-width:44px;min-height:44px}.filter{min-height:44px}.chip{min-height:44px;display:inline-flex;align-items:center}.table-wrap{max-width:100%}}
@media(prefers-reduced-motion:reduce){.hero-journey *,.module-diagram *{animation:none!important;transition:none!important}.journey-progress i{left:50%}.hero-journey .journey-task{rotate:0deg}.btn[aria-busy=true]::before{animation:none}}
html.motion-paused .hero-journey *,html.motion-paused .module-diagram *{animation:none!important}html.page-inactive .hero-journey *{animation-play-state:paused!important}
/* A small source document travels between the four workflow stages. */
.journey-progress i{width:23px;height:28px;top:-13px;border:1px solid #198f81;border-radius:4px;background:#fff;box-shadow:0 4px 12px #146b5730}.journey-progress i::before{content:'';position:absolute;inset:6px 5px;background:repeating-linear-gradient(to bottom,#6eb6aa 0 2px,transparent 2px 5px)}
.module-diagram small,.module-diagram figcaption{font-size:.75rem}.process-strip li{font-size:.8rem}.ledger-columns{font-size:.75rem}.diagram-label{font-size:.75rem}.role-log span{font-size:.75rem}.import-note{font-size:.75rem}.summary ul small{display:block;color:#566e7b;font-size:.73rem}
.journey-stock-tiles{display:flex;align-items:end;gap:5px;height:36px;margin:12px 0 14px}.journey-stock-tiles i{width:22px;height:24px;background:#e3bf56;border-radius:3px}.journey-stock-tiles i:nth-child(2n){height:32px;background:#eed785}.journey-receipt-line{display:flex;align-items:center;gap:7px;font-size:.7rem;min-height:36px;margin:12px 0 14px;color:#31755f}.journey-receipt-line svg{width:23px;height:23px;flex-shrink:0}.journey-ledger-lines{display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:.67rem;min-height:36px;margin:12px 0 14px}.journey-ledger-lines i{display:block;width:65%;height:5px;background:#cab7e7;border-radius:4px}.journey-task .journey-paper-lines{height:36px;margin:12px 0 14px;align-content:center}
@media(max-width:540px){.journey-task .journey-paper-lines,.journey-stock-tiles,.journey-receipt-line,.journey-ledger-lines{height:27px;min-height:27px;margin:9px 0 12px}.journey-receipt-line{font-size:.62rem}.journey-stock-tiles i{height:18px;width:18px}.journey-stock-tiles i:nth-child(2n){height:25px}.journey-ledger-lines{font-size:.64rem;gap:4px}.diagram-top small{font-size:.66rem}.paper-heading small,.paper-stamp{font-size:.64rem}}

.reconcile-title{display:block}
.language button{min-width:44px;min-height:44px}.paper-stamp{color:#126653;border-color:#5b998b}.site-motion-bar{position:relative}.site-motion-bar .motion-toggle:focus-visible{outline:3px solid #2074ad;outline-offset:3px}
/* Keep the mobile header footprint steady while its menu opens. */
@media(max-width:850px){.header .nav,.header.compact .nav{min-height:64px}}
/* Reserve space for full document stacks, including translated labels. */
.diagram-accounting .diagram-canvas,.diagram-controls .diagram-canvas,.diagram-reports .diagram-canvas{height:330px}
@media(max-width:540px){.diagram-accounting .diagram-canvas,.diagram-controls .diagram-canvas,.diagram-reports .diagram-canvas{height:330px}}
