@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Zen+Maru+Gothic:wght@400;500;700&display=swap";
:root{--blue:#2877ef;--blue-deep:#175fcc;--blue-pale:#edf5ff;--ink:#25344d;--muted:#8290a4;--line:#eaf0f7;--bg:#f8fafc;--green:#459e83;--amber:#b58946;--font:"DM Sans", "Zen Maru Gothic", -apple-system, BlinkMacSystemFont, "Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", sans-serif}*{box-sizing:border-box}body{background:var(--bg);font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #98c5ff}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}button{transition:background .2s,transform .2s,box-shadow .2s}button:active:not(:disabled){transform:translateY(1px)}.topbar{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;height:91px;padding:0 5.4%;display:flex}.brand-button{text-align:left;padding:0}.brand{letter-spacing:-.9px;align-items:center;gap:11px;font-size:22px;font-weight:500;line-height:1.1;display:flex}.brand strong{font-weight:700}.brand small{letter-spacing:2.2px;color:#96a5b8;margin-top:7px;font-size:8px;font-weight:600;display:block}.brand-mark{background:var(--blue);color:#fff;border-radius:14px;place-items:center;width:40px;height:43px;display:grid;box-shadow:0 5px 12px #2776ef20}.header-right{align-items:center;gap:26px;display:flex}.demo-badge{color:#6b7f9a;background:#f2f6fc;border:1px solid #e5edf8;border-radius:20px;padding:6px 12px;font-size:10px}.workspace-button{text-align:left;letter-spacing:.2px;align-items:center;gap:10px;padding:0;font-size:11px;display:flex}.workspace-button small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.avatar{color:#657e9b;background:#eaf0f8;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.main-content{max-width:1232px;margin:0 auto;padding:44px 34px 155px}.page-intro{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:2px;color:var(--blue);align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.tiny-dot{background:#6fbda8;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.page-intro h1{letter-spacing:1px;margin:10px 0 8px;font-size:29px;font-weight:500;line-height:1.5}.page-intro p{color:#8693a6;letter-spacing:.5px;font-size:12px}.year-chip{color:#708199;background:#fff;border:1px solid #e3eaf3;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;font-size:11px;display:flex}.year-chip:hover{border-color:#b8d1f5}.demo-line{color:#8092a9;letter-spacing:.2px;align-items:center;gap:8px;margin:-6px 0 19px;font-size:10px;display:flex}.hero-grid{grid-template-columns:minmax(0,1.46fr) minmax(0,1fr);gap:22px;display:grid}.hud-card,.question-card,.live-card,.peace-card,.settings-card{background:#fff;border:1px solid #e9eef6;border-radius:20px;box-shadow:0 4px 16px #193d7203}.hud-card{background:radial-gradient(at 50% 45%,#f8fbff 0%,#fff 75%);flex-direction:column;align-items:stretch;padding:25px 27px 23px;display:flex;position:relative;overflow:hidden}.card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-overline{color:#93a1b4;letter-spacing:1.65px;font-size:9px;font-weight:600}.autopilot-pill{color:#519d86;letter-spacing:1.1px;background:#edf8f3;border:1px solid #e1f1e8;border-radius:20px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.status-light,.live-indicator span{background:#66b29a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #66b29a12}.paused{color:#ac8d56;background:#faf4e9;border-color:#f3e9d7}.paused .status-light{background:#ac8d56}.aurora-stage{justify-content:center;align-items:center;width:100%;max-width:354px;height:319px;margin:13px auto 10px;display:flex;position:relative}.aurora-glow{filter:blur(26px);opacity:.32;background:conic-gradient(from 60deg,#b3dcff,#e1ddff,#b5e9e7,#d2e9ff,#b3dcff);border-radius:50%;position:absolute;inset:30px 15px 0;transform:scale(.9)}.breathing .aurora-glow{animation:7s ease-in-out infinite breathe}.progress-ring{z-index:1;width:300px;height:300px;position:relative;overflow:visible;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#eaf0f8;stroke-width:9px}.ring-fill{fill:none;stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 4px #77b8f65c);transition:stroke-dasharray 1.3s}.ring-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;padding-top:3px;display:flex;position:absolute;inset:0}.ring-spark{color:#62a0ed;margin-bottom:8px}.ring-content p{color:#71839e;letter-spacing:1px;font-size:12px}.progress-number{color:#344d73;letter-spacing:-4px;font-family:DM Sans,sans-serif;font-size:77px;font-weight:500;line-height:1.25}.progress-number span{letter-spacing:0;color:#8b9eb9;margin-left:7px;font-size:26px;font-weight:400}.ring-subtitle{font-family:"DM Sans", var(--font);color:#9aacc2;letter-spacing:1px;font-size:10px}.orbit-label{color:#7b94b3;z-index:3;background:#fff;border:1px solid #e9f1f8;border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:9px;display:flex;position:absolute;bottom:6px;box-shadow:0 3px 8px #37649a07}.orbit-label span{background:#6ea9f2;border-radius:50%;width:4px;height:4px}.orbit-dots{border:1px dashed #dce7f480;border-radius:50%;position:absolute;inset:18px 27px;transform:rotate(20deg)}.orbit-dots i{background:#d4e7fc;border-radius:50%;width:5px;height:5px;position:absolute}.orbit-dots i:first-child{top:16px;left:60px}.orbit-dots i:nth-child(2){background:#addccf;bottom:40px;right:15px}.orbit-dots i:nth-child(3){bottom:55px;left:0}.journey-copy{text-align:center;margin:10px 0 28px}.journey-copy h2{letter-spacing:.7px;margin-bottom:8px;font-size:18px;font-weight:500}.journey-copy p{color:#97a3b5;font-size:10px;line-height:1.9}.journey-steps{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:24px;display:flex}.step{white-space:nowrap;color:#a2adbb;flex-direction:column;align-items:center;gap:7px;padding:0;font-size:9px;display:flex}.step span{border:1px solid #e4ebf4;border-radius:50%;place-items:center;width:23px;height:23px;font-family:DM Sans,sans-serif;font-size:9px;display:grid}.step.active{color:#6c93c7}.step.active span{color:#4286e6;background:#eaf3ff;border-color:#e0edff}.journey-steps>i{border-top:1px solid #dfe8f4;width:25px;margin-bottom:19px}.right-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.question-card{min-height:332px;padding:23px 23px 17px;position:relative;overflow:hidden}.card-top h2{align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.question-spark{color:#7c9ac9;display:flex}.question-count{color:#7090b8;background:#eff5fd;border-radius:20px;padding:3px 9px;font-size:9px}.swipe-question{text-align:center;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:17px;transition:transform .2s,opacity .2s}.merchant-icon{background:#f5f1ec;border-radius:15px;place-items:center;width:45px;height:45px;margin:0 auto 8px;font-size:23px;display:grid}.question-date{color:#8997aa;font-size:10px}.question-amount{color:#3c4c64;letter-spacing:-.5px;margin-top:5px;font-family:DM Sans,sans-serif;font-size:25px}.swipe-question h3{margin-top:9px;font-size:13px;font-weight:500}.question-context{color:#a7b0bc;margin-top:8px;font-size:9px;display:block}.answer-buttons{gap:9px;margin-top:20px;display:flex}.answer{white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:11px 8px;font-size:10px;display:flex}.answer.no{color:#8c99aa;background:#fff;border:1px solid #e8edf4}.answer.yes{color:#518bd8;background:#edf5ff;border:1px solid #dcecff}.answer.yes:hover{background:#e0efff}.answer.no:hover{background:#f8fafc}.swipe-hint{text-align:center;letter-spacing:.7px;color:#aeb9c7;margin-top:12px;font-size:8px}.clear-message{text-align:center;padding:42px 0 33px}.clear-message>span{color:#7aaa98;background:#eff8f4;border-radius:50%;place-items:center;width:57px;height:57px;margin:0 auto 22px;display:grid}.clear-message h3{font-size:14px;font-weight:500}.clear-message p{color:#8c9aad;margin-top:12px;font-size:11px;line-height:1.9}.live-card{flex:1;min-height:160px;padding:21px 23px 15px}.live-card .card-top h2{color:#6a7f9e}.live-indicator{color:#82a69c;letter-spacing:1px;align-items:center;gap:6px;font-size:8px;display:flex}.ticker{max-height:114px;margin-top:15px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.ticker-row{align-items:flex-start;gap:11px;padding:0 0 12px;animation:.5s both rise;display:flex}.event-icon{color:#9bb0c9;background:#f2f5f9;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.event-icon.current{color:#6da0e4;background:#eef5fe}.ticker-row p{color:#8392a6;font-size:10px;line-height:1.8}.ticker-row time{color:#b0bac7;font-family:DM Sans,sans-serif;font-size:8px}.text-button{color:#7896ba;align-items:center;gap:7px;padding:0;font-size:10px;line-height:1.8;display:inline-flex}.text-button:hover{color:var(--blue)}.activity-link{margin-top:6px;font-size:9px}.lower-grid{grid-template-columns:minmax(0,1.46fr) minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.drop-card{text-align:left;background:#f4f8fe;border:1.5px dashed #cbdcf1;border-radius:17px;align-items:center;gap:20px;min-height:142px;padding:25px 21px;display:flex}.drop-card:hover,.drop-card.drag-over{background:#eef5ff;border-color:#73a9ee}.drop-card.uploading{animation:2s infinite breathe}.drop-illustration{flex-shrink:0;width:61px;height:70px;margin:0 5px;position:relative}.paper-back{background:#e4effd;border:1px solid #d3e3f8;border-radius:6px;position:absolute;inset:1px 4px 9px 7px;transform:rotate(-14deg)}.paper-front{color:#94b9e8;background:#fff;border:1px solid #dfe8f5;border-radius:6px;flex-direction:column;align-items:center;padding-top:6px;display:flex;position:absolute;inset:7px 1px 3px 9px;transform:rotate(8deg);box-shadow:0 3px 8px #567eae0b}.paper-front>span{border-top:2px solid #eaf1fa;width:23px;margin-top:5px}.paper-front>span:last-child{width:15px;margin-right:8px}.upload-bubble{color:#fff;background:#81aef0;border:3px solid #f4f8fe;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:1px;right:-7px;transform:rotate(-90deg)}.drop-card .section-overline{color:#7c9fcd;font-size:8px}.drop-card h2{margin:6px 0;font-size:15px;font-weight:500}.drop-card p{color:#8d9eb4;font-size:10px}.drop-card small{color:#a9b7c9;margin-top:9px;font-size:8px;display:block}.drop-plus{color:#93b7e5;margin-left:auto;font-family:DM Sans,sans-serif;font-size:23px;font-weight:400}.peace-card{align-items:center;gap:15px;padding:23px;display:flex}.peace-icon{color:#77a990;background:#f0f7f5;border:1px solid #e4f0e9;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.peace-card h2{margin-bottom:7px;font-size:13px;font-weight:500}.peace-card p{color:#8e9cac;font-size:10px;line-height:1.8}.peace-card .text-button{margin-top:9px;font-size:9px}.documents-section{margin-top:32px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-heading h2{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.section-heading h2>span{color:#8b9ab0;background:#edf1f7;border-radius:6px;padding:2px 7px;font-family:DM Sans,sans-serif;font-size:10px}.document-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.document-row{text-align:left;border-bottom:1px solid #f0f3f7;align-items:center;gap:14px;width:100%;padding:15px 20px;transition:background .2s;display:flex}.document-row:last-child{border-bottom:0}.document-row:hover{background:#f9fbff}.document-icon{color:#91abd0;background:#f0f5fc;border-radius:9px;place-items:center;width:34px;height:36px;display:grid}.document-icon.fixed_asset{color:#aaa0cc;background:#f1effa}.document-icon.deduction{color:#9bbaa4;background:#eff7f2}.document-icon.loan{color:#c0ab84;background:#faf5ea}.document-title{flex:1;min-width:0}.document-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.6;display:block;overflow:hidden}.document-title small{color:#a1adbd;margin-top:4px;font-size:8px;display:block}.document-amount{color:#8090a5;text-align:right;min-width:73px;margin-right:10px;font-family:DM Sans,sans-serif;font-size:11px}.badge{color:#8a9eb6;white-space:nowrap;background:#f1f5fb;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.completed,.badge.journaled,.badge.ledger_updated{color:#7ca58e;background:#eef7f1}.badge.user_action_needed,.badge.failed{color:#b1986f;background:#fbf5e9}.badge.accountant_review{color:#a195bb;background:#f0effa}.document-row>svg{color:#b7c2d2;margin-left:8px}.home-footer{color:#a3b0c0;justify-content:space-between;align-items:center;margin-top:22px;display:flex}.home-footer>div{align-items:center;gap:6px;font-size:9px;display:flex}.home-footer .text-button{color:#a3b0c0;font-size:9px}.bottom-area{z-index:30;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e1e8f2;border-radius:24px;justify-content:center;align-items:center;gap:10px;min-width:282px;height:72px;padding:8px 24px;display:flex;box-shadow:0 6px 32px #294c7620}.bottom-nav>button{color:#a5b0c0;flex-direction:column;align-items:center;gap:5px;min-width:66px;padding:7px 8px;font-size:9px;display:flex}.bottom-nav>button.active,.bottom-nav>button:not(.camera-tab):hover{color:var(--blue)}.bottom-nav .camera-tab{gap:3px;padding:0 8px}.camera-tab>span{background:var(--blue);color:#fff;border-radius:15px;place-items:center;width:46px;height:42px;transition:background .2s;display:grid;box-shadow:0 3px 8px #2877ef22}.camera-tab:hover>span{background:var(--blue-deep)}.camera-tab>b{color:#8297b3;font-size:8px;font-weight:500}.usage-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#93a1b2;background:#fffffff5;border:1px solid #e9edf3;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:9px;display:flex;box-shadow:0 2px 8px #21477108}.usage-chip b{color:#7b8da4;font-weight:500}.usage-chip>svg{color:#9db4a8}.button{background:#fff;border:1px solid #dfe7f1;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:12px 17px;font-size:12px;display:inline-flex}.button:hover:not(:disabled){background:#f5f9ff;border-color:#baceeb}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 6px #2877ef0c}.button.primary:hover:not(:disabled){background:var(--blue-deep);border-color:var(--blue-deep)}.button.small{border-radius:8px;min-height:32px;padding:8px 11px;font-size:10px}.button.full{width:100%}.button.ghost{color:#fff;background:#ffffff10;border-color:#ffffff30}.icon-button{border:1px solid var(--line);color:#8da0b8;border-radius:9px;place-items:center;width:33px;height:33px;padding:0;display:inline-grid}.icon-button:hover{background:#edf5ff}.settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settings-card{padding:26px 27px}.settings-card>h2{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:19px;font-size:14px;font-weight:500;display:flex}.settings-card>h2 svg{color:#8ca9cd}.setting-row{border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:13px;padding:21px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-row strong{font-size:12px;font-weight:500}.setting-row p{color:#98a5b5;margin-top:5px;font-size:10px;line-height:1.8}.segmented{background:#f6f9fd;border:1px solid #e5edf6;border-radius:9px;flex-shrink:0;gap:3px;padding:3px;display:flex}.segmented button{color:#8d9db3;border-radius:6px;padding:7px 14px;font-size:10px}.segmented .selected{color:var(--blue);background:#fff;box-shadow:0 1px 4px #2b549815}select{color:#6d83a2;background:#fff;border:1px solid #e1e9f3;border-radius:8px;padding:9px 10px;font-size:11px}.toggle{background:#dce4ee;border-radius:20px;flex-shrink:0;width:38px;height:23px;padding:3px}.toggle>span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block;box-shadow:0 1px 3px #1d355220}.toggle.checked{background:#5b97ec}.toggle.checked>span{transform:translate(15px)}.provider-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-family:DM Sans,sans-serif;font-size:23px;display:grid}.provider-icon.freee{color:#4189e6;background:#eef5ff;font-style:italic;font-weight:700}.provider-icon.google{color:#7597bf;background:#f4f7fb;font-size:19px;font-weight:600}.provider-icon.ai{color:#7da5dc;background:#f0f5fc}.setting-row:has(.provider-icon)>div{flex:1}.connection-dot{background:#ddc69f;border-radius:50%;flex-shrink:0;width:7px;height:7px}.connection-dot.connected{background:#82b79c}.fine-print{color:#a0acbc;margin-top:15px;font-size:10px;line-height:1.9}.budget-summary{padding-top:22px}.budget-summary>span{color:#90a0b4;font-size:11px}.budget-summary>strong{font-family:"DM Sans", var(--font);margin-top:10px;font-size:29px;font-weight:500;display:block}.budget-summary small{color:#9cacc0;font-size:11px;font-weight:400}.meter{background:#eff4fa;border-radius:5px;height:5px;margin-top:14px;overflow:hidden}.meter>span{background:#9cc4f9;height:100%;display:block}.settings-card .button.full{margin-top:20px}.option-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;font-size:11px;display:flex}.option-row small{color:#a0adbc;margin-top:7px;font-size:10px;display:block}.option-row>span:last-child{font-family:"DM Sans", var(--font);white-space:nowrap}.muted{color:#a2afc0;font-size:10px}.settings-card .fine-print+.text-button{margin-top:18px}.settings-footer{justify-content:space-between;margin-top:26px;display:flex}.modal{width:520px;max-width:calc(100vw - 30px);max-height:87vh;color:var(--ink);background:#fff;border:1px solid #e0e9f5;border-radius:24px;padding:0;animation:.22s modal-in;overflow:auto;box-shadow:0 30px 100px #12396a26}.modal.wide{width:800px}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20395545}.modal-header{z-index:4;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:24px 27px 20px;display:flex;position:sticky;top:0}.modal-header h2{font-size:17px;font-weight:500;line-height:1.5}.document-tools{align-items:center;gap:12px;padding:23px 25px 14px;display:flex}.search-box{color:#a5b6cb;background:#f6f9fd;border:1px solid #eaf0f7;border-radius:9px;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:100%;font-size:11px}.search-box input::placeholder{color:#a1afc3}.filter-tabs{white-space:nowrap;gap:7px;padding:0 25px 18px;display:flex;overflow:auto}.filter-tabs button{color:#8a9bb2;border-radius:7px;padding:7px 9px;font-size:10px}.filter-tabs .active{color:#5890da;background:#eaf3ff}.modal-list{padding:0 9px 16px}.empty-state{text-align:center;color:#93a7c1;flex-direction:column;align-items:center;gap:13px;padding:38px 20px;font-size:12px;display:flex}.detail-body{padding:28px}.detail-file{color:#87abd9;background:#f1f6fd;border-radius:12px;place-items:center;width:70px;height:80px;margin-bottom:20px;display:grid}.detail-body>h3{overflow-wrap:anywhere;margin-bottom:12px;font-size:20px;font-weight:500}.detail-note{color:#8092aa;margin-top:20px;font-size:12px;line-height:1.9}.detail-body dl{margin:20px 0}.detail-body dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.detail-body dt{color:#93a3b8;flex-shrink:0}.detail-body dd{text-align:right;overflow-wrap:anywhere;margin:0}.evidence{background:#f7fafe;border-radius:12px;margin-top:22px;padding:17px}.evidence blockquote{color:#7c90ad;overflow-wrap:anywhere;border-left:2px solid #d9e7f9;margin:10px 0 0;padding-left:10px;font-size:11px;line-height:1.8}.evidence small{color:#abb8c9;margin-top:5px;font-size:9px;display:block}.detail-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.detail-actions .button{font-size:11px}.journal-panel{background:#f8fafc;border-radius:12px;margin-top:20px;padding:18px}.journal-panel h4{font-size:12px}.journal-panel p{color:var(--muted);margin:9px 0;font-size:10px;line-height:1.8}.journal-panel select{width:100%;margin-bottom:9px}.journal-panel .button{margin-top:8px}.activity-list{padding:14px 27px 26px}.activity-list>div{border-bottom:1px solid var(--line);gap:13px;padding:16px 0;display:flex}.activity-list small{color:#9daec1;font-size:9px}.activity-list p{color:#71859f;margin-top:7px;font-size:12px;line-height:1.9}.tower-intro{align-items:center;gap:17px;padding:27px;display:flex}.tower-icon{color:#6597de;background:#edf5ff;border-radius:17px;flex-shrink:0;place-items:center;width:57px;height:57px;display:grid}.tower-intro h3{font-size:15px;font-weight:500;line-height:1.7}.tower-intro p{color:#96a7bc;margin-top:6px;font-size:11px}.review-list{padding:0 26px 20px}.review-card{border:1px solid #e5ebf5;border-radius:15px;margin-bottom:15px;padding:20px}.review-heading{justify-content:space-between;align-items:center;display:flex}.review-card>h3{justify-content:space-between;gap:20px;margin:17px 0 10px;font-size:13px;font-weight:500;display:flex}.review-card>h3 span{white-space:nowrap;color:#7e8fa9;font-family:DM Sans,sans-serif;font-size:14px}.review-card>p{color:#8798af;font-size:11px;line-height:1.8}.review-answer{color:#5f87b9;background:#f0f6fe;border-radius:6px;margin-top:12px;padding:10px 13px;font-size:11px}.review-label{color:#879cb7;margin-top:16px;font-size:10px;display:block}.review-label textarea{resize:vertical;border:1px solid #e1e9f5;border-radius:9px;width:100%;min-height:75px;margin-top:7px;padding:11px;font-size:11px;line-height:1.8;display:block}.review-label textarea::placeholder{color:#acb9ca}.review-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.review-actions .button{min-height:36px;padding:9px 13px;font-size:10px}.audit-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 27px;display:flex}.audit-footer h3{font-size:13px;font-weight:500}.audit-footer p{color:#91a3b9;margin-top:6px;font-size:10px;line-height:1.8}.audit-footer .button{flex-shrink:0;font-size:11px}.onboarding{text-align:center;padding:27px}.onboard-icon{color:#6e9feb;background:linear-gradient(140deg,#eaf3ff,#f3faff);border-radius:26px;place-items:center;width:92px;height:92px;margin:0 auto 24px;display:grid}.onboarding>h3{font-size:20px;font-weight:500}.onboarding>p{color:#8da0b9;margin:12px 0 20px;font-size:12px;line-height:2}.onboard-step{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:20px 0;display:flex}.onboard-step>span{color:#9ab0cd;background:#f2f6fc;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.onboard-step.done>span{color:#6dab91;background:#edf7f2}.onboard-step>div{flex:1}.onboard-step strong{font-size:12px;font-weight:500;display:block}.onboard-step small{color:#95a6bc;margin-top:5px;font-size:10px;display:block}.onboarding>.button{margin-top:24px}.onboarding .fine-print{margin-bottom:0;font-size:9px}.filing{text-align:center;padding:27px;position:relative;overflow:hidden}.safety-emblem{color:#96aecf;background:#f1f6fc;border:1px solid #e9f0f9;border-radius:50%;place-items:center;width:98px;height:98px;margin:3px auto 23px;display:grid}.safety-emblem.verified{color:#72ac8d;background:#eef8f2;border-color:#dceee2;box-shadow:0 0 26px #65aa8712}.filing>.section-overline{font-size:7px}.filing>h3{margin:13px 0;font-size:19px;font-weight:500}.filing>p{color:#8da0b8;font-size:11px;line-height:1.9}.filing-stages{text-align:left;margin:23px 14px}.filing-stages>div{color:#9dacbe;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.filing-stages>div>span{color:#a4b3c7;background:#f2f5fa;border-radius:50%;place-items:center;width:23px;height:23px;font-family:DM Sans,sans-serif;font-size:9px;display:grid}.filing-stages .checked{color:#789a8a}.filing-stages .checked>span{color:#8db09e;background:#edf6f0}.submit-slider{background:#f0f4f9;border:1px solid #e6edf6;border-radius:14px;height:56px;margin-top:25px;display:block;position:relative;overflow:hidden}.submit-slider>span{color:#9aadc5;pointer-events:none;justify-content:center;align-items:center;padding-left:20px;font-size:10px;display:flex;position:absolute;inset:0}.submit-slider.ready{background:#eaf4ff;border-color:#d8e8fb}.submit-slider.ready>span{color:#6896d2}.submit-slider input{appearance:none;cursor:grab;background:0 0;width:calc(100% - 12px);height:44px;margin:0;position:absolute;top:4px;left:4px}.submit-slider input::-webkit-slider-thumb{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14m-5-5 5 5-5 5' fill='none' stroke='%238daecc' stroke-width='1.6'/%3E%3C/svg%3E") 50% no-repeat;border-radius:10px;width:44px;height:44px;box-shadow:0 1px 6px #213d5d08}.submit-slider input::-moz-range-thumb{background:#fff;border:0;border-radius:10px;width:44px;height:44px}.submit-slider input:disabled{cursor:default}.celebration{pointer-events:none;position:absolute;inset:0}.celebration>i{border-radius:3px;width:6px;height:12px;animation:1.8s ease-in forwards confetti;position:absolute;top:-10px}.toast{color:#618b78;z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);white-space:pre-line;background:#f1f9f6ef;border:1px solid #d7ece1;border-radius:13px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:14px 19px;font-size:12px;display:flex;position:fixed;top:108px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #29446e0c}.toast.error{color:#a2895e;background:#fffbf2f5;border-color:#eee0c6;align-items:flex-start}.toast>button{color:inherit;padding:0;display:flex}.toast>span{overflow-wrap:anywhere;max-width:530px}.error-inline{color:#a48d66;background:#fcf6ea;border-radius:10px;padding:12px;font-size:11px;line-height:1.8}.camera-overlay{z-index:70;color:#fff;background:#162233;position:fixed;inset:0;overflow:hidden}.camera-overlay video{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute}.camera-close{z-index:3;color:#fff;background:#ffffff15;border-color:#ffffff30;position:absolute;top:28px;right:28px}.camera-label{letter-spacing:3px;z-index:3;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:36px;left:32px}.scan-frame{z-index:2;border:1px solid #fff2;border-radius:10px;width:min(66vw,500px);height:min(52vh,550px);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2000px #17233555}.scan-frame i{border:3px solid #92c9ff;width:30px;height:30px;position:absolute}.scan-frame i:first-child{border-bottom:0;border-right:0;border-radius:10px 0 0;top:-2px;left:-2px}.scan-frame i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 10px 0 0;top:-2px;right:-2px}.scan-frame i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 10px;bottom:-2px;left:-2px}.scan-frame i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 10px;bottom:-2px;right:-2px}.scan-frame.scanned i{border-color:#95ddbb}.scan-line{background:#acd5ff;height:1px;animation:3s ease-in-out infinite scan;position:absolute;left:0;right:0;box-shadow:0 0 16px #69aeff}.camera-guide{z-index:3;text-align:center;position:absolute;bottom:10%;left:20px;right:20px}.camera-guide h2{font-size:19px;font-weight:500;line-height:1.8}.camera-guide p{color:#abbacf;margin-top:10px;font-size:12px}.camera-guide .button{margin-top:23px;font-size:11px}.loading,.login-screen{text-align:center;background:radial-gradient(at 50% 45%,#f0f6ff,#fafcfe 70%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.loading .brand{position:absolute;top:40px;left:40px}.loading h2{color:#6884a8;font-size:19px;font-weight:500}.loading p{color:#95a7bd;margin-top:20px}.loading button{margin-top:20px}.loading-orbit{border:3px solid #e1ebf8;border-top-color:#94bff5;border-radius:50%;width:70px;height:70px;margin-bottom:30px;animation:1.5s linear infinite rotate}.login-screen .brand{position:absolute;top:40px;left:40px}.login-orbit{color:#71a8ec;background:radial-gradient(circle,#fff 40%,#e1efff 90%);border:1px solid #d8e8fd;border-radius:50%;place-items:center;width:170px;height:170px;margin-bottom:40px;animation:8s ease-in-out infinite breathe;display:grid;box-shadow:0 0 50px #d8e6ff88}.login-screen h1{letter-spacing:2px;margin:15px 0 20px;font-size:39px;font-weight:500;line-height:1.6}.login-screen>p{color:#8c9db5;font-size:13px;line-height:2}.login-screen>.button{min-width:270px;margin:30px 0 20px;padding:16px 20px}.login-screen>small{color:#9dafc6;font-size:10px}.google-g{color:#548ae2;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:4px;font-family:DM Sans,sans-serif;font-weight:700;display:grid}@keyframes breathe{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.64;transform:scale(1.06)}}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes confetti{to{opacity:0;transform:translateY(650px)rotate(440deg)}}@keyframes scan{0%,to{opacity:.25;top:8%}50%{opacity:.9;top:92%}}@media (min-width:1500px){.main-content{padding-top:55px}.topbar{padding:0 max(5.4%,50vw - 650px)}}@media (max-width:1000px){.main-content{padding-left:25px;padding-right:25px}.hero-grid,.lower-grid{grid-template-columns:1.2fr 1fr;gap:17px}.hud-card{padding-left:20px;padding-right:20px}.question-card{padding-left:17px;padding-right:17px}.journey-steps{gap:5px}.journey-steps>i{width:12px}.drop-card{gap:13px;padding:20px 13px}.drop-card h2{font-size:13px}.drop-card small{font-size:7px}.drop-illustration{width:44px;height:57px}.drop-plus{display:none}.peace-card{gap:10px;padding:19px 15px}.peace-icon{width:40px;height:40px}.answer{gap:3px;font-size:9px}.card-top h2{font-size:10px}.journey-copy h2{font-size:16px}.settings-card{padding:23px}.setting-row{gap:10px}.setting-row p{font-size:9px}.setting-row strong{font-size:11px}}@media (max-width:760px){.topbar{height:75px;padding:0 22px}.brand{gap:9px;font-size:19px}.brand-mark{border-radius:12px;width:34px;height:36px}.brand small{letter-spacing:1.8px;font-size:6px}.workspace-button>span:not(.avatar),.workspace-button>svg{display:none}.header-right{gap:12px}.demo-badge{padding:5px 8px;font-size:8px}.main-content{padding:29px 19px 165px}.page-intro{align-items:flex-start;gap:12px;margin-bottom:20px}.page-intro h1{letter-spacing:0;white-space:nowrap;margin-top:9px;font-size:23px}.page-intro p{font-size:10px}.eyebrow{letter-spacing:1.4px;font-size:8px}.year-chip{gap:5px;margin-top:7px;padding:8px;font-size:9px}.year-chip>svg:first-child{display:none}.year-chip>svg:last-child{width:10px}.demo-line{align-items:flex-start;margin-bottom:16px;font-size:8px;line-height:1.8}.demo-line svg{flex-shrink:0;margin-top:2px}.hero-grid{grid-template-columns:1fr}.hud-card{padding:20px}.aurora-stage{height:295px;margin:10px auto 5px}.progress-ring{width:285px;height:285px}.journey-copy{margin:8px 0 22px}.journey-copy h2{font-size:17px}.journey-copy p{font-size:10px}.journey-steps{gap:10px;padding-top:18px}.journey-steps>i{width:24px}.step{font-size:9px}.right-stack{grid-template-columns:1fr 1fr;gap:14px;display:grid}.question-card{min-height:310px;padding:18px 15px}.card-top h2{font-size:10px}.question-card .card-top h2{max-width:120px;line-height:1.7}.question-card .card-top h2 svg{display:none}.question-count{padding:3px 6px;font-size:8px}.swipe-question h3{font-size:11px;line-height:1.8}.question-date,.question-context{font-size:8px}.question-amount{font-size:23px}.answer-buttons{flex-wrap:wrap;gap:6px}.answer{min-width:100%;padding:8px;font-size:8px}.swipe-hint{font-size:7px}.live-card{padding:18px 15px}.ticker{max-height:233px;margin-top:21px}.ticker-row{gap:8px;padding-bottom:18px}.ticker-row p{font-size:10px}.ticker-row .event-icon{width:21px;height:21px}.lower-grid{grid-template-columns:1fr;margin-top:18px}.drop-card{gap:20px;min-height:125px;padding:24px 20px}.drop-illustration{width:53px;height:62px}.drop-card h2{font-size:15px}.drop-card small{font-size:8px;line-height:1.9}.drop-card p{font-size:10px}.peace-card{gap:16px;padding:20px}.peace-card p br{display:none}.peace-card .text-button{font-size:9px}.peace-icon{width:44px;height:44px}.documents-section{margin-top:26px}.section-heading h2{font-size:12px}.document-row{flex-wrap:wrap;gap:10px;padding:14px 13px}.document-icon{width:31px;height:35px}.document-title{flex:1;min-width:140px}.document-title strong{font-size:10px}.document-title small{font-size:7px}.document-amount{min-width:0;margin-right:0;font-size:10px}.document-row .badge{padding:4px 5px;font-size:7px}.document-row>svg{width:12px;margin-left:0}.home-footer>div{gap:4px;font-size:8px}.home-footer .text-button{font-size:8px}.bottom-area{gap:8px;bottom:14px}.bottom-nav{border-radius:21px;min-width:270px;height:66px;padding:6px 21px}.bottom-nav>button{font-size:8px}.usage-chip{padding:5px 10px;font-size:8px}.settings-grid{grid-template-columns:1fr}.settings-card{padding:22px}.setting-row p{font-size:10px}.setting-row strong{font-size:12px}.settings-card>h2{font-size:14px}.modal{border-radius:20px}.modal-header{padding:20px}.modal-header h2{font-size:15px}.document-tools{padding:20px 18px 14px}.filter-tabs{padding-left:18px}.filter-tabs button{font-size:9px}.modal-list{padding:0 2px 12px}.detail-body{padding:24px}.detail-body>h3{font-size:18px}.tower-intro{gap:12px;padding:22px}.tower-intro h3{font-size:13px}.tower-icon{border-radius:14px;width:45px;height:45px}.review-list{padding:0 17px 10px}.review-card{padding:17px}.review-card>h3{font-size:12px}.audit-footer{flex-direction:column;align-items:stretch;padding:20px}.audit-footer .button{width:100%}.onboarding{padding:22px}.onboarding>h3{font-size:18px}.onboard-step strong{font-size:11px}.onboard-step small,.onboard-step .button{font-size:9px}.filing{padding:23px}.filing>h3{font-size:16px}.filing-stages>div{font-size:11px}.toast{width:max-content;max-width:calc(100vw - 28px);font-size:11px;top:87px}.camera-guide h2{font-size:15px}.camera-guide p{font-size:11px}.scan-frame{width:80vw;height:50vh}.login-screen .brand{top:28px;left:25px}.login-screen h1{font-size:32px}.login-orbit{width:140px;height:140px}.loading .brand{top:28px;left:25px}}@media (max-width:460px){.right-stack{flex-direction:column;display:flex}.question-card{min-height:318px;padding:21px 23px}.question-card .card-top h2{max-width:none;font-size:11px}.question-card .card-top h2 svg{display:block}.swipe-question h3{font-size:13px}.question-date{font-size:10px}.question-context{font-size:9px}.answer-buttons{flex-wrap:nowrap}.answer{white-space:normal;min-width:0;padding:12px 7px;font-size:9px}.swipe-hint{font-size:8px}.live-card{padding:21px 23px}.ticker{max-height:110px}.ticker-row p{font-size:10px}.page-intro{padding-bottom:30px;position:relative}.year-chip{color:#90a4bf;background:0 0;border:0;padding:0;font-size:9px;position:absolute;bottom:0;left:0}.year-chip>svg:first-child{width:12px;display:block}.page-intro h1{font-size:23px}.hero-grid{gap:17px}.hud-card{padding:19px 16px}.aurora-stage{height:275px}.progress-ring{width:270px;height:270px}.progress-number{font-size:71px}.journey-steps{gap:7px}.journey-steps>i{width:18px}.step{font-size:8px}.drop-card{gap:15px;padding:22px 15px}.drop-card h2{font-size:13px}.drop-card small{font-size:7px}.drop-card p{font-size:9px}.document-row .badge{margin-top:-6px;margin-left:41px;font-size:8px}.document-row>svg{margin-top:-6px;margin-left:auto}.document-amount{margin-left:auto}.document-title{min-width:170px}.home-footer{gap:15px}.home-footer>div,.home-footer .text-button{font-size:7px}.document-tools{gap:9px}.search-box{padding:10px}.onboard-step{gap:9px}.onboard-step small{max-width:180px;line-height:1.7}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page-intro p,.journey-copy p,.drop-card p,.peace-card p,.setting-row p{color:#72849f}.ring-content p,.ring-subtitle{color:#7187a5}.section-overline{color:#7a8fae}.question-context,.swipe-hint,.document-title small,.fine-print{color:#7c8faa}.ticker-row p{color:#6f819d}.ticker-row time,.question-date{color:#8093ae}.ticker-row p,.card-top h2{font-size:11px}.document-title strong{font-size:12px}.document-title small{font-size:9px}.document-amount{font-size:12px}.badge{font-size:10px}.answer{font-size:11px}.badge.completed,.badge.journaled,.badge.ledger_updated{color:#5e8b73}.badge.user_action_needed,.badge.failed{color:#947545}.badge.accountant_review{color:#85739e}.free-answer{gap:8px;margin-top:14px;display:flex}.free-answer input{border:1px solid #e1e9f5;border-radius:8px;flex:1;min-width:0;padding:10px;font-size:11px}.free-answer input::placeholder{color:#96a8bf}.home-footer button[hidden]{display:none}@media (max-width:760px){.document-title strong{font-size:11px}.document-title small{font-size:8px}.document-amount{font-size:11px}.badge{font-size:9px}.answer{font-size:10px}.ticker-row p{font-size:11px}}.journey-steps{gap:5px}.journey-steps>i{flex:1;min-width:5px;max-width:22px}.step.customer-current{color:#236ee0;font-weight:700}.step.customer-current span{color:#fff;background:#2475f4;border-color:#2475f4;box-shadow:0 0 0 4px #edf4ff}.customer-review{padding:0 28px 28px}.customer-intro{color:#738299;line-height:1.9}.customer-tabs{background:#f2f6fc;border-radius:14px;gap:6px;margin:20px 0;padding:5px;display:flex}.customer-tabs button{color:#667a94;border-radius:10px;flex:1;padding:12px 6px;font-size:13px}.customer-tabs button[aria-selected=true]{color:#236ee0;background:#fff;box-shadow:0 2px 8px #1745750a}.customer-task{border:1px solid #e6edf6;border-radius:18px;margin:16px 0;padding:22px}.customer-task small{color:#4c81c5}.customer-task h3{margin:12px 0;font-size:16px;line-height:1.8}.customer-section p{color:#61748c;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.customer-review textarea,.journal-panel textarea{resize:vertical;width:100%;min-height:90px;font:inherit;border:1px solid #dce6f4;border-radius:12px;margin:12px 0;padding:14px}.customer-review input[type=file]{max-width:100%;margin-top:8px;font-size:12px;display:block}.attachment-list{gap:12px;max-height:200px;margin:16px 0;display:grid;overflow:auto}.attachment-list label{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.conversation article{margin:16px 0}.customer-message,.ai-message{background:#f3f7fc;border-radius:16px;margin-bottom:10px;padding:14px 18px}.customer-message{background:#eaf2ff;margin-left:30px}.ai-message{margin-right:30px}.conversation small{color:#6585b0}@media (max-width:600px){.customer-review{padding:0 16px 20px}.customer-tabs button{font-size:11px}.customer-task{padding:16px}.journey-steps{gap:4px}.journey-steps>i{max-width:12px}.step{font-size:8px}}.workspace-boundary{color:#416b9d;overflow-wrap:anywhere;background:#eef5ff;border:1px solid #dae9ff;border-radius:12px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.workspace-boundary small{opacity:.7;margin-left:10px}.header-right select{background:#fff;border:1px solid #dce6f4;border-radius:10px;max-width:220px;padding:8px}.totp-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#eff5ff;margin:16px 0;padding:16px;display:block}.settings-card input[autocomplete=one-time-code],.login-screen input[autocomplete=one-time-code]{letter-spacing:5px;border:1px solid #dce6f4;border-radius:10px;margin:12px 0;padding:12px;display:block}.money-overview{text-align:left;background:linear-gradient(125deg,#fff 35%,#f0f7ff);border:1px solid #e3edf8;border-radius:24px;width:100%;margin:24px 0;padding:26px 30px;display:block}.money-overview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.money-overview-heading small{letter-spacing:2px;color:#7a9abd;margin-bottom:8px;font-size:9px;display:block}.money-overview-heading strong{font-size:20px}.money-overview-heading>span:last-child{color:#5684bf;align-items:center;gap:8px;font-size:12px;display:flex}.money-mini-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.money-mini-grid small{color:#7d8ca1;font-size:11px;display:block}.money-mini-grid b{letter-spacing:-.5px;margin-top:8px;font-size:24px;font-weight:500;display:block}.money-overview>p{color:#8c9aae;margin:18px 0 0;font-size:10px}.finance-view{padding:0 28px 30px}.finance-intro{padding:12px 0}.finance-intro h3{margin:12px 0;font-size:27px}.finance-view p{color:#76859b;font-size:13px;line-height:1.9}.finance-basis{color:#5f83b0;font-size:11px}.money-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.money-card-grid.two{grid-template-columns:repeat(2,1fr)}.money-card{text-align:left;background:#fafcff;border:1px solid #e3edf7;border-radius:20px;padding:24px 18px}.money-card>small{color:#7590ae;font-size:12px}.money-card>strong{letter-spacing:-.8px;margin-top:16px;font-size:26px;font-weight:500;display:block}.money-card p{margin:10px 0 0;font-size:10px}.money-card-2{background:#edf6ff;border-color:#d2e7ff}.money-card-2 strong{color:#347bd4}.finance-note{background:#f7f9fc;border-radius:12px;padding:12px 16px;font-size:11px!important}.money-tax-preview{background:#f0f7fb;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding:25px;display:flex}.money-tax-preview span{color:#6c89a5;font-size:12px}.money-tax-preview strong{margin:10px 0;font-size:32px;font-weight:500;display:block}.money-tax-preview p{margin:0;font-size:11px}.finance-view h3{margin-top:26px}.finance-view h3 small{color:#8fa0b5;font-size:11px;font-weight:400}.money-detail{border-bottom:1px solid #eaf0f7;padding:16px 5px}.money-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:13px;list-style:none;display:flex}.money-detail summary:after{content:"＋";color:#9eb1c9;font-size:12px}.money-detail summary span{flex:1;line-height:1.7}.money-detail summary strong{white-space:nowrap;font-weight:500}.money-detail summary small{color:#8ca6c7;margin-left:10px;font-size:9px;display:inline-block}.money-detail>small{color:#93a2b4;overflow-wrap:anywhere;font-size:11px}.money-detail.subtotal{background:#f2f7fc;border-radius:10px;margin-top:10px;padding-left:12px;padding-right:12px}.finance-explainer,.finance-source{background:#f7faff;border-radius:16px;margin:22px 0;padding:18px 22px}.finance-source>small{color:#9aabc0;font-size:10px}.finance-source>strong{color:#6383aa;font-size:12px}.finance-explainer h3{margin-top:0}.tax-focus{text-align:center;background:radial-gradient(#eaf6ff,#fff);margin:20px 0;padding:36px 12px}.tax-focus span{color:#7095bd;font-size:13px}.tax-focus strong{letter-spacing:-1px;margin:20px 0;font-size:46px;font-weight:400;display:block}.finance-empty{background:#f8fafc;border-radius:12px;padding:22px}.finance-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.finance-actions small{color:#98a8ba;font-size:10px}.finance-professional{border-top:1px solid #e7eef8;margin-top:24px;padding-top:18px;font-size:12px}.finance-professional input{max-width:100%;margin:10px 0;display:block}@media (max-width:600px){.money-overview{padding:22px 18px}.money-mini-grid{grid-template-columns:repeat(2,1fr);gap:20px}.money-mini-grid b{font-size:22px}.money-overview-heading strong{font-size:17px}.money-overview-heading>span:last-child{font-size:10px}.finance-view{padding:0 16px 24px}.finance-intro h3{font-size:23px}.money-card-grid{grid-template-columns:1fr;gap:9px}.money-card-grid.two{grid-template-columns:1fr}.money-card{padding:18px}.money-card>strong{margin-top:10px;font-size:28px}.money-tax-preview{flex-direction:column;align-items:flex-start;padding:20px}.money-detail summary{font-size:12px}.finance-tabs button{padding:11px 4px;font-size:10px}.finance-actions{flex-wrap:wrap}.tax-focus strong{font-size:40px}}.preview-links{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.preview-links a{color:#5f84b6;background:#fff;border:1px solid #dfebfa;border-radius:20px;padding:8px 12px;font-size:11px}.admin-entry{padding:9px 12px!important;font-size:11px!important}.finance-tabs{flex-wrap:wrap}.finance-tabs button{white-space:nowrap;flex:1 0 23%}.block-equation{align-items:center;gap:8px;display:flex}.value-block{border-radius:16px;flex:1;min-width:0;padding:20px 12px}.value-block small{font-size:10px;line-height:1.6;display:block}.value-block strong{overflow-wrap:anywhere;margin-top:10px;font-size:18px;font-weight:500;display:block}.value-block.blue{background:#e9f3ff}.value-block.lavender{background:#f1edfa}.value-block.gray{background:#f3f5f8}.value-block.mint{background:#e6f5ef}.flow-connector{text-align:center;color:#95a8bd;margin:20px 0;font-size:11px}.block-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.explain-block{background:#f7faff;border:1px solid #e4eefb;border-radius:16px;padding:18px}.explain-block b{font-size:12px}.explain-block small{color:#90a0b6;font-size:10px;line-height:1.7}.tax-block-total{text-align:center;background:#eaf4ff;border-radius:18px;padding:22px}.tax-block-total span{color:#7e98b8;font-size:12px;display:block}.tax-block-total strong{margin-top:10px;font-size:34px;font-weight:500;display:block}.tax-segments{gap:5px;margin-top:10px;display:flex}.tax-segments>div{background:#f2f7fd;border-radius:12px;min-width:90px;padding:14px 10px}.tax-segments span{font-size:10px;line-height:1.6;display:block}.tax-segments strong{margin-top:7px;font-size:14px;display:block}.chart-controls{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.chart-controls button,.month-picker button{color:#7890ae;background:#f4f7fc;border-radius:10px;padding:9px 12px;font-size:11px}.chart-controls button.selected,.month-picker button.selected{color:#2775df;background:#dfedff}.line-chart{background:#fbfdff;border:1px solid #e5edf7;border-radius:18px;padding:16px 6px}.line-chart svg{width:100%;display:block}.chart-legend{color:#748ba6;flex-wrap:wrap;justify-content:center;gap:16px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.month-picker{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.chart-detail{background:#f0f6ff;border-radius:12px;flex-wrap:wrap;gap:12px;margin-top:12px;padding:18px;font-size:12px;display:flex}.table-scroll{max-width:100%;overflow:auto}.formal-table{border-collapse:collapse;width:100%;margin:18px 0;font-size:12px}.formal-table th,.formal-table td{border-bottom:1px solid #e0e6ee;padding:12px 14px;line-height:1.6}.formal-table th{text-align:left;font-weight:400}.formal-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.formal-table thead th{background:#eff3f8;border-top:2px solid #526782;border-bottom:1px solid #526782}.formal-table .subtotal{background:#f6f8fb;font-weight:600}.statement-paper{background:#fff;border:1px solid #dce3ec;margin:20px 0;padding:25px}.statement-paper header{text-align:center}.statement-paper h3{letter-spacing:4px;font-family:serif;font-size:23px}.statement-paper small{color:#607189;font-size:11px}.formal-statements input{max-width:100%;margin:10px 0;display:block}@media (max-width:600px){.header-right .admin-entry{padding:6px!important;font-size:9px!important}.block-equation{flex-wrap:wrap;justify-content:center}.value-block{flex:1 0 38%;padding:16px 10px}.block-equation>span{font-size:12px}.block-grid{grid-template-columns:1fr}.tax-segments{flex-wrap:wrap}.tax-segments>div{flex:1 0 30%!important}.statement-paper{padding:12px}.formal-table th,.formal-table td{padding:10px 7px;font-size:11px}.finance-tabs button{flex-basis:30%;font-size:10px}}.admin-console{background:#f5f8fc;min-height:100vh}.admin-top{background:#fff;border-bottom:1px solid #e3ecf7;align-items:center;gap:25px;padding:22px 4vw;display:flex}.admin-top>a{color:#446384;font-size:23px;font-weight:600}.admin-top>span{color:#8195ad;flex:1;font-size:12px}.admin-console main{max-width:1450px;margin:auto;padding:36px 4vw 80px}.admin-intro{justify-content:space-between;align-items:end;gap:15px;display:flex}.admin-intro h1{letter-spacing:1px;font-size:28px}.admin-intro small{color:#6d94c5;letter-spacing:1px;font-size:10px}.admin-intro p{color:#8c9db2;margin:14px 0 24px;font-size:12px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0;display:grid}.admin-kpis article{background:#fff;border:1px solid #e3edf8;border-radius:18px;padding:24px}.admin-kpis span{color:#8095b1;font-size:12px}.admin-kpis strong{color:#437cbe;margin-top:12px;font-size:36px;font-weight:400;display:block}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.admin-toolbar input,.admin-toolbar select,.admin-console main>select{font:inherit;background:#fff;border:1px solid #dce7f6;border-radius:12px;padding:12px;font-size:12px}.admin-table-wrap{background:#fff;border:1px solid #e4edf8;border-radius:18px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}.admin-table th{text-align:left;color:#869bb5;background:#f9fbfe;padding:18px;font-size:11px;font-weight:500}.admin-table td{vertical-align:top;border-top:1px solid #e8eff8;padding:22px 18px}.admin-table strong{font-size:14px}.admin-table small{color:#8397b0;margin-top:8px;font-size:10px;display:block}.admin-table code{color:#a7b6ca;overflow-wrap:anywhere;max-width:200px;margin-top:8px;font-size:8px;display:block}.admin-pill{color:#539d82;background:#eaf5ef;border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block}.admin-pill.amber{color:#b3996a;background:#fff4e2}.admin-actions{color:#4e8ac8;gap:10px;font-size:10px;display:grid}.admin-actions button{text-align:left;color:#4e8ac8}.task-board{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px;display:grid}.task-board>section{background:#eef3fa;border-radius:16px;min-height:300px;padding:15px}.task-board h3{color:#7089a8;margin:8px 0 20px;font-size:13px;font-weight:500}.task-board h3 small{margin-left:8px}.admin-task{text-align:left;background:#fff;border:1px solid #e5ecf7;border-radius:12px;width:100%;margin-bottom:12px;padding:18px;display:block}.admin-task h4{margin:10px 0;font-size:13px;line-height:1.7}.admin-task>small{color:#8ca2bc;font-size:10px}.admin-task p{color:#8195ac;margin:10px 0;font-size:11px}.admin-task .overdue{color:#b98150}.exception-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.exception-grid>article{background:#fff;border:1px solid #e3ebf7;border-radius:18px;padding:22px}.exception-grid h3{font-size:15px}.exception-grid p{color:#b79b69;margin:12px 0;font-size:11px}.exception-item{border-bottom:1px solid #edf1f8;padding:14px 0;font-size:12px}.exception-item small{color:#8da1bb;margin-top:7px;font-size:10px;display:block}.exception-grid .button{margin-top:18px}.admin-editor-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#294c7140;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.admin-editor{background:#fff;border-radius:22px;width:min(650px,100%);max-height:90vh;padding:0 25px 25px;overflow:auto}.admin-task-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-task-form label{color:#7b91ad;gap:9px;font-size:11px;display:grid}.admin-task-form label:first-child,.admin-task-form label:last-of-type{grid-column:1/-1}.admin-task-form input,.admin-task-form textarea,.admin-task-form select{font:inherit;color:#4d6686;background:#fff;border:1px solid #dce7f6;border-radius:10px;padding:12px;font-size:13px}.admin-task-form textarea{resize:vertical;min-height:90px}@media (max-width:750px){.admin-top{flex-wrap:wrap;gap:10px}.admin-top>a{font-size:19px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-kpis article{padding:18px}.admin-intro{display:block}.admin-intro h1{font-size:23px}.task-board{grid-template-columns:repeat(2,1fr)}.exception-grid,.admin-task-form{grid-template-columns:1fr}.admin-editor{padding:0 15px 20px}.admin-toolbar input{width:100%}}.experience-main{max-width:1240px;margin:0 auto;padding:48px 28px 80px}.experience-main>h1{margin:15px 0;font-size:36px}.experience-main>.demo-line{margin:25px 0}.experience-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.journey-cards{gap:18px;display:grid}.journey-cards article,.tutorial-card{border:1px solid var(--border,#e4eaf0);background:#fff;border-radius:20px;padding:28px}.journey-cards article h2{margin:12px 0;font-size:21px}.journey-cards p,.tutorial-card p{color:#53647a;line-height:1.9}.step-number{color:#287bd6;letter-spacing:2px;font-size:13px;font-weight:700}.journey-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tutorial-card{background:#f1f7ff;position:sticky;top:24px}.tutorial-card h2{font-size:21px;line-height:1.6}.tutorial-dots{gap:8px;margin:24px 0;display:flex}.tutorial-dots button{color:#385571;background:#fff;border:1px solid #bfd3e9;border-radius:50%;width:34px;height:34px}.tutorial-dots button[aria-current]{color:#fff;background:#287bd6}.sample-folder{overflow-wrap:anywhere;background:#f4f8fc;border-radius:12px;padding:18px}.sample-folder small{color:#6a7888;margin-top:8px;display:block}.cancel-review{background:#fff8eb;border-radius:12px;padding:20px}.journey-cards .success-note{color:#21765c}.experience-main button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:800px){.experience-layout{grid-template-columns:1fr}.tutorial-card{grid-row:1;position:static}.experience-main{padding:28px 16px}.experience-main>h1{font-size:28px}.journey-cards article{padding:22px}}.retax-brand{text-align:left;color:#2c4868;align-items:center;gap:12px;display:inline-flex}.retax-brand>span{flex-direction:column;display:flex}.retax-brand strong{letter-spacing:-.7px;font-size:25px;font-weight:700;line-height:1.2}.retax-brand small{letter-spacing:1.1px;color:#7793ae;margin-top:5px;font-size:9px}.money-visual{text-align:left;background:#f7faff;border:1px solid #e1ebf7;border-radius:18px;grid-template-columns:1.15fr 1fr;gap:24px;margin:24px 0;padding:24px;display:grid}.money-visual strong{color:#344d6b;font-size:14px;display:block}.money-visual small{color:#667c93;font-size:11px;line-height:1.7;display:block}.visual-bar-row{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin:16px 0;font-size:12px;display:grid}.visual-bar-row b{font-size:12px;font-weight:500}.visual-bar-track{background:#e9eef8;border-radius:5px;height:12px;overflow:hidden}.visual-bar-track i{border-radius:5px;height:100%;display:block}.visual-trend svg{width:100%;max-height:130px;margin-top:10px}.visual-tax-flow{text-align:center;color:#58728f;border-top:1px solid #dfe8f2;grid-column:1/-1;gap:8px;padding-top:16px;font-size:13px;display:grid}.visual-tax-flow strong{color:#347d70;font-size:18px}.income-bridge{background:#f0f6fd;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:20px;display:flex}.income-bridge span{color:#61768b;flex:1;min-width:115px;font-size:12px}.income-bridge strong{color:#304c68;margin-top:8px;font-size:18px;display:block}.money-card strong{overflow-wrap:anywhere}.money-overview .money-visual{background:#ffffffa8}@media (max-width:650px){.money-visual{grid-template-columns:1fr;gap:16px;padding:16px}.retax-brand strong{font-size:22px}.retax-brand img{width:38px;height:38px}.retax-brand small{font-size:8px}}.work-methods{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.work-methods article,.work-create,.work-job{background:#fff;border:1px solid #dfe9f6;border-radius:18px;padding:24px}.work-create,.work-job{margin:24px 0}.work-create label,.work-review label{gap:8px;margin:16px 0;display:grid}.work-create textarea{min-height:100px}.work-create textarea,.work-create select,.work-review input,.work-review select{border:1px solid #cedef0;border-radius:9px;width:100%;padding:12px}.work-job h2{font-size:21px}.work-job p{line-height:1.8}.work-observation img{border:1px solid #d7e5f5;border-radius:12px;width:100%}.work-approval,.work-review{background:#f0f6ff;border-radius:14px;margin:20px 0;padding:22px}.work-approval pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:16px}.work-approval label{margin:18px 0;display:block}.work-job>.journey-actions{margin:20px 0}.work-job small{overflow-wrap:anywhere}@media (max-width:700px){.work-methods{grid-template-columns:1fr}.work-job,.work-create{padding:18px}}.operations-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.operations-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-create input:not([type=checkbox]){border:1px solid #cedef0;border-radius:9px;width:100%;min-width:0;padding:12px}.work-create input[type=checkbox]{width:auto}.operations-grid .tax-focus strong{font-size:25px}.operations-grid textarea{width:100%}@media (max-width:850px){.operations-grid{grid-template-columns:1fr;gap:0}.operations-dates{grid-template-columns:1fr}.admin-table-wrap{overflow-x:auto}}.intake-main{max-width:1080px}.intake-main h1{line-height:1.4}.intake-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0;display:grid}.intake-steps button{text-align:left;color:#567087;background:#eaf0f6;border:0;border-radius:14px;padding:16px}.intake-steps button[aria-current]{color:#fff;background:#176c87}.intake-steps b{margin-bottom:8px;display:block}.intake-plans{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.intake-plan{text-align:left;color:#274756;background:#fff;border:2px solid #dae5ec;border-radius:24px;padding:28px}.intake-plan.selected{border-color:#198aac;box-shadow:0 6px 30px #198aac16}.intake-plan p{line-height:1.8}.intake-fields{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.intake-fields label,.intake-assist>label{flex-direction:column;gap:10px;display:flex}.intake-fields input,.intake-fields select,.intake-assist select,.intake-assist input:not([type=checkbox]){color:#203e51;background:#fff;border:1px solid #cad9e1;border-radius:9px;max-width:100%;padding:13px}.intake-assist,.intake-suggestion{background:#f4f9fb;border:1px solid #d6e4ea;border-radius:20px;margin:24px 0;padding:26px}.intake-assist small{margin-top:14px;display:block}.intake-assist .button{margin:10px 10px 10px 0}.intake-suggestion{background:#fff9ed}.intake-summary>div,.intake-suggestion dl>div{border-bottom:1px solid #dce6ec;grid-template-columns:200px 1fr;padding:12px 0;display:grid}.intake-summary dd,.intake-suggestion dd{overflow-wrap:anywhere;margin:0}.intake-progress{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0;display:grid}.intake-progress article{background:#fff;border:1px solid #dde8ed;border-radius:16px;padding:22px}.intake-progress span{color:#198aac;margin-bottom:15px;font-size:25px;display:block}.intake-progress p{font-size:13px;line-height:1.8}@media (max-width:700px){.intake-steps,.intake-progress{grid-template-columns:1fr 1fr}.intake-plans,.intake-fields{grid-template-columns:1fr}.intake-summary>div,.intake-suggestion dl>div{grid-template-columns:1fr;gap:8px}.intake-main,.intake-plan{padding:20px}}.home-services{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin:24px 0;display:grid}.service-card{background:#fff;border:1px solid #e0e9f0;border-radius:22px;gap:18px;padding:26px;display:flex}.service-card h2{margin:10px 0;font-size:19px}.service-card p{color:#66798d;margin:8px 0;font-size:13px;line-height:1.8}.service-symbol{color:#237a94;background:#e9f5f8;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.service-choices{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.service-choices button[aria-pressed=true]{color:#fff;background:#226c87}.service-card small{color:#7c8b99;display:block}.service-card .text-button{margin-top:12px;display:inline-block}.operations-details{margin:24px 0}.operations-details>summary{cursor:pointer;border:1px solid #dce6eb;border-radius:14px;padding:18px}@media (max-width:600px){.service-card{gap:12px;padding:18px}.service-card h2{font-size:17px}}.monthly-journey{border-top:1px solid #e6edf4;padding:22px}.journey-start,.monthly-heading{align-items:center;gap:12px;display:flex}.journey-start{border-bottom:1px solid #e6edf4;padding-bottom:20px}.journey-start>div{flex:1}.monthly-journey h3{margin:0;font-size:16px}.monthly-journey p{color:#6c8196;font-size:12px;line-height:1.8}.journey-phase{color:#397ec3;background:#eaf2fc;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.monthly-heading{margin:22px 0 14px}.monthly-heading small{color:#65829d;margin-left:auto;font-size:11px}.month-picker{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.month-picker button{color:#536f89;background:#f8fafd;border:1px solid #e1e9f2;border-radius:12px;gap:5px;padding:10px 2px;font-size:13px;display:grid}.month-picker small{color:#899bae;font-size:9px}.month-picker span{font-size:9px}.month-picker button[aria-pressed=true]{color:#2372c5;background:#edf5ff;border-color:#378ae5}.month-picker button.done{color:#338c74;background:#eaf7f2}.month-detail{padding:18px 0}.month-detail h4{margin:0 0 16px;font-size:14px}.monthly-stages{justify-content:space-between;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.monthly-stages li{color:#8999ab;text-align:center;flex:1;gap:8px;font-size:11px;display:grid}.monthly-stages b{background:#f0f4f8;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;display:grid}.monthly-stages .done{color:#318b75}.monthly-stages .done b{background:#e0f5eb}.month-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.month-actions .button{font-size:12px}.annual-journey{border-top:1px solid #e6edf4;padding-top:1px}.annual-journey.unlocked{background:#f4faf8;border-radius:14px;padding:1px 14px 14px}.annual-journey>.button{font-size:12px}.journey-start .button{font-size:11px}@media (max-width:600px){.monthly-journey{padding:16px}.month-picker{grid-template-columns:repeat(4,1fr)}.journey-start{flex-wrap:wrap}.monthly-heading small{font-size:10px}}.visual-bar-row{grid-template-columns:54px minmax(0,1fr) auto}.visual-legend{gap:12px;margin-top:12px;font-size:11px;display:flex}.visual-bars>.visual-bar-row:last-of-type{border-top:1px dashed #dce5ee;margin-top:20px;padding-top:16px}.visual-bars>.visual-bar-row:last-of-type b{color:#a86717}.visual-bars>small{margin-top:14px;font-size:10px}@media (max-width:600px){.visual-bar-row{grid-template-columns:50px minmax(0,1fr) auto;gap:7px}.visual-bar-row b{font-size:11px}}.service-card>div{flex:1;min-width:0}.service-vat-amount{margin:20px 0}.service-vat-amount strong{letter-spacing:-1px;color:#b07624;font-size:34px;font-weight:500;display:block}.service-vat-amount small{margin-top:8px}.service-vat-amount span{color:#537d80;font-size:12px}.payroll-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.payroll-month{color:#667f94;cursor:pointer;background:#f8fafc;border:1px solid #e1e9f0;border-radius:10px;gap:5px;padding:10px 2px;display:grid}.payroll-month b{font-size:12px;font-weight:500}.payroll-month span{font-size:10px}.payroll-month.checked{color:#318468;background:#edf8f2}.payroll-month.review,.payroll-month.error{color:#a66c1c;background:#fff5e7}.payroll-month[aria-pressed=true]{border-color:#3688d5;box-shadow:0 0 0 1px #3688d5}.payroll-month.upcoming{color:#95a4b4}@media (max-width:600px){.payroll-months{grid-template-columns:repeat(3,minmax(0,1fr))}.service-vat-amount strong{font-size:30px}}.simple-home{max-width:1080px;margin:25px auto 70px}.simple-greeting{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.simple-greeting h1{letter-spacing:-1px;font-size:30px;font-weight:500}.simple-greeting>span{color:#8e9caf;font-size:11px}.simple-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.simple-actions>button{text-align:left;color:#35516e;cursor:pointer;background:#fff;border:1px solid #dce9f3;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:28px;transition:transform .2s,box-shadow .2s;display:grid}.simple-actions>button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #2b658011}.simple-action-icon{color:#4386c8;background:#edf6fd;border-radius:17px;grid-column:1/-1;place-items:center;width:52px;height:52px;display:grid}.simple-actions strong{grid-column:1/-1;font-size:21px;font-weight:500}.simple-actions small{color:#8799ae;font-size:12px}.simple-money{background:#fff;border:1px solid #e0eaf2;border-radius:24px;margin-top:32px;padding:30px}.simple-money-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.simple-money h2{margin:0;font-size:18px;font-weight:500}.simple-money-heading>span{color:#8b9aaf;font-size:11px}.simple-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;margin-top:30px;display:grid}.simple-metric span{color:#75899f;font-size:12px;display:block}.simple-metric strong{letter-spacing:-1px;color:#304967;margin-top:12px;font-size:28px;font-weight:500;display:block}.simple-metric small{color:#8b9aaf;margin-top:8px;font-size:10px;display:block}.metric-3 strong{color:#b27727}.metric-4 strong{color:#288c81}.simple-metric.metric-3,.simple-metric.metric-4{border-top:1px solid #e8eef4;padding-top:24px}@media (max-width:650px){.simple-home{margin:16px auto 45px}.simple-greeting{margin-bottom:20px}.simple-greeting h1{font-size:25px}.simple-actions{grid-template-columns:1fr;gap:10px}.simple-actions>button{border-radius:17px;grid-template-columns:44px 1fr auto;gap:4px 14px;padding:17px}.simple-action-icon{border-radius:13px;grid-area:1/1/3;width:44px;height:44px}.simple-actions strong{grid-column:2;font-size:18px}.simple-actions small{grid-column:2;font-size:11px}.simple-actions>button>svg{grid-area:1/3/3}.simple-money{margin-top:22px;padding:22px 18px}.simple-money-heading{flex-direction:column;align-items:flex-start}.simple-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin-top:24px}.simple-metric strong{font-size:23px}.simple-metric.metric-3{border-top:0;padding-top:0}.simple-metric.metric-4{grid-column:1/-1}.bottom-nav button span{white-space:nowrap}}.visual-home{max-width:1000px}.visual-home .simple-greeting h1{margin-top:12px;font-size:27px}.today-panel{background:radial-gradient(at 100% 0,#dff3f4aa,#0000 65%),#fff;border:1px solid #dae9f2;border-radius:25px;padding:26px}.today-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.today-heading h2{margin:0;font-size:18px}.today-heading p{color:#7d91a4;margin:6px 0 0;font-size:12px}.today-orb{color:#408fbc;background:linear-gradient(135deg,#e5f1ff,#def4ee);border-radius:18px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.today-panel .customer-task{background:#ffffffc9;border:1px solid #e1eaf0;border-radius:16px;margin:12px 0 0;padding:20px}.today-panel .customer-task h3{font-size:17px;line-height:1.7}.answer-extra{color:#7a8a9d;margin-top:16px;font-size:12px}.answer-extra summary{cursor:pointer}.month-inline ul{padding:0;list-style:none}.month-inline li{border-bottom:1px solid #eaf0f4;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.month-inline li b{white-space:nowrap}.visual-money{background:linear-gradient(145deg,#fff,#f4f9ff);padding:30px}.visual-money h2{margin-top:10px}.home-money-chart{gap:22px;margin-top:30px;display:grid}.home-money-label{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.home-money-label span{color:#576c83;align-items:center;gap:10px;font-size:13px;display:flex}.home-money-label i{border-radius:50%;width:8px;height:8px}.home-money-label strong{color:#3c5570;font-size:20px;font-weight:500}.home-money-track{background:#e8eff7;border-radius:8px;height:22px;overflow:hidden}.home-money-track>div{border-radius:8px;height:100%;transition:width .4s}.home-money-row small{color:#8a9bae;margin-top:7px;font-size:10px;display:block}.home-money-row.chart-3{border-top:1px dashed #d7e3ed;padding-top:22px}.home-action-menu{pointer-events:auto;background:#fff;border:1px solid #dfe8f1;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:6px;width:calc(100vw - 32px);max-width:430px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 -6px 30px #304c7015}.home-action-menu button{color:#4d769e;cursor:pointer;background:#f4f8fd;border:0;border-radius:12px;justify-items:center;gap:8px;padding:14px 6px;font-size:12px;display:grid}@media (max-width:600px){.visual-home .simple-greeting h1{font-size:22px}.today-panel{padding:18px}.today-panel .customer-task{padding:16px}.visual-money{padding:24px 20px}.home-money-label strong{font-size:18px}.home-money-track{height:18px}.home-money-chart{gap:19px}}html,body{overflow-x:clip}@media (max-width:600px){.visual-home .simple-greeting{align-items:flex-start;gap:10px}.visual-home .simple-greeting h1{font-size:21px;line-height:1.65}.visual-home .simple-greeting>span{white-space:nowrap;flex-shrink:0;font-size:9px}.visual-home .simple-greeting>div{min-width:0}}.home-progress{background:radial-gradient(at 0,#dff4f5,#f6faff 65%);border:1px solid #dce9f3;border-radius:24px;align-items:center;gap:25px;margin-bottom:24px;padding:24px 28px;display:flex}.home-progress-ring{flex-shrink:0;width:120px;height:120px;position:relative}.home-progress-ring svg{width:100%;height:100%}.home-progress-ring>strong{color:#4286a9;justify-content:center;align-items:center;font-size:32px;font-weight:500;display:flex;position:absolute;inset:0}.home-progress-ring strong small{margin-left:3px;font-size:13px}.home-progress h2{margin:10px 0;font-size:21px;font-weight:500}.home-progress p{color:#64809c;font-size:13px}.home-progress>div>small{color:#8a9dae;font-size:10px}.functional-status{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.functional-status h2{margin:0;font-size:18px}.upload-sheet{padding:10px 28px 28px}.upload-dropzone{text-align:center;background:linear-gradient(135deg,#f1f8ff,#f0faf7);border:2px dashed #c4dceb;border-radius:22px;padding:32px 20px;transition:all .2s}.upload-art{color:#5d9cc7;place-items:center;width:85px;height:85px;margin:0 auto 22px;display:grid;position:relative}.upload-art>span{background:#dcebf7;border-radius:18px;position:absolute;inset:5px;transform:rotate(-12deg)}.upload-art>svg{box-sizing:content-box;background:#fff;border-radius:16px;padding:12px;position:relative}.upload-art b{color:#fff;background:#58ae9f;border:4px solid #f1f9fc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:0;right:-6px}.upload-dropzone h3{font-size:23px;font-weight:500}.upload-dropzone p{color:#7b91a6;font-size:13px}.upload-options{flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0;display:flex}.upload-dropzone>small{color:#8c9fb1;font-size:10px;display:block}.upload-status{text-align:center;color:#4e9687;font-size:13px}.upload-queue{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:20px;display:grid}.upload-queue article{border:1px solid #e0e9ef;border-radius:16px;min-width:0;padding:14px}.upload-thumbs{gap:8px;min-height:120px;margin-bottom:12px;display:flex;overflow:auto}.upload-thumbs img,.pdf-thumb{object-fit:contain;background:#f3f6f9;border-radius:7px;flex-shrink:0;width:100px;height:120px}.pdf-thumb{color:#7896b3;place-content:center;justify-items:center;gap:8px;display:grid}.upload-queue strong{overflow-wrap:anywhere;font-size:12px;display:block}.upload-queue small{color:#7d93a6;margin-top:7px;font-size:11px;display:block}.upload-item-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.upload-item-actions button{color:#6589af;cursor:pointer;background:0 0;border:0;font-size:11px}.upload-send{width:100%;margin-top:22px;display:block}.upload-help{color:#8699aa;margin-top:20px;font-size:11px;line-height:1.8}.upload-help summary{cursor:pointer}.document-camera{flex-direction:column;justify-content:center;align-items:center;display:flex}.document-camera-view{width:100%;max-height:65vh;position:relative;overflow:hidden}.document-camera .document-camera-view video{object-fit:contain;width:100%;height:100%;position:static}.document-camera-view svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.document-camera .camera-guide{flex-shrink:0;padding:18px;position:static}.document-camera .camera-guide h2{font-size:17px}.document-camera .camera-label{margin:18px;position:static}.document-camera .camera-close{z-index:2}@media (max-width:600px){.home-progress{gap:14px;padding:18px}.home-progress-ring{width:92px;height:92px}.home-progress-ring>strong{font-size:25px}.home-progress h2{font-size:16px}.home-progress p{font-size:11px}.upload-sheet{padding:6px 16px 22px}.upload-dropzone{padding:26px 14px}.upload-dropzone h3{font-size:20px}.upload-queue{grid-template-columns:1fr}.functional-status{flex-wrap:wrap;padding:18px}}.bottom-nav.five-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:min(480px,100vw - 24px);min-width:0;height:72px;padding:8px 10px;display:grid}.bottom-nav.five-nav>button{white-space:nowrap;min-width:0;padding:8px 1px;font-size:9px}.bottom-nav.five-nav>button:nth-child(3){background:#edf5ff;border-radius:17px}.bottom-nav.five-nav>button.active{color:#267bce}.bottom-nav.five-nav>button span{max-width:100%;font-size:9px}.customer-task{overflow-wrap:anywhere;min-width:0}.customer-task form{gap:12px;min-width:0;margin-top:14px;display:grid}.customer-task textarea{box-sizing:border-box;color:#37506b;width:100%;min-width:0;max-width:100%;min-height:100px;font:inherit;resize:vertical;background:#f9fbfe;border:1px solid #d5e2ee;border-radius:14px;padding:14px 16px;font-size:16px;line-height:1.7;display:block}.customer-task textarea:focus{outline-offset:2px;outline:2px solid #81bbd5}.customer-task form .button{justify-self:start}.request-upload-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.request-upload-action p{color:#73899c;margin:0;font-size:12px}.request-help{color:#667f95;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.customer-task .detail-actions{flex-wrap:wrap;gap:10px;display:flex}.month-documents{background:#fff;border:1px solid #e0eaf2;border-radius:14px;margin:18px 0;overflow:hidden}.month-documents-heading{color:#627c94;background:#f2f7fb;justify-content:space-between;padding:12px 16px;font-size:12px;display:flex}.month-documents ul{margin:0;padding:0;list-style:none}.month-documents li,.month-inline .month-documents li{border-bottom:1px solid #edf2f6;justify-content:flex-start;align-items:flex-start;gap:12px;padding:16px;display:flex}.month-documents li:last-child{border:0}.month-documents li>div{min-width:0}.month-document-icon{color:#619abb;flex-shrink:0;padding-top:5px}.month-documents small{color:#7994a7;margin-bottom:7px;font-size:10px;display:block}.month-documents a,.month-documents strong{overflow-wrap:anywhere;color:#365f85;font-size:13px;font-weight:500;line-height:1.7;display:block}.month-documents a{text-underline-offset:3px;text-decoration:underline}.month-document-original,.month-document-status{color:#91a2b1;overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.month-documents-empty{color:#7e94a5;padding:8px 16px;font-size:12px}.customer-progress-copy{min-width:0}.customer-progress-months{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.customer-progress-months span{color:#45856f;background:#e6f4ee;border-radius:6px;gap:4px;padding:5px 6px;font-size:9px;display:flex}.customer-progress-months span.pending{color:#6583a0;background:#edf1f7}.customer-progress-months b{font-weight:500}@media (max-width:600px){.home-progress{align-items:flex-start}.home-progress-ring{flex-shrink:0}.customer-progress-months{gap:4px}}.service-manager{color:#38526e;background:#f5f8fc;min-height:100vh;padding-bottom:80px}.service-manager header{background:#fff;border-bottom:1px solid #e0e9f1;justify-content:space-between;align-items:center;padding:20px 5%;display:flex}.service-manager main{max-width:1100px;margin:auto;padding:35px 24px}.service-manager h1{font-size:25px}.service-manager main>p{color:#72889b;font-size:13px}.service-form{background:#fff;border:1px solid #dfe8f2;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;padding:26px;display:grid}.service-form h2,.service-form .full{grid-column:1/-1}.service-form h2{margin:0;font-size:18px}.service-form label,.service-customer{gap:8px;font-size:12px;display:grid}.service-form input,.service-form select,.service-form textarea,.service-customer select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d5e2ef;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:14px}.service-form textarea{resize:vertical;min-height:100px}.service-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-list article,.service-contract{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe8f2;border-radius:18px;margin:15px 0;padding:24px}.service-list h3{font-size:17px}.service-list p,.service-contract p{font-size:13px;line-height:1.8}.service-list small{color:#7990a5;font-size:11px}.legal-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.service-contract section{border-top:1px solid #e1e8f0;margin-top:25px;padding-top:15px}.contract-consent{align-items:flex-start;gap:10px;margin:25px 0;font-size:13px;display:flex}.contract-consent input{flex-shrink:0;width:18px;height:18px}.service-customer{margin-top:24px}@media (max-width:600px){.service-form,.service-list{grid-template-columns:1fr}.service-form,.service-contract{padding:18px}.service-manager main{padding:25px 16px}.service-form h2,.service-form .full{grid-column:auto}}:root{--blue:#153961;--blue-deep:#0d284f;--blue-pale:#e9f6f8;--ink:#102954;--muted:#647c8c;--line:#dcebef;--bg:#f3f9fa;--green:#358b7c}body{background:var(--bg);color:var(--ink)}.retax-brand-reference{flex-shrink:0;align-items:center;width:166px;height:51px;display:inline-flex}.retax-wordmark{mix-blend-mode:multiply;width:166px;height:51px;display:block;position:relative;overflow:hidden}.retax-wordmark img{top:-21px;left:-31px;border-radius:0!important;width:226.6px!important;max-width:none!important;height:226.6px!important;position:absolute!important}.rita-mascot{transform-origin:50% 90%;pointer-events:none;mix-blend-mode:multiply;flex-shrink:0;display:inline-block;position:relative}.rita-sprite{background-image:url(/brand/rita-poses.png);background-repeat:no-repeat;background-size:300% 200%;width:100%;height:100%;display:block}.rita-motion-hello{animation:1.8s ease-in-out 2 rita-hello}.rita-motion-float{animation:5s ease-in-out infinite rita-float}.rita-motion-celebrate{animation:.9s ease-in-out 2 rita-celebrate}.rita-motion-breathe{animation:5s ease-in-out infinite rita-breathe}@keyframes rita-hello{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}65%{transform:rotate(5deg)}}@keyframes rita-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rita-celebrate{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)rotate(-3deg)}}@keyframes rita-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.visual-home .simple-greeting{background:#c9edf1;border:1px solid #b4dfe5;border-radius:28px;align-items:center;margin-bottom:22px;padding:23px 30px;position:relative;overflow:hidden}.visual-home .simple-greeting h1{color:#102954;margin-top:8px;font-size:26px;line-height:1.55}.simple-greeting small{color:#536f80;margin-top:10px;font-size:10px;display:block}.eyebrow{color:#497a8b;letter-spacing:.16em}.button.primary{color:#fff;background:#153961;box-shadow:0 4px 12px #10295414}.button.primary:hover{background:#214c74}.home-progress,.today-panel,.visual-money{border-color:#d5e7eb;box-shadow:0 7px 25px #163c5305}.today-panel,.visual-money{background:#fff}.today-heading{gap:12px}.today-heading h2{color:#102954}.home-money-track{background:#eff5f6}.bottom-nav{border-color:#d9e9ed}.bottom-nav button.active{color:#153961;background:#ddf1f4}.upload-dropzone{background:#f1fafb;border-color:#9bcdd6}.upload-dropzone.dragging{background:#d9f1f4;border-color:#153961}.upload-dropzone>.rita-mascot{margin:0 auto 8px}.service-manager{background:#f3f9fa}.service-manager header,.admin-top{border-color:#dbe9ed}.service-form,.service-contract,.service-list article{border-color:#d5e6eb}.chart-controls button.selected{color:#153961;background:#d9f0f3}.experience-mascot{float:right;margin-left:20px}.brand-gallery main{max-width:1080px}.brand-gallery h1{margin:18px 0 12px}.brand-gallery p{color:#587284;line-height:1.9}.brand-intro{background:#d4f0f3;border-radius:28px;align-items:center;gap:30px;margin:30px 0;padding:30px;display:flex}.brand-intro h2{margin-bottom:12px}.rita-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rita-grid article{text-align:center;background:#fff;border:1px solid #d5e6eb;border-radius:24px;padding:25px 14px;overflow:hidden}.rita-grid h2{margin:12px 0;font-size:17px}.rita-grid code{color:#718894;margin-bottom:12px;font-size:12px;display:block}.rita-grid a{text-underline-offset:4px;margin:6px;font-size:12px;text-decoration:underline;display:inline-block}.brand-downloads{padding:32px 0}.brand-downloads .button{margin:15px 8px 15px 0}@media (max-width:600px){.retax-brand-reference,.retax-wordmark{width:136px;height:43px}.retax-wordmark img{top:-17.2px;left:-25.4px;width:185.6px!important;height:185.6px!important}.visual-home .simple-greeting{align-items:center;gap:0;padding:18px 16px}.visual-home .simple-greeting h1{font-size:19px}.simple-greeting>.rita-mascot{width:86px!important;height:86px!important}.simple-greeting .eyebrow{font-size:9px}.rita-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rita-grid .rita-mascot{width:130px!important;height:130px!important}.brand-intro{flex-direction:column;gap:10px;padding:20px}.brand-intro h2{font-size:20px}.experience-mascot .rita-mascot{width:80px!important;height:80px!important}}@media (prefers-reduced-motion:reduce){.rita-mascot{animation:none!important}}.rita-sprite{clip-path:inset(4%)}.bottom-nav.five-nav button.active{color:#153961;background:#d9eff2}.home-progress{background:#f2fafb}.home-progress h2{color:#102954}.retax-simple-wordmark{font-family:var(--font);letter-spacing:-1px;color:var(--ink);font-size:27px;font-weight:600;display:none}.retax-simple-wordmark>span{letter-spacing:2px;margin-top:2px;font-size:9px;display:block}html[data-theme=teal]{--blue:#216761;--blue-deep:#194f4b;--blue-pale:#e7f3f0;--ink:#214b48;--theme-soft:#dcefeb}html[data-theme=blue]{--blue:#285da0;--blue-deep:#214a7f;--blue-pale:#e9f1fc;--ink:#233e63;--theme-soft:#e0ebf9}html[data-theme=plum]{--blue:#745176;--blue-deep:#573d59;--blue-pale:#f5edf5;--ink:#523c54;--theme-soft:#efe1ef}html[data-theme=gray]{--blue:#49515b;--blue-deep:#353d46;--blue-pale:#eef0f2;--ink:#333b44;--theme-soft:#e8ebee}html[data-theme=navy]{--theme-soft:#c9edf1}html[data-theme] .button.primary{background:var(--blue)}html[data-theme] .button.primary:hover{background:var(--blue-deep)}html[data-theme] .bottom-nav.five-nav button.active,html[data-theme] .chart-controls button.selected{color:var(--blue);background:var(--blue-pale)}html[data-theme] .visual-home .simple-greeting{background:var(--theme-soft)}html[data-theme] .visual-home .simple-greeting h1,html[data-theme] .today-heading h2,html[data-theme] .home-progress h2{color:var(--ink)}html[data-mode=simple]{--bg:#f7f8f9;--line:#e2e5e8}html[data-mode=simple] .rita-mascot,html[data-mode=simple] .retax-wordmark,html[data-mode=simple] .simple-greeting .eyebrow{display:none!important}html[data-mode=simple] .retax-simple-wordmark{display:block}html[data-mode=simple] .visual-home .simple-greeting,html[data-mode=simple] .home-progress,html[data-mode=simple] .today-panel,html[data-mode=simple] .visual-money,html[data-mode=simple] .service-manager{box-shadow:none;border-color:var(--line);background:#fff}html[data-mode=simple] .visual-home .simple-greeting,html[data-mode=simple] .home-progress,html[data-mode=simple] .today-panel,html[data-mode=simple] .visual-money,html[data-mode=simple] .customer-task,html[data-mode=simple] .settings-card{box-shadow:none;border-radius:10px}html[data-mode=simple] .visual-home .simple-greeting{min-height:100px}html[data-mode=simple] .upload-dropzone{background:#fafbfc;border-color:#ccd3da}html[data-mode=simple] .button{box-shadow:none;border-radius:7px}html[data-density=compact] .settings-card,html[data-density=compact] .today-panel,html[data-density=compact] .visual-money{padding:18px}html[data-density=compact] .setting-row{padding-top:10px;padding-bottom:10px}html[data-density=compact] .customer-task{margin-top:8px;padding:14px}html[data-density=compact] .home-money-chart{gap:12px}html[data-textSize="large"] body,html[data-textSize="large"] :is(p,label,input,select,textarea,.button,.customer-task button,.home-money-label span){font-size:17px}html[data-textSize="large"] .fine-print{font-size:13px}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.personal-preferences select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:58%;padding:9px}.personal-preferences>p{line-height:1.8}.personal-preferences>.button{margin-top:16px}@media (max-width:600px){.personal-preferences .setting-row{flex-direction:column;align-items:flex-start;gap:10px}.personal-preferences select{width:100%;max-width:100%}}.retax-brand>.retax-simple-wordmark{display:none}html[data-mode=simple] .retax-brand>.retax-simple-wordmark,html[data-mode=ai] .retax-brand>.retax-simple-wordmark{display:block}.autonomy-options{gap:12px;margin:20px 0;display:grid}.autonomy-options label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.autonomy-options label:has(input:checked){background:var(--blue-pale);border-color:var(--blue)}.autonomy-options small{margin-top:8px;line-height:1.8;display:block}.autonomy-responsibility{border-left:3px solid var(--blue);background:var(--blue-pale);padding:16px;line-height:1.9}.autonomy-consent{align-items:flex-start;gap:10px;margin:20px 0;line-height:1.7;display:flex}html[data-mode=ai]{--blue:#9ce8dd;--blue-deep:#72cabe;--blue-pale:#193331;--ink:#e6ecec;--muted:#a6b3b3;--line:#364747;--bg:#101819;--theme-soft:#1a292a}html[data-mode=ai] body{color:var(--ink);background:radial-gradient(at top,#253a3b,#0000 65%),#101819}html[data-mode=ai] .rita-mascot,html[data-mode=ai] .retax-wordmark{display:none!important}html[data-mode=ai] .retax-simple-wordmark{letter-spacing:2px;text-transform:uppercase;font-family:monospace}html[data-mode=ai] :is(.topbar,.app-header,.bottom-nav,.settings-card,.today-panel,.visual-money,.home-progress,.customer-task,.service-form,.service-contract,.service-list article,.modal,.modal-header,.detail-body,.customer-section,.service-manager header){color:#e6ecec;box-shadow:none;background:#192324;border-color:#364747}html[data-mode=ai] :is(.service-manager,.app-shell){background:0 0}html[data-mode=ai] :is(h1,h2,h3,strong,label){color:var(--ink)!important}html[data-mode=ai] :is(p,small,.eyebrow,.setting-row,.home-money-label span){color:#afc2c3}html[data-mode=ai] :is(input,select,textarea){color:#ecf5f4;background:#111c1d;border-color:#526666}html[data-mode=ai] .button.primary{color:#112827;background:#9ce8dd}html[data-mode=ai] .button:not(.primary){color:#ddf3f0;background:#263839;border-color:#536765}html[data-mode=ai] .visual-home .simple-greeting{background:linear-gradient(120deg,#223839,#122021);border-color:#9ce8dd #496464 #496464;border-top-style:solid;border-top-width:2px;border-radius:4px;min-height:132px}html[data-mode=ai] :is(.settings-card,.home-progress,.today-panel,.visual-money,.customer-task){border-radius:6px}html[data-mode=ai] .home-money-track{background:#2a3c3d}html[data-mode=ai] .home-money-track>div{filter:brightness(1.5)saturate(.65)}html[data-mode=ai] .home-money-label strong{font-family:monospace;font-weight:400}html[data-mode=ai] .autonomy-responsibility{color:#d0e8e3;background:#203534}html[data-mode=ai] .upload-dropzone{background:#152728;border-color:#739f9f}html[data-mode=ai] :is(.month-documents,.month-documents-heading,.month-documents-empty,.customer-progress-months span,.money-card,.service-card,.journey-card,.conversation article,.ai-message,.customer-message,.upload-help){color:#d1e4e2;background:#243536;border-color:#48605f}html[data-mode=ai] .bottom-nav.five-nav button.active{color:#c4fff3;background:#244b46}html[data-mode=ai] .today-heading{min-height:50px}html[data-mode=ai] .today-heading h2{color:#e6ecec!important}html[data-mode=ai] .personal-preferences select{color:#ecf5f4;background:#111c1d}
