:root,html[data-accent=cyan]{--bg:#222622;--panel:#30372f;--line:#515b4d;--accent:#d2dfb8;--text:#f0eee6;--muted:#b2b8a9;--glow:transparent;--accent-ink:#293324;--soft:#384332}html[data-accent=violet]{--accent:#d6c8dc;--accent-ink:#3e3044;--glow:transparent}html[data-accent=lime]{--accent:#dcd1af;--accent-ink:#3d3622;--glow:transparent}body{background:radial-gradient(ellipse at 85% 20%,#a6a27b18,transparent 45%),radial-gradient(ellipse at 10% 80%,#8a9b7614,transparent 45%),#222622;color:var(--text);font-family:'Google Sans','Roboto',Arial,sans-serif}header{background:#252b25a6;border-color:#e0ead51a;backdrop-filter:blur(16px);height:86px;padding:0 44px}.brand{font-family:'Google Sans','Roboto',Arial,sans-serif;font-size:25px;font-weight:650;letter-spacing:-1.2px}.brandmark{background:#d2dfb8;color:#37432c;border-radius:9px;width:29px;height:29px;font-size:29px}.brandmark span{font-size:16px}.brand-dot{color:var(--accent)}nav>a,nav button{font-weight:450}.account-pill{border-color:#bec9ae38;color:#d6ddce;background:#d7dfc908}.workspace-nav{color:#d3dfc5!important}.outline{border-color:#b9c6a83b;color:#d4ddc9;background:#d8e5c307;font-weight:500}.outline:hover{border-color:#b9c6a881;color:#f1f4e9}.primary{background:var(--accent);color:var(--accent-ink);box-shadow:none;font-weight:550}.primary:hover{background:#e3eacc;color:#2c3824}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero{grid-template-columns:1.1fr .9fr;gap:65px;padding:66px 48px 56px;align-items:center;background:none}.hero-copy .eyebrow{font-size:16px;font-weight:500;color:#b8c6a6;letter-spacing:1.45px;margin-bottom:25px}.hero h1{font-family:'Google Sans','Roboto',Arial,sans-serif;font-weight:400;font-size:clamp(44px,4.8vw,68px);letter-spacing:-1.6px;line-height:1.07;margin-bottom:25px}.hero h1 em{font-style:italic;color:#d4dfc1}.hero-sub{font-size:16px;line-height:1.9;color:#bdc5b6;max-width:440px;margin-bottom:25px}.hero-copy .search-wrap{background:#edf2e507;border-color:#b5c5a83d;box-shadow:none;height:53px;border-radius:10px}.hero-copy .search-wrap input{font-size:16px;color:#e6ecdd}.search-wrap kbd{border-color:#9fac933d;color:#adbca1}.quick-search{color:#adbba3;font-size:16px;line-height:1.7}.quick-search>span{color:#909f85}.quick-search button{text-decoration-color:#849a6f70}.home-note{display:flex;gap:10px;margin-top:30px;color:#a0b191;font-size:16px;align-items:center}.home-note span{border:1px solid #8ca27666;border-radius:50%;height:18px;width:18px;display:grid;place-items:center;font-size:16px}.hero-art{display:none}.library{border-color:#becaaa1e}.section-top h2{font-family:'Google Sans','Roboto',Arial,sans-serif;font-weight:400;font-size:30px;letter-spacing:-.5px;color:#e3e9dc}.muted{font-size:16px;letter-spacing:1.4px;color:#a8b59b}.library-count{color:#9dac90}.filters{border-color:#b4c3a326}.filters button{color:#b5c2a9;background:#c7d2b809;border-color:#b5c5a82c;border-radius:20px;font-size:16px;padding:9px 15px}.filters button.active{background:#d0ddbc;color:#34432b;border-color:#d0ddbc}.results-heading{color:#a7b59b}.cards{gap:14px}.card{background:#e1ecd209;border:1px solid #dce9ce22;border-radius:13px;box-shadow:none;backdrop-filter:blur(12px);transition:background .18s,border-color .18s}.card:hover{transform:none;background:#dce9cc12;border-color:#c1d2ac67;box-shadow:none}.card h3{font-family:'Google Sans','Roboto',Arial,sans-serif;font-size:16px;font-weight:550;color:#e4eadc}.card p{color:#acb9a0;font-size:16px}.card-bottom{color:#9baa8d}.card-icon,.card[data-category] .card-icon{background:#d7e5c311;border-color:#d4e2bf2f;color:#d0dfba;border-radius:9px}.card[data-category=Money] .card-icon{color:#dfd2b4;background:#e8d7a410}.card[data-category=Travel] .card-icon{color:#b5d4ce;background:#b5d4ce10}.card[data-category='Life & events'] .card-icon{color:#dabfb4;background:#dabfb410}.favorite{color:#a3b593}.favorite.active{color:var(--accent)}.bottom-banner{border-color:#d2dfbd2a;background:#d2dfbd08;box-shadow:none}.bottom-banner h3{font-family:'Google Sans','Roboto',Arial,sans-serif;font-size:22px;font-weight:400}.bottom-banner p{color:#a9b99b}.bottom-banner button{color:#d4e2bf}.banner-icon{color:#c7d6b2}footer{border-color:#becaaa1e;color:#9eaf8d}footer .brand{color:#d1dec2}.footer-local i{background:#c5d5ae}
#everyday-home{width:100%;max-width:410px;justify-self:end}#everyday-calculator{background:#e0e8cf0b;border:1px solid #e6eed43b;border-radius:18px;padding:19px;backdrop-filter:blur(24px);box-shadow:0 15px 40px #1017101a;color:#e9eedf;max-width:100%}.everyday-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:16px;color:#aebda0;margin:0 1px 20px}.everyday-top>span{display:flex;align-items:center;gap:6px}.everyday-top i{height:5px;width:5px;border-radius:50%;background:#b8cda3}.everyday-top button{font-size:16px;color:#c8d7b8;display:flex;align-items:center;gap:5px;padding:5px}.everyday-top button span{font-size:16px}.everyday-display{padding:18px 15px 16px;border:1px solid #dce9c829;border-radius:10px;background:#17201640;display:flex;flex-direction:column;gap:11px;text-align:right;margin-bottom:13px}#basic-expression-label{font-size:16px;color:#9cac8e;overflow-wrap:anywhere}#basic-expression{background:none;border:0;box-shadow:none;font-family:'Google Sans','Roboto',Arial,sans-serif;font-size:40px;font-weight:400;letter-spacing:-1.4px;min-height:50px;text-align:right;color:#edf3e3;padding:0;width:100%;border-radius:0}#basic-expression:focus-visible{outline-offset:5px}#basic-feedback{font-size:16px;color:#a6b793;min-height:13px;overflow-wrap:anywhere}.everyday-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.everyday-keys button{height:49px;border-radius:9px;border:1px solid #ebf2dd1a;background:#e3ebd70c;color:#edf1e5;font-size:20px;font-weight:400;transition:background .12s}.everyday-keys button:hover{background:#e3ebd722;border-color:#dce9c946}.everyday-keys button:active{background:#d5e1c637}.everyday-keys button.operator{color:#c4d6b0;background:#a5b88d15;font-size:23px}.everyday-keys button.equals{background:#cfddb7;border-color:#cfddb7;color:#2b3c22;font-size:26px}.everyday-keys button:first-child{font-size:16px;color:#bdcbb1}.everyday-keys button[data-basic-key='⌫']{font-size:21px;color:#b8c8a9}.continue-calculation{border-top:1px solid #cddbbc24;margin-top:17px;padding-top:15px}.continue-calculation>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px}.continue-calculation span{font-size:16px;color:#d3dfc6}.continue-calculation small{font-size:16px;color:#92a781}.journey-shortcuts{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.journey-shortcuts button{font-size:16px;border:1px solid #c3d4ad36;background:#b8cca20c;color:#bccfa9;padding:7px 9px;border-radius:6px}.journey-shortcuts button:hover{background:#cfdfb91f;border-color:#c3d4ad66}.journey-shortcuts button:disabled{opacity:.45;cursor:default}#journey-dialog{max-width:min(850px,94vw);width:100%;padding:24px;background:#2b3329f5;border:1px solid #c3d2ad4d;border-radius:20px;backdrop-filter:blur(25px)}#journey-dialog .dialog-top{margin-bottom:17px}#journey-dialog .brand{font-size:22px}#journey-dialog #everyday-calculator{border:0;padding:0;background:transparent;box-shadow:none;backdrop-filter:none}#journey-dialog .everyday-top{margin-bottom:20px}.journey-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.journey-toolbar label{flex:1;max-width:380px;font-size:16px;color:#acbd9d}.journey-toolbar select{background:#e0eacc0a;color:#e3ecd6;border-color:#c7d6b23d;font-size:16px;padding:12px}.journey-toolbar button{font-size:16px;color:#b2c49e;padding:10px;white-space:nowrap}#journey-dialog #basic-panel{max-width:410px;margin:0 auto}#journey-dialog .everyday-keys button{height:52px}.journey-expanded-footer{border-top:1px solid #d2dfbd26;margin-top:20px;padding-top:20px}.journey-expanded-footer>label{font-size:16px}.journey-expanded-footer select{font-size:16px;border-color:#c3d2ad40;background:#18231655;color:#dae6cc}.journey-account-actions{display:flex;gap:12px;margin-top:15px}.journey-account-actions button{font-size:16px;padding:12px 16px;border-radius:8px;border:1px solid #b8cda03f;background:#d9e6c30c;color:#d2dfbe}.journey-account-actions button:last-child{background:#d2dfb8;color:#334629;border-color:#d2dfb8}.journey-history{margin-top:25px}.journey-history summary{font-size:16px;color:#bdcfa9;cursor:pointer}.journey-history summary>span{font-size:16px;background:#a4bc841a;padding:2px 6px;border-radius:4px;margin-left:7px}.journey-history>small{display:block;font-size:16px;color:#93a67f;margin-top:15px}#journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}#journey-steps button{text-align:left;padding:12px;border:1px solid #d2e1b928;background:#d2e1b909;border-radius:8px;min-width:0}#journey-steps span{font-size:16px;color:#b3c39e;display:block}#journey-steps strong{font-size:19px;font-weight:450;display:block;color:#e3eed5;margin-top:8px;overflow-wrap:anywhere}#journey-steps small{font-size:16px;color:#95a781;display:block;margin-top:6px;overflow-wrap:anywhere}#journey-steps p{font-size:16px;color:#a4b78e;grid-column:1/-1}#carry-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 15px;background:#b9d29910;border:1px solid #b9d29933;border-radius:9px;margin-bottom:22px;font-size:16px;color:#a6bd8d}.carry-check{color:#d3e4ba;background:#b9d29918;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}#carry-banner strong{font-weight:550;font-size:16px;color:#e4eed7}#carry-banner label{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:auto;font-size:16px}#carry-banner select{width:auto;max-width:240px;font-size:16px;padding:7px 9px;min-height:34px;background:#222e1e;border-color:#b9d2993a;color:#d7e4c6}#journey-title{font-family:'Google Sans','Roboto',Arial,sans-serif;font-size:29px;font-weight:400;letter-spacing:-.3px;margin-bottom:8px}#journey-description{font-size:16px;color:#aabf93;margin-bottom:22px}#journey-form{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}#journey-form .wide{grid-column:1/-1}#journey-form label{font-size:16px;color:#bacaaa}#journey-form input,#journey-form select{border-color:#c7d8b23d;background:#15221145;color:#e1ecd5;font-size:16px}#journey-result{margin-top:24px;padding:22px;border:1px solid #c9dcb044;border-radius:11px;background:#d2e4bc0a}#journey-result>span{font-size:16px;color:#b4c99c}#journey-result>strong{display:block;font-family:'Google Sans','Roboto',Arial,sans-serif;font-weight:400;font-size:34px;letter-spacing:-1px;color:#e0edce;margin:11px 0 17px;overflow-wrap:anywhere}#journey-result>strong small{font-size:16px;margin-left:6px;letter-spacing:0}#journey-result>div>p:not(.journey-note){display:flex;justify-content:space-between;gap:20px;font-size:16px;border-top:1px solid #bfcea62a;padding-top:12px;color:#aabf94}#journey-result b{font-weight:500;color:#d9e8c5;text-align:right}.journey-note{font-size:16px;line-height:1.8;color:#a2b98a;margin:18px 0 0}#journey-extra .outline{display:inline-block;margin-top:15px}
/* The existing calendar and calculator library share the quieter material palette. */
dialog{background:#2b3329f5;border-color:#c7d7b242;color:#e5eedb;box-shadow:0 20px 80px #0005;backdrop-filter:blur(24px)}dialog::backdrop{background:#10190fd4;backdrop-filter:blur(8px)}dialog h2,.calc-heading h2{font-family:'Google Sans','Roboto',Arial,sans-serif;font-weight:400;letter-spacing:-.6px}.icon-button{border-color:#becea33a;color:#c4d4ae}label{color:#bbccaa}input,select,textarea{background:#17231355;border-color:#c1d3a638;color:#e2eed7}input::placeholder,textarea::placeholder{color:#859c73}.inputs-panel{background:#ddebc60a;border-color:#cadcb226}.results-panel{background:#d4e4bb0b;border-color:#ccdfb13b}.result-value{font-family:'Google Sans','Roboto',Arial,sans-serif;color:#e1efcb;font-weight:400}.result-label{color:#bccfa5}.detail-row{border-color:#c1d5a92e;color:#afc396}.detail-row strong{color:#e1edce}.result-note,.privacy-note{border-color:#b5cca226;color:#9fb98b}.panel-heading button{color:#afc49a}.save-plan-actions button{background:#c2dca60c;color:#c3d8ad;border-color:#b5cf9933}.save-plan-actions button:last-child{border-color:#c0d8a54f;color:#dceec7}.keypad button{background:#c7dbab0c;border-color:#c7dbab2d}.ev-info{border-color:#c7dbab2d}.ev-info p{color:#b2c59e}.map-placeholder{border-color:#c7dbab3d;background-color:#2d3e27}.map-placeholder button{background:var(--accent);color:var(--accent-ink)}.workspace-active header{background:#282e26bd}.workspace-sidebar{background:#d2e4b606;border-color:#c3d5a522}.workspace-main{background:none}.ws-heading h1{font-family:'Google Sans','Roboto',Arial,sans-serif;font-size:43px;font-weight:400;letter-spacing:-1px}.ws-heading h1 em{background:none;background-clip:initial;-webkit-text-fill-color:initial;color:#c9ddb0;font-style:italic}.ws-heading .eyebrow{color:#a7bd91}.ws-heading p:last-child{color:#acbf98}.workspace-label,.side-heading,.ws-topline{color:#91a77a}.ws-topline b{color:#c7d8b0}.live-label{color:#9cb784}.live-label i{background:#bad39c}.ws-link{color:#a9be92}.ws-link i{color:#8ca873}.ws-link.active{background:#c1dba016;border-color:#c1dba02e;box-shadow:none;color:#d2e7bb}.side-plan{color:#bdcfa7}.side-plan:hover{background:#bdd79a0c;border-color:#bdd79a26}.side-plan small,.side-empty,.sidebar-bottom,.sidebar-note{color:#9db586}.summary-card{background:#d8e8c209;border-color:#cedfb02a;box-shadow:none;border-radius:11px}.summary-card:after{display:none}.summary-card>div{color:#b5cba0}.summary-card strong{font-family:'Google Sans','Roboto',Arial,sans-serif;font-size:26px;font-weight:400;color:#e0eed0}.summary-card small{color:#91ac7a}.summary-card small span{background:#b5ce9410;color:#a5c08c}.summary-card i{opacity:.8}.calendar-shell{background:#d6e7bf07;border-color:#c5dba22e;box-shadow:none}.month-controls h2{font-family:'Google Sans','Roboto',Arial,sans-serif;font-weight:450}.month-controls button{color:#abc88e}.month-controls #this-month{border-color:#bbd69b35}.view-switch{background:#16250e44;border-color:#c2daa42d}.view-switch button{color:#9fbf83}.view-switch button.active{background:#c2daa41a;color:#dcefc5;box-shadow:none}.projection-controls{border-color:#bbd69b26}.projection-controls select{color:#b8d29f;border-color:#bbd69b35;background:#1d2e1555}.projection-controls #preferences-open{color:#c1d8a9}.toggle-label input:checked{background:#6c8953;border-color:#adc991}.toggle-label input:checked:after{background:#e0efce}#month-projection{background:#c3db9e0c;border-color:#c3db9e35;box-shadow:none}.projection-symbol{color:#bbd996}.projection-title small{color:#93af78}.projection-title div>span{color:#c8deb0}#month-projection>strong{color:#daedc3;font-family:'Google Sans','Roboto',Arial,sans-serif;font-weight:400}.projection-change span{color:#b9d6a1}.projection-change small{color:#96b47b}.sparkline{color:#bad39c}.weekdays{background:#bdcf9e08;border-color:#bfd49e29}.weekdays span{color:#a0bb85}.day-cell{border-color:#b4cc9322}.day-cell.outside{background:#15210d35}.day-cell.today{background:#c4dba414;box-shadow:inset 0 0 0 1px #c4dba44d}.day-number{color:#b8d19f}.today .day-number{background:#d2e3ba;color:#344c22;box-shadow:none}.cyan{--event:#bdd4b6;--event-bg:#bdcfb412;--event-border:#b8ceb1;color:#bdd4b6}.rose{--event:#dbb6a7;--event-bg:#dbb6a712;--event-border:#dbb6a7;color:#dbb6a7}.violet{--event:#d0bfd7;--event-bg:#d0bfd712;--event-border:#d0bfd7;color:#d0bfd7}.lime{--event:#c3d89c;--event-bg:#c3d89c12;--event-border:#c3d89c;color:#c3d89c}.amber{--event:#e1cea6;--event-bg:#e1cea612;--event-border:#e1cea6;color:#e1cea6}.calendar-legend{color:#9eb985}.agenda-heading h3{font-family:'Google Sans','Roboto',Arial,sans-serif;font-weight:450}.agenda-heading button{color:#bed4a6}.agenda-row{background:#d2e7b507;border-color:#c5dca32b}.agenda-date{border-color:#c5dca32b}.agenda-date span,.agenda-row small{color:#9eb985}.agenda-row>b{color:#d4e8bd}.empty-agenda,.empty-plan{background:#c4dda309;border-color:#c4dda333;color:#aec897}.empty-plan h3{font-family:'Google Sans','Roboto',Arial,sans-serif;color:#e0eed0;font-size:23px}.outlook-card{background:#c7dea20a;border-color:#c7dea22a}.outlook-card:hover,.outlook-card.current{background:#c7dea213;border-color:#c7dea256}.outlook-card strong{color:#d6eabb;font-family:'Google Sans','Roboto',Arial,sans-serif;font-weight:400}.outlook-card>span,.outlook-card small,.outlook-card>div{color:#a5c18c}.outlook-card>div{border-color:#c7dea22a}.outlook-card h3{font-family:'Google Sans','Roboto',Arial,sans-serif}.workspace-notice{background:#c9dfa20c;border-color:#c9dfa239;color:#bfd7a6}.saved-card{background:#d2e6b60c;border-color:#c3d89f36}.saved-card-top,.saved-card p{color:#aac390}.saved-card>strong{font-family:'Google Sans','Roboto',Arial,sans-serif;font-weight:400;color:#d9edbe}.saved-card h3{font-family:'Google Sans','Roboto',Arial,sans-serif;font-size:23px}.saved-card>small{color:#99b57d}.saved-card>div:last-child{border-color:#c3d89f36}.saved-card>div:last-child button{color:#c5dca9}.saved-heading p{color:#aac390}.signin-card{background:#d2e6b609;border-color:#c3d89f36}.signin-card h3{font-family:'Google Sans','Roboto',Arial,sans-serif;font-size:32px}.signin-card p{color:#adc696}.orb-icon{color:#bdd79f;text-shadow:none}.example-projection{border-color:#c3d89f36}.example-projection strong{color:#d6eabd;font-family:'Google Sans','Roboto',Arial,sans-serif;font-weight:400}.example-projection>span,.example-projection b,.example-projection small{color:#a6c18c}.account-identity,.linked-calculation,#snapshot-preview{background:#c6dfa40c;border-color:#c6dfa436}.account-identity,.linked-calculation b{color:#d2e6b9}.account-identity small,.linked-calculation small,.form-note,.dialog-description,#snapshot-preview p,#snapshot-preview small,#account-content>p{color:#a7c38b}.override-details,.dialog-actions,.account-actions{border-color:#c2d99f36}.override-details summary{color:#c3dca5}.override-details p,#override-list>div{color:#a6c18c}#override-list b{color:#d4e9bb}.toast{background:#d4e3bf;color:#34462a}.status-dot{background:#bfd59f;box-shadow:none}.account-actions a{color:#bfd7a5}
@media(max-width:1050px){.hero{gap:35px;padding:50px 30px}.hero h1{font-size:53px}header{padding:0 28px}.hero-sub{font-size:16px}.continue-calculation>div:first-child{display:block}.continue-calculation small{display:block;margin-top:5px}.everyday-keys button{height:46px}.summary-card strong{font-size:23px}}
@media(max-width:720px){header{height:75px;padding:0 19px}.brand{font-size:23px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:29px;padding:37px 22px 35px}.hero-copy .eyebrow{font-size:16px;margin-bottom:19px}.hero h1{font-size:47px;line-height:1.08;letter-spacing:-1.1px;margin-bottom:18px}.hero-sub{font-size:16px;margin-bottom:20px;line-height:1.8}.home-note{display:none}#everyday-home{max-width:440px;align-self:center;width:100%;justify-self:auto}.everyday-top{font-size:16px;margin-bottom:16px}.everyday-display{padding:17px 14px}.everyday-keys button{height:49px;font-size:20px}.continue-calculation>div:first-child{display:flex}.continue-calculation small{font-size:16px;margin:0}.journey-shortcuts button{font-size:16px;padding:8px 10px}.library{padding:28px 20px}.section-top h2{font-size:26px}.card h3{font-size:16px}.bottom-banner h3{font-size:20px}#journey-dialog{max-width:100vw;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:21px 18px}.journey-toolbar{gap:12px}.journey-toolbar label{font-size:16px;min-width:0}.journey-toolbar select{font-size:16px;padding:12px 8px}.journey-toolbar button{font-size:16px;padding:8px 3px}#journey-form{gap:16px 12px}#journey-form input,#journey-form select{font-size:16px}#journey-form label{font-size:16px}#carry-banner{font-size:16px;gap:8px;padding:12px}#carry-banner>div{flex:1}#carry-banner label{width:100%;margin:3px 0 0;justify-content:space-between}#carry-banner select{max-width:75%;font-size:16px}#journey-result{padding:18px}#journey-result>strong{font-size:32px}#journey-result>div>p:not(.journey-note){font-size:16px;gap:10px}#journey-steps{grid-template-columns:1fr 1fr}#journey-steps strong{font-size:17px}.journey-expanded-footer select{font-size:16px}.journey-account-actions{gap:8px}.journey-account-actions button{font-size:16px;padding:12px 11px;flex:1}.ws-heading h1{font-size:33px}.workspace-sidebar{background:#d2e4b606;border-color:#c3d5a522}.summary-card strong{font-size:23px}.calendar-event span{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.precision-note{display:block;margin-top:6px;font-size:16px;color:var(--muted)}

/* A brighter, softer charcoal-sage surface. */
:root,html[data-accent=cyan]{--bg:#3c453c;--panel:#4b5749;--line:#78836f;--text:#faf7ee;--muted:#d1d9c8}body{background:radial-gradient(ellipse at 85% 20%,#d6d3b71c,transparent 50%),#3c453c}header,.workspace-active header{background:#414c41db}dialog,#journey-dialog{background:#465243}#everyday-calculator{background:#dce8c710;border-color:#d4e0c348}.everyday-display,input,select,textarea{background:#313d2a55;color:#f6f5eb}.card,.summary-card,.calendar-shell,.saved-card,.outlook-card{background:#e3eccd0c;border-color:#d8e4c438}.hero-sub,.card p,.journey-note,.dialog-description,.form-note{color:#d0dac5}.hero h1 em{color:#e5eccf}.everyday-keys button{background:#dce8c713;color:#eff2e5}.everyday-keys .equals{background:var(--accent);color:var(--accent-ink)}.tax-context{margin:14px 0;padding:16px;border:1px solid #d8e4c449;border-radius:10px;background:#dae7c30b;font-size:16px;line-height:1.7;color:#e0e8d4}.tax-context strong{color:#f7f5e9}.tax-context p{margin:5px 0}.tax-context details{margin-top:10px}.tax-context summary{cursor:pointer;color:#e3edcb}.tax-context a{color:#e5edcf;text-decoration:underline}.tax-context li{margin:6px 0}.tax-context .coverage-warning{color:#ffe0a9}.tax-context .tax-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.tax-context ul{padding-left:20px}.tax-context .tax-scope{font-size:16px;color:#c5d2b7}

.tax-breakdown details{margin-top:16px}.tax-breakdown summary{font-size:16px;color:#dbe6cc;cursor:pointer;padding:10px 0}.tax-breakdown .detail-row{font-size:16px;gap:14px}.tax-breakdown .journey-note{font-size:16px;line-height:1.65}.tax-breakdown strong{white-space:nowrap}@media(max-width:720px){.tax-breakdown .detail-row{font-size:16px}.tax-context{font-size:16px}}
