:root{
  color-scheme:light;
  --color-canvas:#FAF7F5;
  --color-surface:#FFFFFF;
  --color-surface-soft:#FFF4CC;
  --color-sidebar:#381310;
  --color-sidebar-text:#FFFFFF;
  --color-sidebar-muted:#F2D989;
  --color-sidebar-selected:#C33C2E;
  --color-sidebar-focus:#FFFFFF;
  --color-text:#381310;
  --color-title:#381310;
  --color-muted:#765508;
  --color-line:#E5C967;
  --color-control-border:#835F0B;
  --color-primary:#B42318;
  --color-on-primary:#FFFFFF;
  --color-secondary:#F2C94C;
  --color-on-secondary:#382B00;
  --color-primary-soft:#FBE5DF;
  --color-link:#B42318;
  --color-focus:#B42318;
  --color-success:#276442;
  --color-warning:#835300;
  --color-danger:#B4233B;
  --color-on-danger:#FFFFFF;
  --bg:var(--color-canvas);--panel:var(--color-surface);--panel-2:var(--color-surface-soft);--text:var(--color-text);--muted:var(--color-muted);--line:var(--color-line);
  --accent:var(--color-primary);--accent-soft:var(--color-primary-soft);--green:var(--color-success);--red:var(--color-danger);--link-text:var(--color-link);--shadow:none;
  --font-family:Arimo,Arial,sans-serif;--font-caption:.75rem;--font-body:1rem;--font-button:.875rem;--font-section:1.125rem;--font-title:1.5rem;--font-timer:1.75rem;
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;
  --radius-flat:0;--radius-small:6px;--radius-control:8px;--radius-dialog:10px;--control-min:44px;--composer-min:64px;--row-min:56px;--icon-size:20px;--focus-width:2px;--focus-gap:2px;
  --motion-feedback:120ms;--motion-panel:180ms;
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font-family);font-size:var(--font-body);line-height:1.5;background:var(--bg);color:var(--text)}
body.dark{
  color-scheme:dark;
  --color-canvas:#211513;
  --color-surface:#2D1C19;
  --color-surface-soft:#3B2820;
  --color-sidebar:#381310;
  --color-sidebar-text:#FFFFFF;
  --color-sidebar-muted:#F2D989;
  --color-sidebar-selected:#C33C2E;
  --color-sidebar-focus:#FFFFFF;
  --color-text:#FFF4ED;
  --color-title:#FFF4ED;
  --color-muted:#E6C779;
  --color-line:#735924;
  --color-control-border:#B69330;
  --color-primary:#FFB4A8;
  --color-on-primary:#381310;
  --color-secondary:#F2C94C;
  --color-on-secondary:#382B00;
  --color-primary-soft:#512820;
  --color-link:#FFB4A8;
  --color-focus:#FFB4A8;
  --color-success:#93D4A9;
  --color-warning:#EDC77A;
  --color-danger:#FF8FA1;
  --color-on-danger:#381310;
  --bg:var(--color-canvas);--panel:var(--color-surface);--panel-2:var(--color-surface-soft);--text:var(--color-text);--muted:var(--color-muted);--line:var(--color-line);
  --accent:var(--color-primary);--accent-soft:var(--color-primary-soft);--green:var(--color-success);--red:var(--color-danger);--link-text:var(--color-link);
}
/* Standalone documents follow system theme; app manual theme remains unchanged. */
@media(prefers-color-scheme:dark){body:not(:has(.app-shell)):not(.light){
  color-scheme:dark;
  --color-canvas:#211513;
  --color-surface:#2D1C19;
  --color-surface-soft:#3B2820;
  --color-sidebar:#381310;
  --color-sidebar-text:#FFFFFF;
  --color-sidebar-muted:#F2D989;
  --color-sidebar-selected:#C33C2E;
  --color-sidebar-focus:#FFFFFF;
  --color-text:#FFF4ED;
  --color-title:#FFF4ED;
  --color-muted:#E6C779;
  --color-line:#735924;
  --color-control-border:#B69330;
  --color-primary:#FFB4A8;
  --color-on-primary:#381310;
  --color-secondary:#F2C94C;
  --color-on-secondary:#382B00;
  --color-primary-soft:#512820;
  --color-link:#FFB4A8;
  --color-focus:#FFB4A8;
  --color-success:#93D4A9;
  --color-warning:#EDC77A;
  --color-danger:#FF8FA1;
  --color-on-danger:#381310;
  --bg:var(--color-canvas);--panel:var(--color-surface);--panel-2:var(--color-surface-soft);--text:var(--color-text);--muted:var(--color-muted);--line:var(--color-line);
  --accent:var(--color-primary);--accent-soft:var(--color-primary-soft);--green:var(--color-success);--red:var(--color-danger);--link-text:var(--color-link);
}}

button,input,select,textarea{font:inherit}summary{min-height:var(--control-min)}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--color-sidebar);color:var(--color-sidebar-text);padding:var(--space-6) var(--space-3);display:flex;flex-direction:column;gap:var(--space-6)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px}.brand-mark{width:var(--space-10);height:var(--space-10);display:grid;place-items:center}.brand strong,.brand span{display:block}.brand strong{font-size:var(--font-body);color:var(--color-sidebar-text)}.brand span{font-size:var(--font-caption);color:var(--color-sidebar-muted);margin-top:1px}.nav{display:flex;flex-direction:column;gap:var(--space-5)}.nav-item{min-height:var(--control-min);border:0;background:transparent;color:var(--color-sidebar-muted);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);text-align:start;display:flex;gap:var(--space-3);cursor:pointer;font-size:var(--font-button);width:100%}.nav-item:hover,.nav-item.active{background:var(--color-sidebar-selected);color:var(--color-sidebar-text)}.sidebar-bottom{margin-top:auto;display:flex;gap:8px}.utility{min-width:var(--control-min);border:1px solid var(--color-control-border);background:var(--color-secondary);color:var(--color-on-secondary);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);cursor:pointer;min-height:var(--control-min);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-button);text-decoration:none}main{min-width:0}.topbar{min-height:var(--composer-min);border-bottom:1px solid var(--line);background:var(--bg);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-6)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.workspace{border:0;background:transparent;color:var(--text);font-weight:700;padding:3px 0;cursor:pointer}.top-actions{display:flex;align-items:center;gap:12px}.sync-badge{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:var(--panel-2);font-size:12px;color:var(--muted)}.dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.sync-badge.offline .dot{background:var(--color-warning)}.sync-badge.conflict .dot{background:var(--red)}.icon-btn{min-width:var(--control-min);min-height:var(--control-min);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-secondary);color:var(--color-on-secondary);cursor:pointer}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);color:var(--text);font-size:var(--font-caption);font-weight:600}.content{max-width:1440px;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-12)}.hidden{display:none!important}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4)}.page-heading h1{margin:0;font-size:var(--font-title);line-height:1.3;color:var(--color-title)}.day-total{text-align:end;color:var(--muted);font-size:12px}.day-total strong{display:block;color:var(--text);font-size:20px;margin-top:2px}.timer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;background:var(--panel);border-block:1px solid var(--line);border-radius:var(--radius-flat);padding:var(--space-4);min-height:var(--composer-min);box-shadow:none}.description{min-width:0;width:100%;min-height:var(--control-min);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--panel);color:var(--text);font-size:var(--font-body);font-weight:400;padding:var(--space-2) var(--space-3)}.meta-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chip{min-height:var(--control-min);border:1px solid var(--color-control-border);background:var(--panel-2);color:var(--text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--font-button);cursor:pointer}.chip.accent{background:var(--accent-soft);color:var(--text);border-color:var(--color-control-border)}.billable{min-height:var(--control-min);font-size:var(--font-button);color:var(--muted);display:flex;align-items:center;gap:var(--space-2)}.timer-control{display:flex;align-items:center;gap:16px}.elapsed{font-size:var(--font-timer);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.timer-button{min-width:var(--control-min);min-height:var(--control-min);border-radius:var(--radius-control);border:0;color:var(--color-on-primary);background:var(--accent);font-size:var(--font-section);cursor:pointer;box-shadow:none}.timer-button.running{background:var(--accent);box-shadow:none}.section-head{display:flex;justify-content:space-between;align-items:center;margin:30px 0 12px}.section-head h2{font-size:var(--font-section);margin:0}.secondary-btn,.primary-btn{min-height:var(--control-min);min-width:var(--control-min);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-size:var(--font-button);font-weight:600;cursor:pointer}.secondary-btn{border:1px solid var(--color-control-border);background:var(--color-secondary);color:var(--color-on-secondary)}.primary-btn{border:0;background:var(--accent);color:var(--color-on-primary)}a:is(.primary-btn,.secondary-btn){display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:normal;overflow-wrap:anywhere}.entries{background:var(--panel);border-block:1px solid var(--line);border-radius:var(--radius-flat)}.entry{display:grid;grid-template-columns:4px minmax(0,1fr) 90px 116px 88px auto;gap:var(--space-3);align-items:center;min-height:var(--row-min);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.entry:last-child{border-bottom:0}.entry-color{width:4px;height:40px;border-radius:4px;background:var(--color-primary)}.entry-color.purple{background:var(--color-primary)}.entry-color.amber{background:var(--color-secondary)}.entry-main strong{font-size:var(--font-button);font-weight:600}.entry-meta{display:flex;gap:var(--space-2);color:var(--muted);font-size:var(--font-caption);margin-top:var(--space-1);flex-wrap:wrap;overflow-wrap:anywhere}.tag{background:var(--panel-2);padding:2px 6px;border-radius:999px}.entry-money,.entry-time{color:var(--muted);font-size:12px}.muted{color:var(--muted)}.entry-duration{font-variant-numeric:tabular-nums;font-size:var(--font-button)}.continue-btn,.more-btn{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px}.continue-btn:hover{color:var(--accent)}.conflict-card{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;background:var(--panel-2);border:1px solid var(--color-danger);border-radius:var(--radius-control);padding:var(--space-4);margin-top:var(--space-4);color:var(--color-danger)}.conflict-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--panel);font-weight:600}.conflict-card p{margin:3px 0 0;font-size:12px}.empty-state{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-flat);padding:var(--space-16) var(--space-6);text-align:center;color:var(--muted)}.empty-state h2{color:var(--text)}.empty-icon{font-size:42px;color:var(--accent)}dialog{border:0;border-radius:var(--radius-dialog);padding:0;background:transparent}dialog::backdrop{background:rgba(15,18,24,.52)}.dialog-card{width:min(480px,90vw);background:var(--panel);color:var(--text);padding:20px;border-radius:var(--radius-dialog);box-shadow:var(--shadow)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h3{margin:0}.close-btn{min-width:var(--control-min);min-height:var(--control-min);border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer}.dialog-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);margin-top:14px}.dialog-card input,.dialog-card select,.dialog-card textarea{min-height:var(--control-min);border:1px solid var(--color-control-border);background:var(--panel-2);color:var(--text);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:900px){.entry{grid-template-columns:5px 1fr 90px 35px}.entry-money,.entry-time,.more-btn{display:none}}@media(max-width:640px){.app-shell{display:block}.sidebar{padding:var(--space-2) var(--space-4);gap:var(--space-3);flex-direction:row;align-items:center}.brand{padding:0;flex-direction:column;gap:0;flex-shrink:0}.brand-mark{width:var(--space-8);height:var(--space-8)}.brand strong{font-size:var(--font-caption)}.nav{flex:1;min-width:0;flex-direction:row;overflow-x:auto;gap:var(--space-4);padding-bottom:var(--space-1)}.nav-group{flex:0 0 auto}.nav-group-items{display:flex;gap:var(--space-2)}.nav-item{width:auto;white-space:nowrap;padding:var(--space-2)}.nav-group-title{margin:0}.topbar{padding:var(--space-3) var(--space-4)}.content{padding:var(--space-4) var(--space-4) var(--space-8)}.timer-card{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)}.timer-control{justify-content:space-between}.entry{grid-template-columns:4px minmax(0,1fr) auto;padding:var(--space-3)}.page-heading h1{font-size:var(--font-title)}}

.head-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ghost-btn{min-height:var(--control-min);min-width:var(--control-min);border:0;background:transparent;color:var(--link-text);cursor:pointer;padding:var(--space-2)}
.chip-select,.chip-input{min-width:0;min-height:var(--control-min);border:1px solid var(--color-control-border);background:var(--panel);color:var(--text);padding:var(--space-2);border-radius:var(--radius-control);font-size:var(--font-button)}.chip-input{width:110px}
.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.day-cell{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);padding:18px;text-align:center}.day-cell span,.day-cell small{display:block;color:var(--muted)}.day-cell strong{display:block;font-size:18px;margin:7px 0}
.summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.summary-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);padding:18px}.summary-card span{display:block;color:var(--muted);font-size:12px}.summary-card strong{display:block;margin-top:5px;font-size:20px}
.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:16px}.toolbar input,.toolbar select,.report-filters select{border:1px solid var(--color-control-border);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 12px}.toolbar input{flex:1;min-width:0}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.project-card{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);padding:16px}.project-dot{width:12px;height:42px;border-radius:8px}.project-card strong,.project-card span{display:block}.project-card span{color:var(--muted);font-size:12px;margin-top:4px}.project-rate{font-weight:700}.archive-btn{min-height:var(--control-min);min-width:var(--control-min);border:1px solid var(--color-control-border);background:var(--panel-2);color:var(--text);border-radius:9px;padding:8px;cursor:pointer}
.report-filters{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);padding:14px;margin-bottom:16px}.report-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.report-hero>div{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);padding:20px}.report-hero span{display:block;color:var(--muted);font-size:12px}.report-hero strong{display:block;font-size:24px;margin-top:4px}.report-table{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.report-row{display:grid;grid-template-columns:1fr 140px 140px 100px;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.report-row:last-child{border-bottom:0}.report-head{background:var(--panel-2);color:var(--muted);font-size:12px}
.team-grid{display:grid;gap:10px}.member-card{display:grid;grid-template-columns:auto 1fr 110px 110px auto;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);padding:14px}.member-card strong,.member-card span{display:block}.member-card span{font-size:12px;color:var(--muted)}.status-pill{padding:6px 9px;border-radius:999px;background:var(--panel-2)!important;text-align:center}.status-pill.ok{color:var(--green)!important}
.import-shell{display:grid;grid-template-columns:230px 1fr;gap:18px}.import-steps{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);padding:12px}.import-step{display:flex;gap:10px;align-items:center;padding:11px;color:var(--muted)}.import-step span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);font-size:11px}.import-step.active{color:var(--text);font-weight:700}.import-step.active span{background:var(--accent);color:var(--color-on-primary)}.import-step.done span{background:var(--panel-2);color:var(--green)}.import-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);padding:22px}.mock-input{border:1px solid var(--line);border-radius:9px;background:var(--panel-2);padding:11px;margin:14px 0;font-family:monospace}.notice{border-radius:10px;padding:11px;background:var(--panel-2);margin-top:12px}.notice.ok{background:var(--panel-2);color:var(--green)}.notice.warn{background:var(--panel-2);color:var(--color-warning)}.check-row{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.preview-stats{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;align-items:center}.preview-stats b{font-size:24px}.progress{height:10px;background:var(--panel-2);border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:var(--accent)}.recon-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.ok-text{color:var(--green)}.empty-row{padding:28px;text-align:center;color:var(--muted)}
.delete-btn{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:18px}.delete-btn:hover{color:var(--red)}.danger{color:var(--color-danger)}.danger-btn{background:var(--color-danger);color:var(--color-on-danger)}
@media(max-width:900px){.week-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:1fr}.report-hero,.summary-cards{grid-template-columns:1fr}.report-row{grid-template-columns:1fr 90px 90px}.report-row>*:last-child{display:none}.import-shell{grid-template-columns:1fr}.import-steps{display:flex;overflow:auto}.member-card{grid-template-columns:auto 1fr 80px}.member-card>*:nth-child(4),.member-card>*:nth-child(5){display:none}}

/* Effective-rate editor: scroll within dialog on narrow/mobile screens. */
.rate-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box}
.rate-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.rate-dialog .form-grid label{min-width:0}.rate-dialog input,.rate-dialog select{min-width:0;width:100%;box-sizing:border-box}
.rate-existing{border-top:1px solid var(--line);margin-top:22px}.rate-existing h4{margin-bottom:4px}.rate-existing p{font-size:12px}
.rate-rule{padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.rate-rule strong,.rate-rule span{display:block}.rate-rule span{font-size:12px;margin-top:3px}
@media(max-width:520px){.rate-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}
.rate-dialog label[hidden]{display:none}

.product-slogan{display:flex;flex-wrap:wrap;align-items:center;gap:.35em;margin:0 0 12px;color:var(--muted);font-size:14px;font-weight:600;line-height:1.4}
.slogan-cycle{display:grid;white-space:nowrap}
.slogan-cycle::before,.slogan-cycle>span{grid-area:1/1}
.slogan-cycle::before{content:"Keep track of every hour.";visibility:hidden}
.slogan-cycle>span{overflow:hidden}
:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-gap)}
.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:1000;padding:10px 16px;border-radius:var(--radius-control);background:var(--accent);color:var(--color-on-primary);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Shell and derived day headers. Navigation stays at logical start through dir. */
.nav-group-items{display:flex;flex-direction:column;gap:var(--space-1)}.nav-group-title{margin:0 0 var(--space-2);padding-inline:var(--space-3);font-size:var(--font-caption);font-weight:400;color:var(--color-sidebar-muted)}
.brand-mark img{width:100%;height:100%}.sidebar :focus-visible{outline-color:var(--color-sidebar-focus)}.app-shell .sidebar .legal-links{color:var(--color-sidebar-muted);font-size:var(--font-caption)}.app-shell .sidebar .legal-links a{min-height:var(--control-min);display:inline-flex;align-items:center}
.day-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--panel-2);border-bottom:1px solid var(--line);min-height:var(--row-min)}.day-header h3{margin:0;color:var(--color-title);font-size:var(--font-button);font-weight:600}.day-header strong{font-size:var(--font-button);font-variant-numeric:tabular-nums}
.timer-main{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:var(--space-3);align-items:center}.timer-secondary{grid-column:1/-1}.content[data-view-panel=timer]{display:flex;flex-direction:column}.content[data-view-panel=timer]>.timer-card{order:-1;margin-bottom:var(--space-5)}.content[data-view-panel=timer]>.product-slogan{font-size:var(--font-caption);margin-bottom:var(--space-2)}
button:not(.nav-item):hover{filter:brightness(.96)}input::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{accent-color:var(--accent)}label:has(>input[type=checkbox]){min-height:var(--control-min)}
@media(max-width:1200px){.timer-main{grid-template-columns:minmax(0,1fr)}.timer-card{align-items:start}}
@media(max-width:640px){.nav-group-items{flex-direction:row}.app-shell .sidebar .legal-links{display:none}.timer-main{grid-template-columns:minmax(0,1fr)}.header-preferences{justify-content:flex-start}.nav-group-title{display:none}.timer-control{padding:0}.timer-secondary:has(#draftHint:empty):not(:has(button:not(.hidden))){display:none}}

/* Native details keeps secondary utilities reachable without covering focus. */
.account-utilities{min-width:0}.account-utilities summary{min-height:var(--control-min);min-width:var(--control-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);font-size:var(--font-button);cursor:pointer;display:list-item;list-style-position:inside}
.account-utilities-content{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-3);max-width:100%}.utility-legal-links{display:flex;flex-wrap:wrap;gap:var(--space-3);flex-basis:100%}.utility-legal-links a{min-height:var(--control-min);display:inline-flex;align-items:center;color:var(--link-text);font-size:var(--font-button)}
