.page.ts{max-width:none;margin-top:18px;gap:14px;min-width:0}.page.ts .page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;min-width:0}.page.ts .page-head h1{font-size:clamp(1.85rem,5vw,44px);letter-spacing:-.03em}.page.ts .page-lede{max-width:640px;color:var(--text);font-size:16px}.ts-create{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;background:var(--ink);color:var(--on-ink)!important;font-size:13.5px;font-weight:600;white-space:nowrap}.ts-create-wrap{position:relative}.ts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,372px);grid-gap:16px;gap:16px;align-items:start}.ts-card,.ts-rail{border:1px solid var(--card);border-radius:18px;background:var(--card)}.ts-card{padding:16px 16px 8px;min-height:390px;container:ts-card/inline-size}.ts-filters{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ts-filter{display:grid;grid-gap:4px;gap:4px}.ts-filter span{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ts-filter select{height:36px;min-width:132px;padding:0 28px 0 12px;border:1px solid var(--card);border-radius:12px;background:var(--card);color:var(--ink);font:13.5px Figtree,system-ui,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.4'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.ts-search{margin-left:auto;width:min(240px,100%)}.ts-table{width:100%;border-collapse:collapse;font-size:13.5px}.ts-table th{text-align:left;padding:10px 8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ts-table td,.ts-table th{border-bottom:1px solid var(--card)}.ts-table td{padding:12px 8px;vertical-align:middle;color:var(--ink-2)}.ts-table tbody tr{cursor:pointer}.ts-table tbody tr.is-on{background:var(--bg)}.ts-table tbody tr.is-on td:first-child{border-radius:12px 0 0 12px}.ts-table tbody tr.is-on td:last-child{border-radius:0 12px 12px 0}.ts-name{display:flex;align-items:center;gap:12px;min-width:180px}.ts-table td:is(:nth-child(4),:nth-child(5),:nth-child(6)){white-space:nowrap}@container ts-card (max-width: 700px){.ts-table :is(th,td):nth-child(2){display:none}}.ts-mark{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--on-ink);font-size:13px;font-weight:650}.ts-name b{display:block;color:var(--ink);font-weight:650}.ts-name small{display:block;margin-top:1px;color:var(--muted);font-size:12.5px}.ts-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--bg);color:var(--text)}.ts-chip.is-ready{background:var(--green-soft);color:var(--green)}.ts-go{color:var(--muted-2);text-decoration:none;font-size:18px}.ts-empty{padding:28px 8px;color:var(--muted);font-size:14px}.ts-rail{padding:18px 18px 16px}.ts-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ts-rail-head h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em}.ts-rail-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.ts-rail-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.ts-rail-actions .ts-chip{margin-right:auto}.ts-export,.ts-ghost{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;color:var(--ink)}.ts-ghost{border:1px solid var(--card);background:var(--card)}.ts-export{background:var(--ink);color:var(--on-ink)!important}.ts-when{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--text);font-size:13px}.ts-stats{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.ts-stat b{display:block;font-size:22px;font-weight:650;letter-spacing:-.03em}.ts-stat span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.ts-days{margin-top:18px}.ts-days-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;font-weight:600}.ts-legend{display:flex;gap:10px;color:var(--muted);font-size:12px;font-weight:500}.ts-legend i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:99px}.ts-legend .ts-you{background:var(--ink)}.ts-legend .ts-ai{background:var(--muted-2)}.ts-bars{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;height:92px;margin-top:10px;align-items:end}.ts-bar{display:flex;flex-direction:column;justify-content:flex-end;height:100%;background:var(--bg);border-radius:6px;overflow:hidden}.ts-bar .ai,.ts-bar .you{width:100%}.ts-bar .you{background:var(--ink)}.ts-bar .ai{background:var(--muted-2)}.ts-bars-labels{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-top:6px;color:var(--muted);font-size:11px;text-align:center}.ts-projects{margin-top:18px}.ts-notes h3,.ts-projects h3{margin:0 0 10px;font-size:13.5px;font-weight:650}.ts-proj{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto 72px;grid-gap:8px;gap:8px;align-items:center;margin:8px 0;font-size:13px}.ts-proj b{font-weight:550}.ts-proj span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-proj i{height:6px;background:var(--bg)}.ts-proj i,.ts-proj i em{display:block;border-radius:99px}.ts-proj i em{height:100%;background:var(--ink)}.ts-notes{margin-top:16px}.ts-notes p{margin:0;color:var(--text);font-size:13px;line-height:1.45}@media (max-width:1180px){.ts-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px),(pointer:coarse){.ts-filter select{height:44px}.ts-export,.ts-ghost{height:44px;padding:0 16px}.ts-go{width:44px;height:44px;display:grid;place-items:center}.ts-create{height:44px}}@media (max-width:720px){.ts-card,.ts-rail{min-width:0}.ts-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(5)){display:none}.ts-filter{flex:1 1 140px}.ts-filter select{width:100%;min-width:0}.ts-filters,.ts-rail-actions{flex-wrap:wrap}.ts-search{margin-left:0;width:100%}.ts-name{min-width:0}.ts-table td,.ts-table th{padding-left:5px;padding-right:5px}.ts-table :is(th,td):last-child{padding-left:0;padding-right:0}}@media (max-width:480px){.ts-stats{grid-template-columns:1fr 1fr}}.share-panel{display:grid;grid-gap:12px;gap:12px;margin:4px 10px 12px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;color:var(--text);font-size:13px}.share-panel h3{margin:0;color:var(--ink);font-size:14px}.share-panel blockquote,.share-panel p{margin:0;color:var(--muted)}.share-created,.share-status{display:grid;grid-gap:4px;gap:4px}.share-created strong,.share-status strong{color:var(--ink)}.share-status blockquote{padding:8px 12px;border-left:3px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.approve-label,.share-comment-label{display:block;margin-bottom:2px;color:var(--muted-2);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.share-buttons,.share-url{display:flex;flex-wrap:wrap;gap:8px}.share-url input{flex:1 1 260px}.approve-form,.share-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.approve-form label,.share-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--text)}.approve-form small,.share-form small{color:var(--muted);font-size:12px;font-weight:450}.approve-form input,.approve-form textarea,.share-form input[type=email],.share-form input[type=text],.share-url input{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:450}.approve-form textarea{height:auto;padding:8px 10px;resize:vertical}.share-form .share-check{flex-direction:row;align-items:center;height:38px}.approve{display:grid;grid-gap:16px;gap:16px;width:min(860px,100%);margin:0 auto;padding:32px 20px 64px;color:var(--text)}.approve-logo{height:22px;width:auto;justify-self:start}.approve-card{display:grid;grid-gap:14px;gap:14px;padding:22px 24px}.approve-card h1,.approve-card h2{margin:0;color:var(--ink)}.approve-card h1{font-size:22px}.approve-card h2{font-size:16px}.approve-card blockquote,.approve-card p{margin:0}.approve-card blockquote{padding:8px 12px;border-left:3px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.approve-meta{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0}.approve-meta dt{color:var(--muted-2);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.approve-meta dd{margin:2px 0 0;color:var(--ink);font-weight:600}.approve-form{flex-direction:column;align-items:stretch}.approve-buttons{display:flex;flex-wrap:wrap;gap:10px}.approve-buttons>*,.approve-form>.btn-dark{padding:0 18px}.approve-hours{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.approve-lines .approve-project th{padding-top:18px;color:var(--ink);font-size:13px;font-weight:700;text-align:left}.approve-lines tbody:first-of-type .approve-project th{padding-top:10px}.approve-lines .approve-subtotal td{border-top:1px solid var(--line-strong);color:var(--ink);font-weight:650}.approve-csv{justify-self:start;padding:0 18px}.reminder-fields{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0}.reminder-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--text)}.reminder-fields .share-check{flex-direction:row;align-items:center}.reminder-fields small{color:var(--muted);font-weight:450}.reminder-fields input[type=number],.reminder-fields textarea{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:450}.cl-reminders{display:grid;grid-gap:10px;gap:10px}.repeat-schedule{margin:4px 10px 12px}.repeat-schedule label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text)}.repeat-schedule select{height:34px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit}.schedules{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.schedules h3,.schedules p{margin:0}.schedules p{color:var(--muted)}.schedules ul{margin:0;padding:0;list-style:none}.schedule-row,.schedules ul{display:grid;grid-gap:8px;gap:8px}.schedule-row{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.schedule-controls,.schedule-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.schedule-head span{color:var(--muted)}.schedule-controls label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.schedule-controls input[type=email]{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit}@media (max-width:900px),(pointer:coarse){.approve-form input,.reminder-fields input[type=number],.repeat-schedule select,.schedule-controls input[type=email],.share-form input[type=email],.share-form input[type=text],.share-url input{height:44px}.reminder-fields .share-check,.schedule-controls label:has(input[type=checkbox]),.share-form .share-check{min-height:44px}}.sheet-history{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px 16px}.sheet-history h3{margin:0;color:var(--ink);font-size:14px}.sheet-history-empty{margin:0;color:var(--muted)}.sheet-history-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.sheet-history-list li{display:flex;justify-content:space-between;gap:12px}.sheet-history-list li>div{display:grid;grid-gap:2px;gap:2px}.sheet-history-list strong{color:var(--ink);font-weight:600}.sheet-history-actor,.sheet-history-list time{color:var(--muted);font-size:12px;white-space:nowrap}.sheet-history-list blockquote{margin:4px 0 0;padding:8px 12px;border-left:3px solid var(--line);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.sheet-history-more{display:grid;justify-items:start;grid-gap:8px;gap:8px}.sheet-history-more .sheet-error{margin:0}.ts-chip.ts-client{margin-left:6px;background:var(--surface-2,transparent);color:var(--muted)}.ts-chip.ts-client.is-approved{background:var(--green-soft)}.ts-chip.is-ready,.ts-chip.ts-client.is-approved{color:color-mix(in srgb,var(--green) 60%,var(--ink))}.page.ts.ts-sheet{max-width:1296px}.tse{grid-template-columns:minmax(0,1fr) 311px;grid-gap:24px;gap:24px;align-items:start}.tse,.tse-main{display:grid;min-width:0}.tse-main{grid-gap:14px;gap:14px}.tse-head .page-eyebrow{margin:0 0 10px!important;font-size:11px;letter-spacing:.2em}.tse-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 24px}.tse-head-text{flex:1 1 440px;min-width:0}.tse-title{display:flex;align-items:center;gap:5px;min-width:0}.tse-head h1{margin:0;font-family:"Source Serif 4",Georgia,serif;font-variation-settings:"opsz" 60;font-size:34px;font-weight:560;line-height:1;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.page.ts .tse-head .page-lede{max-width:none;margin:14px 0 0!important;font-family:"Source Serif 4",Georgia,serif;font-size:15px;line-height:1.2;color:var(--muted)}.tse-title-menu .menu-trigger{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--ink)}.tse-tools{display:flex;flex:none;align-items:center;gap:19px;margin-top:7px}.tse-ctrl .menu-trigger,.tse-ctrl-static{display:inline-flex;align-items:center;gap:12px;height:42px;padding:0 16px 0 12px;border:1px solid var(--ts-ctrl-line);border-radius:var(--ts-radius-ctrl,12px);background:var(--ts-ctrl-bg);color:var(--ink);font:inherit;font-size:14.5px;font-weight:500;white-space:nowrap}.tse-ctrl-static,.tse-tools>:first-child.tse-ctrl .menu-trigger{min-width:196px;padding-right:10px}.tse-tools>:first-child.tse-ctrl .menu-trigger svg:last-child{margin-left:auto}.tse-ctrl-icon{margin-left:-13px}.tse-ctrl-icon .menu-trigger{justify-content:center;width:30px;padding:0;border-color:transparent;background:transparent}.tse-add-btn{display:inline-flex;align-items:center;gap:13px;height:42px;padding:0 17px 0 18px;border:0;border-radius:12px;background:var(--ts-pill-on);color:var(--ts-pill-on-ink);font:inherit;font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer}.tse-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--ts-day-line);border-radius:var(--ts-radius-day,14px);background:var(--ts-row)}.tse-field{height:40px;min-width:0;padding:0 12px;border:1px solid var(--ts-input);border-radius:var(--ts-radius-ctrl,10px);background:var(--ts-field);color:var(--ink);font:inherit;font-size:14px}.tse-field::placeholder{color:var(--muted)}.tse-field-hours{width:96px}.tse-field-desc{flex:1 1 220px}.tse-btn,.tse-btn-menu .menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--ts-day-line);border-radius:var(--ts-radius-ctrl,10px);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer}.tse-btn-menu .menu-trigger:disabled,.tse-btn:disabled{opacity:.45;cursor:not-allowed}.tse-btn-solid{border-color:transparent;background:var(--ts-pill-on);color:var(--ts-pill-on-ink);font-weight:600}.tse-link{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.tse-link:hover{color:var(--ink)}.tse-sheet{display:grid;grid-gap:14px;gap:14px;min-width:0}.tse-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:61px;padding:10px 16px;border:1px solid var(--ts-row-line);border-radius:var(--ts-radius-day,12px);background:var(--ts-row)}.tse-bulk-count{display:inline-flex;align-items:center;gap:12px;margin-right:8px;color:var(--ink);font-size:14px;font-weight:600}.tse-mark{flex:none;width:18px;height:18px;border-radius:5px;background:var(--ts-check) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.7 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /100% no-repeat}.tse-bulk-desc{flex:1 1 200px;min-width:160px}.tse-table{--tse-cols:61px 145px minmax(0,1fr) 94px 88px 96px 56px 104px 22px;display:grid;grid-gap:2px;gap:2px;min-width:0}.tse-table.tse-nobill{--tse-cols:61px 145px minmax(0,1fr) 94px 88px 96px 104px 22px}.tse-cols,.tse-line{display:grid;grid-template-columns:var(--tse-cols);padding-right:14px}.tse-cols{align-items:center;height:45px;border:1px solid var(--ts-strip-line);border-radius:var(--ts-radius-day,12px);background:var(--ts-strip);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tse-cols .tse-c-pick{padding-left:12px}.tse-c-bill,.tse-c-dur,.tse-c-seg,.tse-c-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.tse-c-more,.tse-day{min-width:0}.tse-day{border:1px solid var(--ts-day-line);border-radius:var(--ts-radius-day,14px);background:var(--ts-row)}.tse-day+.tse-day{margin-top:12px}.tse-day-head{border-bottom:1px solid var(--ts-day-line);border-radius:13px 13px 0 0;background:var(--ts-day-head)}.tse-day-cell{display:flex;align-items:center;justify-content:space-between;gap:12px;height:37px;padding:0 69px 0 17px}.tse-day-toggle{display:inline-flex;align-items:center;gap:16px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.tse-chev{flex:none;transition:transform .16s var(--ease-out)}.tse-day-toggle[aria-expanded=false] .tse-chev{transform:rotate(-90deg)}.tse-day-total{color:var(--text);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tse-day [hidden],.tse-line[hidden]{display:none}.tse-line{position:relative;padding-bottom:9px;border-top:1px solid var(--ts-row-line);color:var(--text);font-size:13px}.tse-day-head+div>.tse-line:first-child{border-top:0}.tse-line>[role=cell]{min-width:0;padding-top:15px}.tse-line>.tse-c-pick{padding-left:18px}.tse-line>.tse-c-desc{padding-top:6px;padding-right:48px}.tse-excluded .tse-c-proj,.tse-excluded .tse-c-time,.tse-excluded .tse-desc{color:var(--muted)}.tse-flash>[role=cell]{animation:sheet-ai-flash 1.2s ease-out}.tse-c-time{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tse-range{color:var(--ink);font-size:12.5px}.tse-hrs{color:var(--muted);font-size:12.5px}.tse-hrs:first-child{color:var(--ink);font-size:14px}.tse-tag{color:var(--muted-2);font-size:11px}.tse-c-proj{overflow-wrap:anywhere;font-size:13px}.tse-c-seg{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tse-check{display:inline-grid;place-items:center;cursor:pointer}.tse-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--muted-2);border-radius:5px;background:transparent 50%/100% no-repeat;cursor:pointer}.tse-check input:checked{border-color:var(--ts-check);background-color:var(--ts-check);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.7 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tse-check input:disabled{opacity:.45;cursor:not-allowed}.tse-desc-box{position:relative}.tse-desc{display:block;width:100%;min-height:17px;padding:0 18px 0 0;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:14px;line-height:16.5px;resize:none;overflow:hidden}.tse-desc::placeholder{color:var(--muted)}.tse-ai-mark,.tse-desc-box>.sheet-ai-spinner{position:absolute;top:2px;right:0}.tse-ai-mark{display:inline-flex;color:var(--ts-check)}.tse-unsaved{display:block;margin-top:4px;color:var(--muted);font-size:11.5px}.tse-linebar{display:flex;width:190px;max-width:100%;height:10px;margin-top:6px;overflow:hidden;border-radius:99px;background:var(--ts-track)}.tse-linebar-person{background:var(--ts-bar-gray)}.tse-linebar-ai{background:var(--ts-accent)}.tse-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 23px;margin:10px 0 5px}.tse-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 12px;border:1px solid transparent;border-radius:99px;background:var(--ts-chip);color:var(--ink);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.tse-chip-line{padding:0 10px 0 12px;border-color:color-mix(in srgb,var(--ink) 40%,transparent);background:var(--ts-field)}.tse-chip[aria-expanded=true]{border-color:var(--ts-check)}.tse-sources{display:grid;grid-gap:4px;gap:4px;margin:0 0 6px;padding:0;list-style:none;color:var(--muted);font-size:12px}.tse-sources li{display:flex;justify-content:space-between;gap:12px}.tse-sources li.tse-source-server{flex-wrap:wrap}.tse-source-details{flex-basis:100%;display:grid;grid-gap:2px;gap:2px;margin:0;padding:0 0 0 12px;list-style:none;overflow-wrap:anywhere}.tse-hours{width:64px;height:26px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tse-hours:focus,.tse-hours:hover:not(:disabled){border-color:var(--ts-ctrl-line);background:var(--ts-field)}.tse-hours-text{color:var(--ink);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tse-tracked{margin-top:2px;color:var(--muted);font-size:11px}.tse-status{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:62px;height:28px;padding:0 8px 0 10px;border:1px solid var(--ts-input);border-radius:9px;background:var(--ts-field);color:var(--text);font-size:12.5px;font-weight:500}.tse-status.ready{border-color:transparent;background:var(--ts-ready-bg);color:var(--ts-ready-text)}.tse-row-menu .menu-trigger,.tse-status-menu .menu-trigger{display:inline-flex;align-items:center;justify-content:center;color:inherit}.tse-row-menu .menu-trigger{width:22px;height:28px;color:var(--muted)}.tse-row-menu .menu-trigger:hover{color:var(--ink)}.tse-c-more{padding-top:15px}.tse-c-subs{grid-column:1/-1;padding:8px 16px 5px 25px}.tse-seg{overflow-x:auto;border:1px solid var(--ts-sub-line);border-radius:10px;background:var(--ts-sub)}.tse-seg table{width:790px;max-width:none;border-collapse:collapse;table-layout:fixed;color:var(--text);font-size:13px}.tse-col-time{width:183px}.tse-col-icon{width:38px}.tse-col-source{width:191px}.tse-col-cat{width:128px}.tse-col-ai{width:114px}.tse-col-dur{width:136px}.tse-seg th{height:37px;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.tse-seg td,.tse-seg th{padding:0;border-bottom:1px solid var(--ts-row-line)}.tse-seg td{height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tse-seg tbody tr:last-child td{border-bottom:0}.tse-seg th:first-child,.tse-seg-time{padding-left:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tse-seg-icon{color:var(--muted)}.tse-seg-icon svg{display:block}.tse-seg .tse-seg-end,.tse-seg .tse-seg-mid{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tse-seg-cat{display:inline-flex;align-items:center;gap:9px}.tse-seg-ai{display:inline-flex;color:var(--ts-check)}.tse-seg-more{margin:0;padding:8px 21px 10px;border-top:1px solid var(--ts-row-line);color:var(--muted);font-size:12px}.tse-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ts-bar-gray)}.tse-dot.ai{background:var(--ts-check)}.tse-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.tse-foot-status{margin:0;color:var(--muted);font-size:13px}.tse-foot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tse-rail{display:grid;grid-gap:13px;gap:13px;align-content:start;min-width:0}.tse-card{min-width:0;padding:18px 20px 16px;border:1px solid var(--ts-card-line);border-radius:var(--ts-radius-card,16px);background:var(--ts-card);color:var(--text)}.tse-card:first-child{padding-bottom:20px}.tse-card h2{margin:0;color:var(--ink);font-size:15px;font-weight:600;line-height:18px}.tse-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tse-tabs{display:flex;height:38px;margin:17px -6px 0;padding:1px;border-radius:11px;background:var(--ts-field)}.tse-tabs button{flex:1 1;min-width:0;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.tse-tabs button.on{background:var(--ts-pill-on);color:var(--ts-pill-on-ink)}.tse-figures{display:flex;margin:29px 0 0}.tse-figures>div{min-height:52px;min-width:0}.tse-figures>div:first-child:not(:last-child){flex:0 0 135px;border-right:1px solid var(--ts-card-line)}.tse-figures>div+div{padding-left:25px}.tse-figures dd{margin:0;color:var(--ink);font-size:28px;font-weight:500;line-height:28px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tse-figures dt{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:18px}.tse-split{display:flex;height:14px;margin-top:19px;overflow:hidden;border-radius:99px;background:var(--ts-track)}.tse-split>span{background:var(--ts-bar-gray)}.tse-split>span.ai{background:var(--ts-accent-soft)}.tse-details,.tse-legend,.tse-meter-list{margin:0;padding:0;list-style:none}.tse-legend{margin-top:10px}.tse-legend li{display:grid;grid-template-columns:12px 93px minmax(0,1fr) auto;align-items:center;grid-column-gap:11px;column-gap:11px;min-height:26.5px;font-size:13px;white-space:nowrap}.tse-legend .tse-dot{width:12px;height:12px}.tse-legend-pct,.tse-legend-sec{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tse-legend-pct{color:var(--muted);text-align:right}.tse-details{display:grid;grid-gap:4px;gap:4px;margin-top:14px;color:var(--muted);font-size:12.5px}.tse-project{display:flex;align-items:center;gap:20px;margin-top:14px}.tse-tile{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--ts-tile);color:var(--ts-tile-ink);font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:700}.tse-project-text{display:grid;flex:1 1;grid-gap:3px;gap:3px;min-width:0}.tse-project-text b{color:var(--ink);font-size:15px;font-weight:600}.tse-project-text b,.tse-project-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tse-project-text small{color:var(--muted);font-size:13px}.tse-project-go{flex:none;color:var(--muted)}.tse-ai-figure{display:flex;align-items:baseline;gap:20px;margin:5px 0 0}.tse-ai-figure b{color:var(--ink);font-size:26px;font-weight:500;line-height:26px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tse-ai-figure span{color:var(--muted);font-size:13px}.tse-bar{height:12px;margin-top:10px;overflow:hidden;border-radius:99px;background:var(--ts-track)}.tse-bar>span{display:block;height:100%;border-radius:99px;background:var(--ts-accent)}.tse-meter-list{margin-top:8px}.tse-bar+.tse-meter-list{margin-top:11px}.tse-meter-row{display:grid;grid-template-columns:16px minmax(0,1fr) 91px minmax(39px,max-content);align-items:center;grid-column-gap:8px;column-gap:8px;min-height:26.7px;color:var(--text);font-size:13px}.tse-bar+.tse-meter-list .tse-meter-row{min-height:27px}.tse-card-head+.tse-meter-list .tse-meter-row{grid-template-columns:16px minmax(0,1fr) 74px minmax(39px,max-content)}.tse-meter-row svg{color:var(--text)}.tse-meter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tse-meter{height:12px;overflow:hidden;border-radius:99px;background:var(--ts-track)}.tse-meter>span{display:block;height:100%;border-radius:99px;background:var(--ts-accent)}.tse-meter-sec{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tse-empty{color:var(--muted);font-size:13px}.tse-notes{display:block;width:100%;height:53px;min-height:53px;margin-top:8px;padding:12px 14px;border:0;border-radius:12px;background:var(--ts-input);color:var(--ink);font:inherit;font-size:15px;line-height:20px;resize:vertical}.tse-notes::placeholder{color:var(--muted)}.tse :is(button,input,textarea,select,a,[tabindex]):focus-visible{outline:2px solid #5b8def;outline-offset:2px}.tse-desc:focus-visible,.tse-notes:focus-visible{outline-offset:0}@media (max-width:1180px){.tse{grid-template-columns:minmax(0,1fr)}.tse-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.tse-rail>:last-child{grid-column:1/-1}}@media (max-width:900px){.tse-cols{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.tse-line{grid-template-columns:44px minmax(0,1fr) auto auto;grid-template-areas:"pick time dur more" "pick desc desc desc" "pick proj bill stat" "subs subs subs subs";column-gap:8px;padding-right:12px;padding-bottom:12px}.tse-line>.tse-c-pick{grid-area:pick;padding-left:14px}.tse-line>.tse-c-time{grid-area:time}.tse-line>.tse-c-dur{grid-area:dur}.tse-line>.tse-c-more{grid-area:more}.tse-line>.tse-c-desc{grid-area:desc;padding-top:8px;padding-right:0}.tse-line>.tse-c-proj{grid-area:proj;align-self:center;padding-top:8px;color:var(--muted)}.tse-line>.tse-c-bill{grid-area:bill;padding-top:8px}.tse-line>.tse-c-stat{grid-area:stat;padding-top:8px}.tse-line>.tse-c-seg{display:none}.tse-line>.tse-c-subs{grid-area:subs;padding:8px 0 0}.tse-c-dur{align-items:flex-end}.tse-day-cell{padding-right:14px}.tse-seg table{width:100%;min-width:560px}.tse-head-text{flex-basis:100%}.tse-tools{flex-wrap:wrap;margin-top:0}}@media (max-width:640px){.tse-rail{grid-template-columns:minmax(0,1fr)}.tse-head h1{font-size:28px}.tse-tools{gap:10px}.tse-ctrl-static,.tse-tools>:first-child.tse-ctrl .menu-trigger{min-width:0}.tse-ctrl-icon{margin-left:0}.tse-bulk{padding:12px}.tse-bulk-desc{flex-basis:100%}.tse-foot-actions{width:100%}.tse-foot-actions>*{flex:1 1 auto}}@media (pointer:coarse){.tse-add-btn,.tse-btn,.tse-btn-menu .menu-trigger,.tse-chip,.tse-ctrl .menu-trigger,.tse-ctrl-static,.tse-day-toggle,.tse-field,.tse-link,.tse-tabs button{min-height:44px}.tse-check,.tse-ctrl-icon .menu-trigger,.tse-row-menu .menu-trigger,.tse-status-menu .menu-trigger,.tse-title-menu .menu-trigger{min-width:44px;min-height:44px}.tse-hours{min-height:44px}.tse-line>.tse-c-bill,.tse-line>.tse-c-pick{padding-top:0}}@media (prefers-reduced-motion:reduce){.tse-chev{transition:none}.tse-flash>[role=cell]{animation:none}}.pg-add-wrap{position:relative;margin-top:8px;border:1px solid var(--card);border-radius:14px}.pg-add{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 14px;text-align:left;background:transparent;color:inherit}.pg-add-plus{width:40px;height:40px;display:grid;place-items:center;border-radius:20px;border:1px dashed var(--line);color:var(--muted);font-size:20px}.pg-add b,.pg-add small{display:block}.pg-add small{margin-top:2px;color:var(--muted);font-size:12.5px;font-weight:450}.bulk-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;background:var(--card);border-top:1px solid var(--line);border-radius:0 0 16px 16px;box-shadow:0 -4px 12px rgba(0,0,0,.05)}.bulk-bar-confirm{background:var(--chip)}.bulk-bar-summary{font-size:13.5px;font-weight:550;color:var(--ink)}.bulk-bar-scope{display:inline-flex;align-items:center;gap:14px;font-size:13px;color:var(--text)}.bulk-bar-scope-option{display:inline-flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bulk-bar-limit{margin:0;font-size:12.5px;color:var(--red)}.bulk-bar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bulk-bar-btn{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;transition:background .15s ease,border-color .15s ease}.bulk-bar-btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--chip)}.bulk-bar-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-bar-btn-confirm,.bulk-bar-btn-confirm:hover:not(:disabled){background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.bulk-bar-btn-confirm:hover:not(:disabled){opacity:.9}.bulk-bar-btn-cancel{color:var(--text)}.bulk-bar-btn-clear{color:var(--muted);border-color:transparent;background:transparent}.bulk-bar-btn-clear:hover:not(:disabled){color:var(--ink);border-color:transparent;background:transparent}.project-picker{position:relative;display:inline-block}.project-picker-trigger{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:13px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.project-picker-trigger:hover:not(:disabled){border-color:var(--line-strong)}.project-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.project-picker-panel{position:absolute;bottom:calc(100% + 4px);left:0;min-width:240px;max-width:320px;max-height:280px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:50;display:flex;flex-direction:column;overflow:hidden}.project-picker-search{padding:8px;border-bottom:1px solid var(--line)}.project-picker-input{width:100%;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font-size:13px}.project-picker-list{list-style:none;margin:0;padding:4px;overflow-y:auto;max-height:200px}.project-picker-item{padding:6px 10px;border-radius:6px;font-size:13px;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.project-picker-item.is-highlighted,.project-picker-item:hover{background:var(--chip)}.project-picker-create{color:var(--ink);font-weight:550}.project-picker-empty{padding:12px 10px;text-align:center;color:var(--muted);font-size:12.5px}.project-picker-error{padding:4px 8px;color:var(--red);font-size:12px}.unfiled-review{display:flex;flex-direction:column;min-height:380px}.unfiled-review-header-total{margin-bottom:12px;font-size:13.5px;color:var(--ink)}.unfiled-review-total-label{margin-right:4px;color:var(--muted)}.unfiled-review-total-value{font-weight:600}.unfiled-review-skeleton{display:flex;flex-direction:column;gap:10px}.unfiled-review-skeleton-bar,.unfiled-review-skeleton-row{border-radius:8px;background:var(--chip);animation:unfiled-review-pulse 1.2s ease-in-out infinite}.unfiled-review-skeleton-bar{height:32px;width:60%}.unfiled-review-skeleton-row{height:48px}@keyframes unfiled-review-pulse{50%{opacity:.5}}.unfiled-review-empty,.unfiled-review-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;text-align:center;color:var(--muted);font-size:13.5px}.unfiled-review-btn,.unfiled-review-btn-accept,.unfiled-review-btn-undo{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font-size:12.5px;font-weight:550;cursor:pointer}.unfiled-review-btn-accept:hover:not(:disabled),.unfiled-review-btn-undo:hover:not(:disabled),.unfiled-review-btn:hover:not(:disabled){background:var(--chip);border-color:var(--line-strong)}.unfiled-review-btn-accept:disabled,.unfiled-review-btn-undo:disabled,.unfiled-review-btn:disabled{opacity:.5;cursor:not-allowed}.unfiled-review-undo-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--green-soft);border:1px solid var(--line);color:var(--ink)}.unfiled-review-apply-error,.unfiled-review-undo-notice{padding:10px 14px;margin-bottom:12px;border-radius:8px;font-size:13px}.unfiled-review-apply-error{background:var(--red-soft);color:var(--red)}.unfiled-review-apply-error p{margin:0}.unfiled-review-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;border-bottom:1px solid var(--line)}.unfiled-review-tabs{display:flex;gap:4px}.unfiled-review-tab{padding:8px 16px;background:transparent;font-size:13.5px;font-weight:550;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.unfiled-review-tab.is-active{color:var(--ink);border-bottom-color:var(--ink)}.unfiled-review-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:8px}.unfiled-review-search{position:relative;display:flex;align-items:center}.unfiled-review-search-icon{position:absolute;left:10px;color:var(--muted);pointer-events:none}.unfiled-review-category-filter select,.unfiled-review-search input{height:32px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-size:13px}.unfiled-review-search input{min-width:220px;padding:0 10px 0 30px}.unfiled-review-category-filter select{padding:0 8px}.unfiled-review-panel{flex:1 1}.unfiled-review-filter-empty{padding:40px 16px;text-align:center;color:var(--muted);font-size:13.5px}.unfiled-review-list-header{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:12px;font-weight:550;color:var(--muted)}.unfiled-review-col-title{flex:1 1}.unfiled-review-checkbox-label{display:inline-flex;align-items:center;cursor:pointer}.unfiled-review-nested-list,.unfiled-review-rows{list-style:none;margin:0;padding:0}.unfiled-review-row{border-bottom:1px solid var(--line);transition:opacity .25s ease,transform .25s ease}.unfiled-review-row.is-selected{background:var(--chip)}.unfiled-review-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.unfiled-review-row.is-leaving{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.unfiled-review-row{transition:none}.unfiled-review-skeleton-bar,.unfiled-review-skeleton-row{animation:none}.unfiled-review-chevron{transition:none}}.unfiled-review-row-main{display:flex;align-items:center;gap:10px;padding:10px;font-size:13px}.unfiled-review-agent-hint{font-size:11.5px;color:var(--muted)}.unfiled-review-expand-btn{display:inline-grid;place-items:center;padding:2px;border:none;background:transparent;color:var(--muted);cursor:pointer}.unfiled-review-expand-btn:hover{color:var(--ink)}.unfiled-review-chevron{transform:rotate(-90deg);transition:transform .15s ease}.unfiled-review-chevron.is-open{transform:rotate(0deg)}.unfiled-review-row-icon{display:grid;place-items:center;color:var(--ink-2)}.unfiled-review-row-info{flex:1 1;min-width:0}.unfiled-review-row-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.unfiled-review-row-name{font-weight:550;color:var(--ink)}.unfiled-review-category-pill,.unfiled-review-suggestion-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--chip);font-size:12px;color:var(--ink-2);white-space:nowrap}.unfiled-review-row-titles{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.unfiled-review-row-aside{display:flex;align-items:center;gap:10px;white-space:nowrap}.unfiled-review-row-time{font-weight:600;color:var(--ink)}.unfiled-review-row-count,.unfiled-review-session-start{font-size:12px;color:var(--muted);white-space:nowrap}.unfiled-review-nested-sessions{padding:4px 10px 10px 48px;font-size:12.5px}.unfiled-review-nested-empty,.unfiled-review-nested-loading{margin:4px 0;color:var(--muted)}.unfiled-review-load-more-error,.unfiled-review-nested-error{margin:4px 0;color:var(--red)}.unfiled-review-nested-item{display:flex;gap:10px;padding:4px 0}.unfiled-review-nested-category,.unfiled-review-nested-duration,.unfiled-review-nested-time{color:var(--muted);white-space:nowrap}.unfiled-review-nested-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.unfiled-review-day-heading{margin:12px 0 4px;padding:0 10px;font-size:12px;font-weight:600;color:var(--muted)}.unfiled-review-load-more{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0}.cl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cl-badge{margin-left:8px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}.cl-form{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:520px}.cl-form label,.client-new{display:grid;grid-gap:4px;gap:4px}.cl-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;padding:6px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field);color:var(--ink);font:inherit}.cl-actions button{min-height:36px}.cl-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:12.5px;line-height:1.2;cursor:pointer}.cl-chip:hover:not(:disabled){border-color:var(--line-strong)}.cl-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cl-chip-none{border-style:dashed;background:transparent;color:var(--muted)}.cl-chip-static{cursor:default;border-color:transparent;background:var(--chip)}.cl-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-chip-chevron{flex:none;color:var(--muted)}.cp-root{position:relative;display:inline-block;max-width:100%}.cp-field{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--field,var(--card));color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cp-field:hover:not(:disabled){border-color:var(--line-strong)}.cp-field:disabled{opacity:.5;cursor:not-allowed}.cp-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:50;display:flex;flex-direction:column;min-width:240px;max-width:min(320px,calc(100vw - 16px));background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden}.cp-search{padding:8px;border-bottom:1px solid var(--line)}.cp-search input{width:100%;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--field,var(--card));color:var(--ink);font:inherit;font-size:13px}.cp-empty,.cp-error,.cp-note{margin:0;padding:8px 12px;font-size:12.5px}.cp-empty,.cp-note{color:var(--muted)}.cp-error{color:var(--red)}.cp-list{list-style:none;margin:0;padding:4px;overflow-y:auto;max-height:220px}.cp-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;color:var(--ink);font-size:13.5px;cursor:pointer}.cp-option:hover,.cp-option[data-active=true]{background:var(--chip)}.cp-option[aria-selected=true]{font-weight:600}.cp-create{font-weight:550}.cp-none{color:var(--muted)}.cp-check{flex:none}.cp-chevron{flex:none}.cp-chevron,.cp-muted{color:var(--muted)}.pg-bulk .cp-panel{top:auto;bottom:calc(100% + 6px)}body .tu-sheet>.cp-search{padding:0 0 8px;border-bottom:1px solid var(--line)}body .tu-sheet>.cp-list{max-height:none;padding:4px 0}body .tu-sheet>:is(.cp-note,.cp-error,.cp-empty){padding:8px 4px}body .tu-sheet .cp-search input{height:44px;border-radius:10px}body .tu-sheet .cp-option{min-height:48px;padding:0 8px;font-size:16px}.pg-bulk{margin-top:8px;border:1px solid var(--line);border-radius:12px}@media (max-width:720px){.pg-bulk{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pg-bulk,.pg-bulk .bulk-bar-actions{flex-direction:column;align-items:stretch}.pg-bulk .cp-root{display:block}.pg-bulk .bulk-bar-btn{width:100%}}.cl-add-panel{min-width:280px;max-width:min(360px,calc(100vw - 16px));left:auto;right:0}.cl-add-list{max-height:260px}.cl-add-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 8px;border-radius:8px;color:var(--ink);font-size:13.5px;cursor:pointer}.cl-add-row:hover{background:var(--chip)}.cl-add-row input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--ink)}.cl-add-name{min-width:0;flex:1 1;overflow-wrap:anywhere}.cl-add-from{color:var(--muted);font-size:12px}.cl-add-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px}body .tu-sheet>.cl-add-foot{padding:8px 4px 0}body .tu-sheet .cl-add-row{min-height:48px}body .tu-sheet .cl-add-row input{width:22px;height:22px}.page.pg{max-width:none;margin-top:14px;gap:16px;min-width:0}.page.pg .page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;min-width:0}.page.pg .page-lede{margin-top:8px!important;max-width:720px;color:var(--text);font-family:Figtree,system-ui,sans-serif;font-size:15.5px}.page.pg .page-head .ts-create{height:40px;padding:0 22px;border-radius:10px;background:var(--pc-solid);color:var(--pc-solid-ink);font-size:14px;font-weight:600}.pc-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:5px;border:1px solid var(--pc-line);border-radius:14px;background:var(--pc-card)}.pc-switch a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:10px;color:var(--muted);font-size:15px;font-weight:600;text-decoration:none}.pc-switch a:hover{color:var(--ink)}.pc-switch a[aria-current=page]{background:var(--pc-solid);color:var(--pc-solid-ink)}.pc-count{min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:12.5px;font-weight:600;line-height:22px;text-align:center}.pc-btn:focus-visible,.pc-check input:focus-visible,.pc-check-row input:focus-visible,.pc-close:focus-visible,.pc-detail-body:focus-visible,.pc-filters-toggle:focus-visible,.pc-more:focus-visible,.pc-proj:focus-visible,.pc-select select:focus-visible,.pc-select-pill select:focus-visible,.pc-switch a:focus-visible,.pc-tabs button:focus-visible,.pc-unfiled-time:focus-visible{outline:2px solid #5b8def;outline-offset:2px}.pc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (min-width:1101px){.pc-stats:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-stat{display:flex;align-items:center;gap:20px;min-width:0;min-height:96px;padding:16px 20px 16px 16px;border:1px solid var(--pc-line);border-radius:12px;background:var(--pc-card)}.pc-stat-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--pc-tile);color:var(--ink)}.pc-stat-main{min-width:0;flex:1 1 auto}.pc-stat-main p{margin:0 0 6px;color:var(--muted);font-size:13px;line-height:1.2}.pc-stat-main b{display:block;color:var(--ink);font-family:var(--serif);font-size:28px;font-weight:500;line-height:1;letter-spacing:-.01em;white-space:nowrap}.pc-stat-aside{flex:none;display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:0;text-align:right}.pc-stat-aside .pc-bar{width:96px}.pc-stat-note{color:var(--muted);font-size:12px}.pc-delta{display:grid;justify-items:end;grid-gap:4px;gap:4px;color:var(--muted);font-size:13px;font-weight:500;line-height:1.15}.pc-delta small{color:var(--muted);font-size:12px;font-weight:400}.pc-delta.is-up{color:var(--green)}.pc-delta.is-down{color:var(--red)}.pc-delta.is-flat{font-size:12px;font-weight:400}.pc-donut{position:relative;display:grid;place-items:center}.pc-donut,.pc-donut svg{width:64px;height:64px}.pc-donut circle{fill:none;stroke-width:4}.pc-donut .track{stroke:var(--pc-track)}.pc-donut .fill{stroke:var(--pc-ai);stroke-linecap:round}.pc-donut b{position:absolute;color:var(--ink);font-size:13px;font-weight:500}.pc-bar{display:flex;width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--pc-track)}.pc-bar em{display:block;height:100%;min-width:0}.pc-bar .you{background:var(--pc-you)}.pc-bar .ai{background:var(--pc-ai)}.pc-bar.is-single em{border-radius:999px}.pc-bar.is-accent em{background:var(--pc-ai)}.pc-bar.is-grey em{background:var(--pc-you)}.pc-bar.is-gradient em{background:linear-gradient(90deg,var(--pc-you) 0,var(--pc-ai) 70%)}.pc-status{display:inline-flex;align-items:center;gap:10px;height:28px;padding:0 14px 0 12px;border-radius:10px;background:var(--pc-card-2);color:var(--ink);font-size:13px;white-space:nowrap}.pc-select-pill i,.pc-status i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--green)}.pc-select-pill.is-draft i,.pc-status.is-draft i{background:var(--muted-2)}.pc-select-pill.is-archived i,.pc-status.is-archived i{background:var(--pc-accent)}.pc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:4px}.pc-search{flex:1 1 280px;max-width:435px;min-width:0}.pc-search input{height:40px;border:1px solid var(--pc-line);border-radius:10px;background:var(--pc-card-2)}.pc-filters{display:flex;align-items:center;gap:16px;margin-left:auto}.pc-filters.is-clients{margin-left:0}.pc-select,.pc-select-pill{position:relative;display:inline-flex;align-items:center;color:var(--ink)}.pc-select{height:40px;min-width:140px;border:1px solid var(--pc-line);border-radius:10px;background:var(--pc-card-2)}.pc-select select{width:100%;height:100%;padding:0 36px 0 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.pc-select svg,.pc-select-pill svg{position:absolute;right:14px;pointer-events:none;color:var(--muted)}.pc-filters-toggle{display:none;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--pc-line);border-radius:10px;background:var(--pc-card-2);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.pc-filter-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pc-solid);color:var(--pc-solid-ink);font-size:11px;font-weight:600}.pc-segments{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--pc-line);border-radius:10px;background:var(--pc-inset)}.pc-segments button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.pc-segments button[aria-checked=true]{background:var(--pc-card-2);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--pc-line)}.pc-clear-link:focus-visible,.pc-filter-clear:focus-visible,.pc-filter-trigger:focus-visible,.pc-segments button:focus-visible{outline:2px solid #5b8def;outline-offset:2px}.pc-segment-count{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.pc-filter-chip{position:relative;display:inline-flex;align-items:center;height:40px;border:1px solid var(--pc-line);border-radius:10px;background:var(--pc-card-2)}.pc-filter-chip.is-set{border-color:var(--ink)}.pc-filter-trigger{display:inline-flex;align-items:center;gap:8px;height:100%;max-width:220px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.pc-filter-chip.is-set .pc-filter-trigger{padding-right:4px}.pc-filter-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-filter-clear{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:6px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.pc-filter-clear:hover{color:var(--ink)}.pc-result-count{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pc-clear-link{padding:6px 4px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.pc-empty-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 14px;padding:0;list-style:none}.pc-empty-filters li{padding:2px 10px;border:1px solid var(--pc-line);border-radius:999px;font-size:13px}.pc-date .date-sel,.pc-date-static{min-height:40px;border:1px solid var(--pc-line);border-radius:10px;background:var(--pc-card-2);box-shadow:none}.pc-date .date-sel{flex-wrap:wrap}.pc-date-static{gap:10px;padding:0 16px;font-size:14px}.pc-btn,.pc-date-static{display:inline-flex;align-items:center;color:var(--ink)}.pc-btn{justify-content:center;gap:8px;min-height:40px;padding:0 20px;border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.pc-btn.is-solid{background:var(--pc-solid);color:var(--pc-solid-ink)}.pc-btn.is-outline{min-height:32px;padding:0 16px;border-color:var(--line-strong);font-weight:500}.pc-btn.is-outline.is-danger{border-color:var(--red);color:var(--red)}.pc-btn:disabled{opacity:.5;cursor:not-allowed}.pc-new{min-height:40px;padding:0 24px}.pc-card{min-width:0;border:1px solid var(--pc-line);border-radius:12px;background:var(--pc-card-2)}.pc-table-card{background:var(--pc-card)}.pc-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.pc-table tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.pc-table tbody tr:last-child td:last-child{border-bottom-right-radius:11px}.pc-table th{height:34px;padding:0 12px 0 0;color:var(--muted-2);font-size:11px;font-weight:500;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.pc-table td{height:49px;padding:0 12px 0 0;border-top:1px solid var(--pc-row-line);color:var(--ink);font-size:13.5px;vertical-align:middle}.pc-table.is-clients td{height:69px}.pc-table tbody tr{cursor:default}.pc-table tbody tr:hover td{background:color-mix(in srgb,var(--ink) 3%,transparent)}.pc-table tr.is-current td,.pc-table tr.is-selected td{background:var(--pc-sel)}.pc-table .pc-col-select{width:4.96%;padding:0 0 0 18px}.pc-table th:nth-child(2){padding-left:29px}.pc-table .pc-col-client{width:13.2%}.pc-table .pc-col-you{width:8%}.pc-table .pc-col-ai{width:8.1%}.pc-table .pc-col-pct{width:6%}.pc-table .pc-col-spend{width:8.7%}.pc-table .pc-col-status{width:10.2%}.pc-table .pc-col-actions{width:5.5%;padding-right:0;text-align:center}.pc-table.is-clients td:first-child,.pc-table.is-clients th:first-child{padding-left:20px}.pc-table.is-clients th:first-child{padding-left:82px}.pc-table.is-clients th:nth-child(2){padding-left:0}.pc-table.is-clients .pc-col-contact{width:15.6%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-table.is-clients .pc-col-projects{width:11.5%}.pc-table.is-clients th:nth-child(4){width:12.8%}.pc-table.is-clients .pc-col-you{width:12%}.pc-table.is-clients .pc-col-spend{width:9.3%}.pc-table.is-clients .pc-col-status{width:9.6%}.pc-col-projects small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pc-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ink)}.pc-col-total .pc-num{display:inline-block;width:82px;vertical-align:middle}.pc-col-total .pc-bar{display:inline-flex;width:calc(100% - 92px);max-width:114px;vertical-align:middle}.pc-table.is-clients .pc-col-total .pc-num{display:block;width:auto;margin-bottom:8px}.pc-table.is-clients .pc-col-total .pc-bar{display:flex;width:100%;max-width:132px}.pc-col-ai .pc-num,.pc-col-you .pc-num{display:block;margin-bottom:7px}.pc-col-ai .pc-bar,.pc-col-you .pc-bar{width:100%;max-width:70px}.pc-table.is-clients .pc-col-you .pc-bar{max-width:127px}.pc-col-pct,.pc-col-spend{white-space:nowrap}.pc-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer}.pc-check input,.pc-check-row input{width:18px;height:18px;margin:0;accent-color:var(--pc-accent);cursor:pointer}.pc-check input:disabled{cursor:not-allowed}.pc-check-row{display:flex!important;align-items:center;gap:10px;color:var(--text);font-size:14px}.pc-proj{display:flex;align-items:center;gap:17px;max-width:100%;min-width:0;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pc-avatar,.pc-proj-mark{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--pc-mark);color:#fff}.pc-table tr.is-current .pc-proj-mark{background:var(--pc-mark-on)}.pc-avatar{width:42px;height:42px;border-radius:50%;background:var(--pc-mark);font-size:17px;font-weight:600}.pc-proj-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.pc-proj-text b{color:var(--ink);font-size:14px;font-weight:600}.pc-proj-text b,.pc-proj-text small{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pc-proj-text small{color:var(--muted);font-size:12px}.pc-empty{margin:0;padding:28px 20px;color:var(--muted);text-align:center}.pc-empty b{display:block;color:var(--ink)}.pc-empty p{margin:4px 0 0}.pc-toast{margin:0;padding:10px 20px 0;color:var(--muted);font-size:13px}.pc-toast:empty{display:none}.pc-toast.is-error{color:var(--red)}.pc-hint{margin:0;color:var(--muted);font-size:13px}.pc-menu{position:relative;display:inline-block}.pc-more{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.pc-more:hover{background:var(--pc-tile)}.pc-menu-list{position:absolute;right:0;top:100%;z-index:6;display:grid;min-width:220px;padding:6px;border:1px solid var(--pc-line);border-radius:12px;background:var(--pc-card);box-shadow:0 10px 24px rgba(0,0,0,.18);text-align:left}.pc-menu-list button{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.pc-menu-list button svg{flex:none;color:var(--muted)}.pc-menu-list button.is-danger,.pc-menu-list button.is-danger svg{color:var(--red,#d64545)}.pc-menu-list hr{height:1px;margin:5px 4px;border:0;background:var(--pc-line)}.pc-menu-list button:hover:not(:disabled){background:var(--pc-tile)}.pc-menu-list .cl-actions button{height:38px;background:var(--pc-solid);color:var(--pc-solid-ink);text-align:center}.pc-unfiled{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 20px;border-top:1px solid var(--pc-row-line)}.pc-unfiled b,.pc-unfiled small{display:block}.pc-unfiled small{margin-top:2px;color:var(--muted);font-size:12.5px}.pc-unfiled-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--pc-tile);color:var(--ink)}.pc-unfiled-time{display:grid;place-items:center;height:34px;padding:0 14px;border:1px solid var(--pc-line);border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:550;white-space:nowrap;cursor:pointer}.pc-unfiled-time:hover{background:var(--pc-tile)}.pc-unfiled-time.is-all-filed{border-color:transparent;background:transparent;color:var(--muted);cursor:default}.pc-detail{min-width:0;border:1px solid var(--pc-line);border-radius:14px;background:var(--pc-card)}.pc-detail-head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:28px 17px 14px}.pc-detail-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--pc-mark-on);color:#fff}.pc-detail-mark.is-avatar{border-radius:50%;background:var(--pc-mark);font-size:22px;font-weight:600}.pc-detail-title{min-width:0}.pc-detail-title h2{margin:0;color:var(--ink);font-size:18px;font-weight:600;line-height:1.25}.pc-detail-title h2,.pc-detail-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-detail-title p{margin:4px 0 0;color:var(--muted);font-size:14px}.pc-tabs-wrap{display:flex;align-items:center;gap:36px;min-width:0}.pc-tabs{display:flex;gap:2px;padding:1px;border:1px solid var(--pc-line);border-radius:10px;background:var(--pc-tab-bg)}.pc-tabs button{height:32px;padding:0 22px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.pc-tabs button:hover{color:var(--ink)}.pc-tabs button[aria-selected=true]{background:var(--pc-tab-on);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--ink) 30%,transparent);color:var(--ink)}.pc-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.pc-close:hover{color:var(--ink)}.pc-detail-body{display:grid;grid-gap:16px;gap:16px;padding:0 17px 13px}.pc-overview{display:grid;grid-template-columns:minmax(0,1.49fr) minmax(0,1.47fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.pc-overview.is-clients{grid-template-columns:minmax(0,559fr) minmax(0,670fr)}.pc-card>h3,.pc-note-card h3{margin:0;color:var(--ink);font-size:14px;font-weight:600}.pc-detail-body>.pc-card,.pc-note-card,.pc-overview>.pc-card{padding:18px 14px 16px}.pc-note-card{border:1px solid var(--pc-line);border-radius:12px;background:var(--pc-card-2)}.pc-note-card p{margin:8px 0 14px;color:var(--muted)}.pc-summary dl{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:18px 0 0}.pc-summary dl>div{min-width:0;padding:2px 0 2px 18px;border-left:1px solid var(--pc-line)}.pc-summary dl>div:first-child{padding-left:0;border-left:0}.pc-summary dt{color:var(--muted);font-size:13px}.pc-summary dd{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.1}.pc-summary dd .pc-bar{height:8px;max-width:110px}.pc-summary-spend{margin:16px 0 0;color:var(--muted);font-size:13px}.pc-summary-spend b{color:var(--ink)}.pc-chart-body{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;margin:18px 0 30px}.pc-scale{flex-direction:column;justify-content:space-between;color:var(--muted);font-size:12px;line-height:1;text-align:right}.pc-scale,.pc-weekbars{display:flex;height:71px}.pc-weekbars{position:relative;align-items:flex-end;justify-content:space-around}.pc-gridline{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--pc-line)}.pc-weekbar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:26px;height:100%}.pc-weekstack{display:flex;flex-direction:column-reverse;height:100%}.pc-weekstack span{display:block;width:100%}.pc-weekstack .ai{background:var(--pc-ai)}.pc-weekstack .you{border-radius:4px 4px 0 0;background:var(--pc-you)}.pc-weekbar small{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);color:var(--muted);font-size:12px}.pc-weekbars[data-dense]{gap:2px;justify-content:stretch}.pc-weekbars[data-dense] .pc-weekbar{flex:1 1;min-width:0;width:auto;max-width:26px}.pc-weekbars[data-dense] .pc-weekbar small{display:none;font-size:11px;white-space:nowrap}.pc-weekbars[data-dense] .pc-weekbar:nth-child(5n+1) small{display:block}.cal-hint{margin:8px 0 0;text-align:center}.cal-hint,.pc-legend{color:var(--muted);font-size:12px}.pc-legend{display:flex;gap:16px;margin:0}.pc-legend i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%}.pc-legend .you{background:var(--pc-you)}.pc-legend .ai{background:var(--pc-ai)}.pc-info dl{display:grid;grid-gap:0;gap:0;margin:12px 0 0}.pc-info dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:0 8px;gap:0 8px;align-items:center;min-height:24px;margin-bottom:0}.pc-info dt{color:var(--muted);font-size:13px}.pc-info dt label{color:inherit}.pc-info dd{margin:0;color:var(--ink);font-size:13px}.pc-info dd.pc-inset{grid-column:1/-1;margin:6px 0 12px;padding:8px 12px;border-radius:8px;background:var(--pc-inset);color:var(--text);line-height:1.4}.pc-info .pc-btn{float:right}.pc-select-pill{height:26px;border-radius:8px;background:var(--pc-inset)}.pc-select-pill i{position:absolute;left:10px}.pc-select-pill select{height:100%;padding:0 28px 0 26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.pc-select-pill svg{right:8px}.pc-activity{display:grid;margin:12px 0 0;padding:0;list-style:none}.pc-activity li{display:grid;grid-template-columns:120px 90px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:40px;border-top:1px solid var(--pc-row-line);font-size:13.5px}.pc-activity li:first-child{border-top:0}.pc-activity small{color:var(--muted)}.pc-kv{display:grid;grid-gap:0;gap:0;margin:12px 0 14px}.pc-kv>div{display:flex;justify-content:space-between;gap:16px;min-height:36px;align-items:center;border-top:1px solid var(--pc-row-line)}.pc-kv>div:first-child{border-top:0}.pc-kv dt{color:var(--muted);font-size:13px}.pc-kv dd{margin:0;color:var(--ink)}.pc-form{display:grid;grid-gap:12px;gap:12px;max-width:560px;padding:18px 16px}.pc-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.pc-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;padding:8px 12px;border:1px solid var(--pc-line);border-radius:10px;background:var(--pc-card);color:var(--ink);font:inherit}.pc-form-actions{display:flex;flex-wrap:wrap;gap:10px}.pc-reminders{display:grid;grid-gap:8px;gap:8px}.pc-danger{display:flex;flex-wrap:wrap;gap:10px;max-width:560px;padding:14px 16px}.pc-detail-body .cl-panel{padding:0;border:0}.pc-overview.is-clients .cl-panel{display:block;align-self:stretch;padding:0;border:1px solid var(--pc-line);border-radius:12px;background:var(--pc-card-2)}.cl-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 20px;color:var(--ink);font-size:14px}.cl-panel-add{min-height:32px;padding:0 14px;border:1px solid var(--pc-line);border-radius:8px;background:var(--pc-tile);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.cl-panel-list{display:grid;margin:0;padding:0;list-style:none}.cl-panel-list li{display:flex;align-items:center;gap:16px;min-height:52px;padding:6px 20px;border-top:1px solid var(--pc-row-line)}.cl-panel-list li>:first-child{flex:1 1 auto;min-width:0}.pc-link-name{display:flex;align-items:center;gap:12px;min-width:0}.pc-link-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--pc-tile);color:var(--ink)}.cl-panel-name{min-width:0;color:var(--ink);font-size:14px;font-weight:500;overflow-wrap:anywhere}.cl-panel-meta{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:13.5px}.pc-link-time,.pc-link-value{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-panel-meta .cl-badge{margin-left:0}.cl-panel-remove{min-height:32px;padding:0 12px;border:1px solid var(--pc-line);border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.cl-panel-remove:disabled{opacity:.5;cursor:not-allowed}.cl-panel-empty,.cl-panel-note{margin:0;padding:12px 20px;color:var(--muted);font-size:13px}.cl-panel-note.is-error{color:var(--red)}.cl-panel-add:focus-visible,.cl-panel-remove:focus-visible{outline:2px solid #5b8def;outline-offset:2px}@media (max-width:1100px){.pc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-overview,.pc-overview.is-clients{grid-template-columns:minmax(0,1fr)}.pc-table .pc-col-ai,.pc-table .pc-col-pct,.pc-table .pc-col-spend{display:none}.pc-table.is-clients .pc-col-spend{display:table-cell}.pc-detail-head{grid-template-columns:56px minmax(0,1fr)}.pc-detail-head .pc-tabs-wrap{grid-column:1/-1}}@media (max-width:900px){.pc-filters-toggle{display:inline-flex}.pc-filters{display:none;flex:1 0 100%;order:5;margin-left:0;flex-wrap:wrap}.pc-filters.is-clients,.pc-filters.is-open{display:flex}.pc-table .pc-col-client,.pc-table .pc-col-you,.pc-table.is-clients .pc-col-contact,.pc-table.is-clients .pc-col-projects,.pc-table.is-clients .pc-col-spend,.pc-table.is-clients td:nth-child(2),.pc-table.is-clients th:nth-child(2){display:none}.pc-tabs-wrap{gap:12px;overflow-x:auto}.pc-tabs button{padding:0 14px}}@media (max-width:720px){.pc-stats{grid-template-columns:minmax(0,1fr);gap:10px}.pc-stat{min-height:84px;gap:14px}.pc-stat-main b{font-size:24px}.pc-switch a{min-height:44px;font-size:14px}.pc-toolbar{gap:10px}.pc-search{flex:1 0 100%;max-width:none}.pc-filters .pc-select{flex:1 1 140px}.pc-table,.pc-table tbody{display:block}.pc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.pc-table tbody tr{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"sel proj act" ". total total" ". stat stat";align-items:center;grid-gap:6px 8px;gap:6px 8px;padding:12px 8px 12px 0;border-top:1px solid var(--pc-row-line)}.pc-table.is-clients tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"proj act" "total total" "stat stat";padding:12px 8px 12px 12px}.pc-table td,.pc-table.is-clients td{display:block;height:auto;padding:0;border:0}.pc-table tr.is-current,.pc-table tr.is-selected{background:var(--pc-sel)}.pc-table tr.is-current td,.pc-table tr.is-selected td{background:transparent}.pc-table .pc-col-select{grid-area:sel;width:auto;padding:0;display:grid;place-items:center}.pc-table .pc-col-project{grid-area:proj}.pc-table .pc-col-actions{grid-area:act;width:auto}.pc-table .pc-col-total{grid-area:total}.pc-table .pc-col-status{grid-area:stat;width:auto}.pc-table .pc-col-client{display:none}.pc-col-total .pc-bar,.pc-table.is-clients .pc-col-total .pc-bar{max-width:none;width:calc(100% - 92px)}.pc-table.is-clients .pc-col-total .pc-bar{width:100%}.pc-unfiled{grid-template-columns:36px minmax(0,1fr)}.pc-unfiled-time{grid-column:1/-1;justify-self:start}.pc-detail-head{gap:14px;padding-top:18px}.pc-detail-mark{width:44px;height:44px}.pc-detail-head{grid-template-columns:44px minmax(0,1fr)}.pc-summary dl{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.pc-summary dl>div:nth-child(odd){padding-left:0;border-left:0}.pc-info dl>div{grid-template-columns:90px minmax(0,1fr)}.pc-activity li{grid-template-columns:1fr auto}.pc-activity small{grid-column:1/-1}.cl-panel-list li{flex-wrap:wrap}.cl-panel-head .cl-panel-add{width:100%}}@media (max-width:900px),(pointer:coarse){.pc-check,.pc-close,.pc-more,.pc-table .pc-col-select .pc-check{width:44px;height:44px}.pc-check input,.pc-check-row input{width:20px;height:20px}.cl-add-foot .ts-create,.cl-add-row,.cl-chip,.cl-panel-add,.cl-panel-remove,.pc-btn,.pc-btn.is-outline,.pc-filters-toggle,.pc-menu-list button,.pc-new,.pc-search input,.pc-select,.pc-select-pill,.pc-tabs button,.pc-unfiled-time{min-height:44px}.pc-search input,.pc-select,.pc-select-pill{height:44px}.pc-proj{min-height:44px}.pc-form :is(input:not([type=checkbox]),select){height:44px}.pc-table .pc-col-select{width:52px}.cl-panel-list li{min-height:52px}.cp-field,.cp-search input,.pg-bulk .bulk-bar-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.pc-menu-list button,.pc-more,.pc-switch a,.pc-tabs button,.pc-unfiled-time{transition:none}}.tu-help-launcher{position:fixed;right:20px;bottom:20px;z-index:2147483000;max-width:min(280px,calc(100vw - 40px));padding:13px 16px;border:1px solid var(--line,#eaeae7);border-radius:14px;background:var(--card,#ffffff);color:var(--ink,#0e0e0e);font:500 14px/1.35 Figtree,system-ui,sans-serif;text-align:left;box-shadow:0 8px 28px rgba(14,14,14,.12);cursor:pointer}.tu-help-launcher:hover{background:var(--bg,#f9f9f9)}.tu-help-icon{display:none}@media (max-width:720px){.tu-help-launcher:not(.tu-help-open):has(.tu-help-icon){width:48px;height:48px;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));padding:0;display:grid;place-items:center;border-radius:50%}.tu-help-launcher:not(.tu-help-open) .tu-help-text{display:none}.tu-help-launcher:not(.tu-help-open) .tu-help-icon{display:block;width:22px;height:22px}body:has(.tu-help-icon){padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.tu-help-launcher:focus-visible{outline:2px solid #5b8def;outline-offset:2px}.tu-help-launcher.tu-help-open{width:48px;height:48px;max-width:none;padding:0;border:0;border-radius:50%;background:var(--ink,#0f0f0f);color:var(--on-ink,#ffffff);display:grid;place-items:center;box-shadow:0 8px 24px rgba(14,14,14,.18)}.tu-help-launcher.tu-help-open:hover{background:var(--ink,#0f0f0f)}.tu-help-launcher.tu-help-open svg{width:18px;height:18px}.tu-help-launcher.tu-help-open:empty:after{content:"×";font-size:22px;line-height:1}.tu-help-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red,#c4513b);color:var(--on-ink,#ffffff);font:600 11px/18px Figtree,system-ui,sans-serif;text-align:center}.tu-help-panel{position:fixed;right:20px;bottom:84px;z-index:2147483000;width:min(360px,calc(100vw - 32px));padding:22px 20px 20px;border:1px solid var(--line,#eaeae7);border-radius:14px;background:var(--card,#ffffff);box-shadow:0 12px 40px rgba(14,14,14,.14);font-family:Figtree,system-ui,sans-serif}.tu-help-panel h2{margin:0 36px 0 0;font:600 20px/1.3 "Source Serif 4",Georgia,serif;color:var(--ink,#0e0e0e)}.tu-help-panel p{margin:10px 0 18px;color:var(--muted,#6f7072);font-size:14px;line-height:1.45}.tu-help-panel .btn,.tu-help-panel .tu-btn{width:100%;justify-content:center}.tu-help-panel-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--muted,#6f7072);display:grid;place-items:center;cursor:pointer}.tu-help-panel-close svg{width:18px;height:18px}.tu-help .lc-root{--lc-primary:var(--ink,#0e0e0e);--lc-on-primary:var(--on-ink,#ffffff);--lc-bg:var(--card,#f8f8f7);--lc-surface:var(--bg,#f3f3f1);--lc-surface-2:var(--chip,#ebebe8);--lc-border:var(--line,#e4e4e1);--lc-text:var(--ink,#0e0e0e);--lc-muted:var(--muted,#6d6e70);--lc-danger:var(--red,#c4513b);--lc-success:var(--green,#3aa655);--lc-radius:20px;--lc-shadow:0 18px 50px rgba(14,14,14,0.14),0 2px 8px rgba(14,14,14,0.05);font-family:Figtree,system-ui,sans-serif;font-size:14.5px}.tu-help .lc-panel:not(.lc-inline){right:20px;bottom:84px;border:1px solid var(--line,#e4e4e1)}.tu-help .lc-hero{padding:22px 22px 58px;background:var(--bg,#f3f3f1);color:var(--ink,#0e0e0e)}.tu-help .lc-hero .lc-icon-btn{color:var(--muted,#6d6e70)}.tu-help .lc-hero .lc-icon-btn:hover{background:var(--card,#f8f8f7);color:var(--ink,#0e0e0e)}.tu-help .lc-hero-top strong{width:112px;height:30px;font-size:0;background:url(/brand/timeuno-lockup.svg) 0/contain no-repeat}html[data-theme=dark] .tu-help .lc-hero-top strong{filter:invert(1)}.tu-help .lc-hero h1{font:500 27px/1.12 Figtree,system-ui,sans-serif;letter-spacing:-.03em}.tu-help .lc-card{border-radius:14px;box-shadow:0 1px 2px rgba(14,14,14,.04)}.tu-help .lc-card-title{text-transform:none;letter-spacing:0;font-size:12.5px}.tu-help .lc-cta-main strong,.tu-help .lc-row-main strong{font-weight:600}.tu-help .lc-header{background:var(--bg,#f3f3f1)}.tu-help .lc-header-title strong{font-weight:600}.tu-help .lc-btn,.tu-help .lc-send{border-radius:12px}.tu-help .lc-composer textarea{border-radius:12px;background:var(--card,#ffffff)}.tu-help .lc-bubble{border-radius:16px}.tu-help .lc-root .lc-avatar img{display:none}.tu-help .lc-root .lc-avatar{font-size:0;background:#ffffff url(/brand/chat-avatar.webp) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px var(--line,#e4e4e1)}.tu-help-feedback{display:flex;align-items:center;gap:12px;padding:16px;color:inherit;text-decoration:none}.tu-help-feedback:hover{background:var(--lc-surface)}.tu-help-feedback>span{flex:1 1}.tu-help-feedback strong{display:block;font-weight:600}.tu-help-feedback small{display:block;font-size:13px;color:var(--lc-muted)}.tu-help-feedback svg{width:20px;height:20px;color:var(--lc-primary);flex:none}@media (max-width:480px){.tu-help-launcher.tu-help-open{display:none}.tu-help .lc-panel:not(.lc-inline),.tu-help-panel{inset:0;width:auto;height:auto;bottom:0;right:0;border:0;border-radius:0}}