/* Signal Axiom: graphite surfaces, precise spacing, one cyan signal. */
:root{--account-bg:#0a0c0e;--account-surface:#191c1f;--account-raised:#22262a;--account-line:#343a40;--account-text:#f4f6f7;--account-muted:#adb5bd;--account-accent:#72deed}
body{background:radial-gradient(ellipse at 70% -15%,#2c3037 0,transparent 48rem),#0a0c0e}
a.brand{color:var(--text);text-decoration:none;min-height:44px;border-radius:8px}a.brand:focus-visible{outline:2px solid var(--account-accent);outline-offset:4px}
.beta-badge{color:#b6c0c6;border-color:#454c53;background:#ffffff06;box-shadow:none}
.gradient-text{background-image:linear-gradient(100deg,#f2f8fa,#83dbea)}
.hero{padding-top:18px}.hero h1{font-size:clamp(38px,7vw,66px)}
.panel{background:linear-gradient(135deg,#202428,#141719);border-color:#353b40;box-shadow:0 8px 24px #0002}
.product-card{min-height:240px}.product-card::after{opacity:.035}.dashboard{gap:12px;margin:18px 0}.mini-stat{padding:18px 16px;background:#111416}.pulse-panel{padding:18px}.section-heading{margin-top:24px}
.bottom-nav{background:#171a1df5;border-color:#353b40;box-shadow:0 -4px 24px #0004;border-radius:18px;padding:6px;gap:2px}
.bottom-nav .nav-btn{font-size:.75rem;min-width:0;min-height:54px;line-height:1.3;gap:4px;padding:5px 2px;white-space:normal;color:#9da7b0;border:0;background:transparent;box-shadow:none}
.bottom-nav .nav-btn.active{color:#9aeaf4;background:#ffffff06;box-shadow:none}.bottom-nav .nav-btn>span:first-child{font-size:23px;line-height:1;min-height:24px;display:grid;place-items:center}
.bottom-nav .signal-star{background:transparent;border:0;box-shadow:none;width:auto;height:auto;border-radius:0;color:inherit}.bottom-nav .signal-nav-label{font:inherit;color:inherit}.bottom-nav .signal-nav::before,.bottom-nav .signal-nav::after{display:none}
.signal-dialog{border-color:#363c42;background:var(--account-bg);border-radius:22px;width:min(760px,calc(100vw - 40px));height:min(900px,94dvh);max-height:94dvh;inset:0;margin:auto}
.signal-dialog[data-signal-view="account"],.signal-dialog[data-signal-view="history"]{background:var(--account-bg)}
.signal-dialog .signal-bar{padding:10px 18px;background:linear-gradient(115deg,#202429,#131619);border-color:#30353b;justify-content:space-between;gap:8px}
.account-brand{display:flex;align-items:center;gap:9px;min-height:44px;min-width:0;color:#f4f7f9;text-decoration:none;font:700 .875rem/1.25 'Space Grotesk',Inter,sans-serif;letter-spacing:.055em}
.account-brand img{flex-shrink:0}.account-brand small{font:600 .625rem/1 Inter,sans-serif;letter-spacing:.06em;color:#a9b1b9;display:inline-block;margin-left:3px}
.account-header-tools{display:flex;gap:0;flex-shrink:0}.account-header-tools .signal-plain{min-width:44px;padding:6px}
.signal-dialog .signal-content{padding:16px 20px 24px;background:radial-gradient(ellipse at 85% -20%,#252b3199,transparent 38rem),var(--account-bg)}
.signal-dialog[data-signal-view="account"] .signal-content{background:radial-gradient(ellipse at 85% -20%,#252b3199,transparent 38rem),var(--account-bg)}
.signal-dialog .signal-tabs{padding:8px 20px;background:#14171a;border-bottom:1px solid #2d3339;gap:6px;min-height:0}
.signal-dialog .signal-tabs:empty{display:none}.signal-dialog .signal-tabs>.signal-plain{font-size:.875rem;border:0;color:#aeb8c0;background:transparent;min-height:40px}
.signal-dialog .signal-tabs>.signal-plain[aria-current="page"]{color:#101416;background:#e9eff2}
.signal-dialog .comp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:4px;border:0;border-radius:24px;background:#25292e}
.signal-dialog .comp-tabs button{min-height:38px;min-width:0;white-space:normal;line-height:1.25;padding:8px 6px;font-size:.875rem;border:0;border-radius:20px;color:#b7c0c7;background:transparent;box-shadow:none}
.signal-dialog .comp-tabs button.active{background:#f0f3f5;color:#101416;font-weight:700;box-shadow:0 1px 3px #0003}
.signal-dialog .signal-frame>.bottom-nav{position:relative;left:auto;right:auto;bottom:auto;transform:none;flex-shrink:0;margin:0;width:100%;max-width:100%;border:0;border-top:1px solid #363c42;border-radius:0;background:#181b1eef;padding:6px 12px calc(6px + env(safe-area-inset-bottom));z-index:2}
.signal-dialog .signal-frame>.bottom-nav .nav-btn{width:100%;margin:0;min-height:54px}
.signal-dialog .signal-profile{font-size:1rem;color:var(--account-text);line-height:1.5}
.signal-profile .account-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-width:0}
.signal-profile .account-heading>div{min-width:0}.signal-profile .account-heading h3{font-size:1.375rem;line-height:1.25;margin:3px 0;overflow-wrap:anywhere;font-weight:650;letter-spacing:-.03em}
.signal-profile .account-heading>.signal-plain{border:1px solid #353b41;background:#1a1e22;border-radius:50%;flex-shrink:0}
.signal-dialog .signal-profile .signal-tracker{margin:0}
.signal-dialog .signal-profile :is(h4,h5){font-size:1rem;line-height:1.4;letter-spacing:0;color:var(--account-text);margin:0 0 10px}
.signal-dialog .signal-profile p{font-size:1rem;line-height:1.5;color:var(--account-muted);margin:10px 0}
.signal-dialog .signal-profile :is(.tracker-note,.tracker-calendar-empty,.signal-disclosure){font-size:.875rem;line-height:1.5;color:var(--account-muted)}
.signal-dialog .signal-profile .tracker-eyebrow{font-size:.75rem;line-height:1.4;letter-spacing:.08em;color:#a8b1ba;text-shadow:none}
.signal-dialog .signal-profile :is(.tracker-panel,.tracker-calendar,.tracker-voice,.tracker-recent,.comp-today,.comp-cabinet,.comp-panel,.tracker-focus,.tracker-tip){padding:16px;margin:0 0 12px;border:1px solid #33393f;border-radius:18px;background:linear-gradient(140deg,#202428,#171a1d);box-shadow:inset 0 1px 0 #ffffff04;color:var(--account-text);min-width:0}
.signal-dialog .signal-profile :is(.tracker-dose-card,.tracker-log-row,.comp-vial,.comp-form,.tracker-plan-list article,.tracker-week-stats>div,.comp-stats>div,.voice-clarification,.tracker-demo){border:1px solid #373e44;background:#13171a;border-radius:12px;box-shadow:none;color:var(--account-text)}
.signal-dialog .signal-profile :is(.tracker-dose-card,.comp-vial,.tracker-plan-list article){padding:14px}
.signal-dialog .signal-profile :is(.signal-primary,.signal-plain){font-size:.875rem;line-height:1.4;min-height:44px;white-space:normal;overflow-wrap:break-word;box-shadow:none;text-shadow:none}
.signal-dialog .signal-profile .signal-primary{background:#263039;border:1px solid #536671;color:#edf6f8;border-radius:11px;padding:10px 14px;margin:8px 0;width:100%}
.signal-dialog .signal-profile .signal-primary:hover{background:#34424d;border-color:#7bd8e4}
.signal-dialog .signal-profile :is(.signal-primary.is-saved,.tracker-mic-action){background:#273338;border-color:#48717a;color:#b8eef3;box-shadow:none}
.signal-dialog .signal-profile :is(.signal-plain,.tracker-delete){color:#b8c3cc}
.signal-dialog .signal-profile .signal-plain:hover{color:#f3f7f9;background:#ffffff0d}
.signal-dialog .signal-profile .signal-plain.active{background:#344047;color:#c2f1f5;border-color:#5f8990}
.signal-dialog .signal-profile :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){background:#101315;border:1px solid #46515a;border-radius:10px;color:#edf2f5;min-height:44px;font-size:16px;line-height:1.4;margin-bottom:0;padding:10px;max-width:100%;min-width:0}
.signal-dialog .signal-profile :is(input,select,textarea):focus-visible{outline:2px solid #79dce8;outline-offset:2px}
.signal-dialog .signal-profile :is(.comp-form-grid,.tracker-form-pair){gap:0 12px}
.signal-dialog .signal-profile label{font-size:.875rem;line-height:1.45;margin:12px 0 6px}
.signal-dialog .signal-profile :is(.comp-panel,.comp-today,.comp-cabinet) p{font-size:.875rem;line-height:1.5}
.signal-dialog .signal-profile :is(.comp-section-title,.tracker-title-row){gap:8px;align-items:center}
.signal-dialog .signal-profile :is(.comp-section-title h4,.comp-panel h4){font-size:1.125rem;margin:0 0 8px}
.signal-dialog .signal-profile .comp-section-title>div{flex-basis:130px}
.signal-dialog .signal-profile .comp-section-title>.signal-primary{width:auto;flex:0 1 auto;margin:0}
.signal-dialog .signal-profile .comp-stats{gap:8px;margin:12px 0;grid-template-columns:repeat(3,minmax(0,1fr))}
.signal-dialog .signal-profile .comp-stats>div{padding:12px 8px;gap:4px}
.signal-dialog .signal-profile :is(.comp-stats strong,.comp-balance,.tracker-week-stats strong,.tracker-log-row b){color:#e6f1f5;font-size:1.25rem;overflow-wrap:anywhere}
.signal-dialog .signal-profile :is(.comp-stats span,.comp-vial-meta,.comp-vial-meta span){font-size:.875rem;color:var(--account-muted)}
.signal-dialog .signal-profile .comp-pill{background:#222b30;border-color:#44575e;color:#bee5eb;font-size:.8125rem;padding:4px 8px}
.signal-dialog .signal-profile .comp-pill.gold{color:#e7c99a;border-color:#65533a;background:#27231c}
.signal-dialog .signal-profile .comp-vial progress{height:5px;background:#343c43;margin:8px 0}
.signal-dialog .signal-profile .comp-vial progress::-webkit-progress-value{background:linear-gradient(90deg,#3c91a2,#a4ecf5)}
.signal-dialog .signal-profile .comp-vial progress::-moz-progress-bar{background:#86ddea}
.signal-dialog .signal-profile :is(.comp-agenda article,.comp-site-row,.comp-log-details,.tracker-week-products article,.comp-report-preview){border-color:#3a4147}
.signal-dialog .signal-profile .comp-today{padding:12px 16px 16px}
.signal-profile .account-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.9fr);align-items:center;gap:12px;margin:4px 0}
.signal-profile .account-metrics{display:grid;gap:16px;min-width:0}.signal-profile .account-metric{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:none;text-align:left;padding:0;min-height:44px;cursor:pointer;color:var(--account-text);min-width:0}
.signal-profile .account-metric:hover strong{color:#9be5ed}.signal-profile .account-metric>strong{font:600 clamp(1.6rem,6vw,2.25rem)/1.15 'Space Grotesk',Inter,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:normal}
.signal-profile .account-metric>span{font-size:.875rem;line-height:1.35;color:#c0c8ce}.signal-profile .account-metric small{font-size:.75rem;font-weight:400;line-height:1.4;color:#a7b2bb;letter-spacing:0}
.signal-profile .account-metric strong small{font-size:.875rem}.signal-profile .account-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-profile .account-mini-metrics strong{font-size:1.375rem}
.signal-profile .account-mini-metrics .account-metric span{font-size:.8125rem;line-height:1.35}
.signal-profile .account-week-ring{padding:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:2px;color:#d9e1e6;cursor:pointer;min-width:0;text-align:center}
.account-ring-visual{position:relative;display:grid;place-items:center;width:min(100%,175px);aspect-ratio:1;margin-bottom:8px;isolation:isolate}
.account-ring-visual::after{content:'';position:absolute;width:56%;height:8%;bottom:-3%;background:#53cbdf;filter:blur(12px);opacity:.2;z-index:-1;border-radius:50%}
.account-ring-visual svg{width:100%;height:100%;overflow:visible}.account-ring-track{fill:none;stroke:#323c42;stroke-width:8}.account-ring-value{fill:none;stroke:url(#account-ring-light);stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 3px #54d5ea33)}
.account-ring-visual>span{position:absolute;inset:0;display:grid;place-items:center}.signal-profile .account-ring-visual strong{font:600 clamp(2rem,7vw,3rem)/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing:-.04em;color:#f0f5f7}.signal-profile .account-ring-visual strong small{font-size:1rem;color:#9ba7b1;font-weight:400;letter-spacing:0}
.signal-profile .account-week-ring>span:last-of-type{font-size:.8125rem;line-height:1.4}.signal-profile .account-week-ring>small{font-size:.75rem;color:#9aa5af;line-height:1.4}
.signal-dialog .signal-profile .tracker-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0}
.signal-dialog .signal-profile .tracker-quick-actions .signal-primary{padding:10px 6px;margin:0;background:#202a30;color:#d7edf1;border-color:#3c555e;font-size:.875rem;min-width:0;gap:5px}
.signal-dialog .tracker-quick-actions svg{width:18px;height:18px}
.signal-profile .account-entry:not([open]){display:none}
.signal-dialog .signal-profile :is(.account-entry,.account-fold,.account-agenda,.tracker-focus-settings,.tracker-reminder-settings){border:1px solid #353c42;background:#181c20;border-radius:14px;margin:0 0 12px;padding:0;overflow:visible;min-width:0}
.signal-dialog .signal-profile :is(.account-entry,.account-fold,.account-agenda,.tracker-focus-settings,.tracker-reminder-settings)>summary{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;min-height:48px;padding:12px 14px;margin:0;border:0;border-radius:14px;color:#dce4e9;background:transparent;font:600 .875rem/1.5 Inter,system-ui;cursor:pointer}
.signal-profile :is(.account-entry,.account-fold,.account-agenda,.tracker-focus-settings,.tracker-reminder-settings)>summary::-webkit-details-marker{display:none}
.signal-dialog .signal-profile :is(.account-entry,.account-fold,.account-agenda,.tracker-focus-settings,.tracker-reminder-settings)>summary::after{content:'+';position:static;font:400 20px/1 Inter;flex-shrink:0;color:#a7b8c2}
.signal-dialog .signal-profile :is(.account-entry,.account-fold,.account-agenda,.tracker-focus-settings,.tracker-reminder-settings)[open]>summary::after{content:'−'}
.signal-dialog .signal-profile .account-entry>section{margin:0;border:0;background:transparent;padding-top:0}.signal-dialog .signal-profile .account-entry>summary{color:#b2e8ef}
.signal-dialog .signal-profile .account-fold>section{border:0;border-top:1px solid #333c42;border-radius:0;background:transparent;margin:0}
.signal-dialog .signal-profile .account-agenda{margin:16px 0 0;background:#15191c}.account-agenda .comp-agenda,.account-agenda>.tracker-note{padding:0 12px}
.signal-dialog .signal-profile :is(.tracker-focus,.tracker-goal-focus){--focus:#85deeb;background:#1c252a;border-color:#3c515b}.signal-dialog .signal-profile .tracker-research button{background:#202a31;border-color:#3c4a54;color:#d5e6ec;padding:10px;font-size:.875rem}
.signal-dialog .signal-profile .tracker-focus-settings{margin-top:16px}.signal-dialog .signal-profile .tracker-goals{margin:0 14px 12px}
.signal-dialog .signal-profile .tracker-calendar-toggle{min-height:44px;padding:8px 12px;font-size:.875rem;border-width:1px;margin:12px 0;background:#242e35;border-color:#4e616d;color:#d7e5ed}
.signal-dialog .signal-profile .tracker-month-grid{gap:3px}.signal-dialog .signal-profile .tracker-month-grid button{min-height:52px;border:0;background:#232a30;padding:5px 1px;min-width:0;color:#c8d3db}
.signal-dialog .signal-profile .tracker-month-grid button.active{background:#b5e9ef;color:#10262b}.signal-dialog .signal-profile .tracker-month-grid button small{font-size:.75rem;line-height:1.3}
.signal-dialog .signal-profile .tracker-week-stats{gap:8px;margin:12px 0}.signal-dialog .signal-profile .tracker-week-stats strong{font-size:1.25rem}
.signal-dialog .signal-profile :is(.tracker-chart-readout,.tracker-day-summary,.tracker-day-weight,.tracker-plan-days label){background:#20282e;border-color:#3e4e58;color:#d1e7ee}
.signal-dialog .signal-profile :is(.tracker-log-row,.tracker-dose-card){margin:6px 0;padding:10px}.signal-dialog .signal-profile .tracker-log-row{grid-template-columns:minmax(0,1fr) 44px;gap:4px}
.signal-dialog .signal-profile .tracker-log-row>button:first-child{padding:0;gap:8px;flex-wrap:wrap}.signal-dialog .signal-profile .tracker-log-row>button:last-child{width:44px;min-width:44px;justify-self:end;align-self:center;padding:8px}.signal-dialog .signal-profile .tracker-log-row>button:last-child>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.signal-dialog .signal-profile .tracker-log-row b{font-size:.9375rem}.signal-dialog .signal-profile .tracker-log-row small{font-size:.8125rem;line-height:1.4;color:#b0bdc6}.signal-dialog .signal-profile .tracker-log-row strong{font-size:.9375rem;line-height:1.4}
.signal-dialog .signal-profile .tracker-log-row>button:first-child>span{flex:1 1 110px}
.signal-dialog .signal-profile .tracker-voice-orb{border-color:#45646e;background:#203139;color:#a1e1eb;box-shadow:none;width:36px;height:36px}
.signal-dialog .signal-profile .tracker-voice .tracker-eyebrow{display:none}.signal-dialog .signal-profile .tracker-voice h4{font-size:1rem}.signal-dialog .signal-profile .tracker-voice-status{color:#d8e6ed}
.signal-dialog .signal-profile .voice-entry{border-color:#46525b}.signal-dialog .signal-profile .voice-clarification{padding:14px;margin:12px 0}
.signal-dialog .signal-profile .tracker-entry-date{padding:10px 12px;border:1px solid #3d4951;border-radius:12px;background:#192025;margin:0 0 12px}.signal-dialog .signal-profile [hidden]{display:none!important}
.signal-dialog .signal-profile .signal-danger{color:#f2b5b9;background:#301f23;border-color:#66434b}.signal-dialog .signal-profile :is(.comp-error,.signal-error){color:#ffb8bd}
@media(max-width:700px){
 .signal-dialog{inset:var(--signal-top,0px) 0 auto;margin:0;width:100%;max-width:100%;height:var(--signal-height,100dvh);max-height:none;border:0;border-radius:0}
 .signal-dialog .signal-bar{padding-top:calc(8px + var(--sa-safe-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}
 .signal-dialog .signal-content{padding:14px 14px 22px}.signal-dialog .signal-tabs{padding:6px 14px 10px}
 .signal-dialog .signal-frame>.bottom-nav{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}
 .signal-profile .account-overview{grid-template-columns:minmax(0,1fr) minmax(112px,.85fr);gap:8px}
 .signal-dialog .signal-profile .comp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-dialog .signal-profile .comp-stats>div:nth-child(3){grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
}
@media(max-width:359px){.account-brand{font-size:.75rem;letter-spacing:.03em;gap:6px}.account-brand small{display:none}.signal-dialog .signal-profile .comp-today{padding:10px 12px}.signal-profile .account-overview{grid-template-columns:minmax(0,1fr) 112px}.signal-profile .account-mini-metrics{gap:7px}.signal-profile .account-mini-metrics span{font-size:.75rem}.signal-dialog .signal-profile .tracker-quick-actions .signal-primary{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.signal-dialog *{scroll-behavior:auto!important;transition:none!important}.account-ring-value{filter:none}}

.library-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 10px;color:#aab6bf;font-size:.875rem}.library-meta button{color:#a4e4ed}
.bottom-nav .signal-star .signal-icon{color:inherit;filter:none;width:24px;height:24px}.bottom-nav .nav-btn.signal-nav .signal-nav-label{font-size:.75rem;line-height:1.3}
.signal-updates{background:#171b1f;border-color:#414a53}.signal-updates .account-extra{background:#20262b;border-color:#3b454e;padding:14px}.signal-updates .account-extra-icon{color:#a7e6ed;margin-bottom:6px}.signal-update-account-nav{background:#202a30;border-color:#445964;color:#d4eef4}
.signal-dialog .signal-profile .account-entry:not([open]){display:none}

.signal-dialog .signal-profile .comp-vial{gap:4px}.signal-dialog .signal-profile .comp-vial :is(h5,p){margin:0}.signal-dialog .signal-profile .comp-vial .comp-balance{margin:8px 0 0}.signal-dialog .signal-profile .comp-vial-meta{gap:4px}.signal-dialog .signal-profile .comp-vial .comp-actions{padding-top:4px;margin-top:4px}.signal-dialog .signal-profile .comp-vial>span{font-size:.875rem}

.signal-dialog .signal-profile .tracker-month-grid .calendar-markers{display:flex;align-items:center;justify-content:center;gap:3px;min-height:14px;font-size:.75rem;line-height:1;flex-wrap:wrap}.calendar-markers b{font:inherit}.calendar-weight-dot,.calendar-plan-dot{display:inline-block;width:5px;height:5px;background:#7bdce7;border-radius:50%;flex-shrink:0}.calendar-plan-dot{background:transparent;border:1px solid #c2ced5}.tracker-month-grid .active .calendar-weight-dot{background:#24606a}.tracker-month-grid .active .calendar-plan-dot{border-color:#24606a}.calendar-legend{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0;font-size:.75rem;color:#acbac3}.calendar-legend span{display:flex;align-items:center;gap:5px}.signal-dialog .signal-profile .tracker-calendar-days button small{font-size:.75rem}

.signal-dialog .signal-profile :is(.account-alerts,.signal-app-card){padding:16px;background:linear-gradient(140deg,#22272c,#15191d);border:1px solid #3b454e;border-radius:16px;margin:0 0 14px;box-shadow:none}.signal-dialog .signal-profile .account-alerts h3{color:#e5edf2;font-size:1.125rem}.signal-dialog .signal-profile .alert-settings input{accent-color:#82dce8}.signal-dialog .signal-profile .account-alerts .unread{border-color:#659ca7;background:#29424b33}

/* Keep the mobile dock above the home indicator, with readable compact labels. */
@media(max-width:600px){
 body>.bottom-nav,#app>.bottom-nav{padding-bottom:max(10px,env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0}
 .bottom-nav .nav-btn,.bottom-nav .nav-btn.signal-nav .signal-nav-label{font-size:clamp(.625rem,2.9vw,.75rem);line-height:1.3}
 .bottom-nav .nav-btn{overflow-wrap:normal;word-break:normal;min-height:58px}
 .search input{font-size:16px}
}

/* Daily workspace: large actions and visible destinations. */
.account-task-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;padding:12px 16px;background:#10171d}.account-task-nav button{min-height:48px;font-size:14px;border:1px solid #35434f;border-radius:12px}.account-task-nav button.active{background:#72deed;color:#06151b;border-color:#72deed;font-weight:700}.daily-heading h3{font-size:28px;margin:5px 0 16px}.daily-heading>span{color:#aabac6}.daily-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.daily-actions button{min-height:58px;font-size:16px;justify-content:center}.daily-schedule{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #34424c;padding:14px 0}.daily-schedule p{margin:6px 0;font-size:14px}.daily-secondary{display:flex;flex-wrap:wrap;gap:8px}.quick-log label{display:grid;gap:8px;margin-bottom:14px}.quick-log input,.quick-log select{width:100%;min-height:48px;font-size:16px}.quick-log button{min-height:48px}.tracker-plan-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-plan-days label{min-height:44px}.signal-dialog [hidden]{display:none!important}.account-task-nav .signal-plain{white-space:normal}@media(max-width:420px){.daily-actions{grid-template-columns:1fr}.signal-dialog .signal-content{padding:14px}.account-task-nav{padding:10px}}
