.auth-loading{color:#53715f;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.auth-page{background:#fafbf8;grid-template-columns:minmax(340px,.95fr) minmax(420px,1fr);max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.auth-story{color:#eaf0de;background:#1c372c;flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #aec99618;border-radius:50%;width:400px;height:400px;position:absolute;bottom:80px;right:-150px;box-shadow:0 0 0 64px #aec99606,0 0 0 128px #aec99604}.auth-brand{letter-spacing:1px;align-self:flex-start;align-items:center;gap:10px;font-size:23px;font-weight:600;display:flex}.auth-brand>span{color:#264936;background:#c4d9a7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.auth-brand small{letter-spacing:2px;color:#a9bba8;margin-left:5px;font-size:12px;font-weight:400}.auth-story-content{z-index:1;margin:auto 0;padding:60px 0}.auth-eyebrow{letter-spacing:2px;color:#819981;font-size:10px;font-weight:600;display:block}.auth-story h1{letter-spacing:1px;margin:22px 0;font-size:clamp(30px,3.1vw,48px);font-weight:500;line-height:1.45}.auth-story-content>p{color:#aabda9;font-size:14px;line-height:1.9}.auth-benefits{color:#d3dfc8;gap:17px;margin-top:42px;font-size:12px;display:grid}.auth-benefits span{align-items:center;gap:10px;display:flex}.auth-benefits svg{color:#b9d498}.auth-story-footer{color:#8da58f;z-index:1;align-items:center;gap:8px;font-size:10px;display:flex}.auth-form-panel{flex-direction:column;justify-content:center;align-items:center;gap:38px;padding:55px 40px 30px;display:flex}.auth-form-wrap{width:min(100%,360px)}.auth-form-icon{color:#426b4e;background:#eaf0e3;border:1px solid #e2e9d9;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid}.auth-form-wrap h2{letter-spacing:.5px;margin:12px 0 8px;font-size:28px;font-weight:600}.auth-subtitle{color:#89958b;font-size:12px;line-height:1.7}.auth-tabs{border-bottom:1px solid #dfe6da;gap:27px;margin:27px 0;display:flex}.auth-tabs button{color:#8b968b;background:0 0;padding:10px 2px 12px;font-size:12px;position:relative}.auth-tabs button.active{color:#2d6544;font-weight:600}.auth-tabs button.active:after{content:"";background:#406d4b;height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-form-wrap form{gap:18px;display:grid}.auth-form-wrap label{color:#526151;gap:9px;font-size:11px;font-weight:500;display:grid}.auth-form-wrap input{color:#293f34;background:#fff;border:1px solid #dfe6da;border-radius:8px;width:100%;height:45px;padding:0 13px;font-size:12px}.auth-form-wrap input::placeholder{color:#a5afa2}.auth-input-icon{position:relative}.auth-input-icon>svg{color:#9aa795;position:absolute;top:14px;left:13px}.auth-input-icon input{padding-left:40px}.auth-help{color:#8a9587;margin-top:-5px;font-size:10px;line-height:1.7}.auth-submit{color:#f3f6eb;background:#2d6043;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:45px;margin-top:3px;font-size:12px;display:flex}.auth-submit:hover{background:#234d34}.auth-footnote{color:#929e8e;border-top:1px solid #e7ece0;align-items:flex-start;gap:8px;margin-top:26px;padding-top:21px;display:flex}.auth-footnote p{font-size:10px;line-height:1.8}.auth-footnote svg{margin-top:2px}.auth-local-label{color:#9aa593;align-items:center;gap:6px;font-size:10px;display:flex}.auth-local-label i{background:#8fac79;border-radius:50%;width:5px;height:5px}.auth-error{color:#9e4b37;overflow-wrap:anywhere;background:#fff1e9;border:1px solid #efdbcf;border-radius:7px;padding:11px 13px;font-size:11px;line-height:1.7}.auth-retry{color:#6f583c;background:0 0;padding:5px 0 0;font-size:10px;text-decoration:underline;display:block}.auth-account-bar{color:#77866f;background:#edf2e8;border-bottom:1px solid #e1e8db;justify-content:space-between;align-items:center;gap:12px;max-width:1140px;margin:auto;padding:8px 25px;font-size:10px;display:flex}.auth-account-bar>span{align-items:center;gap:6px;display:flex}.auth-account-menu{position:relative}.auth-user{color:#485e42;background:0 0;align-items:center;gap:7px;padding:2px;font-size:11px;display:flex}.auth-avatar{color:#4d6e3d;background:#dae5ce;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.auth-user b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:500;overflow:hidden}.auth-dropdown{z-index:50;background:#fff;border:1px solid #e0e7da;border-radius:10px;width:270px;padding:18px;position:absolute;top:34px;right:0;box-shadow:0 12px 35px #1e352a1a}.auth-dropdown>strong{color:#354b34;overflow-wrap:anywhere;font-size:13px;display:block}.auth-dropdown>span{overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.auth-dropdown>p{color:#8d9884;margin:14px 0;font-size:10px;line-height:1.8}.auth-dropdown>button{color:#56684a;background:#f4f6ee;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px;font-size:11px;display:flex}@media (width>=1400px){.auth-story{padding:50px max(50px,50vw - 600px) 40px 70px}.auth-form-panel{padding-right:max(50px,50vw - 625px)}}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-story{padding:20px 28px}.auth-story-content{padding:23px 0 10px}.auth-story h1{margin:12px 0;font-size:25px;line-height:1.4}.auth-story h1 br,.auth-story-content>p,.auth-benefits,.auth-story-footer,.auth-story .auth-eyebrow{display:none}.auth-form-panel{justify-content:flex-start;gap:24px;padding:30px 28px 22px}.auth-form-icon{display:none}.auth-form-wrap h2{font-size:25px}.auth-tabs{margin:17px 0 23px}.auth-brand{font-size:20px}.auth-account-bar{padding:8px 16px}.auth-story:after{bottom:-240px}.auth-footnote{margin-top:22px}}.auth-dialog{color:#293f34;background:#fafbf8;border:1px solid #dfe6d7;border-radius:12px;width:min(400px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:0;overflow:auto;box-shadow:0 24px 70px #16312529}.auth-dialog .auth-page{width:100%;min-height:0;margin:0;padding:0;display:block}.auth-dialog-header{color:#eaf0de;background:#1c372c;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.auth-dialog-header>button{color:#c5d5b5;background:0 0;place-items:center;padding:4px;display:grid}.auth-dialog .auth-brand{gap:8px;font-size:19px}.auth-dialog .auth-brand>span{border-radius:7px;width:30px;height:30px}.auth-dialog .auth-brand small{font-size:11px}.auth-dialog .auth-form-panel{gap:0;padding:22px 22px 20px}.auth-dialog .auth-form-wrap h2{margin:0 0 7px;font-size:24px;line-height:1.3}.auth-dialog .auth-tabs{margin:17px 0 20px}.auth-dialog .auth-form-wrap form{gap:15px}.optional-auth-note{color:#8a9782;margin-top:18px;font-size:10px;line-height:1.8}.optional-account{background:#f9fbf5;border:1px solid #dfe7d7;border-radius:10px;margin:0 0 23px;padding:20px}.optional-account-head{align-items:center;gap:10px;min-width:0;display:flex}.optional-account-icon{color:#7a945e;background:#eaf1df;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.optional-account-head>div{flex:1;min-width:0}.optional-account h2{margin:0;font-size:13px;font-weight:600}.optional-account h2 small{color:#8d9c7d;border:1px solid #e0e7d7;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:400}.optional-account-head p{color:#8b9980;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.7}.optional-account-login{color:#fff;white-space:nowrap;background:#32674c;border-radius:6px;padding:8px 11px;font-size:11px}.optional-account-copy{color:#8b9980;margin:14px 0 12px;font-size:10px;line-height:1.9}.optional-account-actions{flex-wrap:wrap;gap:8px;display:flex}.optional-account-actions button{color:#627e4d;background:#fff;border:1px solid #dce5d2;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.optional-account-actions .optional-account-minor{padding:8px}.optional-account-muted{color:#a0ab93;align-items:center;gap:5px;margin:10px 0 0;font-size:9px;line-height:1.8;display:flex}.optional-account-logout{color:#8f9c81;background:0 0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:10px;display:flex}.optional-account-notice{color:#5b7c46;margin:12px 0 0;font-size:10px;line-height:1.8}.optional-account-error{color:#a06c4c;margin:12px 0 0;font-size:10px;line-height:1.8}.optional-account-error span{color:#9ca68e;display:block}.optional-account-error button{color:#7e8c69;background:0 0;padding:3px 0;font-size:10px;text-decoration:underline;display:block}@media (width<=450px){.optional-account{padding:15px}.optional-account-head{flex-wrap:wrap}.optional-account-login{margin-left:44px}.optional-account-actions button{font-size:10px}}.ledger-heading,.ledger-export,.ledger-counts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-heading h1{margin:20px 0}.ledger-counts{border-block:3px solid #202421;justify-content:flex-start;padding:16px 0}.ledger-counts span{flex:1;min-width:120px}.ledger-counts b{font-size:28px}.ledger-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:24px 0;display:grid}.ledger-filters label{gap:8px;font-size:13px;display:grid}.ledger-filters select,.ledger-filters input{box-sizing:border-box;color:#202421;width:100%;min-width:0;font:inherit;background:#faf8f1;border:1px solid #202421;padding:10px 8px}.ledger-export{border-bottom:3px solid #202421;justify-content:flex-start;padding-bottom:14px;font-size:13px}.ledger-export span{margin-right:auto}.ledger-record{border-bottom:1px solid #ccc8bb}.ledger-record>summary{cursor:pointer;grid-template-columns:minmax(160px,1fr) minmax(120px,1.3fr) minmax(100px,.7fr);gap:16px;padding:20px 0;list-style:none;display:grid}.ledger-record summary span{align-content:start;gap:6px;min-width:0;display:grid}.ledger-record summary small,.ledger-record time{overflow-wrap:anywhere;color:#6c7068;font-size:12px}.ledger-record summary strong{font-size:16px}.ledger-record .ledger-quantities{text-align:right}.ledger-record dl{gap:12px;margin:0 0 20px;font-size:13px;display:grid}.ledger-record dl>div{grid-template-columns:160px 1fr;gap:10px;display:grid}.ledger-record dd{overflow-wrap:anywhere;margin:0}.full-ledger-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e9e6db;max-height:480px;padding:12px;font-size:12px;overflow:auto}.ledger-record details{padding:16px 0}.ledger-coverage{border:1px solid #ccc8bb;border-left:5px solid #2453cc;margin-top:28px;padding:16px}.ledger-coverage>summary{cursor:pointer;font-weight:700}.ledger-coverage p{font-size:13px;line-height:1.7}.ledger-coverage article{border-top:1px solid #ccc8bb;padding:14px 0}.full-ledger-open{width:100%;margin:14px 0;font-weight:700;color:#202421!important;background:#eac235!important;border:1px solid #202421!important;justify-content:space-between!important;padding:14px!important}.ledger-heading button,.ledger-export button{align-items:center;gap:6px;display:inline-flex}@media (width<=650px){.ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-record>summary{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:10px}.ledger-record summary>span:nth-child(2){grid-area:2/1/auto/-1}.ledger-record .ledger-quantities{grid-area:1/2}.ledger-record dl>div{grid-template-columns:1fr;gap:4px}}.settings-source{flex-direction:column;gap:9px;margin:0 0 12px;font-size:12px;display:flex}.settings-source input{box-sizing:border-box;color:#31553d;width:100%;min-width:0;font:inherit;background:#fbfcf8;border:1px solid #dbe5d2;border-radius:8px;padding:10px}.settings-source-button{color:#31553d;font:inherit;cursor:pointer;background:#f6f8f2;border:1px solid #dbe5d2;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px}.member-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.member-summary article{background:#f6f8f2;border-radius:10px;min-width:0;padding:15px}.member-summary span{color:#829275;margin-bottom:7px;font-size:12px;display:block}.member-summary strong{color:#31553d;overflow-wrap:anywhere;font-size:23px;display:block}.member-summary+p{color:#829275;font-size:12px;line-height:1.8}.member-summary small{color:#829275;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.5;display:block}.manual-order>p,.manual-order small{color:#829275;font-size:12px;line-height:1.8}.manual-order fieldset{border:0;min-width:0;padding:0}.manual-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-order label{flex-direction:column;gap:8px;margin:12px 0;font-size:12px;display:flex}.manual-order input{box-sizing:border-box;color:#31553d;width:100%;min-width:0;font:inherit;background:#fbfcf8;border:1px solid #dbe5d2;border-radius:8px;padding:10px}.manual-order small{display:block}.manual-order-unit{color:#31553d;font-size:15px;font-weight:600}.manual-order-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.manual-order .manual-order-error{color:#b35a47;font-size:12px}.auto-compact .manual-order-fields{grid-template-columns:1fr;gap:0}.manual-order-entry>summary{cursor:pointer;color:#31553d;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.7}.manual-order-entry>.manual-order{box-shadow:none;border:0;margin:18px 0 0;padding:0}:root{color:#283d33;font-synthesis:none;-webkit-font-smoothing:antialiased;--ink:#293f34;--muted:#89968e;--line:#e7ece5;--green:#2e694e;background:#f6f7f4;font-family:Inter,Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;transition:background .15s,box-shadow .15s,color .15s}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a5c7a8}input,select{min-width:0}svg{flex-shrink:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}strong{font-weight:600}.muted{color:var(--muted)}.right{text-align:right}.numerical{font-variant-numeric:tabular-nums}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar{color:#afc0b1;z-index:10;background:#1c322a;flex-direction:column;width:226px;padding:33px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 14px 34px;display:flex}.brand strong{color:#ecf0df;letter-spacing:2px;font-size:24px}.brand strong span{color:#b8d29a;font-weight:300}.brand small{letter-spacing:1.6px;color:#90a98f;margin-top:5px;font-size:9px;display:block}.brand-icon{flex-shrink:0;width:30px;height:33px;position:relative}.brand-icon span{background:#dfebad;border-radius:3px;width:14px;height:16px;position:absolute;top:0;left:0;transform:skewY(-13deg)}.brand-icon span:nth-child(2){background:#9fc18d;top:6px;left:15px}.brand-icon span:nth-child(3){background:#6a977b;top:18px;left:2px}.workspace{background:#ffffff04;border:1px solid #ffffff0d;border-radius:9px;align-items:center;gap:10px;margin:0 5px 32px;padding:13px 10px;display:flex}.workspace>span{color:#d4e6bc;background:#354c38;border-radius:6px;place-items:center;width:30px;height:31px;display:grid}.workspace strong{color:#d5e0ce;font-size:11px}.workspace small{color:#7d997f;margin-top:5px;font-size:9px;display:block}.workspace>svg{color:#7c967e;margin-left:auto}.nav-caption{color:#6c8b73;letter-spacing:1.5px;margin:0 15px 13px;font-size:10px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{color:#a6baa6;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:13px 16px;font-size:12px;display:flex}.sidebar nav button:hover{color:#e0ebd9;background:#ffffff07}.sidebar nav button.active{color:#2e4530;background:#dce9b9;box-shadow:0 2px 5px #0001}.sidebar nav small{background:#244c2b12;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-note{background:linear-gradient(135deg,#78925d14,#0000);border:1px solid #ffffff0c;border-radius:9px;margin:auto 5px 25px;padding:20px 15px 16px}.sidebar-note>svg{color:#a8c68e;margin-bottom:14px}.sidebar-note strong{color:#d6e3c9;font-size:11px;font-weight:500;display:block}.sidebar-note p{color:#849e82;margin-top:8px;font-size:10px;line-height:1.9}.sidebar-note>span{color:#a4bd93;border-top:1px solid #ffffff0b;align-items:center;gap:5px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.sidebar-note i,.status-dot{background:#8fb380;border-radius:50%;width:5px;height:5px;display:inline-block}.sidebar-footer{color:#c9dac0;border-top:1px solid #ffffff0b;align-items:center;gap:10px;margin:0 -17px;padding:20px;font-size:11px;display:flex}.avatar{color:#deebcc;background:#4d6248;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-style:italic;display:grid}.sidebar-footer small{color:#6f8e73;margin-top:4px;font-size:9px;display:block}.sidebar-footer>.status-dot{margin-left:auto}.main-shell{margin-left:226px}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffcb;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.topbar>div{color:#98a393;align-items:center;gap:12px;font-size:11px;display:flex}.topbar strong{color:#4f6555;font-weight:500}.top-actions{gap:14px!important}.local-pill{color:#819373;background:#fafcf6;border:1px solid #e3eada;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:flex}.local-pill>span{background:#91b07a;border-radius:50%;width:4px;height:4px}.icon-btn{color:#96a18f;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-btn:hover{color:#527646;background:#edf1e6}main{max-width:1600px;margin:0 auto;padding:35px 36px 22px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;display:flex}.eyebrow{letter-spacing:1.6px;color:#8c9a7f;align-items:center;gap:7px;margin-bottom:10px;font-family:ui-monospace,monospace;font-size:9px;display:flex}.eyebrow i{background:#8eab77;border-radius:50%;width:5px;height:5px}h1{letter-spacing:-.7px;font-size:28px;font-weight:650;line-height:1.6}h1>span{color:#86a275;margin-left:3px}.page-heading p{color:#8d9989;margin-top:7px;font-size:11px;line-height:1.8}.heading-actions{flex-shrink:0;gap:9px;margin-top:15px;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:550;display:inline-flex}.btn.primary{color:#fff;background:#32674c;border-color:#32674c;box-shadow:0 2px 3px #264f3020}.btn.primary:hover{background:#265338}.btn.outline{color:#657c5e;background:#fff;border-color:#dfe7d8}.btn.outline:hover{background:#f4f8ed;border-color:#b4c8a8}.text-btn{color:#78916c;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:5px 0;font-size:11px;display:inline-flex}.text-btn:hover{color:#355d2e}.filter-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.filter-row>span{color:#86917f;align-items:center;gap:6px;font-size:10px;display:flex}.filter-row select{color:#607458;background:#fff;border:1px solid #e3e9dc;border-radius:5px;max-width:270px;min-height:31px;padding:4px 26px 4px 11px;font-size:10px}.filter-row>small{color:#9ba592;margin-left:auto;font-size:9px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.stat{background:#fff;border:1px solid #e4eadd;border-radius:10px;min-width:0;padding:17px 18px 16px}.stat.today-stat{background:#f0f5e5;border-color:#dbe5c9}.stat-label{color:#7d8e70;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-label>span{color:#91a578;background:#f4f7ee;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.today-stat .stat-label>span{color:#799555;background:#e3edce}.stat-number{color:#2f4733;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:10px 0 11px;font-size:32px;font-weight:550;line-height:1.3}.stat-number>small{letter-spacing:0;color:#7e926a;margin-right:5px;font-size:18px;font-weight:400}.stat p{color:#9ba78d;font-size:9px;line-height:1.8}.onboarding{background:linear-gradient(110deg,#eaf1dd,#f6f8f0);border:1px solid #dde7ca;border-radius:9px;align-items:center;gap:15px;margin-bottom:24px;padding:18px 20px;display:flex}.onboarding-icon{color:#829b55;background:#dfe9ca;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.onboarding strong{color:#607747;font-size:12px;font-weight:600}.onboarding p{color:#93a47c;margin-top:6px;font-size:10px;line-height:1.8}.onboarding>.btn{flex-shrink:0;margin-left:auto}.panel{background:#fff;border:1px solid #e4eadd;border-radius:10px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 21px 16px;display:flex}.panel-head h2{color:#4c6447;font-size:13px;font-weight:650}.panel-head p{color:#9fa993;margin-top:6px;font-size:9px;line-height:1.7}.subtitle{color:#9ca78e;margin-left:8px;font-size:9px;font-weight:400}.overview-grid{grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr);gap:19px;margin-bottom:24px;display:grid}.segments{background:#f7f9f3;border:1px solid #e9ede2;border-radius:6px;flex-shrink:0;gap:2px;padding:3px;display:flex}.segments button{color:#98a38d;background:0 0;border-radius:4px;padding:5px 11px;font-size:9px}.segments button.active{color:#607b4f;background:#fff;box-shadow:0 1px 3px #43512a14}.segments.small{background:0 0;border:0;padding:0}.segments.small button{padding:4px 8px}.segments.small button.active{box-shadow:none;background:#eef4e4}.chart-controls{justify-content:space-between;align-items:center;min-height:28px;padding:0 22px 10px;display:flex}.chart-controls>span{color:#95a287;align-items:center;gap:6px;font-size:9px;display:flex}.chart-controls small{color:#baa171;font-size:8px}.legend-dot{background:#82a16a;border-radius:2px;width:6px;height:6px}.chart-wrap{min-height:180px;padding:4px 15px 0;position:relative}.chart-wrap svg{width:100%;height:auto;min-height:190px;display:block}.chart-empty{pointer-events:none;background:#ffffffc4;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:25px 0 26px 40px}.chart-empty>svg{color:#b3c1a2;width:29px;height:29px;min-height:0;margin-bottom:3px}.chart-empty strong{color:#8b9c79;font-size:11px;font-weight:500}.chart-tooltip{text-align:center;color:#879777;pointer-events:none;background:#ffffffed;border:1px solid #e4e9dc;border-radius:6px;min-width:110px;padding:9px 14px;font-size:10px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #2b3d2512}.chart-tooltip strong{color:#3a5839;margin:5px 0;font-size:16px;display:block}.chart-tooltip span{font-size:9px}.chart-footer{color:#acb49f;border-top:1px solid #f0f2ea;justify-content:space-between;padding:15px 22px;font-size:9px;display:flex}.soft-icon{color:#a4b18e;background:#f6f8f1;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.platform-costs{padding:2px 21px 19px}.platform-cost{margin-bottom:21px}.platform-cost:last-child{margin-bottom:0}.platform-cost>div:first-child{align-items:center;gap:8px;font-size:11px;display:flex}.platform-cost strong{color:#607353;font-weight:500}.platform-cost>div>span:last-child{color:#5a734b;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.mark{width:29px;height:29px;color:var(--platform-color);background:color-mix(in srgb,var(--platform-color) 10%,white);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.cost-track{background:#f0f3eb;border-radius:4px;height:4px;margin:9px 0 7px}.cost-track i{opacity:.65;border-radius:4px;min-width:0;height:4px;display:block}.records-panel .panel-head{padding-bottom:19px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;table-layout:auto;width:100%}th{text-align:left;color:#97a389;white-space:nowrap;background:#fafbf7;border-top:1px solid #edf1e7;border-bottom:1px solid #edf1e7;padding:12px 18px;font-size:9px;font-weight:500}td{color:#718461;vertical-align:middle;border-bottom:1px solid #f0f3eb;max-width:300px;padding:16px 18px;font-size:11px}tr:last-child td{border-bottom:0}.account-cell{white-space:nowrap;align-items:center;gap:9px;display:flex}.account-cell strong{color:#5a704f;font-size:11px;font-weight:550}.account-cell small{color:#a7b099;margin-top:5px;font-size:9px;display:block}.record-title{text-overflow:ellipsis;white-space:nowrap;color:#657958;max-width:260px;font-size:11px;font-weight:500;display:block;overflow:hidden}.record-sub{color:#b0b89f;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.tag{color:#8f9f75;white-space:nowrap;background:#f2f6eb;border-radius:3px;padding:2px 5px;font-size:8px}.tag.refund,.tag.grant{color:#769b8a;background:#edf6ef}.tag.purchase{color:#a49368;background:#faf5e7}.time-cell{color:#a0ac90;white-space:nowrap;font-size:10px}.positive{color:#83a17a}.pending{color:#b39659;font-size:9px;display:inline-block}.warning-text{color:#b39861!important}.empty-small{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:40px 20px;display:flex}.empty-small>svg{color:#bcc9ac}.empty-small strong{color:#8a9e75;font-size:12px;font-weight:500}.empty-small p{color:#acb79a;font-size:10px;line-height:1.8}.empty-small .btn{margin-top:8px}.table-controls{align-items:center;gap:12px;padding:0 21px 18px;display:flex}.table-controls input,.table-controls select{color:#8a9c76;background:#fff;border:1px solid #e3ead8;border-radius:5px;height:32px;padding:4px 10px;font-size:10px}.table-controls>.text-btn:last-child{margin-left:auto}.table-footer{color:#aeb89d;border-top:1px solid #eff2e8;justify-content:space-between;align-items:center;gap:10px;padding:14px 21px;font-size:9px;display:flex}.table-footer>.text-btn{font-size:9px}.count{color:#9dad87;background:#f0f4e7;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:9px;font-weight:400}.info-card{color:#9ab07a;background:#f0f5e8;border:1px solid #e0e8d2;border-radius:9px;align-items:center;gap:14px;margin-bottom:23px;padding:20px;display:flex}.info-card strong{color:#6c8455;font-size:12px}.info-card p{color:#9bad86;margin-top:6px;font-size:10px;line-height:1.8}.info-card>.btn{flex-shrink:0;margin-left:auto}.voided{margin-top:20px}.load-more{color:#7c9366;background:#f8faf4;width:100%;padding:13px;font-size:11px}.empty-line{color:#a4b296;text-align:center;padding:25px;font-size:11px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-card{padding:21px}.account-card.archived{opacity:.65}.account-card-top{align-items:center;gap:11px;display:flex}.account-card-top>.mark{border-radius:10px;width:38px;height:38px;font-size:16px}.account-card-top h2{color:#536d46;font-size:14px;font-weight:550}.account-card-top p{color:#9bad88;overflow-wrap:anywhere;margin-top:5px;font-size:10px}.account-card-top>.icon-btn{margin-left:auto}.pool-list{border-top:1px solid #edf1e6;margin-top:19px}.pool{border-bottom:1px solid #edf1e6;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.pool strong{color:#7b9068;font-size:11px;font-weight:500}.pool small{color:#a4b392;margin-top:5px;font-size:9px;display:block}.pool>span{color:#607d4e;text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.pool>span>small{font-size:8px}.account-card .field-help{margin:11px 0 16px;font-size:9px}.account-actions{align-items:center;gap:17px;display:flex}.account-actions>.text-btn{font-size:10px}.account-actions>a{color:#a8b995;margin-left:auto}.add-account-card{color:#9db486;background:#f7f9f2;border:1px dashed #d7e2c8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.add-account-card:hover{background:#f0f5e6}.add-account-card>span{background:#fff;border:1px solid #e0e8d3;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.add-account-card strong{color:#87a06f;font-size:12px;font-weight:500}.add-account-card p{color:#b0bfa0;font-size:10px}.settings-panel,.explanation{margin-bottom:22px}.setting-row{border-top:1px solid #edf1e5;justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex}.setting-row strong{color:#718a5e;font-size:12px;font-weight:550}.setting-row p{color:#a2b291;margin-top:6px;font-size:10px;line-height:1.9}.explanation>.panel-head{padding-bottom:10px}.explanation>p{color:#8da17a;padding:0 23px 15px;font-size:11px;line-height:2}.explanation>p:last-child{padding-bottom:22px}.formula{color:#90a379;background:#f6f9f0;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:8px 23px 20px;padding:23px;font-size:12px;display:flex}.formula b{color:#b0c299;font-weight:400}.formula strong{color:#6e8e52;font-weight:550}.page-footer{color:#b1bca2;border-top:1px solid #e8edde;justify-content:space-between;gap:10px;margin-top:26px;padding-top:17px;font-size:9px;display:flex}.page-footer>span:first-child{align-items:center;gap:5px;display:flex}.preview-notice{text-align:center;color:#ac9255;background:#f4ecd9;border-bottom:1px solid #ece0c1;padding:7px 20px;font-size:10px}.error-banner{color:#b36d55;background:#fbefeb;border:1px solid #f1d6c9;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 13px;font-size:12px;line-height:1.8;display:flex}.error-banner .icon-btn{color:#bd8a73}.loading{color:#a4b594;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.toast{color:#edf5e4;z-index:1000;background:#2d503c;border-radius:8px;align-items:center;gap:8px;max-width:calc(100vw - 30px);padding:12px 19px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #2d503c25}.toast svg{color:#c9dda7}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#122c2059;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e5eddb;border-radius:13px;width:540px;max-width:100%;max-height:calc(100vh - 44px);padding:25px;overflow:auto;box-shadow:0 16px 70px #1938242b}.modal-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modal-head h2{color:#4d6942;font-size:17px;font-weight:600}.modal form>label,.modal .field-pair>label{color:#7d956a;flex-direction:column;gap:9px;margin-bottom:17px;font-size:11px;display:flex}.modal input:not([type=checkbox]),.modal select{color:#587343;background:#fff;border:1px solid #dfe8d3;border-radius:6px;width:100%;min-width:0;height:41px;padding:0 12px;font-size:12px}.modal input::placeholder{color:#b8c5a7;font-size:11px}.field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.money-input{align-items:center;display:flex;position:relative}.money-input>span{color:#a1b78a;font-size:16px;position:absolute;left:12px}.money-input>input{padding-left:30px!important}.calculation{color:#92a877;background:#f0f5e6;border-radius:6px;align-items:center;gap:10px;margin-top:-3px;margin-bottom:12px;padding:14px;font-size:11px;display:flex}.calculation strong{color:#6d8a52;margin-left:auto;font-size:15px;font-weight:550}.calculation small{color:#9fb387;font-size:10px;font-weight:400}.field-help{color:#acb99c;margin:0 0 17px;font-size:10px;line-height:1.9}.check-label{align-items:flex-start;line-height:1.8;flex-direction:row!important;gap:9px!important}.check-label input{accent-color:#739755;flex-shrink:0;margin-top:4px}.modal-actions{border-top:1px solid #ebf0e2;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:20px;display:flex}.modal-actions .btn{min-height:39px}.form-error{color:#b27152;background:#fbf0e8;border-radius:5px;margin-bottom:14px;padding:9px 12px;font-size:11px;line-height:1.9}.dialog-copy{color:#81966f;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.capture-source{background:#f5f8ed;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex}.capture-source strong{color:#78965e;font-size:12px}.capture-source p{color:#a2b68b;margin-top:5px;font-size:10px;line-height:1.8}.candidate-list{border:1px solid #e8eede;border-radius:7px;max-height:300px;overflow:auto}.candidate{border-bottom:1px solid #edf1e5;padding:12px 13px}.candidate:last-child{border:0}.candidate.disabled{opacity:.55}.candidate>.check-label{color:#7a9567;margin:0;font-size:12px;display:flex}.candidate small{color:#a4b493;margin-top:4px;font-size:9px;font-weight:400;display:block}.candidate strong{font-weight:500}.candidate p{color:#b2bda4;margin-top:5px;font-size:9px;line-height:1.7}.candidate>select{margin-top:12px}.confirm-check{margin-top:16px;margin-bottom:0!important;font-size:11px!important}.notice{color:#aa915b;background:#fbf6e9;border-radius:7px;padding:15px;font-size:12px;line-height:1.9}@media (width>=1550px){main{padding-top:42px}.stat{padding:21px 23px}.stat-number{font-size:38px}.chart-wrap svg{min-height:250px}.platform-cost{margin-bottom:27px}.panel-head{padding-top:24px;padding-bottom:20px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:31px}}@media (width<=1150px){.sidebar{width:195px}.main-shell{margin-left:195px}.brand{padding-left:7px}.workspace{margin-left:0;margin-right:0}.workspace>svg{display:none}main{padding:25px}.topbar{padding:0 25px}.overview-grid{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.stats{gap:10px}.stat{padding:14px}.stat-number{font-size:26px}.stat-label{font-size:10px}.heading-actions{flex-direction:column}.page-heading h1{font-size:25px}.account-grid{gap:15px}.distribution .panel-head,.platform-costs{padding-left:17px;padding-right:17px}.table-scroll th,.table-scroll td{padding-left:13px;padding-right:13px}}@media (width<=900px){.sidebar{width:74px;padding:25px 10px 0}.brand{padding:0 10px 30px}.brand>div,.workspace,.nav-caption,.sidebar-note,.sidebar-footer{display:none}.sidebar nav button{justify-content:center;padding:15px;font-size:0}.sidebar nav small{display:none}.main-shell{margin-left:74px}.overview-grid{grid-template-columns:1fr}.platform-costs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.platform-cost{margin-bottom:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-actions{flex-direction:row}.page-heading h1{font-size:23px}.chart-wrap svg{min-height:205px}.info-card>.btn{align-self:flex-end}.account-card{padding:17px}}@media (width<=650px){main{padding:22px 17px}.topbar{height:60px;padding:0 17px}.sidebar{display:none}.main-shell{margin-left:0}.page-heading{flex-direction:column;align-items:flex-start;gap:0}.heading-actions{width:100%;margin-top:18px}.heading-actions .btn{flex:1}.page-heading h1{font-size:23px}.page-heading p{font-size:10px}.stats{gap:10px}.stat-number{font-size:28px}.onboarding{flex-wrap:wrap;gap:11px;padding:16px}.onboarding>div{flex:1;min-width:160px}.onboarding>.btn{width:100%;margin:4px 0 0}.filter-row>small{display:none}.overview-grid{gap:15px;margin-bottom:18px}.panel-head{padding:18px 15px}.chart-controls{padding:0 15px 7px}.chart-wrap{padding:0 5px}.chart-wrap svg{min-height:160px}.chart-empty{inset:5px 0 14px 24px}.chart-empty>span{text-align:center;max-width:220px;font-size:8px;line-height:1.7}.chart-footer{padding:13px 15px}.account-grid{grid-template-columns:1fr}.info-card{flex-wrap:wrap;gap:12px;padding:17px}.info-card>div{flex:1;min-width:180px}.info-card>.btn{width:100%;margin:0}.table-controls{flex-wrap:wrap;gap:9px;padding:0 15px 15px}.table-controls>.text-btn:last-child{margin-left:0}.table-footer{flex-wrap:wrap;padding:13px 15px}.table-scroll table{min-width:660px}.record-title{max-width:220px}.table-scroll td{padding-top:13px;padding-bottom:13px}.setting-row{flex-wrap:wrap;padding:18px 15px}.setting-row>.btn{margin-top:3px}.explanation>p{padding-left:16px;padding-right:16px}.formula{gap:10px;margin-left:15px;margin-right:15px;padding:17px;font-size:10px}.page-footer{font-size:8px}.page-footer>span:last-child{display:none}.modal-backdrop{padding:12px}.modal{border-radius:10px;max-height:calc(100vh - 24px);padding:20px}.field-pair{grid-template-columns:1fr;gap:0}.modal-head{margin-bottom:18px}.modal-head h2{font-size:16px}}.compact{min-width:310px}.compact.popup{width:410px;min-height:550px;max-height:600px;overflow:auto}.compact .main-shell{margin-left:0}.compact .topbar{height:56px;padding:0 18px}.compact .topbar strong{letter-spacing:1px;color:#395e35;font-size:16px;font-weight:650}.compact .topbar strong>span{letter-spacing:0;color:#8b9f78;margin-left:6px;font-size:11px;font-weight:400}.compact .top-actions{gap:8px!important}.compact .local-pill{font-size:8px}.compact .compact-nav{background:#fff;border-bottom:1px solid #e4eadd;gap:2px;padding:5px 10px;display:flex}.compact-nav button{color:#9fb18d;background:0 0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 4px;font-size:10px;display:flex}.compact-nav button.active{color:#5f8547;background:#f0f5e7}.compact main{padding:20px 16px 14px}.compact .page-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:19px}.compact .eyebrow{margin-bottom:6px;font-size:8px}.compact h1{font-size:23px}.compact .page-heading p{font-size:9px;line-height:1.9}.compact .heading-actions{flex-direction:row;gap:8px;width:100%;margin-top:15px}.compact .heading-actions .btn{flex:1;min-height:35px;padding:0 10px;font-size:10px}.compact .filter-row{gap:10px;margin-bottom:16px}.compact .filter-row>span{font-size:9px}.compact .filter-row>small{display:none}.compact .filter-row select{flex:1;max-width:230px;font-size:9px}.compact .stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.compact .stat{padding:14px}.compact .stat-number{font-size:26px}.compact .stat-number>small{font-size:15px}.compact .stat-label{font-size:10px}.compact .stat-label>span{width:23px;height:23px}.compact .stat p{font-size:8px}.compact .onboarding{flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:14px}.compact .onboarding-icon{width:34px;height:34px}.compact .onboarding>div{flex:1;min-width:190px}.compact .onboarding strong{font-size:11px}.compact .onboarding p{font-size:9px}.compact .onboarding>.btn{width:100%;margin:3px 0 0}.compact .overview-grid{grid-template-columns:1fr;gap:16px}.compact .panel-head{padding:17px 15px}.compact .panel-head h2{font-size:12px}.compact .panel-head p{font-size:8px}.compact .panel-head>.text-btn{font-size:9px}.compact .segments button{padding:5px 8px}.compact .chart-controls{padding:0 15px 6px}.compact .chart-controls>span{flex-wrap:wrap;font-size:8px}.compact .chart-controls small{font-size:7px}.compact .chart-wrap{padding:0 4px}.compact .chart-wrap svg{min-height:155px}.compact .chart-empty{inset:0 0 10px 22px}.compact .chart-empty strong{font-size:10px}.compact .chart-empty>span{text-align:center;max-width:220px;font-size:8px;line-height:1.7}.compact .chart-footer{padding:12px 15px;font-size:8px}.compact .platform-costs{grid-template-columns:1fr 1fr;gap:19px 16px;padding:0 15px 18px;display:grid}.compact .platform-cost{margin:0}.compact .platform-cost>div:first-child{gap:5px}.compact .platform-cost strong{font-size:9px}.compact .platform-cost>div>span:last-child{font-size:10px}.compact .platform-cost .mark{border-radius:6px;width:22px;height:22px;font-size:9px}.compact .platform-cost>small{font-size:8px}.compact .table-scroll table{min-width:620px}.compact .empty-small{gap:10px;padding:29px 14px}.compact .empty-small strong{font-size:11px}.compact .empty-small p{font-size:9px}.compact .account-grid{grid-template-columns:1fr;gap:16px}.compact .account-card{padding:17px}.compact .add-account-card{min-height:180px}.compact .info-card{flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:15px}.compact .info-card>div{flex:1;min-width:210px}.compact .info-card strong{font-size:11px}.compact .info-card p{font-size:9px}.compact .info-card>.btn{width:100%;margin:3px 0 0}.compact .table-controls{flex-wrap:wrap;gap:8px;padding:0 15px 15px}.compact .table-controls>.text-btn:last-child{margin-left:0}.compact .table-footer{flex-wrap:wrap;padding:12px 15px;font-size:8px}.compact .modal-backdrop{align-items:center;padding:10px}.compact .modal{width:100%;max-height:calc(100vh - 20px);padding:18px}.compact .modal-head{margin-bottom:18px}.compact .modal-head h2{font-size:15px}.compact .field-pair{grid-template-columns:1fr;gap:0}.compact .modal form>label,.compact .modal .field-pair>label{margin-bottom:14px;font-size:10px}.compact .modal input:not([type=checkbox]),.compact .modal select{height:38px;font-size:11px}.compact .field-help{font-size:9px}.compact .setting-row{flex-wrap:wrap;gap:12px;padding:17px 15px}.compact .setting-row strong{font-size:11px}.compact .setting-row p,.compact .explanation>p{font-size:9px}.compact .explanation>p{padding-left:15px;padding-right:15px}.compact .formula{gap:10px;margin:5px 15px 16px;padding:16px;font-size:10px}.compact-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:20px 0 0;display:flex}.compact-footer .text-btn{font-size:10px}.compact .page-footer{margin-top:17px;font-size:8px}.compact .page-footer>span:last-child{display:none}.compact .preview-notice{padding:7px 12px;font-size:8px}.compact .error-banner{font-size:10px}.compact .toast{white-space:normal;width:max-content;font-size:10px;bottom:17px}.compact .candidate-list{max-height:220px}.compact .candidate strong{font-size:10px}.compact .candidate p{font-size:8px}.chart-wrap .chart-empty>svg{width:28px;height:28px;min-height:0}.split-points{letter-spacing:0;font-size:22px;line-height:1.5}.page-heading p{color:#778571;font-size:12px}.stat-label{color:#687c59;font-size:12px}.stat p{color:#849574;font-size:10px}.panel-head p{color:#8b9c7c;font-size:10px}.chart-controls>span{color:#7e936c;font-size:10px}.platform-cost>small{color:#8e9f7b;font-size:10px}.account-cell strong,.record-title{font-size:12px}.account-cell small,.record-sub{color:#8d9f7b;font-size:10px}.time-cell{color:#849873;font-size:11px}th{color:#7c916a;font-size:10px}td{color:#657e50;font-size:12px}.field-help{color:#859b70;font-size:11px}.modal form>label,.modal .field-pair>label{color:#66824e;font-size:12px}.onboarding p,.info-card p{color:#809762;font-size:11px}.explanation>p{color:#758e61;font-size:12px}.setting-row p{color:#889d75;font-size:11px}.empty-small p{color:#91a37d;font-size:11px}.chart-empty>span{color:#8c9d78;font-size:10px}.preview-notice{color:#9b7937;font-size:11px}.compact .chart-wrap .chart-empty>svg{height:28px;min-height:0}.compact .split-points{font-size:19px}.responsive-nav{display:none}@media (width<=650px){.responsive-nav{background:#fff;border-bottom:1px solid #e4eadd;gap:2px;padding:6px 8px;display:flex}.responsive-nav button{color:#8fa17d;background:0 0;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 3px;font-size:9px;display:flex}.responsive-nav button.active{color:#65894d;background:#f0f5e7}.compact .responsive-nav{display:none}}.browser-source{background:#f5f8ee;border:1px solid #dbe7cf;border-radius:10px;align-items:center;gap:14px;margin-bottom:23px;padding:19px 21px;display:flex}.browser-source>div{flex:1;min-width:0}.browser-source strong{color:#4f7140;font-size:14px}.browser-source p{color:#748a64;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.8}.browser-source small{color:#8a9e79;margin-top:5px;font-size:10px;display:block}.capture-connect{background:#f4f7ee;border-radius:7px;margin-bottom:17px;padding:13px}.capture-connect p{color:#718761;margin-bottom:11px;font-size:11px;line-height:1.9}.account-help{margin-bottom:20px}.compact .browser-source{flex-wrap:wrap;gap:10px;padding:14px}.compact .browser-source strong{font-size:12px}.compact .browser-source p{font-size:10px}.compact .browser-source small{font-size:9px}.compact .browser-source>.btn{width:100%}@media (width<=650px){.browser-source{flex-wrap:wrap}.browser-source>.btn{width:100%}}.auto-shell{color:#24372d;background:#f6f7f3;min-height:100vh;font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.auto-header{background:#fff;border-bottom:1px solid #e6ebe3;align-items:center;gap:13px;height:82px;padding:0 max(28px,50% - 540px);display:flex}.auto-logo{color:#dcf0b4;background:#284c3b;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.auto-header strong{letter-spacing:.5px;font-size:18px;display:block}.auto-header span{color:#91a08f;font-size:11px;display:block}.auto-icon{cursor:pointer;color:inherit;background:0 0;border:1px solid #e2e8dd;border-radius:10px;margin-left:auto;padding:8px}.auto-shell main{max-width:1080px;margin:auto;padding:34px 28px 20px}.auto-intro{justify-content:space-between;align-items:center;gap:20px;margin:3px 0 30px;display:flex}.auto-eyebrow{letter-spacing:2px;color:#829079;font-size:10px}.auto-intro h1{letter-spacing:-.5px;margin:7px 0;font-size:29px;font-weight:650}.auto-intro p{color:#879282;margin:0;font-size:13px}.auto-primary{color:#f4f8ee;cursor:pointer;white-space:nowrap;font:inherit;background:#284c3b;border:0;border-radius:11px;align-items:center;gap:9px;padding:12px 18px;display:flex}.auto-primary:disabled{opacity:.55;cursor:default}.auto-preview{text-align:center;color:#866536;background:#fff0d5;padding:9px;font-size:12px}.auto-alert{color:#915c34;background:#fff0e3;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;display:flex}.auto-setup{text-align:center;background:#fff;border:1px solid #e1e8db;border-radius:20px;max-width:760px;margin:42px auto;padding:70px 30px}.auto-setup>svg{color:#648764;margin-bottom:12px}.auto-setup h2{margin:0 0 12px;font-size:23px}.auto-setup p{color:#80917f;max-width:510px;margin:0 auto 28px}.auto-setup>div{color:#4a654b;justify-content:center;gap:22px;margin-bottom:28px;display:flex}.auto-setup small{color:#9aa294}.auto-account{align-items:center;gap:13px;margin:0 0 21px;display:flex}.auto-platform{color:#8f73ac;background:#e9e2f1;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.auto-account strong{font-size:13px}.auto-account small{color:#94a18e;font-size:10px;display:block}.auto-account select{max-width:200px}.auto-status{color:#65815a;background:#e6eddf;border-radius:20px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:10px;display:flex}.auto-status.pending{color:#9d7b42;background:#f8ead5}.auto-metrics{grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.auto-metrics article{background:#fff;border:1px solid #e2e8dc;border-radius:17px;padding:22px}.auto-metrics article>span{color:#8a9582;align-items:center;gap:7px;font-size:12px;display:flex}.auto-metrics article>strong{letter-spacing:-1px;margin:12px 0;font-size:34px;font-weight:600;display:block}.auto-metrics article>p{color:#8c9885;margin:0;font-size:11px}.auto-metrics article.auto-today{color:#f6f9ed;background:#294d3b;border-color:#294d3b}.auto-today>span small{color:#a6b99b;margin-left:auto;font-size:10px}.auto-metrics .auto-today>span,.auto-metrics .auto-today>p{color:#bacbb1}.auto-today>small{color:#99b08e;margin-top:10px;font-size:9px;display:block}.auto-tabs{border-bottom:1px solid #e2e7db;gap:26px;margin-bottom:23px;display:flex}.auto-tabs button{cursor:pointer;color:#929d88;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 0 13px}.auto-tabs button.active{color:#31553d;border-color:#31553d}.auto-card{background:#fff;border:1px solid #e2e8dc;border-radius:17px;margin:0 0 20px;padding:23px}.auto-card h2{margin:0;font-size:15px;font-weight:600}.auto-card h2 small{color:#9ba491;font-size:11px;font-weight:400}.auto-card-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.auto-card-head p{color:#97a18d;margin:3px 0;font-size:11px}.auto-card-head>span{color:#a1aa98;font-size:10px}.auto-card-head>strong{font-size:26px}.auto-chart{background:repeating-linear-gradient(0deg,#0000 0 40px,#edf0e9 40px 41px);border-bottom:1px solid #dfe7da;align-items:flex-end;gap:10px;height:170px;margin:24px 0 20px;display:flex;position:relative}.auto-chart>div{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex;position:relative}.auto-chart i{background:#85a56b;border-radius:4px 4px 0 0;min-width:2px;display:block}.auto-chart small{color:#a2ad98;font-size:10px;position:absolute;bottom:-25px}.auto-chart>p{text-align:center;color:#a5af9a;width:100%;margin:0;font-size:12px;position:absolute;top:34%}.auto-range-summary{color:#9aa48f;gap:30px;margin-top:15px;font-size:11px;display:flex}.auto-range-summary b{color:#69805c;margin-left:5px;font-weight:500}.auto-days{margin-top:20px}.auto-days>div{color:#9ba68e;align-items:center;gap:12px;margin:14px 0;font-size:11px;display:flex}.auto-days>div>span:first-child{width:76px}.auto-days i{background:#bccba1;border-radius:10px;min-width:2px;max-width:40%;height:7px;display:block}.auto-days strong{color:#617951;margin-left:auto;font-weight:500}.auto-order{border-bottom:1px solid #edf0e8;justify-content:space-between;gap:18px;padding:20px 0;display:flex}.auto-order:last-child{border-bottom:0;padding-bottom:3px}.auto-order>div:last-child{text-align:right}.auto-order strong{font-size:14px;display:block}.auto-order small{color:#a0ab94;margin-top:6px;font-size:10px;display:block}.auto-flow-list{max-height:650px;overflow:auto}.auto-flow-list article{border-bottom:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.auto-flow-list strong{font-size:12px;font-weight:500;display:block}.auto-flow-list small{color:#a1aa95;margin-top:3px;font-size:10px;display:block}.auto-flow-list b{white-space:nowrap;color:#a16e53;font-weight:500}.auto-flow-list b.positive{color:#7a9466}.auto-notes{color:#a28e62;background:#f1eddf;border-radius:14px;margin:0 0 20px;padding:16px 20px;font-size:11px}.auto-notes strong{color:#8e7e58;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.auto-notes p{margin:8px 0 0}.auto-bottom{justify-content:space-between;font-size:11px;display:flex}.auto-bottom a{color:#8c9b7e;align-items:center;gap:4px;text-decoration:none;display:flex}.auto-bottom button,.auto-shell footer button{color:#8c9b7e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auto-shell footer{color:#a2ad96;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:30px 0 0;font-size:10px;display:flex}.auto-shell footer span{align-items:center;gap:5px;display:flex}.auto-shell footer a{color:#a2ad96;text-decoration:none}.auto-compact{width:410px;min-height:600px}.auto-compact .auto-header{height:64px;padding:0 20px}.auto-compact main{padding:22px 20px 14px}.auto-compact .auto-intro{margin-bottom:22px;display:block}.auto-compact .auto-intro h1{font-size:24px}.auto-compact .auto-primary{justify-content:center;width:100%;margin-top:18px;padding:10px}.auto-compact .auto-account{flex-wrap:wrap;gap:8px}.auto-compact .auto-account strong{font-size:11px}.auto-compact .auto-account small{font-size:9px}.auto-compact .auto-status{padding:3px 7px;font-size:9px}.auto-compact .auto-metrics{grid-template-columns:1fr 1fr;gap:11px}.auto-compact .auto-metrics .auto-today{grid-column:1/-1}.auto-compact .auto-metrics article{padding:17px}.auto-compact .auto-metrics article>strong{margin:8px 0;font-size:27px}.auto-compact .auto-metrics .auto-today>strong{font-size:38px}.auto-compact .auto-card{padding:17px}.auto-compact .auto-card-head>strong{font-size:21px}.auto-compact .auto-chart{gap:5px;height:145px}.auto-compact .auto-days>div{flex-wrap:wrap;gap:7px;font-size:10px}.auto-compact .auto-order{display:block}.auto-compact .auto-order>div:last-child{text-align:left;margin-top:12px}.auto-compact .auto-setup{margin-top:20px;padding:35px 18px}.auto-compact .auto-setup h2{font-size:20px}.auto-compact .auto-setup>div{gap:10px;font-size:10px}.auto-compact .auto-preview{padding:7px 15px;font-size:10px}.auto-compact .auto-account select{width:100%;margin-top:8px}.auto-compact footer{gap:10px}@media (width<=650px){.auto-shell:not(.auto-compact) main{padding:22px 18px}.auto-intro{flex-wrap:wrap}.auto-metrics{grid-template-columns:1fr 1fr}.auto-metrics .auto-today{grid-column:1/-1}.auto-account{flex-wrap:wrap}.auto-card{padding:16px}.auto-setup{padding:35px 20px}.auto-days>div{gap:5px;font-size:10px}.auto-days i{max-width:25%}}.board-total{color:#f6f9ed;background:#294d3b;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:27px 30px;display:flex}.board-total>div>span{color:#c6d7bc;font-size:12px}.board-total>div>span small{color:#a8c298;margin-left:10px;font-size:10px}.board-total strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:12px 0 10px;font-size:43px;font-weight:600;line-height:1.2;display:block}.board-total p{color:#b4c9aa;margin:0;font-size:11px}.board-coverage{color:#d8e8c9;border-left:1px solid #4e6b50;flex-wrap:wrap;align-items:center;gap:12px;min-width:132px;padding-left:32px;display:flex}.board-coverage b{font-size:32px;font-weight:500;line-height:1}.board-coverage b small{color:#90ad83;font-size:17px}.board-total .board-coverage>span{color:#a8c298;width:100%;font-size:10px}.board-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.board-section-title h2{margin:0;font-size:14px;font-weight:600}.board-section-title h2 span{color:#7c916c;background:#e7eddf;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10px}.board-section-title>small{color:#8e9c85;font-size:10px}.board-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.board-platform-card{text-align:left;color:inherit;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #dfe6d9;border-radius:16px;padding:20px 18px;transition:border-color .15s,box-shadow .15s;display:block}.board-platform-card:hover{border-color:#91ac83;box-shadow:0 5px 16px #294d3b08}.board-platform-card:focus-visible{outline-offset:3px;outline:3px solid #83a877}.board-platform-head{align-items:center;gap:9px;margin-bottom:23px;display:flex}.board-platform-icon{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:grid}.board-platform-head>strong{font-size:13px;font-weight:600}.board-platform-head>svg{color:#adb7a4;flex-shrink:0;margin-left:auto}.board-amount-label{color:#8e9c85;font-size:10px;display:block}.board-amount{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 7px;font-size:31px;font-weight:600;line-height:1.3;display:block}.board-amount.unknown{color:#a6b09f;letter-spacing:0;font-size:24px;font-weight:500}.board-points{color:#9da891;min-height:15px;margin:0;font-size:10px}.board-platform-status{color:#9c937b;border-top:1px solid #edf0e8;flex-wrap:wrap;align-items:center;gap:4px;margin-top:20px;padding-top:14px;font-size:9px;display:flex}.board-platform-status.ready{color:#6e8b5b}.board-platform-status small{color:#a3ad99;width:100%;margin-top:2px;font-size:9px;display:block}.board-footnote{color:#94a18a;margin:14px 0 27px;font-size:10px}.board-sync{background:#f0f3ea;border:1px solid #dfe6d9;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.board-sync strong{font-size:12px;font-weight:600}.board-sync p{color:#819173;margin:5px 0;font-size:11px}.board-sync small{color:#9da891;font-size:10px}.board-back{color:#6b835d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;font-size:11px;display:flex}.board-platform-link{color:#517345;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.auto-reload{color:#31553d;cursor:pointer;font:inherit;background:#fff;border:1px solid #91ac83;border-radius:9px;margin-bottom:15px;padding:9px 14px}.auto-compact main{padding-top:18px}.auto-compact .auto-intro{margin:0 0 17px}.auto-compact .auto-intro h1{margin-top:0;font-size:23px}.auto-compact .auto-eyebrow{display:none}.auto-compact .auto-intro p{font-size:11px}.auto-compact .board-total{border-radius:14px;gap:12px;margin-bottom:20px;padding:17px 18px}.auto-compact .board-total>div>span{font-size:10px}.auto-compact .board-total>div>span small{display:none}.auto-compact .board-total p{max-width:210px;font-size:9px}.auto-compact .board-coverage{gap:5px;min-width:72px;max-width:78px;padding-left:15px}.auto-compact .board-coverage>svg{width:13px;height:13px}.auto-compact .board-coverage b{font-size:23px}.auto-compact .board-coverage b small{font-size:12px}.auto-compact .board-total .board-coverage>span{font-size:8px}.auto-compact .board-section-title h2{font-size:12px}.auto-compact .board-section-title>small{font-size:9px}.auto-compact .board-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auto-compact .board-platform-card{border-radius:13px;padding:13px}.auto-compact .board-platform-head{gap:7px;margin-bottom:13px}.auto-compact .board-platform-icon{border-radius:7px;width:25px;height:25px;font-size:13px}.auto-compact .board-platform-head>strong{font-size:12px}.auto-compact .board-platform-head>svg{width:12px}.auto-compact .board-amount-label{font-size:9px}.auto-compact .board-points{font-size:9px}.auto-compact .board-platform-status{margin-top:11px;padding-top:9px;font-size:9px}.auto-compact .board-platform-status small{font-size:8px}.auto-compact .board-footnote{margin:12px 0 17px;font-size:9px}.auto-compact .board-sync{padding:15px;display:block}.auto-compact .board-sync .auto-primary{margin-top:12px;font-size:12px}.auto-compact .board-back{margin-bottom:13px}.auto-compact .board-sync p{font-size:10px}@media (width<=850px){.board-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.board-total{padding:20px}.board-total strong{font-size:32px}.board-coverage{min-width:75px;padding-left:15px}.board-platform-card{padding:15px}.board-platform-head{gap:7px}.board-platform-head>strong{font-size:12px}.board-sync{display:block}.board-sync .auto-primary{margin-top:12px}}.auto-compact .auto-intro{margin-bottom:12px}.auto-compact .auto-intro h1{margin:0 0 4px;line-height:1.25}.auto-compact .board-total{margin-bottom:16px;padding:14px 17px}.auto-compact .board-total strong{margin:5px 0;font-size:27px}.auto-compact .board-section-title{margin-bottom:8px}.auto-compact .board-platforms{gap:8px}.auto-compact .board-platform-card{padding:11px 12px}.auto-compact .board-platform-head{margin-bottom:8px}.auto-compact .board-platform-icon{width:23px;height:23px;font-size:12px}.auto-compact .board-amount{margin:3px 0;font-size:24px}.auto-compact .board-amount.unknown{font-size:20px}.auto-compact .board-platform-status{flex-wrap:nowrap;gap:3px;margin-top:8px;padding-top:7px}.auto-compact .board-platform-status>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auto-compact .board-platform-status small{white-space:nowrap;width:auto;margin:0 0 0 auto;font-size:8px}.auto-compact .board-platform-status>svg{flex-shrink:0}.auto-metrics .auto-unit-price{color:#68835a;margin-top:8px;font-size:10px;display:block}.auto-flow-list b.expired{color:#a0aa95}.auto-compact{max-width:100%}.board-error{color:#9b562a;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.5;display:block}.board-query-stage{color:#637b67;margin-top:6px;font-size:11px;line-height:1.5;display:block}.auto-header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.auto-header-actions .auto-icon{margin-left:0}.auto-icon:disabled{opacity:.5;cursor:default}.auto-settings{max-width:680px;margin:0 auto}.settings-heading{align-items:center;gap:12px;margin:4px 0 25px;display:flex}.settings-heading>svg{color:#678b62}.settings-heading h1{margin:0 0 4px;font-size:24px}.settings-heading p{color:#899780;margin:0;font-size:12px}.auto-settings fieldset{background:#fff;border:1px solid #dfe6d9;border-radius:15px;min-width:0;margin:0 0 22px;padding:20px}.auto-settings legend{padding:0 8px;font-size:13px;font-weight:600}.auto-settings fieldset>p{color:#87967d;margin:0 0 15px;font-size:11px}.settings-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.settings-platforms label{cursor:pointer;border:1px solid #e1e8dc;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.settings-platforms label.selected{background:#f4f7ef;border-color:#93ae87}.settings-platforms input{accent-color:#284c3b;flex-shrink:0;width:15px;height:15px;margin:0}.settings-platforms strong{font-size:12px}.auto-settings small{color:#8a9a7e;font-size:10px}.settings-frequency{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.settings-frequency select{font:inherit;color:#31553d;background:#f6f8f2;border:1px solid #dbe5d2;border-radius:9px;min-width:150px;max-width:100%;padding:9px}.settings-actions{align-items:center;gap:18px;display:flex}.settings-cancel{color:#849278;font:inherit;cursor:pointer;background:0 0;border:0}.settings-saved{color:#65815a;background:#eaf1e2;border-radius:8px;align-items:center;gap:6px;margin-bottom:15px;padding:9px 12px;font-size:11px;display:flex}.auto-compact .settings-heading{margin-bottom:18px}.auto-compact .auto-settings fieldset{margin-bottom:18px;padding:14px}.auto-compact .settings-platforms{gap:7px}.auto-compact .settings-platforms label{gap:6px;padding:9px}.auto-compact .settings-platforms .board-platform-icon{width:22px;height:22px;font-size:12px}.auto-compact .settings-platforms strong{font-size:11px}.auto-compact .settings-actions .auto-primary{flex:1;width:auto;margin:0}.auto-compact .auto-header{gap:9px}.auto-compact .auto-header strong{font-size:16px}.board-platforms{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (width<=850px){.board-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}.balance-gauge{--gauge-color:#41764e;text-align:center;border-top:1px solid #edf0e8;margin-top:12px;padding-top:10px}.gauge-heading{text-align:left;color:#8b9982;font-size:10px;display:block}.balance-gauge svg{width:100%;max-width:160px;margin:3px auto 0;display:block;overflow:visible}.gauge-track,.gauge-fill{fill:none;stroke-width:14px;stroke-linecap:round}.gauge-track{stroke:#eaede7}.gauge-fill{stroke:var(--gauge-color)}.balance-gauge text{fill:var(--gauge-color);letter-spacing:-1px;font-size:27px;font-weight:650}.gauge-remaining{font-size:12px;font-weight:550;line-height:1.5;display:block}.gauge-capacity{color:#95a08c;overflow-wrap:anywhere;font-size:10px;line-height:1.6;display:block}.gauge-warning{color:var(--gauge-color);min-height:14px;font-size:9px;line-height:14px;display:block}.balance-gauge.low{--gauge-color:#d18a21}.balance-gauge.empty{--gauge-color:#cd6151}.balance-gauge.unknown{--gauge-color:#9aa88f}.card-expiry{color:#849477;flex-wrap:wrap;align-items:center;gap:4px;min-height:20px;margin:7px 0 0;font-size:10px;line-height:1.4;display:flex}.card-expiry svg{flex-shrink:0}.card-expiry b{color:#4a7050;margin-left:auto;font-weight:550}.card-expiry.urgent,.card-expiry.urgent b{color:#b16b32}.board-platform-card .board-query-stage{color:#91a086;font-size:9px}.subscription-alerts{color:#95642e;background:#fcf7eb;border:1px solid #e9d8b9;border-radius:13px;margin:0 0 20px;padding:13px 15px}.subscription-alerts>strong{align-items:center;gap:7px;font-size:12px;display:flex}.subscription-alerts>strong>span{color:#a68f6d;margin-left:auto;font-size:10px;font-weight:400}.subscription-alerts>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.subscription-alerts button{cursor:pointer;font:inherit;color:#8b7453;text-align:left;background:#fffdf8;border:1px solid #ebdfc8;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:10px;display:flex}.subscription-alerts button b{color:#4d6145;font-weight:550}.subscription-alerts button strong{color:#aa7a31;font-weight:550}.subscription-alerts button.urgent strong{color:#bc6145}.subscription-alerts button:focus-visible{outline-offset:2px;outline:2px solid #8d9f79}.account-details h2{align-items:center;gap:7px;display:flex}.account-details>p{color:#869579;overflow-wrap:anywhere;font-size:11px}.account-details fieldset{border:0;min-width:0;padding:0}.account-details label{justify-content:space-between;align-items:center;gap:15px;margin:15px 0 7px;font-size:12px;display:flex}.account-details input,.account-details select{color:#31553d;width:210px;min-width:0;max-width:62%;font:inherit;background:#fbfcf8;border:1px solid #dce5d5;border-radius:8px;padding:9px 10px;font-size:12px}.account-details small{color:#89987f;margin-bottom:5px;font-size:10px;line-height:1.7;display:block}.account-details .auto-primary{margin:16px 0 0;font-size:12px}.settings-reminders{align-items:center;gap:8px;font-size:12px;display:flex}.settings-reminders input{accent-color:#284c3b}.auto-compact .balance-gauge{margin-top:8px;padding-top:7px}.auto-compact .gauge-heading{font-size:9px}.auto-compact .gauge-remaining{font-size:10px}.auto-compact .gauge-capacity{font-size:9px}.auto-compact .card-expiry{gap:3px;min-height:24px;font-size:9px}.auto-compact .card-expiry b{margin-left:0}.auto-compact .subscription-alerts{margin-bottom:14px;padding:10px}.auto-compact .subscription-alerts>div{grid-template-columns:1fr;display:grid}.auto-compact .subscription-alerts button{gap:7px;font-size:10px}.auto-compact .subscription-alerts button strong{margin-left:auto}.auto-cost-range{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;max-width:100%;display:flex}.auto-cost-range>small{color:#90977b;font-size:9px;font-weight:400;line-height:1.5}.auto-days .auto-cost-range{font-size:11px}.auto-cost-range>span{max-width:100%}.board-pending{color:#85653b;background:#fffaf0;border:1px solid #e7dbc3;border-radius:12px;margin:0 0 20px;padding:12px 14px}.board-pending>strong{align-items:center;gap:6px;font-size:12px;display:flex}.board-pending>strong>span{margin-left:auto;font-size:10px;font-weight:400}.board-pending>div{gap:7px;margin-top:8px;display:grid}.board-pending button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #eee2cd;border-radius:8px;min-width:0;padding:8px 10px}.board-pending button>span{align-items:center;gap:8px;font-size:11px;display:flex}.board-pending b{color:#3e5946;font-weight:600}.board-pending em{font-size:10px;font-style:normal}.board-pending button svg{flex-shrink:0;margin-left:auto}.board-pending small{overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.5;display:block}.board-pending button:focus-visible{outline-offset:2px;outline:2px solid #8d9f79}.auto-compact .board-pending{margin-bottom:13px;padding:9px 10px}.auto-compact .board-pending>strong{font-size:10px}.auto-compact .board-pending>strong>span{font-size:9px}.auto-compact .board-pending button{padding:6px 8px}.auto-compact .board-pending small{font-size:9px}.auto-chart.signed-chart>div>i{position:absolute;left:0;right:0}.auto-chart.signed-chart>div>i.refund,.auto-days i.refund{background:#6c91a2;border-radius:0 0 4px 4px}.auto-chart-zero{z-index:1;color:#72806c;pointer-events:none;border-top:1px dashed #8d9c87;height:0;font-size:9px;font-weight:400;line-height:1;position:absolute;left:0;right:0}.auto-chart.signed-chart small{left:0}.gauge-pools{color:#819078;overflow-wrap:anywhere;margin:4px 0;font-size:10px;line-height:1.5;display:block}.auto-compact .gauge-pools{font-size:9px}.board-offers{color:#284c3b;background:#fffdf6;border:1px solid #dce5d5;border-radius:14px;align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;text-decoration:none;display:flex}.board-offers-icon{color:#99712f;background:#f3ecd9;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.board-offers-copy{flex:1;min-width:0}.board-offers-copy strong{font-size:14px;display:block}.board-offers-copy small{color:#85917c;margin-top:4px;font-size:11px;display:block}.board-offers>svg{flex-shrink:0}.board-offers-new-tab{color:#85917c;font-size:10px}.board-offers:hover{background:#fbf9ef;border-color:#8ca27e}.board-offers:focus-visible{outline-offset:3px;outline:2px solid #41764e}.auto-compact .board-offers{gap:9px;margin-bottom:14px;padding:11px 12px}.auto-compact .board-offers-new-tab{display:none}.online-update{color:#40543b;overflow-wrap:anywhere;background:#f6f8f2;border:1px solid #dce5d5;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:12px}.online-update-available{background:#eaf4df;border-color:#aec991}.online-update p{margin:6px 0}.online-update-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.online-update a,.online-update button{color:#315a3b}.online-update button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.online-update button:disabled{opacity:.5;cursor:default}.online-update code{word-break:break-all;font-size:10px}.online-update .online-upgrade-button{color:#fff;background:#315a3b;border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none}.online-update details{margin-top:8px}.board-platforms.board-list{flex-direction:column;gap:10px;display:flex;container:platform-list/inline-size}.board-list .board-platform-card{border-radius:14px;grid-template-columns:minmax(140px,1.05fr) minmax(140px,1fr) minmax(190px,1.5fr) minmax(145px,1fr);align-items:center;gap:22px;width:100%;padding:20px 22px;display:grid}.board-list .board-platform-head{gap:10px;min-width:0;margin:0}.board-list .board-platform-head>strong{overflow-wrap:anywhere;font-size:14px}.board-list .board-platform-head>svg{width:13px;margin-left:0}.board-list .board-platform-icon{border-radius:10px;width:34px;height:34px;font-size:16px}.board-list .board-platform-spend{min-width:0}.board-list .board-amount-label{color:#7e8c77;font-size:11px}.board-list .board-amount{margin:3px 0;font-size:28px;line-height:1.3}.board-list .board-amount.unknown{color:#82917d;font-size:20px}.board-list .board-points{color:#84917b;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.board-list .board-platform-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.board-list .board-platform-status{border:0;order:-1;gap:5px;margin:0;padding:0;font-size:11px}.board-list .board-platform-status>span{white-space:normal}.board-list .board-platform-status small{width:100%;margin:0;font-size:10px}.board-list .card-expiry{gap:4px;min-height:0;margin:0;font-size:10px}.board-list .card-expiry b{margin-left:0}.board-list .board-query-stage{color:#84917b;margin:0;font-size:10px}.board-list .board-error{margin:2px 0 0;font-size:10px}.board-list .balance-gauge-bar{text-align:left;border:0;border-left:1px solid #edf0e8;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 10px;min-width:0;margin:0;padding:0 0 0 22px;display:grid}.board-list .gauge-heading{grid-column:1/-1;font-size:11px}.board-list .gauge-remaining{overflow-wrap:anywhere;grid-area:2/1;font-size:14px}.board-list .gauge-ratio{color:var(--gauge-color);font-variant-numeric:tabular-nums;grid-area:2/2;font-size:13px}.board-list .gauge-bar{background:#e9eee5;border-radius:10px;grid-area:3/1/auto/-1;height:6px;margin:3px 0;overflow:hidden}.board-list .gauge-bar>i{background:var(--gauge-color);border-radius:inherit;height:100%;display:block}.board-list .balance-gauge.unknown .gauge-bar{background:repeating-linear-gradient(120deg,#edf0e8,#edf0e8 5px,#e5eade 5px 10px)}.board-list .gauge-capacity{grid-area:4/1/auto/-1;font-size:10px}.board-list .gauge-pools{grid-area:5/1/auto/-1;margin:0;font-size:10px}.board-list .gauge-warning{grid-area:6/1/auto/-1;min-height:0;font-size:10px}.board-pending>summary{cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:600;list-style:none;display:flex}.board-pending>summary::-webkit-details-marker{display:none}.board-pending>summary>span{margin-left:auto;font-size:10px;font-weight:400}.board-pending[open] .pending-chevron{transform:rotate(180deg)}.board-pending>summary:focus-visible{outline-offset:4px;outline:2px solid #8d9f79}@container platform-list (width<=820px){.board-list .board-platform-card{grid-template-columns:minmax(0,1.25fr) minmax(105px,1fr);gap:10px 18px;padding:16px 18px}.board-list .board-platform-head{grid-area:1/1}.board-list .board-platform-head>strong{font-size:13px}.board-list .board-platform-icon{border-radius:8px;width:27px;height:27px;font-size:14px}.board-list .board-platform-spend{text-align:right;grid-area:1/2/3;align-self:start;padding-top:1px}.board-list .board-amount{font-size:27px}.board-list .board-amount.unknown{font-size:19px}.board-list .balance-gauge-bar{border:0;grid-area:2/1;gap:3px 6px;padding:0}.board-list .gauge-heading{display:none}.board-list .gauge-remaining{font-size:12px}.board-list .gauge-ratio{font-size:11px}.board-list .gauge-capacity,.board-list .gauge-pools{font-size:9px}.board-list .board-platform-meta{border-top:1px solid #edf0e8;grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding-top:9px;display:grid}.board-list .board-platform-status{flex-wrap:wrap;gap:4px;font-size:10px}.board-list .board-platform-status small{width:auto;margin:0;font-size:9px}.board-list .card-expiry{justify-content:flex-end;font-size:9px}.board-list .board-query-stage{grid-column:1/-1;font-size:9px}.board-list .board-error{grid-column:1/-1;font-size:10px}}.auto-compact .board-list{gap:10px}.auto-compact .board-list .board-platform-card{border-radius:12px;padding:14px}.auto-compact .board-list .board-platform-head{gap:7px;margin:0}.auto-compact .board-list .board-platform-head>strong{font-size:12px}.auto-compact .board-list .board-amount{margin:3px 0;font-size:27px}.auto-compact .board-list .board-amount.unknown{font-size:19px}.auto-compact .board-list .balance-gauge-bar{margin:0;padding:0}.auto-compact .board-list .board-platform-status{border:0;margin:0;padding:0}.auto-compact .board-list .board-platform-status small{margin:0;display:inline}.auto-compact .board-list .board-platform-status>span{white-space:normal;overflow:visible}.auto-compact .board-list .card-expiry{min-height:0}@media (prefers-reduced-motion:reduce){.board-list .board-platform-card{transition:none}}html[data-extension-view=popup]{width:410px;min-width:410px;max-width:410px;overflow:hidden}html[data-extension-view=popup] body{width:100%;max-height:600px;overflow:hidden auto}html[data-extension-view=popup] #root{width:100%}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-story{padding:14px 24px}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-story:after,html:is([data-extension-view=popup],[data-extension-view=side]) .auth-story-content,html:is([data-extension-view=popup],[data-extension-view=side]) .auth-story-footer{display:none}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-brand{white-space:nowrap;gap:9px;font-size:20px}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-brand>span{border-radius:8px;width:30px;height:30px}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-brand small{font-size:11px}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-form-panel{justify-content:flex-start;gap:14px;min-width:0;padding:22px 24px 16px}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-form-wrap{width:100%;min-width:0;max-width:360px}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-form-icon,html:is([data-extension-view=popup],[data-extension-view=side]) .auth-form-wrap>.auth-eyebrow{display:none}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-form-wrap h2{margin:0 0 6px;font-size:24px;line-height:1.3}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-tabs{margin:14px 0 18px}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-form-wrap form{gap:14px}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-form-wrap label{gap:7px}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-form-wrap input{height:42px}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-input-icon>svg{top:13px}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-submit{height:42px}html:is([data-extension-view=popup],[data-extension-view=side]) .auth-footnote{margin-top:18px;padding-top:14px}html[data-extension-view=popup] .auth-footnote{display:none}html[data-extension-view=popup] .auth-loading{width:100%;min-height:360px}html[data-extension-view=side] .auth-loading{width:100%;min-height:240px}html[data-extension-view=side] .auth-page{min-height:100vh}.auto-shell.bauhaus{--paper:#f4f0e7;--ink:#202221;--muted:#686b65;--line:#cecec4;--red:#d94a36;--blue:#245ac8;--yellow:#e8bf3c;--gauge-color:var(--blue);background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;width:100%;min-height:100vh;font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.bauhaus *{box-sizing:border-box}.bauhaus button,.bauhaus input,.bauhaus select{font:inherit}.bauhaus button{cursor:pointer}.bauhaus button:disabled{cursor:default;opacity:.5}.bauhaus a{color:inherit}.bauhaus :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.bauhaus :is(h1,h2,h3,p){margin-top:0}.bauhaus :is(button,input,select,fieldset){border-radius:2px}.bauhaus button svg{flex-shrink:0}.bauhaus details>summary{cursor:pointer;list-style:none}.bauhaus summary::-webkit-details-marker{display:none}.bauhaus summary>svg:last-child{margin-left:auto;transition:transform .15s}.bauhaus details[open]>summary>svg:last-child{transform:rotate(180deg)}.auto-shell.bauhaus .auto-header{background:var(--paper);border-bottom:2px solid var(--ink);justify-content:space-between;max-width:none;height:72px;padding:0 max(24px,50% - 560px)}.bauhaus .brand-home{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.bauhaus .brand-home strong{letter-spacing:-.7px;font-size:23px;line-height:1.15}.bauhaus .brand-home small{letter-spacing:2px;margin-top:4px;font-size:10px;font-weight:400;display:block}.bauhaus .bauhaus-mark{grid-template-rows:18px 18px;grid-template-columns:18px 18px;gap:3px;width:39px;height:39px;display:grid}.bauhaus-mark i:first-child{background:var(--red);border-radius:50%}.bauhaus-mark i:nth-child(2){background:var(--blue);grid-row:span 2}.bauhaus-mark i:last-child{border-left:18px solid #0000;border-bottom:18px solid var(--yellow);width:0;height:0}.bauhaus .auto-header-actions{gap:8px;display:flex}.bauhaus .auto-icon{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:0;place-items:center;margin:0;padding:9px;display:grid}.bauhaus .auto-icon:hover{background:var(--yellow)}.auto-shell.bauhaus main{max-width:1168px;margin:auto;padding:28px 24px 20px}.bauhaus .design-preview{color:var(--muted);letter-spacing:.4px;margin:0 0 12px;font-size:10px}.bauhaus .plan-offer{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;text-decoration:none;transition:background .15s;display:flex}.bauhaus .plan-offer:hover{background:#f2ce58}.bauhaus .plan-offer-mark{background:var(--ink);width:34px;height:34px;color:var(--yellow);flex-shrink:0;place-items:center;font-size:23px;font-weight:800;display:grid}.bauhaus .plan-offer-copy{flex:1;min-width:0}.bauhaus .plan-offer strong{font-size:16px;line-height:1.35;display:block}.bauhaus .plan-offer small{margin-top:2px;font-size:12px;display:block}.bauhaus .plan-offer>svg{flex-shrink:0}.bauhaus .board-total{background:var(--ink);color:var(--paper);border:2px solid var(--ink);border-radius:0;grid-template-columns:1fr 220px;gap:0;margin:0 0 24px;padding:0;display:grid;position:relative;overflow:hidden}.bauhaus .total-main{min-width:0;padding:26px 30px}.bauhaus .total-label{align-items:center;gap:20px;display:flex}.bauhaus .total-label h1{letter-spacing:1px;margin:0;font-size:14px;font-weight:500}.bauhaus .total-label time{color:#c2c3b9;font-size:11px}.bauhaus .board-total .total-money{letter-spacing:-3px;overflow-wrap:anywhere;margin:14px 0 8px;font-size:72px;font-weight:600;line-height:1.1;display:block}.bauhaus .board-total p{color:#c2c3b9;margin:0;font-size:11px}.bauhaus .total-breakdown{color:#e8bf3c;margin-top:7px;font-size:11px;display:block}.bauhaus .total-side{background:#2b2e2b;border-left:1px solid #65665f;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.bauhaus .board-total .coverage-label,.bauhaus .board-total .coverage-hint{color:#c2c3b9;letter-spacing:1px;font-size:10px}.bauhaus .coverage-number{color:var(--yellow);letter-spacing:-1px;margin:4px 0;font-size:38px;line-height:1.3}.bauhaus .coverage-number small{color:#c2c3b9;font-size:17px}.bauhaus .auto-primary{border:1px solid var(--ink);background:var(--blue);color:#fff;white-space:normal;border-radius:0;justify-content:center;align-items:center;gap:7px;width:auto;margin:0;padding:11px 16px;font-size:12px;display:inline-flex}.bauhaus .auto-primary:hover:not(:disabled){background:#1746a5}.bauhaus .total-side .auto-primary{background:var(--yellow);color:var(--ink);border:0;width:100%;margin:14px 0 0;padding:9px 10px}.bauhaus .total-side .auto-primary:hover:not(:disabled){background:#f7d267}.bauhaus .attention-fold{border:1px solid var(--line);border-left:4px solid var(--yellow);color:var(--ink);background:0 0;border-radius:0;margin:0 0 20px;padding:0}.bauhaus .attention-fold>summary{align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:400;display:flex}.bauhaus .attention-fold>summary strong{margin:0;font-size:12px;font-weight:600;display:inline}.bauhaus .attention-fold>summary>span{color:var(--muted);margin:0 0 0 auto;font-size:11px;font-weight:400}.bauhaus .attention-fold>div{padding:0 14px 10px}.bauhaus .attention-fold button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border-radius:0;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}.bauhaus .attention-fold button>strong{margin-left:auto;font-size:11px}.bauhaus .attention-fold button>span{color:var(--muted)}.bauhaus .attention-fold button.urgent>strong{color:var(--red)}.bauhaus .board-pending{border-left-color:var(--red);margin-top:20px}.bauhaus .board-pending button{display:block}.bauhaus .board-pending button>span{color:var(--ink);align-items:center;gap:12px;display:flex}.bauhaus .board-pending em{color:var(--red);margin-left:auto;font-style:normal}.bauhaus .board-pending small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.65;display:block}.bauhaus .board-section-title{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.bauhaus .board-section-title h2{margin:0;font-size:17px;font-weight:700}.bauhaus .board-section-title h2 span{color:var(--muted);background:0 0;margin-left:7px;padding:0;font-size:11px}.bauhaus .board-section-title>span{color:var(--muted);font-size:10px}.bauhaus .board-column-head{border-top:2px solid var(--ink);color:var(--muted);grid-template-columns:1.15fr 1fr 1.3fr .7fr;gap:24px;padding:9px 20px;font-size:10px;display:grid}.bauhaus .board-platforms.board-list{border-top:1px solid var(--line);border-bottom:2px solid var(--ink);flex-direction:column;gap:0;display:flex;container:platform-list/inline-size}.bauhaus .board-list .board-platform-card{border:0;border-bottom:1px solid var(--line);width:100%;min-height:98px;box-shadow:none;color:inherit;text-align:left;background:#fcfaf5;border-radius:0;grid-template-rows:auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:24px;padding:18px 20px;transition:background .15s;display:grid}.bauhaus .board-list .board-platform-card:last-child{border-bottom:0}.bauhaus .board-platform-group{border-bottom:1px solid var(--line);min-width:0}.bauhaus .board-platform-group:last-child,.bauhaus .board-platform-group>.board-platform-card{border-bottom:0}.bauhaus .board-account-breakdown{background:#fcfaf5;padding:0 20px 10px;font-size:11px}.bauhaus .board-account-breakdown summary{border-top:1px dashed var(--line);cursor:pointer;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:8px 0;list-style:none;display:flex}.bauhaus .board-account-breakdown summary::-webkit-details-marker{display:none}.bauhaus .board-account-breakdown summary>span{color:var(--muted)}.bauhaus .board-account-breakdown summary>svg{margin-left:auto}.bauhaus .board-account-breakdown[open] summary>svg{transform:rotate(180deg)}.bauhaus .board-account-breakdown button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 13px;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:grid}.bauhaus .board-account-breakdown button:hover{color:var(--blue)}.bauhaus .board-account-breakdown button>span{min-width:0}.bauhaus .board-account-breakdown button b{overflow-wrap:anywhere;display:block}.bauhaus .board-account-breakdown button small{color:var(--muted);font-size:10px}.bauhaus .board-account-breakdown button>strong{white-space:nowrap}.bauhaus .account-scope-note{color:var(--muted);margin:0 0 12px;font-size:11px}.bauhaus .board-list .board-platform-card:hover{background:#ede9df}.bauhaus .board-list .board-platform-card:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.bauhaus .board-list .board-platform-head{grid-area:1/1;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.bauhaus .platform-index{color:var(--muted);min-width:15px;font-size:9px}.bauhaus .board-platform-icon{border-radius:0;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.bauhaus .geo-0{background:var(--blue);color:#fff}.bauhaus .geo-1{background:var(--yellow);color:var(--ink);border-radius:50%}.bauhaus .geo-2{background:var(--red);color:#fff;border-radius:0}.bauhaus .board-list .board-platform-head>strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.bauhaus .board-list .board-platform-head>svg{color:var(--muted);width:13px;margin:0}.bauhaus .board-list .board-platform-spend{text-align:left;grid-area:1/2;align-self:center;min-width:0;padding:0}.bauhaus .board-list .board-amount{letter-spacing:-1px;color:var(--ink);margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.1}.bauhaus .board-list .board-amount.unknown{color:var(--muted);font-size:28px}.bauhaus .board-list .board-points{color:var(--muted);overflow-wrap:anywhere;min-height:0;margin:0;font-size:10px;line-height:1.5}.bauhaus .board-platform-spend>small{color:var(--muted);font-size:10px}.bauhaus .board-list .manual-tag{color:#805a04;background:#f7e9b5;border-radius:0;margin-top:3px;padding:1px 4px;font-size:9px;display:inline-block}.bauhaus .board-list .balance-gauge{--gauge-color:var(--blue);border:0;border-left:1px solid var(--line);text-align:left;grid-area:1/3;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-self:center;gap:4px 10px;min-width:0;margin:0;padding:0 0 0 24px;display:grid}.bauhaus .board-list .balance-gauge.low,.bauhaus .board-list .balance-gauge.empty{--gauge-color:var(--red)}.bauhaus .board-list .gauge-heading{color:var(--muted);grid-area:1/1;font-size:9px;display:block}.bauhaus .board-list .gauge-remaining{color:var(--ink);grid-area:2/1;font-size:12px;line-height:1.5}.bauhaus .board-list .gauge-ratio{color:var(--gauge-color);grid-area:2/2;align-self:center;font-size:11px}.bauhaus .board-list .gauge-bar{background:#deded5;border-radius:0;grid-area:3/1/auto/-1;height:5px;margin:3px 0 0;overflow:hidden}.bauhaus .board-list .gauge-bar>i{background:var(--gauge-color);border-radius:0}.bauhaus .board-list .balance-gauge.unknown .gauge-bar{background:repeating-linear-gradient(120deg,#e2e1d8,#e2e1d8 4px,#cccfc6 4px 8px)}.bauhaus .board-list .board-platform-meta{border:0;flex-direction:column;grid-area:1/4;align-items:flex-start;gap:4px;min-width:0;margin:0;padding:0;display:flex}.bauhaus .board-list .board-platform-status{color:var(--muted);border:0;order:0;align-items:center;gap:6px;margin:0;padding:0;font-size:10px;display:flex}.bauhaus .board-platform-status i{background:var(--yellow);border-radius:50%;flex-shrink:0;width:6px;height:6px}.bauhaus .board-platform-status.ready{color:var(--ink)}.bauhaus .board-platform-status.ready i{background:var(--blue)}.bauhaus .board-platform-status.failed{color:var(--red)}.bauhaus .board-platform-status.failed i{background:var(--red)}.bauhaus .board-platform-meta>small{color:var(--muted);font-size:9px}.bauhaus .board-list .card-expiry{color:var(--red);min-height:0;margin:0;font-size:9px;display:block}.bauhaus .row-action-hint{color:var(--red);font-size:9px}.bauhaus .board-bottom-status{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:10px;display:flex}.bauhaus .board-bottom-status>span{align-items:center;gap:7px;display:flex}.bauhaus .board-bottom-status i{background:var(--ink);border-radius:50%;width:6px;height:6px}.bauhaus .board-bottom-status i.running{background:var(--blue)}.bauhaus .board-bottom-status button,.bauhaus footer button{color:var(--ink);background:0 0;border:0;padding:4px 0;font-size:10px}.auto-shell.bauhaus footer{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-start;gap:22px;margin:24px 0 0;padding:13px 0 0;font-size:10px;display:flex}.bauhaus footer a{color:var(--muted);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.bauhaus footer>span{margin-right:auto}.bauhaus .detail-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;display:flex}.bauhaus .detail-heading h1{letter-spacing:-1px;margin:8px 0 0;font-size:28px;line-height:1.2}.bauhaus .board-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:11px;display:inline-flex}.bauhaus .auto-account{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.bauhaus .auto-account strong{font-size:12px}.bauhaus .auto-account small{color:var(--muted);font-size:10px;display:block}.bauhaus .auto-account select{width:auto;max-width:240px;margin:0}.bauhaus .auto-status{border:1px solid var(--line);color:var(--blue);background:0 0;border-radius:0;margin-left:auto;padding:3px 7px;font-size:10px}.bauhaus .auto-status.pending{color:#805a04;background:#f7e9b5;border-color:#dfcb87}.bauhaus .detail-error-label{border-left:3px solid var(--red);color:#9a3323;background:#f8e3db;margin-bottom:16px;padding:10px 12px;font-size:11px}.bauhaus .auto-metrics{border:1px solid var(--ink);grid-template-columns:1.5fr 1fr;gap:0;margin-bottom:24px;display:grid}.bauhaus .auto-metrics article{background:#fcfaf5;border:0;border-radius:0;grid-column:auto;min-width:0;padding:22px 26px}.bauhaus .auto-metrics article>span{color:var(--muted);font-size:11px}.bauhaus .auto-metrics article>strong{letter-spacing:-1.5px;overflow-wrap:anywhere;margin:10px 0;font-size:36px;font-weight:600;line-height:1.1}.bauhaus .auto-metrics article>strong small{letter-spacing:0;font-size:12px;font-weight:400}.bauhaus .auto-metrics article>p,.bauhaus .auto-metrics article>small{color:var(--muted);margin:0;font-size:11px}.bauhaus .auto-metrics article.auto-today{background:var(--ink);color:var(--paper);grid-column:auto}.bauhaus .auto-metrics .auto-today>span,.bauhaus .auto-metrics .auto-today>p{color:#d3d3c9}.bauhaus .auto-metrics .auto-today>strong{letter-spacing:-2px;font-size:48px}.bauhaus .auto-tabs{border-bottom:2px solid var(--ink);gap:0;margin:0 0 20px;display:flex}.bauhaus .auto-tabs button{color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;padding:12px 8px;font-size:12px}.bauhaus .auto-tabs button.active{background:var(--blue);color:#fff}.bauhaus .auto-card{border:1px solid var(--line);background:#fcfaf5;border-radius:0;margin:0 0 18px;padding:22px 24px}.bauhaus .auto-card h2{color:var(--ink);margin:0;font-size:14px;font-weight:650}.bauhaus .auto-card h2 small{color:var(--muted);margin-left:6px;font-size:10px;font-weight:400}.bauhaus .auto-card p{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.7}.bauhaus .auto-card-head{gap:12px}.bauhaus .auto-card-head>strong{font-size:28px}.bauhaus .auto-chart{border-color:var(--line);background:repeating-linear-gradient(0deg,#0000 0 44px,#e7e4db 44px 45px);gap:8px;height:180px;margin:20px 0 30px}.bauhaus .auto-chart i{background:var(--blue);border-radius:0}.bauhaus .auto-chart i.refund,.bauhaus .auto-days i.refund{background:var(--red)}.bauhaus .auto-chart small,.bauhaus .auto-chart>p{color:var(--muted)}.bauhaus .chart-caption{color:var(--muted);margin:0!important;font-size:10px!important}.bauhaus .auto-chart-zero{color:var(--muted)}.bauhaus .history-fold>summary{justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.bauhaus .history-fold>summary small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.bauhaus .history-fold>summary>strong{letter-spacing:-.7px;font-size:22px}.bauhaus .history-fold>summary>span:before{content:"+";color:var(--blue);margin-right:8px;font-weight:700;display:inline-block}.bauhaus .history-fold[open]>summary>span:before{content:"−"}.bauhaus .auto-range-summary{color:var(--muted);gap:20px;font-size:11px}.bauhaus .auto-range-summary b{color:var(--ink)}.bauhaus .auto-days>div{color:var(--muted);font-size:11px}.bauhaus .auto-days i{background:var(--blue);border-radius:0}.bauhaus .auto-days strong{color:var(--ink)}.bauhaus .auto-order{border-color:var(--line);padding:16px 0}.bauhaus .auto-order strong{font-size:14px}.bauhaus .auto-order small{color:var(--muted);font-size:10px;line-height:1.6}.bauhaus .auto-flow-list article{border-color:var(--line);padding:13px 0}.bauhaus .auto-flow-list strong{color:var(--ink);font-size:12px}.bauhaus .auto-flow-list small{color:var(--muted);font-size:10px}.bauhaus .auto-flow-list b{color:var(--ink)}.bauhaus .auto-flow-list b.positive{color:var(--blue)}.bauhaus .auto-flow-list b.expired{color:var(--muted)}.bauhaus .evidence-fold{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0;margin:20px 0;padding:0;font-size:11px}.bauhaus .evidence-fold>summary{color:var(--ink);align-items:center;gap:7px;padding:13px 15px;font-size:11px;display:flex}.bauhaus .evidence-fold>p,.bauhaus .evidence-fold>dl,.bauhaus .evidence-fold>.utility-links{overflow-wrap:anywhere;margin:10px 16px}.bauhaus .evidence-fold dl>div{gap:14px;margin:5px 0;display:flex}.bauhaus .evidence-fold dt{flex-shrink:0;width:55px}.bauhaus .evidence-fold dd{color:var(--ink);margin:0}.bauhaus .evidence-error{color:var(--red)}.bauhaus .utility-links{flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:11px;display:flex}.bauhaus .utility-links :is(button,a){color:var(--blue);font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;text-decoration:none;display:inline-flex}.bauhaus .utility-fold>summary{justify-content:space-between;gap:10px;font-size:12px;display:flex}.bauhaus .utility-fold>summary span{color:var(--muted);font-size:10px}.bauhaus .utility-fold>.utility-links{margin-top:18px}.bauhaus .auto-setup{border:1px solid var(--line);text-align:center;background:#fcfaf5;border-radius:0;max-width:none;margin:20px 0;padding:40px 20px}.bauhaus .auto-setup>svg{color:var(--blue)}.bauhaus .auto-setup h2{font-size:20px}.bauhaus .auto-setup p{color:var(--muted);margin:10px auto 20px;font-size:12px}.bauhaus .auto-setup>a{color:var(--blue);align-items:center;gap:5px;font-size:12px;display:inline-flex}.bauhaus .auto-alert,.bauhaus .settings-saved{border:1px solid #e6b2a5;border-left:4px solid var(--red);color:#9a3323;overflow-wrap:anywhere;background:#f8e3db;border-radius:0;gap:8px;margin:0 0 18px;padding:12px 14px;font-size:12px}.bauhaus .auto-alert small{display:block}.bauhaus .settings-saved{color:var(--blue);border-color:#c6d3ec;border-left-color:var(--blue);background:#e3e9f4;align-items:center;display:flex}.bauhaus .auto-settings{max-width:780px;margin:0 auto}.bauhaus .settings-heading{border:0;gap:12px;margin:16px 0 24px;padding:0}.bauhaus .settings-heading>svg{display:none}.bauhaus .settings-heading h1{color:var(--ink);margin:0;font-size:28px}.bauhaus .settings-heading p{display:none}.bauhaus .auto-settings form{display:block}.bauhaus .auto-settings fieldset,.bauhaus .account-details fieldset,.bauhaus .manual-order fieldset{border:0;border-radius:0;min-width:0;margin:0 0 24px;padding:0}.bauhaus .auto-settings form>fieldset{border-top:1px solid var(--line);padding-top:14px}.bauhaus .auto-settings legend{color:var(--ink);padding:0 8px 0 0;font-size:13px;font-weight:650}.bauhaus .auto-settings p,.bauhaus .auto-settings small{color:var(--muted);font-size:11px;line-height:1.65}.bauhaus .settings-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.bauhaus .settings-platforms label{border:1px solid var(--line);cursor:pointer;background:#fcfaf5;border-radius:0;align-items:center;gap:7px;min-width:0;padding:11px 9px;display:flex}.bauhaus .settings-platforms label.selected{border-color:var(--ink);background:#e9e5da}.bauhaus .settings-platforms label:has(input:disabled):not(.selected){opacity:.5;cursor:not-allowed}.bauhaus .settings-platform-limit button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.bauhaus .settings-platforms input{accent-color:var(--blue);width:14px;height:14px;margin:0}.bauhaus .settings-platforms strong{font-size:11px}.bauhaus .settings-platforms .board-platform-icon{display:none}.bauhaus .auto-settings input[type=checkbox]{accent-color:var(--blue)}.bauhaus :is(input:not([type=checkbox]),select){color:var(--ink);background:#fffefa;border:1px solid #b4b7af;border-radius:0;min-width:0;max-width:100%;padding:9px 10px}.bauhaus :is(.account-details,.manual-order) label{color:var(--ink);flex-direction:column;gap:7px;margin-top:16px;font-size:12px;display:flex}.bauhaus :is(.account-details,.manual-order) small{color:var(--muted);font-size:11px;line-height:1.65}.bauhaus .account-details h2{align-items:center;gap:7px;display:flex}.bauhaus .manual-order h2{font-size:14px}.bauhaus .settings-actions{align-items:center;gap:12px;margin:20px 0 28px;display:flex}.bauhaus .settings-cancel{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;padding:10px 18px;font-size:12px}.bauhaus .settings-frequency{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;max-width:400px;font-size:12px;display:flex}.bauhaus .settings-frequency select{width:180px}.bauhaus .settings-reminders{color:var(--ink);align-items:center;gap:7px;font-size:12px;display:flex}.bauhaus .settings-source{flex-direction:column;gap:7px;font-size:12px;display:flex}.bauhaus .settings-source-button{border:1px solid var(--line);color:var(--blue);background:0 0;margin-top:8px;padding:8px 12px;font-size:11px}.bauhaus .account-backup-fold{border-top:1px solid var(--line);margin:12px 0 20px;padding:16px 0}.bauhaus .account-backup-fold>summary{align-items:center;gap:8px;font-size:12px;display:flex}.bauhaus .account-backup-fold>summary:after{content:"+";color:var(--blue);margin-left:auto}.bauhaus .account-backup-fold[open]>summary:after{content:"−"}.bauhaus .optional-account{background:0 0;border:0;border-radius:0;margin:0;padding:18px 0 0}.bauhaus .optional-account-icon{background:var(--yellow);color:var(--ink);border-radius:0}.bauhaus .optional-account h2{color:var(--ink);font-size:13px}.bauhaus .optional-account :is(button,a){border-radius:0}.bauhaus .optional-account-actions button,.bauhaus .optional-account-login{background:var(--blue);border-color:var(--blue);color:#fff}.bauhaus .manual-explanation{color:var(--muted);font-size:11px}.bauhaus .manual-order button,.bauhaus .account-details button{border-radius:0}.bauhaus .manual-order .manual-order-clear{color:var(--red);border-color:var(--line);background:0 0}@media (width<=850px){.auto-shell.bauhaus main{padding:20px 20px 16px}.bauhaus .board-column-head{grid-template-columns:1.05fr 1fr 1.2fr .65fr;gap:16px;padding:8px 14px}.bauhaus .board-list .board-platform-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.65fr);gap:16px;padding:16px 14px}.bauhaus .platform-index{display:none}.bauhaus .board-list .board-platform-head{gap:7px}.bauhaus .board-list .board-platform-head>strong{font-size:12px}.bauhaus .board-list .board-platform-head>svg{display:none}.bauhaus .board-list .balance-gauge{padding-left:16px}.bauhaus .settings-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.auto-shell.bauhaus .auto-header{height:59px;padding:0 16px}.bauhaus .brand-home{gap:9px}.bauhaus .brand-home strong{font-size:19px}.bauhaus .brand-home small{letter-spacing:1px;font-size:9px}.bauhaus .bauhaus-mark{transform-origin:0;width:33px;margin-right:-2px;transform:scale(.82)}.bauhaus .auto-icon{width:33px;height:33px;padding:6px}.auto-shell.bauhaus main{padding:16px 14px 14px}.bauhaus .design-preview{margin-bottom:10px;font-size:9px}.bauhaus .board-total{grid-template-columns:minmax(0,1fr) 110px;margin-bottom:20px}.bauhaus .total-main{padding:18px 16px}.bauhaus .total-label{display:block}.bauhaus .total-label h1{font-size:12px}.bauhaus .total-label time{margin-top:3px;font-size:9px;display:block}.bauhaus .board-total .total-money{letter-spacing:-2px;margin:12px 0 8px;font-size:43px}.bauhaus .board-total p,.bauhaus .total-breakdown{font-size:9px}.bauhaus .total-side{padding:16px 10px}.bauhaus .coverage-number{font-size:29px}.bauhaus .coverage-number small{font-size:12px}.bauhaus .board-total .coverage-label,.bauhaus .board-total .coverage-hint{letter-spacing:0;font-size:9px}.bauhaus .total-side .auto-primary{gap:4px;margin-top:10px;padding:8px 5px;font-size:10px;line-height:1.4}.bauhaus .total-side .auto-primary svg{width:13px}.bauhaus .attention-fold>summary{gap:6px;padding:10px 11px;font-size:11px}.bauhaus .attention-fold>summary strong{font-size:11px}.bauhaus .attention-fold>summary>span{font-size:9px}.bauhaus .attention-fold>div{padding:0 11px 6px}.bauhaus .attention-fold button{flex-wrap:wrap;gap:8px;font-size:10px}.bauhaus .attention-fold button>strong{font-size:10px}.bauhaus .board-section-title{margin-bottom:10px}.bauhaus .board-section-title h2{font-size:15px}.bauhaus .board-section-title>span{font-size:9px}.bauhaus .board-column-head{display:none}.bauhaus .board-platforms.board-list{border-top:2px solid var(--ink)}.bauhaus .board-list .board-platform-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;min-height:122px;padding:13px 12px}.bauhaus .board-list .board-platform-head{grid-area:1/1;gap:7px;margin:0}.bauhaus .board-list .board-platform-head>strong{font-size:12px;line-height:1.2}.bauhaus .board-list .board-platform-icon{width:25px;height:25px;font-size:12px}.bauhaus .board-list .board-platform-spend{text-align:right;grid-area:1/2;align-self:start}.bauhaus .board-list .board-amount{margin:0 0 3px;font-size:25px}.bauhaus .board-list .board-amount.unknown{font-size:25px}.bauhaus .board-list .board-points{min-height:0;font-size:9px}.bauhaus .board-list .manual-tag{font-size:8px}.bauhaus .board-list .balance-gauge{border:0;grid-area:2/1;align-self:end;gap:1px 6px;padding:0}.bauhaus .board-list .gauge-heading{display:none}.bauhaus .board-list .gauge-remaining{grid-row:1;font-size:10px}.bauhaus .board-list .gauge-ratio{grid-row:1;font-size:9px}.bauhaus .board-list .gauge-bar{grid-row:2;height:4px;margin-top:5px}.bauhaus .board-list .board-platform-meta{text-align:right;border:0;grid-area:2/2;align-self:end;align-items:flex-end;gap:2px;padding:0;display:flex}.bauhaus .board-list .board-platform-status{font-size:9px}.bauhaus .board-platform-meta>small,.bauhaus .board-list .card-expiry,.bauhaus .row-action-hint{font-size:8px}.bauhaus .board-pending{margin:16px 0}.bauhaus .board-bottom-status{font-size:9px}.auto-shell.bauhaus footer{gap:14px;margin-top:20px;padding-top:12px;font-size:9px}.bauhaus footer button{font-size:9px}.bauhaus .detail-heading{gap:12px;margin-bottom:16px}.bauhaus .detail-heading h1{font-size:24px}.bauhaus .detail-heading .auto-primary{max-width:130px;margin:0;padding:9px 10px;font-size:10px}.bauhaus .board-back{font-size:10px}.bauhaus .auto-account{gap:8px;margin-bottom:16px}.bauhaus .auto-account strong{font-size:11px}.bauhaus .auto-account small,.bauhaus .auto-account .auto-status{font-size:9px}.bauhaus .auto-account select{order:4;width:100%;max-width:100%;font-size:10px}.bauhaus .auto-metrics{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;margin-bottom:18px}.bauhaus .auto-metrics article{grid-column:auto;padding:17px 13px}.bauhaus .auto-metrics article>span{font-size:10px}.bauhaus .auto-metrics article>strong{letter-spacing:-1px;font-size:28px}.bauhaus .auto-metrics .auto-today>strong{letter-spacing:-1.5px;font-size:33px}.bauhaus .auto-metrics article>strong small{font-size:10px}.bauhaus .auto-metrics article>p,.bauhaus .auto-metrics article>small{font-size:9px}.bauhaus .auto-tabs{margin-bottom:16px}.bauhaus .auto-tabs button{padding:10px 4px;font-size:11px}.bauhaus .auto-card{margin-bottom:16px;padding:16px 14px}.bauhaus .auto-card h2{font-size:13px}.bauhaus .auto-card-head>strong{font-size:23px}.bauhaus .auto-chart{gap:4px;height:150px}.bauhaus .auto-chart>p{font-size:10px}.bauhaus .history-fold>summary{font-size:12px}.bauhaus .history-fold>summary>strong{font-size:20px}.bauhaus .history-fold>summary small{font-size:9px}.bauhaus .auto-order{gap:12px;display:flex}.bauhaus .auto-order>div:last-child{text-align:right;flex-shrink:0;margin:0}.bauhaus .auto-order strong{font-size:12px}.bauhaus .auto-order small{font-size:9px}.bauhaus .evidence-fold>summary{padding:12px;font-size:10px}.bauhaus .evidence-fold>p,.bauhaus .evidence-fold>dl,.bauhaus .evidence-fold>.utility-links{margin:10px 12px;font-size:10px}.bauhaus .settings-heading h1{font-size:24px}.bauhaus .settings-platforms{gap:7px}.bauhaus .settings-platforms label{padding:10px 9px}.bauhaus .settings-platforms strong{font-size:11px}.bauhaus .optional-account-head{flex-wrap:wrap}.bauhaus .optional-account-login{margin-left:0}.bauhaus .settings-actions .auto-primary{width:auto;margin:0}.bauhaus .auto-settings fieldset{margin-bottom:20px}.bauhaus .auto-settings p,.bauhaus .auto-settings small{font-size:10px}.bauhaus .auto-settings legend{font-size:12px}.bauhaus .settings-frequency{font-size:11px}.bauhaus .settings-frequency select{width:160px}}@media (prefers-reduced-motion:reduce){.bauhaus *{transition:none!important}}.bauhaus .form-help{color:var(--muted);margin:14px 0;font-size:11px}.bauhaus .form-help>summary{color:var(--blue);padding:4px 0}.bauhaus .form-help>summary:before{content:"+";margin-right:7px}.bauhaus .form-help[open]>summary:before{content:"−"}.bauhaus .form-help small{margin-top:8px;display:block}.bauhaus .account-details label{justify-content:flex-start;align-items:stretch}.bauhaus .account-details :is(input,select){width:100%;max-width:100%}.bauhaus .account-details>form{max-width:520px}.bauhaus .manual-order-unit{color:var(--blue)!important}.bauhaus .manual-order-fields{gap:14px}.bauhaus .manual-order fieldset{margin-bottom:0}.bauhaus .utility-fold{max-width:780px;margin-left:auto;margin-right:auto}.bauhaus .optional-account small{border-radius:0}.bauhaus .auto-alert>button{color:inherit;background:0 0;border:1px solid;flex-shrink:0;padding:5px 8px;font-size:11px}@media (width<=620px){.bauhaus .manual-order-fields{grid-template-columns:1fr 1fr;gap:10px}.bauhaus .manual-order label{font-size:11px}.bauhaus .manual-order small{font-size:10px}.bauhaus .manual-order-actions{gap:10px}.bauhaus .manual-order-actions .auto-primary{width:auto;margin-top:0}.bauhaus .auto-alert{flex-wrap:wrap}}.bauhaus .auto-settings form>fieldset{background:0 0}.bauhaus .member-summary article{background:var(--paper);border:1px solid var(--line);border-radius:0}.bauhaus .member-summary span,.bauhaus .member-summary small{color:var(--muted);font-size:11px}.bauhaus .member-summary strong{color:var(--ink);font-size:26px}.bauhaus .member-summary small{color:var(--blue)}.auth-dialog{color:#202221;background:#f4f0e7;border:2px solid #202221;border-radius:0;box-shadow:8px 8px #20222126}.auth-dialog::backdrop{background:#20222166}.auth-dialog .auth-page{background:#f4f0e7}.auth-dialog .auth-dialog-header{color:#f4f0e7;background:#202221;border-bottom:2px solid #202221}.auth-dialog .auth-brand>span{color:#202221;background:#e8bf3c;border-radius:0}.auth-dialog .auth-brand small,.auth-dialog .auth-dialog-header>button{color:#f4f0e7}.auth-dialog .auth-form-wrap h2{color:#202221;letter-spacing:-.5px}.auth-dialog .auth-form-wrap label{color:#202221}.auth-dialog .auth-form-wrap input{color:#202221;background:#fffefa;border-color:#b4b7af;border-radius:0}.auth-dialog .auth-tabs{border-color:#cecec4;gap:0}.auth-dialog .auth-tabs button{color:#686b65;border:0;border-radius:0;flex:1}.auth-dialog .auth-tabs button.active{color:#fff;background:#245ac8}.auth-dialog .auth-tabs button.active:after{display:none}.auth-dialog .auth-submit{color:#fff;background:#245ac8;border-radius:0}.auth-dialog :is(.auth-subtitle,.auth-help,.optional-auth-note){color:#686b65}.auth-dialog .auth-error{color:#9a3323;background:#f8e3db;border-color:#e6b2a5;border-radius:0}.auth-dialog :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #245ac8}.bauhaus .online-update{border-color:var(--line);background:var(--paper);color:var(--ink);border-radius:0;margin-top:16px}.bauhaus .online-update-available{border-left:4px solid var(--blue)}.bauhaus .online-update :is(a,button){color:var(--blue)}.bauhaus .online-update .online-upgrade-button{background:var(--blue);color:#fff;border-radius:0}.bauhaus .header-account{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:40px;height:40px;padding:3px 8px 3px 3px;font-size:11px;display:flex}.bauhaus .header-account .user-avatar{width:32px;height:32px;display:block}.bauhaus .header-account:not(:has(span)){padding:3px}.bauhaus .header-account:hover,.bauhaus .header-account.active{background:var(--yellow)}.bauhaus .profile-page{max-width:780px;margin:0 auto}.bauhaus .profile-page>h1{letter-spacing:-1px;margin:16px 0 24px;font-size:28px}.bauhaus .profile-identity{background:var(--ink);color:var(--paper);border:1px solid var(--ink);align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:flex}.bauhaus .profile-identity>.user-avatar{border:2px solid var(--paper);flex-shrink:0;width:72px;height:72px;display:block}.bauhaus .profile-identity>div{flex:1;min-width:0}.bauhaus .profile-identity strong{overflow-wrap:anywhere;font-size:19px;display:block}.bauhaus .profile-identity p{color:#c2c3b9;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.bauhaus .profile-identity .auto-primary{background:var(--yellow);color:var(--ink);border:0;flex-shrink:0}.bauhaus .profile-page h2{color:var(--ink);margin:0 0 16px;font-size:14px}.bauhaus .avatar-presets{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.bauhaus .avatar-picker>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.bauhaus .avatar-picker>summary::-webkit-details-marker{display:none}.bauhaus .avatar-picker>summary>strong{font-size:16px}.bauhaus .avatar-current{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.bauhaus .avatar-current .user-avatar{flex-shrink:0;width:28px;height:28px;display:block}.bauhaus .avatar-picker>summary>svg{flex-shrink:0;transition:transform .15s}.bauhaus .avatar-picker[open]>summary>svg{transform:rotate(180deg)}.bauhaus .avatar-picker>summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.bauhaus .avatar-picker[open]>.avatar-options{margin-top:16px}.bauhaus .avatar-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.bauhaus .avatar-options button{border:1px solid var(--line);color:var(--muted);background:#fcfaf5;border-radius:0;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px;font-size:11px;display:flex;position:relative}.bauhaus .avatar-options button:hover{border-color:var(--ink)}.bauhaus .avatar-options button[aria-pressed=true]{border:2px solid var(--blue);color:var(--blue);background:#e7edf8;padding:9px}.bauhaus .avatar-options .user-avatar{aspect-ratio:1;width:100%;max-width:72px;height:auto;display:block}.bauhaus .avatar-options button>svg:last-child:not(.user-avatar){color:#fff;background:var(--blue);box-sizing:content-box;padding:2px;position:absolute;top:4px;right:4px}.bauhaus .avatar-presets>p{color:var(--muted);min-height:17px;margin:14px 0 0;font-size:11px}.bauhaus .profile-backup-title{margin:24px 0 0!important}.bauhaus .profile-page .optional-account{margin:0;padding-top:12px}@media (width<=620px){.bauhaus .header-account{gap:5px;min-width:33px;height:33px;padding:2px 6px 2px 2px;font-size:10px}.bauhaus .header-account .user-avatar{width:27px;height:27px}.bauhaus .header-account:not(:has(span)){padding:2px}.bauhaus .profile-page>h1{margin:14px 0 20px;font-size:24px}.bauhaus .profile-identity{flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px}.bauhaus .profile-identity>.user-avatar{width:54px;height:54px}.bauhaus .profile-identity strong{font-size:16px}.bauhaus .profile-identity p{font-size:10px}.bauhaus .profile-identity .auto-primary{width:auto;margin:0 0 0 66px;padding:9px 13px;font-size:11px}.bauhaus .avatar-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bauhaus .avatar-options button{padding:9px;font-size:10px}.bauhaus .avatar-options button[aria-pressed=true]{padding:8px}.bauhaus .avatar-options .user-avatar{max-width:64px}.bauhaus .avatar-presets{padding:18px 0}.bauhaus .avatar-presets>p{font-size:10px}}.bauhaus .header-account>span{color:var(--ink);font-size:11px;font-weight:500;line-height:1;display:inline}@media (width<=620px){.bauhaus .header-account>span{font-size:10px}}@media (width<=360px){.bauhaus .profile-identity>div{flex-basis:calc(100% - 66px)}}.bauhaus .account-book-panel{border:1px solid var(--bau-line,#c9c7bc);background:#faf8f1;margin:24px 0;padding:20px}.bauhaus .book-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bauhaus .book-panel-head h2{margin:0 0 8px}.bauhaus .book-panel-head button{align-items:center;gap:6px;display:flex}.bauhaus .book-help,.bauhaus .account-book-panel small{color:#73736a;font-size:12px;line-height:1.6}.bauhaus .account-book-panel summary{cursor:pointer;padding:12px 0;font-weight:600}.bauhaus .book-history{border-top:2px solid #202421;margin-top:18px}.bauhaus .book-history summary{justify-content:space-between;display:flex}.bauhaus .book-history-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ceccbf;grid-template-columns:minmax(0,1fr) auto 15px;gap:12px;width:100%;padding:14px 0;display:grid}.bauhaus .book-history-row span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.bauhaus .book-history-row span:nth-child(2){text-align:right}.bauhaus .book-history-row b{color:#202421;font-size:20px}.bauhaus .book-error{color:#c43b29;overflow-wrap:anywhere}.bauhaus .book-conflicts{border-left:4px solid #edc42d;padding-left:12px}.bauhaus .book-conflicts article{border-top:1px solid #ceccbf;padding:14px 0}.bauhaus .book-conflicts article>div{flex-wrap:wrap;gap:8px;display:flex}.bauhaus .book-conflicts pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font-size:11px;overflow:auto}.account-loading{color:#202421;background:#f4f0e5;padding:32px;font:14px system-ui}.bauhaus .board-account-scope{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}
