:root{color-scheme:dark;--window: #1c1c1e;--sidebar: #262628;--card: #2a2a2d;--sheet-card: #2f2f32;--field: #2c2c2e;--control: #3a3a3c;--control-hover: #48484a;--avatar: #3a3a3d;--person: #5e5ce6;--menu: #2c2c2e;--dim: #121213;--dim-surface: #1b1b1d;--line: rgba(255,255,255,.06);--line-2: rgba(255,255,255,.07);--line-3: rgba(255,255,255,.08);--selected: rgba(255,255,255,.1);--hover: rgba(255,255,255,.06);--ring: #636366;--dash: #48484a;--text: #f2f2f7;--text-2: #a1a1a6;--text-3: #98989d;--text-sound: #c7c7cc;--text-message: #e5e5ea;--placeholder: #757575;--white: #ffffff;--ink: #1c1c1e;--blue: #4aa3ff;--blue-hover: #7cbcff;--primary: #0071e3;--primary-hover: #0077ed;--green: #30d158;--amber: #ffb340;--red: #ff6961;--orange: #ff9f0a;--cam-red: #ff6961;--cam-orange: #ff9f0a;--cam-yellow: #ffd60a;--cam-green: #30d158;--cam-blue: #4aa3ff;--cam-purple: #bf5af2;--unit-1: #76a5af;--unit-2: #93c47d;--unit-3: #f6b26b;--scrim: rgba(0,0,0,.36);--shadow-menu: 0 12px 32px rgba(0,0,0,.45);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--mail-font: Arial, Helvetica, sans-serif;--r-row: 9px;--r-account: 10px;--r-card: 14px;--r-pill: 17px;--r-sidebar: 18px;--r-sheet: 26px;--r-bar: 4px;--line-w: 1px;--stroke-w: 1.5px;--focus-w: 2px;--ease: cubic-bezier(.23, 1, .32, 1);--d-press: .12s;--d-sheet: .2s;--d-clear: 1.2s;--sidebar-w: 252px;--aside-w: 300px;--head-h: 64px;--search-w: 260px;--row: 44px;--row-compact: 36px;--row-sound: 40px;--row-foot: 40px;--row-heads: 32px;--nav-h: 34px;--unit-h: 32px;--control-h: 34px;--control-h-small: 28px;--sheet-w: 980px;--sheet-h: 860px;--sheet-aside: 320px;--sheet-head: 72px;--col-dot: 20px;--col-tick: 72px;--col-gap: 12px;--row-pad: 16px;--sys-blue: #0a84ff;--sys-select: #0a64d6;--avatar-ink: #1c1c1e;--kbd: var(--text-3);--cbx-off: rgba(255,255,255,.07);--cbx-edge: rgba(255,255,255,.22);--cbx-shine: rgba(255,255,255,.35);--group: rgba(255,255,255,.045);--group-edge: rgba(255,255,255,.08);--list: rgba(255,255,255,.04);--list-edge: rgba(255,255,255,.09);--list-shine: rgba(255,255,255,.05);--tf: rgba(255,255,255,.05);--tf-edge: rgba(255,255,255,.12);--pop: rgba(255,255,255,.11);--pop-shine: rgba(255,255,255,.12);--switch-off: rgba(255,255,255,.16);--knob-shadow: 0 1px 2px rgba(0,0,0,.3);--nav-well: rgba(255,255,255,.06);--nav-on: #e5e5ea;--nav-off: #636366;--sfield: rgba(255,255,255,.07);--tile: rgba(255,255,255,.05);--inset-card: rgba(255,255,255,.03);--chip: rgba(10,132,255,.3);--pill-edge: rgba(255,255,255,.13);--pill-shine: rgba(255,255,255,.2);--pill-drop: rgba(0,0,0,.35);--drop-edge: rgba(255,255,255,.18);--sig-paper: #ffffff;--sig-ink: #202124;--sig-link: #1a0dab;--tile-general: #8e8e93;--tile-blue: #0a84ff;--tile-drives: #ff9f0a;--tile-tracker: #30d158;--tile-shuttle: #5e5ce6;--tile-silverstack: #bf5af2;--tile-people: #64d2ff;--tile-appearance: #636366;--unit-teal: #76a5af;--unit-green: #93c47d;--unit-orange: #f6b26b;--unit-purple: #bf5af2;--unit-red: #ff6961;--unit-text-teal: var(--unit-teal);--unit-text-green: var(--unit-green);--unit-text-orange: var(--unit-orange);--unit-text-purple: var(--unit-purple);--unit-text-red: var(--unit-red);--rsheet: #232325;--rsheet-edge: rgba(255,255,255,.09);--rsheet-shadow: 0 30px 80px rgba(0,0,0,.55);--card-shadow: none;--sidebar-edge: rgba(255,255,255,.07);--sidebar-shadow: none;--control-2: #3a3a3c;--pill-top: 34%;--pill-bottom: 16%;--pill-blur: blur(12px);--r-cbx: 4px;--r-tile: 5px;--r-ctl: 6px;--r-srow: 7px;--r-well: 8px;--r-group: 10px;--r-stat: 12px;--r-pill-s: 13px;--r-rsheet: 22px;--col1: 0px;--wclips: 64px;--wgb: 110px;--wdur: 110px;--wmag: 64px;--wshut: 64px;--wdrive: 64px;--wcards: 120px;--grid: var(--col-dot) minmax(var(--col1), 1fr) var(--wclips) var(--wgb) var(--wdur) var(--wmag) var(--col-tick)}:root[data-theme=light]{color-scheme:light;--window: #f5f5f7;--sidebar: #ffffff;--card: #ffffff;--sheet-card: #f5f5f7;--field: #e3e3e8;--control: #e3e3e8;--control-hover: #d8d8dd;--avatar: #e8e8ed;--menu: #ffffff;--dim: #d1d1d6;--dim-surface: #e8e8ed;--line: rgba(0,0,0,.07);--line-2: rgba(0,0,0,.07);--line-3: rgba(0,0,0,.08);--selected: rgba(0,0,0,.06);--hover: rgba(0,0,0,.04);--ring: #c7c7cc;--dash: #c7c7cc;--text: #1d1d1f;--text-2: #6e6e73;--text-3: #6e6e73;--text-sound: #3a3a3c;--text-message: #1d1d1f;--placeholder: #8e8e93;--ink: #ffffff;--blue: #0066cc;--blue-hover: #004499;--green: #1f7a36;--amber: #b34a00;--red: #d70015;--orange: #c93400;--cam-red: #ff3b30;--cam-orange: #ff9500;--cam-yellow: #ffcc00;--cam-green: #34c759;--cam-blue: #007aff;--cam-purple: #af52de;--sys-blue: #007aff;--sys-select: #0066cc;--kbd: #57575c;--cbx-off: #ffffff;--cbx-edge: rgba(0,0,0,.22);--group: #ffffff;--group-edge: rgba(0,0,0,.06);--list: #ffffff;--list-edge: rgba(0,0,0,.08);--list-shine: rgba(255,255,255,.6);--tf: #ffffff;--tf-edge: rgba(0,0,0,.08);--pop: #ffffff;--pop-shine: rgba(0,0,0,.06);--switch-off: rgba(0,0,0,.08);--nav-well: rgba(0,0,0,.04);--nav-on: #1d1d1f;--nav-off: #86868b;--sfield: #e3e3e8;--tile: rgba(0,0,0,.04);--inset-card: rgba(0,0,0,.04);--chip: rgba(0,122,255,.18);--pill-edge: rgba(0,0,0,.08);--pill-shine: rgba(255,255,255,.6);--pill-drop: rgba(0,0,0,.08);--drop-edge: rgba(0,0,0,.18);--rsheet: #ffffff;--rsheet-edge: rgba(0,0,0,.08);--unit-text-teal: #3d7a86;--unit-text-green: #4d7f3a;--unit-text-orange: #a8621d;--unit-text-purple: #8e44b4;--unit-text-red: #c0392b;--card-shadow: 0 0 0 .5px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--sidebar-edge: rgba(0,0,0,.08);--sidebar-shadow: 0 1px 3px rgba(0,0,0,.05);--control-2: #e8e8ed;--pill-top: 30%;--pill-bottom: 18%;--pill-blur: none}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--window);color:var(--text);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit;color:inherit}button,a,input,select,textarea,[role=button],[role=separator]{touch-action:manipulation}a{color:var(--blue)}:focus-visible{outline:var(--focus-w) solid var(--blue);outline-offset:2px}.skip{position:absolute;left:12px;top:-64px;z-index:100;padding:8px 12px;background:var(--control);color:var(--text);border-radius:var(--r-row);text-decoration:none}.skip:focus-visible{top:12px}.help{color:var(--text-3);font-size:12px}.t-11{font-size:12px}.t-15{font-size:15px}.mono{font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.dim{color:var(--text-2)}.warn{color:var(--amber)}.ok{color:var(--green)}.spacer{flex-grow:1}.app{display:flex;height:100%;overflow:hidden;background:var(--window);transition:background-color var(--d-sheet) ease}.sidebar{width:var(--sidebar-w);flex-shrink:0;padding:calc(10px + env(safe-area-inset-top)) 0 10px 10px;display:flex}.sidecard{flex-grow:1;min-width:0;min-height:0;background:var(--sidebar);border:var(--line-w) solid var(--sidebar-edge);border-radius:var(--r-sidebar);box-shadow:var(--sidebar-shadow);padding:16px 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;transition:background-color var(--d-sheet) ease,border-color var(--d-sheet) ease}.sidecard>*{flex-shrink:0;transition:opacity var(--d-sheet) ease}.sgap{height:10px}.sfill{flex-grow:1;flex-shrink:1}.pswitch{position:relative}.pswitch-now{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:none;background:transparent;color:var(--text);text-align:left;border-radius:var(--r-account);cursor:pointer}.pinit{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--avatar);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text)}.pwords{display:flex;flex-direction:column;gap:1px;min-width:0}.pwords .n{font-size:15px;font-weight:600;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pwords .s{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snav{display:flex;align-items:center;gap:10px;height:var(--nav-h);padding:0 10px;border:none;border-radius:var(--r-row);background:transparent;color:var(--text);font-size:14px;font-weight:400;text-align:left;cursor:pointer}.snav.on{background:var(--selected);color:var(--blue);font-weight:600}.snav:disabled{opacity:.45;cursor:default}.snav svg{flex-shrink:0}.slabel{padding:18px 10px 6px;font-size:12px;font-weight:600;color:var(--text-3)}.units{display:flex;flex-direction:column;gap:4px}.sunit{display:flex;align-items:center;gap:10px;height:var(--unit-h);padding:0 10px;border:none;border-radius:var(--r-row);background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer}.udot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:var(--unit-teal)}.udot[data-uc=green]{background:var(--unit-green)}.udot[data-uc=orange]{background:var(--unit-orange)}.udot[data-uc=purple]{background:var(--unit-purple)}.udot[data-uc=red]{background:var(--unit-red)}.sunit .un{flex-grow:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sunit .us{font-size:12px;color:var(--text-3)}.account{position:relative}.person{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:none;border-radius:var(--r-account);background:transparent;color:var(--text);text-align:left;cursor:pointer}.person .pinit{width:28px;height:28px;background:var(--person);color:var(--white);font-size:11px}.person .pname{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover: hover) and (pointer: fine){.pswitch-now:hover,.person:hover,.sunit:hover{background:var(--hover)}.snav:hover:not(.on):not(:disabled){background:var(--hover)}}.menu-away{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.menu{position:absolute;z-index:31;left:0;right:0;top:calc(100% + 6px);background:var(--menu);border:var(--line-w) solid var(--line-3);border-radius:var(--r-sidebar);padding:6px;box-shadow:var(--shadow-menu);max-height:60vh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px}.menu.up{top:auto;bottom:calc(100% + 6px)}.menu button{display:flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 10px;flex-shrink:0;border:none;border-radius:var(--r-row);background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer}.menu button .n{flex-grow:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu button.on{font-weight:600}.menu button.wrapped .n{color:var(--text-2)}.menu .tickmark{color:var(--blue);flex-shrink:0}.menu .rule{position:relative;margin-top:6px}.menu .rule:before{content:"";position:absolute;left:10px;right:10px;top:-4px;height:var(--line-w);background:var(--line-3)}@media (hover: hover) and (pointer: fine){.menu button:hover{background:var(--selected)}}.pane{flex-grow:1;display:flex;flex-direction:column;min-width:0}.phead{height:calc(var(--head-h) + env(safe-area-inset-top));flex-shrink:0;padding:env(safe-area-inset-top) 24px 0 32px;display:flex;align-items:center;gap:12px}.phead>*{transition:opacity var(--d-sheet) ease}.phead h1{flex-grow:1;min-width:0;margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search{display:flex;align-items:center;gap:8px;width:var(--search-w);height:var(--control-h);flex-shrink:0;padding:0 12px;background:var(--field);border-radius:var(--r-pill);color:var(--text-3);font-size:14px;cursor:text}.search svg{flex-shrink:0}.search input{flex-grow:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-size:14px;font-family:inherit;cursor:text}.search input::placeholder{color:var(--placeholder)}.search .kbd{font-size:12px;color:var(--kbd)}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h);padding:0 16px;border:none;border-radius:var(--r-pill);background:var(--control);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:transform var(--d-press) var(--ease),background-color var(--d-press) ease}.btn.small{height:var(--control-h-small);padding:0 12px;border-radius:var(--r-card);font-size:13px;background:var(--control-2)}.btn.big{width:100%}.btn.primary{background:var(--primary);color:var(--white)}.btn.quiet{background:transparent;color:var(--text-2)}.btn.danger{background:transparent;color:var(--red)}.btn.quiet.on{color:var(--amber)}.btn:disabled{opacity:.45;cursor:default}@media (hover: hover) and (pointer: fine){.btn:hover:not(:disabled){background:var(--control-hover)}.btn.primary:hover:not(:disabled){background:var(--primary-hover)}.btn.quiet:hover:not(:disabled),.btn.danger:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn.danger:hover:not(:disabled){color:var(--red)}}.btn:active:not(:disabled){transform:scale(.97)}.work{flex-grow:1;display:flex;gap:24px;padding:8px 24px 24px 32px;min-height:0;overflow:hidden}.lane{flex-grow:1;min-width:0;min-height:0;display:flex;flex-direction:column}.rail{width:var(--aside-w);flex-shrink:0;display:flex;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app[data-rail=off] .rail{display:none}.pbody{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;position:relative;padding:8px 24px 64px 32px}.pane>.pbody{max-width:1120px}.pane>.pbody.totals-page{max-width:none}.lane>.pbody{padding:0}.days{display:flex;flex-direction:column;gap:28px}.days .day{display:flex;flex-direction:column;gap:10px;flex-shrink:0;min-width:var(--cardw, 0px)}.days .dayhead{display:flex;align-items:baseline;gap:12px;padding:0 4px;position:sticky;top:0;z-index:3;background:var(--window);transition:opacity var(--d-sheet) ease,background-color var(--d-sheet) ease}.days .dayhead>*{white-space:nowrap}.days .dayhead .code{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.days .dayhead .date{font-size:14px;color:var(--text-2)}.days .dayhead .today{font-size:12px;font-weight:600;color:var(--blue)}.days .dayhead .rep{font-size:12px;font-weight:600}.days .dayhead .rep.ok{color:var(--green)}.days .dayhead .rep.warn{color:var(--amber)}.days .dayhead .sum{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.dayacts{display:none;align-items:baseline;gap:8px}.day:focus-within .dayacts,.day.editing .dayacts{display:flex}@media (hover: hover) and (pointer: fine){.day:hover .dayacts{display:flex}}@media (hover: none){.dayacts{display:flex}}.dcard{background:var(--card);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--card-shadow);transition:background-color var(--d-sheet) ease}.dcard>*{transition:opacity var(--d-sheet) ease}.day.editing .dcard{background:color-mix(in srgb,var(--blue) 8%,var(--card))}.roll{display:grid;grid-template-columns:var(--grid);column-gap:var(--col-gap);align-items:center;box-sizing:content-box;min-height:var(--row);padding:0 var(--row-pad);border-bottom:var(--line-w) solid var(--line);font-variant-numeric:tabular-nums}.roll.heads{min-height:var(--row-heads);font-size:12px;color:var(--text-3);border-bottom-color:var(--line-2)}.roll.sound{min-height:var(--row-sound);color:var(--text-sound)}.roll.noted{padding-top:6px;padding-bottom:6px}.app[data-rows=compact] .roll:not(.heads):not(.sound){min-height:var(--row-compact)}.camdot{width:10px;height:10px;border-radius:50%;background:var(--cam, transparent)}[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)}.camletter{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.camdot.inline{display:inline-block}.rcell{display:flex;flex-direction:column;gap:1px;min-width:0}.rname{font-family:var(--mono);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.rname.flag-issue{color:var(--red)}.rname.flag-sensitive{color:var(--orange)}.rname.card{font-size:13px;font-weight:400;cursor:default}.rnote{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wave{color:var(--text-3)}.cell{text-align:center;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roll.sound .cell{font-size:13px}.cell .u{display:none}.c-mag,.c-cards{color:var(--text-2)}.cell.corrected{color:var(--amber)}.none{color:var(--text-3)}.hd{position:relative;font-size:12px;font-weight:400;color:var(--text-3)}.cell.hd{overflow:visible}.rname.hd{font-family:var(--font);cursor:default;overflow:visible}.tickcell{display:flex;justify-content:center}.tickcell.hd{text-align:center}.histcell{cursor:pointer}.maglink{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.maglink.warn{color:var(--amber);font-weight:600}@media (hover: hover) and (pointer: fine){.histcell:hover,.maglink:hover,.rname:not(.card):not(.hd):hover{text-decoration:underline dotted;text-underline-offset:3px}}.redit{grid-column:2 / -1;display:flex;align-items:center;gap:8px;padding:2px 0 10px}.redit .editfield{flex:0 1 200px}.redit .editfield.wide{flex:1 1 240px}.flagbtn{width:18px;height:18px;flex-shrink:0;border-radius:50%;padding:0;cursor:pointer;border:var(--stroke-w) solid currentColor;background:transparent}.flagbtn.issue{color:var(--red)}.flagbtn.sensitive{color:var(--orange)}.flagbtn[aria-pressed=true]{background:currentColor}.cbx{width:16px;height:16px;flex-shrink:0;padding:0;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-cbx);border:var(--line-w) solid var(--cbx-edge);background:var(--cbx-off);color:var(--white);cursor:pointer;vertical-align:middle;transition:transform var(--d-press) var(--ease)}.cbx:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.cbx[aria-checked=true]{background:var(--sys-blue);border-color:transparent;box-shadow:inset 0 .5px 0 var(--cbx-shine)}.cbx[data-locked]{cursor:default;opacity:.5}.cbx:active:not([data-locked]){transform:scale(.9)}.cbx svg{display:block}.checkrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;position:relative}.checkrow.off{opacity:.5;cursor:default}.checkrow-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.checkrow .cbx{cursor:inherit}.checkrow .checkrow-input:checked+.cbx{background:var(--sys-blue);border-color:transparent;box-shadow:inset 0 .5px 0 var(--cbx-shine)}.checkrow .checkrow-input:focus-visible+.cbx{outline:var(--focus-w) solid var(--blue);outline-offset:2px}.edot{position:relative;display:inline-block;flex-shrink:0;width:6px;height:6px;margin-left:4px;padding:0;border:0;border-radius:50%;background:var(--blue);vertical-align:middle}.edot.review{background:var(--amber)}button.edot{cursor:pointer}button.edot:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}button.edot:focus-visible{outline:var(--focus-w) solid var(--blue);outline-offset:2px}.rev,.days .dayhead .date.rev,.btn.small.rev{color:var(--amber)}.pilledit{display:inline-flex;align-items:center}.roll .cell .editfield{width:100%}.editfield.num{text-align:right}.rcell .editfield{width:100%;max-width:280px}.days .dayhead .editfield{flex-shrink:0;align-self:center;height:var(--control-h-small);padding:0 8px;font-size:13px}.days .dayhead .editfield.daycode{width:100px}.days .dayhead .editfield.daydate{width:124px;padding:0 6px}.days .day.editing .dayhead{flex-wrap:wrap;row-gap:4px}.days .day.editing .dayhead .report{margin-left:auto}.revrow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:var(--line-w) solid var(--line-2)}.revrow:last-child{border-bottom:0}.revwhat{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.revname{font-size:13px;font-weight:600;overflow-wrap:anywhere}.revvals{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--text-2)}.revvals b{font-weight:600;color:var(--text)}.revacts{display:flex;gap:8px;flex-shrink:0}.tbl.hist .hu{text-align:right;white-space:nowrap}.tripfield{width:200px;font-family:var(--mono)}.sincepills{display:inline-flex;flex-wrap:wrap;gap:6px}.sincepill{display:inline-flex;align-items:center;gap:6px}.spill{display:inline-flex;align-items:center;height:26px;padding:0 12px;flex-shrink:0;border-radius:var(--r-pill-s);white-space:nowrap;background:linear-gradient(180deg,color-mix(in srgb,var(--unit) var(--pill-top),transparent),color-mix(in srgb,var(--unit) var(--pill-bottom),transparent));border:var(--line-w) solid var(--pill-edge);box-shadow:inset 0 1px 0 var(--pill-shine),0 1px 3px var(--pill-drop);backdrop-filter:var(--pill-blur);-webkit-backdrop-filter:var(--pill-blur)}.spill-label{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.2px;color:var(--text)}.dfoot{display:flex;align-items:center;gap:16px;height:var(--row-foot);padding:0 var(--row-pad);font-size:12px;color:var(--text-3);white-space:nowrap}.dfoot .clr{font-variant-numeric:tabular-nums}.dfoot .clr.ok{color:var(--green)}.dfoot .clr.warn{color:var(--amber)}.dfoot .raid{display:flex;align-items:center;gap:8px}.dfoot .spill{margin-left:-4px}.dfoot .drive{display:inline-flex;align-items:center;gap:6px}.dfoot .drive .spill{margin-left:0}.pillbtn{display:inline-flex;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--r-pill-s)}.dayrate{font-variant-numeric:tabular-nums}.dayrate.read{border-bottom:var(--line-w) dotted var(--text-3);cursor:pointer}.dayrate.editing{display:flex;align-items:center;gap:4px}.dayrate.editing .editfield{width:72px}.colsep{position:absolute;top:-8px;bottom:-8px;right:-10px;width:8px;cursor:col-resize;touch-action:none;z-index:1}.colsep:after{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:var(--line-w);background:transparent;transition:background-color var(--d-press) ease}@media (hover: hover) and (pointer: fine){.roll.heads:hover .colsep:after{background:var(--line-3)}.colsep:hover:after{background:var(--text-3)}}.colsep:focus-visible{outline:none}.colsep:focus-visible:after{background:var(--blue);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:-16px}.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}.pbody[data-settled=true] .roll:not(.heads){transition:background-color var(--d-clear) ease}@starting-style{.pbody[data-settled=true] .roll:not(.heads){background-color:color-mix(in srgb,var(--blue) 16%,var(--card))}}.roll.lit,.pbody[data-settled=true] .roll.lit{background-color:color-mix(in srgb,var(--blue) 16%,var(--card));transition:none}.day.lit .dcard{background:color-mix(in srgb,var(--blue) 16%,var(--card));transition:none}.editfield{height:var(--control-h);padding:0 12px;width:100%;min-width:0;background:var(--field);border:var(--line-w) solid var(--line-3);border-radius:var(--r-row);color:var(--text);font-size:14px;font-variant-numeric:tabular-nums;caret-color:var(--blue)}.editfield::placeholder{color:var(--placeholder)}.editfield.mono{font-family:var(--mono);font-size:13px}.editfield.saving{border-color:var(--blue)}.editfield.bad{border-color:var(--red)}.editfield:disabled{opacity:.45;cursor:not-allowed}.roll .editfield,.dfoot .editfield{height:var(--control-h-small);padding:0 8px;font-size:13px}.roll .c-mag .editfield{text-align:right}select.editfield{padding-right:8px}.pgroup{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.phead3{margin:0;padding:0 4px;font-size:13px;font-weight:600;color:var(--text-2);transition:opacity var(--d-sheet) ease}.phead3 button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}@media (hover: hover) and (pointer: fine){.phead3 button:hover{color:var(--text)}}.pcard{background:var(--card);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--card-shadow);transition:background-color var(--d-sheet) ease}.pcard>*{transition:opacity var(--d-sheet) ease}.prow{display:flex;align-items:center;gap:10px;box-sizing:content-box;min-height:var(--row);padding:0 14px;border-bottom:var(--line-w) solid var(--line);overflow:hidden}.prow .pname{flex:1 0 auto;font-family:var(--mono);font-size:14px;font-weight:600;white-space:nowrap}.prow .pwho{flex:1 0 auto;display:flex;flex-direction:column;gap:1px;padding:6px 0}.prow .pwho .pname{flex:none}.prow .pname.shut{font-size:13px;font-weight:400}.prow .pname.warn{color:var(--amber)}.prow .pmeta,.prow .pday,.prow .pwarn{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow .pmeta{font-size:12px;color:var(--text-3)}.prow .pmiss{min-width:0;font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow .pday{font-size:12px;color:var(--text-2)}.prow .pout,.prow .pwarn{font-size:12px;font-weight:600;color:var(--amber);white-space:nowrap}.prow .pout{flex-shrink:0}.prow .pnone{font-size:13px;color:var(--text-3)}.prow .ppill{flex:1 0 auto;display:flex}.prow .ploc{font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;color:var(--unit-text-teal)}.prow .ploc[data-uc=green]{color:var(--unit-text-green)}.prow .ploc[data-uc=orange]{color:var(--unit-text-orange)}.prow .ploc[data-uc=purple]{color:var(--unit-text-purple)}.prow .ploc[data-uc=red]{color:var(--unit-text-red)}.sofar{padding:18px 16px;display:flex;flex-direction:column;gap:14px}.sofar-size{display:flex;align-items:baseline;gap:8px}.sofar-size .big{font-size:34px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sofar-size .unit{font-size:15px;color:var(--text-2)}.sofar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-variant-numeric:tabular-nums}.sofar-grid>div{display:flex;flex-direction:column;gap:2px}.sofar-grid .n{font-size:17px;font-weight:600}.sofar-grid .l{font-size:12px;color:var(--text-3)}.sheetwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.sheet.report{position:relative;width:1180px;height:928px;max-width:100%;max-height:100%;background:var(--rsheet);border:var(--line-w) solid var(--rsheet-edge);border-radius:var(--r-rsheet);box-shadow:var(--rsheet-shadow);display:flex;flex-direction:column;overflow:hidden;outline:none;animation:settle var(--d-sheet) var(--ease)}.rhead{display:flex;align-items:center;gap:12px;height:52px;flex-shrink:0;padding:0 16px 0 20px;border-bottom:var(--line-w) solid var(--line-2)}.rtitle{margin:0;font-size:15px;font-weight:600;white-space:nowrap}.rpick{position:relative;display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 8px 0 10px;border-radius:var(--r-srow);background:var(--selected);box-shadow:inset 0 .5px 0 var(--pop-shine);font-size:13px;white-space:nowrap;cursor:pointer;min-width:0}.rpick .udot{width:8px;height:8px}.rpick .rpsep{color:var(--nav-off)}.rpick .rpcode{font-family:var(--mono);font-weight:600}.rpick .rpdate{color:var(--text-2)}.rpick select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:13px;border:0;margin:0}.rpick:focus-within{outline:var(--focus-w) solid var(--blue);outline-offset:2px}.rrep{font-size:12px;font-weight:600;color:var(--green);white-space:nowrap}.rsend{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 14px;flex-shrink:0;border:0;border-radius:var(--r-card);background:var(--sys-select);color:var(--white);font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--d-press) var(--ease)}.rsend:disabled{opacity:.45;cursor:default}.rsend:active:not(:disabled){transform:scale(.97)}.rbody{flex-grow:1;display:flex;min-height:0}.rleft{flex-grow:1;min-width:0;display:flex;flex-direction:column;border-right:var(--line-w) solid var(--line-2)}.arow{display:flex;align-items:center;gap:10px;height:34px;flex-shrink:0;padding:0 18px;border-bottom:var(--line-w) solid var(--line-2);font-size:13px}.arow .al{width:56px;flex-shrink:0;color:var(--text-3)}.arow .av{flex-grow:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arow .av.dim{color:var(--text-3)}.arow .ax{font-size:12px;color:var(--text-3);white-space:nowrap}.rnotes{display:flex;flex-direction:column;gap:6px;padding:10px 18px;border-bottom:var(--line-w) solid var(--line-2);flex-shrink:0}.rnote{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;color:var(--text-2)}.rnote.warn{color:var(--amber)}.rnote.ask{color:var(--text);font-weight:500}.rnote.bad{color:var(--red)}.rmsg{flex-grow:1;min-height:0;padding:14px 18px;overflow-y:auto;outline:none;font-family:var(--mail-font);font-size:13px;line-height:17px;color:var(--text-message);overflow-wrap:anywhere}.rmsg[data-empty]:before{content:"Building the message…";color:var(--text-3)}.rmsg b{font-weight:700}.rmsg a{color:var(--blue)}:root:not([data-theme=light]) .rmsg .sig *:not(a){color:inherit!important}.mailed{flex-grow:1;min-height:0;display:flex;flex-direction:column}.mailbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;flex-shrink:0;min-height:34px;padding:4px 12px;border-bottom:var(--line-w) solid var(--line-2)}.mtool{display:inline-grid;place-items:center;width:26px;height:24px;padding:0;border:0;border-radius:var(--r-ctl);background:none;color:var(--text-2);font-size:13px;cursor:pointer}.mtool.on{background:var(--selected);color:var(--text)}.mtool:disabled{opacity:.45;cursor:default}@media (hover: hover) and (pointer: fine){.mtool:hover:not(:disabled){background:var(--hover);color:var(--text)}}.msep{width:var(--line-w);height:16px;margin:0 6px;background:var(--line-3)}.mailbody{flex-grow:1;min-height:0;display:flex;flex-direction:column}.rmsg p{margin:0}.rmsg ul,.rmsg ol{margin:0;padding-left:24px}.rmsg hr{margin:6px 0;border:0;border-top:var(--line-w) dashed var(--ring)}.rmsg pre{margin:0;font-family:var(--mono);font-size:12px;white-space:pre-wrap}.rmsg [style*=font-size],.linefield [style*=font-size]{line-height:normal}.setrow.tplbar{padding:0;min-height:34px}.setrow.tplbar .mailbar{flex:1 1 0;min-width:0;border-bottom:0}.setrow.line .setlabel{flex:0 1 190px}.subject.line{align-items:flex-start}.linefield{position:relative;display:block;flex-grow:1;min-width:0;min-height:26px;padding:4px 8px;border-radius:var(--r-ctl);background:var(--tf);border:var(--line-w) solid var(--tf-edge);font-family:var(--mail-font);font-size:13px;color:var(--text);outline:none;caret-color:var(--blue);overflow-wrap:anywhere}.linefield:focus{border-color:var(--sys-blue)}.linefield p{margin:0}.linefield[data-placeholder]:has(>p:only-child>br:only-child):before{content:attr(data-placeholder);position:absolute;left:9px;top:4px;color:var(--placeholder);pointer-events:none}.rsig{flex-shrink:0;padding:0 18px 14px;overflow-wrap:anywhere;font-family:var(--mail-font);font-size:13px;line-height:17px;color:var(--text-message)}.rsig a{color:var(--blue)}:root:not([data-theme=light]) .rsig *:not(a){color:inherit!important}.rside{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:14px;padding:14px;overflow-y:auto;overscroll-behavior:contain}.rsh{margin:0;padding:0 2px;font-size:13px;font-weight:600;color:var(--nav-on)}.rchecks{background:var(--group);border-radius:var(--r-group);box-shadow:inset 0 0 0 .5px var(--group-edge);flex-shrink:0}.check{display:flex;gap:10px;padding:9px 12px;border-bottom:var(--line-w) solid var(--line-2)}.check:last-child{border-bottom:0}.mark{width:16px;height:16px;flex-shrink:0;margin-top:1px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink)}.mark.ok{background:var(--green)}.mark.warn{background:var(--orange)}.mark.info{background:var(--ring)}.cw{display:flex;flex-direction:column;gap:1px;min-width:0}.ct{font-size:13px;font-weight:500}.cd{font-size:11px;color:var(--text-3);overflow-wrap:anywhere}.rfiles{display:flex;flex-direction:column;background:var(--group);border-radius:var(--r-group);box-shadow:inset 0 0 0 .5px var(--group-edge);flex-shrink:0}.frow{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 12px;font-size:13px}.frow+.frow{border-top:var(--line-w) solid var(--line-2)}.frow .fname{flex-grow:1;min-width:0;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;font-family:var(--mono);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frow .fname.plain{font-family:var(--font);font-size:13px;white-space:normal;cursor:default}.frow .fsize{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.frow .reveal{display:none}.frow:focus-within .reveal{display:inline-flex}@media (hover: hover) and (pointer: fine){.frow:hover .reveal{display:inline-flex}}@media (hover: none){.frow .reveal{display:inline-flex}}.dropzone{height:76px;flex-shrink:0;padding:0 16px;border:var(--stroke-w) dashed var(--drop-edge);border-radius:var(--r-group);background:transparent;color:var(--text-3);font-size:12px;line-height:16px;cursor:pointer;text-align:center}.sheet.over .dropzone{border-color:var(--blue);color:var(--text)}.app[data-sheet]{background:var(--dim)}.app[data-sheet] .sidebar,.app[data-sheet] .pane{pointer-events:none}.app[data-sheet] .sidecard{background:var(--dim-surface);border-color:transparent}.app[data-sheet] .dcard,.app[data-sheet] .pcard{background:var(--dim-surface)}.app[data-sheet] .days .dayhead{background:var(--dim)}.app[data-sheet] .sidecard>*,.app[data-sheet] .phead>*,.app[data-sheet] .days .dayhead>*,.app[data-sheet] .dcard>*,.app[data-sheet] .pcard>*,.app[data-sheet] .phead3,.app[data-sheet] .days>:not(.day){opacity:0}.app[data-sheet] .pane{opacity:0;transition:opacity var(--d-sheet) ease}.ovback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim);overflow-y:auto;overscroll-behavior:contain;display:flex;justify-content:center;align-items:flex-start;padding:8vh 16px 16px}.ovpanel{width:min(640px,100%);max-height:84vh;max-height:84dvh;background:var(--sidebar);border:var(--line-w) solid var(--line-3);border-radius:var(--r-sheet);display:flex;flex-direction:column;overflow:hidden;animation:settle var(--d-sheet) var(--ease)}.ovpanel.since{width:min(560px,100%)}@keyframes settle{0%{opacity:0;transform:scale(.98)}}.flowtop{display:flex;align-items:center;gap:12px;height:64px;flex-shrink:0;padding:0 24px}.flowtop h2{order:-1;flex-grow:1;min-width:0;margin:0;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flowtop .l,.flowtop .r{display:flex;align-items:center;gap:8px}.flowtop .l:empty,.flowtop .r:empty{display:none}.flowtop .btn.quiet{background:var(--control);color:var(--text)}.ovbody{padding:0 24px 24px;overflow:auto;overscroll-behavior:contain;font-size:14px}.ovfoot{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:64px;flex-shrink:0;padding:0 24px;border-top:var(--line-w) solid var(--line-3)}.ovfoot:empty{display:none}.drop{border:var(--stroke-w) dashed var(--dash);border-radius:var(--r-card);padding:32px;text-align:center;color:var(--text-2);cursor:pointer}.drop.over{border-color:var(--blue);color:var(--text);background:color-mix(in srgb,var(--blue) 8%,var(--sidebar))}.planrow{display:flex;align-items:center;gap:12px;min-height:var(--row);border-bottom:var(--line-w) solid var(--line)}.planrow .n{flex:1;min-width:0;font-family:var(--mono);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planrow .d{font-weight:600}.planrow.clipout .n{color:var(--text-3);text-decoration:line-through}.planrow.clipout .tag{color:var(--text-3)}.clipoutn{color:var(--amber)}.tag{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.tag.mono{font-family:var(--mono)}.gapbar{background:color-mix(in srgb,var(--amber) 16%,var(--card));border-radius:var(--r-card);padding:12px 16px;margin-bottom:16px;font-size:14px;flex-shrink:0}.days>.gapbar{margin-bottom:0}.gapbar.plain{background:var(--card)}.gapbar h3{margin:0 0 4px;font-size:14px;font-weight:600;text-wrap:balance}.gapctx{color:var(--text-2)}.gapfolder{font-family:var(--mono);font-size:13px;color:var(--text)}.gapwhy{margin:12px 0 0;color:var(--text-2)}.pathrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.pathrow>span{min-width:0;max-width:100%}.pathsep{color:var(--text-3);padding:0 4px}.pathend{padding:0 8px;font-family:var(--mono);font-size:13px;color:var(--text-3)}.pathseg{display:inline-flex;align-items:center;min-height:var(--control-h-small);padding:0 10px;background:var(--control);border:var(--line-w) solid transparent;border-radius:var(--r-row);font-family:var(--mono);font-size:13px;cursor:pointer;color:inherit;max-width:100%;overflow-wrap:anywhere;text-align:left}.pathseg.on{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 24%,var(--card))}.pathseg:disabled{cursor:default;opacity:.45}.pathrow.choose .pathseg{border-style:dashed;border-color:var(--dash)}@media (hover: hover) and (pointer: fine){.pathrow.choose .pathseg:hover:not(:disabled){border-color:var(--blue);border-style:solid}}.empty{color:var(--text-2);padding:32px 0;text-align:center;margin:0}.empty.tight{padding:12px 16px;text-align:left}.err{color:var(--red)}.sgroup{display:flex;flex-direction:column;gap:8px;min-width:0}.sgroup+.sgroup{margin-top:24px}.shead{margin:0;padding:0 4px;font-size:13px;font-weight:600;color:var(--text-2);background:none;border:0;text-align:left}button.shead{cursor:pointer}.shead .chev{margin-left:4px}.scard{background:var(--card);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--card-shadow)}.sgroup:not(:has(>.scard)){background:var(--card);border-radius:var(--r-card);overflow:hidden;gap:0}.sgroup:not(:has(>.scard))>.shead{padding:12px 14px 8px}.tbl{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.tbl th{height:var(--row-heads);padding:0 12px;text-align:center;white-space:nowrap;font-size:12px;font-weight:400;color:var(--text-3);border-bottom:var(--line-w) solid var(--line-2)}.tbl td{height:var(--row);padding:0 12px;text-align:center;white-space:nowrap;border-bottom:var(--line-w) solid var(--line)}.tbl th:first-child,.tbl td:first-child{text-align:left;padding-left:16px}.tbl th:last-child,.tbl td:last-child{padding-right:16px;padding-left:16px}.tbl th:first-child:last-child,.tbl td:first-child:last-child{padding-left:16px}.tbl tbody tr:last-child td{border-bottom:0}.tbl td.name{font-family:var(--mono);font-size:13px}.tbl td.comment{white-space:normal;color:var(--text-2)}.previewwrap{margin-top:16px}.tbl td.warn{color:var(--amber)}.tbl td.muted{color:var(--text-3)}.tbl tr.tot td{font-weight:600}.tbl.stats td.k{color:var(--text-2);white-space:nowrap;width:1%;padding-right:24px}.tbl.stats td.v{text-align:left;white-space:normal}.tbl td .cbx{vertical-align:middle}.tbl th.share,.tbl td.share{width:30%}.sharebar{display:inline-block;vertical-align:middle;width:calc(100% - 48px);height:8px;border-radius:var(--r-bar);background:var(--control);overflow:hidden}.sharebar>span{display:block;height:100%;background:var(--cam, var(--text-3))}.share .pct{display:inline-block;width:36px;margin-left:8px;text-align:right;color:var(--text-2);font-size:12px}.tbl.hist td{vertical-align:top;padding-top:12px;padding-bottom:12px;height:auto}.tbl.hist .hf{color:var(--text-2);white-space:nowrap}.tbl.hist td{text-align:left}.tbl.hist .hv{font-family:var(--mono);font-size:13px;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}.srow{display:flex;align-items:center;gap:10px;min-height:var(--row);padding:0 14px;font-size:14px}.srow+.srow{border-top:var(--line-w) solid var(--line)}.srow .k{color:var(--text-2);flex:none;min-width:80px}.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-3);font-size:12px;font-variant-numeric:tabular-nums}.srow .x.warn{color:var(--amber)}.srow .x.strong{font-weight:600}.srow .fig{font-variant-numeric:tabular-nums}.srow .link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.sincelist .srow,.sincenow .srow{padding:0}.sincewho{color:var(--text-2);font-size:12px;margin:12px 0 0}.sincenow{margin-top:16px;padding-top:8px;border-top:var(--line-w) solid var(--line-3)}.tunit{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media (min-width: 1100px){.tunit{grid-template-columns:1fr 1fr}}.tunit>.sgroup+.sgroup{margin-top:0}.tunit+.tunit{margin-top:32px}.shape{display:flex;align-items:flex-end;gap:4px;padding:16px 16px 12px;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:4px;font-size:12px;color:var(--text-3);text-align:center;white-space:nowrap;overflow:hidden}.shapelabel.quiet{visibility:hidden}.setbody{flex:1;min-height:0;display:flex;gap:20px;padding:4px 24px 24px 32px;overflow:hidden}.setlist{width:214px;flex-shrink:0;align-self:flex-start;padding:8px;display:flex;flex-direction:column;gap:1px;border-radius:var(--r-card);background:var(--list);box-shadow:inset 0 0 0 .5px var(--list-edge),inset 0 1px 0 var(--list-shine)}.setsec{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border:0;width:100%;border-radius:var(--r-srow);background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.setsec.on{background:var(--sys-select);color:var(--white);font-weight:500}.settile{width:20px;height:20px;flex-shrink:0;border-radius:var(--r-tile);display:flex;align-items:center;justify-content:center;color:var(--white);background:var(--tile-general)}.settile[data-tile=blue]{background:var(--tile-blue)}.settile[data-tile=drives]{background:var(--tile-drives)}.settile[data-tile=tracker]{background:var(--tile-tracker)}.settile[data-tile=shuttle]{background:var(--tile-shuttle)}.settile[data-tile=silverstack]{background:var(--tile-silverstack)}.settile[data-tile=people]{background:var(--tile-people)}.settile[data-tile=appearance]{background:var(--tile-appearance)}.setpane{flex-grow:1;min-width:0;display:flex;justify-content:flex-start;padding-left:12px;overflow-y:auto;overscroll-behavior:contain}.setcol{width:700px;max-width:100%;display:flex;flex-direction:column;gap:20px;padding-bottom:64px}.sethead{display:flex;align-items:center;gap:8px;height:28px;flex-shrink:0}.setnav{display:flex;gap:2px;padding:2px;border-radius:var(--r-well);background:var(--nav-well)}.setnav button{width:24px;height:22px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--nav-on);border-radius:var(--r-ctl)}.setnav button:disabled{color:var(--nav-off);cursor:default}.settitle{margin:0;font-size:15px;font-weight:600}.sfind{display:flex;align-items:center;gap:8px;width:220px;height:30px;flex-shrink:0;padding:0 10px;border-radius:var(--r-well);background:var(--sfield);color:var(--text-3);font-size:13px;cursor:text}.sfind input{flex-grow:1;min-width:0;background:transparent;border:0;outline:none;color:var(--text);font-size:13px;font-family:inherit}.sfind input::placeholder{color:var(--text-3)}.hunit{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2);white-space:nowrap}.setgroup{display:flex;flex-direction:column;min-width:0}.setghead{padding:0 10px 6px;font-size:13px;font-weight:600;color:var(--nav-on)}.setgbox{background:var(--group);border-radius:var(--r-group);box-shadow:inset 0 0 0 .5px var(--group-edge);overflow:hidden}.setgfoot{padding:6px 10px 0;font-size:11px;line-height:15px;color:var(--text-3)}.setrow{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 12px;font-size:13px}.setrow+.setrow:before{content:"";position:absolute;left:12px;right:0;top:0;height:var(--line-w);background:var(--line-2)}.setrow.indent+.setrow:before,.setrow+.setrow.indent:before{left:46px}.setlabel{flex-grow:1;min-width:0;font-size:13px}.setrow .help{font-size:11px;color:var(--text-3)}.setacts{display:flex;justify-content:flex-end;gap:8px;margin-top:-12px}.always{font-size:13px;color:var(--text-3);white-space:nowrap}.setnote{font-size:13px;color:var(--text-2);flex-grow:1;min-width:0}.setlock{margin:0;font-size:13px;color:var(--text-2)}.setnote.mono{font-family:var(--mono)}.setrow .reveal{display:none}.setrow:focus-within .reveal{display:inline-flex}@media (hover: hover) and (pointer: fine){.setrow:hover .reveal{display:inline-flex}}@media (hover: none){.setrow .reveal{display:inline-flex}}.fieldwrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.fieldwrap.grow{flex-grow:1}.fieldwrap.grow .tfield{width:100%}.tfield{width:220px;height:24px;padding:0 8px;min-width:0;border-radius:var(--r-ctl);background:var(--tf);border:var(--line-w) solid var(--tf-edge);color:var(--text);font-size:13px;font-family:var(--font);caret-color:var(--blue);outline-offset:0}.tfield::placeholder{color:var(--text-3)}.tfield.mono{font-family:var(--mono);font-size:13px}.tfield.saving{border-color:var(--sys-blue)}.tfield.bad{border-color:var(--red)}.tfield[readonly]{color:var(--text-2)}.fieldsay{font-size:11px;white-space:nowrap}.popup{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;height:24px;padding:0 6px 0 10px;border-radius:var(--r-ctl);background:var(--pop);box-shadow:inset 0 .5px 0 var(--pop-shine);font-size:13px;white-space:nowrap;cursor:pointer}.popup.off{opacity:.5;cursor:default}.popup-face{overflow:hidden;text-overflow:ellipsis}.popup-chev{width:16px;height:16px;flex-shrink:0;border-radius:var(--r-cbx);background:var(--sys-blue);color:var(--white);display:inline-flex;align-items:center;justify-content:center}.popup select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:inherit;font-size:13px;border:0;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.popup:focus-within{outline:var(--focus-w) solid var(--blue);outline-offset:2px}.switch{position:relative;width:32px;height:19px;flex-shrink:0;padding:0;border:0;cursor:pointer;border-radius:var(--r-group);background:var(--switch-off);transition:background-color var(--d-press) ease}.switch[aria-checked=true]{background:var(--sys-blue)}.switch:disabled{opacity:.5;cursor:default}.switch .knob{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--white);box-shadow:var(--knob-shadow);transition:transform var(--d-press) var(--ease)}.switch[aria-checked=true] .knob{transform:translate(13px)}.pbtn{display:inline-flex;align-items:center;height:24px;padding:0 12px;flex-shrink:0;border:0;border-radius:var(--r-ctl);background:var(--pop);box-shadow:inset 0 .5px 0 var(--pop-shine);color:var(--text);font-size:13px;white-space:nowrap;cursor:pointer;transition:transform var(--d-press) var(--ease)}.pbtn.primary{background:var(--sys-select);color:var(--white);font-weight:500;box-shadow:none}.pbtn.danger{color:var(--red)}.pbtn:disabled{opacity:.45;cursor:default}.pbtn:active:not(:disabled){transform:scale(.97)}.swatches{display:inline-flex;gap:6px;align-items:center}.swatch{width:16px;height:16px;border-radius:50%;border:0;padding:0;cursor:pointer;flex-shrink:0;background:var(--sw);transition:transform var(--d-press) var(--ease)}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--window),0 0 0 3.5px var(--sys-blue)}.swatch:active{transform:scale(.9)}.swatch[data-sw=teal]{--sw: var(--unit-teal)}.swatch[data-sw=green]{--sw: var(--unit-green)}.swatch[data-sw=orange]{--sw: var(--unit-orange)}.swatch[data-sw=purple]{--sw: var(--unit-purple)}.swatch[data-sw=red]{--sw: var(--unit-red)}.camcolour{position:relative;width:12px;height:12px;flex-shrink:0;border-radius:50%;background:var(--cam)}.camcolour select{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:24px;height:24px;opacity:0;cursor:pointer}.camcolour:focus-within{outline:var(--focus-w) solid var(--blue);outline-offset:2px}.camid{width:24px;flex-shrink:0;font-family:var(--mono);font-size:13px;font-weight:600}.camid .tfield{width:24px;padding:0;font-weight:600;background:transparent;border-color:transparent}.camid .tfield:focus{width:32px;padding:0 4px;background:var(--tf);border-color:var(--tf-edge)}@media (hover: hover) and (pointer: fine){.camid .tfield:hover{background:var(--tf);border-color:var(--tf-edge)}}.useg{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--field);border-radius:var(--r-pill)}.useg button{height:var(--control-h-small);padding:0 12px;border:0;border-radius:var(--r-card);background:transparent;color:var(--text-2);font-size:13px;cursor:pointer;white-space:nowrap}.useg button.on{background:var(--control);color:var(--text);font-weight:600}@media (hover: hover) and (pointer: fine){.useg button:hover:not(.on){color:var(--text)}}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}.shuttles-page,.totals-page{display:flex;flex-direction:column;gap:18px}.pane>.pbody.shuttles-page{max-width:none}.pagelabel{padding:0 4px;margin-bottom:-8px;font-size:12px;font-weight:600;color:var(--text-3)}.pagehead2{display:flex;align-items:baseline;gap:10px;padding:0 4px;flex-shrink:0}.pagehead2.unit{align-items:center}.pagehead2 h2{margin:0;font-size:17px;font-weight:700}.locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex-shrink:0}.loccard{background:var(--card);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.lochead{display:flex;align-items:baseline;gap:8px}.locname{font-size:14px;font-weight:600}.loccount{font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.locpills{display:flex;flex-wrap:wrap;gap:8px}.locnone{font-size:13px;color:var(--text-3)}.gcard{background:var(--card);border-radius:var(--r-card);overflow:hidden;flex-shrink:0;box-shadow:var(--card-shadow)}.gcard.inset{background:var(--inset-card);box-shadow:none}.gtitle{padding:12px 16px 0;font-size:13px;font-weight:600;color:var(--text-2)}.gtable{display:flex;flex-direction:column}.grow{display:grid;column-gap:12px;align-items:center;min-height:46px;padding:0 16px;border-bottom:var(--line-w) solid var(--line-2);font-size:14px;font-variant-numeric:tabular-nums}.grow:last-child{border-bottom:0}.grow.ghead{min-height:32px;font-size:12px;color:var(--text-3)}.grow.gempty{display:flex;color:var(--text-3)}.grow.tot{font-weight:600}.grow>.gl{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.grow>.gc{text-align:center;white-space:nowrap;min-width:0}.grow>.gc>.cbx,.grow>.gc>.spill{vertical-align:middle}.gday{font-family:var(--mono);font-weight:600}.gunit,.gcam{display:inline-flex;align-items:center;gap:10px;font-weight:600}.gcam{font-family:var(--mono)}.cols-overview{grid-template-columns:minmax(140px,1fr) 84px 100px 104px}.cols-units{grid-template-columns:minmax(120px,1fr) 100px 110px 90px 110px 120px 80px}.cols-cameras{grid-template-columns:minmax(70px,1fr) 60px 72px 96px 100px 88px}.note{padding:0;border:0;background:none;font-size:14px;color:var(--text-2);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis}.note.add{font-size:13px;color:var(--text-3)}.note.none{color:var(--text-3);cursor:default}.notefield{width:100%;text-align:center}@media (hover: hover) and (pointer: fine){.note.add:hover{color:var(--text-2)}}.projcard{background:var(--card);border-radius:var(--r-card);box-shadow:var(--card-shadow);flex-shrink:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:20px 22px}.projleft{display:flex;flex-direction:column;gap:14px;min-width:0}.projright{display:flex;flex-direction:column;gap:12px;min-width:0}.projtotal{display:flex;flex-direction:column;gap:2px}.projname{font-size:13px;color:var(--text-2)}.projbig{font-size:44px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.projunit{margin-left:6px;font-size:18px;font-weight:600;color:var(--text-2)}.projsub{font-size:13px;color:var(--text-3)}.sharebar2{display:flex;gap:2px;height:8px;border-radius:var(--r-bar);overflow:hidden}.sharebar2>span{height:100%;background:var(--unit-teal)}.sharebar2>span[data-uc=green]{background:var(--unit-green)}.sharebar2>span[data-uc=orange]{background:var(--unit-orange)}.sharebar2>span[data-uc=purple]{background:var(--unit-purple)}.sharebar2>span[data-uc=red]{background:var(--unit-red)}.legend{display:flex;flex-wrap:wrap;gap:18px}.legenditem{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.legendpct{margin-left:-2px;color:var(--text-3);font-variant-numeric:tabular-nums}.tiles{display:grid;gap:10px;flex-shrink:0}.tiles3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--r-stat);background:var(--tile);min-width:0}.tlabel{font-size:12px;color:var(--text-3)}.tvalue{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.tday{font-size:12px;color:var(--text-3);font-family:var(--mono)}.statlist{margin:0;padding:4px 0}.statrow{display:flex;align-items:baseline;gap:12px;min-height:36px;padding:8px 16px;font-size:14px}.statrow+.statrow{border-top:var(--line-w) solid var(--line-2)}.statrow dt{flex:0 0 240px;color:var(--text-2)}.statrow dd{margin:0;flex-grow:1;min-width:0;font-variant-numeric:tabular-nums}.setstack{display:flex;flex-direction:column;gap:20px}fieldset.scope>.setstack{min-width:0}.setlink{width:100%;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:13px}.setlink .chev{color:var(--text-3);flex-shrink:0}@media (hover: hover) and (pointer: fine){.setlink:hover{background:var(--hover)}}.setsec.none{color:var(--text-3);cursor:default}.setrow.gone{opacity:.5}.setacts.inline{justify-content:flex-start;margin-top:8px}.setrow .always.mono{font-family:var(--mono)}.asksay{margin:0 0 8px}.includes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex-grow:1;padding:4px 0}.includecol{display:flex;flex-direction:column;gap:8px;min-width:0}.includehead{font-size:11px;color:var(--text-3)}.subject{display:flex;align-items:center;gap:8px;flex-grow:1;min-width:0}.subjectfield{display:flex;align-items:center;gap:4px;flex-grow:1;min-width:0;height:26px;padding:0 8px;border-radius:var(--r-ctl);background:var(--tf);border:var(--line-w) solid var(--tf-edge);font-size:13px;white-space:nowrap;overflow:hidden;outline:none;caret-color:var(--blue)}.subjectfield:focus{border-color:var(--sys-blue)}.subjectwrap{display:flex;flex-grow:1;min-width:0}.subjectfield p{margin:0;white-space:nowrap}.chip{padding:1px 7px;border-radius:var(--r-cbx);background:var(--chip);font-size:13px;-webkit-user-select:none;user-select:none}.subjectadd{flex-shrink:0}.subject .reveal{display:none}.subject:focus-within .reveal{display:inline-flex}@media (hover: hover) and (pointer: fine){.subject:hover .reveal{display:inline-flex}}.sigpaper{flex-grow:1;min-height:64px;padding:12px 14px;border-radius:var(--r-well);background:var(--sig-paper);color:var(--sig-ink);font-family:var(--mail-font);font-size:13px;line-height:18px;outline:none;overflow-wrap:anywhere}.sigpaper a{color:var(--sig-link)}.sigpaper[data-empty]:empty:before{content:"Paste the signature here.";color:var(--placeholder)}.sigpaper:focus{box-shadow:0 0 0 2px var(--sys-blue)}.people .pgrid{display:grid;column-gap:8px;padding:0 12px}.people .phead1{padding-bottom:4px;align-items:end}.people .phead2{align-items:end;padding-bottom:6px;font-size:11px;color:var(--text-3)}.setghead.flush{padding:0}.permhead{text-align:center;font-size:11px;font-weight:600;color:var(--text-2);padding-bottom:3px;border-bottom:var(--line-w) solid var(--list-edge)}.people .prow2{position:relative;align-items:center;min-height:48px;padding:6px 12px}.people .prow2+.prow2:before{content:"";position:absolute;left:50px;right:0;top:0;height:var(--line-w);background:var(--line-2)}.pgrid .c{display:flex;justify-content:center;text-align:center}.pwho2{display:flex;align-items:center;gap:10px;min-width:0}.pav{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--white);background:var(--person)}.pav[data-av="0"]{background:var(--tile-drives);color:var(--avatar-ink)}.pav[data-av="1"]{background:var(--tile-tracker);color:var(--avatar-ink)}.pav[data-av="2"]{background:var(--tile-people);color:var(--avatar-ink)}.pav[data-av="3"]{background:var(--tile-silverstack);color:var(--avatar-ink)}.pav[data-av="4"]{background:var(--unit-red);color:var(--avatar-ink)}.pnames{display:flex;flex-direction:column;min-width:0;flex-grow:1}.pn{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwho2 .reveal{display:none}.prow2:focus-within .reveal{display:inline-flex}@media (hover: hover) and (pointer: fine){.prow2:hover .reveal{display:inline-flex}}@media (hover: none){.pwho2 .reveal{display:inline-flex}}.magfacts{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.magfacts .rmeta-line{display:flex;gap:12px;min-width:0}.magfacts .k{color:var(--text-2);width:88px;flex:none}.magfacts .v{min-width:0;overflow-wrap:anywhere}.tblscroll{overflow-x:auto}.magflag{padding:12px 16px;margin-bottom:16px;background:var(--sheet-card);border-radius:var(--r-card)}.magflag label{display:block;font-size:12px;color:var(--text-2);margin-bottom:8px}.magnote{text-align:left;resize:vertical;height:auto;min-height:64px;padding:8px 12px;font-family:var(--font)}.magacts{display:flex;gap:8px;margin-top:8px}.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(--menu);border:var(--line-w) solid var(--line-3);border-radius:var(--r-pill);padding:8px 16px;font-size:14px;z-index:60;box-shadow:var(--shadow-menu);opacity:1;transition:opacity var(--d-sheet) var(--ease)}@starting-style{.toast{opacity:0}}.toast.bad{border-color:var(--red)}.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(640px,100% - 32px);margin:12vh auto 0;background:var(--menu);border:var(--line-w) solid var(--line-3);border-radius:var(--r-sidebar);box-shadow:var(--shadow-menu);display:flex;flex-direction:column;overflow:hidden}.cmdfield{width:100%;height:48px;padding:0 18px;background:none;border:0;border-bottom:var(--line-w) solid var(--line-3);color:var(--text);font-size:17px;caret-color:var(--blue);outline:none}.cmdfield::placeholder{color:var(--placeholder)}.cmdlist{max-height:min(60vh,480px);overflow-y:auto;overscroll-behavior:contain;padding:6px}.cmdnone{padding:12px;color:var(--text-2)}.cmdrow{display:flex;align-items:center;gap:12px;min-height:36px;padding:0 12px;border-radius:var(--r-row);cursor:pointer}.cmdrow.on{background:var(--selected)}.cmdname{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.cmdname.mono{font-family:var(--mono);font-size:13px}.cmddetail{color:var(--text-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdkind{margin-left:auto;flex:none;color:var(--text-3);font-size:12px}.cmdfoot{display:flex;align-items:center;gap:16px;height:32px;padding:0 18px;border-top:var(--line-w) solid var(--line-3);color:var(--text-3);font-size:12px}kbd{display:inline-block;padding:0 4px;margin-right:4px;border-radius:var(--r-bar);background:var(--control);color:var(--text-2);font-family:var(--font);font-size:12px}.signin{display:grid;place-items:center;height:100%;padding:16px;background:var(--window)}.signin-box{width:min(320px,100%);display:flex;flex-direction:column;gap:12px}.signin-acts{display:flex;flex-wrap:wrap;gap:8px}.signin h1{margin:0 0 8px;font-size:26px;font-weight:700;letter-spacing:-.02em}.signin p{color:var(--text-2);margin:0}.signin .err{color:var(--red)}.signin-legal{margin:24px 0 0;text-align:center;font-size:12px;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)}}.phonetop,.phoneacts,.cmdhint.phone,.tabbar{display:none}@media (max-width: 767px){.revrow,.setrow.line{flex-wrap:wrap}.setrow.line .setlabel{flex:1 0 100%}.sidebar{display:none}.app{flex-direction:column}.phonetop{display:flex;align-items:center;gap:8px;flex:none;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0}.phonetop .pswitch{flex:1;min-width:0}.phonetop .pswitch-now{padding:4px 6px}.phonetop .pinit{width:28px;height:28px;font-size:11px}.phonetop .pwords .s{display:none}.phonetop .useg{flex:none}.cmdhint.phone{display:grid;place-items:center;width:var(--control-h);height:var(--control-h);flex:none;border:0;border-radius:var(--r-pill);background:var(--field);color:var(--text-2);cursor:pointer}.cmdfoot{display:none}.phead{height:52px;padding:0 12px}.phead .search{display:none}.work{padding:8px 12px calc(64px + env(safe-area-inset-bottom))}.rail{display:none}.pbody{padding:8px 12px calc(64px + env(safe-area-inset-bottom))}.lane>.pbody{padding:0}.days .day{min-width:0}.days .dayhead{flex-wrap:wrap;row-gap:4px}.days .dayhead .spacer{display:none}.days .dayhead .sum{order:10;flex-basis:100%}.days .dayhead .btn.report{margin-left:auto}.pbody[data-narrow=true] .roll.heads{display:none}.pbody[data-narrow=true] .roll{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:4px;min-height:0;padding:10px 14px}.pbody[data-narrow=true] .roll>.camdot,.pbody[data-narrow=true] .roll>.wave{order:0}.pbody[data-narrow=true] .roll>.rcell,.pbody[data-narrow=true] .roll>.rname{order:1;flex:1 1 0;min-width:0}.pbody[data-narrow=true] .roll>.tickcell{order:2}.pbody[data-narrow=true] .roll:after{content:"";order:3;flex-basis:100%;height:0}.pbody[data-narrow=true] .roll>.cell{order:4;text-align:left;font-size:13px;color:var(--text-2);padding-right:6px}.pbody[data-narrow=true] .roll>.cell:empty{display:none}.pbody[data-narrow=true] .roll>.tickcell:empty{display:none}.pbody[data-narrow=true] .cell .u{display:inline}.pbody[data-narrow=true] .roll>.cell.nomag{display:none}.pbody[data-narrow=true] .redit{order:5;flex-basis:100%;flex-wrap:wrap}.pbody[data-narrow=true] .colsep{display:none}.dfoot{flex-wrap:wrap;height:auto;min-height:var(--row-foot);row-gap:4px;padding-top:8px;padding-bottom:8px}.cbx:before{top:-14px;right:-14px;bottom:-14px;left:-14px}.sheetwrap{padding:0}.sheet.report{width:100%;height:100%;border-radius:0;border:0}.rhead{flex-wrap:wrap;height:auto;padding:12px 16px;row-gap:12px}.rhead .spacer{display:none}.rbody{flex-direction:column;overflow-y:auto}.rleft{flex-shrink:0;border-right:0}.arow{height:auto;min-height:34px;padding-top:7px;padding-bottom:7px}.arow .av{white-space:normal;overflow-wrap:anywhere}.rmsg{min-height:320px}.rside{width:auto;overflow:visible}.setbody{flex-direction:column;padding:4px 12px calc(64px + env(safe-area-inset-bottom));overflow-y:auto}.setlist{width:100%}.setpane{padding-left:0;overflow:visible}.locations,.tiles3,.tiles4,.projcard{grid-template-columns:minmax(0,1fr)}.gtable{overflow-x:auto}.ovback{padding:0}.ovpanel{width:100%;max-height:none;min-height:100%;border-radius:0;border:0}.tbl.hist td.hw,.tbl.hist td.ht{white-space:normal;overflow-wrap:anywhere}.phoneacts{display:flex;flex-wrap:wrap;gap:16px;padding:16px 12px 32px}.phoneacts button{background:none;border:0;color:var(--text-2);cursor:pointer;padding:0;text-decoration:underline;font-size:13px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;height:calc(56px + env(safe-area-inset-bottom));background:var(--sidebar);border-top:var(--line-w) solid var(--line-2);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;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;background:none;border:0;color:var(--text-3);cursor:pointer;font-size:11px;font-weight:600;transition:transform var(--d-press) var(--ease)}.tabbar button:active{transform:scale(.97)}.tabbar button.on{color:var(--blue)}}@media (prefers-reduced-motion: reduce){.ovpanel,.sheet.report{animation:fade var(--d-press) ease}.btn,.cbx,.swatch,.switch,.switch .knob,.tabbar button{transition:none}.btn:active:not(:disabled),.cbx:active:not([data-locked]),.swatch:active,.tabbar button:active{transform:none}}@keyframes fade{0%{opacity:0}}
