html[data-skin=gazette]{color-scheme:dark;--gazette-newsprint:#c8b286;--gazette-paper:#d3be96;--gazette-paper-texture:url(/_astro/gazette-warm-rag.Cmr7ERpe.webp);--gazette-ink:#17130f;--gazette-muted:#382d20;--gazette-oxblood:#6d231f;--gazette-paid:#405029;--bg:var(--gazette-newsprint);--surface:var(--gazette-paper);--surface-muted:#cbb58a;--ink:var(--gazette-ink);--muted:var(--gazette-muted);--line:var(--gazette-ink);--accent:var(--gazette-ink);--accent-strong:var(--gazette-oxblood);--accent-soft:#dfcda8;--danger:var(--gazette-oxblood);--shadow:4px 4px 0 #17130feb;background-color:var(--gazette-newsprint)}html[data-skin=gazette] body{background-color:var(--gazette-newsprint);background-image:var(--gazette-paper-texture);min-height:100vh;color:var(--gazette-ink);background-position:0 0;background-repeat:repeat;background-size:640px 640px;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;position:relative}html[data-skin=gazette] ::selection{background:var(--gazette-oxblood);color:#f2dfaa}html[data-skin=gazette] .app-shell{z-index:1;width:min(1500px,100% - 32px);padding-top:22px;position:relative}html[data-skin=gazette] .app-header{border:2px solid var(--gazette-ink);border-width:2px 0 3px;align-items:start;gap:24px;min-height:116px;margin-bottom:0;padding:14px 8px 12px}html[data-skin=gazette] .title-row{justify-content:center}html[data-skin=gazette] .app-header h1{box-shadow:none;color:var(--gazette-ink);letter-spacing:-.025em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-family:Didot,Bodoni MT,"Bodoni 72",Georgia,serif;font-size:clamp(3.5rem,7vw,6rem);font-weight:700;line-height:.86;display:block}html[data-skin=gazette] .auth-panel{align-self:center}html[data-skin=gazette] .auth-status{border:2px solid var(--gazette-ink);background:var(--gazette-paper);color:var(--gazette-ink);border-radius:2px}html[data-skin=gazette] .account-menu-trigger{min-height:40px;color:var(--gazette-ink);text-transform:uppercase;border-radius:2px;font-family:Georgia,serif}html[data-skin=gazette] .account-menu-trigger:hover,html[data-skin=gazette] .account-menu-trigger[aria-expanded=true]{border-color:var(--gazette-ink);background:var(--gazette-paper)}html[data-skin=gazette] .account-menu-trigger .auth-username,html[data-skin=gazette] .account-menu-caret{color:var(--gazette-ink)}html[data-skin=gazette] .account-menu{border:2px solid var(--gazette-ink);background:var(--gazette-paper);border-radius:2px;min-width:208px;box-shadow:4px 4px #17130feb}html[data-skin=gazette] .account-menu-item{color:var(--gazette-ink);letter-spacing:.04em;text-transform:uppercase;padding:12px;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:.78rem;font-weight:900}html[data-skin=gazette] .account-menu-item+.account-menu-item{border-top:1px solid var(--gazette-ink)}html[data-skin=gazette] .account-menu-item:hover,html[data-skin=gazette] .account-menu-item:focus-visible{background:var(--gazette-ink);color:#d7c18d}html[data-skin=gazette] .account-menu-item:hover .skin-toggle-state,html[data-skin=gazette] .account-menu-item:focus-visible .skin-toggle-state{color:#d7c18d}html[data-skin=gazette] .skin-toggle-state{color:var(--gazette-muted)}html[data-skin=gazette] .company-nav{border:2px solid var(--gazette-ink);background:var(--gazette-paper);box-shadow:none;border-width:0 2px 2px;border-radius:0;grid-template-columns:minmax(0,1fr) 56px;align-items:stretch;gap:0;margin-bottom:0;padding:0;display:grid}html[data-skin=gazette] .company-strip{gap:0;min-width:0;max-width:none;padding-bottom:0}html[data-skin=gazette] .company-chip{border:0;border-right:1px solid var(--gazette-ink);background:0 0;border-radius:0}html[data-skin=gazette] .company-chip.active,html[data-skin=gazette] .company-chip:hover{background:var(--gazette-ink)}html[data-skin=gazette] .company-chip.active .company-select,html[data-skin=gazette] .company-chip:hover .company-select,html[data-skin=gazette] .company-chip.active .company-select span,html[data-skin=gazette] .company-chip:hover .company-select span{color:#d7c18d}html[data-skin=gazette] .company-chip.active{background:var(--gazette-paid)}html[data-skin=gazette] .company-chip.active:hover{background:#56663a}html[data-skin=gazette] .company-chip.active .company-select,html[data-skin=gazette] .company-chip.active .company-select span,html[data-skin=gazette] .company-chip.active .company-gear,html[data-skin=gazette] .company-chip.active .company-move{color:#efe0af}html[data-skin=gazette] .company-chip:not(.active):hover{background:#2d5870}html[data-skin=gazette] .company-chip:not(.active):hover .company-gear,html[data-skin=gazette] .company-chip:not(.active):hover .company-move{color:#efe0af}html[data-skin=gazette] .company-select{min-width:150px;color:var(--gazette-ink);text-transform:uppercase;padding:12px 14px}html[data-skin=gazette] .company-select strong{letter-spacing:.035em;font-family:Georgia,serif;font-size:.9rem}html[data-skin=gazette] .company-select span{color:var(--gazette-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.69rem}html[data-skin=gazette] .company-reorder,html[data-skin=gazette] .company-move+.company-move,html[data-skin=gazette] .company-gear{border-color:currentColor}html[data-skin=gazette] .company-add{background:var(--gazette-paper);width:46px;height:46px;color:var(--gazette-ink);border:0;border-radius:0;grid-column:2;place-self:center start}html[data-skin=gazette] .company-add:hover{border-color:var(--gazette-ink);background:var(--gazette-ink);color:#d7c18d}html[data-skin=gazette] .details-panel{border:2px solid var(--gazette-ink);box-shadow:none;border-width:0 2px 2px;border-radius:0;margin-bottom:0}html[data-skin=gazette] .details-panel .panel-header{border-color:var(--gazette-ink);min-height:38px;padding:6px 10px}html[data-skin=gazette] .details-panel h2{letter-spacing:.05em;text-transform:uppercase;font-family:Georgia,serif;font-size:.82rem}html[data-skin=gazette] .details-panel .panel-body{border-top:1px solid var(--gazette-ink)}html[data-skin=gazette] .details-panel input,html[data-skin=gazette] .details-panel textarea{font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.4}html[data-skin=gazette] .details-panel input{min-height:44px;padding:11px 12px}html[data-skin=gazette] .details-panel textarea{min-height:96px;padding:11px 12px}html[data-skin=gazette] .panel{border:2px solid var(--gazette-ink);background:var(--gazette-paper);box-shadow:none;border-radius:2px}html[data-skin=gazette] .panel-header{border-color:var(--gazette-ink)}html[data-skin=gazette] .panel-toggle,html[data-skin=gazette] .icon-btn{border-color:var(--gazette-ink);color:var(--gazette-ink);background:0 0;border-radius:2px}html[data-skin=gazette] .panel-toggle:hover,html[data-skin=gazette] .icon-btn:hover{border-color:var(--gazette-ink);background:var(--gazette-ink);color:#d7c18d}html[data-skin=gazette] .company-chip-editing.active .company-save{color:var(--gazette-ink);background:#d7c18d;border-color:#d7c18d}html[data-skin=gazette] .company-chip-editing.active .company-save:hover,html[data-skin=gazette] .company-chip-editing.active .company-save:focus-visible{color:var(--gazette-ink);background:#f0d99b;border-color:#f0d99b}html[data-skin=gazette] .company-chip-editing.active .company-delete{border-color:var(--gazette-oxblood);background:var(--gazette-oxblood);color:#f0d99b}html[data-skin=gazette] .company-chip-editing.active .company-delete:hover,html[data-skin=gazette] .company-chip-editing.active .company-delete:focus-visible{color:#f0d99b;background:#812e27;border-color:#f0d99b}html[data-skin=gazette] .billing-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:12px;margin-top:12px;display:grid}html[data-skin=gazette] .billing-rail{gap:12px;min-width:0;display:grid}html[data-skin=gazette] .time-panel{min-width:0;margin-bottom:0}html[data-skin=gazette] .time-panel>.panel-header{padding:16px}html[data-skin=gazette] .time-panel>.panel-header .eyebrow{display:none}html[data-skin=gazette] #active-company-heading{letter-spacing:-.025em;text-transform:uppercase;font-family:Didot,Bodoni MT,"Bodoni 72",Georgia,serif;font-size:clamp(2.3rem,4.1vw,4.5rem);font-weight:700;line-height:.92}html[data-skin=gazette] .timesheet-badges{border-top:1px solid var(--gazette-ink);gap:0;margin-top:12px;padding-top:8px}html[data-skin=gazette] .timesheet-badge{border-color:var(--gazette-ink);min-height:29px;color:var(--gazette-ink);background:0 0;border-radius:0;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}html[data-skin=gazette] .timesheet-badge:hover,html[data-skin=gazette] .timesheet-badge.active,html[data-skin=gazette] .timesheet-badge.draft.active{border-color:var(--gazette-ink);background:var(--gazette-ink);color:#d7c18d}html[data-skin=gazette] .timesheet-badge.archived{border-color:var(--gazette-muted);color:var(--gazette-ink);background:#c0a86f}html[data-skin=gazette] .timesheet-badge.reopened,html[data-skin=gazette] .timesheet-badge.reopened.active{border-color:var(--gazette-oxblood);background:var(--gazette-oxblood);color:#f0d99b}html[data-skin=gazette] .panel-body{padding:10px}html[data-skin=gazette] .time-panel .panel-body{min-width:0}html[data-skin=gazette] .stack{gap:8px;min-width:0}html[data-skin=gazette] .time-entry-section,html[data-skin=gazette] .expense-entry-section,html[data-skin=gazette] .invoice-section{border-top:2px solid var(--gazette-ink);grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding-top:8px}html[data-skin=gazette] .time-entry-section{border-top:0;padding-top:0}html[data-skin=gazette] .section-title,html[data-skin=gazette] .section-bar h3{color:var(--gazette-ink);letter-spacing:.035em;text-transform:uppercase;font-family:Georgia,serif;font-size:.96rem;font-weight:800}html[data-skin=gazette] label{color:var(--gazette-muted);letter-spacing:.04em;font-size:.68rem}html[data-skin=gazette] input,html[data-skin=gazette] textarea,html[data-skin=gazette] select{border:1px solid var(--gazette-ink);color:var(--gazette-ink);background:#ceb98e;border-radius:2px;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif}html[data-skin=gazette] input[type=date],html[data-skin=gazette] .hours-input,html[data-skin=gazette] .amount-input,html[data-skin=gazette] .invoice-controls input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}html[data-skin=gazette] input[type=date]{color-scheme:light}html[data-skin=gazette] input::placeholder,html[data-skin=gazette] textarea::placeholder{color:#443827;opacity:1}html[data-skin=gazette] input:focus,html[data-skin=gazette] textarea:focus,html[data-skin=gazette] select:focus{border-color:var(--gazette-oxblood);box-shadow:0 0 0 2px var(--gazette-oxblood);background:#d8c59d}html[data-skin=gazette] .btn,html[data-skin=gazette] .icon-action{border:1px solid var(--gazette-ink);background:var(--gazette-ink);color:#d7c18d;letter-spacing:.035em;text-transform:uppercase;border-radius:2px;font-size:.76rem;font-weight:900;box-shadow:2px 2px #17130f8c}html[data-skin=gazette] .btn:hover,html[data-skin=gazette] .icon-action:hover{border-color:var(--gazette-ink);background:var(--gazette-muted)}html[data-skin=gazette] .btn.secondary{border:1px solid var(--gazette-ink);color:var(--gazette-ink);background:0 0}html[data-skin=gazette] .btn.secondary:hover{background:var(--gazette-ink);color:#d7c18d}html[data-skin=gazette] .btn.accent,html[data-skin=gazette] .panel-save{background:var(--gazette-oxblood);color:#f0d99b}html[data-skin=gazette] .icon-action.add{background:var(--gazette-ink);color:#d7c18d}html[data-skin=gazette] .icon-action.danger{border-color:var(--gazette-oxblood);background:var(--gazette-oxblood);color:#f0d99b}html[data-skin=gazette] .invoice-controls{border:1px solid var(--gazette-ink);background:#cbb58a;border-radius:2px;padding:8px}html[data-skin=gazette] .classic-preview,html[data-skin=gazette] .classic-totals{display:none}html[data-skin=gazette] .entry-table-wrap{border:1px solid var(--gazette-ink);max-width:100%;overflow-x:auto}html[data-skin=gazette] .entry-table{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}html[data-skin=gazette] .entry-table th,html[data-skin=gazette] .entry-table td{border-color:#17130f9e}html[data-skin=gazette] .entry-form textarea[name=description],html[data-skin=gazette] .entry-table .description-cell textarea[name=description]{font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.4}html[data-skin=gazette] .entry-table th{color:var(--gazette-ink);letter-spacing:.03em;background:#17130f0f;font-size:.67rem}html[data-skin=gazette] .entry-table input,html[data-skin=gazette] .entry-table textarea{background:0 0;border-color:#0000}html[data-skin=gazette] .entry-table input:focus,html[data-skin=gazette] .entry-table textarea:focus{border-color:var(--gazette-oxblood);background:#ceb991}html[data-skin=gazette] .empty-state{border:1px dashed var(--gazette-ink);color:var(--gazette-muted);background:#17130f0d;border-radius:0}html[data-skin=gazette] .gazette-summary{border:2px solid var(--gazette-ink);background:var(--gazette-paper);box-shadow:var(--shadow);border-radius:2px;gap:12px;padding:14px;display:grid}html[data-skin=gazette] .gazette-summary-heading{border-bottom:1px solid var(--gazette-ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}html[data-skin=gazette] .gazette-summary-heading h2{letter-spacing:.035em;text-transform:uppercase;font-family:Georgia,serif;font-size:1rem}html[data-skin=gazette] .gazette-summary-heading span{color:var(--gazette-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:900}html[data-skin=gazette] .gazette-total-amount{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:Didot,Bodoni MT,"Bodoni 72",Georgia,serif;font-size:clamp(2.25rem,3.2vw,3.65rem);line-height:.95}html[data-skin=gazette] .gazette-totals{border-top:1px solid var(--gazette-ink);gap:0;display:grid}html[data-skin=gazette] .gazette-totals .total-line{min-width:0;color:var(--gazette-muted);text-transform:uppercase;border-bottom:1px dotted #17130f99;padding:7px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}html[data-skin=gazette] .gazette-totals .total-line span,html[data-skin=gazette] .gazette-totals .total-line strong{font-weight:900}html[data-skin=gazette] .gazette-totals .total-line strong{color:var(--gazette-ink)}html[data-skin=gazette] .gazette-preview{width:100%;min-height:52px;font-family:Georgia,serif;font-size:.92rem}html[data-skin=gazette] .archive-panel{min-width:0}html[data-skin=gazette] .archive-panel .panel-header{align-items:center;padding:12px}html[data-skin=gazette] .archive-panel h2{letter-spacing:.025em;text-transform:uppercase;font-family:Georgia,serif;font-size:1.05rem}html[data-skin=gazette] .archive-panel .panel-header .btn{min-height:30px;padding:6px 8px}html[data-skin=gazette] .archive-list{gap:7px}html[data-skin=gazette] .archive-row{border:1px solid var(--gazette-ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px}html[data-skin=gazette] .archive-row>div:first-child{grid-column:1/-1}html[data-skin=gazette] .archive-row-heading{align-items:baseline}html[data-skin=gazette] .archive-row strong,html[data-skin=gazette] .archive-total{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}html[data-skin=gazette] .archive-row span{color:var(--gazette-muted);font-size:.72rem}html[data-skin=gazette] .archive-row .paid-toggle{border:1px solid var(--gazette-oxblood);background:var(--gazette-oxblood);color:#f0d99b;text-transform:uppercase;justify-self:end;min-height:34px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}html[data-skin=gazette] .archive-row .paid-toggle.paid{border-color:var(--gazette-paid);background:var(--gazette-paid);color:#efe0af}html[data-skin=gazette] .archive-row .download-invoice{grid-column:1/-1;width:100%;min-height:30px}html[data-skin=gazette] .auth-card{border:2px solid var(--gazette-ink);background:var(--gazette-paper);box-shadow:var(--shadow);border-radius:2px}html[data-skin=gazette] .auth-form h2{letter-spacing:-.02em;text-transform:uppercase;font-family:Didot,Bodoni MT,"Bodoni 72",Georgia,serif;font-size:2rem}html[data-skin=gazette] .auth-close{border-color:var(--gazette-ink);color:var(--gazette-ink);background:0 0;border-radius:2px}html[data-skin=gazette] .auth-close:hover,html[data-skin=gazette] .auth-close:focus-visible{border-color:var(--gazette-ink);background:var(--gazette-ink);color:#d7c18d}html[data-skin=gazette] .icon-action.add,html[data-skin=gazette] .icon-action.danger,html[data-skin=gazette] .company-delete,html[data-skin=gazette] .auth-close{box-shadow:2px 2px #17130f8c}html[data-skin=gazette] .icon-action.add:hover,html[data-skin=gazette] .icon-action.add:focus-visible,html[data-skin=gazette] .auth-close:hover,html[data-skin=gazette] .auth-close:focus-visible,html[data-skin=gazette] .icon-action.danger:hover,html[data-skin=gazette] .icon-action.danger:focus-visible,html[data-skin=gazette] .company-delete:hover,html[data-skin=gazette] .company-delete:focus-visible{border-color:var(--gazette-ink);color:var(--gazette-ink);box-shadow:none;background:0 0;transform:translate(2px,2px)}html[data-skin=gazette] .modal-actions{background-color:var(--gazette-paper);background-image:var(--gazette-paper-texture);background-repeat:repeat;background-size:640px 640px}html[data-skin=gazette] #close-invoice-modal{border-color:var(--gazette-ink);color:var(--gazette-ink);background:0 0}html[data-skin=gazette] #close-invoice-modal:hover,html[data-skin=gazette] #close-invoice-modal:focus-visible{border-color:var(--gazette-ink);background:var(--gazette-ink);color:#d7c18d;box-shadow:none;transform:translate(2px,2px)}html[data-skin=gazette] #print-invoice,html[data-skin=gazette] #archive-invoice{transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}html[data-skin=gazette] #print-invoice:hover,html[data-skin=gazette] #print-invoice:focus-visible,html[data-skin=gazette] #archive-invoice:hover,html[data-skin=gazette] #archive-invoice:focus-visible{border-color:var(--gazette-ink);color:var(--gazette-ink);box-shadow:none;background:0 0;transform:translate(2px,2px)}html[data-skin=gazette] .auth-status,html[data-skin=gazette] .account-menu,html[data-skin=gazette] .company-nav,html[data-skin=gazette] .panel,html[data-skin=gazette] .gazette-summary,html[data-skin=gazette] .auth-card{background-color:var(--gazette-paper);background-image:var(--gazette-paper-texture);background-repeat:repeat;background-size:640px 640px}html[data-skin=gazette] .company-nav{background:0 0}@media (width<=1100px){html[data-skin=gazette] .billing-workspace{grid-template-columns:minmax(0,1fr)}html[data-skin=gazette] .billing-rail{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}html[data-skin=gazette] .invoice-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){html[data-skin=gazette] .app-shell{width:min(100% - 16px,1500px);padding-top:10px}html[data-skin=gazette] .app-header{grid-template-columns:1fr auto;gap:10px;min-height:0;padding:12px 4px}html[data-skin=gazette] .title-row{justify-content:flex-start}html[data-skin=gazette] .app-header h1{font-size:clamp(2.1rem,11vw,3rem)}html[data-skin=gazette] .auth-panel{gap:4px}html[data-skin=gazette] .auth-status{display:none}html[data-skin=gazette] .company-select{min-width:125px}html[data-skin=gazette] .billing-rail{grid-template-columns:minmax(0,1fr)}html[data-skin=gazette] #active-company-heading{font-size:clamp(2rem,11vw,3rem)}html[data-skin=gazette] .invoice-controls,html[data-skin=gazette] .archive-row{grid-template-columns:minmax(0,1fr)}html[data-skin=gazette] .archive-row .paid-toggle{justify-self:start}}@media (prefers-reduced-motion:reduce){html[data-skin=gazette] *,html[data-skin=gazette] :before,html[data-skin=gazette] :after{scroll-behavior:auto;transition-duration:.01ms!important}}@media print{html[data-skin=gazette] body{color:#17201b;background:#fff}}
