.qqQZOG_grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.qqQZOG_rules{background:var(--navy);color:var(--on-navy);border-radius:12px;padding:24px}.qqQZOG_file{color:var(--thread);border-bottom:1px solid #ffffff24;align-items:center;gap:12px;padding-bottom:18px;display:flex}.qqQZOG_file div{color:var(--on-navy);font-size:14px;line-height:1.4;display:grid}.qqQZOG_file b{font-weight:600}.qqQZOG_file span{color:var(--on-navy-muted);font-size:12.5px}.qqQZOG_ruleList{counter-reset:rule;margin:0;padding:0;list-style:none}.qqQZOG_ruleList li{counter-increment:rule;border-bottom:1px solid #ffffff14;grid-template-columns:24px 1fr auto;gap:12px;padding:12px 0;font-size:14px;line-height:1.45;display:grid}.qqQZOG_ruleList li:last-child{border-bottom:0;padding-bottom:0}.qqQZOG_ruleList li:before{content:counter(rule);color:var(--thread);font-weight:600}.qqQZOG_page{color:var(--on-navy-muted);font-size:12.5px}.qqQZOG_check{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:24px}.qqQZOG_checkHead{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.qqQZOG_checkHead div{font-size:14px;line-height:1.4;display:grid}.qqQZOG_checkHead b{font-weight:600}.qqQZOG_checkHead div span{color:var(--ink-muted);font-size:12.5px}.qqQZOG_status{background:var(--navy);color:var(--on-navy);border-radius:999px;flex:none;padding:3px 12px;font-size:13px;font-weight:600}.qqQZOG_check[data-state=passed] .qqQZOG_status{background:var(--mist);color:var(--navy)}.qqQZOG_entries{margin:0;padding:0;list-style:none}.qqQZOG_entry{border-bottom:1px solid var(--mist-soft);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;animation:.26s ease-out both qqQZOG_arrive;display:flex}.qqQZOG_entry b{white-space:nowrap;font-weight:600}.qqQZOG_flagged span{-webkit-text-decoration:underline wavy var(--blue);text-decoration:underline wavy var(--blue);text-underline-offset:5px;text-decoration-thickness:1px}.qqQZOG_flags{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.qqQZOG_flags li{border-left:3px solid var(--navy);gap:2px;padding-left:14px;font-size:13.5px;line-height:1.45;display:grid}.qqQZOG_flags b{font-weight:600}.qqQZOG_flags span{color:var(--ink-muted)}.qqQZOG_suggestion{background:var(--mist-soft);border-radius:8px;margin-top:18px;padding:14px 16px;font-size:13.5px;line-height:1.45}.qqQZOG_suggestionLabel{margin-bottom:6px;font-weight:600;display:block}.qqQZOG_suggestionRow{justify-content:space-between;gap:16px;padding:3px 0;display:flex}.qqQZOG_suggestionRow span:last-child{white-space:nowrap}.qqQZOG_actions{justify-content:flex-end;margin-top:18px;display:flex}@keyframes qqQZOG_arrive{0%{background:var(--mist)}to{background:0 0}}@media (max-width:900px){.qqQZOG_grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qqQZOG_entry{animation:none}}
.KrTb7q_seam{grid-template-columns:minmax(0,1fr) clamp(56px,9vw,128px) minmax(0,1.08fr);align-items:start;margin:0;display:grid;position:relative}.KrTb7q_threads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.KrTb7q_reveal{transition:stroke-dashoffset .64s cubic-bezier(.45,.05,.3,1)}.KrTb7q_day{padding-top:4px}.KrTb7q_dayHead{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.KrTb7q_dayHead strong{font-size:15px;font-weight:600}.KrTb7q_dayHead span{color:var(--on-navy-muted);font-size:13px}.KrTb7q_track{--hour:50px;height:calc(8 * var(--hour));margin-left:46px;position:relative}.KrTb7q_hour{height:0;color:var(--on-navy-muted);border-top:1px solid #ffffff1a;font-size:11px;position:absolute;left:-46px;right:0}.KrTb7q_hour span{line-height:1;position:absolute;top:-8px;left:0}.KrTb7q_entry{left:0;right:0;top:calc(var(--start) * var(--hour));height:calc(var(--len) * var(--hour) - 4px);background:var(--navy-raised);border-left:3px solid var(--thread);border-radius:4px 6px 6px 4px;padding:6px 10px;font-size:13px;line-height:1.3;position:absolute;overflow:hidden}.KrTb7q_entry b{font-weight:600;display:block}.KrTb7q_entry small{color:var(--on-navy-muted);font-size:12px}.KrTb7q_short{align-items:center;gap:8px;padding-top:0;padding-bottom:0;display:flex}.KrTb7q_short b{display:inline}.KrTb7q_unbilled{color:var(--on-navy-muted);background:0 0;border:1px dashed #ffffff38}.KrTb7q_anchor{width:1px;height:1px;position:absolute;top:14px;right:0}.KrTb7q_short .KrTb7q_anchor,.KrTb7q_receipt .KrTb7q_anchor{top:50%}.KrTb7q_receipt{left:0;top:calc(var(--start) * var(--hour) - 2px);background:var(--paper);color:var(--ink);border-radius:4px;align-items:center;gap:10px;padding:5px 10px 5px 8px;font-size:12.5px;line-height:1.2;display:inline-flex;position:absolute;transform:rotate(-1.5deg);box-shadow:0 1px #00000040}.KrTb7q_receipt svg{flex:none}.KrTb7q_receipt b{font-weight:600}.KrTb7q_invoice{background:var(--paper);color:var(--ink);border-radius:3px;padding:clamp(18px,2.4vw,30px);font-size:13.5px;line-height:1.4;box-shadow:0 1px #0003,0 24px 48px -24px #000a1e99}.KrTb7q_invoiceHead{border-bottom:2px solid var(--navy);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.KrTb7q_invoiceTitle{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}.KrTb7q_invoiceHead p:not(.KrTb7q_invoiceTitle){color:var(--ink-muted);font-size:12.5px}.KrTb7q_meta{text-align:right}.KrTb7q_line{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 16px;padding:11px 0;display:grid;position:relative}.KrTb7q_line small{color:var(--ink-muted);grid-column:1;font-size:12px}.KrTb7q_amount{grid-area:1/2/span 2;align-self:center;font-weight:500}.KrTb7q_carried{color:var(--ink-muted)}.KrTb7q_lineAnchor{width:1px;height:1px;position:absolute;top:50%;left:0}.KrTb7q_pending,.KrTb7q_pending small{color:#0000}html[data-motion] .KrTb7q_seam:not([data-ready]) [data-line]{color:#0000}html[data-motion] .KrTb7q_seam:not([data-ready]) [data-line] small{color:#0000}html[data-motion] .KrTb7q_seam:not([data-ready]) .KrTb7q_total strong{visibility:hidden}html[data-motion] .KrTb7q_seam:not([data-ready]) [data-line]{animation:0s 3s forwards KrTb7q_unhideInk}html[data-motion] .KrTb7q_seam:not([data-ready]) [data-line] small{animation:0s 3s forwards KrTb7q_unhideMuted}html[data-motion] .KrTb7q_seam:not([data-ready]) [data-line]:after{animation:0s 3s forwards KrTb7q_hideBar}html[data-motion] .KrTb7q_seam:not([data-ready]) .KrTb7q_total strong{animation:0s 3s forwards KrTb7q_unhideTotal}@keyframes KrTb7q_unhideInk{to{color:var(--ink)}}@keyframes KrTb7q_unhideMuted{to{color:var(--ink-muted)}}@keyframes KrTb7q_hideBar{to{opacity:0}}@keyframes KrTb7q_unhideTotal{to{visibility:visible}}.KrTb7q_pending:after{content:"";background:var(--mist-soft);border-radius:4px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0;right:30%}html[data-motion] .KrTb7q_seam:not([data-ready]) [data-line]:after{content:"";background:var(--mist-soft);border-radius:4px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0;right:30%}.KrTb7q_lineIn{animation:.36s ease-out both KrTb7q_settle}@keyframes KrTb7q_settle{0%{background:var(--mist)}to{background:0 0}}.KrTb7q_total{justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.KrTb7q_total span{color:var(--ink-muted);font-size:13px}.KrTb7q_total strong{letter-spacing:-.01em;font-size:22px;font-weight:700}@media (max-width:620px){.KrTb7q_seam{grid-template-columns:1fr}.KrTb7q_threads{display:none}.KrTb7q_gap{background:repeating-linear-gradient(180deg, var(--thread) 0 6px, transparent 6px 11px);width:2px;height:44px;margin-left:24px}.KrTb7q_track{--hour:44px}}@media (prefers-reduced-motion:reduce){.KrTb7q_reveal{transition:none}.KrTb7q_lineIn{animation:none}}
.lhDwGW_panel{background:var(--paper);border:1px solid var(--rule);border-radius:12px;overflow:hidden;container-type:inline-size}.lhDwGW_head{border-bottom:1px solid var(--rule);background:var(--mist-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;display:flex}.lhDwGW_head strong{font-size:15px;font-weight:600}.lhDwGW_head span{color:var(--ink-muted);font-size:13px}.lhDwGW_list{margin:0;padding:0;list-style:none}.lhDwGW_row{border-bottom:1px solid var(--mist-soft);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 48px 232px;align-items:center;gap:8px 20px;padding:16px 20px;font-size:14px;line-height:1.4;transition:background-color .2s;display:grid}.lhDwGW_row:last-child{border-bottom:0}.lhDwGW_row[data-decision=accepted]{background:var(--mist-soft)}.lhDwGW_row[data-decision=dismissed] .lhDwGW_what,.lhDwGW_row[data-decision=dismissed] .lhDwGW_where,.lhDwGW_row[data-decision=dismissed] .lhDwGW_duration,.lhDwGW_row[data-decision=dismissed] .lhDwGW_outcome{color:var(--ink-muted)}.lhDwGW_row[data-decision=dismissed] b{font-weight:500;text-decoration:line-through}.lhDwGW_what,.lhDwGW_where{min-width:0;display:grid}.lhDwGW_what b{font-weight:600}.lhDwGW_source,.lhDwGW_when,.lhDwGW_project{color:var(--ink-muted);font-size:12.5px}.lhDwGW_duration{text-align:right;font-weight:600}.lhDwGW_actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.lhDwGW_outcome{font-size:13px;font-weight:500}@container (max-width:640px){.lhDwGW_row{grid-template-columns:minmax(0,1fr) auto}.lhDwGW_where{grid-column:1}.lhDwGW_duration{grid-area:1/2}.lhDwGW_actions{grid-column:1/-1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.lhDwGW_row{transition:none}}
.KnzcrG_panel{background:var(--paper);color:var(--ink);border-radius:12px;gap:18px;padding:clamp(20px,3vw,32px);display:grid}.KnzcrG_row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.KnzcrG_field{align-content:start;gap:6px;display:grid}.KnzcrG_field label{font-size:14px;font-weight:600}.KnzcrG_optional{color:var(--ink-muted);font-weight:400}.KnzcrG_field input,.KnzcrG_field select,.KnzcrG_field textarea{border:1px solid var(--ink-muted);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:400 15px/1.4 var(--font);border-radius:8px;padding:10px 12px}.KnzcrG_field textarea{resize:vertical}.KnzcrG_field input:focus-visible,.KnzcrG_field select:focus-visible,.KnzcrG_field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-radius:8px}.KnzcrG_field [aria-invalid=true]{border-color:var(--error);border-width:2px}.KnzcrG_error{color:var(--error);font-size:13.5px;line-height:1.4}.KnzcrG_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.KnzcrG_submitRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.KnzcrG_status{color:var(--error);font-size:14px}.KnzcrG_status:empty{display:none}.KnzcrG_sentTitle{font-size:22px;font-weight:700}.KnzcrG_sentTitle:focus-visible{outline-offset:4px}.KnzcrG_sentText{color:var(--ink-muted)}@media (max-width:560px){.KnzcrG_row{grid-template-columns:1fr}}
.xpdqlW_hero{background:var(--navy);color:var(--on-navy);padding-bottom:clamp(48px,7vw,96px)}.xpdqlW_nav{align-items:center;gap:28px;padding-top:22px;padding-bottom:22px;display:flex}.xpdqlW_logo img{filter:brightness(0)invert();width:auto;display:block}.xpdqlW_navLinks{gap:26px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.xpdqlW_navLinks a{white-space:nowrap;color:var(--on-navy-muted);text-decoration:none}.xpdqlW_navLinks a:hover{color:var(--on-navy)}.xpdqlW_heroCopy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px 56px;padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(40px,6vw,72px);display:grid}.xpdqlW_heroCopy .lede{color:var(--on-navy-muted)}.xpdqlW_actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.xpdqlW_mist{background:var(--mist-soft)}.xpdqlW_timeGrid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:32px 56px;display:grid}.xpdqlW_notes{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.xpdqlW_notes div{border-bottom:1px solid var(--rule);padding:16px 0}.xpdqlW_notes dt{font-size:16px;font-weight:600;line-height:1.35}.xpdqlW_notes dd{color:var(--ink-muted);margin:4px 0 0;font-size:14.5px;line-height:1.55}.xpdqlW_ledgerScroll{border:1px solid var(--rule);border-radius:12px;overflow-x:auto}.xpdqlW_ledger{border-collapse:collapse;background:var(--paper);width:100%;font-size:15px}.xpdqlW_ledger th,.xpdqlW_ledger td{text-align:right;white-space:nowrap;padding:14px 18px}.xpdqlW_ledger th:first-child,.xpdqlW_ledger td:first-child{text-align:left}.xpdqlW_ledger thead th{color:var(--ink-muted);border-bottom:1px solid var(--rule);font-size:13px;font-weight:500}.xpdqlW_ledger tbody td{border-bottom:1px solid var(--mist-soft)}.xpdqlW_ledger tbody td:first-child{font-weight:600}.xpdqlW_ledger tfoot td{border-top:2px solid var(--navy);font-weight:700}.xpdqlW_age{border-radius:999px;padding:2px 10px;font-size:13px;display:inline-block}.xpdqlW_stale{background:var(--navy);color:var(--on-navy);font-weight:600}.xpdqlW_ledgerFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.xpdqlW_ledgerFoot p{color:var(--ink-muted);font-size:15px}.xpdqlW_assist{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px 72px;display:grid}.xpdqlW_assist .lede{color:var(--ink-muted);margin-top:20px}.xpdqlW_chat{background:var(--paper);border:1px solid var(--rule);border-radius:16px;gap:14px;padding:clamp(20px,3vw,32px);display:grid}.xpdqlW_bubble{border-radius:14px;max-width:88%;padding:12px 16px;font-size:15px;line-height:1.5}.xpdqlW_user{background:var(--navy);color:var(--on-navy);border-bottom-right-radius:4px;justify-self:end}.xpdqlW_reply{background:var(--mist-soft);border-bottom-left-radius:4px}.xpdqlW_replyActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.xpdqlW_close{background:var(--navy);color:var(--on-navy)}.xpdqlW_closeInner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:40px 64px;display:grid}.xpdqlW_closeInner .lede{color:var(--on-navy-muted);margin-top:20px}.xpdqlW_signIn{color:var(--on-navy-muted);margin-top:24px;font-size:15px}.xpdqlW_signIn a{color:var(--on-navy);font-weight:600}.xpdqlW_footer{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:24px;padding-top:28px;padding-bottom:28px;font-size:14px;display:flex}.xpdqlW_footer img{width:auto;display:block}@media (max-width:900px){.xpdqlW_navLinks a:not(.xpdqlW_keep){display:none}.xpdqlW_heroCopy,.xpdqlW_assist,.xpdqlW_closeInner,.xpdqlW_timeGrid{grid-template-columns:1fr}}@media (max-width:420px){.xpdqlW_navLinks{display:none}.xpdqlW_nav .btn{margin-left:auto}}@media (max-width:620px){.xpdqlW_nav{gap:16px}.xpdqlW_logo img{height:22px}}
