@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3VF-Upright-DnmjtNQW.otf)format("opentype");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4-Semibold-CmaZB0AY.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/assets/SourceCodePro-Regular-BpbYOLgm.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/assets/SourceCodePro-Medium-D3c6JeGC.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;color:#172019;--canvas:#f3f1ea;--surface:#fffefa;--surface-subtle:#e9ede8;--surface-strong:#dde4dd;--ink:#172019;--muted:#536058;--border:#cdd5ce;--border-strong:#a7b2aa;--control-border:#748078;--control-surface:#fff;--brand:#21643f;--brand-hover:#184d31;--brand-soft:#e1eee5;--rail:#143426;--rail-active:#24543b;--rail-popover:#1a3d2d;--rail-panel:#193b2c;--rail-text:#f8f4ea;--rail-muted:#c4d0c8;--focus:#0969da;--focus-dark:#8cc8ff;--warning:#8a4f00;--warning-soft:#fff0d2;--danger:#a12c2f;--danger-soft:#fbe6e5;--info:#245b74;--info-soft:#e2eff5;--shadow-low:0 1px 2px #17201914;--shadow-overlay:-12px 0 36px #0a181033;--radius-control:6px;--radius-panel:10px;--radius-overlay:12px;--rail-width:216px;--main-gutter:32px;--bottom-nav-height:64px;--effective-width:100vw;--effective-height:100vh;--visual-offset-left:0px;--visual-offset-top:0px;background:#f3f1ea;font-family:"Source Sans 3",ui-sans-serif,system-ui,sans-serif;font-size:16px}*{box-sizing:border-box}html{background:var(--canvas);min-block-size:100%;min-inline-size:320px}body{background:var(--canvas);min-block-size:100vh;min-inline-size:320px;color:var(--ink);margin:0;font-size:15px;line-height:22px}body,#root{max-inline-size:100%}button,input,select,textarea{font:inherit}button,input,select,textarea,summary,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:not-allowed;color:#5f6862;background-color:#eceeea}a{color:inherit}img,svg{max-inline-size:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}::selection{color:var(--ink);background:#b8dbca}h1,h2,h3,p,dl,dd{margin-block-start:0}h1{letter-spacing:-.025em;margin-block-end:8px;font:600 32px/36px "Source Serif 4",ui-serif,Georgia,serif}h2{letter-spacing:-.012em;margin-block-end:8px;font-size:20px;line-height:26px}h3{font-size:16px;line-height:22px}p{margin-block-end:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere}code,.tabular{font-variant-numeric:tabular-nums;font-family:Source Code Pro,ui-monospace,monospace}code{font-size:13px;line-height:18px}.exact-ns{white-space:nowrap;font-variant-numeric:tabular-nums;max-inline-size:100%;display:inline-block}summary{cursor:pointer}.icon{flex:none;block-size:20px;inline-size:20px}.muted{color:var(--muted)}.grow{flex:1;min-inline-size:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.exact-duration{white-space:nowrap;letter-spacing:-.018em;font-variant-numeric:tabular-nums;max-inline-size:100%;font-size:13px;font-weight:500;line-height:18px;display:inline-block}.exact-instant{min-inline-size:0;max-inline-size:100%;color:var(--ink);justify-items:start;gap:1px;display:grid}.exact-instant-label{color:var(--muted);font:650 13px/18px "Source Sans 3",sans-serif}.exact-instant time,.exact-instant code{white-space:nowrap;letter-spacing:-.025em;font-variant-numeric:tabular-nums;inline-size:max-content;max-inline-size:100%;font:500 13px/18px Source Code Pro,ui-monospace,monospace}.exact-instant-zone{overflow-wrap:anywhere;max-inline-size:100%;color:var(--muted);font-size:13px;line-height:18px}.exact-instant-canonical{border-radius:3px;align-content:center;justify-items:start;gap:1px;min-block-size:44px;min-inline-size:0;max-inline-size:100%;display:grid}.exact-instant-canonical code{color:var(--muted);border-radius:2px}.eyebrow{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;margin-block-end:6px;font-size:13px;font-weight:700;line-height:18px}.tagline{color:var(--muted);font-size:14px;line-height:20px}.skip-link{z-index:200;border-radius:var(--radius-control);min-block-size:44px;color:var(--ink);background:var(--surface);padding:10px 14px;position:fixed;inset-block-start:-80px;inset-inline-start:16px;box-shadow:0 8px 24px #0003}.skip-link:focus{inset-block-start:16px}.app-shell{min-block-size:100vh}.sidebar{z-index:20;inline-size:var(--rail-width);color:var(--rail-text);background:var(--rail);flex-direction:column;padding:20px 12px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{min-block-size:44px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{block-size:34px;inline-size:34px;color:var(--rail-text);background:#ffffff12;border:1px solid #f8f4ea42;border-radius:8px;flex:none;place-items:center;font:600 20px/1 "Source Serif 4",serif;display:inline-grid}.brand-word{letter-spacing:-.015em;font:600 21px/26px "Source Serif 4",serif}.sidebar nav{flex:1;margin-block-start:28px;display:block}.nav-group+.nav-group{margin-block-start:12px}.nav-group h2{color:var(--rail-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 10px 5px;font:700 12px/18px "Source Sans 3",sans-serif}.nav-group a{min-block-size:44px;color:var(--rail-muted);border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;margin-block:2px;padding:10px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:color .1s,background-color .1s,border-color .1s;display:flex;position:relative}.nav-group a:hover{color:var(--rail-text);background:#ffffff0e}.nav-group a.active{color:var(--rail-text);background:var(--rail-active);border-color:#f8f4ea1a}.nav-group a.active:before{content:"";background:#9dceb0;border-radius:2px;inline-size:3px;position:absolute;inset-block:10px;inset-inline-start:-1px}.nav-count,.nav-incomplete{color:#fff;background:var(--danger);border-radius:999px;place-items:center;block-size:22px;min-inline-size:22px;margin-inline-start:auto;padding-inline:6px;font:700 12px/1 "Source Sans 3",sans-serif;display:inline-grid}.nav-incomplete{color:#ffe9c4;background:0 0;border:1px solid #e8bc78}.account-menu-wrap{border-block-start:1px solid #f8f4ea26;padding-block-start:14px;position:relative}.account-trigger{min-block-size:54px;inline-size:100%;color:var(--rail-text);text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 0;display:flex}.account-trigger:hover{background:#ffffff0e}.avatar{block-size:36px;inline-size:36px;color:var(--rail-text);background:var(--rail-active);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.account-trigger .avatar{block-size:32px;inline-size:32px}.account-copy{flex:1;min-inline-size:0;display:grid}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{font-size:14px;line-height:18px}.account-copy small{color:var(--rail-muted);font-size:13px;line-height:18px}.account-trigger>.icon{block-size:16px;inline-size:16px;color:var(--rail-muted)}.account-popover{z-index:40;background:var(--rail-popover);border:1px solid #3c5949;border-radius:9px;padding:6px;position:absolute;inset-block-end:62px;inset-inline:0;box-shadow:0 14px 32px #00000047}.account-popover button{min-block-size:44px;inline-size:100%;color:var(--rail-text);text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;display:flex}.account-popover button:hover{background:#ffffff14}.sidebar :focus-visible,.compact-topbar :focus-visible,.mobile-nav :focus-visible{outline-color:var(--focus-dark)}.menu-separator{background:#f8f4ea24;block-size:1px;margin:5px}.main-content{min-block-size:100vh;padding:28px var(--main-gutter) 96px;margin-inline-start:var(--rail-width);container:main/inline-size}.main-content>*{inline-size:min(100%,1280px);margin-inline:auto}.compact-topbar,.mobile-nav{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:28px;display:flex}.page-header>div:first-child{min-inline-size:0;max-inline-size:760px}.page-header p:last-child{color:var(--muted);margin:0;line-height:22px}.page-actions,.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-actions{flex:none;justify-content:flex-end}.button{border:1px solid var(--control-border);border-radius:var(--radius-control);min-block-size:44px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-low);justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:650;line-height:20px;transition:color .1s,background-color .1s,border-color .1s,box-shadow .1s,transform .1s;display:inline-flex}.button:hover:not(:disabled){background:#f8faf7;border-color:#7e8c82}.button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.button-primary{border-color:var(--brand);color:#fff;background:var(--brand)}.button-primary:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover)}.button-danger{border-color:var(--danger);color:#fff;background:var(--danger)}.button-danger:hover:not(:disabled){background:#7e2023;border-color:#7e2023}.button-large{min-block-size:48px;padding-inline:18px}.icon-button{border:1px solid var(--control-border);border-radius:var(--radius-control);block-size:44px;inline-size:44px;color:var(--ink);background:var(--surface);flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.danger-link{color:var(--danger)!important}.row-between,.section-heading,.drawer-heading,.timer-top,.tally-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section{margin-block-start:32px}.section-heading{align-items:flex-end;margin-block-end:16px}.section-heading h2{margin-block-end:2px}.section-heading p{color:var(--muted);margin:0}.segmented{border:1px solid var(--control-border);background:var(--surface-subtle);border-radius:8px;padding:3px;display:inline-flex}.segmented button{min-block-size:44px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:14px;font-weight:650}.segmented button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-low)}.track-overview{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:stretch;gap:16px;display:grid}.timer-card,.tally-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-inline-size:0;box-shadow:var(--shadow-low)}.timer-card{padding:20px;container-type:inline-size}.timer-running{border-inline-start:4px solid var(--brand)}.timer-paused{border-inline-start:4px solid var(--warning)}.timer-top h2{margin-block-end:2px}.timer-readout{justify-items:start;gap:3px;min-inline-size:0;margin:18px 0 8px;display:grid}.timer-clock{letter-spacing:-.04em;white-space:nowrap;max-inline-size:100%;font:500 clamp(34px,5.5cqi,44px)/1.1 Source Code Pro,monospace}.timer-clock-exact{max-inline-size:100%;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:3px 9px;font-size:12px;line-height:18px;display:flex}.timer-clock-exact .exact-duration{color:var(--ink);letter-spacing:-.025em;font-size:12px}.timer-note{min-inline-size:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-block-end:14px;display:flex}.provisional-label{color:var(--warning);font-size:13px}.timer-start{grid-template-columns:minmax(156px,.8fr) minmax(156px,.8fr) minmax(200px,1.45fr) auto;align-items:end;gap:10px;margin-block-start:18px;display:grid}.timer-start .field{align-self:end}.field>label,.field>span{color:var(--ink);font-size:14px;font-weight:650;line-height:20px}.timer-start .grow{min-inline-size:0}.quick-starts{border-block-start:1px solid var(--border);gap:8px;margin-block-start:16px;padding-block-start:8px;display:grid}.quick-start-toggle{min-block-size:44px;inline-size:100%;color:var(--ink);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.quick-start-toggle>span:last-child{align-items:center;gap:5px;display:inline-flex}.quick-start-toggle .icon{block-size:16px;inline-size:16px;transition:transform .1s}.quick-start-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.quick-starts .eyebrow{margin:0}.quick-starts small{color:var(--muted);font-size:13px;line-height:18px}.quick-start-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-start-list button{border:1px solid var(--control-border);border-radius:var(--radius-control);min-block-size:48px;min-inline-size:0;color:var(--ink);text-align:start;background:#fbfcf8;align-items:center;gap:8px;padding:7px 9px;display:flex}.quick-start-list button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.quick-start-list button>span{min-inline-size:0;display:grid}.quick-start-list strong,.quick-start-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tally-card{flex-direction:column;padding:20px;display:flex;container-type:inline-size}.tally-total{gap:2px;margin:12px 0 18px;display:grid}.tally-total>strong{font-size:25px;line-height:30px}.tally-total>span{color:var(--muted);font-size:13px;line-height:18px}.tally-total .exact-duration{color:var(--ink)}.period-breakdown{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.period-breakdown>div{gap:3px;min-inline-size:0;padding:12px 0;display:grid}.period-breakdown>div+div{border-inline-start:1px solid var(--border);padding-inline-start:14px}.period-breakdown span{color:var(--muted);font-size:13px}.period-breakdown strong{min-inline-size:0}.tally-explainer{color:var(--muted);margin:auto 0 0;padding-block-start:14px;font-size:13px;line-height:18px}.tally-card>.button{align-self:flex-start;margin-block-start:14px}@container (width<=660px){.timer-start{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-start .field:nth-child(3),.timer-start .button{grid-column:1/-1}.timer-start .button{inline-size:100%}.quick-start-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.quick-start-list{grid-template-columns:1fr}.quick-start-list strong[data-require-full-text]{text-overflow:clip;white-space:normal;overflow:visible}}@container (width<=340px){.period-breakdown{grid-template-columns:1fr}.period-breakdown>div+div{border-inline-start:0;border-block-start:1px solid var(--border);padding-inline-start:0}}.dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block-start:16px;display:grid}.dashboard-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:#fffefa94;flex-direction:column;min-inline-size:0;padding:16px 18px;display:flex}.dashboard-panel-warning{border-inline-start:4px solid var(--warning)}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-panel-heading .eyebrow{margin-block-end:2px}.dashboard-panel-heading h2{margin:0}.dashboard-panel-status{color:var(--muted);margin:12px 0;font-size:14px;line-height:20px}.dashboard-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-block-start:auto;padding-block-start:10px;display:flex}.review-counts{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid}.review-counts>div{justify-content:space-between;align-items:baseline;gap:8px;min-inline-size:0;padding:9px 0;display:flex}.review-counts>div+div{border-inline-start:1px solid var(--border);padding-inline-start:12px}.review-counts dt{color:var(--muted);font-size:13px}.review-counts dd{margin:0;font:500 16px/20px Source Code Pro,monospace}.activity-list{border-block-start:1px solid var(--border);margin-block-start:8px;display:grid}.activity-list article{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-inline-size:0;padding:8px 2px;display:grid}.activity-list article>span:first-child{min-inline-size:0;display:grid}.activity-list strong,.activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-list small{color:var(--muted);font-size:13px}.scope-grid{border-block:1px solid var(--border);grid-template-columns:1fr;display:grid;overflow:hidden}.scope-card{border-block-end:1px solid var(--border);background:0 0;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:16px;min-inline-size:0;padding:14px 10px;display:grid}.scope-card:last-child{border-block-end:0}.scope-card>span{overflow-wrap:anywhere;min-inline-size:0;color:var(--muted);font-size:14px;font-weight:650}.scope-card>.scope-human{color:var(--ink);font-size:15px}.scope-card>strong{text-align:end;min-inline-size:0}.scope-card>small{color:var(--warning)}.empty-inline{border-block:1px solid var(--border);color:var(--muted);margin:0;padding:24px 10px}.compact-empty{border:0;padding:10px 0;font-size:13px}.field{align-content:start;gap:6px;min-inline-size:0;display:grid}.field small{color:var(--muted);font-size:13px;line-height:18px}input,select,textarea{border:1px solid var(--control-border);border-radius:var(--radius-control);min-block-size:44px;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--ink);background:var(--control-surface);padding:9px 11px;line-height:20px}select{text-overflow:ellipsis;white-space:nowrap;padding-inline-end:32px;overflow:hidden}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#7e8c82}input:disabled,select:disabled,textarea:disabled{color:#6d766f;background:#eceeea}textarea{resize:vertical;line-height:22px}input[type=checkbox],input[type=radio]{block-size:18px;min-block-size:18px;inline-size:18px;accent-color:var(--brand);padding:0}input[type=color]{min-inline-size:64px;padding:5px}fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend{color:var(--ink);margin-block-end:8px;font-size:14px;font-weight:700;line-height:20px}.stack{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid,.check-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.check{align-items:center;gap:8px;min-block-size:44px;padding-block:6px;font-size:14px;display:inline-flex}.dot{border-radius:50%;flex:none;block-size:9px;inline-size:9px}.align-end{align-self:end}.filter-bar{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-subtle);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-block-end:10px;padding:16px;display:grid}.filter-bar.compact{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.entry-filters{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(150px,1fr)) minmax(180px,.8fr);align-items:start}.filter-more{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);min-inline-size:0}.filter-more>summary{justify-content:space-between;align-items:center;gap:8px;min-block-size:44px;padding:9px 11px;font-size:14px;font-weight:650;list-style-position:inside;display:flex}.filter-more>summary>span{white-space:nowrap}.filter-more>summary small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}@container main (width>=1051px){.entry-filters .filter-more>summary small{display:none}}.filter-more-fields{border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;padding:12px;display:grid}.filter-more:not([open])>.filter-more-fields{display:none}.filter-more[open]{grid-column:1/-1}@container main (width<=1050px){.entry-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-more[open]{grid-column:1/-1}}.filter-context{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-block-end:10px;font-size:13px;line-height:18px;display:flex}.filter-context span+span:before{content:"·";margin-inline-end:16px}.mobile-filter-summary,.active-filter-chips{display:none}.range-disclosure{color:var(--muted);margin-block-end:16px;font-size:13px}.range-disclosure>summary{min-block-size:36px;inline-size:fit-content;color:var(--brand);align-items:center;font-weight:650;display:flex}.range-disclosure dl{border-inline-start:3px solid var(--border-strong);background:#fffefa7a;gap:8px;margin:4px 0 0;padding:10px 12px;display:grid}.range-disclosure dl>div{grid-template-columns:145px minmax(0,1fr);gap:10px;display:grid}.range-disclosure dt{font-weight:650}.range-disclosure dd{flex-wrap:wrap;gap:4px 10px;min-inline-size:0;margin:0;display:flex}.field-error{font-weight:650;color:var(--danger)!important}.timezone-context{min-inline-size:0;color:var(--muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13px;line-height:18px;display:flex}.timezone-context>span{overflow-wrap:anywhere;min-inline-size:0}.timezone-context .icon{block-size:16px;inline-size:16px;margin-block-start:1px}.badge{min-block-size:24px;inline-size:fit-content;color:var(--muted);background:var(--surface-strong);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.badge-good{color:var(--brand-hover);background:var(--brand-soft);border-color:#b8d3c0}.badge-warn{color:var(--warning);background:var(--warning-soft);border-color:#ebce95}.badge-danger{color:var(--danger);background:var(--danger-soft);border-color:#e8b5b5}.badge-info{color:var(--info);background:var(--info-soft);border-color:#bdd4df}.notice{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.notice>span{flex:1;min-inline-size:min(180px,100%)}.notice-supporting{color:inherit;opacity:.9;margin-block-start:3px;font-size:13px;line-height:18px;display:block}.notice details{inline-size:100%}.notice-error{color:#762326;background:var(--danger-soft);border-color:#e4b5b5}.notice-warn{color:#693d00;background:var(--warning-soft);border-color:#e6c98d}.notice-success{color:var(--brand-hover);background:var(--brand-soft);border-color:#b6d2bf}.loading,.empty{min-block-size:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.loading>span:last-child{min-block-size:22px}.empty p{max-inline-size:440px;margin:0}.empty-mark{border:1px solid var(--border);block-size:42px;inline-size:42px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;margin-block-end:4px;display:grid}.spinner{border:2px solid var(--border-strong);border-block-start-color:var(--brand);border-radius:50%;block-size:22px;inline-size:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.entry-groups{gap:24px;display:grid}.entry-groups-stale{border-inline-start:3px solid var(--warning)}.entry-day{min-inline-size:0}.entry-day>h2{color:var(--brand-hover);letter-spacing:.075em;text-transform:uppercase;margin:0;padding:0 8px 8px;font-size:13px;line-height:18px}.entry-list{border-block-start:1px solid var(--border);display:grid}.entry-row{border-block-end:1px solid var(--border);background:0 0;grid-template-columns:190px minmax(0,1fr) minmax(190px,auto) 44px;align-items:center;gap:16px;min-block-size:78px;min-inline-size:0;padding:12px 8px;display:grid;position:relative}.entry-row:hover{background:#fffefa8f}.entry-time{border-inline-end:1px solid var(--border);min-inline-size:0;color:var(--ink);white-space:nowrap;align-items:center;gap:5px;padding-inline-end:14px;font:500 13px/18px Source Code Pro,monospace;display:flex}.entry-time>span{flex:none;min-inline-size:max-content}.entry-main{min-inline-size:0}.entry-note-disclosure{min-inline-size:0;margin:3px 0}.entry-note-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:44px;min-inline-size:0;padding:9px 0;list-style:none;display:grid}.entry-note-disclosure>summary::-webkit-details-marker{display:none}.entry-note-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:14px;display:block;overflow:hidden}.entry-note-affordance{color:var(--brand);white-space:nowrap;font-size:12px;font-weight:650}.entry-note-affordance>span:last-child,.entry-note-disclosure[open] .entry-note-affordance>span:first-child{display:none}.entry-note-disclosure[open] .entry-note-affordance>span:last-child{display:inline}.entry-note-disclosure[open] .entry-note-text{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.entry-note-static,.entry-note-empty{align-items:center;min-block-size:44px;margin:3px 0;padding-block:9px;font-size:14px;display:flex}.row-wrap{flex-wrap:wrap;align-items:center;gap:5px 8px;min-inline-size:0;display:flex}.row-wrap>strong{overflow-wrap:anywhere;min-inline-size:0}.entry-meta{min-inline-size:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;line-height:18px;display:flex}.entry-meta>span:first-child{overflow-wrap:anywhere;min-inline-size:0}.entry-meta .badge{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.entry-duration{justify-items:end;gap:3px;min-inline-size:0;display:grid}.entry-duration>span{max-inline-size:310px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.exact-disclosure{color:var(--muted);margin-block-start:6px;font-size:13px}.exact-disclosure summary{min-block-size:44px;inline-size:fit-content;color:var(--brand);align-items:center;padding:5px 0;font-weight:650;display:flex}.exact-disclosure dl,.exact-history,.confirm-exact{gap:8px;margin:6px 0 0;display:grid}.exact-disclosure dl>div,.exact-history>div,.confirm-exact>div{grid-template-columns:48px minmax(0,1fr);gap:8px;min-inline-size:0;display:grid}.exact-disclosure dt,.exact-history dt,.confirm-exact dt{color:var(--muted);font-weight:650}.exact-disclosure dd,.exact-history dd,.confirm-exact dd{gap:2px;min-inline-size:0;margin:0;display:grid}.exact-disclosure code,.exact-history code,.confirm-exact code{color:var(--muted)}.row-menu{position:relative}.row-menu>summary{border:1px solid var(--control-border);border-radius:var(--radius-control);block-size:44px;inline-size:44px;color:var(--ink);background:var(--surface);place-items:center;list-style:none;display:grid}.row-menu>summary::-webkit-details-marker{display:none}.row-menu[open]>summary{border-color:var(--brand)}.row-menu:not([open])>.row-menu-content{display:none}.row-menu-content{z-index:12;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-inline-size:205px;padding:6px;position:absolute;inset-block-start:48px;inset-inline-end:0;box-shadow:0 12px 28px #1720192e}.row-menu-content button{min-block-size:44px;inline-size:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:5px;padding:9px 10px}.row-menu-content button:hover:not(:disabled){background:var(--surface-subtle)}.row-menu-help{color:var(--muted);margin:-3px 8px 4px;font-size:12px;line-height:17px}.stale-label{border-inline-start:3px solid var(--warning);color:var(--warning);background:var(--warning-soft);margin:0 0 16px;padding:8px 10px;font-size:13px}.drawer-backdrop,.modal-backdrop{z-index:60;overscroll-behavior:contain;background:#0a181094;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{block-size:100dvh;max-block-size:100%;inline-size:min(680px,100%);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-overlay);border-inline-start:1px solid #14342633;flex-direction:column;animation:.14s ease-out drawer-in;display:flex;overflow:hidden}.drawer-wide{inline-size:min(760px,100%)}@keyframes drawer-in{0%{transform:translate(12px)}}.drawer-heading{border-block-end:1px solid var(--border);background:var(--surface);flex:none;align-items:center;min-block-size:64px;padding:10px 20px}.drawer-heading .eyebrow{margin-block-end:0}.drawer-heading h2{margin:0}.drawer-heading .muted{overflow-wrap:anywhere;max-inline-size:560px;margin:2px 0 0;font-size:13px}.drawer-form{display:contents}.drawer-body{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-block-size:0;padding:20px;overflow:auto}.drawer:has(.drawer-footer.has-error) .drawer-body{padding-block-end:96px}.drawer-intro{color:var(--muted)}.drawer-footer{min-block-size:72px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.drawer-action-footer{justify-content:space-between}.drawer-action-status{flex:1;min-inline-size:0}.drawer-action-status:empty{display:none}.drawer-action-status .notice{margin:0;padding:8px 10px}.drawer-action-status .notice details{display:none}.drawer-footer-buttons{justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.entry-editor-body{align-content:start;gap:20px;display:grid;container:editor/inline-size}.assignment-grid{grid-template-columns:.6fr 1fr 1fr;gap:12px;display:grid}.tag-fieldset{min-inline-size:0}.endpoint-stack{gap:16px;display:grid}.endpoint-fieldset{border:1px solid var(--border);background:#fbfcf8;border-radius:8px;padding:14px}.endpoint-fieldset>legend{color:var(--brand-hover);letter-spacing:.06em;text-transform:uppercase;padding-inline:6px;font-size:14px}.endpoint-grid{grid-template-columns:1fr;gap:12px;display:grid}.occurrence-fieldset{border-block-start:1px solid var(--border);gap:8px;margin-block-start:10px;padding-block-start:12px;display:grid}.occurrence-fieldset>legend{margin:0;padding-inline-end:8px}.occurrence-fieldset>p{color:var(--muted);margin:0;font-size:13px;line-height:18px}.occurrence-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.occurrence-choices label{border:1px solid var(--control-border);background:var(--surface);border-radius:7px;align-items:flex-start;gap:9px;min-block-size:64px;min-inline-size:0;padding:10px;display:flex}.occurrence-choices label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.occurrence-choices input{flex:none;margin-block-start:2px}.occurrence-choices span{gap:1px;min-inline-size:0;display:grid}.occurrence-choices small{overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:18px}.occurrence-choices code{overflow-wrap:anywhere;max-inline-size:100%;color:var(--muted);font-size:12px;line-height:18px}@container editor (width>=520px){.endpoint-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr)}}.exact-preview{background:var(--brand-soft);border:1px solid #b9d0c0;border-radius:8px;padding:14px}.exact-preview-invalid{background:var(--danger-soft);border-color:#e4b5b5}.exact-preview-heading{justify-content:space-between;align-items:center;gap:10px;margin-block-end:10px;display:flex}.exact-preview dl{gap:8px;margin:0;display:grid}.exact-preview dl>div{grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.exact-preview dt{color:var(--muted);font-weight:650}.exact-preview dd{flex-wrap:wrap;gap:4px 10px;min-inline-size:0;margin:0;display:flex}.exact-preview code{max-inline-size:100%}.advanced-precision{border:1px solid var(--control-border);background:var(--surface);border-radius:8px}.advanced-precision:not([open])>.precision-grid,.exact-disclosure:not([open])>dl,.range-disclosure:not([open])>dl,.raw-disclosure:not([open])>pre{display:none}.advanced-precision>summary{justify-content:space-between;align-items:center;gap:12px;min-block-size:48px;padding:12px 14px;font-weight:700;display:flex}.advanced-precision>summary small{color:var(--muted);text-align:end;font-size:13px;font-weight:400}.precision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.precision-grid>:only-child{grid-column:1/-1}.history-body{align-content:start;gap:24px;display:grid}.history-section{min-inline-size:0}.history-section .section-heading{margin-block-end:10px}.history-revisions{border-block-start:1px solid var(--border);display:grid}.history-revision{border-block-end:1px solid var(--border);gap:10px;min-inline-size:0;padding:16px 4px;display:grid}.history-recorded{min-inline-size:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 10px;margin:0;font-size:13px;display:flex}.history-assignment{min-inline-size:0;display:grid}.history-assignment strong,.history-assignment span{overflow-wrap:anywhere;min-inline-size:0}.history-assignment span{color:var(--muted);font-size:13px}.history-duration{background:var(--surface-subtle);border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px;display:flex}.history-duration>span{color:var(--muted);font-size:13px;font-weight:650}.history-note{border-inline-start:2px solid var(--border);margin:0;padding-inline-start:10px}.raw-disclosure>summary{min-block-size:44px;inline-size:fit-content;color:var(--brand);align-items:center;font-size:13px;font-weight:650;display:flex}.raw-disclosure pre{max-block-size:260px;overflow:auto}.timeline{margin:4px 0 0;display:grid}.timeline article{grid-template-columns:20px minmax(0,1fr);gap:8px;min-inline-size:0;padding-block-end:20px;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";border-inline-start:1px solid var(--border-strong);position:absolute;inset-block:11px 0;inset-inline-start:5px}.timeline-dot{z-index:1;border:3px solid var(--brand-soft);background:var(--brand);border-radius:50%;block-size:11px;inline-size:11px}.timeline p{min-inline-size:0;color:var(--muted);margin:2px 0;font-size:13px}.compact-timeline{margin:16px 0}.json-detail{color:#d7e4da;background:#173126;border-radius:7px;max-block-size:280px;padding:12px;font:400 13px/19px Source Code Pro,monospace;overflow:auto}.modal-backdrop{z-index:80;justify-content:center;align-items:center;padding:16px}.confirm-dialog{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);flex-direction:column;max-block-size:min(680px,100dvh - 32px);inline-size:min(480px,100%);display:flex;overflow:hidden;box-shadow:0 24px 64px #0a18104d}.confirm-heading{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-block-size:64px;padding:10px 16px;display:flex}.confirm-heading .eyebrow,.confirm-heading h2{margin:0}.confirm-body{padding:18px;overflow:auto}.confirm-footer{border-block-start:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.tabs{border-block-end:1px solid var(--border);gap:4px;margin-block-end:24px;display:flex}.tabs>button{border:0;min-block-size:44px;color:var(--muted);white-space:nowrap;background:0 0;border-block-end:3px solid #0000;padding:9px 14px;font-size:14px;font-weight:700}.tabs>button[aria-pressed=true]{color:var(--brand);border-block-end-color:var(--brand)}.report-section-select{display:none}.report-total{border-radius:var(--radius-panel);color:var(--ink);background:var(--brand-soft);border:1px solid #b8cbbd;margin:16px 0;padding:18px}.report-total h2{margin-block-end:4px}.report-total h2 .exact-duration{font-size:25px;line-height:30px}.report-total p:last-child{color:var(--muted);margin:0;font-size:13px}.selection-list{border-block:1px solid var(--border);overflow:hidden}.selection-row{border-block-end:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:64px;min-inline-size:0;padding:10px 8px;display:grid}.selection-row:last-child{border-block-end:0}.selection-row>span:nth-child(2){gap:2px;min-inline-size:0;display:grid}.selection-row small{min-inline-size:0;color:var(--muted)}.report-note-static{overflow-wrap:anywhere;white-space:normal}.report-note-disclosure{min-inline-size:0}.report-note-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:44px;min-inline-size:0;padding:6px 0;list-style:none;display:grid}.report-note-disclosure>summary::-webkit-details-marker{display:none}.report-note-preview{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}.report-note-disclosure[open] .report-note-preview{-webkit-line-clamp:unset;display:block;overflow:visible}.report-note-affordance{color:var(--brand);white-space:nowrap;font-size:12px;font-weight:700}.report-note-affordance>span:last-child,.report-note-disclosure[open] .report-note-affordance>span:first-child{display:none}.report-note-disclosure[open] .report-note-affordance>span:last-child{display:inline}.tag-line{flex-wrap:wrap;gap:4px;min-inline-size:0;display:flex}.tag-line .badge{overflow-wrap:anywhere;white-space:normal;max-inline-size:100%}.sticky-submit{z-index:8;position:sticky;inset-block-end:0}.sticky-submit,.report-submit,.settings-save{border-block-start:1px solid var(--border);color:var(--muted);background:#f3f1eaf7;justify-content:space-between;align-items:center;gap:16px;margin-block-start:16px;padding:12px 0;font-size:13px;display:flex}.settings-save{position:static}.report-preparation{padding-block-end:8px}.card-list{border-block-start:1px solid var(--border);display:grid}.submission-card{border:0;border-block-end:1px solid var(--border);min-block-size:64px;inline-size:100%;min-inline-size:0;color:var(--ink);text-align:start;background:0 0;grid-template-columns:minmax(0,1fr) auto auto 20px;align-items:center;gap:14px;padding:10px 8px;display:grid}.submission-card:hover{background:#fffefaa6}.submission-card>span:first-child{gap:2px;min-inline-size:0;display:grid}.submission-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version{border:1px solid var(--control-border);background:var(--surface);border-radius:8px;margin:10px 0;overflow:hidden}.version>summary{justify-content:space-between;gap:12px;min-block-size:48px;padding:12px 14px;font-weight:700;display:flex}.version>p,.version>.selection-list{margin-inline:14px}.version>p{color:var(--muted);font-size:13px}.inline-editor{border-radius:var(--radius-panel);background:var(--brand-soft);border:1px solid #b8cabe;margin-block-end:18px;padding:16px}.inline-editor .section-heading{align-items:center;margin-block-end:12px}.catalog-form{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) auto}.catalog-list{border-block-start:1px solid var(--border);max-inline-size:980px;display:grid}.catalog-list article{border-block-end:1px solid var(--border);align-items:center;gap:12px;min-block-size:64px;min-inline-size:0;padding:10px 8px;display:flex}.catalog-icon{color:#fff;border-radius:7px;flex:none;place-items:center;block-size:34px;inline-size:34px;font-weight:700;display:grid}.catalog-list .grow{display:grid}.catalog-list .grow strong,.catalog-list .grow small{overflow-wrap:anywhere;min-inline-size:0}.catalog-list small{color:var(--muted)}.review-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:20px;display:flex}.review-summary article{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;min-block-size:58px;padding:8px 12px;display:flex}.review-summary article>span:last-child{display:grid}.review-summary strong{font:500 18px/22px Source Code Pro,monospace}.review-summary small{color:var(--muted)}.review-summary .switch{margin-inline-start:auto}.warning-icon,.conflict-icon{block-size:34px;inline-size:34px;color:var(--danger);background:var(--danger-soft);border-radius:50%;flex:none;place-items:center;display:grid}.warning-icon .icon,.conflict-icon .icon{block-size:18px;inline-size:18px}.conflict-icon{color:var(--warning);background:var(--warning-soft)}.warning-list{border-block-start:1px solid var(--border);display:grid}.warning-card{border-block-end:1px solid var(--border);background:0 0;align-items:center;gap:14px;min-inline-size:0;padding:14px 8px;display:flex}.warning-card p{color:var(--muted);margin:3px 0;font-size:13px}.warning-card .grow>span:last-child{color:#7d473e;font-size:13px}.conflict-card .grow>span:last-child{color:var(--warning)}.overlap-visual{background:var(--surface-subtle);border-radius:8px;gap:10px;padding:14px;display:grid}.overlap-visual>span{color:#fff;background:var(--brand);border-radius:5px;padding:10px}.overlap-visual>span:last-child{margin-inline-start:18%}.overlap-visual>div{color:var(--danger);align-items:center;font-size:13px;display:flex}.overlap-visual i{background:#c3695f;flex:1;block-size:1px}.overlap-visual em{padding:0 8px;font-style:normal}.conflict-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.conflict-columns h3{font-size:14px}.resolution-list,.choice-cards{gap:8px;margin:16px 0;display:grid}.resolution-list label,.choice-cards label{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;min-block-size:52px;padding:12px;display:flex}:is(.resolution-list label:has(input:checked),.choice-cards label:has(input:checked)){border-color:var(--brand);background:var(--brand-soft)}.resolution-list label span,.choice-cards label span{gap:2px;display:grid}.resolution-list small,.choice-cards small{color:var(--muted)}.settings-form{padding-block-end:84px;display:grid}.settings-section{border-block-start:1px solid var(--border);grid-template-columns:minmax(180px,.65fr) minmax(300px,1.35fr);gap:clamp(24px,5vw,64px);padding:28px 0;display:grid}@container main (width<=620px){.settings-section{grid-template-columns:1fr;gap:10px}}.settings-section>div:first-child p{color:var(--muted);font-size:14px;line-height:22px}.settings-panel{gap:16px;display:grid}.settings-panel h3{margin:0;font-size:14px}.preview-line{color:var(--muted);margin:0;font-size:13px}.pomodoro-dependent{gap:14px;display:grid}.pomodoro-dependent.is-disabled{opacity:.68}.choice-cards,.switch-list{gap:8px;display:grid}.switch{align-items:center;gap:10px;min-block-size:44px;font-size:14px;display:inline-flex;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch>span{background:var(--control-border);border-radius:99px;flex:none;block-size:22px;inline-size:38px;padding:3px;transition:background-color .1s}.switch>span:after{content:"";background:#fff;border-radius:50%;block-size:16px;inline-size:16px;transition:transform .1s;display:block}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.switch.large{font-weight:650}.settings-save{margin-block-start:0}.settings-save span{font-size:13px}.login-page{inline-size:var(--effective-width);min-block-size:var(--effective-height);color:var(--ink);background:var(--rail);justify-content:center;align-items:flex-start;padding:16px;display:flex;overflow:auto}.login-card{inline-size:min(440px, calc(var(--effective-width) - 32px));border-radius:var(--radius-overlay);background:var(--surface);border:1px solid #f8f4ea3d;gap:20px;margin-block:auto;padding:28px;display:grid;box-shadow:0 22px 60px #040e084d}.login-card .brand{color:var(--ink)}.login-card .brand-mark{color:var(--rail-text);background:var(--brand);border-color:#b8c7bc}.brand-large .brand-word,.brand-large>span:last-child{font:600 22px/26px "Source Serif 4",serif}.login-card>.tagline{border-block-end:1px solid var(--border);color:var(--brand);margin:-8px 0 0;padding-block-end:14px;font-weight:700}.login-card h1{font-size:30px;line-height:34px}.login-card .muted{font-size:14px;line-height:21px}.auth-tabs{border:1px solid var(--control-border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.auth-tabs button{min-block-size:44px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:14px;font-weight:700}.auth-tabs button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-low)}.auth-policy-note{border-inline-start:3px solid var(--border-strong);color:var(--muted);background:var(--surface-subtle);margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:19px}.setup-page{padding-block:16px}.setup-card{inline-size:min(920px, calc(var(--effective-width) - 32px))}.setup-layout{grid-template-columns:minmax(260px,.82fr) minmax(340px,1.18fr);align-items:start;gap:28px;display:grid}.setup-guidance,.setup-account{align-content:start;gap:16px;min-inline-size:0;display:grid}.setup-account>h2{margin:0}.setup-card code{overflow-wrap:anywhere;font:400 13px/19px Source Code Pro,monospace}.setup-instructions{background:var(--brand-soft);border:1px solid #bfd0c3;border-radius:9px;padding:14px}.setup-instructions h2{margin-block-end:8px;font-size:16px}.setup-instructions ol{color:#354d42;gap:8px;margin:0;padding-inline-start:20px;font-size:14px;line-height:20px;display:grid}.setup-instructions p{color:#365548;margin:0;font-size:13px;font-weight:650;line-height:19px}.setup-instructions details{margin-block-start:10px}.setup-instructions summary{min-block-size:44px;color:var(--brand-hover);align-items:center;font-weight:700;display:flex}.setup-status-check{border-block-start:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-block-start:14px;font-size:13px;display:flex}.center-screen{color:#fff;background:var(--rail);place-items:center;min-block-size:100vh;display:grid}.session-lock{z-index:9999;overscroll-behavior:none;touch-action:none;color:#fff;background:var(--rail);place-items:center;min-block-size:100vh;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.session-lock>section{border-radius:var(--radius-overlay);background:var(--rail-panel);border:1px solid #3f5a4b;inline-size:min(560px,100%);padding:24px}.session-lock :focus-visible{outline-color:var(--focus-dark)}.center-screen .loading,.session-lock .loading{color:#e6eee8}.center-screen .spinner,.session-lock .spinner{border-color:#71847a;border-block-start-color:#c2e4ce}.session-lock-secondary{justify-content:center;margin-block-start:16px}.session-lock .notice{color:#762326}html.hourmark-bfcache-locked .session-content,html.hourmark-bfcache-locked .login-card,html.hourmark-bfcache-locked #hourmark-dialog-root{visibility:hidden!important}html.hourmark-bfcache-locked #hourmark-dialog-root{pointer-events:none!important}html.hourmark-bfcache-locked body:after{content:"Verifying Hourmark account session…";z-index:9998;color:#fff;background:var(--rail);place-items:center;padding:16px;font-weight:650;display:grid;position:fixed;inset:0}html.hourmark-bfcache-locked body:has(.session-lock):after{display:none}@media (width<=1199px){:root{--rail-width:192px;--main-gutter:24px}.account-trigger .avatar{display:none}}@media (width<=959px){:root{--rail-width:176px;--main-gutter:24px}.sidebar{padding-inline:12px}.account-trigger{gap:4px}.account-trigger .avatar{display:none}.track-overview,.dashboard-secondary{grid-template-columns:1fr}.timer-start{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-start .field:nth-child(3){grid-column:1/-1}.timer-start .button{justify-self:start}.scope-card{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.scope-card>.scope-human{justify-self:end}.scope-card>strong,.scope-card>small{grid-column:1/-1;justify-self:end}.entry-row{grid-template-columns:160px minmax(0,1fr) 44px}.entry-duration{grid-column:2;justify-items:start}.entry-row>.row-menu{grid-area:1/3/span 2}.conflict-columns{grid-template-columns:1fr}}html[data-compact=true] body,html[data-compact=true] #root{inline-size:var(--effective-width);min-inline-size:320px;overflow-x:clip}html[data-compact=true] .sidebar{display:none}html[data-compact=true] .compact-topbar{z-index:30;inline-size:var(--effective-width);block-size:56px;padding:6px max(10px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));color:var(--rail-text);background:var(--rail);border-block-end:1px solid #315441;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;display:grid;position:fixed;inset-block-start:var(--visual-offset-top);inset-inline-start:var(--visual-offset-left)}.compact-brand{min-block-size:44px;min-inline-size:0;color:var(--rail-text);align-items:center;gap:8px;font:600 19px/24px "Source Serif 4",serif;text-decoration:none;display:inline-flex}.compact-brand .brand-mark{block-size:32px;inline-size:32px}.compact-timer{max-inline-size:190px;color:var(--rail-muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.compact-timer-value{color:var(--rail-text);letter-spacing:-.025em;font-size:12px;font-weight:500}.status-dot{background:#8fd2a5;border-radius:50%;flex:none;block-size:8px;inline-size:8px}.compact-timer-paused .status-dot{background:#f0bd72}.compact-account{block-size:44px;inline-size:44px;color:var(--rail-text);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}html[data-compact=true] .main-content{inline-size:var(--effective-width);block-size:calc(var(--effective-height) - 56px - var(--bottom-nav-height) - env(safe-area-inset-bottom));overscroll-behavior:contain;min-block-size:0;margin:0;padding:20px 16px 28px;scroll-padding-block:12px 20px;position:fixed;inset-block-start:calc(var(--visual-offset-top) + 56px);inset-inline-start:var(--visual-offset-left);overflow:clip auto}html[data-compact=true] .mobile-nav{z-index:30;inline-size:var(--effective-width);min-block-size:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:4px max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left));color:var(--rail-muted);background:var(--rail);border-block-start:1px solid #315441;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset-block-start:calc(var(--visual-offset-top) + var(--effective-height) - var(--bottom-nav-height) - env(safe-area-inset-bottom));inset-block-end:auto;inset-inline-start:var(--visual-offset-left)}.mobile-nav a,.mobile-nav>button{min-block-size:56px;min-inline-size:0;color:inherit;background:0 0;border:0;border-radius:7px;align-content:center;place-items:center;gap:2px;padding:4px;text-decoration:none;display:grid;position:relative}.mobile-nav a:focus-visible,.mobile-nav>button:focus-visible{outline-offset:-3px;outline-width:3px}.mobile-nav .icon{block-size:21px;inline-size:21px}.mobile-nav-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:16px;overflow:hidden}.mobile-nav a.active,.mobile-nav>button.active{color:var(--rail-text);background:var(--rail-active)}.mobile-nav .nav-count,.mobile-nav .nav-incomplete{block-size:19px;min-inline-size:19px;padding-inline:5px;font-size:11px;position:absolute;inset-block-start:2px;inset-inline-start:calc(50% + 7px)}html[data-compact=true] .page-header{flex-direction:column;align-items:flex-start;gap:14px;margin-block-end:20px}html[data-compact=true] h1{font-size:27px;line-height:32px}html[data-compact=true] .page-actions{justify-content:flex-start;inline-size:100%}html[data-compact=true] .track-overview{grid-template-columns:1fr}html[data-compact=true] .timer-card{order:1;padding:16px}html[data-compact=true] .tally-card{order:2;padding:16px}html[data-compact=true] .timer-readout{margin-block:12px 6px}html[data-compact=true] .timer-clock{font-size:clamp(30px,11cqi,36px);line-height:1.12}html[data-compact=true] .timer-start{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:12px}html[data-compact=true] .timer-start .field:nth-child(3),html[data-compact=true] .timer-start .button{grid-column:1/-1}html[data-compact=true] .timer-start .button{inline-size:100%}html[data-compact=true] .quick-start-list,html[data-compact=true] .dashboard-secondary,html[data-compact=true] .period-breakdown{grid-template-columns:1fr}html[data-compact=true] .period-breakdown>div+div{border-inline-start:0;border-block-start:1px solid var(--border);padding-inline-start:0}html[data-compact=true] .section{margin-block-start:24px}html[data-compact=true] .section-heading{flex-direction:column;align-items:flex-start}html[data-compact=true] .inline-editor .section-heading{flex-direction:row;align-items:center;inline-size:100%}html[data-compact=true] .scope-card{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}html[data-compact=true] .scope-card>.scope-human{justify-self:end}html[data-compact=true] .scope-card>strong,html[data-compact=true] .scope-card>small{text-align:start;grid-column:1/-1;justify-self:start}html[data-compact=true] .mobile-filter-summary{justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px;display:flex}html[data-compact=true] .mobile-filter-summary .button{box-shadow:none}html[data-compact=true] .mobile-filter-summary>span{color:var(--muted);font-size:13px}html[data-compact=true] .active-filter-chips{scrollbar-width:thin;gap:6px;max-inline-size:100%;margin:0 0 10px;padding:2px 2px 5px;display:flex;overflow-x:auto}html[data-compact=true] .active-filter-chips button{border:1px solid var(--border);min-block-size:44px;min-inline-size:max-content;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:13px;display:inline-flex}html[data-compact=true] .active-filter-chips button>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-inline-size:180px;overflow:hidden}html[data-compact=true] .active-filter-chips .icon{block-size:15px;inline-size:15px}html[data-compact=true] .active-filter-chips .clear-filter-chip{color:var(--danger)}html[data-compact=true] .entry-filters{grid-template-columns:1fr;display:none}html[data-compact=true] .entry-filters.filters-open{display:grid}html[data-compact=true] .filter-more[open]{grid-column:auto}html[data-compact=true] .filter-more-fields{grid-template-columns:1fr}html[data-compact=true] .filter-context{margin-block-end:6px}html[data-compact=true] .filter-context span+span:before{display:none}html[data-compact=true] .range-disclosure{margin-block-end:10px}html[data-compact=true] .range-disclosure dl>div{grid-template-columns:1fr;gap:2px}html[data-compact=true] .entry-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px 10px;padding:12px 4px}html[data-compact=true] .entry-time{color:var(--brand-hover);border:0;grid-area:1/1;padding:5px 0}html[data-compact=true] .entry-main{grid-area:2/1/auto/-1}html[data-compact=true] .entry-duration{border-block-start:1px solid var(--border);grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;padding-block-start:10px;display:flex}html[data-compact=true] .entry-duration>span{text-align:end;max-inline-size:60%}html[data-compact=true] .entry-row>.row-menu{grid-area:1/2}html[data-compact=true] .exact-disclosure dl>div{grid-template-columns:1fr;gap:2px}html[data-compact=true] .row-menu-content{z-index:35;inset-inline:16px;inset-block:auto calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 8px);min-inline-size:0;position:fixed}html[data-compact=true] .drawer-backdrop{inline-size:var(--effective-width);block-size:var(--effective-height);inset-block-start:var(--visual-offset-top);inset-inline-start:var(--visual-offset-left)}html[data-compact=true] .drawer{inline-size:100%;block-size:var(--effective-height);border:0}html[data-compact=true] .drawer-heading{padding-inline:16px}html[data-compact=true] .drawer-body{padding:16px}html[data-compact=true] .drawer-footer{min-block-size:72px;padding-inline:16px}html[data-compact=true] .drawer-action-footer{flex-direction:column;align-items:stretch}html[data-compact=true] .drawer-footer{container:drawer-footer/inline-size}html[data-compact=true] .drawer-footer-buttons{inline-size:100%}html[data-compact=true] .drawer-footer .button{flex:1}html[data-compact=true] .assignment-grid,html[data-compact=true] .precision-grid{grid-template-columns:1fr}html[data-compact=true] .precision-grid>:only-child{grid-column:auto}html[data-compact=true] .exact-preview dl>div{grid-template-columns:56px minmax(0,1fr)}html[data-compact=true] .exact-preview dd{display:grid}html[data-compact=true] .occurrence-choices{grid-template-columns:1fr}html[data-compact=true] .advanced-precision>summary{flex-direction:column;align-items:flex-start;gap:2px}html[data-compact=true] .advanced-precision>summary small{text-align:start}html[data-compact=true] .tabs{display:none}html[data-compact=true] .report-section-select{margin-block-end:20px;display:grid}html[data-compact=true] .selection-row{grid-template-columns:auto minmax(0,1fr)}html[data-compact=true] .selection-row>.exact-duration{grid-column:2}html[data-compact=true] .sticky-submit,html[data-compact=true] .report-submit,html[data-compact=true] .settings-save{border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:stretch;padding:12px;inset-block-end:8px;box-shadow:0 -4px 18px #1720191a}html[data-compact=true] .submission-card{grid-template-columns:minmax(0,1fr) auto}html[data-compact=true] .submission-card .badge{grid-column:1}html[data-compact=true] .catalog-form,html[data-compact=true] .form-grid,html[data-compact=true] .form-grid.two{grid-template-columns:1fr}html[data-compact=true] .catalog-list article{flex-wrap:wrap;align-items:flex-start}html[data-compact=true] .catalog-list article .button-row{inline-size:100%;padding-inline-start:46px}html[data-compact=true] .catalog-list article .button-row .button{flex:1}html[data-compact=true] .warning-card{flex-wrap:wrap;align-items:flex-start}html[data-compact=true] .warning-card>.button{inline-size:100%}html[data-compact=true] .review-summary .switch{inline-size:100%;margin-inline-start:0}html[data-compact=true] .settings-section{grid-template-columns:1fr;gap:8px;padding:22px 0}html[data-compact=true] .login-page{align-items:flex-start}html[data-compact=true] .login-card{padding:20px}html[data-compact=true] .setup-layout{grid-template-columns:1fr;gap:22px}html[data-compact=true] .setup-status-check{flex-direction:column;align-items:stretch}html[data-compact=true] .modal-backdrop{inline-size:var(--effective-width);block-size:var(--effective-height);inset-block-start:var(--visual-offset-top);inset-inline-start:var(--visual-offset-left)}.more-sheet-body{align-content:start;gap:20px;display:grid}.more-account{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.more-account>span:last-child{min-inline-size:0;display:grid}.more-account small{color:var(--muted)}.more-sheet-body nav{gap:8px;display:grid}.more-sheet-body nav button{border:1px solid var(--control-border);min-block-size:64px;color:var(--ink);background:var(--surface);text-align:start;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.more-sheet-body nav button.active{border-color:var(--brand);background:var(--brand-soft)}.more-sheet-body nav button>span{display:grid}.more-sheet-body nav small{color:var(--muted)}.more-signout{min-block-size:56px;inline-size:100%;color:var(--danger);background:var(--danger-soft);border-color:#d8a6a8;margin-block-start:4px}.more-signout:hover{border-color:var(--danger);background:#f7d9d8}.mobile-nav-signout{color:var(--danger)}@media (width<=420px){html[data-compact=true] .main-content{padding-inline:12px}html[data-compact=true] .compact-timer-state{display:none}html[data-compact=true] .main-content:has(.review-summary) .page-header{margin-block-end:8px}html[data-compact=true] .main-content:has(.review-summary) .page-header p{display:none}html[data-compact=true] .main-content:has(.review-summary) .review-summary{flex-wrap:nowrap;gap:6px;margin-block-end:8px}html[data-compact=true] .main-content:has(.review-summary) .review-summary article{flex:1;min-block-size:48px;min-inline-size:0;padding:4px 7px}:is(html[data-compact=true] .main-content:has(.review-summary) .review-summary .warning-icon,html[data-compact=true] .main-content:has(.review-summary) .review-summary .conflict-icon){display:none}html[data-compact=true] .main-content:has(.review-summary) .review-summary>.badge{text-align:center;white-space:normal;inline-size:auto;max-inline-size:86px;margin-inline-start:0;padding-inline:5px;font-size:10px;line-height:14px}html[data-compact=true] .main-content:has(.review-summary) .report-section-select{margin-block-end:8px}html[data-compact=true] .main-content:has(.review-summary) .notice{margin-block:7px;padding:8px 10px}html[data-compact=true] .page-actions .button{flex:1}html[data-compact=true] .exact-preview dl>div{grid-template-columns:1fr;gap:2px}html[data-compact=true] .timer-start{grid-template-columns:1fr}html[data-compact=true] .timer-start>*{grid-column:1}html[data-compact=true] .review-counts{grid-template-columns:1fr}html[data-compact=true] .review-counts>div+div{border-inline-start:0;border-block-start:1px solid var(--border);padding-inline-start:0}html[data-compact=true] .activity-list article{grid-template-columns:minmax(0,1fr);gap:3px}.exact-duration{font-size:12px}}@media (width>=560px) and (width<=699px) and (height<=599px){html[data-compact=true] .main-content:has(.track-overview) .page-header{flex-direction:row;align-items:center;min-block-size:40px;margin-block-end:8px}html[data-compact=true] .main-content:has(.track-overview) .page-header .eyebrow{display:none}html[data-compact=true] .main-content:has(.track-overview) .page-header p{display:none}html[data-compact=true] .main-content:has(.track-overview) .page-header .page-actions{display:none}html[data-compact=true] .main-content:has(.track-overview) .page-header h1{margin:0;font-size:25px;line-height:30px}html[data-compact=true] .timer-card{padding:12px 16px}html[data-compact=true] .timer-start{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:8px}html[data-compact=true] .timer-start .field:nth-child(3){grid-column:1}html[data-compact=true] .timer-start .button{grid-column:2;inline-size:100%}}@media (width>=700px) and (height<=599px){html[data-compact=true] .main-content{padding-block-start:8px}html[data-compact=true] .main-content:has(.track-overview) .page-header{flex-direction:row;align-items:center;min-block-size:48px;margin-block-end:10px}html[data-compact=true] .main-content:has(.track-overview) .page-header .eyebrow{display:none}html[data-compact=true] .main-content:has(.track-overview) .page-header p{display:none}html[data-compact=true] .main-content:has(.track-overview) .page-header .page-actions{display:none}html[data-compact=true] .main-content:has(.track-overview) .page-header h1{margin:0;font-size:25px;line-height:30px}html[data-compact=true] .main-content:has(.review-summary) .page-header{margin-block-end:8px}html[data-compact=true] .main-content:has(.review-summary) .page-header p{display:none}html[data-compact=true] .review-summary{gap:6px;margin-block-end:8px}html[data-compact=true] .review-summary article{min-block-size:48px;padding:4px 8px}html[data-compact=true] .review-summary>.badge{inline-size:auto;margin-inline-start:auto}html[data-compact=true] .main-content:has(.review-summary) .report-section-select{margin-block-end:8px}html[data-compact=true] .timer-card{padding:12px 16px}html[data-compact=true] .timer-card:has(.timer-controls) .timer-readout{margin-block:4px 1px}html[data-compact=true] .timer-card:has(.timer-controls) .timer-clock-exact{display:none}html[data-compact=true] .timer-card:has(.timer-controls) .timer-note{margin-block-end:5px;line-height:18px}html[data-compact=true] .timer-card:has(.timer-controls) .timer-controls{flex-wrap:nowrap}html[data-compact=true] .timer-start{grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(220px,1.5fr) auto;margin-block-start:8px}html[data-compact=true] .timer-start .field:nth-child(3),html[data-compact=true] .timer-start .button{grid-column:auto}html[data-compact=true] .timer-start .button{inline-size:auto}}@media (height<=599px){html[data-compact=true] .main-content:has(.review-summary){padding-block-start:8px}html[data-compact=true] .main-content:has(.review-summary) .page-header{flex-direction:row;align-items:center;min-block-size:30px;margin-block-end:4px}html[data-compact=true] .main-content:has(.review-summary) .page-header .eyebrow{display:none}html[data-compact=true] .main-content:has(.review-summary) .page-header p{display:none}html[data-compact=true] .main-content:has(.review-summary) .page-header h1{margin:0;font-size:24px;line-height:28px}html[data-compact=true] .main-content:has(.review-summary) .review-summary{flex-wrap:nowrap;gap:6px;margin-block-end:5px}html[data-compact=true] .main-content:has(.review-summary) .review-summary article{flex:1;min-block-size:44px;min-inline-size:0;padding:3px 7px}:is(html[data-compact=true] .main-content:has(.review-summary) .review-summary .warning-icon,html[data-compact=true] .main-content:has(.review-summary) .review-summary .conflict-icon){display:none}html[data-compact=true] .main-content:has(.review-summary) .review-summary>.badge{text-align:center;white-space:normal;inline-size:auto;max-inline-size:124px;margin-inline-start:0;padding-inline:6px;font-size:10px;line-height:14px}html[data-compact=true] .main-content:has(.review-summary) .report-section-select{margin-block-end:5px}html[data-compact=true] .main-content:has(.review-summary) .notice{margin-block:5px;padding:7px 9px}html[data-compact=true] .quick-starts{display:none}html[data-compact=true] .more-sheet-body{gap:8px;padding:10px 16px}html[data-compact=true] .more-account{min-block-size:48px;padding:7px 10px}html[data-compact=true] .more-sheet-body nav{gap:6px}html[data-compact=true] .more-sheet-body nav button{min-block-size:48px;padding-block:5px}html[data-compact=true] .more-signout{min-block-size:48px;margin-block-start:0}}@media (height<=520px){html[data-compact=true] .login-card{margin-block:0 16px}}@media (pointer:coarse){button,input,select,textarea,summary,.check,.exact-disclosure summary,.range-disclosure>summary,.raw-disclosure>summary{min-block-size:48px}.icon-button{block-size:48px;inline-size:48px}.segmented button{min-block-size:44px}html[data-compact=true] .active-filter-chips button{min-block-size:48px}.selection-check{min-block-size:48px;inline-size:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){*{box-shadow:none!important}.avatar,.status-dot,.dot,.spinner,.timeline-dot{forced-color-adjust:none}.brand-mark{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.nav-group a.active,.mobile-nav .active,.segmented button[aria-pressed=true],.tabs button[aria-pressed=true]{border:2px solid highlight}.nav-group a.active:before{display:none}.badge,.notice,.warning-card,.exact-preview{border:1px solid canvastext}}.report-workspace,.totals-workspace,.submission-history{max-inline-size:1180px}.report-preparation{container:report-preparation/inline-size}.report-filter-bar{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.report-range-context{padding:4px 2px 10px}.report-range-context span{min-inline-size:0}.report-range-context code{overflow-wrap:anywhere;color:var(--muted)}.report-preview-actions{margin-block:14px}.report-preview-actions>span{font-size:13px}.preparation-status{border-block:1px solid var(--border);background:#fffefa85;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(120px,.5fr) auto;align-items:center;gap:12px;min-inline-size:0;margin-block:18px 12px;padding:14px;display:grid}.preparation-status>div{gap:2px;min-inline-size:0;display:grid}.preparation-status>div>span:first-child{color:var(--muted);font-size:13px;font-weight:650;line-height:18px}.preparation-status code{overflow-wrap:anywhere;min-inline-size:0;color:var(--muted)}@container report-preparation (width<=680px){.preparation-status{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr)}.preparation-status>div:first-child{grid-column:1/-1}}.report-revision-row{align-items:start;min-block-size:88px;padding-block:14px}.selection-check{cursor:pointer;place-items:start center;min-block-size:44px;inline-size:44px;padding-block-start:4px;display:grid}.selection-check input{margin:0}.selection-copy{gap:5px;min-inline-size:0;display:grid}.selection-copy>label{cursor:pointer;min-inline-size:0}.selection-copy>strong,.selection-copy>label>strong{overflow-wrap:anywhere;min-inline-size:0}.selection-copy>strong>small,.selection-copy>label>strong>small{font-weight:400;display:block}.selection-duration{text-align:end;justify-items:end;gap:3px;min-inline-size:0;display:grid}.selection-duration>small{color:var(--muted);font-size:13px}.snapshot-exact{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-inline-size:0;display:grid}.exact-endpoint{min-inline-size:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:6px;font-size:13px;line-height:18px;display:grid}.exact-endpoint>span:first-child{font-weight:650}.exact-endpoint>span:last-child{min-inline-size:0;display:grid}.exact-endpoint code{overflow-wrap:anywhere;min-inline-size:0;color:var(--muted)}.exact-endpoint small,.exact-interval small,.diff-exact small{color:var(--muted);text-overflow:clip;white-space:normal;font-size:13px;line-height:18px;overflow:visible}.report-selection-total{margin-block-end:0}.sticky-submit{position:static}.sticky-submit.is-active{position:sticky}.report-preparation.sticky-active .report-revision-list{overflow:visible}.report-submit>span{flex-wrap:wrap;align-items:center;gap:5px 10px;min-inline-size:0;display:flex}.report-submit>span strong{color:var(--ink)}.finalize-summary{gap:14px;display:grid}.finalize-summary dl{gap:8px;margin:0;display:grid}.finalize-summary dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.finalize-summary dt{color:var(--muted);font-weight:650}.finalize-summary dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.finalize-revisions{border-block:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.finalize-revisions li{border-block-end:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-inline-size:0;padding:9px 4px;display:flex}.finalize-revisions li>span:first-child{overflow-wrap:anywhere;flex:1;gap:3px;min-inline-size:0;display:grid}.finalize-revisions .report-note-disclosure>summary{padding-block:3px}.submission-version-summary{background:var(--brand-soft);border:1px solid #b8cbbd;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-block-end:18px;padding:14px;display:grid}.submission-version-summary>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.submission-version-summary>span{color:var(--muted)}.version-meta{color:var(--muted);flex-wrap:wrap;gap:5px 16px;margin:0 14px 12px;font-size:13px;line-height:18px;display:flex}.snapshot-mark{border:5px solid var(--brand-soft);background:var(--brand);border-radius:50%;block-size:18px;inline-size:18px;margin-block-start:3px}.correction-workspace,.reopen-workspace{gap:16px;display:grid}.correction-heading{align-items:end;margin:8px 0 0}.correction-heading>span{justify-items:end;gap:2px;display:grid}.submission-detail-footer,.issue-footer{flex-wrap:wrap;min-block-size:72px}.correction-footer-context{border-block-end:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;inline-size:100%;min-inline-size:0;padding-block-end:8px;display:flex}.correction-footer-context .exact-duration{color:var(--ink)}.drawer-footer.has-error{align-items:stretch}.drawer-footer>.notice{inline-size:100%;margin:0}.drawer-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;inline-size:100%;display:flex}.history-filter-bar{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.result-status{min-block-size:38px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-block:6px 10px;font-size:13px;display:flex}.result-status strong{color:var(--ink)}.load-more{justify-content:center;padding:18px 0;display:flex}.totals-filter-bar{align-items:end}.totals-ledger-wrap{border-block:1px solid var(--border);max-inline-size:100%}.totals-ledger{border-collapse:collapse;table-layout:fixed;inline-size:100%}.totals-ledger th,.totals-ledger td{border-block-end:1px solid var(--border);text-align:start;overflow-wrap:anywhere;min-inline-size:0;padding:10px 8px}.totals-ledger th:first-child{inline-size:54%}.totals-ledger td:nth-child(2),.totals-ledger thead th:nth-child(2){text-align:end}.totals-ledger td:last-child,.totals-ledger thead th:last-child{text-align:end;inline-size:110px}.totals-ledger thead button{min-block-size:44px;inline-size:100%;color:var(--muted);background:0 0;border:0;justify-content:flex-start;align-items:center;padding:6px 4px;font-weight:700;display:flex}.totals-ledger thead th:nth-child(n+2) button{justify-content:flex-end}.totals-ledger thead button[aria-pressed=true]{color:var(--brand)}.totals-ledger tbody th{color:var(--ink);font-size:14px}.totals-ledger tbody td:last-child{color:var(--muted);font:400 13px/18px Source Code Pro,monospace}.tabs>button{align-items:center;gap:7px;display:inline-flex}.review-summary>.badge{margin-inline-start:auto}.warning-card .grow>small{color:var(--muted);margin-block-start:4px;font-size:13px;line-height:18px;display:block}.issue-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.issue-counterpart{color:var(--muted);margin-block-start:3px;font-size:13px;line-height:18px;display:block}.resolution-list label>span{min-inline-size:0}.resolution-list small{overflow-wrap:anywhere}.resolved-row{color:var(--muted);background:#e9ede861}.resolved-row .warning-icon,.resolved-row .conflict-icon{color:var(--muted);background:var(--surface-strong)}.resolved-history{margin-block-start:8px}.overlap-summary{background:var(--warning-soft);border:1px solid #e6c98d;border-radius:8px;gap:10px;padding:14px;display:grid}.overlap-summary h3{margin:0}.exact-interval{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-inline-size:0;display:grid}.exact-interval>div{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:3px;min-inline-size:0;padding:10px;display:grid}.exact-interval>div>span:first-child{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.exact-interval>div>span:last-child{min-inline-size:0;display:grid}.exact-interval code{min-inline-size:0;color:var(--muted)}.exact-interval code[data-exact-value],.diff-exact code[data-exact-value]{overflow-wrap:normal;white-space:nowrap;display:block}.source-duration{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-block-start:8px;display:flex}.source-duration>span:first-child{color:var(--muted);font-size:13px;font-weight:650}.source-intervals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-interval{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-inline-size:0;padding:14px;container:source-interval/inline-size}@container source-interval (width<=420px){.source-interval .exact-interval{grid-template-columns:1fr}}.inspecting-status{border:1px solid var(--focus);background:var(--info-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inspecting-status>span{min-inline-size:0;display:grid}.inspecting-status small{color:var(--muted)}.source-interval.is-inspected{border-color:var(--focus);box-shadow:inset 3px 0 var(--focus)}.source-interval:focus{outline:3px solid var(--focus);outline-offset:2px}.source-interval .section-heading{align-items:center;margin-block-end:10px}.source-interval .section-heading h3{margin:0}.source-interval>p:last-child{overflow-wrap:anywhere;color:var(--muted);margin:10px 0 0;font-size:13px}.acknowledgement-record{background:var(--brand-soft);border:1px solid #b6d2bf;border-radius:8px;gap:5px;padding:14px;display:grid}.acknowledgement-record>span{color:var(--muted);font-size:13px}.acknowledgement-record p{margin:3px 0 0}.conflict-comparison{margin-block:18px;container:conflict-comparison/inline-size}.conflict-comparison .section-heading{margin-block-end:10px}.conflict-diff-table{border-block:1px solid var(--border);min-inline-size:0}.conflict-diff-table>div{grid-template-columns:minmax(92px,.55fr) repeat(3,minmax(0,1fr));min-inline-size:0;display:grid}.conflict-diff-table>div>*{border-block-end:1px solid var(--border);overflow-wrap:anywhere;min-inline-size:0;padding:10px 8px}.conflict-diff-table>div>*+*{border-inline-start:1px solid var(--border)}.conflict-diff-table .diff-header{color:var(--muted);background:var(--surface-subtle);font-size:13px;font-weight:700}.conflict-diff-table [role=rowheader]{font-size:13px}.conflict-diff-table [role=cell]{font-size:13px;line-height:19px}.conflict-diff-table .retained-value{background:#e1eee58c}.diff-empty{color:var(--muted);font-style:italic}.diff-value,.diff-exact{gap:2px;min-inline-size:0;display:grid}.diff-exact code{overflow-wrap:anywhere;color:var(--muted)}@container conflict-comparison (width<=720px){.conflict-diff-table{border:0;gap:10px;display:grid}.conflict-diff-table>.diff-header{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conflict-diff-table>div:not(.diff-header){border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr);overflow:hidden}.conflict-diff-table>div:not(.diff-header)>*{border-block-end:1px solid var(--border)}.conflict-diff-table>div:not(.diff-header)>*+*{border-inline-start:0}.conflict-diff-table>div:not(.diff-header)>:last-child{border-block-end:0}.conflict-diff-table [role=rowheader]{background:var(--surface-subtle)}.conflict-diff-table [role=cell]{gap:4px;display:grid}.conflict-diff-table [role=cell]:before{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.conflict-diff-table [role=cell]:nth-child(2):before{content:"Base observed"}.conflict-diff-table [role=cell]:nth-child(3):before{content:"Proposed change"}.conflict-diff-table [role=cell]:nth-child(4):before{content:"Retained server value"}}.conflict-raw{border:1px solid var(--control-border);border-radius:8px;margin-block:16px}.conflict-raw>summary{min-block-size:48px;color:var(--brand);align-items:center;padding:11px 14px;font-weight:700;display:flex}.conflict-raw .conflict-columns{padding:0 12px 12px}html[data-compact=true] .preparation-status{grid-template-columns:1fr 1fr}html[data-compact=true] .preparation-status>div:first-child{grid-column:1/-1}html[data-compact=true] .report-revision-row{grid-template-columns:auto minmax(0,1fr)}html[data-compact=true] .selection-duration{text-align:start;grid-column:2;justify-items:start}html[data-compact=true] .snapshot-exact{grid-template-columns:1fr}html[data-compact=true] .report-preparation:has(.sticky-submit){padding-block-end:124px}html[data-compact=true] .report-submit>span{justify-content:space-between}html[data-compact=true] .finalize-revisions li{flex-direction:column;align-items:flex-start;gap:3px}html[data-compact=true] .submission-version-summary,html[data-compact=true] .source-intervals,html[data-compact=true] .exact-interval{grid-template-columns:1fr}html[data-compact=true] .issue-actions{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));inline-size:100%;display:grid}html[data-compact=true] .issue-actions .button{inline-size:100%;padding-inline:8px}html[data-compact=true] .review-summary>.badge{justify-content:center;inline-size:100%;margin-inline-start:0}html[data-compact=true] .drawer-footer-actions{flex-flow:row;align-items:center}html[data-compact=true] .drawer-footer-actions .button{inline-size:auto;min-inline-size:0}@container drawer-footer (width<=430px){.drawer-footer-actions{justify-content:stretch}.drawer-footer-actions .button{flex:1;padding-inline:7px;font-size:13px;line-height:16px}}html[data-compact=true] .conflict-diff-table{border:0;gap:10px;display:grid}html[data-compact=true] .conflict-diff-table .diff-header{display:none}html[data-compact=true] .conflict-diff-table>div:not(.diff-header){border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr;display:grid;overflow:hidden}html[data-compact=true] .conflict-diff-table>div>*{border:0;border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}html[data-compact=true] .conflict-diff-table>div>[role=rowheader]{color:var(--ink);background:var(--surface-subtle);display:block}html[data-compact=true] .conflict-diff-table [role=cell]:before{color:var(--muted);font-weight:700}html[data-compact=true] .conflict-diff-table [role=cell]:nth-child(2):before{content:"Base"}html[data-compact=true] .conflict-diff-table [role=cell]:nth-child(3):before{content:"Proposed"}html[data-compact=true] .conflict-diff-table [role=cell]:nth-child(4):before{content:"Retained"}html[data-compact=true] .totals-ledger,html[data-compact=true] .totals-ledger thead,html[data-compact=true] .totals-ledger tbody{display:block}html[data-compact=true] .totals-ledger thead tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-compact=true] .totals-ledger thead th{border:0;padding:2px;inline-size:auto!important}html[data-compact=true] .totals-ledger thead button{text-align:center;padding-inline:3px;justify-content:center!important}html[data-compact=true] .totals-ledger tbody{gap:8px;padding-block:10px;display:grid}html[data-compact=true] .totals-ledger tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px;display:grid}html[data-compact=true] .totals-ledger tbody th,html[data-compact=true] .totals-ledger tbody td{text-align:start;border:0;inline-size:auto;padding:0}html[data-compact=true] .totals-ledger tbody th{grid-column:1/-1}html[data-compact=true] .totals-ledger tbody td:last-child{text-align:end}@media (width<=420px){html[data-compact=true] .preparation-status{grid-template-columns:1fr}html[data-compact=true] .preparation-status>div:first-child{grid-column:auto}html[data-compact=true] .finalize-summary dl>div{grid-template-columns:72px minmax(0,1fr)}html[data-compact=true] .totals-ledger thead tr{grid-template-columns:1.15fr 1.25fr .8fr}html[data-compact=true] .totals-ledger thead button{font-size:12px;line-height:16px}}html[data-compact=true][data-virtual-keyboard=true] .report-preparation:has(.sticky-submit){padding-block-end:8px}html[data-compact=true][data-virtual-keyboard=true] .sticky-submit.is-active{position:static}.organize-page{max-inline-size:980px;margin-inline:auto}.catalog-list{inline-size:100%;margin:0;padding:0;list-style:none}.catalog-list>li{border-block-end:1px solid var(--border);min-inline-size:0}.catalog-row{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-block-size:64px;min-inline-size:0;padding:10px 8px;display:grid}.catalog-row .grow{gap:1px;min-inline-size:0;display:grid}.catalog-row .grow strong,.catalog-row .grow small{overflow-wrap:anywhere;min-inline-size:0}.catalog-row .grow small{color:var(--muted)}.catalog-row-error{padding:0 8px 10px 54px}.catalog-row-error .notice{margin:0}.catalog-editor-message{grid-column:1/-1;margin:0}.catalog-editor-message .notice{margin:0}.catalog-empty{justify-items:center;display:grid}.catalog-empty .empty{padding-block-end:12px}.catalog-empty-action{margin-block-end:30px}.inline-editor h2:focus{border-radius:3px}.settings-account-fields{border:0;min-inline-size:0;margin:0;padding:0}.settings-browser-section{border-block-start:1px solid var(--border)}.settings-form{padding-block-end:116px}.dependent-status{color:var(--muted);margin:0;font-size:13px;line-height:18px}.pomodoro-dependent[hidden]{display:none!important}.settings-precision{border:1px solid var(--control-border);background:var(--surface);border-radius:8px}.settings-precision summary{align-items:center;min-block-size:44px;padding:9px 12px;font-weight:700;display:flex}.settings-precision dl{gap:6px;margin:0;padding:0 12px 12px;display:grid}.settings-precision dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;min-inline-size:0;display:grid}.settings-precision dt{color:var(--muted);font-size:13px}.settings-precision dd{min-inline-size:0;margin:0}.settings-precision code{white-space:nowrap;letter-spacing:-.025em;max-inline-size:100%;font-size:12px;line-height:18px;display:block;overflow:visible}.settings-save{z-index:18;border:1px solid var(--border);background:var(--surface);border-radius:9px;min-block-size:70px;inline-size:auto;max-inline-size:1280px;margin:0 auto;padding:10px 12px;position:fixed;inset-block-end:8px;inset-inline-start:calc(var(--rail-width) + var(--main-gutter));inset-inline-end:var(--main-gutter);box-shadow:0 -4px 18px #1720191a}.settings-save-copy{gap:2px;min-inline-size:0;display:grid}.settings-save-copy>span{overflow-wrap:anywhere;min-inline-size:0}.settings-page input,.settings-page select,.settings-page summary{scroll-margin-block-end:104px}.login-card form{min-inline-size:0}.login-card [role=alert]:focus{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.setup-card h1:focus{border-radius:4px}.setup-security-note{border-inline-start:3px solid var(--brand);color:#365548;background:var(--brand-soft);padding:14px}.setup-security-note p{margin:4px 0 0;font-size:14px;line-height:20px}.setup-form{gap:20px}.setup-compact-continue,.setup-compact-back{display:none}.setup-final-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.setup-step{border-block-end:1px solid var(--border);gap:13px;min-inline-size:0;padding-block:0 20px;display:grid}.setup-step legend{align-items:center;gap:9px;inline-size:100%;margin-block-end:12px;font-size:17px;line-height:24px;display:flex}.setup-step legend:focus{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.setup-step legend>span{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;block-size:28px;inline-size:28px;font:700 13px/1 "Source Sans 3",sans-serif;display:inline-grid}.setup-step>p{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:19px}.setup-owner-step{gap:15px}details.setup-instructions{border:1px solid var(--control-border);background:var(--brand-soft);border-radius:8px;margin:0;padding:0;overflow:hidden}details.setup-instructions summary{min-block-size:44px;color:var(--brand-hover);align-items:center;padding:9px 12px;font-weight:700;display:flex}details.setup-instructions ol{color:#354d42;gap:7px;margin:0;padding:0 14px 13px 32px;font-size:13px;line-height:19px;display:grid}html[data-compact=true] .organize-page{max-inline-size:100%}html[data-compact=true] .catalog-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;padding:12px 4px}html[data-compact=true] .catalog-row .badge{margin-block-start:1px}html[data-compact=true] .catalog-row .button-row{grid-column:2/-1;inline-size:100%;padding-inline-start:0}html[data-compact=true] .catalog-row .button-row .button{flex:1}html[data-compact=true] .catalog-row-error{padding:0 4px 12px 42px}html[data-compact=true] .catalog-empty-action .button{inline-size:min(100%,280px)}html[data-compact=true] .settings-form{padding-block-end:196px}html[data-compact=true] .settings-save{inline-size:calc(var(--effective-width) - 32px);flex-direction:column;align-items:stretch;gap:8px;min-block-size:0;max-inline-size:none;padding:10px;position:fixed;inset-block-end:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 8px);inset-inline-start:calc(var(--visual-offset-left) + 16px);inset-inline-end:auto}html[data-compact=true] .settings-save .button{inline-size:100%}html[data-compact=true] .settings-page input,html[data-compact=true] .settings-page select,html[data-compact=true] .settings-page summary{scroll-margin-block-end:190px}html[data-compact=true] .setup-security-note{padding:12px}html[data-compact=true] .setup-step{padding-block-end:18px}html[data-compact=true] .setup-compact-continue,html[data-compact=true] .setup-compact-back{display:inline-flex}html[data-compact=true] .setup-compact-continue{inline-size:100%}html[data-compact=true] .setup-stage-1 .setup-owner-step,html[data-compact=true] .setup-stage-1 .setup-final-actions,html[data-compact=true] .setup-stage-2 .setup-token-step{display:none}html[data-compact=true] .setup-final-actions{flex-direction:column-reverse;align-items:stretch}html[data-compact=true] .setup-final-actions .button{inline-size:100%}html[data-compact=true] .setup-card:has(.setup-stage-2) .setup-security-note{display:none}@media (width<=420px){html[data-compact=true] .catalog-row{grid-template-columns:32px minmax(0,1fr)}html[data-compact=true] .catalog-row .badge{grid-column:2}html[data-compact=true] .catalog-row .button-row{grid-column:1/-1}html[data-compact=true] .catalog-row-error{padding-inline-start:4px}html[data-compact=true] .settings-save{inline-size:calc(var(--effective-width) - 24px);inset-inline-start:calc(var(--visual-offset-left) + 12px)}}@media (forced-colors:active){.catalog-icon,.setup-step legend>span{forced-color-adjust:none}.settings-save,.setup-security-note,details.setup-instructions{border:1px solid canvastext}.switch input:checked+span{outline:2px solid highlight}}html[data-compact=true] .organize-page .tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-compact=true] .organize-page .tabs>button{min-inline-size:0;padding-inline:8px}:is(html[data-compact=true] body:has(.organize-page),html[data-compact=true] body:has(.settings-page)){overflow:hidden}:is(html[data-compact=true] .main-content:has(.organize-page),html[data-compact=true] .main-content:has(.settings-page)){inline-size:var(--effective-width);block-size:calc(var(--effective-height) - 56px - var(--bottom-nav-height) - env(safe-area-inset-bottom));overscroll-behavior:contain;min-block-size:0;margin:0;padding-block:20px 24px;position:fixed;inset-block-start:calc(var(--visual-offset-top) + 56px);inset-inline-start:var(--visual-offset-left);overflow:clip auto}html[data-compact=true] .main-content:has(.settings-page){block-size:calc(var(--effective-height) - 56px - var(--bottom-nav-height) - env(safe-area-inset-bottom) - 132px)}html[data-compact=true] .main-content:has(.settings-save .field-error){block-size:calc(var(--effective-height) - 56px - var(--bottom-nav-height) - env(safe-area-inset-bottom) - 184px)}html[data-compact=true] .main-content:has(.settings-page) .settings-form{padding-block-end:28px}html[data-compact=false] body:has(.settings-page){overflow:hidden}html[data-compact=false] .main-content:has(.settings-page){block-size:calc(var(--effective-height) - 86px);overscroll-behavior:contain;min-block-size:0;padding-block-end:28px;overflow:clip auto}html[data-compact=false] .main-content:has(.settings-page) .settings-form{padding-block-end:28px}@media (width>=700px) and (height<=599px){html[data-compact=true] .organize-page .page-header{flex-direction:row;align-items:center;min-block-size:48px;margin-block-end:8px}html[data-compact=true] .organize-page .page-header .eyebrow,html[data-compact=true] .organize-page .page-header p{display:none}html[data-compact=true] .organize-page .page-actions{inline-size:auto}html[data-compact=true] .organize-page .tabs{margin-block-end:8px}}@media (height<=520px){html[data-compact=true] .settings-page .page-header{margin-block-end:10px}html[data-compact=true] .settings-page .page-header p,html[data-compact=true] .settings-page .settings-section>div:first-child>p:not(.eyebrow){display:none}html[data-compact=true] .settings-page .settings-section{padding-block:12px}}html[data-compact=true][data-virtual-keyboard=true] .main-content:has(.settings-page){block-size:calc(var(--effective-height) - 56px - var(--bottom-nav-height) - env(safe-area-inset-bottom))}html[data-compact=true][data-virtual-keyboard=true] .settings-form{padding-block-end:24px}html[data-compact=true][data-virtual-keyboard=true] .settings-save{inline-size:100%;max-inline-size:none;margin-block-start:16px;position:static;inset:auto;transform:none}html[data-compact=true][data-virtual-keyboard=true] .settings-page input,html[data-compact=true][data-virtual-keyboard=true] .settings-page select,html[data-compact=true][data-virtual-keyboard=true] .settings-page summary{scroll-margin-block-end:16px}.import-page{max-inline-size:1100px}.import-source,.import-success{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-inline-size:0;box-shadow:var(--shadow-low);padding:clamp(16px,3vw,28px)}.import-intro{align-items:flex-start;gap:14px;min-inline-size:0;display:flex}.import-intro h2{margin-block-end:4px}.import-intro p{color:var(--muted);margin:0}.import-intro-icon,.import-success-mark{block-size:46px;inline-size:46px;color:var(--brand);background:var(--brand-soft);border-radius:10px;flex:none;place-items:center;display:grid}.import-intro-icon .icon,.import-success-mark .icon{block-size:24px;inline-size:24px}.import-source-grid{gap:14px;margin-block-start:20px;display:grid}.import-source-grid textarea{min-block-size:180px;font-family:Source Code Pro,ui-monospace,monospace;font-size:13px;line-height:19px}.import-alternative{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:18px;display:flex}.import-alternative:before,.import-alternative:after{content:"";background:var(--border);flex:1;block-size:1px}.import-source-status{min-inline-size:0;color:var(--muted);background:var(--surface-subtle);border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0 0;padding:9px 11px;font-size:13px;display:flex}.import-source-status strong{overflow-wrap:anywhere;min-inline-size:0;color:var(--ink)}.import-source-status span{white-space:nowrap}.import-source-error{margin-block:10px 0}.import-source-actions{justify-content:flex-end;margin-block-start:18px;display:flex}.import-source>.loading{min-block-size:96px;padding-block:18px}.import-workflow{gap:28px;display:grid}.import-preview-heading{border-radius:var(--radius-panel);background:var(--brand-soft);border:1px solid #b8d3c0;justify-content:space-between;align-items:flex-start;gap:18px;min-inline-size:0;padding:14px 16px;display:flex}.import-preview-heading>div{min-inline-size:0}.import-preview-heading .eyebrow{margin-block-end:2px}.import-preview-heading h2{margin-block-end:3px}.import-preview-heading h2:focus,.import-success h2:focus{border-radius:3px}.import-preview-heading p:last-child{overflow-wrap:anywhere;min-inline-size:0;color:var(--muted);margin:0;font-size:13px}.import-preview-heading code{overflow-wrap:anywhere}.import-draft-fields{gap:28px;display:grid}.import-draft-fields:disabled{opacity:.76}.import-section{min-inline-size:0}.import-section>.section-heading{margin-block-end:14px}.import-section>.section-heading .eyebrow{margin-block-end:2px}.import-section>.section-heading p{max-inline-size:760px}.import-mapping-list{gap:10px;display:grid}.import-mapping-card{border:1px solid var(--border);background:var(--surface);min-inline-size:0;box-shadow:var(--shadow-low);border-radius:9px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:18px;padding:16px;display:grid}.import-source-combination{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-inline-size:0;display:grid}.import-source-combination>div{flex-wrap:wrap;align-items:center;gap:3px 7px;min-inline-size:0;display:flex}.import-source-combination>div>span{inline-size:100%;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:17px}.import-source-combination strong{overflow-wrap:anywhere;min-inline-size:0}.import-source-combination>small{min-inline-size:0;color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.import-review-heading{align-items:flex-end}.import-summary,.import-success-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.import-summary>div,.import-success-counts>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:1px;min-inline-size:0;padding:10px 12px;display:grid}.import-summary dt,.import-success-counts dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:17px}.import-summary dd,.import-success-counts dd{margin:0;font:500 20px/25px Source Code Pro,ui-monospace,monospace}.import-row-list,.import-overlap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.import-row-card{border:1px solid var(--border);border-inline-start:4px solid var(--border-strong);background:var(--surface);min-inline-size:0;box-shadow:var(--shadow-low);border-radius:9px;overflow:hidden}.import-row-card:has(.import-row-check input:checked){border-inline-start-color:var(--brand)}.import-row-invalid{border-inline-start-color:var(--danger)}.import-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-inline-size:0;padding:13px 14px;display:flex}.import-row-check{cursor:pointer;align-items:flex-start;gap:10px;min-block-size:44px;min-inline-size:0;display:flex}.import-row-check:has(input:disabled){cursor:not-allowed}.import-row-check input{flex:none;margin-block-start:3px}.import-row-check>span{gap:2px;min-inline-size:0;display:grid}.import-row-check small{overflow-wrap:anywhere;min-inline-size:0;color:var(--muted);font-size:13px;line-height:18px}.import-row-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.import-row-details{min-inline-size:0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px 18px;padding:0 14px 12px 42px;font-size:13px;line-height:18px;display:flex}.import-row-details>span{overflow-wrap:anywhere;min-inline-size:0}.import-row-details strong,.import-row-details .exact-duration{color:var(--ink)}.import-row-errors{color:#762326;background:var(--danger-soft);border:1px solid #e4b5b5;border-radius:7px;margin:0 14px 13px 42px;padding:11px 12px}.import-row-errors ul{margin:4px 0 0;padding-inline-start:20px}.import-overlap-list{gap:8px;padding:0 14px 14px 42px}.import-overlap{background:var(--info-soft);border:1px solid #bdd4df;border-radius:7px;gap:8px;min-inline-size:0;padding:12px;display:grid}.import-overlap-active{background:var(--danger-soft);border-color:#e4b5b5}.import-overlap-heading{flex-wrap:wrap;align-items:center;gap:6px 9px;min-inline-size:0;display:flex}.import-overlap-heading strong{overflow-wrap:anywhere;min-inline-size:0}.import-overlap-heading code{overflow-wrap:anywhere}.import-overlap>p{color:var(--muted);margin:0;font-size:13px;line-height:18px}.import-overlap-interval{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-inline-size:0;display:grid}.import-overlap-interval>.exact-instant{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-inline-size:0;padding:9px}.import-commit{border-radius:var(--radius-panel);background:var(--brand-soft);border:1px solid #b8cabe;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:14px 22px;padding:18px;display:grid}.import-commit>div:first-child p:last-child{color:var(--muted);margin:0}.import-acknowledgement{border:1px solid var(--warning);background:var(--warning-soft);border-radius:8px;align-items:flex-start;gap:10px;min-block-size:56px;min-inline-size:0;padding:12px;display:flex}.import-acknowledgement input{flex:none;margin-block-start:2px}.import-acknowledgement span{gap:2px;min-inline-size:0;display:grid}.import-acknowledgement small{color:var(--muted)}.import-commit>.notice,.import-commit-actions{grid-column:1/-1}.import-unknown>small{inline-size:100%}.import-commit-actions{border-block-start:1px solid #b8cabe;justify-content:space-between;align-items:center;gap:14px;padding-block-start:12px;display:flex}.import-commit-actions>span{min-inline-size:0;color:var(--muted);font-size:13px}.import-commit-actions .button{flex:none}.import-success{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.import-success-mark{color:#fff;background:var(--brand)}.import-success>div:nth-child(2) p:last-child{color:var(--muted);margin:0}.import-success-counts,.import-success-reference,.import-success-actions{grid-column:1/-1}.import-success-counts{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:8px 0}.import-success-reference{overflow-wrap:anywhere;min-inline-size:0;color:var(--muted);margin:0}.import-success-reference code{color:var(--ink)}.import-success-actions{border-block-start:1px solid var(--border);padding-block-start:12px}@container main (width<=760px){.import-mapping-card,.import-commit{grid-template-columns:1fr}.import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.import-overlap-interval{grid-template-columns:1fr}.import-acknowledgement{grid-column:1}}@container main (width<=480px){.import-preview-heading,.import-review-heading,.import-row-heading,.import-commit-actions{flex-direction:column;align-items:stretch}.import-preview-heading>.button,.import-review-heading .button-row,.import-review-heading .button,.import-commit-actions .button{inline-size:100%}.import-source-combination{grid-template-columns:1fr}.import-source-combination>small{grid-column:1}.import-summary,.import-success-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-row-badges{justify-content:flex-start;padding-inline-start:28px}.import-row-details,.import-overlap-list{padding-inline-start:14px}.import-row-errors{margin-inline-start:14px}.import-success-actions{display:grid}.import-success-actions .button{inline-size:100%}}html[data-compact=true] .import-source,html[data-compact=true] .import-success{padding:16px}html[data-compact=true] .import-workflow,html[data-compact=true] .import-draft-fields{gap:22px}html[data-compact=true] .import-mapping-card{grid-template-columns:1fr;gap:12px;padding:14px}html[data-compact=true] .import-commit{grid-template-columns:1fr;padding:14px}html[data-compact=true] .import-acknowledgement{grid-column:1}@media (forced-colors:active){.import-intro-icon,.import-success-mark{forced-color-adjust:none}.import-row-card,.import-overlap,.import-commit,.import-acknowledgement{border-color:canvastext}}
