@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=IBM+Plex+Sans:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#f2f3f5;-webkit-font-smoothing:antialiased;background:#15192c;min-height:100svh;margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,p{margin:0}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:root{--bg:#15192c;--panel:#1d2240;--raised:#262c4e;--line:#ffffff17;--line-strong:#ffffff2e;--ink:#f2f3f5;--muted:#7c8bb8;--accent:#e0a951;--accent-deep:#b5792b;--accent-ink:#15192c;--warn:#e0a951;--warn-bg:#e0a95124;--danger:#f08a8f;--display:"Fraunces", Georgia, serif;--radius:8px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.45 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif}.app{text-align:left;max-width:1140px;margin:0 auto;padding:18px 24px 64px}.brandBar{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.brandLogo{width:auto;height:38px;display:block}.brandDivider{background:var(--line-strong);align-self:stretch;width:1px}.brandTag{font-family:var(--display);letter-spacing:.01em;color:var(--muted);font-size:15px}.bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.bar h1{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500}.muted{color:var(--muted);margin:2px 0 0;font-size:13px}.dateBox{align-items:center;gap:6px;display:flex}.dateBox input{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);font:inherit;padding:6px 8px}.week{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:12px 14px}.weekNumbers{flex-wrap:wrap;gap:28px;margin-bottom:10px;display:flex}.stat{flex-direction:column;display:flex}.statLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.statValue{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:19px}.track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.fill{background:var(--accent);height:100%}.rows{flex-direction:column;gap:10px;display:flex}.row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.lockedRow{background:#ffffff08}.fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.field{flex-direction:column;gap:3px;min-width:0;display:flex}.field>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.nowLink{font:inherit;text-transform:none;letter-spacing:0;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 0 0 6px;font-size:11px;text-decoration:underline}.nowLink:disabled{color:var(--muted);cursor:default;text-decoration:none}.setupBar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.setupSearch{border:1px solid var(--line);max-width:380px;font:inherit;background:var(--panel);color:inherit;border-radius:6px;flex:1;padding:7px 10px}.clientChips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.clientChipsLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:2px;font-size:11px}.clientChip{border:1px solid var(--line);background:var(--panel);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.clientChip:hover{border-color:var(--line-strong)}.clientChip.on{border-color:var(--accent);color:var(--accent);background:#e0a95129}.clientChip input{margin:0}.productList{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);columns:2;column-gap:32px;padding:6px}.productRow{cursor:pointer;break-inside:avoid;align-items:baseline;gap:10px;padding:5px 8px;display:flex}.productRow:hover{background:var(--raised);border-radius:4px}.productRow input{flex:none;margin:0;position:relative;top:1px}.productName{white-space:nowrap;font-weight:500}.productClients{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding-left:12px;font-size:11px;overflow:hidden}.field input,.field select{border:1px solid var(--line);background:var(--panel);font:inherit;color:inherit;border-radius:6px;max-width:100%;padding:6px 8px}.field select{min-width:150px}.field input:disabled,.field select:disabled,.description:disabled{color:var(--muted);border-color:var(--line);opacity:1;cursor:default;background:#ffffff0a}.field.wide input{width:110px}.rowMeta{align-items:center;gap:6px;margin-left:auto;padding-bottom:4px;display:flex}.pill{background:var(--raised);color:#c8d0e6;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:12px}.pill.quiet{color:var(--muted);background:0 0;padding-left:2px}.pill.warn{background:var(--warn-bg);color:var(--warn)}.description{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:var(--panel);color:inherit;border-radius:6px;margin-top:8px;padding:7px 9px}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.spacer{flex:1}.dayTotal{font-variant-numeric:tabular-nums;margin-right:4px}button{border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:7px 12px}button:hover:not(:disabled){border-color:var(--line-strong)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.primary:hover:not(:disabled){background:#eab868;border-color:#eab868}button.ghost{background:0 0}button.danger{color:var(--danger);border:none;padding:2px 6px;font-size:18px;line-height:1}.reportText{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--ink);resize:vertical;white-space:pre;overflow-wrap:normal;padding:14px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.historyLinkRow{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.linkButton{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.linkButton:hover{color:var(--accent)}.historyDialog{background:var(--panel);width:min(760px,100vw - 48px);max-height:min(70vh,640px);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);padding:18px 20px 20px;overflow:auto}.historyDialog::backdrop{background:#0a0c16ad}.historyHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.historyHeader button{padding:2px 8px;font-size:18px;line-height:1}.activityHeading{font-family:var(--display);color:var(--muted);margin-bottom:10px;font-size:15px;font-weight:500}.activityList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.activityItem{color:var(--muted);align-items:baseline;gap:10px;padding:3px 0;font-size:13px;display:flex}.activityItem.other{color:var(--ink)}.activityTime{font-variant-numeric:tabular-nums;min-width:68px;color:var(--muted);flex:none}.activityText{flex:1;min-width:0}.problem{color:#f5b3b6;border-radius:var(--radius);white-space:pre-wrap;font:inherit;background:#f08a8f1f;border:1px solid #f08a8f59;margin:0 0 14px;padding:10px 12px}.impersonating{color:#fff;border-radius:var(--radius);background:#8d2328;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.impersonating a{color:#fff;white-space:nowrap;font-weight:600}.posted{color:#b9c4e0;border-radius:var(--radius);background:#7c8bb824;border:1px solid #7c8bb859;align-items:center;gap:12px;margin-bottom:14px;padding:9px 12px;font-size:14px;display:flex}@media (width<=640px){.field select,.field.wide input{width:100%;min-width:0}.field{flex:140px}.rowMeta{width:100%;margin-left:0}}.aiReview{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.aiHead{align-items:center;gap:10px;margin-bottom:14px;display:flex}.aiHead h2{font-family:var(--display);margin:0;font-size:1.05rem;font-weight:600}.aiTotals{flex-wrap:wrap;gap:10px;display:flex}.aiTotal{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:140px;gap:2px;min-width:120px;padding:10px 12px;display:flex}.aiTotal strong{font-family:var(--display);font-size:1.3rem;font-weight:600}.aiTotalLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.aiTotalNote{color:var(--muted);font-size:.74rem}.aiTotal.warn{border-color:var(--warn);background:var(--warn-bg)}.aiTotal.warn .aiTotalNote{color:var(--warn)}.aiNote{max-width:62ch;margin:10px 0 0;font-size:.8rem}.aiQueue{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:.85rem}.aiSegments,.keyTable{border-collapse:collapse;width:100%;margin-top:14px;font-size:.86rem}.aiSegments th,.keyTable th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 10px 6px 0;font-size:.72rem;font-weight:500}.aiSegments td,.keyTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px 8px 0}.aiSegments tr.rejected,.keyTable tr.rejected{opacity:.5}.small{font-size:.78rem}.overlap{background:var(--warn-bg);color:var(--warn);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.7rem;display:inline-block}.repo{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.status{border:1px solid var(--line-strong);border-radius:999px;padding:1px 8px;font-size:.72rem;display:inline-block}.status-approved,.status-edited{border-color:var(--accent-deep);color:var(--accent)}.status-rejected{color:var(--muted);border-color:#0000}.keysDialog{max-width:780px}.issueRow{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:16px 0 4px;display:flex}.issueRow label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;font-size:.74rem;display:flex}.issuedKey{border:1px solid var(--accent-deep);background:var(--warn-bg);border-radius:var(--radius);margin-top:16px;padding:14px}.keyValue{background:var(--bg);border-radius:var(--radius);word-break:break-all;-webkit-user-select:all;user-select:all;margin:10px 0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;display:block}.issuedActions{gap:8px;display:flex}.segmentActions{align-items:center;gap:6px;display:flex}.segmentActions button{padding:3px 9px;font-size:.76rem}.editingRow{background:var(--raised)}.editingRow input[type=time],.editingRow select{padding:4px 6px;font-size:.82rem}.editingRow input[type=time]+input[type=time]{margin-left:4px}.editingRow select{width:100%;max-width:420px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 18px;display:flex}.tab{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:15px}.tab:hover:not(.soon){color:var(--ink)}.tab.selected{color:var(--ink);border-bottom-color:var(--accent)}.tab.soon{cursor:default;opacity:.45}.soonBadge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line-strong);border-radius:999px;margin-left:6px;padding:1px 5px;font-size:10px}.ticketFilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ticketFilters input[type=search]{flex:260px;min-width:180px}.waitingToggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.gridWrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow-x:auto}.ticketGrid{border-collapse:collapse;width:100%;font-size:13.5px}.ticketGrid th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line-strong);background:var(--panel);z-index:1;padding:9px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.ticketGrid td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 10px}.ticketGrid .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.gridTitle{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.gridRow{cursor:pointer}.gridRow:hover td{background:var(--raised)}.gridRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gridEmpty{padding:18px 10px}.pager{align-items:center;gap:10px;padding:10px 2px 0;font-size:13px;display:flex}.ticketDialog{background:var(--panel);width:min(860px,94vw);max-height:88vh;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);padding:20px 22px;overflow-y:auto}.ticketDialog::backdrop{background:#0a0c16a8}.ticketDetailHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticketPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:220px;padding:18px}.ticketDetail header h2{font-family:var(--display);margin:0 0 4px}.ticketActions{align-items:center;gap:8px;margin:14px 0;display:flex}.ticketFacts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:0 0 14px;display:grid}.fact dt{color:var(--muted);font-size:12px}.fact dd{font-variant-numeric:tabular-nums;margin:2px 0 0}.verdict.met{color:#7fd1a3;font-size:12px}.verdict.missed{color:var(--danger);font-size:12px}.waitingNow{background:var(--warn-bg);border-left:3px solid var(--warn);border-radius:0 var(--radius) var(--radius) 0;padding:9px 12px;font-size:14px}.ticketDetail h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 6px;font-size:13px}.ticketText{white-space:pre-wrap;margin:0;line-height:1.5}.ledger{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.ledger li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:5px;display:flex}.ledger li>span:first-child{color:var(--muted);font-variant-numeric:tabular-nums;min-width:150px}.ticketForm{flex-direction:column;gap:12px;display:flex}.ticketForm h2{font-family:var(--display);margin:0}.ticketForm label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.formRow>label{flex:160px}.ticketForm label input,.ticketForm label select,.ticketForm label textarea{color:var(--ink);font-size:14px}.formRow{flex-wrap:wrap;gap:12px;display:flex}.formActions{justify-content:flex-end;gap:8px;display:flex}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.rowActions{text-align:right;white-space:nowrap}.rowActions .iconButton{vertical-align:middle;margin-left:2px}.iconButton{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.gridRow:hover .iconButton,.gridRow:focus-within .iconButton{opacity:1}.iconButton:hover:not(:disabled){background:var(--raised);border-color:var(--line-strong);color:var(--ink)}.iconButton.danger:hover:not(:disabled){color:var(--danger)}.iconButton:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.iconButton:disabled{opacity:.22;cursor:default}.ledger .iconButton{opacity:1;margin-left:auto}.linkButton{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.linkButton:hover{text-decoration:underline}.noteList{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.noteList li{background:var(--raised);border-radius:var(--radius);padding:8px 11px;font-size:14px}.noteBy{margin-top:4px;font-size:12px;display:block}.noteForm{align-items:flex-end;gap:8px;display:flex}.noteForm textarea{color:var(--ink);font:inherit;resize:vertical;flex:1}.pill.waiting{background:var(--warn-bg);color:var(--warn)}.pill.closed{color:var(--muted);background:0 0;padding-left:2px}.pill.late{color:var(--danger);background:#f08a8f26}.pasteReview{flex-direction:column;gap:14px;display:flex}.unresolved{background:var(--warn-bg);border-left:3px solid var(--warn);border-radius:0 var(--radius) var(--radius) 0;padding:10px 13px;font-size:14px}.unresolved ul{margin:6px 0 0;padding-left:18px}.ticketForm textarea{resize:vertical}.askDialog{background:var(--panel);width:min(460px,92vw);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);padding:20px 22px}.askDialog::backdrop{background:#0a0c168c}.askForm{flex-direction:column;gap:12px;display:flex}.askForm h2{font-family:var(--display);margin:0;font-size:19px}.askForm p{margin:0;font-size:14px;line-height:1.45}.askForm label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.askForm input,.askForm textarea{color:var(--ink);font:inherit;resize:vertical;font-size:14px}.askActions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.askActions button.destructive{background:var(--danger);border-color:var(--danger);color:#2a1013;font-weight:600}.askActions button.destructive:hover:not(:disabled){background:#f6a4a8;border-color:#f6a4a8}.entryList{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.entrySummary{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.entryWhen{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;gap:2px;width:130px;display:flex}.entryTime{font-weight:500}.entryWhat{flex:1;min-width:0;font-size:14px}.entryDescription{white-space:pre-wrap;margin:4px 0 0;font-size:13.5px;line-height:1.45}.entryActions{flex:none;align-items:center;gap:4px;display:flex}.entryDialog{background:var(--panel);width:min(820px,94vw);max-height:88vh;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);padding:18px 20px;overflow-y:auto}.entryDialog::backdrop{background:#0a0c16a8}.entryDialogHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.entryDialogHead h2{font-family:var(--display);margin:0;font-size:19px}.entryDialog .row{background:0 0;border:0;padding:0}.addEntry{justify-content:flex-end;margin-top:10px;display:flex}.addEntry kbd{letter-spacing:.02em;opacity:.55;border:1px solid;border-radius:4px;margin-left:8px;padding:1px 5px;font-family:inherit;font-size:11px}.combo{position:relative}.combo input{min-width:150px}.wideCombo input{min-width:280px}.comboList{z-index:40;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius);text-transform:none;letter-spacing:normal;width:max-content;min-width:100%;max-width:min(480px,90vw);max-height:320px;color:var(--ink);margin:0;padding:4px;font-size:14px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 14px 34px #00000073}.comboGroup{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px 3px;font-size:11px}.comboOption{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;display:flex}.comboOption[data-active=true]{background:var(--warn-bg)}.comboOption[aria-selected=true]>span:first-child:after{content:" ✓";color:var(--accent)}.comboDetail{color:var(--muted);white-space:nowrap;font-size:13px}.comboOption mark{color:inherit;background:#e0a95152;border-radius:2px;padding:0 1px}.comboEmpty{color:var(--muted);padding:10px}@media (width<=640px){.combo input,.wideCombo input{width:100%;min-width:0}}.comboRight{align-items:center;gap:6px;display:flex}.comboStar,.favoritePair{color:var(--muted);cursor:pointer;background:0 0;border:0;line-height:1}.comboStar{border-radius:4px;padding:2px 4px;font-size:15px}.comboStar:hover,.comboStar.on,.favoritePair:hover,.favoritePair.on{color:var(--accent)}.comboDivider{background:var(--line-strong);height:1px;margin:4px 6px}.favoritePair{align-self:flex-end;padding:6px 6px 7px;font-size:18px}.continueButton{width:30px;height:30px;color:var(--muted);border-radius:50%;padding:0;font-size:11px}.continueButton:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.descriptionWrap{align-items:flex-start;gap:6px;margin-top:8px;display:flex}.descriptionWrap .description{flex:auto;min-width:0;margin-top:0;line-height:1.45}.expandButton{width:26px;height:26px;color:var(--muted);flex:none;padding:0;font-size:14px}.expandButton:hover{color:var(--accent)}.descriptionDialog{background:var(--panel);width:min(680px,100vw - 32px);max-height:88vh;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);padding:18px 20px;overflow-y:auto}.descriptionDialog::backdrop{background:#0a0c16a8}.descriptionEditor{gap:10px;display:grid}.descriptionEditor h2{font-family:var(--display);margin:0;font-size:19px}.descriptionEditor p{margin:0}.descriptionEditor textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:6px;padding:10px 12px;line-height:1.55}.descriptionEditorFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.descriptionEditorFoot>span:last-child{gap:8px;display:flex}.timeFieldBox{align-items:center;display:flex;position:relative}.timeField input[type=text]{font-variant-numeric:tabular-nums;width:104px;padding-right:26px}.durationField input{font-variant-numeric:tabular-nums;width:72px}.pickTime{width:24px;height:24px;color:var(--muted);padding:0;font-size:14px;position:absolute;right:2px}.pickTime:hover:not(:disabled){color:var(--accent)}.visuallyHidden{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.field input.invalid{border-color:var(--danger);background:#f08a8f1f}.fieldError{color:var(--danger);margin:6px 0 0;font-size:13px}.splitButton{width:30px;height:30px;color:var(--muted);border-radius:50%;padding:0;font-size:13px}.splitButton:hover:not(:disabled){color:var(--accent)}.splitDialog{gap:12px;max-width:560px;display:grid}.splitDialog h2{font-family:var(--display);margin:0;font-size:19px}.splitDialog p{margin:0}.splitDialog .small{font-size:12.5px}.splitDialog input{width:140px}.splitHalves{gap:6px;margin:0;padding:0;list-style:none;display:grid}.splitHalves li{border:1px solid var(--line);background:var(--bg);border-radius:6px;grid-template-columns:170px 54px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 10px;display:grid}.splitTimes{font-variant-numeric:tabular-nums}.splitDialogFoot{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.splitHalves li{grid-template-columns:1fr auto}}.inlineList{gap:4px}.inlineRow{padding:6px 10px}.inlineRow .field>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inlineRow .fields{align-items:center;gap:4px}.inlineRow .field input,.inlineRow .description{background:0 0;border-color:#0000}.inlineRow .field input:hover:not(:disabled),.inlineRow .description:hover:not(:disabled){border-color:var(--line-strong)}.inlineRow .field input:focus,.inlineRow .description:focus{background:var(--bg);border-color:var(--accent-deep);outline:none}.inlineRow .field input:disabled,.inlineRow .description:disabled{color:var(--ink);background:0 0;border-color:#0000}.inlineRow .descriptionWrap{margin-top:4px}.inlineRow .description{resize:none}.inlineRow .description:focus{resize:vertical}.inlineRow .pickTime,.inlineRow .favoritePair{opacity:0}.inlineRow:hover .pickTime,.inlineRow:focus-within .pickTime,.inlineRow:hover .favoritePair,.inlineRow:focus-within .favoritePair,.inlineRow .favoritePair.on{opacity:1}.inlineRow .rowMeta{padding-bottom:0}.entryModeSwitch{border:1px solid var(--line);border-radius:999px;gap:2px;margin-bottom:8px;padding:2px;display:inline-flex}.entryModeSwitch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 12px;font-size:12.5px}.entryModeSwitch button[aria-pressed=true]{background:var(--warn-bg);color:var(--accent)}.entryModeSwitch button:disabled{cursor:default}.timerClock{font-variant-numeric:tabular-nums;text-align:right;min-width:96px;color:var(--muted);font-size:22px}.running .timerClock{color:var(--accent)}.timerRow.running{border-color:var(--accent-deep)}.timerElsewhere{border:1px solid var(--accent-deep);border-radius:var(--radius);background:var(--warn-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;display:flex}.field>.timeFieldBox{font-size:inherit;text-transform:none;letter-spacing:normal;color:inherit}.inlineRow .timeField input[type=text]{width:108px;padding-right:26px}.inlineRow .fields{flex-wrap:nowrap}.inlineRow .combo{flex:1 1 0}.inlineRow .wideCombo{flex:2 1 0}.inlineRow .combo input,.inlineRow .wideCombo input{text-overflow:ellipsis;width:100%;min-width:0}.inlineRow .rowMeta{flex:none;justify-content:flex-end;width:140px}@media (width<=900px){.inlineRow .fields{flex-wrap:wrap}}.inlineRow .pill{display:none}.timerField{width:300px}.timerCluster{align-items:center;gap:8px;height:34px;display:flex}.timerField .timerClock{text-align:left;min-width:0;font-size:20px}.timerStart,.timerStop{cursor:pointer;border-radius:6px;min-width:78px;padding:6px 14px;font-weight:600}.timerStop{background:var(--danger);border:1px solid var(--danger);color:#2a1416}.timerDiscard{color:var(--muted);padding:4px 8px}.addEntry{align-items:center;min-height:38px}.timerHint{color:var(--muted);margin:0 auto 0 0;font-size:12.5px}.copyButton{width:30px;height:30px;color:var(--muted);border-radius:50%;padding:0;font-size:13px}.copyButton:hover:not(:disabled){color:var(--accent)}
