html,body{min-height:100%}[hidden]{display:none!important}.boot-message,.fatal{color:#272323;max-width:680px;margin:18vh auto;padding:32px;font-family:Arial,sans-serif}.fatal{background:#fff;border:1px solid #e1d9cd;border-radius:10px}.fatal h1{margin:0 0 12px;font-family:Georgia,serif}.fatal p{margin:0 0 24px}:root{--ivory:#f4f0e8;--paper:#fffdfa;--wine:#6e1f2a;--wine-dark:#561820;--ink:#252424;--muted:#7b7470;--line:#e5ded4;--gold:#ad8d58;--rose:#e9dadd;--green:#3e6655;--green-bg:#edf3ee;--amber:#916227;--amber-bg:#f7eedf;--shadow:0 8px 30px #34221806;--sidebar:236px}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #ad8d5880}a{color:var(--wine);text-underline-offset:4px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.9px;font:400 43px/1.16 Georgia,Times New Roman,serif}h2{letter-spacing:-.3px;font:400 26px/1.2 Georgia,serif}h3{font-size:15px;font-weight:600;line-height:1.4}.serif{font-family:Georgia,serif}.muted{color:var(--muted)}.small{font-size:12px}.tiny{font-size:11px}.eyebrow{text-transform:uppercase;letter-spacing:1.9px;color:var(--wine);margin-bottom:12px;font-size:10px;font-weight:700}.icon{vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px;display:inline-block}.sidebar{width:var(--sidebar);background:var(--ink);color:#eee7dc;z-index:20;flex-direction:column;padding:28px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff16;align-items:center;gap:12px;padding:3px 7px 28px;display:flex}.brand img{object-fit:contain;background:var(--ivory);border-radius:50%;width:47px;height:49px}.brand strong{letter-spacing:-.6px;font-size:20px;display:block}.brand span{white-space:nowrap;text-transform:uppercase;letter-spacing:1.4px;color:#c9c2b7;font-size:8.5px}.nav-label{letter-spacing:1.7px;color:#a39b92;margin:32px 13px 10px;font-size:9px}.nav{flex-direction:column;gap:6px;display:flex}.nav button{color:#c9c2bc;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:12px;font-size:13px;display:flex}.nav button.active{color:#fff;background:#f4f0e811}.nav button.active:before{content:"";background:var(--gold);border-radius:3px;width:3px;height:20px;position:absolute;left:20px}.nav button:hover{background:#f4f0e80a}.nav-count{background:#f4f0e814;border-radius:4px;margin-left:auto;padding:0 6px;font-size:10px}.side-note{color:#c6bdb3;border:1px solid #ffffff1b;border-radius:8px;margin-top:auto;padding:15px;font-size:11px}.side-note .icon{color:#c4aa7b;width:15px;height:15px;margin-right:4px}.side-note strong{color:#e5ddce;margin-bottom:7px;font-size:12px;display:block}.profile{border-top:1px solid #ffffff15;align-items:center;gap:10px;margin-top:20px;padding:20px 6px 0;display:flex}.avatar{color:#f4eadf;background:#51403b;border-radius:50%;place-items:center;width:36px;height:36px;font:14px Georgia,serif;display:grid}.profile strong{font-size:12px;display:block}.profile span{color:#a59c94;font-size:10px}.profile button{color:#d3c9bf;background:0 0;border:0;margin-left:auto;padding:4px}.workspace{margin-left:var(--sidebar);min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 42px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.top-status{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.status-dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.top-tag{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.9px;background:var(--paper);border-radius:4px;padding:4px 9px;font-size:9px}.main{max-width:1550px;margin:auto;padding:35px 42px 24px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading p{color:var(--muted);margin-top:10px;font-size:13px}.btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.btn.primary{background:var(--wine);border-color:var(--wine);color:#fff;box-shadow:0 3px 5px #6e1f2a0a}.btn.primary:hover{background:var(--wine-dark)}.btn.ghost{background:0 0}.btn.text{color:var(--wine);background:0 0;border:0;min-height:30px;padding:5px 0}.btn.danger{color:#922d36}.btn.small{min-height:32px;padding:6px 10px;font-size:11px}.btn .icon{width:16px;height:16px}.buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice{background:var(--amber-bg);color:#715127;border:1px solid #e9d9bf;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 15px;font-size:11px;line-height:1.6;display:flex}.notice .icon{width:16px;height:16px;margin-top:2px}.notice strong{font-weight:600}.notice.neutral{border-color:var(--line);color:var(--muted);background:#f6f3ed}.notice.danger{color:#8d2933;background:#f9e9e8;border-color:#ecc6c8}.notice.success{background:var(--green-bg);color:var(--green);border-color:#d2e0d5}.mb{margin-bottom:22px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 27px;display:grid}.stat{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:19px 20px}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-top .icon{color:var(--gold);width:17px;height:17px}.stat-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:12px 0 4px;font-size:31px;font-weight:450;line-height:1.2}.stat-bottom{color:var(--muted);font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:22px;display:grid}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.card-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 23px 18px;display:flex}.card-head h2{font-size:23px}.card-body{padding:23px}.card-head+.card-body{padding-top:0}.search{border:1px solid var(--line);background:var(--paper);border-radius:5px;align-items:center;gap:8px;max-width:220px;padding:8px 10px;display:flex}.search .icon{width:14px;height:14px;color:var(--muted)}.search input{background:0 0;border:0;outline:0;width:100%;padding:0;font-size:11px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;background:#faf7f2;padding:11px 20px;font-size:9px;font-weight:500}tbody td{border-bottom:1px solid #eee8df;padding:18px 20px;font-size:12px}tbody tr:last-child td{border-bottom:0}.client-cell{align-items:center;gap:11px;display:flex}.client-initial{width:33px;height:35px;color:var(--wine);background:#f2ebe2;border-radius:5px;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.client-cell strong{white-space:nowrap;font-size:12px;font-weight:600;display:block}.client-cell small{color:var(--muted);font-size:10px}.tag{white-space:nowrap;background:var(--amber-bg);color:var(--amber);border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;display:inline-flex}.tag.neutral{color:var(--muted);background:#f0ede7}.tag.green{background:var(--green-bg);color:var(--green)}.tag.wine{color:var(--wine);background:#f1e4e5}.progress-wrap{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.progress{background:#ebe4d9;border-radius:4px;width:62px;height:4px;overflow:hidden}.progress>span{background:var(--gold);border-radius:4px;height:100%;display:block}.table-foot{color:var(--muted);border-top:1px solid var(--line);background:#faf7f2;border-radius:0 0 8px 8px;padding:12px 22px;font-size:10px}.continue{background:var(--wine);color:#fffaf4;border-radius:8px;padding:24px;position:relative;overflow:hidden}.continue:after{content:"";pointer-events:none;border:1px solid #f4f0e822;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-120px;right:-130px;box-shadow:0 0 0 24px #f4f0e809,0 0 0 48px #f4f0e805}.continue .eyebrow{color:#d9b7b9;margin-bottom:19px;font-size:9px}.continue h2{margin-bottom:12px;font-size:25px;line-height:1.25}.continue p{color:#e1c9c7;font-size:11px;line-height:1.75}.continue .btn{color:var(--wine);background:#fffaf3;border:0;width:100%;margin-top:20px}.right-card{margin-top:18px;padding:21px}.right-card h3{margin:10px 0 8px;font-size:12px}.right-card p{color:var(--muted);font-size:11px;line-height:1.8}.right-card .icon{color:var(--gold)}.workflow{margin-top:22px;padding:22px}.workflow h3{margin-bottom:18px;font-size:12px}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.flow-step span{border:1px solid var(--line);width:23px;height:23px;color:var(--wine);border-radius:50%;place-items:center;margin-bottom:8px;font-size:9px;display:grid}.flow-step strong{font-size:10px;font-weight:600;display:block}.flow-step p{color:var(--muted);margin-top:3px;font-size:9px}.bottom-strip{border:1px solid var(--line);background:#faf7f2;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:15px 18px;display:flex}.bottom-strip p{color:var(--muted);font-size:11px}.bottom-strip strong{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}.bottom-strip .icon{color:var(--gold);margin-right:8px}.footer{letter-spacing:.3px;color:#938b81;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;font-size:9px;display:flex}.stepper{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:repeat(6,1fr);margin:23px 0;display:grid;overflow:hidden}.stepper button{border:0;border-right:1px solid var(--line);color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:8px;padding:15px 8px;font-size:11px;display:flex}.stepper button:last-child{border-right:0}.stepper button span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.stepper button.active{color:var(--wine);background:#f0e4e3;font-weight:600}.stepper button.active span{background:var(--wine);color:#fff;border-color:var(--wine)}.detail-grid{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:22px;display:grid}.guide{background:#ebe4d8;border:1px solid #e4d9c8;border-radius:8px;padding:24px;position:sticky;top:24px}.guide .eyebrow{color:#937446}.guide h2{margin-bottom:13px;font-size:24px;line-height:1.3}.guide p{color:#766a5f;font-size:11px;line-height:1.9}.guide-divider{background:#dacfbd;height:1px;margin:20px 0}.guide strong{font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:6px;font-size:11px;display:flex}.field.full{grid-column:1/-1}.field>span:first-child{font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:#fff;border-radius:5px;padding:10px 11px;font-size:12px}.field textarea{resize:vertical;min-height:95px}.field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.65}.field input:invalid:not(:placeholder-shown){border-color:#d4b3b5}.section-intro{color:var(--muted);margin:10px 0 23px;font-size:12px;line-height:1.8}.form-foot{border-top:1px solid var(--line);color:var(--muted);background:#faf7f2;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:12px;padding:16px 23px;font-size:10px;display:flex}.step-controls{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.document{border:1px solid var(--line);border-radius:6px;align-items:center;gap:13px;margin-top:12px;padding:16px;display:flex}.document .icon{color:var(--wine);width:24px;height:24px}.document strong{font-size:11px;display:block}.document small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.document .tag{margin-left:auto}.upload{text-align:center;background:#faf6ef;border:1px dashed #bcab98;border-radius:7px;margin:20px 0;padding:25px}.upload .icon{width:25px;height:25px;color:var(--gold);margin-bottom:9px}.upload p{color:var(--muted);max-width:390px;margin:8px auto 15px;font-size:11px}.finding{border:1px solid var(--line);border-radius:7px;gap:12px;margin:12px 0;padding:17px 18px;display:flex}.finding>.icon{color:var(--amber);margin-top:2px}.finding h3{margin-bottom:5px;font-size:12px}.finding p{color:var(--muted);font-size:11px;line-height:1.7}.finding .action{color:var(--wine);margin-top:9px;font-size:11px}.period-table td{vertical-align:top;padding:13px 12px;font-size:10px}.period-table th{padding:10px 12px;font-size:9px}.period-table td strong{font-size:11px;display:block}.locked-calcs{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.locked-calc{border:1px solid var(--line);background:#f7f3ee;border-radius:6px;padding:17px}.locked-calc h3{margin-bottom:6px;font-size:11px}.locked-calc p{color:var(--muted);font-size:10px;line-height:1.8}.locked-calc .icon{color:var(--gold);margin-bottom:12px}.plan-output{background:var(--ink);color:#f7f2e9;border-radius:8px;margin:22px 0;padding:25px}.plan-output .eyebrow{color:#c1a57a}.plan-output .big{letter-spacing:-1.4px;margin:7px 0;font-size:37px;line-height:1.2}.plan-output p{color:#d0c7bb;font-size:11px}.plan-output .plan-divider{border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding-top:18px;display:grid}.plan-output .plan-divider strong{margin:5px 0;font-size:21px;display:block}.stacked{background:#ffffff15;border-radius:3px;height:12px;margin:17px 0 8px;display:flex;overflow:hidden}.stacked span:first-child{background:var(--gold)}.stacked span:last-child{background:#b98087}.legend{color:#cbbfb1;justify-content:space-between;font-size:10px;display:flex}.task{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:15px 0;font-size:12px;display:flex}.task input{accent-color:var(--wine);flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.task.done span{color:var(--muted);text-decoration:line-through}.task small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.source{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 0;display:flex}.source:last-child{border:0}.source .icon{color:var(--gold);margin-top:3px}.source a{font-size:12px;font-weight:600}.source p{color:var(--muted);margin-top:5px;font-size:11px}.settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.checklist{margin-top:14px}.checklist div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:11px;display:flex}.empty{text-align:center;color:var(--muted);padding:45px 20px}.empty .icon{width:30px;height:30px;color:var(--gold);margin-bottom:12px}.empty p{margin:8px 0 18px;font-size:12px}.menu-btn{color:var(--ink);background:0 0;border:0;padding:4px;display:none}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;width:min(600px,100% - 30px);max-height:90vh;padding:0;box-shadow:0 24px 90px #2524243b}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21181380}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-head h2{font-size:25px}.modal-head button{color:var(--muted);background:0 0;border:0;padding:4px}.modal-body{padding:24px}.modal-actions{border-top:1px solid var(--line);background:#f8f4ee;justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}#toast{background:var(--ink);color:var(--ivory);z-index:100;border-radius:6px;max-width:90%;padding:12px 20px;font-size:12px;display:none;position:fixed;bottom:25px;left:calc(50% + 80px);transform:translate(-50%);box-shadow:0 4px 15px #0002}#toast.show{display:block}#toast.error{background:var(--wine)}.login-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{background:var(--ink);color:var(--ivory);flex-direction:column;padding:56px 70px;display:flex;position:relative;overflow:hidden}.login-art .brand{border:0;max-width:250px;padding:0}.login-quote{max-width:480px;margin:auto 0;padding:70px 0}.login-quote h1{font-size:53px;line-height:1.17}.login-quote p{color:#bdb3a7;max-width:360px;margin-top:24px;font-size:13px;line-height:1.9}.login-quote .eyebrow{color:var(--gold)}.login-art footer{color:#998e80;font-size:10px}.login-form{justify-content:center;align-items:center;padding:50px;display:flex}.login-inner{width:100%;max-width:385px}.login-inner h2{font-size:35px}.login-inner>p{color:var(--muted);margin:13px 0 28px;font-size:13px;line-height:1.8}.login-inner .field{margin:18px 0}.login-inner .btn.primary{width:100%;margin-top:8px}.login-divider{border-top:1px solid var(--line);margin:26px 0}.error-message{color:var(--wine);min-height:18px;margin:12px 0;font-size:12px}.report{background:#fff;padding:34px}.report .report-label{color:var(--wine);letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.report h1{margin:10px 0;font-size:33px}.report h2{color:var(--wine);margin:27px 0 12px;font-size:23px}.report h2.summary{color:var(--green)}.report p{margin:8px 0;font-size:12px;line-height:1.85}.report table{margin:15px 0}.report td{padding:10px 12px;font-size:11px}.report footer{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:12px;font-size:10px}.secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#eee6da;border-radius:5px;padding:12px;font-family:monospace;font-size:13px}.hide{display:none!important}.mobile-overlay{display:none}@media (min-width:1600px){.main{padding-top:43px}.stats{margin-top:28px}.stat{padding:24px}.stat-value{font-size:36px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px}tbody td{padding-top:24px;padding-bottom:24px}.continue{padding:28px}.card-head{padding-top:26px;padding-bottom:22px}}@media (max-width:1180px){:root{--sidebar:210px}.sidebar{padding-left:15px;padding-right:15px}.main{padding:28px}.topbar{padding:0 28px}.dashboard-grid,.detail-grid{grid-template-columns:minmax(0,1fr) 230px;gap:17px}.brand{gap:9px;padding-left:0}.brand strong{font-size:18px}.brand img{width:51px;height:54px}.stat{padding:17px}.stats{gap:12px}.stepper button{gap:5px;font-size:10px}.stepper button span{width:18px;height:18px}.page-heading h1{font-size:36px}tbody td{padding:16px 13px}thead th{padding-left:13px;padding-right:13px}.search{max-width:155px}.card-head{padding:20px 17px}.client-cell{gap:7px}.client-cell strong{font-size:11px}.progress{width:42px}.continue,.guide{padding:20px}}@media (max-width:980px){:root{--sidebar:190px}.brand img{display:none}.brand strong{font-size:23px}.brand{padding:8px 10px 27px}.dashboard-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.dashboard-side{grid-template-columns:1fr 1fr;gap:18px;display:grid}.right-card{margin:0}.guide{position:static}.detail-grid .guide{display:none}.stats{grid-template-columns:repeat(2,1fr)}.sidebar .side-note{padding:12px}.stat-value{font-size:30px}.login-art{padding:40px}.login-quote h1{font-size:43px}.login-form{padding:35px}.settings-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.top-status .small{display:none}}@media (max-width:700px){:root{--sidebar:0px}.sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-overlay.open{z-index:19;background:#0007;display:block;position:fixed;inset:0}.brand img{display:block}.workspace{margin:0}.main{padding:25px 18px}.topbar{gap:10px;height:60px;padding:0 18px}.menu-btn{display:block}.breadcrumb{margin-right:auto;font-size:10px}.breadcrumb>span{display:none}.top-status{gap:5px}.top-tag{font-size:8px}.page-heading{flex-wrap:wrap;gap:14px;margin-bottom:20px}.page-heading h1{font-size:35px}.page-heading p{max-width:310px;font-size:12px}.page-heading>.btn{min-height:35px;padding:8px 10px;font-size:11px}.eyebrow{letter-spacing:1.4px;font-size:9px}.notice{padding:10px 12px;font-size:10px}.stats{gap:10px;margin:18px 0}.stat{padding:15px}.stat-top{font-size:10px}.stat-bottom{font-size:9px}.stat-value{margin:9px 0 4px;font-size:28px}.card-head{align-items:center;padding:18px 15px}.card-head h2{font-size:21px}.card-body{padding:18px}.search{max-width:140px}table{min-width:530px}.period-table{min-width:650px}.plan-table{min-width:0}.client-cell strong{font-size:11px}.table-foot{padding:12px 15px;font-size:9px}.dashboard-side{grid-template-columns:1fr}.right-card{padding:19px}.workflow{margin-top:17px;padding:18px}.workflow-steps{grid-template-columns:1fr 1fr;gap:16px}.workflow h3{margin-bottom:16px}.flow-step p{font-size:10px}.flow-step strong{font-size:11px}.bottom-strip{flex-direction:column;align-items:flex-start}.footer{gap:15px;font-size:8px}.stepper{grid-template-columns:repeat(3,1fr);margin:17px 0}.stepper button{padding:12px 6px;font-size:10px}.stepper button:nth-child(-n+3){border-bottom:1px solid var(--line)}.form-grid{grid-template-columns:1fr;gap:17px}.field.full{grid-column:auto}.form-foot{flex-wrap:wrap;padding:14px 18px}.locked-calcs{grid-template-columns:1fr}.locked-calc{grid-template-columns:22px 1fr;gap:7px;padding:15px;display:grid}.locked-calc .icon{grid-row:span 2}.locked-calc h3{margin:0}.locked-calc p{grid-column:2}.plan-output{padding:21px}.plan-output .big{font-size:32px}.plan-output .plan-divider strong{font-size:18px}.login-layout{grid-template-columns:1fr}.login-art{padding:23px}.login-art .brand{padding:0}.login-quote{padding:28px 0 10px}.login-quote h1{max-width:390px;font-size:34px}.login-quote p,.login-art footer{display:none}.login-quote .eyebrow{margin-bottom:10px}.login-form{padding:30px 24px}.login-inner{max-width:430px}.login-inner h2{font-size:30px}.login-inner>p{font-size:12px}.modal-head,.modal-body{padding:20px}.document{flex-wrap:wrap;padding:13px}.document .tag{margin-left:37px}#toast{width:max-content;max-width:calc(100% - 24px);font-size:11px;left:50%}.report{padding:22px}.report table{min-width:0}.report h1{font-size:27px}}@media print{body{background:#fff}.sidebar,.workspace,#toast,.login-layout{display:none!important}dialog:has(.report){width:100%;max-width:none;max-height:none;box-shadow:none;border:0;margin:0;padding:0;display:block;position:static;overflow:visible}dialog::backdrop{display:none}dialog .modal-head,dialog .modal-actions{display:none}.report{padding:0}a{color:inherit;text-decoration:none}.report h2{break-after:avoid}.report table,.report .notice{break-inside:avoid}}.dashboard-grid>*,.detail-grid>*,.settings-grid>*,.form-grid>*{min-width:0}
