/* A calm, colorful workspace with readable type and the calculator first. */
:root,html[data-accent=cyan]{--bg:#242c38;--panel:#333e4c;--line:#637084;--text:#faf7f1;--muted:#c4cbd5;--accent:#a6d8ed;--accent-ink:#183746;--soft:#3c4e60}html[data-accent=violet]{--accent:#d5c2ef;--accent-ink:#302442}html[data-accent=lime]{--accent:#d9e6af;--accent-ink:#303b22}
body{font-size:17px;line-height:1.6;background:radial-gradient(ellipse at 85% 10%,#b7b1e318,transparent 45%),radial-gradient(ellipse at 8% 45%,#b6dddb10,transparent 40%),#242c38;color:var(--text)}header,.workspace-active header{background:#29333fe6;border-color:#c4d6e326;height:88px}nav>a,nav button,.account-pill{font-size:16px;color:#e3e9f0}.brandmark{background:#a6d8ed;color:#183746}.brand-dot{color:#f1bb9c}.workspace-nav{color:#c7deed!important}.account-pill{background:#eaf5ff08;border-color:#c5d5e53d}.primary{background:var(--accent);color:var(--accent-ink)}.primary:hover{background:#c1e6f6;color:#173a4b}.outline{background:#dfebf50b;border-color:#bdcddd45;color:#e7edf6}a,button,input,select,textarea{touch-action:manipulation}button{line-height:1.4}input,select,textarea,#journey-form input,#journey-form select{font-size:17px;min-height:48px;background:#202b37;color:#f8f6f1;border-color:#8d9dad66;border-radius:9px}label,form label,#journey-form label{font-size:16px;color:#dce4ed;font-weight:500}option{background:#293543;color:#faf7f1}
.hero{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(340px,1fr) minmax(340px,1fr);align-items:start;column-gap:64px;row-gap:24px;padding:32px 48px 56px}.hero-copy{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;column-gap:30px}.hero-copy .eyebrow{display:none}.hero h1{font-size:42px;margin:0;line-height:1.2;letter-spacing:-1px}.hero h1 em{color:#d6c6eb}.hero-sub{font-size:17px;line-height:1.6;margin:0;max-width:365px;color:#c9d2df}#everyday-home{max-width:520px;width:100%;justify-self:start}#everyday-calculator{background:linear-gradient(140deg,#e4edf618,#e4edf60a);border:1px solid #d4e3f23d;border-radius:22px;padding:24px;box-shadow:0 12px 32px #131b2520;color:var(--text)}.everyday-top{font-size:16px;font-weight:500;color:#dfe8f2;margin:0 0 16px}.everyday-top i{height:7px;width:7px;background:#a6d8ed}.everyday-top button{font-size:23px;min-height:40px;color:#c5e5f4}.everyday-top button span{font-size:16px}.everyday-display{padding:18px;background:#1d2935a8;border-color:#9bb4ca47;border-radius:14px;gap:8px}#basic-expression-label,#basic-feedback{font-size:16px;color:#c7d7e6;line-height:1.6}#basic-expression{font-size:54px;font-weight:450;color:#fff9ed;line-height:1.2;min-height:66px;background:none;border:0;letter-spacing:-1.5px}.everyday-keys{gap:10px}.everyday-keys button{height:62px;border:1px solid #e7eff820;border-radius:11px;background:#eef4fb12;color:#faf7f1;font-size:27px;font-weight:450;box-shadow:none}.everyday-keys button:hover{background:#edf5ff27;transform:translateY(-1px)}.everyday-keys .operator{background:#a6d8ed20;border-color:#a6d8ed37;color:#b9e4f6}.everyday-keys button[data-basic-key="AC"],.everyday-keys button[data-basic-key="±"],.everyday-keys button[data-basic-key="%"]{color:#efcbb6;background:#efcbb614}.everyday-keys .equals{background:#a6d8ed;color:#173b4c;border-color:#a6d8ed;font-size:32px}.everyday-keys .equals:hover{background:#c5e9f7}.continue-calculation{border-color:#becddd30;margin-top:18px;padding-top:16px}.continue-calculation>div:first-child{display:block}.continue-calculation span{font-size:16px;color:#d9e5f1}.continue-calculation small{font-size:16px;color:#b6c8d8}.journey-shortcuts{gap:8px;flex-wrap:wrap}.journey-shortcuts button{font-size:16px;border-color:#becddd38;color:#e4edf6;background:#ccdcec0d;padding:10px 12px}#everyday-home .continue-calculation{display:none}
.next-panel{padding:6px 0 0}.step-label,.graph-kicker{font-size:16px;letter-spacing:1.4px;color:#bbcbdc;font-weight:600}.next-heading h2{font-family:'Google Sans','Roboto',Arial,sans-serif;font-size:42px;font-weight:400;line-height:1.12;letter-spacing:-.6px;margin:12px 0}.next-heading h2 br{display:none}.next-heading h2 em{color:#edc5ac;font-style:italic}.next-heading p{font-size:17px;color:#c9d2df;margin:0 0 18px;max-width:460px}.number-bridge{display:flex;gap:16px;align-items:center;background:#d7e5ee0b;border:1px solid #c7d9e52b;padding:12px 16px;border-radius:12px;margin:0 0 16px}.number-bridge>span:first-child{font-size:16px;max-width:130px;color:#c9d8e7}.number-bridge strong{font-size:26px;flex:1;text-align:right;color:#d1ebf7;font-weight:500;overflow-wrap:anywhere;min-width:0}.number-bridge>span:last-child{font-size:25px;color:#aacddd}.number-bridge strong.invalid{font-size:16px;color:#f6baaa}.next-suggestions{display:grid;gap:10px}.next-suggestions button{display:flex;align-items:center;text-align:left;padding:15px 16px;border:1px solid var(--tile-border);background:var(--tile-bg);border-radius:13px;gap:16px;color:#f9f7f2;transition:background .2s,transform .2s}.next-suggestions button:hover{background:var(--tile-hover);transform:translateX(3px)}.next-suggestions button>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:var(--tile-icon);border-radius:10px;color:var(--tile-color);font-size:25px}.next-suggestions button div{flex:1}.next-suggestions button strong{font-size:18px;display:block;font-weight:500}.next-suggestions button small{font-size:16px;color:#d1d7df;display:block;margin-top:3px}.next-suggestions button b{color:var(--tile-color);font-size:22px;font-weight:400}.tone-blue{--tile-bg:#84c4e415;--tile-border:#a9d7f13b;--tile-icon:#a6d8ed24;--tile-color:#afe1f8;--tile-hover:#84c4e428}.tone-peach{--tile-bg:#d5a48313;--tile-border:#e7bea139;--tile-icon:#edbf9e24;--tile-color:#f2c3a5;--tile-hover:#d5a48325}.tone-lilac{--tile-bg:#bda1d819;--tile-border:#cdb4eb40;--tile-icon:#cfb9ea24;--tile-color:#d7c4ef;--tile-hover:#bda1d82b}.connector-label{display:block;margin:20px 0 9px;font-size:16px;color:#dce6ef}.destination-row{display:flex;gap:10px;align-items:stretch}.destination-row select{flex:1;min-width:0;width:0;font-size:16px}.destination-row button{font-size:16px;padding:12px 16px;white-space:nowrap;border-radius:9px}.connection-note{font-size:16px;line-height:1.65;color:#bac8d6;margin:12px 0 0}
.library{max-width:1280px;margin:auto;padding:36px 48px 50px;border-color:#becddd30}.section-top h2{font-size:36px;color:#f8f3ea}.eyebrow,.muted{font-size:16px;color:#c7d7e6}.library-count,.results-heading{font-size:16px;color:#c3cddd}.library>.search-wrap{max-width:100%;height:56px;margin:24px 0;background:#e9f1f90a;border-color:#adbed04d;border-radius:12px}.search-wrap input{font-size:17px;background:none;border:0;color:#f5f7fb}.filters{margin-top:20px}.filters button{font-size:16px;color:#dce5f0;border-color:#bdcddd35;background:#cbddeb0b;padding:11px 16px}.filters button.active{background:#a6d8ed;color:#183746;border-color:#a6d8ed}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:#f0f5ff09;border-color:#cfdded30;border-radius:16px}.card:hover{background:#f0f5ff13;border-color:#c0d5e880}.card h3{font-size:20px;font-weight:550;color:#f6f4ef}.card p{font-size:16px;line-height:1.65;color:#c5d0df}.card-bottom{font-size:16px;color:#b9c8d9}.card-icon,.card[data-category] .card-icon{background:#a6d8ed1c;border-color:#a6d8ed4d;color:#b8e2f5;font-size:25px;width:45px;height:45px}.card[data-category=Money] .card-icon{color:#d5c1f2;background:#c4a5ed1c;border-color:#c4a5ed40}.card[data-category='Work & business'] .card-icon{color:#f4c5a6;background:#e7b28f1c;border-color:#e7b28f40}.card[data-category='Life & events'] .card-icon{color:#f3b9c8;background:#eaa5b61c;border-color:#eaa5b640}.card[data-category=Travel] .card-icon{color:#a8dfce;background:#8ecfb51c;border-color:#8ecfb540}.card[data-category=Home] .card-icon{color:#ebd899;background:#dcca861c;border-color:#dcca8640}.card[data-category=Learning] .card-icon{color:#c4c9fc;background:#adb2ed1c;border-color:#adb2ed40}.favorite{color:#c4d1df;font-size:23px}.favorite.active{color:#f2b9ca}.bottom-banner{background:#d6c1e912;border-color:#d6c1e938}.bottom-banner h3{font-size:28px}.bottom-banner p,.bottom-banner button{font-size:16px;color:#d3dbea}.banner-icon{color:#d9c8ef}footer{color:#b7c7d8;font-size:16px;border-color:#bdcddd30}footer .brand{color:#ecf1f7}
dialog,#journey-dialog{background:#2e3947;border-color:#b5c6d845;color:#f8f6f0;max-width:1080px;border-radius:20px}dialog p,.dialog-description{font-size:16px;color:#d2dbe7}.calc-heading h2,#journey-title{font-size:34px;color:#faf5eb}#journey-description{font-size:17px;color:#c8d4e2}.calculator-layout{grid-template-columns:1fr 1fr;gap:28px}.inputs-panel,.results-panel{background:#d8e5f00a;border-color:#bccddd33}.panel-heading h3{font-size:18px;color:#f3f0e9}.panel-heading button{font-size:16px;color:#b9dcf0}.result-label{font-size:16px;color:#c8dae9}.result-value{font-size:44px;color:#c3e8f6;overflow-wrap:anywhere}.result-value small{font-size:18px}.detail-row,.tax-breakdown .detail-row{font-size:16px;color:#d5deea;padding:12px 0;border-color:#bdcddd30}.detail-row strong{color:#f8f5ef}.privacy-note,.form-note,.journey-note,.tax-breakdown .journey-note,.tax-context,.tax-context .tax-scope,.precision-note{font-size:16px!important;line-height:1.7;color:#c6d3e2!important}.tax-context{background:#a6d8ed0b;border-color:#a6d8ed38}.tax-context strong{color:#e8f3fa}.tax-context a,.tax-context summary,.tax-breakdown summary{font-size:16px;color:#c4e8fa}.tax-context .coverage-warning{color:#f8cf96}.tax-breakdown strong{white-space:normal}.save-plan-actions button,#copy-result,#continue-result,.journey-account-actions button{font-size:16px;padding:12px;color:#e2edf7;border-color:#a9c2d74d}.save-plan-actions button:last-child{color:#e0c9f4;border-color:#c5a4e64d}.journey-toolbar label,.journey-toolbar select,.journey-toolbar button,.journey-expanded-footer select,.journey-expanded-footer label,#carry-banner,#carry-banner select{font-size:16px}.journey-toolbar select{padding:12px}.journey-toolbar button{color:#c5e5f4}#carry-banner{background:#a6d8ed12;color:#d5e9f5;border-color:#a6d8ed4d;gap:12px}#carry-banner strong{font-size:22px;color:#c2e7f6}#carry-banner select{max-width:100%;background:#233342}#journey-result{background:#a6d8ed0b;border-color:#a6d8ed30}#journey-result>span{font-size:16px;color:#c5dceb}#journey-result>strong{font-size:44px;color:#c7eaf8;overflow-wrap:anywhere}#journey-result>div>p:not(.journey-note){font-size:16px;color:#d2dfeb;border-color:#bdcddd26}#journey-result>div>p b{color:#eef4fa}.journey-history summary,.journey-history small{font-size:16px;color:#d0dce9}#journey-steps button{background:#c3d9ed0d;border-color:#c3d9ed33}#journey-steps span,#journey-steps small{font-size:16px;color:#c7d7e7}#journey-steps strong{color:#d9edf7}.error{color:#ffbcac!important;font-size:16px}.toast{background:#d6eafa;color:#253847;font-size:16px}
.interactive-chart{margin-top:26px;padding:24px;border:1px solid #adc6e047;background:linear-gradient(140deg,#92b9d617,#c9b5e211);border-radius:16px}.graph-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.graph-heading h3{font-family:'Google Sans','Roboto',Arial,sans-serif;font-size:29px;font-weight:450;color:#f8f3e9;margin:5px 0 0}.graph-live{font-size:16px;color:#b8e3d6;white-space:nowrap}.graph-readout{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin:22px 0 4px}.graph-readout>span{font-size:16px;color:#e8eff7;min-width:94px}.graph-readout div{display:flex;flex-direction:column;gap:2px}.graph-readout div span{font-size:16px;color:#d3deea}.graph-readout strong{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums}.series-0{color:#a8def5;stroke:#a8def5;fill:#a8def5}.series-1{color:#f1bd9e;stroke:#f1bd9e;fill:#f1bd9e}.projection-svg{width:100%;height:auto;display:block;overflow:visible;touch-action:pan-y}.projection-svg text{fill:#cedbe9;font-family:'Google Sans','Roboto',Arial,sans-serif;font-size:16px}.graph-line{fill:none;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linejoin:round}.graph-line.series-1{stroke-dasharray:6 5}.graph-grid{stroke:#bccfe22d;stroke-width:1}.graph-cursor{stroke:#e1eaf5;stroke-dasharray:3 5;opacity:.6}.graph-dot{stroke:#2e3947;stroke-width:3}.timeline-control{display:block;font-size:16px;color:#ecf2f9}.timeline-control>span{font-size:16px;color:#c3d3e3;float:right}.interactive-chart input[type=range]{appearance:auto;accent-color:#a6d8ed;width:100%;height:30px;min-height:30px;border:0;padding:0;margin:9px 0;cursor:pointer;background:transparent}.graph-scenario{padding:16px 18px;margin-top:10px;background:#1d2b3a5c;border:1px solid #bcd1e433;border-radius:10px}.graph-scenario label{display:block;font-size:16px}.graph-scenario output{float:right;color:#d4bfea;font-size:17px;font-weight:600}.graph-scenario input[type=range]{accent-color:#ceb9e9}.graph-scenario p,.graph-note{font-size:16px!important;color:#bdccdd!important;margin:2px 0 0;line-height:1.6}.graph-table{margin-top:18px}.graph-table summary{font-size:16px;color:#d6e6f3;cursor:pointer}.graph-table>div{overflow:auto;max-height:320px;margin-top:10px}.graph-table table{border-collapse:collapse;width:100%;font-size:16px;font-variant-numeric:tabular-nums}.graph-table th,.graph-table td{padding:10px;text-align:right;border-bottom:1px solid #abc3da30;color:#e4edf6}.graph-table th:first-child,.graph-table td:first-child{text-align:left}.graph-note{margin-top:14px!important}
/* Planner uses the same readable surfaces, while event colors stay distinct. */
.workspace-sidebar,.calendar-shell,.summary-card,.saved-card,.outlook-card,.signin-card{background:#d9e9f20a;border-color:#b8cbdf38}.ws-heading h1 em{color:#c8dff1}.ws-heading p:last-child,.ws-topline,.workspace-label,.side-heading,.side-empty,.sidebar-note,.summary-card small,.summary-card>div,.calendar-legend,.projection-title small,.projection-change small,.projection-title div>span,.outlook-card>span,.outlook-card small,.outlook-card>div,.saved-card p,.saved-card>small,.saved-card-top,.agenda-row small,.agenda-date span,.account-identity small,.linked-calculation small,#account-content>p,.dialog-description,.form-note{color:#c5d4e3;font-size:16px}.ws-link{color:#d3dfea;font-size:16px}.ws-link.active{color:#d3ecfa;background:#a6d8ed16;border-color:#a6d8ed40}.summary-card strong,.outlook-card strong,.saved-card>strong,#month-projection>strong{color:#e3f1fa}.summary-card strong{font-size:32px}.summary-card i{color:#c9b4ea}.month-controls h2{font-size:24px}.month-controls button,.view-switch button,.projection-controls select{font-size:16px;color:#d7e6f3}.view-switch,.projection-controls select{background:#203344;border-color:#accce03d}.view-switch button.active{background:#a6d8ed24;color:#e7f5fc}#month-projection{background:#a6d8ed10;border-color:#a6d8ed38}.day-cell{border-color:#b1c9dd26}.day-cell.outside{background:#17223040}.day-cell.today{background:#a6d8ed10;box-shadow:inset 0 0 0 1px #a6d8ed55}.day-number{font-size:16px;color:#d0dfec}.today .day-number{background:#a6d8ed;color:#1e3a4b}.weekdays span{color:#c6d8e8;font-size:16px}.calendar-event span{font-size:16px}.calendar-event b{font-size:16px}.agenda-row{background:#d6e9fa09;border-color:#b4cce035}.agenda-row>b{color:#e5eff7;font-size:17px}.outlook-card.current{background:#a6d8ed13;border-color:#a6d8ed65}.outlook-card h3{font-size:18px}.empty-plan,.empty-agenda,.workspace-notice{background:#c8b4e714;border-color:#c8b4e740;color:#d9d0ec}.empty-plan h3{color:#f2ecfa}.signin-card p,.saved-heading p{color:#cad8e6;font-size:16px}.linked-calculation,.account-identity,#snapshot-preview{background:#a6d8ed0c;border-color:#a6d8ed35}.cyan{--event:#a6d8ed;--event-bg:#a6d8ed17;color:#a6d8ed}.rose{--event:#efb8c9;--event-bg:#efb8c917;color:#efb8c9}.violet{--event:#d0b7ec;--event-bg:#d0b7ec17;color:#d0b7ec}.lime{--event:#cbdf9e;--event-bg:#cbdf9e17;color:#cbdf9e}.amber{--event:#edcd9b;--event-bg:#edcd9b17;color:#edcd9b}
@media(max-width:1050px){.hero{column-gap:32px;padding:28px 30px 40px}.hero-copy{gap:10px}.hero-sub{max-width:none}.hero h1{font-size:38px}.next-heading h2{font-size:35px}.next-suggestions button{padding:12px;gap:12px}.next-suggestions button strong{font-size:17px}.next-suggestions button small{font-size:16px}.destination-row{flex-wrap:wrap}.destination-row select{width:100%;flex-basis:100%}.destination-row button{width:100%}.library{padding:30px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.everyday-keys button{height:62px}header{padding:0 24px}}
@media(max-width:720px){header{height:72px;padding:0 18px}.brand{font-size:24px}.account-pill{font-size:16px}.hero{display:flex;flex-direction:column;gap:20px;padding:22px 18px 30px}.hero-copy{display:block}.hero h1{font-size:33px;margin-bottom:7px}.hero-sub{font-size:16px;line-height:1.5;max-width:400px}#everyday-home{max-width:100%;align-self:stretch}#everyday-calculator{padding:17px;border-radius:18px}.everyday-top{font-size:16px;margin-bottom:12px}.everyday-display{padding:14px}#basic-expression{font-size:48px;min-height:56px}#basic-expression-label,#basic-feedback{font-size:16px}.everyday-keys{gap:8px}.everyday-keys button{height:55px;font-size:25px;border-radius:9px}.next-panel{padding-top:8px}.next-heading h2{font-size:35px}.next-heading p{font-size:16px}.next-suggestions button strong{font-size:18px}.next-suggestions button{padding:15px}.next-suggestions button small{font-size:16px}.destination-row{flex-wrap:nowrap}.destination-row select{width:0;flex-basis:0;font-size:16px}.destination-row button{width:auto;font-size:16px;padding:12px}.connection-note{font-size:16px}.library{padding:26px 18px}.section-top{align-items:start;gap:12px}.section-top h2{font-size:30px}.library-count{font-size:16px}.cards{grid-template-columns:1fr;gap:14px}.card h3{font-size:21px}.card p{font-size:16px}.card-bottom{font-size:16px}.filters button{font-size:16px}.bottom-banner h3{font-size:26px}dialog,#journey-dialog{max-width:100vw;width:100%;max-height:100dvh;border-radius:0;padding:20px 16px}.calculator-layout{grid-template-columns:1fr;gap:20px}.calc-heading h2,#journey-title{font-size:30px}.result-value,#journey-result>strong{font-size:38px}.journey-toolbar{flex-wrap:wrap;gap:10px}.journey-toolbar label{font-size:16px;flex:1;min-width:200px}.journey-toolbar select{font-size:16px;width:100%}.journey-toolbar button{font-size:16px;padding:8px}#journey-form{grid-template-columns:1fr;gap:16px}#journey-form label{font-size:16px}#carry-banner{font-size:16px}#carry-banner label{font-size:16px;width:100%;display:flex;gap:12px}#carry-banner select{font-size:16px;max-width:75%}#journey-result>div>p:not(.journey-note){font-size:16px;gap:12px}.journey-account-actions button{font-size:16px;padding:12px;flex:1}.journey-expanded-footer select{font-size:16px}.continue-calculation small{font-size:16px}.journey-shortcuts button{font-size:16px}.interactive-chart{padding:17px 12px;margin-top:22px}.graph-heading{display:block}.graph-heading h3{font-size:28px}.graph-live{display:block;margin-top:6px}.graph-kicker{font-size:16px}.graph-readout{gap:15px;margin-top:16px}.graph-readout>span{width:100%;font-size:16px}.graph-readout strong{font-size:25px}.graph-readout div span{font-size:16px}.projection-svg{min-height:180px}.timeline-control>span{float:none;display:block;font-size:16px}.graph-scenario{padding:14px 12px}.graph-scenario label{font-size:16px}.graph-scenario output{float:none;display:block;margin-top:4px}.graph-table table{font-size:16px}.graph-table th,.graph-table td{padding:9px 5px}.ws-heading h1{font-size:35px}.calendar-event span{font-size:16px}.calendar-event b{font-size:16px}.summary-card strong{font-size:27px}.projection-controls select{font-size:16px}.month-controls h2{font-size:22px}}
.dialog-top{position:sticky;top:-20px;z-index:5;padding:12px 0;background:#2e3947f5;backdrop-filter:blur(12px)}.calculator-layout{margin-top:24px}
@media(max-width:720px){.projection-svg text{font-size:30px}.projection-svg .graph-dot{r:9px}.interactive-chart{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.next-suggestions button:hover,.everyday-keys button:hover{transform:none}}

/* Soft elevation replaces decorative strokes; focus rings and data grids remain. */
:root{--shadow-surface:0 3px 8px #1018241c,0 12px 28px #10182426;--shadow-control:0 2px 5px #10182426,0 5px 12px #10182414;--shadow-hover:0 4px 10px #10182430,0 12px 24px #10182422}
:is(#everyday-calculator,.card,.next-suggestions button,.number-bridge,.interactive-chart,.graph-scenario,.inputs-panel,.results-panel,.summary-card,.calendar-shell,.saved-card,.outlook-card,.signin-card,.bottom-banner,.workspace-sidebar,.account-identity,.linked-calculation,#snapshot-preview,#journey-result,#carry-banner,#month-projection,.tax-context,.workspace-notice,.empty-plan,.empty-agenda,.agenda-row){border-color:transparent;box-shadow:var(--shadow-surface)}
:is(#everyday-calculator .everyday-keys button,.journey-shortcuts button,.outline,.account-pill,.filters button,.destination-row select,.card-icon,.icon-button,.view-switch,.save-plan-actions button,.journey-account-actions button,#journey-steps button,#copy-result,#continue-result){border-color:transparent;box-shadow:var(--shadow-control)}
:is(#everyday-calculator .everyday-keys button,.next-suggestions button,.card,.outlook-card,.outline,.journey-shortcuts button,.filters button):hover{border-color:transparent;box-shadow:var(--shadow-hover)}
:is(#everyday-calculator .everyday-display,.library>.search-wrap){border-color:transparent;box-shadow:inset 0 2px 6px #1018242e,0 2px 4px #10182412}
:is(#journey-form input,#journey-form select,input,select,textarea){border-color:transparent;box-shadow:inset 0 2px 5px #10182425,0 2px 5px #10182416}
#basic-expression,.search-wrap input,.interactive-chart input[type=range]{box-shadow:none}
dialog,#journey-dialog{border-color:transparent;box-shadow:0 12px 50px #080f1c45,0 3px 12px #080f1c26}
header,.workspace-active header{border-color:transparent;box-shadow:0 3px 12px #10182424}
.library,.filters,.bottom-banner,footer{border-color:transparent}
:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(forced-colors:active){:is(#everyday-calculator,.card,.next-suggestions button,.number-bridge,.interactive-chart,.graph-scenario,.everyday-keys button,input,select,textarea,.outline,dialog){border:1px solid CanvasText;box-shadow:none}}
