:root{--ink:#17231f;--muted:#6f7d76;--line:#e5ebe7;--paper:#f7f9f7;--card:#ffffff;--green:#176b4d;--green-soft:#e4f3eb;--amber:#a46218;--amber-soft:#fff3dc;--red:#b54c42;--shadow:0 14px 40px rgba(21,55,42,0.08)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button{font:inherit}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{background:#102b22;color:#d9e9df;padding:28px 18px;display:flex;flex-direction:column}.brand{font-weight:750;letter-spacing:-.03em;font-size:21px;color:white;padding:0 12px 34px}.brand span{color:#91dbb5}.nav{display:grid;grid-gap:6px;gap:6px}.nav a{color:#a6beb1;text-decoration:none;padding:11px 12px;border-radius:10px;font-size:14px}.nav a.active,.nav a:hover{background:#1b4938;color:white}.tenant{margin-top:auto;border-top:1px solid #315646;padding:18px 12px 0;font-size:12px;color:#9cb8a9}.tenant strong{display:block;color:white;font-size:13px;margin-bottom:4px}.main{padding:34px 44px;max-width:1500px;width:100%;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.eyebrow{color:var(--muted);font-size:13px;margin-bottom:8px}h1{font-size:32px;letter-spacing:-.045em;margin:0}.user{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d7eee1;color:var(--green);font-weight:700}.grid{display:grid;grid-gap:18px;gap:18px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.stat{padding:20px}.stat .label{color:var(--muted);font-size:13px}.stat .value{display:block;font-size:28px;font-weight:750;margin:10px 0 3px;letter-spacing:-.04em}.delta{color:var(--green);font-size:12px}.workspace{grid-template-columns:1.35fr .65fr;margin-top:18px}.section{padding:22px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section h2{font-size:17px;margin:0;letter-spacing:-.02em}.link{color:var(--green);font-size:13px;text-decoration:none;font-weight:650}.queue{display:grid;grid-gap:10px;gap:10px}.queue-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.doc-title{font-weight:650;font-size:14px}.doc-meta{color:var(--muted);font-size:12px;margin-top:4px}.pill{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.pill.amber{color:var(--amber);background:var(--amber-soft)}.pill.green{color:var(--green);background:var(--green-soft)}.amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.upload{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(145deg,#f4fbf7,#fff);border:1.5px dashed #b9d9c7}.upload-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:24px;margin-bottom:14px}.upload h3{margin:0 0 7px;font-size:16px}.upload p{color:var(--muted);font-size:12px;margin:0 0 17px;max-width:220px;line-height:1.5}.button{border:0;border-radius:9px;padding:10px 15px;background:var(--green);color:white;cursor:pointer;font-weight:650;font-size:13px}.button:hover{background:#0f583e}.button:disabled{opacity:.65;cursor:wait}.upload-message{margin:14px 0 0!important;max-width:280px!important}.upload-message.error{color:var(--red)}.upload-message.done{color:var(--green)}.review-grid{grid-template-columns:1fr 1fr}.three-pane{grid-template-columns:.8fr 1fr 1fr;align-items:start}.source-sheet{background:#f0f3f1;border:1px solid var(--line);border-radius:10px;min-height:260px;padding:18px;display:flex;flex-direction:column;gap:20px}.source-label{background:white;border-radius:7px;padding:10px;font-size:12px;font-weight:700;box-shadow:0 3px 8px rgba(21,55,42,.06)}.source-lines{display:grid;grid-gap:12px;gap:12px;color:var(--muted);font-size:12px;line-height:1.4}.field-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.field-row strong{display:block;margin-top:5px;font-size:15px}.pill.red{color:var(--red);background:#fde8e5}.finding{border-top:1px solid var(--line);padding:13px 0}.finding strong{font-size:13px;line-height:1.45;display:block}.explain{background:#f3f8f5;border-radius:10px;padding:13px;margin-top:16px;font-size:13px;line-height:1.5;color:#3d5d4d}.review-actions{margin-top:18px;padding-top:18px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chat-box,.review-actions{border-top:1px solid var(--line)}.chat-box{margin-top:16px;padding-top:15px}.chat-input{display:flex;gap:7px;margin-top:9px}.chat-input input{min-width:0;flex:1 1;border:1px solid var(--line);border-radius:9px;padding:9px 10px;font-size:12px;outline:none}.chat-input input:focus{border-color:#8abda1;box-shadow:0 0 0 3px #e5f2ea}.chat-answer{color:#3d5d4d;font-size:12px;line-height:1.5;background:#f3f8f5;padding:10px;border-radius:9px}.page-subtitle{color:var(--muted);margin:10px 0 0;font-size:14px}.chat-workspace{max-width:900px;min-height:560px;display:flex;flex-direction:column;overflow:hidden}.chat-thread{flex:1 1;padding:28px;display:grid;grid-gap:18px;gap:18px;align-content:start;background:#fbfcfb}.chat-message{max-width:75%}.chat-message.user{justify-self:end;text-align:right}.chat-message.system{justify-self:center;max-width:90%}.chat-role{color:var(--muted);font-size:11px;font-weight:700;margin-bottom:5px}.chat-bubble{background:white;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55;text-align:left;box-shadow:0 3px 12px rgba(21,55,42,.04)}.chat-message.user .chat-bubble{background:var(--green);border-color:var(--green);color:white}.chat-message.system .chat-bubble{background:var(--amber-soft);border-color:#f4dfb5;color:#79521f}.citation{margin-top:10px;padding-top:8px;color:var(--muted);font-size:11px}.chat-composer,.citation{border-top:1px solid var(--line)}.chat-composer{display:flex;gap:8px;padding:16px;background:white}.attach-button{width:38px;background:white;cursor:pointer;font-size:22px;color:var(--green)}.attach-button,.question-input{border:1px solid var(--line);border-radius:9px}.question-input{min-width:0;flex:1 1;padding:10px 12px;outline:none}.question-input:focus{border-color:#8abda1;box-shadow:0 0 0 3px #e5f2ea}.chat-disclaimer{padding:0 18px 15px;background:white;color:var(--muted);font-size:11px}.ghost-button{border:1px solid var(--line);background:white;border-radius:9px;padding:9px 12px;color:var(--ink);cursor:pointer;font-size:13px}.ghost-button:hover{border-color:#a9cdb9}.ghost-button.danger{color:var(--red)}.insight{padding:18px 0;border-top:1px solid var(--line)}.insight:first-of-type{border-top:0;padding-top:0}.insight strong{font-size:14px;display:block;margin-bottom:5px}.insight p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.footer-note{color:var(--muted);font-size:11px;margin-top:28px}:root{--forest:#173d32;--leaf:#397253;--lime:#d8eb9c;--cream:#f5f4ec;--coral:#e78a6b}.marketing{background:var(--cream);min-height:100vh;color:#19372e;overflow:hidden}.marketing-nav{height:82px;max-width:1320px;margin:auto;padding:0 52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(25,55,46,.12)}.marketing-brand{padding:0;color:var(--forest);text-decoration:none;font-size:23px}.marketing-brand span{color:#c27b51}.marketing-nav nav,.nav-actions{display:flex;align-items:center;gap:34px}.marketing-footer>a:last-child,.marketing-nav nav a,.nav-login{text-decoration:none;color:#56665b;font-size:12px;font-weight:600}.nav-actions{gap:25px}.nav-cta{padding:11px 17px;border-radius:4px;font-size:12px;text-decoration:none;background:var(--forest)}.hero-button span,.nav-cta span{margin-left:12px;font-size:15px}.hero{max-width:1320px;min-height:620px;margin:auto;padding:72px 52px 23px;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;padding-bottom:30px}.hero-kicker{color:#68796a;letter-spacing:.14em;font-size:9px;font-weight:750;display:flex;gap:9px;align-items:center}.live-dot{width:7px;height:7px;background:#86a969;display:inline-block;border-radius:50%;box-shadow:0 0 0 4px rgba(134,169,105,.13)}.hero h1,.login-story h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(51px,6vw,79px);line-height:.99;letter-spacing:-.055em;font-weight:400;margin:29px 0 22px;color:#183a30}.closing-cta h2 em,.features-intro h2 em,.hero h1 em,.login-story h1 em{color:#638363;font-weight:400}.hero-lede{max-width:410px;color:#69756b;line-height:1.8;font-size:14px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:28px}.hero-button{display:inline-flex;align-items:center;background:var(--forest);color:#fff;border-radius:4px;padding:14px 18px}.hero-button,.text-link{text-decoration:none;font-size:12px}.text-link{color:#395744;font-weight:650}.text-link span{margin-left:8px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:49px}.proof-avatars{display:flex;padding-left:4px}.proof-avatars span{width:27px;height:27px;margin-left:-4px;display:grid;place-items:center;border:2px solid var(--cream);background:#d7c1a2;color:#514b3e;border-radius:50%;font-size:7px;font-weight:800}.proof-avatars span:nth-child(2){background:#b9c7b3}.proof-avatars span:nth-child(3){background:#e7b29a}.hero-proof small,.hero-proof strong{display:block}.hero-proof strong{font-size:10px}.hero-proof small{margin-top:4px;font-size:9px;color:#7a857a}.hero-art{min-height:470px;position:relative;display:flex;align-items:center;justify-content:center}.art-glow{width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(202,218,161,.72),rgba(207,219,188,.32) 49%,transparent 71%)}.art-glow,.orbit{position:absolute}.orbit{border:1px solid rgba(67,105,75,.15);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:480px;height:270px}.orbit-two{width:390px;height:210px;transform:rotate(43deg)}.preview-window{position:relative;z-index:1;width:min(430px,88%);background:#fffefa;border:1px solid rgba(49,78,56,.12);box-shadow:0 30px 65px rgba(47,70,48,.16),0 3px 9px rgba(47,70,48,.05);transform:rotate(1deg)}.preview-top{height:48px;border-bottom:1px solid #eceee6;display:flex;justify-content:space-between;align-items:center;padding:0 19px}.preview-brand{font-size:10px;color:#526153;font-weight:700}.mini-mark{display:inline-grid;place-items:center;color:#fff;background:#416d50;width:18px;height:18px;border-radius:5px;margin-right:6px;font-family:Georgia;font-size:12px}.preview-dots{display:flex;gap:4px}.preview-dots i{width:4px;height:4px;border-radius:50%;background:#d4d9cf}.preview-body{padding:21px 22px 0}.preview-greeting span,.preview-list-head{display:block;color:#899284;font-size:7px;letter-spacing:.12em}.preview-greeting strong{display:block;margin-top:7px;font-family:Georgia,serif;font-weight:400;font-size:20px;color:#244435}.preview-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:17px 0 22px}.preview-metrics div{background:#f5f6ef;padding:12px}.preview-metrics span{display:block;font-size:8px;color:#798375}.preview-metrics strong{display:block;margin-top:5px;font-size:19px;color:#264637}.preview-metrics small{font-size:8px;font-weight:500;color:#849080}.preview-list-head{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #eceee6}.preview-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f0f1eb}.file-icon{width:25px;height:28px;display:grid;place-items:center;border-radius:5px;background:#f9e8dc;color:#be7852;font-size:12px}.file-green{background:#e7f0df;color:#62825b}.file-violet{background:#eee9f3;color:#8973a0}.preview-file{flex:1 1}.preview-file small,.preview-file strong{display:block}.preview-file strong{font-size:9px;color:#34483a}.preview-file small{margin-top:3px;color:#92988e;font-size:8px}.ready-tag,.review-tag{font-size:7px;color:#a77a3a;background:#f6efdc;padding:5px 7px;border-radius:10px;white-space:nowrap}.ready-tag i,.review-tag i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#d0a152;margin:0 3px 1px 0}.ready-tag{background:#eaf2e5;color:#64825d}.ready-tag i{background:#7da46e}.preview-foot{margin:0 -22px;padding:12px 22px;color:#6d7a6c;background:#f8f8f2;font-size:8px}.shield{color:#63875b;font-size:12px;margin-right:5px}.floating-note{position:absolute;z-index:2;right:1%;bottom:42px;display:flex;align-items:center;gap:9px;background:#fffefa;padding:11px 14px;box-shadow:0 10px 30px #425b3a20;border:1px solid #e8eadf;transform:rotate(-2deg)}.note-check{display:grid;place-items:center;border-radius:50%;background:#e3efdc;color:#58784f;width:24px;height:24px}.floating-note small,.floating-note strong{display:block}.floating-note strong{font-size:9px}.floating-note small{margin-top:3px;color:#8b9388;font-size:8px}.art-caption{position:absolute;z-index:1;left:0;top:44px;display:flex;align-items:center;gap:8px;font-family:Georgia,serif;font-size:13px;line-height:1.2;color:#587354;transform:rotate(-8deg)}.art-caption strong{color:#274835}.caption-mark{font-size:29px;color:#77946c}.art-stamp{position:absolute;right:0;top:55px;border:1px solid #8ba17d;border-radius:50%;width:70px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#72886b;font-size:6px;letter-spacing:.1em;transform:rotate(12deg)}.art-stamp strong{font-size:7px}.art-stamp span{font-size:14px;margin-top:2px}.hero-bottom{position:absolute;bottom:0;left:52px;right:52px;display:flex;align-items:center;gap:16px;color:#859080;font-size:8px;letter-spacing:.13em}.bottom-rule{height:1px;background:#d8ddd1;flex:1 1}.trust-strip{border-top:1px solid #e1e3da;border-bottom:1px solid #e1e3da;max-width:1320px;margin:auto;padding:20px 52px;justify-content:space-between;color:#778273;font-size:8px;letter-spacing:.12em}.trust-strip,.trust-strip div{display:flex;align-items:center}.trust-strip div{gap:19px;letter-spacing:0}.trust-strip b{font-size:10px;color:#455b49}.trust-strip i{height:3px;width:3px;border-radius:50%;background:#b3bca9}.features-section{max-width:1320px;margin:auto;padding:99px 52px 105px;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:100px;gap:100px}.closing-cta h2,.features-intro h2{font-family:Georgia,serif;font-size:49px;line-height:1.03;letter-spacing:-.04em;font-weight:400;margin:22px 0 14px}.features-intro p{color:#727e72;max-width:330px;font-size:13px;line-height:1.8}.feature-list{border-top:1px solid #dfe3d8}.feature-item{display:grid;grid-template-columns:38px 1fr 16px;grid-gap:15px;gap:15px;align-items:start;padding:22px 0;border-bottom:1px solid #dfe3d8}.feature-item>span{color:#91a084;font-size:10px;padding-top:4px}.feature-item h3{margin:0;font-family:Georgia,serif;font-weight:400;font-size:19px;color:#294638}.feature-item p{margin:7px 0 0;max-width:410px;font-size:11px;color:#798477;line-height:1.7}.feature-item>b{font-size:13px;color:#77906d;font-weight:400}.closing-cta{background:#e8ecdc;padding:58px max(52px,calc((100vw - 1216px)/2));display:flex;justify-content:space-between;align-items:center}.closing-cta h2{font-size:43px;margin-bottom:0}.closing-cta .hero-button{white-space:nowrap}.marketing-footer{max-width:1320px;margin:auto;padding:25px 52px;display:flex;align-items:center;gap:22px}.marketing-footer>span{color:#7c8579;font-size:9px;flex:1 1}.marketing-footer .brand{font-size:18px}.marketing-footer>a:last-child{font-size:10px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fbfaf6;color:#1c382e}.login-story{min-height:100vh;background:#e9eddf;position:relative;padding:35px 8%;overflow:hidden;display:flex;flex-direction:column}.login-brand{position:relative;z-index:2}.login-story-content{margin:auto 0;position:relative;z-index:1;padding:38px 0 0 5%}.login-story h1{font-size:clamp(59px,6vw,82px);margin:24px 0 16px}.login-story-content>p{color:#6b796c;font-size:13px;line-height:1.8;max-width:320px}.login-decoration{height:225px;max-width:430px;position:relative;margin:15px 0 0 8%}.login-orbit{position:absolute;border:1px solid #b5c3aa;border-radius:50%;width:340px;height:130px;left:12px;top:45px;transform:rotate(-23deg)}.login-orbit-b{transform:rotate(39deg);width:290px;left:43px;top:57px;border-color:#c4cebb}.login-glass{position:absolute;width:120px;height:144px;top:35px;left:120px;border:1px solid #fff9;background:linear-gradient(145deg,#ffffffb8,#d2dfc88a);box-shadow:12px 20px 35px #4c654027;transform:rotate(30deg) skew(-8deg)}.glass-back{left:73px;top:57px;opacity:.56;transform:rotate(30deg) skew(-8deg) scale(.8)}.glass-mid{left:174px;top:22px;opacity:.68;transform:rotate(30deg) skew(-8deg) scale(.78)}.glass-front{display:grid;place-items:center;background:linear-gradient(145deg,#ffffffd9,#aec2a18c)}.glass-front span{font-family:Georgia,serif;font-size:47px;color:#486b4d;transform:rotate(-30deg) skew(8deg)}.login-sparkle{position:absolute;right:59px;top:20px;color:#d28d68;font-size:23px}.login-story-foot{display:flex;justify-content:space-between;color:#7b8878;font-size:8px;letter-spacing:.13em}.login-form-side{display:flex;flex-direction:column;justify-content:center;padding:55px max(9%,calc((50vw - 230px)/2));position:relative}.login-form-wrap{max-width:380px}.back-home{display:inline-flex;gap:9px;text-decoration:none;color:#718071;font-size:12px}.form-heading{margin:67px 0 32px}.form-eyebrow{color:#819078;letter-spacing:.14em;font-size:9px;font-weight:750}.form-heading h2{margin:13px 0 8px;font-family:Georgia,serif;font-size:37px;letter-spacing:-.035em;font-weight:400;color:#1d3c30}.form-heading p{margin:0;color:#80887d;font-size:12px}.auth-form{display:flex;flex-direction:column}.auth-form label,.password-label a{color:#47594c;font-size:10px;font-weight:700}.auth-form input{width:100%;height:45px;margin:8px 0 20px;padding:0 13px;border:1px solid #dfe3d8;border-radius:4px;background:#fffefa;color:#244032;font:inherit;font-size:12px;outline:none}.auth-form input::placeholder{color:#b0b5aa}.auth-form input:focus{border-color:#7e9b7a;box-shadow:0 0 0 3px #71916e20}.password-label{display:flex;align-items:center;justify-content:space-between}.password-label a{text-decoration:none;color:#6e8768;font-weight:600}.sign-in-button{width:100%;height:46px;margin-top:1px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px}.sign-in-button span{margin-left:10px}.login-divider{margin:29px 0 18px;position:relative;text-align:center;border-top:1px solid #e5e7df}.login-divider span{display:inline-block;position:relative;top:-7px;padding:0 12px;background:#fbfaf6;color:#939a8d;font-size:8px;letter-spacing:.12em}.create-account{height:44px;border:1px solid #dfe3d8;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#375844;text-decoration:none;font-size:11px;font-weight:650}.login-legal{margin-top:27px;color:#92988d;font-size:9px;line-height:1.7}.login-legal a{color:#657c62}.login-footer{position:absolute;bottom:27px;left:9%;right:9%;display:flex;justify-content:space-between;color:#92988d;font-size:9px}.login-footer a{color:#718071;text-decoration:none}@media (max-width:900px){.marketing-nav{padding:0 26px}.marketing-nav nav{gap:18px}.hero{padding:54px 28px 34px;grid-template-columns:1fr 1fr;min-height:580px}.hero h1{font-size:58px}.hero-art{transform:scale(.88)}.hero-bottom{left:28px;right:28px}.trust-strip{padding:18px 28px}.features-section{padding:75px 28px;gap:45px}.closing-cta{padding:48px 28px}.marketing-footer{padding:24px 28px}.login-form-side{padding:45px 9%}}@media (max-width:650px){.marketing-nav{height:68px;padding:0 19px}.marketing-nav nav{display:none}.nav-actions{gap:16px}.nav-login{font-size:11px}.nav-cta{padding:10px 12px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:57px 22px 42px;gap:0}.hero h1{font-size:58px}.hero-lede{font-size:13px}.hero-proof{margin-top:32px}.hero-art{min-height:385px;margin:5px -15px -15px;transform:scale(.9)}.art-caption{left:6%;top:27px}.art-stamp{right:5%;top:35px}.floating-note{right:0;bottom:19px}.hero-bottom{left:22px;right:22px;bottom:13px}.trust-strip{padding:20px 22px;align-items:flex-start;gap:12px;flex-direction:column}.trust-strip div{gap:9px}.trust-strip b{font-size:9px}.features-section{grid-template-columns:1fr;padding:65px 23px;gap:30px}.features-intro h2{font-size:43px}.closing-cta{padding:42px 23px;display:block}.closing-cta h2{font-size:37px;margin-bottom:23px}.marketing-footer{padding:20px 22px;gap:12px;flex-wrap:wrap}.marketing-footer>span{font-size:8px}.login-page{grid-template-columns:1fr}.login-story{min-height:310px;padding:24px 25px 20px}.login-story-content{margin:34px 0 0;padding:0 0 0 4%}.login-story h1{font-size:52px;margin:17px 0 10px}.login-story-content>p{font-size:11px;max-width:300px;margin:0}.login-decoration{position:absolute;width:210px;height:170px;right:-3px;bottom:-6px;transform:scale(.52);transform-origin:right bottom;margin:0}.login-story-foot{margin-top:auto;font-size:7px}.login-form-side{min-height:calc(100vh - 310px);padding:34px 26px 70px}.form-heading{margin:43px 0 27px}.form-heading h2{font-size:33px}.login-footer{left:26px;right:26px;bottom:23px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:1100px){.three-pane{grid-template-columns:1fr 1fr}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto;padding:18px}.brand{padding-bottom:18px}.nav{grid-template-columns:repeat(3,1fr)}.tenant{display:none}.main{padding:24px 18px}.review-grid,.stats,.three-pane,.workspace{grid-template-columns:1fr 1fr}}@media (max-width:600px){.stats,.workspace{grid-template-columns:1fr}.topbar{align-items:flex-start}h1{font-size:27px}.user span{display:none}}.accounting-shell{display:flex;min-height:100vh;background:#f4f6f7;color:#13232c}.accounting-sidebar{width:254px;background:#fff;border-right:1px solid #e4e7e9;display:flex;flex-direction:column}.accounting-logo{height:68px;display:flex;align-items:center;gap:10px;padding:0 32px;border-bottom:1px solid #edf0f1}.accounting-logo>span{background:#20a94b;color:#fff;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-weight:800;font-size:21px}.accounting-logo strong{font-size:17px}.accounting-logo strong span{color:#20a94b}.company-name{padding:24px 30px 12px;font-size:14px;font-weight:700}.accounting-nav{display:flex;flex-direction:column}.accounting-nav a{display:flex;align-items:center;gap:14px;padding:14px 28px;color:#8a9399;text-decoration:none;font-size:14px}.accounting-nav a span{width:18px;text-align:center;font-size:16px}.accounting-nav a b{margin-left:auto;font-size:18px;font-weight:400}.accounting-nav a.active{background:#20a94b;color:#fff}.accounting-sidebar-foot{margin-top:auto;padding:22px 30px;border-top:1px solid #e8ebec;color:#65727a;font-size:13px}.accounting-sidebar-foot small{color:#a3adb1}.accounting-content{flex:1 1;min-width:0}.accounting-topbar{height:68px;background:#20a94b;color:#fff;display:flex;align-items:center;gap:18px;padding:0 30px}.menu-button{background:none;border:0;color:#fff;font-size:22px}.top-search{margin-left:20px;color:#d7f3df}.top-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.top-actions i{font-style:normal;background:#d8f2df;color:#14743a;border-radius:50%;padding:8px;font-size:12px}.accounting-main{padding:34px 32px 60px;max-width:1500px;margin:auto}.accounting-heading{display:flex;align-items:center;gap:18px;margin-bottom:28px}.accounting-heading h1{font-size:24px;margin:0}.company-placeholder{width:54px;height:54px;border:1px solid #d8dde0;color:#c6cdd0;display:grid;place-items:center;font-size:30px}.autocount-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.autocount-card{background:#fff;min-height:174px;padding:24px;border:1px solid #e4e7e9;box-shadow:0 2px 7px #172b3410}.autocount-card-title{font-size:14px;margin-bottom:18px}.autocount-card-title span{float:right;color:#6e7b81}.autocount-card strong{display:block;font-size:22px;color:#159bd1;margin-bottom:8px}.autocount-card small{display:block;color:#77838a}.autocount-card p{margin-top:32px;color:#8e989d;font-size:12px}.documents-panel{margin-top:26px;background:#fff;border:1px solid #e4e7e9;padding:24px;box-shadow:0 2px 7px #172b3410}.documents-panel .section-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #edf0f1;padding-bottom:16px}.documents-panel h2{margin:0;font-size:18px}.documents-panel .section-head p{margin:8px 0 0;color:#7b878d;font-size:13px}.documents-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;padding-top:8px}.documents-panel .upload{border:1px dashed #79c99b;background:#f6fffa;min-height:260px}.documents-panel .upload p{font-size:13px}.accounting-insight{margin-top:26px}.accounting-insight .book-chat{max-width:none}@media(max-width:1000px){.accounting-sidebar{width:210px}.autocount-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-grid{grid-template-columns:1fr}.top-search{display:none}}@media(max-width:650px){.accounting-sidebar{display:none}.accounting-main{padding:24px 16px}.autocount-kpis{grid-template-columns:1fr}.top-actions span{display:none}}.document-chat{max-width:1050px;margin-top:24px}.document-chat .section-head{align-items:flex-start}.document-chat .section-head h2{margin:0 0 6px}.document-chat .section-head p{margin:0;max-width:680px}.document-chat-input{display:flex;gap:12px;margin-top:18px}.document-chat-input textarea{flex:1 1;border:1px solid #dce4df;border-radius:10px;padding:12px 14px;font:inherit;resize:vertical;color:#173c30;background:#fbfdfc}.document-chat-input .button{align-self:flex-end}.document-chat .chat-answer{margin-top:16px;padding:16px;background:#f1f8f4;border-left:3px solid #23885d;line-height:1.6;color:#23473b;white-space:pre-wrap}.session-controls{display:flex;align-items:center;gap:14px;font-size:13px}.session-controls small,.session-controls strong{display:block}.session-controls small{font-size:11px;color:#e5ffed;margin-top:3px}.session-controls a,.session-controls button{border:1px solid #ffffff90;border-radius:6px;padding:8px 12px;background:#ffffff14;color:white;text-decoration:none;font:inherit;cursor:pointer}.session-controls button:disabled{opacity:.6}.session-controls [role=alert]{max-width:220px}.upload-message{overflow-wrap:anywhere}@media(max-width:650px){.accounting-topbar{height:auto;min-height:68px;padding:12px;gap:10px;flex-wrap:wrap}.session-controls{gap:8px}.session-controls small{max-width:160px;overflow-wrap:anywhere}}.workpaper-main{max-width:1520px;margin:auto;padding:28px 32px 64px}.workpaper-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:#173f32;color:#fff}.workpaper-topbar>a{color:white;text-decoration:none;font-size:22px;font-weight:700}.workpaper{display:grid;grid-gap:22px;gap:22px}.workpaper h1{font-size:32px;margin:8px 0}.workpaper h2{font-size:21px;margin:0 0 8px}.workpaper p{color:#607568;line-height:1.6}.workpaper-export,.workpaper-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center}.workpaper-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.workpaper-actions a{text-decoration:none}.workpaper-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.workpaper-summary article{background:#fff;padding:22px;border:1px solid #dfe8e2;border-radius:12px}.workpaper-summary small{display:block;color:#6c7e73;margin-bottom:12px}.workpaper-summary strong{font-size:25px}.workpaper-message{padding:16px 20px;background:#e5f4ec;border:1px solid #bedfcc;border-radius:10px;color:#174b33;overflow-wrap:anywhere}.workpaper-notice{background:#fff6e7;border-left:3px solid #d59d38;padding:12px 16px;color:#715522!important;font-size:13px;line-height:1.6}.workpaper-notices{font-size:13px;line-height:1.8;color:#637167;padding-left:20px}.workpaper-context{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0 20px}.workpaper-check{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.6}.workpaper-check input{width:17px;height:17px;flex-shrink:0;accent-color:#20754e}.workpaper-year{display:flex;gap:10px;align-items:flex-end}.workpaper-year input{width:100px}.workpaper label:not(.workpaper-check){display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#4d6357}.workpaper input:not([type=checkbox]),.workpaper select,.workpaper textarea{width:100%;border:1px solid #d4e0d8;border-radius:6px;background:#fff;padding:10px 11px;font:inherit;color:#193e2d;box-sizing:border-box;min-width:0}.workpaper input:focus,.workpaper textarea:focus{outline:2px solid #93c7a9;outline-offset:1px}.workpaper input:disabled{background:#f3f6f4}.workpaper fieldset{border:0;margin:0;padding:0;min-width:0}.journal-fields{display:grid;grid-template-columns:1.2fr 1.2fr 1.5fr 1fr .7fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}.journal-fields small{font-weight:400;color:#7d867e}.journal-narration{margin:16px 0}.journal-table-wrap{overflow-x:auto;margin:22px 0 14px;border:1px solid #dce6df;border-radius:10px}.journal-table{border-collapse:collapse;width:100%;min-width:950px;table-layout:fixed;font-size:13px}.journal-table th{background:#f0f6f2;padding:14px 12px;text-align:left;color:#45614f;font-size:12px}.journal-table td{padding:10px 8px;border-top:1px solid #e2ebe5;vertical-align:top}.journal-table th:first-child{width:16%}.journal-table th:nth-child(2){width:30%}.journal-table th:nth-child(3),.journal-table th:nth-child(4){width:14%}.journal-table th:nth-child(5){width:21%}.journal-table th:nth-child(6){width:5%}.journal-table td input+input{margin-top:7px;font-size:11px}.journal-table td:nth-child(3) input,.journal-table td:nth-child(4) input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journal-table tfoot td{font-weight:700;text-align:right;padding:14px;background:#f5f9f6}.journal-table tfoot td:last-child{text-align:center}.journal-remove{background:none;border:0;color:#a75353;font-size:24px;cursor:pointer}.journal-tax{display:flex;align-items:center;gap:24px;margin:20px 0}.journal-tax label{max-width:350px;width:100%}.journal-tax>span{font-size:12px;color:#718175}.journal-standards{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 20px}.journal-standards a{font-size:12px;color:#20754e}.workpaper details{margin:18px 0}.workpaper summary{cursor:pointer;color:#285f44;font-size:13px;font-weight:600}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;background:#f4f7f5;padding:18px;border:1px solid #e0e7e2;line-height:1.7;color:#526459}.journal-issues,.source-text{border-radius:8px;font-size:12px}.journal-issues{line-height:1.9;color:#a16e22;background:#fff9ef;padding:16px 16px 16px 34px}.journal-confirm{margin-top:20px}.journal-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e2ebe5;padding-top:20px;margin-top:20px}.journal-excluded{opacity:.65}.journal-submit .doc-meta{max-width:65%;overflow-wrap:anywhere}.workpaper .ghost-button{border:1px solid #cfdcd4;padding:10px 14px;border-radius:7px;background:white;cursor:pointer;color:#285941;font:inherit;font-size:12px}.workpaper button:disabled{opacity:.5;cursor:not-allowed}.connection-panel .section-head{align-items:flex-start}.workpaper-main .document-chat{max-width:none}@media(max-width:1100px){.workpaper-export,.workpaper-toolbar{align-items:flex-start;flex-direction:column}.journal-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.workpaper-context{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.workpaper-main{padding:18px 12px}.workpaper-topbar{padding:16px 12px;gap:15px;flex-wrap:wrap}.journal-fields,.workpaper-summary{grid-template-columns:1fr 1fr}.workpaper h1{font-size:26px}.journal-submit,.journal-tax{flex-direction:column;align-items:stretch}.journal-submit .doc-meta{max-width:none}.workpaper-year{flex-wrap:wrap}.workpaper .section-head{gap:14px;flex-wrap:wrap}}.transaction-register{width:100%;min-width:1000px;border-collapse:collapse;font-size:12px}.transaction-register th{padding:13px;text-align:left;background:#edf5ef;color:#4a6754}.transaction-register td{padding:13px;border-top:1px solid #e2ebe5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transaction-register td:nth-child(n+4){text-align:right}.transaction-register td:last-child{text-align:left}.transaction-register a{color:#24744a;font-weight:600}.journal-paper{scroll-margin-top:20px}.workpaper-main{width:100%;box-sizing:border-box}.workpaper,.workpaper>*{min-width:0}.journal-paper,.journal-table-wrap{min-width:0;max-width:100%}.analysis-result .chat-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.analysis-turn{padding:20px 0;border-bottom:1px solid var(--line,#dfe7e1)}.analysis-search{display:flex;align-items:center;gap:9px;font-size:13px;padding:14px 0}.analysis-search input{width:auto}.analysis-sources{display:grid;grid-gap:8px;gap:8px;margin-top:20px;font-size:13px}.analysis-sources a{color:#176d53;overflow-wrap:anywhere}.analysis-warning{padding:12px;border-radius:6px;background:#fff3df;color:#71470d;font-size:13px}.analysis-attachment{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px;background:#eaf4ee}.document-list{min-width:0}.document-list-toolbar,.document-pagination,.document-pagination>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.document-list-toolbar{padding:8px 0 16px;border-bottom:1px solid #dfe7e1}.document-list-toolbar label{font-size:12px;display:flex;gap:8px;align-items:center}.document-list-toolbar select{width:auto;padding:5px 8px}.list-page,.list-tab{background:transparent;border:1px solid #dfe7e1;border-radius:5px;padding:8px 12px;color:#234b3e;cursor:pointer}.list-page.selected,.list-tab.selected{background:#e5f3eb;border-color:#257551;font-weight:700}.list-tab+.list-tab{margin-left:6px}.document-list-row{border-bottom:1px solid #dfe7e1}.document-list-row .queue-row{display:flex;border-bottom:0;gap:12px}.document-list-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.document-journal-link{white-space:nowrap;font-size:12px}.document-delete{flex-shrink:0;display:grid;place-items:center;background:transparent;border:1px solid #ecd9d5;border-radius:6px;width:36px;height:36px;color:#ac4536;cursor:pointer}.document-delete:hover{background:#fff0ed}.document-delete:disabled{opacity:.5}.document-delete-confirm,.document-undo{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;margin-bottom:12px;background:#fff6e7;border-radius:6px;font-size:13px}.document-pagination{padding:20px 0 8px;font-size:12px}.document-pagination .button{padding:7px 10px}@media (max-width:650px){.document-list-row .queue-row{flex-wrap:wrap}.document-list-name{flex-basis:75%}.document-pagination>div{gap:5px}}.saved-chat{min-width:0}.saved-chat-actions{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.saved-chat-layout{display:flex;gap:20px;align-items:flex-start;min-width:0}.conversation-history{width:235px;flex-shrink:0;background:#fff;border:1px solid #dfe7e1;border-radius:12px;padding:16px;max-height:78vh;overflow-y:auto}.conversation-history h2{font-size:15px;margin:0 0 14px}.conversation-history input{width:100%;padding:9px;font-size:12px}.conversation-links{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.conversation-links button{text-align:left;border:1px solid transparent;border-radius:7px;background:transparent;padding:10px;cursor:pointer;color:#193e32;overflow-wrap:anywhere}.conversation-links button.active{background:#e9f5ef;border-color:#acd1bc}.conversation-links strong{font-size:12px;display:block}.conversation-links small{color:#75877d;font-size:10px;display:block;margin-top:6px}.saved-chat .chat-workspace{flex:1 1;min-width:0}.saved-chat .chat-thread{min-height:240px;max-height:65vh;overflow-y:auto}.annotation-panel{border-bottom:1px solid #dfe7e1;background:#fbfdfb}.annotation-panel .analysis-attachment{padding:14px;font-size:12px}.analysis-attachment>div{display:flex;gap:10px;align-items:center}.annotation-label{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;font-size:13px}.annotation-label textarea{resize:vertical;width:100%;min-height:80px;border:1px solid #d5e2da;border-radius:7px;padding:10px;font:inherit}.annotation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px 12px}.annotation-actions .button{padding:8px 10px;font-size:12px}.attachment-preview,.recognized-text{padding:12px 16px;font-size:12px}.attachment-preview summary,.recognized-text summary{cursor:pointer;color:#176d53}.attachment-preview img{display:block;max-width:100%;max-height:330px;margin:12px 0;object-fit:contain}.attachment-preview iframe{display:block;width:100%;height:330px;border:1px solid #dfe7e1;margin:12px 0}.recognized-text pre{max-height:250px;overflow-y:auto;white-space:pre-wrap;background:#f0f5f2;padding:12px}.ocr-notice{margin:6px 16px 12px}.chat-progress{padding:10px 16px;margin:0;color:#176d53;font-size:13px}.saved-chat .analysis-search{padding:12px 16px}.saved-chat .analysis-warning{margin:8px 16px}.saved-chat .question-input{resize:vertical;font:inherit;min-height:46px}.floating-chat-launcher{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;background:#176d53;color:white;border:0;border-radius:30px;padding:15px 20px;box-shadow:0 6px 24px #173d3240;cursor:pointer;font-weight:700}.floating-chat-panel{position:fixed;z-index:101;right:24px;bottom:90px;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow-y:auto;background:#f7faf8;border:1px solid #c9dacf;border-radius:16px;box-shadow:0 12px 48px #173d3240}.floating-chat-panel[hidden]{display:none}.floating-chat-panel>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#176d53;color:white}.floating-chat-panel>header>div{display:flex;gap:16px;align-items:center}.floating-chat-panel>header a{color:white;font-size:12px}.floating-chat-panel>header button{color:white;border:0;background:transparent;font-size:26px;cursor:pointer}.compact-chat{padding:14px}.compact-chat .saved-chat-actions{margin-bottom:12px}.compact-chat .saved-chat-layout{display:block}.compact-chat .conversation-history{width:100%;max-height:200px;margin-bottom:12px}.compact-chat .chat-thread{min-height:120px;max-height:350px;padding:16px}.compact-chat .attachment-preview iframe,.compact-chat .attachment-preview img{max-height:220px}@media(max-width:760px){.saved-chat-layout{flex-direction:column}.conversation-history{width:100%;max-height:220px}.saved-chat .chat-workspace{width:100%}.floating-chat-launcher{bottom:16px;right:16px}.floating-chat-panel{right:16px;bottom:82px}}.login-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh}.login-story{min-width:0;min-height:100svh;padding:36px clamp(28px,5vw,88px)}.login-brand{padding:0}.login-story-content{padding-left:0}.login-story-content>p{font-size:15px;max-width:350px}.login-form-side{min-width:0;min-height:100svh;padding:48px clamp(24px,4vw,80px) 24px;gap:48px}.login-form-wrap{width:100%;max-width:400px;min-width:0;margin:auto}.back-home{font-size:13px}.form-heading{margin:40px 0 28px}.form-heading h2{line-height:1.15}.form-heading p{font-size:14px;line-height:1.6}.accentra-auth-card{width:100%;max-width:none;min-width:0;color:#1c382e;background:#fffefa;border:1px solid #dfe3d8;border-radius:12px;box-shadow:0 6px 24px #19372e06}.accentra-auth-content,.accentra-auth-footer,.accentra-auth-header{padding-inline:24px}.accentra-auth-card .accentra-auth-input{height:46px;border-color:#dfe3d8;background:#fff;font-size:14px}.accentra-auth-card .accentra-auth-input:focus-visible{border-color:#7e9b7a;outline:2px solid #71916e40;outline-offset:2px}.accentra-auth-card .accentra-auth-label{color:#47594c;font-size:13px}.accentra-auth-card .accentra-auth-forgot{color:#526e51;font-size:12px;white-space:nowrap}.accentra-auth-card .accentra-auth-submit{min-height:46px;background:#173d32;color:white;font-size:14px}.accentra-auth-card .accentra-auth-submit:hover{background:#245541}.accentra-auth-card .accentra-auth-link{color:#375844}.accentra-auth-footer{flex-wrap:wrap;row-gap:4px;text-align:center}.login-footer{position:static;width:100%;max-width:400px;margin:0 auto;gap:16px;font-size:11px}@media (min-width:651px) and (max-width:1000px){.login-story{padding-inline:28px}.login-story h1{font-size:clamp(48px,7vw,65px)}.login-decoration{margin-left:-24px;transform:scale(.8);transform-origin:left center}.login-form-side{padding-inline:24px}.login-story-foot{gap:12px;line-height:1.6}}@media (max-width:650px){.login-page{grid-template-columns:minmax(0,1fr)}.login-story{min-height:290px;padding:24px}.login-story-content{margin-top:24px;padding:0}.login-story-content>p{font-size:13px;max-width:270px}.login-decoration{right:-3px;margin:0;transform:scale(.45);transform-origin:right bottom}.login-story-foot{margin-top:28px}.login-form-side{min-height:auto;padding:32px 24px 24px;gap:36px}.form-heading{margin-top:28px}.form-heading h2{font-size:32px}.accentra-auth-content,.accentra-auth-footer,.accentra-auth-header{padding-inline:20px}}