@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular-Latin1.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium-Latin1.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold-Latin1.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular-Latin1.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-SemiBold-Latin1.woff2) format("woff2")}:root{color-scheme:dark;--g0: #151618;--g1: #1e1f22;--g2: #28292b;--g3: #323335;--g4: #3c3d40;--g5: #46484a;--text-3: #8b8c8f;--text-2: #afb1b4;--text: #e3e4e8;--white: #ffffff;--accent: #306ce2;--accent-press: #245fd4;--ok: #54c57a;--warn: #d9a00f;--bad: #fb817a;--sensitive: #f28e42;--cam-red: #e86c66;--cam-orange: #df7a24;--cam-yellow: #f1cf44;--cam-green: #38b366;--cam-blue: #6295f7;--cam-purple: #af7de4;--scrim: rgba(0,0,0,.5);--shadow-layer: 0 8px 24px rgba(0,0,0,.4);--shadow-sheet: 0 16px 48px rgba(0,0,0,.45);--sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-11: 11px/16px;--t-13: 13px/20px;--t-15: 15px/20px;--t-18: 18px/24px;--t-28: 28px/32px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--r-control: 4px;--r-segmented: 6px;--r-panel: 8px;--line-w: 1px;--stroke-w: 1.5px;--focus-w: 2px;--ease-out: cubic-bezier(.23, 1, .32, 1);--d-press: .12s;--d-layer: .16s;--d-clear: 1.2s;--sidebar: 192px;--rail: 352px;--rail-min: 280px;--row: 40px;--row-compact: 32px;--head: 48px;--headings: 32px;--sheet: 640px;--sheet-narrow: 560px;--surface: var(--g1);--hairline: var(--g3);--well: var(--g0);--strip-on: var(--g2);--wclips: 64px;--wgb: 84px;--wdur: 88px;--wmag: 92px;--wshut: 132px;--wdrive: 132px;--wcards: 112px;--wnote: 64px;--tickcol: 48px;--rowpad: 40px;--tickw: 96px;--col1: 148px;--cardw: 1052px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--g0);color:var(--text);font:400 var(--t-13) var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,[role=button],[role=separator]{touch-action:manipulation}:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:2px}.dayhead :focus-visible,.dayhead+.sechead :focus-visible,.flowtop :focus-visible,.dochead :focus-visible,.btn.primary:focus-visible,.useg button.on:focus-visible{outline-color:var(--text)}.skip{position:absolute;left:var(--s-3);top:-64px;z-index:100;padding:var(--s-2) var(--s-3);background:var(--g2);color:var(--text);border:0;border-radius:var(--r-control)}.skip:focus-visible{top:var(--s-3)}.help{color:var(--text-2);font:400 var(--t-11) var(--sans)}.t-11{font-size:11px;line-height:16px}.t-15{font-size:15px;line-height:20px}.mono{font-family:var(--mono);font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.warn{color:var(--warn)}.ok{color:var(--ok)}.app{display:flex;height:100%;overflow:hidden}.sidebar{flex:0 0 var(--sidebar);background:var(--g0);display:flex;flex-direction:column;padding:calc(var(--s-4) + env(safe-area-inset-top)) 0 var(--s-4);overflow-y:auto;overscroll-behavior:contain}.brand{font:600 var(--t-18) var(--sans);letter-spacing:-.02em;padding:0 var(--s-4) var(--s-4)}.snav{display:flex;flex-direction:column;gap:var(--s-1);padding:0 var(--s-2)}.snav button{display:flex;align-items:center;gap:var(--s-3);width:100%;height:32px;padding:0 var(--s-3);background:none;border:0;border-radius:var(--r-control);color:var(--text-2);text-align:left;cursor:pointer}.snav button.on{background:var(--g4);color:var(--text);font-weight:600}.useg{display:flex;padding:2px;margin:var(--s-2) var(--s-3) var(--s-4);background:var(--g2);border-radius:var(--r-segmented)}.useg button{flex:1;height:24px;padding:0 var(--s-2);border:0;border-radius:var(--r-control);background:none;color:var(--text-2);cursor:pointer;font:500 var(--t-11) var(--sans);white-space:nowrap}.sidebar .useg button{min-width:0;overflow:hidden;text-overflow:ellipsis}.useg button.on{background:var(--accent);color:var(--white);font-weight:600}.sfoot{margin-top:auto;padding:var(--s-4) var(--s-4) 0;color:var(--text-3);font:400 var(--t-11) var(--sans)}.sfoot .sacts{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);margin-top:var(--s-1)}.sfoot button{background:none;border:0;color:var(--text-2);cursor:pointer;padding:0;text-decoration:underline;text-align:left}@media (hover: hover) and (pointer: fine){.snav button:hover{background:var(--g2);color:var(--text)}.snav button.on:hover{background:var(--g4)}.useg button:hover{color:var(--text)}.useg button.on:hover{color:var(--white)}.sfoot button:hover{color:var(--text)}}.pane{flex:1;display:flex;flex-direction:column;overflow:hidden}.phead{display:flex;align-items:center;gap:var(--s-3);height:calc(var(--head) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--s-5) 0;background:var(--g0)}.phead h1{font:600 var(--t-15) var(--sans);margin:0}.phead .spacer{flex:1}.pbody{flex:1;overflow:auto;overscroll-behavior:contain;padding:var(--pad-top) var(--s-5) var(--s-8);position:relative;--pad-top: var(--s-4)}.pane>.pbody{max-width:calc(var(--cardw) + var(--s-7))}.work{flex:1;min-height:0;display:flex;flex-direction:column}.lane{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.rail,.strip{display:none}@media (min-width: 1440px){.app:not([data-rail=off]) .work{flex-direction:row}.app:not([data-rail=off]) .rail{display:flex;flex-direction:column;flex:0 0 var(--railw, 352px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--s-5) var(--s-8) 0}.app:not([data-rail=off]) .snav button[data-route=nextroll],.app:not([data-rail=off]) .snav button[data-route=totals]{display:none}.app[data-rail=off] .strip{display:flex}}@media (min-width: 768px) and (max-width: 1439px){.strip{display:flex}}.sgroup{background:var(--g1);border-radius:var(--r-panel);overflow:hidden}.rail .sgroup{flex:none}.shead{display:flex;align-items:center;gap:var(--s-2);width:100%;height:28px;padding:0 var(--s-4);background:var(--g2);border:0;color:var(--text-2);font:500 var(--t-11) var(--sans);text-align:left;cursor:pointer}.shead .chev{color:var(--text-2);margin-left:auto;font:400 var(--t-13) var(--sans)}.shead.static{cursor:default}.sgroup+.sgroup{margin-top:var(--s-3)}.sgroup .tbl th{padding-top:var(--s-2)}.sgroup .tbl td:first-child,.sgroup .tbl th:first-child{padding-left:var(--s-4)}.sgroup .tbl td:last-child,.sgroup .tbl th:last-child{padding-right:var(--s-4)}.sgroup .empty{padding:var(--s-4)}.totals-page{max-width:none!important}.tunit{display:grid;grid-template-columns:1fr;gap:var(--s-4) var(--s-5);align-items:start}@media (min-width: 1100px){.tunit{grid-template-columns:1fr 1fr}}.tunit>.sgroup{min-width:0}.tunit+.tunit{margin-top:var(--s-6)}.tbl tr.tot td{background:var(--g2);font-weight:600}.tbl.stats td.k{color:var(--text-2);white-space:nowrap;width:1%;padding-right:var(--s-5)}.tbl.stats td.v{text-align:left;white-space:normal;font-variant-numeric:tabular-nums}.tbl th.share,.tbl td.share{text-align:left;width:30%}.sharebar{display:inline-block;vertical-align:middle;width:calc(100% - 48px);height:8px;border-radius:var(--r-control);background:var(--g2);overflow:hidden}.sharebar>span{display:block;height:100%;background:var(--cam, var(--text-3))}.share .pct{display:inline-block;width:36px;margin-left:var(--s-2);text-align:right;color:var(--text-2);font:400 var(--t-11) var(--sans)}.shape{display:flex;align-items:flex-end;gap:var(--s-1);padding:var(--s-4) var(--s-4) var(--s-3);height:176px;overflow-x:auto;overscroll-behavior:contain}.shapeday{flex:1 1 0;min-width:8px;max-width:48px;display:flex;flex-direction:column;align-items:stretch;height:100%}.shapebar{flex:1;display:flex;flex-direction:column-reverse;justify-content:flex-start}.shapebar .seg{display:block;background:var(--cam, var(--text-3));min-height:1px}.shapebar .seg+.seg{margin-top:1px}.shapebar .seg.sound{background:var(--text-3);opacity:.5}.shapelabel{margin-top:var(--s-1);font:400 var(--t-11) var(--mono);color:var(--text-2);text-align:center;white-space:nowrap;overflow:hidden}.shapelabel.quiet{visibility:hidden}@media (hover: hover) and (pointer: fine){.shead:hover,.shead:hover .chev{color:var(--text)}}.srow{display:flex;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-4);font:400 var(--t-13) var(--sans)}.srow+.srow{border-top:var(--line-w) solid var(--hairline)}.srow .k{color:var(--text-2);flex:none;min-width:56px}.srow .v{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow .x{margin-left:auto;flex:none;color:var(--text-2);font:400 var(--t-11) var(--sans);font-variant-numeric:tabular-nums}.srow .fig,.strip .fig{font:400 var(--t-13) var(--mono);color:var(--text)}.srow .x.strong{font-weight:600}.camletter{display:inline-flex;align-items:center;vertical-align:middle}.strip{flex:none;flex-wrap:wrap;gap:var(--s-1) var(--s-5);padding:0 var(--s-5) var(--s-3)}.sbit{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;background:none;border:0;padding:0;color:var(--text);cursor:pointer;font:400 var(--t-11) var(--sans);text-align:left}.sbit .k{color:var(--text-3)}.sbit .v.mono{font-size:11px;line-height:16px}@media (hover: hover) and (pointer: fine){.sbit:hover .k{color:var(--text-2)}}.btn{height:28px;padding:0 var(--s-3);background:var(--g4);border:0;border-radius:var(--r-control);color:var(--text);cursor:pointer;font:500 var(--t-13) var(--sans);white-space:nowrap;transition:transform var(--d-press) var(--ease-out)}.btn.small{height:24px;padding:0 var(--s-2)}.btn.big{height:40px;padding:0 var(--s-4);font-weight:600}.dayhead .btn:not(.quiet):not(.primary),.flowtop .btn:not(.quiet):not(.primary),.dochead .btn:not(.quiet):not(.primary){background:var(--g2)}.btn.primary{background:var(--accent);color:var(--white);font-weight:600}.btn.quiet{background:none}.btn.danger{background:none;color:var(--bad)}.btn.flagbtn{padding:0 var(--s-1)}.btn.flagbtn.issue{color:var(--bad)}.btn.flagbtn.sensitive{color:var(--sensitive)}.btn:disabled{opacity:.45;cursor:default}@media (hover: hover) and (pointer: fine){.btn:hover:not(:disabled){background:var(--g5)}.dayhead .btn:hover:not(:disabled):not(.quiet):not(.primary),.flowtop .btn:hover:not(:disabled):not(.quiet):not(.primary),.dochead .btn:hover:not(:disabled):not(.quiet):not(.primary){background:var(--g3)}.btn.primary:hover:not(:disabled){background:var(--accent-press)}.btn.quiet:hover:not(:disabled),.btn.danger:hover:not(:disabled){background:var(--g2)}.day[data-current=true] .btn.quiet:hover:not(:disabled){background:var(--g4)}}.btn:active:not(:disabled){transform:scale(.97)}.day{background:var(--surface);border-radius:var(--r-panel);margin-bottom:var(--s-5);width:100%;min-width:var(--cardw);max-width:100%;--surface: var(--g1);--hairline: var(--g3);--well: var(--g0);--strip-on: var(--g2)}.day[data-current=true]{--surface: var(--g2);--hairline: var(--g4);--well: var(--g1);--strip-on: var(--g3)}.dayhead{position:sticky;top:calc(0px - var(--pad-top));z-index:3;border-radius:var(--r-panel) var(--r-panel) 0 0}.dayhead+.sechead{position:sticky;top:calc(var(--headh) - var(--pad-top));z-index:3}.day>:last-child{border-radius:0 0 var(--r-panel) var(--r-panel)}.day>.roll:last-child,.day>.totals:last-child{overflow:hidden}.day.editing{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.dayhead{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-3);min-height:var(--head);padding:var(--s-3) var(--s-4);background:var(--g4);transition:background-color var(--d-clear) ease}.dayhead>*{white-space:nowrap}.dayacts{display:flex;align-items:baseline;gap:var(--s-2);margin-left:auto}.dayacts .clr.rep{margin-right:var(--s-1)}.day{--headh: 48px}.dayhead .code{font:600 var(--t-15) var(--sans)}.dayhead .date{color:var(--text-2);font:400 var(--t-11) var(--sans)}.dayhead .spacer{flex:1}.dayhead .figs{display:flex;gap:var(--s-3);font:600 var(--t-13) var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.dayhead .figs .u{color:var(--text-2);font:400 var(--t-11) var(--sans)}.dayhead .clr{font:400 var(--t-11) var(--sans);color:var(--text-2);font-variant-numeric:tabular-nums}.dayhead .clr.ok{color:var(--ok)}.dayhead .clr.warn{color:var(--warn)}.dayhead .clr.rep{white-space:nowrap}.dayrate{color:var(--text-2);font:400 var(--t-11) var(--sans);font-variant-numeric:tabular-nums}.dayrate .u{color:var(--text-2)}.dayrate.read{border-bottom:var(--line-w) dotted var(--text-3);cursor:pointer}.dayrate.editing .editfield{width:72px;text-align:right}.sechead{display:flex;align-items:center;height:var(--headings);padding:0 var(--s-4);background:var(--strip-on);color:var(--text-2);border-top:var(--line-w) solid var(--hairline);font:500 var(--t-11) var(--sans)}.dayhead+.sechead{background:var(--g4);color:var(--text-2);border-top:var(--line-w) solid var(--g2)}.hd,.cell.hd,.rname.hd{position:relative;font:500 var(--t-11) var(--sans);color:var(--text-2);letter-spacing:0;text-transform:none;overflow:visible;text-overflow:clip}.rname.total{font:600 var(--t-11) var(--sans);color:var(--text-2)}.rname.card{font:400 var(--t-13) var(--mono)}.roll{display:flex;align-items:center;min-height:var(--row);padding:0 var(--s-4);gap:0}.app[data-rows=compact] .roll,.app[data-rows=compact] .totals{min-height:var(--row-compact)}.app[data-rows=compact] .day{margin-bottom:var(--s-3)}.roll+.roll{border-top:var(--line-w) solid var(--hairline)}.rname{width:var(--col1);flex:none;font:600 var(--t-15) var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rname.flag-issue{color:var(--bad)}.rname.flag-sensitive{color:var(--sensitive)}.roll[data-cleared=true] .rname:not(.flag-issue):not(.flag-sensitive),.roll[data-cleared=true] .cell:not(.corrected){color:var(--text-2)}.camdot{flex:none;width:0;align-self:stretch;position:relative}.camdot:before{content:"";position:absolute;left:-12px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--cam)}.camdot.inline{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cam);align-self:center;vertical-align:middle;margin-right:var(--s-1)}.camdot.inline:before{content:none}[data-cam=red]{--cam: var(--cam-red)}[data-cam=orange]{--cam: var(--cam-orange)}[data-cam=yellow]{--cam: var(--cam-yellow)}[data-cam=green]{--cam: var(--cam-green)}[data-cam=blue]{--cam: var(--cam-blue)}[data-cam=purple]{--cam: var(--cam-purple)}.swatches{display:inline-flex;gap:var(--s-2);align-items:center;padding:0 var(--s-2)}.swatch{width:16px;height:16px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--cam);box-shadow:none;transition:transform var(--d-press) var(--ease-out)}.swatch[aria-pressed=true]{outline:var(--focus-w) solid var(--text);outline-offset:2px}.swatch:active{transform:scale(.9)}@media (hover: hover) and (pointer: fine){.swatch:hover{outline:var(--focus-w) solid var(--text-3);outline-offset:2px}}.rbody{flex:none;min-width:0;display:flex}.rmeta{display:flex;flex:1;min-width:0}.cell{flex:none;text-align:center;font-variant-numeric:tabular-nums;font:400 var(--t-13) var(--mono);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell.muted{color:var(--text-2)}.maglink,.srow .link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;text-align:left}.maglink.warn{color:var(--warn);font-weight:600}@media (hover: hover) and (pointer: fine){.maglink:hover,.srow .link:hover{text-decoration:underline dotted;text-underline-offset:3px}}.magfacts{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-4)}.magfacts .k{color:var(--text-2);width:88px;flex:none}.magflag{padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);background:var(--g2);border-radius:var(--r-control)}.magflag label{display:block;font:400 var(--t-11) var(--sans);color:var(--text-2);margin-bottom:var(--s-2)}.magnote{text-align:left;font:inherit;resize:vertical;height:auto;min-height:48px;padding:var(--s-1) var(--s-2)}.magacts{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.srow .x.warn{color:var(--warn)}.prefcol .colword{min-width:160px}.prefcol .spacer{flex:1}.c-clips{width:var(--wclips)}.c-gb{width:var(--wgb)}.c-dur{width:var(--wdur)}.c-mag{width:var(--wmag)}.c-shut{width:var(--wshut);font:400 var(--t-11) var(--mono);color:var(--text-2)}.c-drive{width:var(--wdrive);font:400 var(--t-11) var(--mono);color:var(--text-2)}.c-cards{width:var(--wcards);font:400 var(--t-11) var(--mono);color:var(--text-2)}.c-note{width:var(--wnote);flex:1 1 var(--wnote);text-align:left;color:var(--text-2);font:400 var(--t-11) var(--sans);padding-right:var(--s-3)}.day.editing .roll .c-note{display:flex;align-items:center;gap:var(--s-1)}.day.editing .roll .c-note .editfield{flex:1;min-width:48px;width:auto;text-align:left;font:400 var(--t-11) var(--sans)}.tickgroup{width:var(--tickw);flex:none;display:flex;justify-content:center;gap:0}.ring{width:20px;height:20px;border-radius:50%;border:var(--stroke-w) solid var(--text-3);background:none;cursor:pointer;display:grid;place-items:center;padding:0;position:relative;transition:transform var(--d-press) var(--ease-out)}.ring:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.ring:active:not([data-on]){transform:scale(.9)}@media (hover: hover) and (pointer: fine){.ring:not([data-on]):hover{border-color:var(--text)}.ring[aria-pressed=true]:hover{border-color:var(--ok)}}.ring[aria-pressed=true],.ring[data-on=true]{background:var(--ok);border-color:var(--ok)}.ring[aria-pressed=true]:after,.ring[data-on=true]:after{content:"";width:8px;height:4px;border:var(--focus-w) solid var(--g0);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.ring[data-on]{cursor:default}.tickcell{width:var(--tickcol);display:grid;place-items:center}.colsep{position:absolute;top:0;bottom:0;right:-4px;width:8px;cursor:col-resize;z-index:1;touch-action:none}.colsep:after{content:"";position:absolute;top:20%;bottom:20%;left:4px;width:var(--line-w);background:var(--g2);transition:background var(--d-press) ease}@media (hover: hover) and (pointer: fine){.colsep:hover:after{background:var(--text-3)}}.colsep:focus-visible{outline:none}.colsep:focus-visible:after{background:var(--text);width:var(--focus-w)}body.colresizing{-webkit-user-select:none;user-select:none;cursor:col-resize}body.colresizing *{cursor:col-resize!important}.colnote{display:flex;justify-content:flex-end;margin-bottom:var(--s-2)}.colnote .btn{color:var(--text-2)}.measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;display:flex;flex-wrap:wrap;white-space:nowrap}.measure>*{display:inline-block!important;width:auto!important;min-width:0!important;max-width:none!important;flex:none!important;padding:0!important;overflow:visible!important;text-overflow:clip!important}.totals{display:flex;align-items:center;min-height:var(--row);padding:0 var(--s-4);background:var(--strip-on);border-top:var(--line-w) solid var(--hairline);font-weight:600}.totals .cell{font-weight:600}.totals+.sechead{border-top:0}.editfield{width:100%;height:28px;background:var(--well);border:var(--line-w) solid var(--hairline);border-radius:var(--r-control);padding:0 var(--s-2);text-align:center;font-variant-numeric:tabular-nums}.roll .editfield,.totals .editfield,.dayrate .editfield,.editfield.mono{font-family:var(--mono)}.editfield::placeholder{color:var(--text-3)}.editfield.saving{border-color:var(--accent)}.editfield.bad{border-color:var(--bad)}.editfield:disabled{opacity:.45;cursor:not-allowed}.gapbar{background:color-mix(in srgb,var(--warn) 16%,var(--g1));border:0;border-radius:var(--r-panel);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3);font:400 var(--t-13) var(--sans)}.gapbar h3{margin:0 0 var(--s-1);font:600 var(--t-13) var(--sans);text-wrap:balance}.gapctx{color:var(--text-2)}.gapfolder{font:400 var(--t-13) var(--mono);color:var(--text)}.gapwhy{margin:var(--s-3) 0 0;color:var(--text-2)}.pathrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);margin-top:var(--s-2)}.pathrow>span{min-width:0;max-width:100%}.pathsep{color:var(--text-3);padding:0 var(--s-1)}.pathend{padding:0 var(--s-2);font:400 var(--t-13) var(--mono);color:var(--text-3)}.pathseg{display:inline-block;min-height:24px;padding:0 var(--s-2);background:var(--g4);border:var(--line-w) solid transparent;border-radius:var(--r-control);font:400 var(--t-13) var(--mono);line-height:24px;cursor:pointer;color:inherit;max-width:100%;overflow-wrap:anywhere;text-align:left}.pathseg.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 24%,var(--g1))}.pathseg:disabled{cursor:default;opacity:.45}.pathrow.choose .pathseg{border-style:dashed;border-color:var(--g5)}@media (hover: hover) and (pointer: fine){.pathrow.choose .pathseg:hover:not(:disabled){border-color:var(--accent);border-style:solid}}.empty{color:var(--text-2);padding:var(--s-6) 0;text-align:center}.empty.tight{padding:var(--s-3) 0;text-align:left}.err{color:var(--bad)}.ovback{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:40;overflow-y:auto;overscroll-behavior:contain}.ovpanel{width:min(var(--sheet),100% - 32px);margin:5vh auto 0;max-height:88vh;margin-top:5dvh;max-height:88dvh;background:var(--g1);border-radius:var(--r-panel);display:flex;flex-direction:column;overflow:hidden;animation:settle var(--d-layer) var(--ease-out)}.ovpanel,.cmd{box-shadow:var(--shadow-sheet)}@keyframes settle{0%{opacity:0;transform:scale(.985)}}.flowtop{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--head);padding:0 var(--s-4);background:var(--g4)}.flowtop h2{grid-column:2;margin:0;font:600 var(--t-13) var(--sans)}.flowtop .l{justify-self:start}.flowtop .r{justify-self:end}.ovbody{padding:var(--s-4);overflow:auto;overscroll-behavior:contain}.ovfoot{padding:var(--s-3) var(--s-4);border-top:var(--line-w) solid var(--hairline);display:flex;gap:var(--s-2);justify-content:flex-end}.drop{border:var(--line-w) dashed var(--g4);border-radius:var(--r-panel);padding:var(--s-6);text-align:center;color:var(--text-2);cursor:pointer}.drop.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--g1));color:var(--text)}.planrow{display:flex;align-items:center;gap:var(--s-3);min-height:40px;border-bottom:var(--line-w) solid var(--hairline)}.planrow .n{flex:1;min-width:0;font:400 var(--t-13) var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planrow .d{font-weight:600}.tag{font:400 var(--t-11) var(--sans);color:var(--text-3);font-variant-numeric:tabular-nums}.tag.mono{font-family:var(--mono)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:center;font:500 var(--t-11) var(--sans);color:var(--text-2);padding:var(--s-1) var(--s-2)}.tbl th:first-child,.tbl td:first-child{text-align:left}.tbl td{padding:var(--s-1) var(--s-2);height:32px;border-top:var(--line-w) solid var(--hairline);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl td.name{font:400 var(--t-13) var(--mono)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);max-width:min(560px,100% - 32px);overflow-wrap:anywhere;background:var(--g4);border:var(--line-w) solid transparent;border-radius:var(--r-panel);padding:var(--s-2) var(--s-4);z-index:60;box-shadow:var(--shadow-layer);opacity:1;transition:opacity var(--d-layer) var(--ease-out)}@starting-style{.toast{opacity:0}}.toast.bad{border-color:var(--bad)}fieldset.scope{border:0;padding:0;margin:0;min-width:0}fieldset.scope:disabled{opacity:.72}fieldset.scope:disabled .btn:disabled{opacity:1}fieldset.scope:disabled button,fieldset.scope:disabled input,fieldset.scope:disabled select{cursor:not-allowed}.signin{display:grid;place-items:center;height:100%;padding:var(--s-4)}.signin-box{width:min(320px,100%);display:flex;flex-direction:column;gap:var(--s-3)}.signin h1{font:600 var(--t-28) var(--sans);margin:0 0 var(--s-2);letter-spacing:-.02em}.signin p{color:var(--text-2);margin:0 0 var(--s-4)}.signin .err{color:var(--bad)}.pbody[data-narrow=true] .day{width:auto;min-width:0}.pbody[data-narrow=true] .roll{flex-wrap:wrap;padding-top:var(--s-2);padding-bottom:var(--s-2)}.pbody[data-narrow=true] .rname{width:auto;flex:1 1 0;min-width:0}.pbody[data-narrow=true] .rbody{order:10}.pbody[data-narrow=true] .c-note{order:11;flex:1 0 100%;padding-top:var(--s-1);text-align:left}.pbody[data-narrow=true] .c-note:empty,.pbody[data-narrow=true] .sechead .c-note{display:none}.pbody[data-narrow=true] .c-note .note{display:inline;width:auto;color:var(--text-2)}.pbody[data-narrow=true] .c-note .note:before{content:none}.pbody[data-narrow=true] .sechead{flex-wrap:wrap;height:auto;min-height:var(--headings)}.pbody[data-narrow=true] .rbody{flex:1 0 100%;min-width:0}.pbody[data-narrow=true] .rbody,.pbody[data-narrow=true] .rmeta{flex-wrap:wrap}.pbody[data-narrow=true] .totals{flex-wrap:wrap;padding-top:var(--s-2);padding-bottom:var(--s-2)}.pbody[data-narrow=true] .cell{width:auto!important;min-width:64px;text-align:left;padding-right:var(--s-3)}.pbody[data-narrow=true] .sechead .rmeta,.pbody[data-narrow=true] .sechead .c-cards{display:none}.pbody[data-narrow=true] .cell .u{display:inline;color:var(--text-3)}.pbody[data-narrow=true] .tickgroup{width:auto}.pbody[data-narrow=true] .colsep{display:none}.pbody:not([data-narrow=true]) .cell .u{display:none}.phonetop,.phoneacts,.cmdhint.phone{display:none}@media (max-width: 767px){.sidebar{display:none}.app{flex-direction:column}.phonetop{display:flex;align-items:center;gap:var(--s-2);flex:none;height:calc(var(--head) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--s-3) 0;background:var(--g0);border-bottom:var(--line-w) solid var(--g2)}.phonetop .pswitch{flex:1;min-width:0;padding:0}.phonetop .useg{margin:0;flex:none}.cmdhint.phone{display:flex;flex:none;margin:0;height:32px}.cmdfoot{display:none}.phonetop .useg button{min-width:max-content}.dayhead{gap:var(--s-2)}.phoneacts{display:flex;flex-wrap:wrap;gap:var(--s-4);padding:var(--s-4) var(--s-3) var(--s-6)}.phoneacts button{background:none;border:0;color:var(--text-2);cursor:pointer;padding:0;text-decoration:underline;font:400 var(--t-11) var(--sans)}.dayhead{flex-wrap:wrap}.dayhead .spacer{display:none}.dayacts{display:contents}.dayhead .clr{order:10}.dayhead .figs{order:11}.dayhead .dayrate{order:12}:root{--tickcol: 80px}.roll{min-height:64px}.rname{font-size:18px;line-height:24px}.ring{width:28px;height:28px}.pbody{padding:var(--s-3) var(--s-3) calc(var(--s-8) + env(safe-area-inset-bottom));--pad-top: var(--s-3)}.tbl.hist td.hw,.tbl.hist td.ht{white-space:normal;overflow-wrap:anywhere}.tabbar{position:fixed;left:0;right:0;bottom:0;display:flex;height:calc(var(--head) + env(safe-area-inset-bottom));background:var(--g0);border-top:var(--line-w) solid var(--g2);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.tabbar button{flex:1;padding:0;background:none;border:0;color:var(--text-2);font:400 var(--t-11) var(--sans);cursor:pointer;transition:transform var(--d-press) var(--ease-out)}.tabbar button:active{transform:scale(.97)}.tabbar button.on{color:var(--text);font-weight:600}}@media (min-width: 768px){.tabbar{display:none}}.pswitch{position:relative;padding:0 var(--s-2) var(--s-2)}.pswitch-now{display:flex;align-items:center;gap:var(--s-2);width:100%;height:32px;background:none;border:0;padding:0 var(--s-2);border-radius:var(--r-control);color:var(--text);font:inherit;text-align:left;cursor:pointer}@media (hover: hover) and (pointer: fine){.pswitch-now:hover{background:var(--g2)}.pswitch-now:hover .chev{color:var(--text-2)}}.pswitch-now .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pswitch-now .chev{color:var(--text-3);font:400 var(--t-11) var(--sans)}.pswitch-away{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.pswitch-list{position:absolute;z-index:31;left:var(--s-2);right:var(--s-2);top:100%;background:var(--g2);border-radius:var(--r-panel);padding:var(--s-1);max-height:60vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-layer)}.pswitch-list button{display:flex;align-items:center;gap:var(--s-2);width:100%;height:32px;background:none;border:0;padding:0 var(--s-2);border-radius:var(--r-control);color:var(--text);font:inherit;text-align:left;cursor:pointer}@media (hover: hover) and (pointer: fine){.pswitch-list button:hover{background:var(--g4)}}.pswitch-list button.on{background:var(--g4)}.pswitch-list button .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pswitch-list .start{border-top:var(--line-w) solid var(--g4);color:var(--text-2)}@media (hover: hover) and (pointer: fine){.pswitch-list .start:hover{color:var(--text)}}.pswitch-list button.wrapped .n{color:var(--text-2)}.histcell{cursor:pointer}@media (hover: hover) and (pointer: fine){.histcell:hover{text-decoration:underline dotted;text-underline-offset:3px}}.tbl.hist td{vertical-align:top;padding:var(--s-1) var(--s-2)}.tbl.hist .hf{color:var(--text-2);white-space:nowrap}.tbl.hist .hv{font:400 var(--t-13) var(--mono);white-space:normal;overflow-wrap:anywhere}.tbl.hist .hv .was,.tbl.hist .hv .arrow{color:var(--text-3)}.tbl.hist .hw{color:var(--text-2);white-space:nowrap}.tbl.hist .ht{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.planrow.clipout .n{color:var(--text-3);text-decoration:line-through}.planrow.clipout .tag{color:var(--text-3)}.btn.quiet.on,.clipoutn,.cell.corrected{color:var(--warn)}.work.report{flex-direction:column}.rpage{--pad-top: var(--s-4)}.wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:start}@media (min-width: 1700px){.wrap{grid-template-columns:max(var(--cardw, 660px),660px) minmax(0,1fr)}}.wrapday{min-width:0}.wrapday .day{margin-bottom:0}@media (min-width: 1204px){.work.report{flex-direction:row}.work.report .rail{display:flex;flex-direction:column;flex:0 0 var(--railw, 352px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--s-5) var(--s-8) 0}}@media (max-width: 1203px){.work.report .rail{display:flex;flex-direction:column;flex:none;order:-1;padding:var(--s-3) var(--s-4) 0}}.doc{background:var(--g1);border-radius:var(--r-panel);overflow:hidden;min-width:0}.dochead{display:flex;align-items:baseline;gap:var(--s-3);min-height:var(--head);padding:var(--s-3) var(--s-4);background:var(--g4)}.dochead .t{font:600 var(--t-15) var(--sans)}.dochead .d{color:var(--text-2);font:400 var(--t-11) var(--sans)}.dochead .d.ok{color:var(--ok)}.dochead .spacer{flex:1}.docbody{padding:var(--s-3) var(--s-4) var(--s-4)}.docnote{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);background:var(--g2);border-radius:var(--r-control);color:var(--warn);font:400 var(--t-11) var(--sans)}.rmeta-line{display:flex;gap:var(--s-3);align-items:baseline}.rmeta-line+.rmeta-line{margin-top:var(--s-1)}.rmeta-line .l,.ratts-head .l{width:72px;flex:none;color:var(--text-2);font:400 var(--t-11) var(--sans)}.rmeta-line .v{flex:1;min-width:0;overflow-wrap:anywhere}.rmeta-line .dim,.docbody .dim{color:var(--text-2)}.srow.tall{align-items:flex-start;padding:var(--s-2) var(--s-4);min-height:0}.srow.tall .k{min-width:72px}.srow.tall .v{white-space:normal;overflow:visible;text-overflow:clip}.chk{width:12px;height:12px;border-radius:50%;flex:none;border:var(--stroke-w) solid var(--text-3);margin-top:var(--s-1)}.chk.ok{background:var(--ok);border-color:var(--ok)}.chk.warn{background:var(--warn);border-color:var(--warn)}.chk.info{border-style:dashed}.sendbar{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);border-top:var(--line-w) solid var(--hairline)}.sendbar .say{color:var(--text-2);font:400 var(--t-11) var(--sans)}.sendacts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.srow .link.here{color:var(--text);font-weight:600}.phead .crumb{background:none;border:0;padding:0;color:var(--text-3);font:inherit;cursor:default}.phead button.crumb{cursor:pointer}@media (hover: hover) and (pointer: fine){.phead button.crumb:hover{color:var(--text-2)}}.rmessage{display:block;width:100%;margin:var(--s-4) 0;background:none;border:var(--line-w) solid transparent;border-radius:var(--r-control);padding:var(--s-3);color:var(--text);font:400 var(--t-13) var(--mono);white-space:pre;overflow-x:auto;resize:none;overflow-y:auto;field-sizing:content}@media (hover: hover) and (pointer: fine){.rmessage:hover{background:var(--g2)}}.rmessage:focus{background:var(--g0);border-color:var(--g3);outline:none}.rmessage:focus-visible{border-color:var(--accent)}.ratts{border-top:var(--line-w) solid var(--hairline);padding-top:var(--s-3)}.ratts-head{display:flex;align-items:center;gap:var(--s-3)}.ratts-head .spacer{flex:1}.ratts.over{outline:var(--line-w) dashed var(--accent);outline-offset:var(--s-2);border-radius:var(--r-control)}.signin-legal{margin:var(--s-5) 0 0;text-align:center;font:400 var(--t-11) var(--sans);color:var(--text-3)}.signin-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (hover: hover) and (pointer: fine){.signin-legal a:hover{color:var(--text-2)}}.pbody[data-settled=true] .roll{transition:background-color var(--d-clear) ease}@starting-style{.pbody[data-settled=true] .roll{background-color:color-mix(in srgb,var(--accent) 24%,var(--surface))}}.cmdback{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:50;overflow-y:auto;overscroll-behavior:contain}.cmd{width:min(var(--sheet),100% - 32px);margin:12vh auto 0;background:var(--g1);border-radius:var(--r-panel);display:flex;flex-direction:column;overflow:hidden}.cmdfield{width:100%;height:var(--head);padding:0 var(--s-4);background:none;border:0;border-bottom:var(--line-w) solid var(--hairline);color:var(--text);font:400 var(--t-15) var(--sans);caret-color:var(--accent);outline:none}.cmdfield::placeholder{color:var(--text-3)}.cmdlist{max-height:min(60vh,480px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-1) 0}.cmdnone{padding:var(--s-4);color:var(--text-2)}.cmdrow{display:flex;align-items:center;gap:var(--s-3);min-height:32px;padding:0 var(--s-4);cursor:pointer}.cmdrow.on{background:var(--g4)}.cmdname{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdname.mono{font:400 var(--t-13) var(--mono);font-variant-numeric:tabular-nums}.cmddetail{color:var(--text-2);font:400 var(--t-11) var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdkind{margin-left:auto;flex:none;color:var(--text-3);font:400 var(--t-11) var(--sans)}.cmdfoot{display:flex;align-items:center;gap:var(--s-4);height:32px;padding:0 var(--s-4);border-top:var(--line-w) solid var(--hairline);color:var(--text-3);font:400 var(--t-11) var(--sans)}kbd{display:inline-block;padding:0 var(--s-1);margin-right:var(--s-1);border-radius:var(--r-control);background:var(--g2);color:var(--text-2);font:400 var(--t-11) var(--mono)}.cmdhint{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin:0 var(--s-3) var(--s-3);padding:0 var(--s-2) 0 var(--s-3);height:28px;background:var(--g1);border:var(--line-w) solid var(--g2);border-radius:var(--r-control);color:var(--text-3);font:400 var(--t-11) var(--sans);cursor:pointer;text-align:left}.cmdhint kbd{margin:0}@media (hover: hover) and (pointer: fine){.cmdhint:hover{color:var(--text-2);border-color:var(--g3)}}.roll.lit,.pbody[data-settled=true] .roll.lit{background-color:color-mix(in srgb,var(--accent) 24%,var(--surface));transition:none}.day.lit>.dayhead{background:color-mix(in srgb,var(--accent) 32%,var(--g4));transition:none}.sgroup.since .srow .k{min-width:80px}.ovpanel.since{width:min(var(--sheet-narrow),100% - 32px)}.sincelist .srow{padding:0}.sincelist .srow .k{min-width:80px}.sincewho{color:var(--text-2);font:400 var(--t-11) var(--sans);margin:var(--s-3) 0 0}.sincenow{margin-top:var(--s-4);padding-top:var(--s-2);border-top:var(--line-w) solid var(--hairline)}.sincenow .srow{padding:0}.sincenow .srow .k{min-width:80px}@media (prefers-reduced-motion: reduce){.ovpanel{animation:fade var(--d-press) ease}.btn,.ring,.swatch,.tabbar button{transition:none}.btn:active:not(:disabled),.ring:active:not([data-on]),.swatch:active,.tabbar button:active{transform:none}}@keyframes fade{0%{opacity:0}}
