/* A time instrument: one dominant dial surface with an accepted-time ledger beneath. */
:root{--ink:#e9eee4;--muted:#b4bdb1;--line:#485047;--paper:#181e1b;--white:#252c27;--green:#d8e6a6;--deep:#e6efc6;font-family:Arial,Helvetica,sans-serif;background:#181e1b;color:#e9eee4;color-scheme:dark}body{background:#181e1b}.masthead{background:#181e1b;border-bottom:1px solid #485047;padding-block:18px}.brand{color:#e9eee4;font-size:28px}.brand-mark{background:#d8e6a6}.brand-caption,.local-label{color:#b4bdb1}#navigation{background:#252c27;border-color:#485047}#navigation a{color:#d9e2d3;border-radius:0;font-size:13px}#navigation a[aria-current=page]{background:#d8e6a6;color:#182117}main{max-width:1280px;padding-top:18px}.storage-status{background:#29352b;color:#d6e4cb;border-color:#485047;font-size:12px}.page-heading{margin:10px 0 20px;padding-bottom:18px;border-bottom:1px solid #485047}.page-heading h1{font-size:32px;color:#e9eee4;letter-spacing:-.03em}.eyebrow{font:11px ui-monospace,monospace;color:#c0cdb6}.muted,.help{color:#b4bdb1}.instrument-layout{display:block}.timer-panel{border:0;border-top:4px solid #d8e6a6;background:#202823;padding:36px;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);gap:14px 40px}.timer-panel>h2,.timer-panel>.clock,.timer-panel>.timer-state,.timer-panel>.muted,.timer-panel>.actions,.timer-panel>.work-quote{grid-column:1}.timer-panel>.timer-start-form{grid-column:2;grid-row:1/8;margin:0;align-self:center}.timer-panel h2{font-size:20px;color:#d8e6a6}.clock{font-size:clamp(58px,9vw,112px);line-height:1.1;letter-spacing:-.07em;color:#d8e6a6;padding:14px 0;font-weight:400;font-variant-numeric:tabular-nums}.timer-panel .field input,.timer-panel .field select,.timer-panel .field textarea{background:#18211b;color:#f1f4eb;border-color:#6f806c}.timer-panel .field label,.timer-panel p{color:#d2ddc9}.timer-panel button{background:#d8e6a6!important;color:#202b16!important;border-color:#d8e6a6!important}.timer-state{color:#d8e6a6!important;background:#30402c!important;border-color:#6f806c!important}.work-quote{background:#2b362c;color:#d8e6a6;border-color:#697963}.panel,.entity-card,.editor,.facts,.entry-row{background:#252c27;color:#e9eee4;border-color:#485047;border-radius:0;box-shadow:none}.day-journal{margin:32px 0;background:transparent;padding:24px 0;border:0;border-top:1px solid #697963}.day-journal h2{font-size:26px}.day-journal .totals{display:grid;grid-template-columns:1fr 1fr;gap:18px}.facts dd,.currency-totals>p:not(.muted){color:#e3edcc}.facts>div{border-color:#485047}.facts dt{color:#b4bdb1}.time-stamp{color:#d8e6a6;font-family:ui-monospace,monospace}.entry-row,.repeat-work{border-color:#485047;background:#252c27}.entry-amount{color:#e3edcc}.record-link,.back-link,.text-link,a{color:#d8e6a6}.button,button{background:#2b362c;color:#e9eee4;border:1px solid #7b8a73;border-radius:0}.primary{background:#d8e6a6!important;color:#202b16!important;border-color:#d8e6a6!important}.secondary{color:#e9eee4;border-color:#7b8a73}.field label{color:#d2ddc9}.field input,.field select,.field textarea{background:#18211b;color:#f1f4eb;border-color:#7b8a73}.repeat-work h3{color:#e9eee4}.entry-mode-banner{font:12px/1.4 Arial,sans-serif;background:#303b2e;color:#e6efdb;border:0;border-left:3px solid #d8e6a6;border-radius:0;padding:10px 14px;gap:4px 16px;margin-bottom:18px}.entry-mode-banner strong,.entry-mode-banner span{flex-basis:auto}.entry-mode-banner a{color:#e6efdb}footer{color:#b4bdb1;border-color:#485047;background:#181e1b}
@media(max-width:700px){.masthead{padding:14px 18px}.page-heading{margin:10px 0 16px;gap:10px}.page-heading h1{font-size:28px}.page-heading .actions{gap:8px}.page-heading .button{font-size:12px;padding:8px}main{padding:12px 18px 36px}.entry-mode-banner{font-size:12px;line-height:1.4;padding:10px;margin-bottom:12px}.entry-mode-banner strong,.entry-mode-banner span{flex-basis:100%}.timer-panel{display:block;padding:22px 18px}.timer-panel h2{font-size:19px}.clock{font-size:clamp(46px,15vw,64px);padding:20px 0}.timer-panel>.timer-start-form{margin-top:22px}.day-journal .totals{display:block}.day-journal{padding-top:22px}.repeat-work-grid{grid-template-columns:1fr}.entry-mode-banner a{font-size:12px}}

#menu-button{background:#2b362c;color:#e9eee4;border-color:#7b8a73}#footer-backup{color:#d8e6a6}button:hover,.button:hover{background:#3a4935;color:#f1f4eb}

.entry-amount>span{color:#b4bdb1}

@media print{body,main,.panel,.editor,.facts,.entry-row,.print-sheet{background:white!important;color:black!important}.print-sheet *{color:black!important;background:transparent!important}}

@media(max-width:700px){.timer-start-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.timer-start-form .field{min-width:0}.timer-start-form .field:has([name=description]){grid-column:1/-1}.timer-start-form .field label{font-size:12px}.timer-start-form .field input,.timer-start-form .field select{font-size:14px;min-height:44px;padding:8px}.timer-start-form .field small{font-size:11px}.timer-start-form .field small:empty,.timer-start-form .field-error:empty,.timer-start-form .form-error:empty{display:none}.timer-start-form .field:has([type=checkbox]){display:flex;align-items:center;flex-wrap:wrap;gap:6px}.timer-start-form .field input[type=checkbox]{min-height:20px;width:20px}.timer-start-form>.button{align-self:end;min-height:44px}.work-quote{font-size:12px;padding:10px}.timer-panel>.muted{font-size:12px;line-height:1.5}.timer-panel .clock{padding:12px 0}.timer-panel>.timer-start-form{margin-top:14px}.page-heading .muted{font-size:13px}.page-heading{gap:8px}}
.entry-amount span:last-child{color:#b4bdb1}.badge,.badge.reviewed{background:#34402f;color:#e9eee4;border-color:#7b8a73}
.entry-amount>span:not(.badge){color:#b4bdb1}
.empty{background:#252c27;color:#e9eee4;border-color:#7b8a73}

/* Operational local type; timer and accepted numeric figures retain their mono faces. */
:root{font-family:'DM Sans Local','DM Sans Fallback',Arial,sans-serif}h1,h2,h3,.page-heading h1,.entry-mode-banner,.brand,.brand-caption,.local-label{font-family:'DM Sans Local','DM Sans Fallback',Arial,sans-serif}button,input,select,textarea{font-family:inherit}.clock,.entry-amount>strong,.time-stamp{font-variant-numeric:tabular-nums}
