@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:""}}}@layer theme{:root,:host{--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--radius-sm:.25rem;--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-num)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.z-50{z-index:50}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-full{min-height:100%}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[940px\]{max-width:940px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-nwse-resize{cursor:nwse-resize}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--r-panel\)\]{border-radius:var(--r-panel)}.rounded-full{border-radius:2147483647px}.rounded-tl-\[var\(--r-sign\)\]{border-top-left-radius:var(--r-sign)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[var\(--good\)\]{border-color:var(--good)}.border-\[var\(--ink-2\)\]{border-color:var(--ink-2)}.bg-\[var\(--good\)\]{background-color:var(--good)}.bg-\[var\(--ink-2\)\]{background-color:var(--ink-2)}.bg-\[var\(--ink-3\)\]{background-color:var(--ink-3)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--lift\)\]{--tw-shadow:var(--lift);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.\[version-update\:semver-major\]{version-update:semver-major}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-3:after{content:var(--tw-content);inset:calc(var(--spacing) * -3)}.after\:-inset-3\.5:after{content:var(--tw-content);inset:calc(var(--spacing) * -3.5)}.after\:-inset-x-2:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -2)}.after\:-inset-y-3:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -3)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--ink-2\)\]:hover{color:var(--ink-2)}}.active\:cursor-grabbing:active{cursor:grabbing}@media not all and (min-width:40rem){.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:40rem){.sm\:items-center{align-items:center}}}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--s4);border-radius:var(--r-sign);border:var(--w-edge) solid var(--edge);color:var(--ink);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--quiet-hover)}.btn:active{background:var(--quiet-active)}.btn:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.btn-go,.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-go:hover,.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-go:active,.btn-primary:active{background:var(--accent-active);border-color:var(--accent-active)}.btn-good{background:var(--good);color:var(--good-ink);border-color:var(--good)}.btn-good:hover,.btn-good:active{background:var(--good);border-color:var(--good);filter:brightness(.92)}.btn-line{border-color:var(--edge)}.btn-danger{color:var(--bad);border-color:var(--bad)}.btn-danger:hover{background:var(--bad-bg)}.btn-danger:active{background:var(--bad-bg);filter:brightness(.95)}.btn-quiet,.btn-ghost{border-color:var(--line);padding-left:var(--s3);padding-right:var(--s3)}.btn-quiet:hover,.btn-ghost:hover{background:var(--quiet-hover);border-color:var(--ink-3)}.btn-quiet:active,.btn-ghost:active{background:var(--quiet-active)}.btn-sm{min-height:var(--tap);padding:0 var(--s3);font-size:var(--fs-label)}.btn-lg{min-height:var(--field-h);padding:0 var(--s5);font-size:var(--fs-control)}.btn-block{width:100%}.btn-field{min-height:var(--field-h)}.btn:disabled,.btn[aria-disabled=true]{color:var(--disabled-ink);border-color:var(--ink-3);cursor:not-allowed;filter:none;background:0 0;border-style:dashed}.btn[aria-busy=true]{background:var(--quiet-active);color:var(--ink);border-style:solid;border-color:var(--edge);cursor:progress;filter:none}.btn.is-saved,.btn.is-saved:disabled{background:var(--good);border-color:var(--good);color:var(--good-ink);border-style:solid}.switch{border:var(--w-edge) solid var(--edge);border-radius:var(--r-sign);cursor:pointer;font-family:var(--font-ui);background:0 0;flex:none;padding:0;display:inline-flex;overflow:hidden}.switch span{min-width:46px;min-height:calc(var(--tap) - 4px);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--ink-3);transition:background-color var(--fast) var(--ease);place-items:center;display:grid}.switch:hover span{background:var(--quiet-hover);color:var(--ink)}.switch[aria-checked=false] .off,.switch[aria-checked=false]:hover .off{background:var(--plate);color:var(--ink);box-shadow:inset 0 calc(-1 * var(--w-heavy)) 0 var(--ink)}.switch[aria-checked=true] .on{background:var(--accent);color:var(--accent-ink)}.switch[aria-checked=true]:hover .on{background:var(--accent-hover);color:var(--accent-ink)}.switch:disabled{border-style:dashed;border-color:var(--ink-3);cursor:not-allowed}.switch:disabled[aria-checked] span{color:var(--disabled-ink);box-shadow:none;background:0 0}.switch:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.field{flex-direction:column;min-width:0;display:flex}.field-label{color:var(--ink-2);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:6px;font-weight:700;line-height:1.3;display:block}.field-msg{font-size:var(--fs-label);color:var(--ink-2);margin-top:6px}.field-msg-error{color:var(--bad);font-weight:700}.field-error .input,.field-error .pill-input,.field-error .input:focus-visible,.field-error .pill-input:focus-visible{border-color:var(--bad);border-width:var(--w-edge)}.input{width:100%;min-height:var(--field-h);padding:0 var(--s3);background:var(--field);border:var(--w-hair) solid var(--field-line);border-radius:var(--r-sign);box-shadow:var(--field-cut);font-family:inherit;font-size:var(--fs-control);color:var(--ink);transition:border-color var(--fast) var(--ease)}.input.num,.input.mono{font-family:var(--font-num);font-size:var(--fs-num);font-weight:500}.input::placeholder{color:var(--ink-3);opacity:1}.input:hover{border-color:var(--ink)}.input:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:1px;border-color:var(--ink)}.input:disabled{box-shadow:none;color:var(--disabled-ink);cursor:not-allowed;border-style:dashed}.input[aria-invalid=true]{border-color:var(--bad);border-width:var(--w-edge)}textarea.input{padding:var(--s3);resize:vertical;min-height:96px;line-height:1.4;display:block}.select-wrap{min-width:0;display:block;position:relative}.select{appearance:none;cursor:pointer;padding-right:38px}.select-chev{right:var(--s3);color:var(--ink-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pill-input{appearance:none;min-height:var(--field-h);padding:0 var(--s3);background:var(--field);border:var(--w-hair) solid var(--field-line);border-radius:var(--r-sign);box-shadow:var(--field-cut);font-family:var(--font-num);font-size:var(--fs-num);color:var(--ink);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color var(--fast) var(--ease);font-weight:500}:root[data-theme^=dark] .pill-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pill-input:hover{border-color:var(--ink)}.pill-input:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:1px;border-color:var(--ink)}.pill-input:disabled{box-shadow:none;color:var(--disabled-ink);cursor:not-allowed;border-style:dashed}.pill-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;transition:opacity var(--fast) var(--ease);margin-left:6px;padding:0}.pill-input:hover::-webkit-calendar-picker-indicator{opacity:1}.zone-name,.head-k,.badge,.table th,.tbl thead th,.dlg-head h2{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;line-height:1.3}.card{--card-pad:0px;background:var(--panel);color:var(--ink);border:var(--w-hair) solid var(--line);border-top:var(--w-heavy) solid var(--zone-line);border-radius:0 0 var(--r-panel) var(--r-panel);box-shadow:none;min-width:0}.card.flush{padding:0;overflow:hidden}.card.padded{--card-pad:14px;padding:var(--card-pad)}.card.padded-lg{--card-pad:16px;padding:var(--card-pad)}.card.brand-tinted{background:var(--accent-tint);color:var(--ink);border-color:var(--line);border-top-color:var(--accent)}.zone-name{background:var(--zone-line);width:fit-content;max-width:100%;color:var(--zone-ink);border-radius:0 0 var(--r-sign) var(--r-sign);padding:3px 10px 4px;display:block}.card>.zone-name:first-child{margin:calc(-1 * var(--card-pad)) 0 var(--s3) calc(-1 * var(--card-pad))}.zone{--zone-pad:var(--gutter);background:var(--zone-fill);margin:var(--s4) calc(-1 * var(--gutter)) 0;padding:var(--s3) var(--gutter) var(--s4);min-width:0}.zone>.zone-head .zone-name{color:var(--ink);background:0 0;border-radius:0;margin:0;padding:0}.zone>.zone-head{align-items:center}@media (min-width:700px){.zone{--zone-pad:var(--s4);padding:var(--s3) var(--s4) var(--s4);border:var(--w-hair) solid var(--line-soft);border-radius:var(--r-panel);margin-left:0;margin-right:0}}.zone-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);min-height:36px;margin-bottom:var(--s2);display:flex}.zone-aside{padding-top:var(--s1);color:var(--ink-3);font-size:var(--fs-label);margin-left:auto}.zone-aside+.zone-link{margin-left:0}.zone-link{min-height:var(--tap);min-width:var(--tap);padding:0 var(--s2);margin-right:calc(-1 * var(--s2));color:var(--accent-text);font-weight:700;font-size:var(--fs-body);border-radius:var(--r-sign);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:var(--w-tag);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.zone-link:hover{background:var(--quiet-hover);text-decoration-thickness:2.5px}.zone-link:active{background:var(--quiet-active)}.zone-link:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-3px}.zone-link svg{transform:rotate(-90deg)}.card-inset{background:var(--plate);color:var(--ink);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign)}.head{background:var(--head-bg);color:var(--head-ink);border:var(--head-side-w) solid var(--head-side);border-top:var(--head-top-w) solid var(--head-top);border-radius:var(--head-radius);min-width:0}.head-cells{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.head-cell{padding:var(--s3) var(--s4);min-width:0}.head-cell+.head-cell{border-left:var(--w-hair) solid var(--head-rule)}.head-k{color:var(--head-ink-2)}.head-v{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-sign);letter-spacing:var(--track-fig);white-space:nowrap;margin-top:6px;line-height:1}.head-v .unit{font-family:var(--font-ui);letter-spacing:0;font-weight:600;font-size:var(--fs-title);color:var(--head-ink-2);margin-left:4px}.head-v.is-2{font-size:var(--fs-fig);margin-top:14px}.head-s{font-size:var(--fs-label);color:var(--head-ink-2);margin-top:4px}.head-note{padding:var(--s2) var(--s4) var(--s3);border-top:var(--w-hair) solid var(--head-rule);color:var(--head-ink-2)}.head-note b{color:var(--head-ink)}.head-row{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);display:flex}.head-row>.num{font-size:var(--fs-title);letter-spacing:var(--track-fig)}.head-row .unit{color:var(--head-ink-2)}.head .tbl th,.head .tbl td,.head .table th,.head .table td{border-bottom-color:var(--head-rule)}.head .tbl thead th,.head .table thead th{color:var(--head-ink-2)}@media (min-width:700px){.head-cell{padding:var(--s4) var(--s5)}.head-note{padding-left:var(--s5);padding-right:var(--s5)}}.badge{align-items:center;gap:var(--s1);font-size:var(--fs-min);border:var(--w-tag) solid currentColor;border-radius:var(--r-tag);color:var(--ink);white-space:nowrap;background:0 0;padding:1px 6px 2px;display:inline-flex}.badge-neutral{color:var(--ink)}.badge-good{color:var(--good);background:var(--good-bg)}.badge-bad{color:var(--bad);background:var(--bad-bg)}.badge-warn{color:var(--ink-2);background:var(--note-bg)}.badge-brand,.badge-info{color:var(--accent-text);background:var(--accent-tint)}.badge.mono{font-family:var(--font-ui);letter-spacing:.02em;text-transform:none;font-weight:700}.badge-chip,.ops li{font-size:var(--fs-min);letter-spacing:0;text-transform:none;color:var(--ink-2);border:var(--w-tag) solid var(--line);border-radius:var(--r-tag);white-space:nowrap;background:0 0;align-items:center;padding:1px 7px 2px;font-weight:400;line-height:1.4;display:inline-flex}.badge-chip.mono{letter-spacing:.02em;color:var(--ink);font-weight:700}.ops li b{color:var(--ink);letter-spacing:.02em;margin-right:5px;font-weight:700}.badge.is-selected,.badge-chip.is-selected,.badge[data-selected=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.table,.tbl{border-collapse:collapse;width:100%}.table th,.table td,.tbl th,.tbl td{padding:0 var(--s3);vertical-align:middle;border-bottom:var(--w-hair) solid var(--line);height:46px}.table tr:last-child th,.table tr:last-child td,.tbl tr:last-child th,.tbl tr:last-child td{border-bottom:0}.table thead th,.tbl thead th{height:30px;color:var(--ink-2);text-align:left;border-bottom:var(--w-hair) solid var(--line);background:0 0}.table tbody th,.tbl tbody th{text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--fs-body)}.table td,.tbl td{font-size:var(--fs-body)}.table-num,.table th.table-num,.table td.table-num,.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.table td.table-num{font-family:var(--font-num);font-size:var(--fs-num);letter-spacing:var(--track-num);font-weight:600}.table td.table-num .badge{font-family:var(--font-ui)}.table-dim{color:var(--ink-3)}.table .table-foot td{border-top:var(--w-edge) solid var(--edge);font-size:var(--fs-label);color:var(--ink-2);border-bottom:0;font-weight:700}.table th:has(.table-sort){padding:0}.table .table-sort{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;width:100%;min-height:var(--tap);padding:var(--s1) var(--s3);cursor:pointer;text-align:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;display:inline-flex}.table th.table-num .table-sort{justify-content:flex-end}.table .table-sort:hover{color:var(--ink);background:var(--quiet-hover)}.table .table-sort:active{background:var(--quiet-active)}.table .table-sort:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:calc(-1 * var(--w-heavy))}.table .table-sort[data-active=true]{color:var(--accent-text)}.table .table-sort-arrow{font-size:var(--fs-min);opacity:.75}.table .table-sort[data-active=true] .table-sort-arrow{opacity:1}.modal-backdrop{background:var(--backdrop)}.modal-panel{--dlg-head-h:52px;background:var(--panel);color:var(--ink);border:var(--w-edge) solid var(--edge);border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:var(--lift)}@media (min-width:640px){.modal-panel{border-radius:var(--r-panel)}}.dlg-head{z-index:1;align-items:center;gap:var(--s2);padding:0 var(--s1) 0 var(--s3);min-height:var(--dlg-head-h);background:var(--wall-2);border-bottom:var(--w-edge) solid var(--edge);display:flex;position:sticky;top:0}.dlg-head h2{min-width:0;color:var(--ink);flex:auto;margin:0}.dlg-body{padding:var(--s4)}.dlg-foot{z-index:1;align-items:center;gap:var(--s2);padding:0 var(--s3);min-height:var(--save-h);background:var(--wall-2);border-top:var(--w-edge) solid var(--edge);display:flex;position:sticky;bottom:0}@media (min-width:900px){.modal-split{flex-direction:column;height:min(680px,90vh);display:flex;overflow:hidden}.modal-split>.dlg-body{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}}.dlg-close{width:var(--tap);height:var(--tap);color:var(--ink);border:var(--w-edge) solid transparent;border-radius:var(--r-sign);background:0 0;flex:none;place-items:center;display:grid}.dlg-close:hover{background:var(--quiet-hover)}.dlg-close:active{background:var(--quiet-active)}.dlg-close:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-4px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:30px 20px;display:flex}.empty-state-icon{width:46px;height:46px;margin-bottom:var(--s2);background:var(--plate);color:var(--ink-2);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);place-items:center;display:grid}.empty-state-title{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:700}.empty-state-desc{font-size:var(--fs-label);color:var(--ink-2);max-width:280px;margin:0;line-height:1.45}.empty-state-action{margin-top:var(--s3)}.err-page{min-height:100dvh;padding:var(--s6) var(--gutter);flex-direction:column;justify-content:center;align-items:center;display:flex}.err-page-app{min-height:60vh}.err-logo{margin-bottom:var(--s5)}.err-card{gap:var(--s2);justify-items:start;width:100%;max-width:26rem;display:grid}.err-title{margin:var(--s3) 0 0;font-size:var(--fs-body);color:var(--ink);font-weight:700}.err-desc{margin:0 0 var(--s3);font-size:var(--fs-label);color:var(--ink-2);line-height:1.45}.skel{background:var(--bar-track);border-radius:var(--r-sign);box-shadow:none;animation:1.4s ease-in-out infinite skel-pulse}.skel-circle{border-radius:50%}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel{opacity:1;animation:none}}.sfield{gap:var(--s3);margin:0 calc(-1 * var(--zone-pad,var(--gutter)));padding:var(--s3) var(--zone-pad,var(--gutter));background:var(--note-bg);color:var(--ink-2);font-size:var(--fs-body);border-top:var(--w-hair) solid var(--line);border-bottom:var(--w-hair) solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.sfield+.sfield{border-top:0}.sfield b{color:var(--ink);font-weight:700}.sfield-body{min-width:0}.sfield-body p{max-width:72ch;margin:0}.sfield-body p+p{margin-top:var(--s1)}.sfield .sfield-tag{justify-content:center;min-width:52px;margin-top:1px}.sfield.is-bad{background:var(--bad-bg);color:var(--ink)}.sfield.is-bad b.m{color:var(--bad)}.sfield.is-good{background:var(--good-bg);color:var(--ink)}.sfield .num{font-size:var(--fs-label)}.sfield-act{align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s2);color:var(--ink);flex-wrap:wrap;font-weight:700;display:flex}.sfield.is-inset{margin:var(--s3) 0 0;padding-left:var(--s3);padding-right:var(--s3)}.sfield.is-inline{align-items:center}.sfield.is-inline .sfield-tag{margin-top:0}.sfield-line{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.sfield-line>.btn{flex:none}.sfield-line>p{flex:12ch;min-width:0}@media (min-width:700px){.sfield{padding-left:var(--s4);padding-right:var(--s4);margin-left:0;margin-right:0}.sfield.is-inset{padding-left:var(--s3);padding-right:var(--s3)}}.num,.rn,.pace-ring-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:var(--track-num);font-weight:600}.rn-sep.pt,span.pt{margin:0 var(--pt-pull);color:inherit;font:inherit;background:0 0;padding:0;display:inline-block;position:static;transform:none}.rn-digit{width:calc(1ch + var(--track-num))}.rn-sep{display:inline-block}span.pt:not(.rn-sep){display:inline}.r-readout-eff{cursor:default;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-label);letter-spacing:var(--track-num);margin-left:auto;font-weight:600}.pace-ring-value{font-size:var(--fs-label);letter-spacing:var(--track-fig);color:var(--ink);font-weight:700;line-height:1}.pace-ring-sub{font-size:var(--fs-min);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-top:0;font-weight:700}.dur{height:10px;width:calc(var(--h) * var(--hour));background:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--hour) - 2px), var(--dur-gap,var(--panel)) calc(var(--hour) - 2px), var(--dur-gap,var(--panel)) var(--hour)), var(--bar);max-width:100%;display:block}.scale-note{font-size:var(--fs-min);color:var(--ink-3);align-items:center;gap:6px;display:flex}.scale-note i{width:var(--hour);background:var(--bar);flex:none;height:6px;display:block}.pagehead{align-items:center;gap:var(--s3);min-height:48px;display:flex}.pagehead h1{font-size:var(--fs-head);text-wrap:balance;letter-spacing:0;margin:0;font-weight:700;line-height:1.1}.pagehead p{color:var(--ink-2);font-size:var(--fs-label);margin:2px 0 0}.who{background:var(--block);width:40px;height:40px;color:var(--block-ink);border-radius:var(--r-sign);font-weight:700;font-size:var(--fs-title);flex:none;place-items:center;line-height:1;display:grid}.grow{flex:auto;min-width:0}@media (min-width:700px){.pagehead h1{font-size:var(--fs-head-wide)}}.search-well{flex:14rem;min-width:0;display:block;position:relative}.search-well>svg{left:var(--s3);width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-well .input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-well .input::-webkit-search-decoration{-webkit-appearance:none;display:none}.search-well .input{width:100%;padding-left:calc(var(--s3) + 18px + var(--s2));padding-right:var(--tap)}.search-well .search-clear{width:var(--tap);height:var(--tap);border-radius:var(--r-sign);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.search-well .search-clear:hover{background:var(--quiet-hover);color:var(--ink)}.search-well .search-clear:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-4px}.fchip{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s3);color:var(--ink);border:var(--w-edge) solid var(--line);border-radius:var(--r-sign);font:inherit;font-size:var(--fs-label);cursor:pointer;white-space:nowrap;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;font-weight:600;display:inline-flex}.fchip:hover{background:var(--quiet-hover);border-color:var(--ink-3)}.fchip:active{background:var(--quiet-active)}.fchip:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.fchip[aria-pressed=true],.fchip[aria-checked=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.fchip[aria-pressed=true]:hover,.fchip[aria-checked=true]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.fchip .hue{border-radius:var(--r-tag);background:var(--tagc,var(--ink-3));flex:none;width:3px;height:14px;display:inline-block}.fchip[aria-pressed=true] .hue,.fchip[aria-checked=true] .hue{background:var(--accent-ink)}.fchips{gap:var(--s2);flex-wrap:wrap;display:flex}.spec{margin:var(--s2) 0 0;border-top:var(--w-hair) solid var(--line);border-bottom:var(--w-hair) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spec>div{padding:var(--s2) var(--s2) var(--s3) var(--s3);border-left:var(--w-hair) solid var(--line);min-width:0}.spec>div:first-child,.spec>div:nth-child(odd){border-left:0;padding-left:0}.spec>div:nth-child(n+3){border-top:var(--w-hair) solid var(--line)}@media (min-width:600px){.spec{grid-template-columns:repeat(var(--spec-cols,4), minmax(0, 1fr))}.spec>div:nth-child(odd){border-left:var(--w-hair) solid var(--line);padding-left:var(--s3)}.spec>div:first-child{border-left:0;padding-left:0}.spec>div:nth-child(n+3){border-top:0}}.spec dt,.spec .k{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0;font-weight:700;line-height:1.3}.spec dd,.spec .v{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:var(--track-num);font-weight:600;font-size:var(--fs-num);white-space:nowrap;margin:4px 0 0;line-height:1.2}.spec .v small,.spec dd small{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;color:var(--ink-2);margin-left:2px;font-weight:600}.spec dd small.sub{font-size:var(--fs-min);white-space:normal;margin:2px 0 0;font-weight:400;line-height:1.3;display:block}.gami-sheet{padding:var(--s3) var(--s4) var(--s4);background:var(--panel);color:var(--ink);border:var(--w-hair) solid var(--line);border-top:var(--w-heavy) solid var(--ink);border-radius:0 0 var(--r-panel) var(--r-panel);position:relative}.gami-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.gami-sheet-eyebrow{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:700}.gami-sheet-title{font-size:var(--fs-title);margin-top:2px;font-weight:700}.gami-sheet-title .num{font-size:inherit}.gami-sheet .spec{margin-top:var(--s3)}.gami-sheet-specs{margin-top:var(--s3);font-size:var(--fs-label);color:var(--ink-2);line-height:1.6}.gami-sheet-specs b{color:var(--ink);font-weight:700}.gami-sheet-foot{justify-content:space-between;gap:var(--s1) var(--s3);margin-top:var(--s3);padding-top:var(--s2);border-top:var(--w-hair) solid var(--line);font-size:var(--fs-min);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;font-weight:700;display:flex}.gami-sheet-foot .num{font-size:inherit;color:var(--ink-2)}.rowlist{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.rowbtn{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:0 var(--s3);background:var(--wall-2);border-radius:var(--r-sign);font-family:var(--font-ui);font-size:var(--fs-body);text-align:left;color:var(--ink);cursor:pointer;transition:background-color var(--fast) var(--ease);border:0;font-weight:600;text-decoration:none;display:flex}.rowbtn:hover{background:var(--quiet-hover)}.rowbtn:active{background:var(--quiet-active)}.rowbtn:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.rowbtn>span:first-child{flex:auto;min-width:0}.rowbtn>.ic{color:var(--ink-2);flex:none;transform:rotate(-90deg)}.rowbtn-aside{align-items:center;gap:var(--s2);color:var(--ink-2);font-weight:400;font-size:var(--fs-label);display:inline-flex}.rowbtn-aside b{color:var(--ink);font-size:var(--fs-num)}.rowbtn-aside b.is-bad{color:var(--bad)}.rowbtn[aria-current]{background:var(--trim);color:var(--trim-ink);font-weight:700;position:relative;overflow:hidden}.rowbtn[aria-current]:before{content:"";width:var(--w-mark);background:var(--accent-mark);position:absolute;top:0;bottom:0;left:0}.rowbtn[aria-current]>.ic{color:var(--trim-ink)}.rowbtn[aria-current]:hover{background:var(--trim)}.rowbtn[aria-current]:focus-visible{outline-color:var(--focus-on-trim)}.rows>*{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:var(--w-hair) solid var(--line);min-height:48px;display:flex}.rows>:last-child{border-bottom:0}.rows+.rows{border-top:var(--w-hair) solid var(--line);margin-top:0}.rows .k{color:var(--ink-2);font-weight:600}.rows .v{text-align:right;font-size:var(--fs-num)}.seg{border:var(--w-edge) solid var(--edge);border-radius:var(--r-sign);display:inline-flex;overflow:hidden}.seg button{min-height:var(--tap);min-width:56px;padding:0 var(--s3);color:var(--ink);border:0;border-right:var(--w-hair) solid var(--line);font-weight:700;font-size:var(--fs-label);cursor:pointer;transition:background-color var(--fast) var(--ease);background:0 0}.seg button:last-child{border-right:0}.seg button:hover{background:var(--quiet-hover)}.seg button:active{background:var(--quiet-active)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.seg button[aria-pressed=true]:hover{background:var(--accent-hover)}.seg button[aria-pressed=true]:active{background:var(--accent-active)}.seg button:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-5px}.seg button[aria-pressed=true]:focus-visible{outline-color:var(--accent-ink)}.tags{gap:var(--s2);margin-top:var(--s2);display:grid}.tag{gap:0 var(--s2);background:var(--panel);padding:0 var(--s3) var(--s3) 0;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px),0 14px);border-radius:0 var(--r-sign) var(--r-sign) 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.tag-hole{background:var(--wall);border:var(--w-edge) solid var(--ink-3);border-radius:50%;grid-area:1/1/span 2;place-self:center end;width:14px;height:14px}.tag-head{align-items:center;gap:0 var(--s2);flex-wrap:wrap;grid-area:1/2/auto/4;padding-right:76px;display:flex}.ro-link{min-height:var(--tap);min-width:var(--tap);border-radius:var(--r-sign);color:var(--accent-text);cursor:pointer;font-family:var(--font-num);font-weight:600;font-size:var(--fs-body);letter-spacing:var(--track-num);font-variant-numeric:tabular-nums;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:var(--w-tag);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ro-link:hover{background:var(--quiet-hover);text-decoration-thickness:2.5px}.ro-link:active{background:var(--quiet-active)}.ro-link:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-3px}.tag-when{font-size:var(--fs-label);color:var(--ink-3)}.tag-hrs-cell{grid-area:1/2/auto/4;justify-self:end;padding-top:10px}.tag-hrs{font-family:var(--font-num);font-weight:600;font-size:var(--fs-fig-row);letter-spacing:var(--track-fig);font-variant-numeric:tabular-nums;line-height:1}.tag-hrs .unit{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;margin-left:2px;font-weight:600}.tag-body{grid-area:2/2/auto/4;min-width:0}.tag-body.has-act{grid-column:2}.tag-act{grid-area:2/3;align-self:end}.tag{transition:background-color var(--fast) var(--ease)}.tag:hover{background:var(--quiet-hover)}.tag .ro-link:after{content:"";position:absolute;inset:0}.tag .ro-link:focus-visible{outline:0}.tag:has(.ro-link:focus-visible){outline:var(--w-heavy) solid var(--focus);outline-offset:-3px}.tag-hrs-cell{pointer-events:none}.tag :is(button,a,input,select,label):not(.ro-link){z-index:1;position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tag{transition:background-color var(--fast) var(--ease), transform .13s var(--ease)}.tag:hover{clip-path:polygon(14px 0,100% 0,100% calc(100% + 2px),14px calc(100% + 2px),0 calc(100% - 14px),0 14px);transform:translateY(-2px)}.tag:hover .ro-link:after{bottom:-2px}}.tag-veh{font-weight:700;font-size:var(--fs-control);margin-top:-6px;line-height:1.25}.tag-veh.is-unset{color:var(--ink-3);font-weight:600}.tag-meta{color:var(--ink-2);font-size:var(--fs-label);margin:2px 0 var(--s2)}.tag-meta .num{font-size:var(--fs-label)}.ops{margin:6px 0 var(--s2);flex-wrap:wrap;gap:6px;display:flex}.ops li .num{font-weight:500}.tag-skel{background:var(--panel);padding:0 var(--s3) var(--s3) 40px;min-height:112px}.chart-ctl{gap:var(--s2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.chart-headline{align-items:baseline;gap:var(--s2);margin:var(--s3) 0 0;flex-wrap:wrap;display:flex}.chart-headline .when{color:var(--ink-2);font-weight:700}.chart-headline b{font-size:var(--fs-fig);letter-spacing:var(--track-fig);font-weight:600;line-height:1.1}.chart-headline b .unit{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;margin-left:2px;font-weight:600}.chart-headline .what{color:var(--ink-3);font-size:var(--fs-label)}.chart-spread{margin:var(--s1) 0 0;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-label);letter-spacing:var(--track-num);color:var(--ink-2);font-weight:600}.chart{margin-top:var(--s5);padding-left:30px;position:relative}.chart-plot{border-bottom:var(--w-edge) solid var(--ink);height:152px;position:relative}.chart-grid{border-top:var(--w-hair) solid var(--line-soft);position:absolute;left:0;right:0}.chart-grid span{text-align:right;width:30px;font-family:var(--font-num);letter-spacing:var(--track-num);font-size:var(--fs-min);color:var(--ink-3);padding-right:6px;position:absolute;top:-8px;right:100%}.chart-bars{align-items:flex-end;gap:3px;display:flex;position:absolute;inset:0}.chart-bars div{background:var(--bar);transform-origin:bottom;min-width:0;max-width:72px;min-height:2px;animation:bar-rise .52s var(--ease) both;flex:1 1 0;margin:0 auto;position:relative}.chart-bars div.zero,.chart-bars.dim div{background:var(--bar-dim)}.chart-bars div.hot,.chart-bars.dim div.hot{background:var(--ink)}.chart-bars div.now,.chart-bars.dim div.now{background:var(--accent-text);min-height:var(--w-mark)}.chart-bars div>span{font-family:var(--font-num);letter-spacing:var(--track-num);font-size:var(--fs-min);white-space:nowrap;color:var(--ink);font-weight:600;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.chart-hit{gap:3px;display:flex;position:absolute;inset:0}.chart-hit span{flex:1 1 0;min-width:0}.chart-hit button{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:0;padding:0}.chart-hit button:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-2px}.chart-x{gap:3px;margin-top:6px;display:flex}.chart-x span{text-align:center;min-width:0;font-size:var(--fs-min);color:var(--ink-3);white-space:nowrap;flex:1 1 0;min-height:1.3em;font-weight:600}.chart-x span small{font-size:var(--fs-min);color:var(--ink-3);font-weight:400;display:block}.chart-x span.now{color:var(--ink);text-underline-offset:.3em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.chart-foot{gap:var(--s1) var(--s5);margin-top:var(--s3);padding-top:var(--s2);border-top:var(--w-hair) solid var(--line);font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;display:flex}.chart-foot b{color:var(--ink)}.chart-foot b.num{font-size:var(--fs-label)}.insight{gap:var(--s2);margin-top:var(--s2);color:var(--ink-2);align-items:flex-start;display:flex}.insight svg{margin-top:3px}.insight b{color:var(--ink)}.insight .num{font-size:var(--fs-label)}@media (min-width:1024px){.chart-plot{height:200px}}@media (prefers-reduced-motion:reduce){.chart-bars div{animation:none}}svg.ic{fill:currentColor;fill-rule:evenodd;flex:none;width:22px;height:22px;display:block}svg.ic-sm{width:16px;height:16px}.shell-frame{min-height:100vh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.logo{align-items:center;gap:var(--s2);min-height:var(--tap);color:var(--ink);border-radius:var(--r-sign);text-decoration:none;display:inline-flex}.logo svg{flex:none;width:30px;height:30px}.logo .m-key{fill:var(--accent-text)}.logo .m-block{fill:var(--ink)}.logo .m-dim{fill:var(--ink-2)}.logo-word{flex-direction:column;line-height:1;display:flex}.logo-word b{font-weight:700;font-size:var(--fs-control);letter-spacing:.02em}.logo-word span{font-weight:600;font-size:var(--fs-min);letter-spacing:.24em;color:var(--ink-2);margin-top:6px;margin-right:-.24em}.logo:hover .logo-word>*{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:var(--w-tag)}.logo:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.topbar{z-index:25;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--gutter);border-bottom:var(--w-edge) solid var(--edge);background:var(--wall);display:flex;position:sticky;top:0}html{scroll-padding-top:64px}@media (min-width:1024px){html{scroll-padding-top:0}}.topbar-actions{gap:var(--s1);display:flex}.iconbtn{justify-content:center;align-items:center;gap:var(--s2);min-width:var(--tap);min-height:var(--tap);padding:0 var(--s2);border-radius:var(--r-sign);color:var(--ink);font-weight:600;font-size:var(--fs-label);cursor:pointer;transition:background-color var(--fast) var(--ease);background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.iconbtn:hover{background:var(--quiet-hover)}.iconbtn:active{background:var(--quiet-active)}.iconbtn:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-4px}.iconbtn[aria-current=page]{background:var(--trim);color:var(--trim-ink);overflow:hidden}.iconbtn[aria-current=page]:before{content:"";height:var(--w-mark);background:var(--accent-mark);position:absolute;top:0;left:0;right:0}.iconbtn[aria-current=page]:focus-visible{outline-color:var(--focus-on-trim)}.rail{display:none}.dir-list form{margin:0}.dir-list a,.dir-list button{align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:0 var(--s3);border:0;border-bottom:var(--w-hair) solid var(--line-soft);color:var(--ink);text-align:left;font-weight:600;font-size:var(--fs-control);cursor:pointer;transition:background-color var(--fast) var(--ease);background:0 0;text-decoration:none;display:flex}.dir-list a:hover,.dir-list button:hover{background:var(--quiet-hover)}.dir-list a:active,.dir-list button:active{background:var(--quiet-active)}.dir-list a:focus-visible,.dir-list button:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-4px}.dir-list a[aria-current=page]{background:var(--trim);color:var(--trim-ink);border-bottom-color:var(--trim);font-weight:700}.dir-list a[aria-current=page]:focus-visible{outline-color:var(--focus-on-trim);outline-offset:-5px}.dir-list .here{width:12px;height:12px;color:var(--accent-mark);margin-left:auto;display:none}.dir-list a[aria-current=page] .here{display:block}.dir-sub a,.dir-sub button{font-size:var(--fs-body);color:var(--ink-2)}.dir-body{margin:calc(var(--s2) - var(--s4)) calc(-1 * var(--s4))}.dir-extra{margin-top:var(--s2);padding:var(--s3) var(--s4) var(--s2);border-top:var(--w-hair) solid var(--line-soft)}.run-dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse-good}.dir-list a[aria-current=page] .run-dot{border:var(--w-hair) solid var(--trim-ink)}.bottomnav{z-index:30;height:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--trim);border-top:var(--w-hair) solid var(--trim-line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottomnav a{color:var(--trim-ink-2);font-size:var(--fs-min);text-transform:uppercase;letter-spacing:.05em;transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease);place-content:center;justify-items:center;gap:3px;font-weight:700;line-height:1.1;text-decoration:none;display:grid;position:relative}.bottomnav a:hover{color:var(--trim-ink)}.bottomnav a:active{background:var(--trim-line)}.bottomnav a[aria-current=page]{color:var(--trim-ink)}.bottomnav a[aria-current=page]:before{content:"";height:var(--w-mark);background:var(--accent-mark);position:absolute;top:-1px;left:14px;right:14px}.bottomnav a:focus-visible{outline:var(--w-heavy) solid var(--focus-on-trim);outline-offset:-5px}.bn-icon{place-items:center;display:grid;position:relative}.bn-icon .run-dot{border:var(--w-edge) solid var(--trim-ink);width:10px;height:10px;position:absolute;top:-2px;right:-5px}.footer{width:100%;max-width:var(--page-max);margin:var(--s6) auto 0;padding:0 var(--gutter) var(--s4)}.footer-in{align-items:center;gap:0 var(--s1);padding-top:var(--s2);border-top:var(--w-hair) solid var(--line);font-size:var(--fs-label);color:var(--ink-3);flex-wrap:wrap;display:flex}.footer .footer-link{min-height:var(--tap);min-width:var(--tap);padding:0 var(--s2);cursor:pointer;font:inherit;color:var(--ink-2);border-radius:var(--r-sign);background:0 0;border:0;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.footer-in>:first-child{margin-left:calc(-1 * var(--s2))}.footer .footer-link:hover{color:var(--ink);background:var(--quiet-hover)}.footer .footer-link:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-4px}.footer .copy{padding:var(--s2) 0;margin-left:auto}.save-bar{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));z-index:46;margin:var(--s5) calc(-1 * var(--s4)) 0;padding:0 var(--s4);min-height:var(--save-h);align-items:center;gap:var(--s2);background:var(--wall-2);border-top:var(--w-edge) solid var(--edge);display:flex;position:sticky}.save-bar .summary{min-width:0;font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;line-height:1.25;overflow:hidden}.save-bar .summary b{color:var(--ink);font-size:var(--fs-body);font-family:var(--font-num)}@media (max-width:1023.98px){:root:has(.bottomnav){--pip-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 24px)}:root:has(.bottomnav):has(.save-bar){--pip-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + var(--save-h) + 24px)}}@media (min-width:1024px){:root:has(.save-bar){--pip-bottom:calc(var(--s3) + var(--save-h) + 24px)}}@media (min-width:700px){.save-bar{border:var(--w-edge) solid var(--edge);border-radius:var(--r-sign) var(--r-sign) 0 0;border-bottom:0;margin-left:0;margin-right:0}}@media (min-width:1024px){.shell-frame{padding-left:var(--rail-w);padding-bottom:0}.topbar,.bottomnav{display:none}.rail{width:var(--rail-w);z-index:30;background:var(--panel);border-right:var(--w-edge) solid var(--edge);padding:var(--s4) var(--s3);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.rail .logo{margin:0 0 var(--s5) var(--s2);align-self:flex-start;gap:var(--s3)}.rail .logo svg{width:34px;height:34px}.rail .logo-word b{font-size:var(--fs-title);letter-spacing:.01em}.rail .logo-word span{font-size:var(--fs-label)}.rail .dir-sub{padding-top:var(--s5);margin-top:auto}.save-bar{bottom:var(--s3);border-bottom:var(--w-edge) solid var(--edge);border-radius:var(--r-sign)}}.topbar-back{display:none}@media (min-width:1024px){.shell-frame.is-legal{padding-left:0}.shell-frame.is-legal .topbar--legal{display:flex}.topbar--legal .topbar-actions{display:none}.topbar--legal .topbar-back{align-items:center;gap:var(--s2);display:flex}}.set-group{border:0;min-width:0;margin:0;padding:0}.set-group+.set-group,.set-group+.appearance-status{margin-top:var(--s5)}.set-help{color:var(--ink-2);font-size:var(--fs-label);margin:-2px 0 var(--s2);max-width:60ch}.opts{gap:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.opt{cursor:pointer;display:block;position:relative}.opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt-box{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2) var(--s3);background:var(--panel);border:var(--w-edge) solid var(--line);border-radius:var(--r-sign);color:var(--ink);transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);display:flex}.opt:hover .opt-box{border-color:var(--ink-3);background:var(--quiet-hover)}.opt input:active+.opt-box{background:var(--quiet-active)}.opt input:focus-visible+.opt-box{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.opt input:checked+.opt-box{border-color:var(--ink);background:var(--panel)}.opt-name{font-weight:700;font-size:var(--fs-control);line-height:1.2}.opt-note{font-weight:400;font-size:var(--fs-label);color:var(--ink-2);display:block}.opt-state{align-items:center;gap:var(--s1);font-size:var(--fs-label);color:var(--ink);white-space:nowrap;margin-left:auto;font-weight:700;display:none}.opt-state svg{background:var(--block);color:var(--block-ink);border-radius:var(--r-tag);width:20px;height:20px;padding:2px}.opt input:checked+.opt-box .opt-state{display:inline-flex}.appearance-ic{fill:currentColor;fill-rule:evenodd;flex:none;width:22px;height:22px;display:block}.appearance-ic-flip{transform:scaleX(-1)}.swatch{border-radius:var(--r-tag);background:var(--accent);border:var(--w-edge) solid var(--accent-active);width:44px;height:32px;color:var(--accent-ink);font-weight:700;font-size:var(--fs-label);flex:none;place-items:center;line-height:1;display:grid}.preview{align-items:center;gap:var(--s3);padding:var(--s3);background:var(--panel);border:var(--w-edge) solid var(--edge);border-radius:var(--r-panel);flex-wrap:wrap;display:flex}.preview-link{color:var(--accent-text);text-underline-offset:.3em;font-weight:700;text-decoration:underline}.appearance-status{align-items:baseline;gap:var(--s3);padding:var(--s3);border-radius:var(--r-sign);color:var(--ink);background:var(--good-bg);display:flex}.appearance-status.is-bad{background:var(--bad-bg)}.appearance-status p{max-width:72ch;margin:0}.appearance-status b{font-weight:700}.appearance-status-tag{font-size:var(--fs-min);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--good);font-weight:700}.is-bad .appearance-status-tag{color:var(--bad)}.appearance{container-type:inline-size}@container (min-width:30rem){.appearance:not(.appearance-compact) .opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.appearance-compact .opt-box{min-height:48px;padding:var(--s1) var(--s3)}.appearance-compact .opt-note{display:none}.appearance-compact .set-group+.set-group{margin-top:var(--s4)}.appearance-status[hidden]{display:none}.dash-page{width:100%;max-width:var(--page-max);padding:var(--s4) var(--gutter) var(--s5);margin:0 auto}.dash-page th{font-weight:inherit;text-align:left}:where(.dash-page) .unit{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;margin-left:2px;font-weight:600}.dash-page .fine{color:var(--ink-3);font-size:var(--fs-label)}.dash-page .lead{font-weight:700;font-size:var(--fs-control)}.dash-page .sub{color:var(--ink-2);font-size:var(--fs-body);max-width:68ch}.dash-page .is-good:not(.sfield){color:var(--good)}.dash-page .head .is-bad,.dash-page .rows .is-bad,.dash-page .tbl .is-bad{color:var(--bad)}.dash-page .rows-link{margin-top:var(--s1);justify-content:flex-end;display:flex}.dash-page .today-tools{gap:var(--s3);margin-top:var(--s3);grid-template-columns:116px minmax(0,1fr);align-items:end;display:grid}.dash-page .today-tools.is-solo{grid-template-columns:116px}.dash-page .clock-field{display:block;position:relative}.dash-page .clock-field .input{text-align:right;appearance:textfield;padding-right:30px}.dash-page .clock-field .input::-webkit-outer-spin-button{appearance:none;margin:0}.dash-page .clock-field .input::-webkit-inner-spin-button{appearance:none;margin:0}.dash-page .clock-field .unit{right:var(--s3);color:var(--ink-3);pointer-events:none;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.dash-page .today-saving{margin-top:var(--s2)}.dash-page .head-s .num{font-size:inherit}.dash-page .bigline{align-items:baseline;gap:6px var(--s2);flex-wrap:wrap;display:flex}.dash-page .bigline b.num{font-size:var(--fs-fig);letter-spacing:var(--track-fig);font-weight:600;line-height:1.1}.dash-page .bigline span{color:var(--ink-2);font-weight:600}.dash-page .bigline .end{color:var(--ink-3);margin-left:auto;font-weight:400}.dash-page .track{background:var(--bar-track);height:14px;position:relative}.dash-page .track i.fill{background:var(--bar);animation:pace-grow .72s var(--ease) both;position:absolute;top:0;bottom:0;left:0}.dash-page .track .mk{background:var(--ink);width:3px;margin-left:-1.5px;position:absolute;top:-5px;bottom:-5px}.dash-page .track .mk.now{background:var(--accent-text)}.dash-page .track .mk.end{margin-left:-3px}.dash-page .track .mk>span{white-space:nowrap;color:var(--ink);font-style:normal;font-size:var(--fs-min);letter-spacing:var(--track-label);text-transform:uppercase;padding-bottom:3px;font-weight:700;line-height:1.3;position:absolute;bottom:100%;right:0}.dash-page .track .mk.pre>span{padding-right:6px}.dash-page .track .mk>span .num{font-size:inherit;letter-spacing:var(--track-num)}.dash-page .track.has-labels{margin-top:26px}.dash-page .ticks{height:22px;font-family:var(--font-num);font-weight:500;font-size:var(--fs-min);letter-spacing:var(--track-num);color:var(--ink-3);font-variant-numeric:tabular-nums;position:relative}.dash-page .ticks>span{white-space:nowrap;padding-top:6px;position:absolute;top:0;transform:translate(-50%)}.dash-page .ticks>span:before{content:"";width:var(--w-tag);background:var(--ink-3);height:5px;position:absolute;top:0;left:50%}.dash-page .ticks>span.done{color:var(--ink);font-weight:700}.dash-page .ticks>span .w{font-family:var(--font-ui);letter-spacing:0;font-weight:700}.dash-page .ticks>span.last{transform:translate(-100%)}.dash-page .ticks>span.last:before{left:auto;right:0}.dash-page .ticks>span.first{transform:none}.dash-page .ticks>span.first:before{left:0}.dash-page .pace-words{margin-top:var(--s2)}.dash-page .tbl td,.dash-page .tbl thead th+th{text-align:right}.dash-page .tbl td.num{font-size:var(--fs-num)}.dash-page .tbl .tbl-alt{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;color:var(--head-ink-2);white-space:nowrap;font-weight:400}.dash-page .tbl .tbl-alt .num{font-size:var(--fs-num);color:var(--head-ink)}.dash-page .tbl .tbl-sub td{height:auto;padding:0 var(--s3) var(--s2);text-align:right;font-size:var(--fs-label);color:var(--head-ink-2);border-top:0}:is(.dash-page .tbl tr:has(+.tbl-sub) th,.dash-page .tbl tr:has(+.tbl-sub) td){border-bottom:0}.dash-page .tbl .tbl-sub .num{font-size:var(--fs-label);color:var(--head-ink)}.dash-page .tbl-sub .num{font-weight:600}.dash-page .after-head{margin-top:var(--s1)}.dash-page .sfield:not(.is-inset){margin-top:var(--s3)}.dash-page .sfield+.sfield{margin-top:0}.dash-page .recs>div{padding:var(--s3) 0;border-bottom:var(--w-hair) solid var(--line)}.dash-page .recs>div:first-child{padding-top:var(--s1)}.dash-page .recs>div:last-child{border-bottom:0;padding-bottom:0}.dash-page .rec-top{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.dash-page .rec-name{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;min-width:0;display:flex}.dash-page .rec-top h3{font-size:var(--fs-control);font-weight:700}.dash-page .rec-top .num{font-size:var(--fs-title);letter-spacing:var(--track-fig);white-space:nowrap}.dash-page .rec-top .unit{color:var(--ink-2)}.dash-page .recs .track{margin-top:var(--s2)}.dash-page .recs p{font-size:var(--fs-label);color:var(--ink-2);margin-top:2px}.dash-page .recs p b{color:var(--ink)}.dash-page .recs p .num{font-size:var(--fs-min)}.dash-page .recs p b.num{font-weight:700}.dash-page .recs .rec-snap{margin-top:var(--s2)}.dash-page .rec-sheet{margin-top:var(--s3)}.dash-page .days{margin-top:var(--s1)}.dash-page .days>li{padding:var(--s3) 0;border-bottom:var(--w-hair) solid var(--line)}.dash-page .days>li:last-child{border-bottom:0}.dash-page .days-act{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.dash-page .days-form{margin-top:var(--s3);padding:var(--s3);gap:var(--s3);display:grid}.dash-page .days-form-row{gap:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.dash-page .days-form .days-act{margin-top:0}.dash-page .days-hours{flex:0 0 100px}.dash-page .days-kind{flex:190px}.dash-page .days-more{margin-top:var(--s1)}.dash-page .dash{gap:0 var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.dash-page .dash>div{min-width:0}@media (min-width:1024px){.dash-page{padding:var(--s5) var(--gutter) var(--s6)}.dash-page .dash{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}@media (prefers-reduced-motion:reduce){.dash-page .track i.fill{animation:none}}.pagehead p.dash-synced{font-family:var(--font-num);font-size:var(--fs-min);color:var(--ink-3);margin:2px 0 0}.log-page{padding:var(--s4) var(--gutter) var(--s5);max-width:var(--page-max);min-width:0;margin:0 auto}.log-head{align-items:center;gap:var(--s3);min-height:48px;display:flex}.log-head-txt{flex:auto;min-width:0}.log-head h1{font-size:var(--fs-head);text-wrap:balance;margin:0;font-weight:700;line-height:1.1}.log-head p{color:var(--ink-2);font-size:var(--fs-label);margin:2px 0 0}.log-grid{gap:var(--s5) var(--s6);margin-top:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.log-grid>*{min-width:0;margin:0}.log-grid.is-solo{grid-template-columns:minmax(0,44rem)}.log-lead{font-weight:700;font-size:var(--fs-control);margin:0}.log-sub{color:var(--ink-2);font-size:var(--fs-body);max-width:68ch;margin:0}.log-fine{color:var(--ink-3);font-size:var(--fs-label);margin:0}.log-code{letter-spacing:.02em;font-weight:700}.log-help{gap:var(--s2);margin:0 0 var(--s3);color:var(--ink-2);font-size:var(--fs-label);align-items:flex-start;max-width:68ch;display:flex}.log-help svg{margin-top:2px}.log-fieldset{border:0;min-width:0;margin:0;padding:0}.log-legend{margin-bottom:var(--s2);float:none;padding:0}.log-page .log-flow{margin-top:var(--s4)}.log-page .log-flow.is-top{margin-top:0;margin-bottom:var(--s3)}.log-when{gap:var(--s3);padding-bottom:var(--s3);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}@media (max-width:329px){.log-when{grid-template-columns:minmax(0,1fr)}}.log-when .pill-input{width:100%;min-width:0}.log-when .pill-input,.log-qa-time .pill-input{font-family:var(--font-ui);font-size:var(--fs-control);font-weight:400}.log-tool{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:var(--w-hair) solid var(--line);flex-wrap:wrap;display:flex}.zone-head+.log-tool,.zone-head+.log-when{border-top:0}.zone-head+.log-tool{padding-top:0}.log-tool:last-child{padding-bottom:0}.log-tool-txt{flex:12rem;min-width:0}@media (min-width:700px){.log-tool:not(.is-stack)>.log-tool-txt{flex:1 1 0;min-width:6rem}.log-tool>.log-scan-btns{margin-left:auto}}.log-tool-txt .log-sub{font-size:var(--fs-label);margin-top:2px}.log-tool.is-stack{align-items:stretch;gap:var(--s3);flex-direction:column}.log-tool-row{flex:100%;min-width:0}.log-tool-row.sfield{margin-top:0}.log-prefill{gap:var(--s3);display:grid}.log-prefill-fields{gap:var(--s3);grid-template-columns:minmax(0,1fr) 120px;display:grid}.log-prefill .log-sub b{color:var(--ink);font-family:var(--font-num)}.log-panel{background:var(--panel);border:var(--w-edge) solid var(--edge);border-radius:var(--r-panel)}.log-step{padding:var(--s2) var(--s3) var(--s3);border-bottom:var(--w-hair) solid var(--line)}.log-step:last-child{border-bottom:0}.log-step.is-fold{padding-bottom:var(--s2)}.log-step-head{align-items:center;gap:var(--s3);width:100%;min-height:var(--tap);text-align:left;color:inherit;font:inherit;border-radius:var(--r-sign);background:0 0;border:0;padding:0;display:flex}button.log-step-head{cursor:pointer}button.log-step-head:hover .log-step-title{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:var(--w-tag)}button.log-step-head:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.log-step-no{background:var(--block);width:30px;height:30px;color:var(--block-ink);border-radius:var(--r-sign);font-family:var(--font-num);font-weight:600;font-size:var(--fs-body);flex:none;place-items:center;line-height:1;display:grid}.log-step-no.is-icon{font-family:var(--font-ui)}.log-step-title{font-size:var(--fs-title);flex:0 auto;min-width:0;margin:0;font-weight:700;line-height:1.2}.log-step-aside{min-width:0;font-size:var(--fs-label);color:var(--ink-2);align-items:center;gap:var(--s2);white-space:nowrap;margin-left:auto;display:inline-flex}.log-step-sum{text-overflow:ellipsis;max-width:11rem;display:block;overflow:hidden}.log-step-aside .chev,.log-scan .chev{transition:transform .18s var(--ease);flex:none}[aria-expanded=true]>.log-step-aside>.chev,[aria-expanded=true]>.chev{transform:rotate(180deg)}.log-step-body{margin-top:var(--s1);padding-bottom:var(--s1)}.log-ro{position:relative}.log-ro>span{left:var(--s3);font-family:var(--font-num);font-size:var(--fs-fig);color:var(--ink-3);pointer-events:none;font-weight:500;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.log-ro .input.mono{min-height:60px;font-size:var(--fs-fig);letter-spacing:0;padding-left:44px;font-weight:600}.log-search{position:relative}.log-search-ic{color:var(--ink-3);pointer-events:none;position:absolute;top:24px;left:12px;transform:translateY(-50%)}.log-search .input{padding-left:42px;padding-right:var(--tap)}.log-search input[type=search]{appearance:none}.log-search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.log-search input[type=search]::-webkit-search-decoration{appearance:none;display:none}.log-search-clear{position:absolute;top:2px;right:2px}.log-dd{background:var(--panel);color:var(--ink);border:var(--w-edge) solid var(--edge);border-radius:var(--r-sign);box-shadow:var(--lift);overflow:hidden}.log-search .log-dd{top:calc(100% + var(--s1));z-index:47;background:var(--panel);border:var(--w-edge) solid var(--edge);border-radius:var(--r-sign);width:auto;box-shadow:var(--lift);margin:0;position:absolute;left:0;right:0}.log-dd-list{max-height:256px;overflow-y:auto}.log-dd-empty{padding:var(--s3);color:var(--ink-2);font-size:var(--fs-body)}.log-dd .log-dd-item{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:var(--s2) var(--s3);text-align:left;color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:background-color var(--fast) var(--ease);background:0 0;border:0;border-radius:0;display:flex;transform:none}.log-dd .log-dd-item:hover{background:var(--quiet-hover)}.log-dd .log-dd-item:active{background:var(--quiet-active);transform:none}.log-dd .log-dd-item:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-4px}.log-dd-main{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:inline-flex}.log-dd-desc{color:var(--ink-2);font-size:var(--fs-label)}.log-dd-hrs{color:var(--ink-2);font-size:var(--fs-label);flex:none}.log-dd-foot{border-top:var(--w-hair) solid var(--line);padding:var(--s1) 0 0}.log-dd-label{padding:var(--s2) var(--s3) 0;color:var(--ink-3);font-size:var(--fs-min);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700}.log-dd-close{padding:var(--s1) var(--s2) var(--s2);justify-content:flex-end;display:flex}.log-chips{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.log-chips.is-tight{margin-top:var(--s2)}.log-chip{align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s3);background:var(--wall);color:var(--ink);border:var(--w-edge) solid var(--ink-2);border-radius:var(--r-sign);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);display:inline-flex}.log-chip b{letter-spacing:.02em;font-weight:700}.log-chip span{color:var(--ink-2);font-weight:500;font-size:var(--fs-label)}.log-chip:hover{background:var(--quiet-hover);border-color:var(--ink)}.log-chip:active{background:var(--quiet-active)}.log-chip:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.log-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.log-chip[aria-pressed=true] span{color:var(--accent-ink)}.log-chip[aria-pressed=true]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.log-chip[aria-pressed=true]:active{background:var(--accent-active);border-color:var(--accent-active)}.log-chip[aria-pressed=true]:focus-visible{outline-color:var(--focus)}.log-chip .tick{display:none}.log-chip[aria-pressed=true] .tick{display:block}.log-lines{--cols:minmax(0, 1fr) 72px 72px var(--tap);margin-top:var(--s3);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);overflow:hidden}.log-lines.is-flag-only{--cols:minmax(0, 1fr) 72px var(--tap)}.log-lines ul{margin:0;padding:0;list-style:none}.log-lines-head,.log-line{grid-template-columns:var(--cols);column-gap:var(--s2);align-items:center;display:grid}.log-lines-head{height:28px;padding-left:var(--s3);background:var(--wall);border-bottom:var(--w-hair) solid var(--line);color:var(--ink-2);font-size:var(--fs-min);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700}.log-lines-head .r{text-align:right}.log-line{padding:var(--s2) 0 var(--s2) var(--s3);border-bottom:var(--w-hair) solid var(--line-soft)}.log-line:last-child{border-bottom:0}.log-line-code{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.log-line-desc{padding-right:var(--s3);color:var(--ink-2);font-size:var(--fs-label);grid-column:1/-1}.log-line-dur{padding-right:var(--s3);grid-column:1/-1;margin-top:6px}.log-line-opts{align-items:center;gap:var(--s2);padding-right:var(--s3);margin-top:var(--s2);flex-wrap:wrap;grid-column:1/-1;display:flex}.log-hrs{min-width:0;padding:0 var(--s2);text-align:right}.log-labor{width:auto;max-width:180px;padding:0 var(--s2);min-height:var(--tap);font-size:var(--fs-label)}.log-toggle[aria-pressed=true]{border-color:var(--ink);background:var(--plate);box-shadow:inset 0 calc(-1 * var(--w-heavy)) 0 var(--ink)}.log-lines-empty{margin:var(--s3) 0 0;padding:var(--s3);color:var(--ink-2);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign)}.log-total{margin-top:var(--s2)}.log-total-k{color:var(--head-ink-2)}.log-foot-row{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);display:flex}.log-foot-row>.num{font-size:var(--fs-num)}.log-foot-k{color:var(--ink-2)}.log-veh{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.log-veh .wide{grid-column:1/-1}.log-veh .field:not(.wide)>.field-label,.log-veh-label{min-height:var(--tap);align-items:center;margin-bottom:0;display:flex}.log-veh-label{justify-content:space-between;gap:var(--s2)}.log-veh-label .field-label{margin:0}.log-auto{align-items:center;gap:var(--s2);min-height:var(--tap);cursor:pointer;color:var(--ink-2);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;display:inline-flex}.log-auto input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:0}.log-auto input:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.log-veh-saved{align-items:center;gap:var(--s2);margin:var(--s2) 0 0;color:var(--ink-2);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.log-vin{position:relative}.log-vin-spin{color:var(--ink-2);margin-top:-7px;position:absolute;top:50%;right:12px}.log-opts{gap:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.log-opt{cursor:pointer;display:block;position:relative}.log-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.log-opt-box{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2) var(--s3);background:var(--panel);border:var(--w-edge) solid var(--line);border-radius:var(--r-sign);transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);display:flex}.log-opt:hover .log-opt-box{border-color:var(--ink-3);background:var(--quiet-hover)}.log-opt input:active+.log-opt-box{background:var(--quiet-active)}.log-opt input:focus-visible+.log-opt-box{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.log-opt input:checked+.log-opt-box{border-color:var(--ink);background:var(--panel)}.log-opt-txt{flex:auto;min-width:0}.log-opt-name{font-weight:700;font-size:var(--fs-control);line-height:1.2;display:block}.log-opt-note{font-weight:400;font-size:var(--fs-label);color:var(--ink-2);display:block}.log-opt .log-opt-check{background:var(--block);width:20px;height:20px;color:var(--block-ink);border-radius:var(--r-tag);margin-left:auto;padding:2px;display:none}.log-opt input:checked+.log-opt-box .log-opt-check{display:block}.log-redo{margin-top:var(--s4)}.log-find{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.log-linked{align-items:center;gap:var(--s2);min-height:var(--field-h);padding:0 0 0 var(--s3);background:var(--plate);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);font-size:var(--fs-body);display:flex}.log-linked-txt{overflow-wrap:anywhere;flex:auto;min-width:0}.log-matches{margin-top:var(--s2);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);overflow:hidden}.log-match{align-items:center;gap:var(--s2);width:100%;min-height:48px;padding:var(--s2) var(--s3);border:0;border-bottom:var(--w-hair) solid var(--line);text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;display:flex}.log-match:last-child{border-bottom:0}.log-match:hover{background:var(--quiet-hover)}.log-match:active{background:var(--quiet-active)}.log-match:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-4px}.log-match-txt{flex:auto;min-width:0}.log-match-date{font-weight:700;font-size:var(--fs-body);display:block}.log-match-veh{font-size:var(--fs-label);color:var(--ink-2);display:block}.log-scan{display:contents}.log-scan-btns{align-items:center;gap:var(--s1);flex:none;display:flex}.log-scan-row{flex:100%;min-width:0}.log-photo{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.log-photo .iconbtn{margin:calc(-1 * var(--s3)) calc(-1 * var(--s2)) calc(-1 * var(--s3)) 0}.save-bar .summary b{font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.save-bar .summary>span{text-overflow:ellipsis;display:block;overflow:hidden}.save-bar .btn{padding-left:var(--s3);padding-right:var(--s3)}.save-bar .log-del{margin-right:auto}.save-bar.is-edit .summary{display:none}.log-seg{border:var(--w-edge) solid var(--edge);border-radius:var(--r-sign);margin-bottom:var(--s4);display:flex;overflow:hidden}.log-seg button{min-height:var(--tap);padding:0 var(--s3);color:var(--ink);border:0;border-right:var(--w-hair) solid var(--line);font:inherit;font-weight:700;font-size:var(--fs-label);cursor:pointer;transition:background-color var(--fast) var(--ease);background:0 0;flex:1 1 0}.log-seg button:last-child{border-right:0}.log-seg button:hover{background:var(--quiet-hover)}.log-seg button:active{background:var(--quiet-active)}.log-seg button:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-5px}.log-seg button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.log-seg button[aria-selected=true]:hover{background:var(--accent-hover)}.log-seg button[aria-selected=true]:active{background:var(--accent-active)}.log-seg button[aria-selected=true]:focus-visible{outline-color:var(--accent-ink)}.log-qa>*+*{margin-top:var(--s4)}.log-qa-ro>.field-label{margin-bottom:6px}.log-qa-time .pill-input{width:100%}.log-qa .log-chips{margin-top:0}.log-qa .log-search{margin-top:var(--s3)}.log-qa-full{margin:var(--s2) 0 0}.log-kind{margin-top:var(--s3)}.log-kind-btns{gap:var(--s2);flex-wrap:wrap;display:flex}.log-link{min-height:var(--tap);padding:0 var(--s2);margin-left:calc(-1 * var(--s2));color:var(--accent-text);font-weight:700;font-size:var(--fs-body);border-radius:var(--r-sign);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:var(--w-tag);align-items:center;display:inline-flex}.log-link:hover{background:var(--quiet-hover);text-decoration-thickness:2.5px}.log-link:active{background:var(--quiet-active)}.log-link:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.log-status{min-width:0;font-size:var(--fs-label);color:var(--ink-2);flex:auto;font-weight:600;line-height:1.25}.log-status b{color:var(--ink);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.log-status>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dlg-foot .btn{padding-left:var(--s3);padding-right:var(--s3)}.log-dlg-act{justify-content:flex-end;gap:var(--s2);width:100%;display:flex}.log-modal-form>*+*{margin-top:var(--s4)}.log-modal-fields{gap:var(--s3);display:grid}.log-modal-hrs{max-width:9rem}.log-modal-act{justify-content:flex-end;gap:var(--s2);display:flex}.log-picks{gap:var(--s2);display:grid}.log-picks>.log-sub{margin-bottom:var(--s1)}.log-sub+.log-picks{margin-top:var(--s3)}.log-pick{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s2) var(--s3);background:var(--panel);color:var(--ink);text-align:left;font:inherit;font-size:var(--fs-body);border:var(--w-edge) solid var(--line);border-radius:var(--r-sign);cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);display:flex}.log-pick:hover{border-color:var(--ink-3);background:var(--quiet-hover)}.log-pick:active{background:var(--quiet-active)}.log-pick:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.log-pick.is-rec{border-color:var(--ink)}.log-pick:disabled{opacity:.55;cursor:not-allowed}.log-pick:disabled:hover{background:var(--panel);border-color:var(--line)}.log-pick-txt{min-width:0}.log-pick-txt>b{font-weight:700;display:block}.log-pick-desc{color:var(--ink-2);font-size:var(--fs-label);display:block}.log-pick-act{font-weight:700;font-size:var(--fs-label);color:var(--ink-2);flex:none}.log-dup-new{margin-top:var(--s4);padding-top:var(--s3);border-top:var(--w-hair) solid var(--line)}.log-dup-new .log-fine{margin-top:var(--s2);text-align:center}.log-retro>*+*{margin-top:var(--s4)}.log-retro-top{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.log-retro-code{min-width:0}.log-retro-desc{margin-left:var(--s2);color:var(--ink-2);font-size:var(--fs-label)}.log-retro-flag{color:var(--ink-2);font-size:var(--fs-label);flex:none}@media (min-width:520px){.save-bar.is-edit .summary{display:block}}@media (min-width:700px){.log-head h1{font-size:var(--fs-head-wide)}.log-step{padding-left:var(--s4);padding-right:var(--s4)}.log-veh{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.log-page{padding:var(--s5) var(--gutter) var(--s6)}.log-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.log-grid.is-solo{grid-template-columns:minmax(0,44rem)}.log-grid>.log-before{grid-area:1/2}.log-grid>.log-steps{grid-area:1/1}}.log-light>p,.log-light-done{margin:0}.log-light .log-chips{align-items:center}.pp-page{max-width:var(--page-max);padding:var(--s4) var(--gutter) var(--s6);margin:0 auto}@media (min-width:1024px){.pp-page{padding-top:var(--s5)}}:where(.pp-page) :focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.pp-grow{flex:auto;min-width:0}.pp-grid{gap:0 var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.pp-grid>div{min-width:0}@media (min-width:1024px){.pp-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.pp-head{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;min-height:48px;display:flex}.pp-head h1{font-size:var(--fs-head);text-wrap:balance;margin:0;font-weight:700;line-height:1.1}@media (min-width:700px){.pp-head h1{font-size:var(--fs-head-wide)}}.pp-marker{border:var(--w-tag) solid var(--good);border-radius:var(--r-tag);font-size:var(--fs-label);color:var(--good);white-space:nowrap;align-items:center;gap:6px;padding:1px 8px 2px;font-weight:700;display:inline-flex}.pp-marker.is-note{color:var(--ink-2);border-color:currentColor}.pp-picker-wrap{position:relative}.pp-picker{grid-template-columns:var(--field-h) minmax(0, 1fr) var(--field-h);gap:var(--s2);margin-top:var(--s3);display:grid}.pp-picker .btn{padding:0}.pp-picker .btn .lbl{display:none}.pp-pick{justify-content:space-between;align-items:center;gap:var(--s2);min-height:var(--field-h);min-width:0;padding:0 var(--s3);background:var(--field);border:var(--w-hair) solid var(--field-line);border-radius:var(--r-sign);box-shadow:var(--field-cut);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-title);white-space:nowrap;transition:border-color var(--fast) var(--ease);font-weight:700;display:flex}.pp-pick>span{text-overflow:ellipsis;overflow:hidden}.pp-pick:hover{border-color:var(--ink)}.pp-pick:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:1px;border-color:var(--ink)}.pp-picker-more{align-items:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}@media (min-width:520px){.pp-picker{grid-template-columns:auto minmax(0,360px) auto;justify-content:start}.pp-picker .btn{padding:0 var(--s3)}.pp-picker .btn .lbl{display:inline}}.pp-menu-scrim{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.pp-menu{z-index:41;left:0;top:calc(100% + var(--s1));background:var(--panel);width:min(24rem,100%);color:var(--ink);border:var(--w-edge) solid var(--edge);border-radius:var(--r-panel);box-shadow:var(--lift);position:absolute;overflow:hidden}.pp-menu-list{max-height:15rem;overflow-y:auto}.pp-menu-actions{border-top:var(--w-hair) solid var(--line)}.pp-menu-item{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;min-height:var(--tap);padding:0 var(--s3);border:0;border-bottom:var(--w-hair) solid var(--line-soft);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-control);transition:background-color var(--fast) var(--ease);background:0 0;font-weight:600;display:flex}.pp-menu-item:last-child{border-bottom:0}.pp-menu-item:hover:not(:disabled){background:var(--quiet-hover)}.pp-menu-item:active:not(:disabled){background:var(--quiet-active)}.pp-menu-item:disabled{color:var(--disabled-ink);cursor:not-allowed}.pp-menu-item[data-active=true]{background:var(--plate);box-shadow:inset 0 calc(-1 * var(--w-heavy)) 0 var(--ink);font-weight:700}.pp-menu-item:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-4px}.pp-menu-tag{font-size:var(--fs-label);color:var(--ink-2);flex:none;font-weight:600}.pp-page svg.chev{transition:transform .18s var(--ease)}.pp-page [aria-expanded=true]>svg.chev,.pp-page [aria-expanded=true]>span>svg.chev{transform:rotate(180deg)}.pp-head-main{justify-content:space-between;align-items:flex-end;gap:var(--s3);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.pp-head-main .head-k{align-self:flex-start}.pp-head-main .head-v{margin-top:0;margin-left:auto}.head-note.pp-hero-support b{color:var(--head-ink)}.pp-hero-action{align-items:flex-end;gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);border-top:var(--w-hair) solid var(--head-rule);flex-wrap:wrap;display:flex}.pp-hero-action .field{flex:12rem;max-width:20rem}.pp-hero-action .field-label{color:var(--head-ink-2)}@media (min-width:700px){.pp-head-main{padding:var(--s4) var(--s5)}.pp-hero-action{padding-left:var(--s5);padding-right:var(--s5)}}.pp-after-head,.pp-error-note{margin-top:var(--s3)}.pp-rows{margin:0}.pp-rows>div{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:var(--w-hair) solid var(--line);min-height:48px;display:flex}.pp-rows>div:last-child{border-bottom:0}.pp-rows .k{color:var(--ink-2);font-weight:600}.pp-rows .v{text-align:right;font-size:var(--fs-num);margin:0}.pp-rows .v.is-fig{font-size:var(--fs-fig);letter-spacing:var(--track-fig);line-height:1.1}.pp-rows .v.is-bad{color:var(--bad)}.pp-rows .v.is-good{color:var(--good)}.pp-rows .v.is-dim{color:var(--ink-3)}.pp-rows .v small{font-family:var(--font-ui);font-weight:400;font-size:var(--fs-min);letter-spacing:0;color:var(--ink-2);display:block}.pp-rows.pp-after-head{margin-top:var(--s1)}.pp-unit{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;margin-left:2px;font-weight:600}.pp-remarks{margin-top:var(--s4)}.pp-foot-k{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;line-height:1.3}.pp-fold{border-bottom:var(--w-hair) solid var(--line)}.zone>.pp-fold:last-child{border-bottom:0}.pp-fold-head{align-items:center;gap:var(--s1);display:flex}.pp-fold-h{min-width:0;font:inherit;flex:auto;margin:0}.pp-fold-btn{align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s2) 0;border-radius:var(--r-sign);text-align:left;color:var(--ink);cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;display:flex}.pp-fold-btn:hover .pp-fold-title{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:var(--w-tag)}.pp-fold-btn:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.pp-fold-txt{flex:auto;min-width:0;display:block}.pp-fold-title{font-size:var(--fs-title);font-weight:700;line-height:1.2;display:block}.pp-fold-sub{font-size:var(--fs-label);color:var(--ink-2);font-weight:400;display:block}.pp-fold-state{text-align:right;font-size:var(--fs-label);color:var(--ink-2);flex:none;margin-left:auto;font-weight:700}.pp-fold-state.is-bad{color:var(--bad)}.pp-fold-state.is-good{color:var(--good)}.pp-fold-btn>svg.chev{flex:none}.pp-fold-body{padding:0 0 var(--s4)}.pp-fold-body>*+*{margin-top:var(--s3)}.pp-fold-head .info-bubble:hover{background:var(--quiet-hover)}.pp-stack{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.pp-stack>*{min-width:0}.pp-btnrow{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pp-btnrow.is-end{justify-content:flex-end}.pp-btnrow.is-tags{gap:var(--s2) var(--s3)}.pp-well{background:var(--plate);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);padding:var(--s3)}.pp-lead{font-weight:700;font-size:var(--fs-control);margin:0}.pp-sub{color:var(--ink-2);font-size:var(--fs-body);max-width:68ch;margin:0}.pp-empty{padding:var(--s3) 0}.pp-fine{color:var(--ink-3);font-size:var(--fs-label);margin:0}.pp-fine-top{margin-top:var(--s2)}.pp-fine-end{text-align:right}.pp-block{display:block}.pp-strong{color:var(--ink);font-weight:700}.pp-dim{color:var(--ink-2);font-weight:400}.pp-link{min-height:var(--tap);color:var(--accent-text);text-underline-offset:.3em;text-decoration-thickness:var(--w-tag);border-radius:var(--r-sign);align-items:center;font-weight:700;display:inline-flex}.pp-link:hover{background:var(--quiet-hover);text-decoration-thickness:2.5px}.pp-del:hover{color:var(--bad)}.pp-linked{vertical-align:middle;margin-left:var(--s1);color:var(--ink-2);display:inline-flex}.pp-kv{margin:var(--s2) 0 0;padding:0;list-style:none}.pp-kv li{justify-content:space-between;align-items:baseline;gap:var(--s3);border-bottom:var(--w-hair) solid var(--line-soft);color:var(--ink-2);padding:6px 0;display:flex}.pp-kv li:last-child{border-bottom:0}.pp-kv li.is-dim{color:var(--ink-3)}.pp-kv .num{color:var(--ink);font-size:var(--fs-num)}.pp-kv li.is-dim .num{color:var(--ink-3)}.pp-sub-h{font:inherit;margin:0}.pp-sub-body.is-ruled{border-top:var(--w-hair) solid var(--line);padding-top:var(--s3)}.pp-sub-head{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pp-sub-title{font-size:var(--fs-control);margin:0;font-weight:700}.pp-tool{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:var(--w-hair) solid var(--line);display:flex}.pp-tool-txt{flex:auto;min-width:0}.pp-tool-txt .pp-sub{font-size:var(--fs-label)}.pp-tool-head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.pp-pair{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-plain{font-size:var(--fs-label);color:var(--ink-2);gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.pp-plain li{gap:0 var(--s1);flex-wrap:wrap;display:flex}.pp-check{align-items:flex-start;gap:var(--s3);min-height:var(--tap);padding:var(--s2) var(--s3);background:var(--plate);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);cursor:pointer;font-size:var(--fs-label);color:var(--ink-2);display:flex}.pp-check-box{width:24px;height:24px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.pp-stub-field{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.pp-stub-field .field{flex:0 180px}.pp-cmp{border-top:var(--w-hair) solid var(--line)}.pp-cmp-r{align-items:center;gap:var(--s2);border-bottom:var(--w-hair) solid var(--line);grid-template-columns:88px minmax(0,1fr) minmax(70px,auto);min-height:44px;display:grid}.pp-cmp-r .k{color:var(--ink-2);font-weight:600;font-size:var(--fs-label)}.pp-cmp-r .v{text-align:right;font-size:var(--fs-num)}.pp-cmp-r .trk{background:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--tick) - 1.5px), var(--ink-3) calc(var(--tick) - 1.5px), var(--ink-3) var(--tick)) 0 100% / 100% 4px no-repeat;padding-bottom:6px;position:relative}.pp-cmp-r i{height:14px;width:calc(var(--p) * 1%);background:var(--bar);display:block}.pp-cmp-r.gap i{border:var(--w-edge) solid var(--bad);margin-left:calc((100 - var(--p)) * 1%);background:0 0}.pp-cmp-r.gap .k{color:var(--bad);font-weight:700}.pp-records{gap:var(--s3);padding-top:var(--s3);flex-direction:column;display:flex}.pp-lines{margin:0;padding:0;list-style:none}.pp-lines>li{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);padding:var(--s2) 0;border-bottom:var(--w-hair) solid var(--line);flex-wrap:wrap;min-height:48px;display:flex}.pp-lines>li:last-child{border-bottom:0}.pp-line-main{flex:12rem;min-width:0}.pp-line-title{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.pp-line-sub{font-size:var(--fs-label);color:var(--ink-2);overflow-wrap:anywhere;display:block}.pp-line-end{align-items:center;gap:var(--s1);flex:none;display:inline-flex}.pp-line-end>.num{font-size:var(--fs-num)}.pp-total{justify-content:space-between;align-items:baseline;gap:var(--s3);padding-top:var(--s2);border-top:var(--w-edge) solid var(--edge);display:flex}.pp-total>.num{font-size:var(--fs-num)}.pp-recon-row{align-items:flex-start;gap:var(--s2) var(--s3);padding:var(--s3);background:var(--panel);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);flex-wrap:wrap;display:flex}.pp-recon-row.is-done{background:var(--wall-2)}.pp-recon-main{flex:10rem;min-width:0}.pp-recon-top{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.pp-recon-top>.num{font-size:var(--fs-num)}.pp-recon-label{overflow-wrap:anywhere;min-width:0;font-weight:600}.pp-recon-paid{align-items:flex-end;gap:var(--s1);flex-direction:column;flex:none;display:flex}.pp-recon-paid .field-label{margin:0}.pp-recon-paid .input{text-align:right;appearance:textfield;width:104px}.pp-recon-paid .input::-webkit-inner-spin-button{appearance:none;margin:0}.pp-recon-paid .input::placeholder{font-family:var(--font-ui)}.pp-sort{align-items:center;gap:var(--s2);display:flex}.pp-sort .field-label{flex:none;margin:0}.pp-sort .select-wrap{flex:auto;max-width:24rem}.pp-export{border-top:var(--w-hair) solid var(--line);padding-top:var(--s3)}.pp-export-row{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pp-export-txt{flex:14rem;min-width:0}.pp-export-txt .pp-sub{font-size:var(--fs-label)}.pp-tags-foot{margin-top:var(--s2)}.pp-foot-row{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);display:flex}.pp-foot-row>.num{font-size:var(--fs-num)}.pp-foot-k{color:var(--ink-2)}.head .pp-foot-k{color:var(--head-ink-2)}.pp-tags-foot .head-row .unit{font-family:var(--font-ui);letter-spacing:0;margin-left:2px;font-weight:600}.pp-more{margin-top:var(--s1);justify-content:center;display:flex}.pp-more-btn{min-height:var(--tap);min-width:var(--tap);padding:0 var(--s2);border-radius:var(--r-sign);cursor:pointer;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-body);color:var(--accent-text);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:var(--w-tag);background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.pp-more-btn:hover{background:var(--quiet-hover);text-decoration-thickness:2.5px}.pp-delta{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-bottom:var(--w-hair) solid var(--line-soft);display:flex}.pp-delta:last-child{border-bottom:0}.pp-delta .k{color:var(--ink-2);font-weight:600}.pp-delta .v{align-items:baseline;gap:var(--s2);font-size:var(--fs-num);display:inline-flex}.pp-delta .v s{color:var(--ink-3);text-decoration-thickness:var(--w-tag)}.pp-delta .v .to{color:var(--ink)}.pp-delta .v .arrow{color:var(--ink-3);font-family:var(--font-ui)}.pp-skel-picker{grid-template-columns:var(--field-h) minmax(0, 1fr) var(--field-h);gap:var(--s2);margin-top:var(--s3);display:grid}@media (min-width:520px){.pp-skel-picker{grid-template-columns:var(--field-h) minmax(0, 360px) var(--field-h);justify-content:start}}.pp-skel-stack{gap:var(--s3);display:grid}.pp-skel-tags{gap:var(--s2);margin:var(--s2) 0 0;padding:0;list-style:none;display:grid}.hist-page{width:100%;max-width:var(--page-max);padding:var(--s4) var(--gutter) var(--s6);margin:0 auto}@media (min-width:1024px){.hist-page{padding-top:var(--s5)}}.hist-ctl{gap:var(--s3);margin-top:var(--s3);display:grid}.hist-ctl-row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.hist-ctl .seg{max-width:100%}.hist-ctl .seg button{flex:1 1 0;min-width:0}@media (max-width:479px){.hist-range button{padding:0 var(--s1)}}.hist-ctl .seg button .dir{margin-left:3px;font-weight:400}.hist-custom{grid-column:1/-1}.hist-custom-pair{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:28rem;display:grid}.hist-chart-empty{padding:var(--s4) 0;color:var(--ink-3);font-size:var(--fs-label)}.hist-groups{gap:var(--s4);margin-top:var(--s3);display:grid}.hist-groups>*,.hist-group .tags>*{min-width:0}.hist-group-h{justify-content:space-between;align-items:baseline;gap:var(--s3);padding-bottom:var(--s1);border-bottom:var(--w-hair) solid var(--line);font-size:var(--fs-control);margin:0;font-weight:700;display:flex}.hist-group-h .num{font-size:var(--fs-label)}.hist-group-sum{color:var(--ink-2);font-size:var(--fs-label);white-space:nowrap;font-weight:400}.hist-group .tags{margin-top:var(--s2)}.hist-photo{color:var(--ink-3);flex:none}.hist-page .tags{gap:var(--s1)}.hist-page .tag{padding:0 var(--s3) var(--s2) 0}.hist-page .tag-head{padding-right:64px}.hist-page .ro-link{min-height:36px}.hist-page .tag-hrs-cell{padding-top:7px}.hist-page .tag-hrs{font-size:var(--fs-num)}.hist-page .tag-body{margin-top:-4px}.hist-line{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;margin-bottom:6px;display:flex}.hist-page .tag-veh{font-size:var(--fs-body);margin:0}.hist-page .ops{margin:0}.hist-page .dur,.hist-page .scale-note i{height:6px}.hist-picked{justify-content:space-between;align-items:center;gap:var(--s3);margin:var(--s2) 0 0;font-size:var(--fs-label);color:var(--ink-2);display:flex}.hist-picked b{color:var(--ink)}.hist-more{margin-top:var(--s4);justify-content:center;display:flex}.hist-empty{margin-top:var(--s2)}.hist-page .chart-plot{height:200px}@media (min-width:1024px){.hist-grid{gap:0 var(--s6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.hist-grid>*{min-width:0}.hist-grid>.hist-chart-col{top:var(--s4);position:sticky}.hist-page .chart-plot{height:380px}.hist-ctl{grid-template-columns:auto minmax(0,1fr);align-items:center}.hist-ctl .seg button{flex:none}}.hist-skel-tags{gap:var(--s2);margin:var(--s2) 0 0;padding:0;list-style:none;display:grid}.hist-range button{flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex}.hist-range .hist-n{min-height:1.15em;font-size:var(--fs-min);font-weight:600;display:block}.hist-match{gap:var(--s1);margin:0 0 6px;padding:0;list-style:none;display:grid}.hist-match li{align-items:baseline;gap:var(--s2);min-width:0;display:flex}.hist-match .badge{flex:none}.hist-match-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-label);color:var(--ink-2);overflow:hidden}.hist-match mark{background:var(--accent-tint);color:var(--ink);box-shadow:inset 0 calc(-1 * var(--w-edge)) 0 var(--accent-text);border-radius:0;padding:0 1px;font-weight:700}.tmr-page{width:100%;max-width:var(--page-max);padding:var(--s4) var(--gutter) var(--s6);margin:0 auto}@media (min-width:1024px){.tmr-page{padding-top:var(--s5)}}.tmr-page .pagehead{flex-wrap:wrap}.tmr-page .pagehead .num{font-size:var(--fs-label)}.tmr-page>.sfield,.tmr-scale{margin-top:var(--s3)}.tmr-slots{gap:0 var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.tmr-slots>*{min-width:0}@media (min-width:700px){.tmr-slots{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start}}.tmr-empty{margin-top:var(--s2)}.tmr-steps{justify-content:center;gap:var(--s2) var(--s4);margin:0 0 var(--s3);counter-reset:step;font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tmr-steps li{align-items:center;gap:var(--s2);display:flex}.tmr-steps li:before{counter-increment:step;content:counter(step);background:var(--block);width:22px;height:22px;color:var(--block-ink);border-radius:var(--r-sign);font-family:var(--font-num);font-size:var(--fs-min);flex:none;place-items:center;font-weight:700;display:grid}.tmr-steps b{color:var(--ink)}.tmr-free{border:var(--w-edge) dashed var(--line);background:0 0}@media (max-width:699px){.tmr-free{border-left:0;border-right:0}}.tmr-free .zone-name,.tmr-free .zone-aside{color:var(--ink-3)}.tmr-free-txt{margin:0 0 var(--s3);color:var(--ink-3);font-size:var(--fs-body)}.tmr-slot .sfield{margin-top:var(--s3)}.tmr-slot .zone-aside{padding-top:0}.tmr-dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.tmr-dot.is-live{animation:1.8s ease-in-out infinite pulse-good}.tmr-ro{align-items:center;gap:0 var(--s2);flex-wrap:wrap;display:flex}.tmr-when{font-size:var(--fs-label);color:var(--ink-3)}.tmr-veh{font-weight:700;font-size:var(--fs-control);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.tmr-gone{color:var(--ink-2)}.tmr-attach{align-items:flex-start;gap:var(--s2);margin-top:var(--s3);flex-direction:column;display:flex}.tmr-attach .sfield{align-self:stretch;margin-top:0}.tmr-fig{margin-top:var(--s3)}.tmr-time{font-family:var(--font-num);font-size:var(--fs-sign);letter-spacing:var(--track-fig);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.tmr-time.is-still{color:var(--ink-2)}.tmr-cap{margin-top:var(--s1);font-size:var(--fs-label);color:var(--ink-3)}.tmr-bar{margin-top:var(--s2)}.tmr-bar .dur{--dur-gap:var(--zone-fill);min-width:4px}.tmr-split{gap:var(--s1) var(--s4);margin-top:var(--s2);font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;display:flex}.tmr-split b{color:var(--ink)}.tmr-split .tmr-dot{vertical-align:1px;margin-right:4px}.tmr-line{align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:var(--w-hair) solid var(--line);flex-wrap:wrap;display:flex}.tmr-line-k{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:700}.tmr-ro-plain{cursor:default;text-decoration:none}.tmr-line .btn{margin-left:auto}.tmr-seg{width:100%;margin-top:var(--s3);display:flex}.tmr-seg button{min-width:0;padding:0 var(--s1);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.tmr-seg button svg{flex:none}.tmr-seg button:disabled:not([aria-pressed=true]){color:var(--disabled-ink);cursor:default}.tmr-seg button:disabled:not([aria-pressed=true]):hover{background:0 0}.tmr-seg button[aria-pressed=true]:disabled{cursor:default}.tmr-seg button[aria-pressed=true][data-tone=good]{background:var(--good);color:var(--good-ink,var(--accent-ink))}.tmr-seg button[aria-pressed=true][data-tone=good]:hover{background:var(--good)}@media (max-width:359px){.tmr-seg button span{display:none}}.tmr-actions{gap:var(--s2);margin-top:var(--s3);display:flex}.tmr-actions .btn{flex:1 1 0;min-width:0}.tmr-actions .btn-quiet{flex:none}.opl-page{width:100%;max-width:var(--page-max);padding:var(--s4) var(--gutter) var(--s6);margin:0 auto}@media (min-width:1024px){.opl-page{padding-top:var(--s5)}}.opl-page .pagehead{flex-wrap:wrap}.opl-page .pagehead .num{font-size:var(--fs-label)}.opl-page>.sfield{margin-top:var(--s3)}.opl-ctl{gap:var(--s3);margin-top:var(--s3);display:grid}.opl-ctl-row{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.opl-ctl-k{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:700}.opl-ctl .seg{max-width:100%}.opl-ctl .seg button{min-width:0;padding:0 var(--s2);white-space:nowrap;flex:1 1 0}.opl-ctl .seg button .dir{margin-left:3px;font-weight:400}@media (min-width:700px){.opl-ctl .seg button{flex:none}}.opl-ctl .seg.opl-lead button{min-width:var(--tap);flex:none}.opl-sheet{margin:0;padding:0;list-style:none}.opl-row{grid-template-columns:var(--tap) minmax(0, 1fr) auto calc(2 * var(--tap));gap:0 var(--s2);min-height:56px;padding:var(--s2) 0;border-bottom:var(--w-hair) solid var(--line);cursor:pointer;transition:background-color var(--fast) var(--ease);align-items:center;display:grid}.opl-row:last-child{border-bottom:0}.opl-row:hover{background:var(--quiet-hover)}.opl-row:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-3px}.opl-row.is-dragging{opacity:.6}@media (hover:hover) and (prefers-reduced-motion:no-preference){.opl-row:not(.opl-head-row){transition:background-color var(--fast) var(--ease), transform .13s var(--ease);position:relative}.opl-row:not(.opl-head-row):hover{transform:translateY(-2px)}.opl-row:not(.opl-head-row):hover:after{content:"";height:2px;position:absolute;bottom:-2px;left:0;right:0}}.opl-head-row{min-height:0;padding:0 0 var(--s1);cursor:default}.opl-head-row:hover{background:0 0}.opl-head-row>:nth-child(3){text-align:right;padding-right:var(--s1)}.opl-head-row>*{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:700}.opl-grip{width:var(--tap);min-height:var(--tap);color:var(--ink-3);cursor:grab;border-radius:var(--r-sign);place-items:center;display:grid}.opl-grip:active{cursor:grabbing}.opl-grip:hover{color:var(--ink);background:var(--quiet-hover)}.opl-grip.is-off{opacity:.25;cursor:default}.opl-grip.is-off:hover{color:var(--ink-3);background:0 0}.opl-main{flex-direction:column;gap:2px;min-width:0;display:flex}.opl-code{align-items:center;gap:var(--s2);min-width:0;display:flex}.opl-tick{border-radius:var(--r-tag);background:var(--tagc,var(--ink-3));flex:none;width:3px;height:16px}.opl-code b{letter-spacing:.02em;font-weight:700;font-size:var(--fs-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opl-desc{align-items:baseline;gap:var(--s2);min-width:0;font-size:var(--fs-label);color:var(--ink-2);display:flex}.opl-desc>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:700px){.opl-main.is-desc-first .opl-code{flex:auto}.opl-main.is-desc-first .opl-desc{flex:0 0 132px}}.opl-desc i{color:var(--ink-3)}.opl-desc .badge{flex:none}@media (min-width:700px){.opl-main{align-items:center;gap:var(--s3);flex-direction:row}.opl-code{flex:0 0 132px}.opl-desc{flex:auto}}.opl-hours{text-align:right;font-size:var(--fs-num);white-space:nowrap;padding-right:var(--s1)}.opl-hours .unit{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;color:var(--ink-2);margin-left:2px;font-weight:600}.opl-acts{justify-content:flex-end;align-items:center;display:flex}@media (hover:hover){.opl-acts{opacity:0;transition:opacity var(--fast) var(--ease)}.opl-row:hover .opl-acts,.opl-row:focus-within .opl-acts{opacity:1}}.opl-acts .iconbtn.is-del:hover{color:var(--bad)}.opl-empty{padding:var(--s4) 0;color:var(--ink-3);font-size:var(--fs-label);text-align:center}.opl-foot{justify-content:space-between;align-items:baseline;gap:var(--s3);padding-top:var(--s2);border-top:var(--w-edge) solid var(--edge);font-size:var(--fs-label);color:var(--ink-2);display:flex}.opl-foot .num{color:var(--ink);font-size:var(--fs-num)}.ins-page{width:100%;max-width:var(--page-max);padding:var(--s4) var(--gutter) var(--s6);margin:0 auto}@media (min-width:1024px){.ins-page{padding-top:var(--s5)}}.ins-page .zone+.zone{margin-top:var(--s4)}.ins-lead{font-weight:700;font-size:var(--fs-control);margin:0}.ins-sub{color:var(--ink-2);font-size:var(--fs-body);max-width:68ch;margin:0}.ins-sub+.ins-sub{margin-top:var(--s2)}.ins-fine{margin:var(--s3) 0 0;color:var(--ink-3);font-size:var(--fs-label);max-width:72ch}.ins-fine b,.ins-sub b{color:var(--ink);font-weight:700}.ins-fine .num,.ins-sub .num{font-size:inherit}.ins-k{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:700}.ins-good{color:var(--good)}.ins-bad{color:var(--bad)}.ins-dim{color:var(--ink-3)}.ins-verdict{margin-top:var(--s3)}.ins-verdict-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-verdict-cells .ins-verdict-lead{grid-column:1/-1}.ins-verdict-cells .head-cell:nth-child(n+2){border-top:var(--w-hair) solid var(--head-rule)}.ins-verdict-cells .head-cell:nth-child(2),.ins-verdict-cells .head-cell:nth-child(4){border-left:0}@media (min-width:700px){.ins-verdict-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.ins-verdict-cells .head-cell:nth-child(4){border-left:var(--w-hair) solid var(--head-rule)}}.ins-verdict .head-v{font-size:var(--fs-fig)}.ins-verdict .ins-verdict-lead .head-v{font-size:var(--fs-sign)}@media (min-width:1024px){.ins-verdict .head-v{font-size:var(--fs-sign)}}.ins-verdict .head-cell.is-bad .head-v{color:var(--bad)}.ins-verdict .head-note b{font-weight:700}.ins-aside{font-family:var(--font-ui);font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap}.ins-aside .num{font-size:var(--fs-title);letter-spacing:var(--track-fig);color:var(--ink)}.ins-aside.ins-good,.ins-aside.ins-good .num{color:var(--good)}.ins-aside.ins-bad,.ins-aside.ins-bad .num{color:var(--bad)}.ins-aside .num .unit{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;margin-left:2px;font-weight:600}.ins-page .zone-aside{padding-top:0}.ins-grid{gap:0 var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.ins-grid>*{min-width:0}@media (min-width:1024px){.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ins-grid>.zone{margin-top:var(--s4)}.ins-grid>:last-child:nth-child(odd){grid-column:1/-1}}.ins-ctl{align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.ins-ctl .seg button{min-width:var(--tap);flex:1 1 0}@media (min-width:700px){.ins-ctl .seg button{flex:none}}.ins-ctl .seg button .dir{margin-left:3px;font-weight:400}.ins-alltime{align-items:baseline;gap:var(--s1) var(--s3);margin-top:var(--s6);padding-top:var(--s4);border-top:var(--w-edge) solid var(--edge);flex-wrap:wrap;display:flex}.ins-alltime h2{font-size:var(--fs-head);margin:0;font-weight:700;line-height:1.1}.ins-alltime span{color:var(--ink-3);font-size:var(--fs-label)}.ins-rows{margin:0;padding:0;list-style:none}.ins-rows>li{padding:var(--s2) 0 var(--s3);border-bottom:var(--w-hair) solid var(--line)}.ins-rows>li:last-child{border-bottom:0;padding-bottom:0}.ins-row-head{align-items:baseline;gap:var(--s2);display:flex}.ins-rank{width:22px;font-family:var(--font-num);font-size:var(--fs-label);letter-spacing:var(--track-num);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ins-row-name{flex:auto;min-width:0}.ins-row-code{font-weight:700;font-size:var(--fs-control);letter-spacing:.02em}.ins-row-why{font-size:var(--fs-label);color:var(--ink-2);margin-top:1px;display:block}.ins-row-fig{font-size:var(--fs-num);flex:none}.ins-row-fig .unit{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;margin-left:2px;font-weight:600}.ins-track{margin:var(--s2) 0 0 30px;background:var(--bar-track);height:10px}.ins-track i{background:var(--bar);height:100%;display:block}.ins-track i.is-bad{background:var(--bad)}.ins-track i.is-good{background:var(--good)}.ins-rows.is-flush .ins-track{margin-left:0}.ins-origin{vertical-align:middle;font-size:var(--fs-min);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-left:6px;font-weight:700}.ins-gains{margin:0;padding:0;list-style:none}.ins-gains li{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-bottom:var(--w-hair) solid var(--line);min-height:48px;display:flex}.ins-gains li:last-child{border-bottom:0}.ins-optable{display:none}.ins-oplist{display:block}@media (min-width:600px){.ins-optable{display:block}.ins-oplist{display:none}}.ins-oplist .seg{width:100%;margin-bottom:var(--s2);display:flex}.ins-oplist .seg button{flex:1 1 0;min-width:0}.ins-opitem{padding:var(--s2) 0;border-bottom:var(--w-hair) solid var(--line)}.ins-opitem:last-child{border-bottom:0}.ins-opitem-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.ins-opitem-name{min-width:0}.ins-opitem-desc{font-size:var(--fs-label);color:var(--ink-2);margin-top:1px;display:block}.ins-opitem-meta{font-size:var(--fs-label);color:var(--ink-2);margin:4px 0 0}.ins-opitem-head .badge,.ins-opitem-head .ins-dim{white-space:nowrap;flex:none}.ins-table-note{align-items:baseline;gap:var(--s1) var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.ins-table-note .ins-fine{flex:24rem;margin:0}.ins-cell-sub{font-size:var(--fs-label);color:var(--ink-2);font-family:var(--font-ui);letter-spacing:0;font-weight:400;display:block}.ins-page .table td{font-family:var(--font-ui)}.ins-page .table td.table-num{font-family:var(--font-num)}.ins-page .table td.table-num .ins-dim{font-family:var(--font-ui);letter-spacing:0;font-weight:400;font-size:var(--fs-label)}.ins-days{gap:var(--s2);margin-top:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:600px){.ins-days{grid-template-columns:repeat(7,minmax(0,1fr))}}.ins-day{padding:var(--s2) var(--s1) var(--s3);text-align:center;background:var(--plate);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);min-width:0}.ins-day.is-best{border-color:var(--good);border-width:var(--w-edge)}.ins-day-k{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:700}.ins-day .num{font-size:var(--fs-num);margin-top:4px;display:block}.ins-day small{font-size:var(--fs-min);color:var(--ink-3);margin-top:2px;display:block}.ins-trend{margin-top:var(--s4);position:relative}.ins-trend-plot{border-bottom:var(--w-edge) solid var(--ink);align-items:flex-end;gap:6px;height:152px;display:flex;position:relative}@media (min-width:1024px){.ins-trend-plot{height:200px}}.ins-trend-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.ins-trend-col .trend-val{font-family:var(--font-num);font-size:var(--fs-min);letter-spacing:var(--track-num);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ins-trend-col .trend-bar{background:var(--bar);width:100%;max-width:72px;position:relative}.ins-trend-col .trend-bar.is-current{background:var(--accent-text)}.ins-trend-col .trend-bar.is-running{background:var(--bar-dim)}.ins-trend-col .trend-bar.is-current.is-running{background:var(--accent-text);opacity:.55}.ins-trend-col .trend-bar.is-clipped:before{content:"";background:repeating-linear-gradient(-45deg, var(--zone-fill) 0 2px, transparent 2px 4px);height:8px;position:absolute;top:0;left:0;right:0}.ins-par{border-top:var(--w-hair) dashed var(--ink-2);pointer-events:none;position:absolute;left:0;right:0}.ins-par span{background:var(--zone-fill);font-family:var(--font-num);font-size:var(--fs-min);letter-spacing:var(--track-num);color:var(--ink-2);padding:1px 5px;line-height:1.2;position:absolute;top:-9px;right:0}.ins-trend-x{gap:6px;margin-top:6px;display:flex}.ins-trend-x span{text-align:center;min-width:0;font-size:var(--fs-min);color:var(--ink-3);flex:1 1 0;font-weight:600;line-height:1.3}.ins-trend-x span.is-current{color:var(--ink);text-underline-offset:.3em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.ins-trend-x span b{color:var(--ink-3);font-weight:400;display:block}.ins-eff-plot{gap:0}.ins-eff-plot .ins-trend-col{padding:0 3px}.ins-eff-plot.is-dense .ins-trend-col{padding:0 1px}.ins-eff-plot.is-dense .trend-val{visibility:hidden}.ins-eff-plot.is-dense .ins-trend-col.is-current .trend-val{visibility:visible}.ins-eff .ins-trend-x{gap:0}.ins-eff-plot.is-dense+.ins-trend-x span{white-space:nowrap;overflow:visible}.ins-eff-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ins-eff-line polyline{fill:none;stroke:var(--accent-text);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.ins-legend i.is-line{background:var(--accent-text);height:3px}.ins-eff .ins-legend{margin-top:var(--s2)}.ins-eff-why .ins-k{color:var(--ink)}.ins-eff-eq{align-items:center;gap:var(--s2);margin-top:var(--s3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);max-width:36rem;display:grid}.ins-eff-eq>div{padding:var(--s2);background:var(--plate);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);flex-direction:column;min-width:0;display:flex}.ins-eff-eq .num{font-size:var(--fs-title);letter-spacing:var(--track-fig);white-space:nowrap;line-height:1.1}@media (min-width:700px){.ins-eff-eq>div{padding:var(--s2) var(--s3)}.ins-eff-eq .num{font-size:var(--fs-fig)}}.ins-eff-eq .num .unit{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;color:var(--ink-2);margin-left:2px;font-weight:600}.ins-eff-eq small{font-size:var(--fs-label);color:var(--ink-2);margin-top:2px}.ins-eff-op{font-family:var(--font-num);font-size:var(--fs-title);color:var(--ink-3)}.ins-eff-k2{margin-top:var(--s4)}.ins-eff-rows{margin-top:var(--s1)}.ins-eff-rows .ins-row-fig{white-space:nowrap}.ins-eff-rows .ins-row-fig .ins-dim{font-size:var(--fs-label)}.ins-track i.is-dim{background:var(--bar-dim)}.ins-legend{gap:var(--s2) var(--s4);margin-top:var(--s3);font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;display:flex}.ins-legend span{align-items:center;gap:6px;display:inline-flex}.ins-legend i{background:var(--bar);width:12px;height:8px;display:inline-block}.ins-legend i.is-dim{background:var(--bar-dim)}.ins-bands{gap:var(--s2);margin-top:var(--s3);display:grid}.ins-band{align-items:center;gap:var(--s3);grid-template-columns:64px minmax(0,1fr) 60px;display:grid}.ins-band-k{font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap}.ins-band-bar{gap:2px;height:16px;display:flex}.ins-band-bar i{background:var(--bar);height:100%;display:block}.ins-band-bar i.is-dim{background:var(--bar-dim)}.ins-band .num{text-align:right;font-size:var(--fs-num)}.ins-drivers{margin:var(--s2) 0 0;padding:0;list-style:none}.ins-drivers li{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:var(--w-hair) solid var(--line);grid-template-columns:minmax(0,1fr) 76px 44px;display:grid}.ins-drivers li:last-child{border-bottom:0}.ins-driver-name{color:var(--ink-2);min-width:0;font-weight:700}.ins-driver-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ins-drivers li.is-lead .ins-driver-name{color:var(--ink)}.ins-driver-how{font-size:var(--fs-label);color:var(--ink-3);font-weight:400;display:block}.ins-meter{background:var(--bar-track);height:6px}.ins-meter i{background:var(--bar-dim);height:100%;display:block}.ins-drivers li.is-lead .ins-meter i{background:var(--bar)}.ins-drivers .num{text-align:right;font-size:var(--fs-label)}.ins-coverage{align-items:center;gap:var(--s3);margin-top:var(--s3);display:flex}.ins-coverage .ins-meter{flex:auto;height:8px}.ins-coverage .num{font-size:var(--fs-label);white-space:nowrap}.ins-plate{margin-top:var(--s3);padding:var(--s3);background:var(--plate);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign)}.ins-plate .num{font-size:var(--fs-fig);letter-spacing:var(--track-fig);margin-top:4px;line-height:1.1;display:block}.ins-plate .num .unit{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;color:var(--ink-2);margin-left:2px;font-weight:600}.ins-plate p{margin:var(--s1) 0 0;font-size:var(--fs-label);color:var(--ink-2)}.ins-kv{margin:var(--s2) 0 0;padding:0;list-style:none}.ins-kv li{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-bottom:var(--w-hair) solid var(--line);display:flex}.ins-kv li:last-child{border-bottom:0}.ins-kv .ins-row-name{align-items:baseline;gap:0 var(--s2);flex-wrap:wrap;display:flex}.ins-kv .ins-row-fig{font-size:var(--fs-num)}.ins-kv .ins-row-fig.is-dim{color:var(--ink-3)}.ins-page .table .ins-origin{margin-left:6px}.ins-subhead{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:var(--w-hair) solid var(--line)}.ins-empty{margin-top:var(--s2)}@media (prefers-reduced-motion:no-preference){.ins-trend-col .trend-bar,.ins-track i,.ins-band-bar i{transform-origin:0 100%}}.ins-cmp{gap:3px;max-width:28rem;display:grid}.ins-page .table tr.ins-cmp-head>td{border-bottom:0}.ins-page .table tr.ins-cmp-body>td{height:auto;padding-top:0;padding-bottom:var(--s3)}.ins-stat-range{white-space:nowrap}.ins-cmp-row{align-items:center;gap:var(--s2);grid-template-columns:2.6rem minmax(0,1fr) 3.4rem;display:grid}.ins-cmp-k{font-size:var(--fs-min);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:700}.ins-cmp-track{background:var(--bar-track);height:8px}.ins-cmp-track i{height:100%;display:block}.ins-cmp-track i.is-accent{background:var(--accent)}.ins-cmp-track i.is-ink{background:var(--ink)}.ins-cmp.is-dim .ins-cmp-track i{opacity:.4}.ins-cmp-v{text-align:right;font-size:var(--fs-label);color:var(--ink-2)}.ins-reason{margin-top:var(--s1);font-size:var(--fs-label);color:var(--ink-2);font-family:var(--font-ui);letter-spacing:0;font-weight:400;display:block}.ins-stat{font-family:var(--font-num);font-size:var(--fs-label);letter-spacing:var(--track-num);font-variant-numeric:tabular-nums}.sch-page{width:100%;max-width:var(--page-max);padding:var(--s4) var(--gutter) var(--s6);margin:0 auto}@media (min-width:1024px){.sch-page{padding-top:var(--s5)}}.sch-page .pagehead{flex-wrap:wrap}.sch-page>.sfield{margin-top:var(--s3)}.sch-picker{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.sch-picker .btn{padding:0 var(--s2);min-width:var(--tap)}.sch-month{min-width:10rem;min-height:var(--tap);padding:0 var(--s3);font-size:var(--fs-title);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sch-legend{gap:var(--s1) var(--s4);margin:0 0 var(--s3);font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;display:flex}.sch-legend span{align-items:center;gap:6px;display:inline-flex}.sch-legend i{font-style:normal;font-family:var(--font-num);font-size:var(--fs-min);letter-spacing:var(--track-num)}.sch-legend .day-flag{display:inline-block}.sch-dow{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.sch-dow>div{text-align:center;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:700}.sch-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}@media (min-width:700px){.sch-dow,.sch-grid{gap:6px}}.day-cell{background:var(--plate);min-height:56px;color:var(--ink);border-radius:var(--r-sign);font:inherit;cursor:pointer;transition:background-color var(--fast) var(--ease);border:0;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;display:flex;position:relative}@media (min-width:700px){.day-cell{min-height:64px}}.day-cell:hover{background:var(--quiet-hover)}.day-cell:active{background:var(--quiet-active)}.day-cell:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-3px}.day-cell.is-bare{background:0 0}.day-cell.is-bare:hover{background:var(--quiet-hover)}.day-cell.is-out{opacity:.4;background:0 0}.day-cell.is-selected{box-shadow:inset 0 0 0 var(--w-edge) var(--accent)}.day-cell.is-today .day-num{color:var(--accent-text)}.day-num{font-family:var(--font-num);font-size:var(--fs-label);letter-spacing:var(--track-num);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.day-sub{font-family:var(--font-num);font-size:var(--fs-min);letter-spacing:var(--track-num);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.day-sub.is-planned{color:var(--ink-3);font-weight:500}.day-flag{background:var(--accent-text);border-radius:50%;width:7px;height:7px}.day-cell .day-flag{position:absolute;top:5px;right:5px}.day-override{color:var(--accent-text);margin-left:1px;font-weight:700}.day-cell.is-override .day-sub{color:var(--ink)}.day-dock{margin-top:var(--s4);padding:var(--s3) var(--s4) var(--s4);background:var(--panel);color:var(--ink);border:var(--w-edge) solid var(--edge);border-radius:var(--r-panel)}@media (max-width:899px){.day-dock{bottom:calc(72px + env(safe-area-inset-bottom));z-index:20;box-shadow:var(--lift);position:sticky}}.day-dock-head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.day-dock-head h3{font-size:var(--fs-title);margin:0;font-weight:700}.sch-dock-meta{margin:var(--s1) 0 0;font-size:var(--fs-label);color:var(--ink-2)}.sch-dock-meta .num{font-size:var(--fs-label)}.sch-hours{align-items:flex-end;gap:var(--s2);margin-top:var(--s3);display:flex}.sch-hours .field{flex:0 0 11rem}.sch-hours .field-label{white-space:nowrap}.sch-hours .input{width:100%}.sch-fine{margin:var(--s2) 0 0;font-size:var(--fs-label);color:var(--ink-3)}.sch-acts{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.sch-override{margin-top:var(--s3);padding-top:var(--s3);border-top:var(--w-hair) solid var(--line)}.sch-shift-row{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.sch-shift-row label{align-items:center;gap:var(--s2);font-size:var(--fs-label);color:var(--ink-2);display:inline-flex}.sch-shift-row .input{min-width:0}.sch-shift-row .is-hrs{width:5rem}.sch-shift-row .is-time{width:8rem}.sch-shift-row .is-min{width:5rem}.sch-status{margin-top:var(--s2);font-size:var(--fs-label);color:var(--ink-3)}.sch-step{align-items:center;gap:var(--s1);margin-left:auto;display:flex}.sch-step .num{text-align:center;min-width:3.5rem;font-size:var(--fs-label)}.sch-pattern-now{align-items:baseline;gap:var(--s1) var(--s2);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.sch-pattern-now .num{font-size:var(--fs-num)}.sch-dim{color:var(--ink-3)}.sch-editor{margin-top:var(--s3)}.sch-editor-head{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.sch-editor-head .field{flex:0 0 12rem}.sch-week{margin-top:var(--s3)}.sch-week-k{align-items:baseline;gap:var(--s2);margin-bottom:var(--s1);display:flex}.sch-week-k .num{font-size:var(--fs-label);color:var(--ink-2)}.sch-day{align-items:center;gap:var(--s2) var(--s3);min-height:56px;padding:var(--s2) 0;border-top:var(--w-hair) solid var(--line);flex-wrap:wrap;display:flex}.sch-day-on{align-items:center;gap:var(--s2);width:4.5rem;min-height:var(--tap);cursor:pointer;font-weight:700;display:inline-flex}.sch-day-on input{width:20px;height:20px;accent-color:var(--accent);margin:0}.sch-day-on.is-off{color:var(--ink-3);font-weight:600}.sch-day .sch-dim{font-size:var(--fs-label);margin-left:auto}.sch-editor-foot{align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.sch-editor-foot .num{font-size:var(--fs-num);margin-left:auto}.sch-versions{margin:var(--s3) 0 0;padding:0;list-style:none}.sch-versions li{justify-content:space-between;align-items:center;gap:var(--s3);min-height:48px;padding:var(--s1) 0;border-top:var(--w-hair) solid var(--line);font-size:var(--fs-body);display:flex}.sch-versions .is-current{color:var(--good);font-weight:700}.snp-page{width:100%;max-width:var(--page-max);padding:var(--s4) var(--gutter) var(--s6);margin:0 auto}@media (min-width:1024px){.snp-page{padding-top:var(--s5)}}.snp-page .pagehead{flex-wrap:wrap}.snp-page .pagehead .num{font-size:var(--fs-label)}.snp-sheets{gap:var(--s3);margin:var(--s2) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.snp-sheets>li{min-width:0}@media (min-width:1024px){.snp-sheets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.snp-empty{margin-top:var(--s2)}.snp-report{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);margin-top:var(--s2);flex-wrap:wrap;display:flex}.snp-report p{color:var(--ink-2);flex:28rem;max-width:70ch;margin:0}.stg-page{width:100%;max-width:var(--page-max);padding:var(--s4) var(--gutter) var(--s6);margin:0 auto}@media (min-width:1024px){.stg-page{padding-top:var(--s5)}}.stg-page .pagehead{flex-wrap:wrap}.stg-page .stg-col{max-width:52rem}.stg-grid{gap:0 var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.stg-grid>div{min-width:0}.stg-pick{margin-top:var(--s3)}.stg-pick .input{width:100%}.stg-shown .stg-row:first-child{padding-top:var(--s1)}@media (min-width:1024px){.stg-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.stg-pick{display:none}}@media (max-width:1023px){.stg-more{margin-top:var(--s4)}}.stg-shown .stg-row:not(.is-wide){grid-template-columns:minmax(0,1fr)}.stg-shown .stg-row:not(.is-wide) .stg-ctl{justify-self:start;max-width:none}.stg-row{gap:var(--s2) var(--s5);padding:var(--s3) 0;border-top:var(--w-hair) solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.stg-row:first-child,.zone-head+.stg-row{padding-top:var(--s1);border-top:0}.stg-txt{min-width:0}.stg-title{font-size:var(--fs-control);margin:0;font-weight:700;line-height:1.25}.stg-desc{color:var(--ink-2);font-size:var(--fs-body);max-width:62ch;margin:2px 0 0}.stg-desc+.stg-desc{margin-top:var(--s2)}.stg-fine{margin:var(--s1) 0 0;color:var(--ink-3);font-size:var(--fs-label);max-width:62ch}.stg-desc a,.stg-fine a{color:var(--accent-text);text-underline-offset:.3em;font-weight:700;text-decoration:underline}.stg-ctl{min-width:0}@media (min-width:700px){.stg-row:not(.is-wide){grid-template-columns:minmax(0,1fr) auto}.stg-row:not(.is-wide) .stg-ctl{justify-self:end;max-width:22rem}}.stg-row.is-bad{border-top:var(--w-edge) solid var(--bad)}.stg-row.is-bad .stg-title{color:var(--bad)}.stg-inline{align-items:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.stg-inline .field{margin:0}.stg-inline .input{width:100%}.stg-inline .is-hrs{width:6rem}.stg-inline .is-money{width:8rem}.stg-inline .is-day{width:5rem}.stg-inline .select-wrap,.stg-inline select.input{min-width:14rem}.stg-inline .btn-quiet{align-self:flex-end}.stg-money{align-items:center;gap:var(--s2);display:inline-flex;position:relative}.stg-money .stg-cur{left:var(--s3);color:var(--ink-3);pointer-events:none;font-weight:600;position:absolute}.stg-money .input{padding-left:calc(var(--s3) + 12px);text-align:right}.stg-money .stg-unit{color:var(--ink-3);font-size:var(--fs-label);white-space:nowrap;font-weight:600}.stg-note{margin:var(--s2) 0 0;font-size:var(--fs-label);color:var(--ink-3)}.stg-note.is-good{color:var(--good);font-weight:700}.stg-note.is-bad{color:var(--bad);font-weight:700}.stg-ctl .sfield{margin-top:var(--s2)}.stg-rates{margin:0;padding:0;list-style:none}.stg-rates li{justify-content:space-between;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s1) 0;border-bottom:var(--w-hair) solid var(--line);display:flex}.stg-rates li:last-child{border-bottom:0}.stg-rates label{font-weight:600}.stg-actions{align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.stg-preview{gap:var(--s2);margin-top:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stg-preview>div{padding:var(--s2) var(--s3);background:var(--plate);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign)}.stg-preview .stg-k{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:700}.stg-preview p{font-size:var(--fs-body);margin:2px 0 0}.stg-steps{margin:var(--s2) 0 0;counter-reset:step;gap:var(--s2);padding:0;list-style:none;display:grid}.stg-steps li{gap:var(--s2);font-size:var(--fs-label);color:var(--ink-2);align-items:flex-start;display:flex}.stg-steps li:before{counter-increment:step;content:counter(step);background:var(--block);width:22px;height:22px;color:var(--block-ink);border-radius:var(--r-sign);font-family:var(--font-num);font-size:var(--fs-min);flex:none;place-items:center;font-weight:700;display:grid}.stg-steps b{color:var(--ink);font-weight:700}.stg-templates{margin:var(--s2) 0 0;padding:0;list-style:none}.stg-templates li{padding:var(--s2) 0;border-top:var(--w-hair) solid var(--line)}.stg-template-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.stg-template-head b{font-weight:700}.stg-template-acts{gap:var(--s2);flex:none;display:flex}.stg-template-fields{margin-top:var(--s2);flex-wrap:wrap;gap:6px;display:flex}.stg-danger{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.stg-danger .input{flex:14rem;min-width:0}.stg-pair{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:520px){.stg-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.stg-stack{gap:var(--s3);display:grid}.stg-form .btn{margin-top:var(--s3)}.auth-page{min-height:100dvh;padding:var(--s6) var(--gutter);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-logo{margin-bottom:var(--s5)}.auth-card{width:100%;max-width:26rem}.auth-form{gap:var(--s3);margin-top:var(--s3);display:grid}.auth-form>.btn{margin-top:var(--s1)}.auth-form .field-msg{margin-top:4px}.auth-form>.auth-submit{margin-top:var(--s1)}.auth-captcha{font-size:0;line-height:0}.auth-captcha.is-open{margin-bottom:var(--s3);justify-content:center;display:flex}.auth-submit>.field-msg{margin:0 0 var(--s2)}.auth-lede{color:var(--ink-2);font-size:var(--fs-body);margin:var(--s2) 0 0;line-height:1.45}.auth-lede+.auth-lede{margin-top:var(--s2)}.auth-lede.is-quiet{color:var(--ink-3);font-size:var(--fs-label)}.auth-card>.sfield.is-inset,.auth-card>.sfield.is-inset+.auth-form{margin-top:var(--s3)}.auth-aside{margin:var(--s4) 0 0;color:var(--ink-2);font-size:var(--fs-body)}.auth-aside.is-tight{margin-top:var(--s3)}.auth-link{color:var(--accent-text);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:var(--w-tag);border-radius:var(--r-sign);padding:var(--s2) 0;margin:calc(-1 * var(--s2)) 0;font-weight:700}.auth-link:hover{text-decoration-thickness:2.5px}.auth-link:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.auth-or{align-items:center;gap:var(--s3);margin:var(--s4) 0;color:var(--ink-3);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;display:flex}.auth-or:before,.auth-or:after{content:"";height:var(--w-hair);background:var(--line);flex:auto}.auth-google img{flex:none;width:18px;height:18px}.auth-google-err{margin:var(--s2) 0 0;color:var(--bad);font-weight:700;font-size:var(--fs-label)}.auth-foot{margin-top:var(--s4);padding-top:var(--s4);border-top:var(--w-hair) solid var(--line)}.auth-stack{gap:var(--s2);margin-top:var(--s4);display:grid}@media (min-width:700px){.auth-page{padding-top:var(--s7);padding-bottom:var(--s7)}}.rod-split{--rod-f:var(--accent-text);--rod-a:var(--bar-dim)}.rod-panel{min-width:0;display:none}.rod-tabs{gap:var(--s1);display:flex}.rod-tab{min-height:var(--tap);padding:0 var(--s3);color:var(--ink-2);border-radius:var(--r-sign);font:inherit;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rod-tab:hover{background:var(--quiet-hover);color:var(--ink)}.rod-tab[aria-selected=true]{background:var(--accent-tint);color:var(--accent-text)}.rod-tab:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-3px}.rod-panel>*+*,.rod-side>*+*{margin-top:var(--s4)}.rod-empty,.rod-quiet{padding:var(--s4) 0;font-size:var(--fs-label);color:var(--ink-2);margin:0}.rod-panel-slot .rod-empty{display:none}.rod-panel-slot .rod-slot:empty+.rod-empty{display:block}@media (max-width:899px){.rod-split{gap:var(--s4);flex-direction:column;display:flex}.rod-scroll{display:contents}.rod-tabs{background:var(--wall-2);border-radius:var(--r-panel);top:var(--dlg-head-h);z-index:1;box-shadow:calc(-1 * var(--s4)) 0 0 var(--panel), var(--s4) 0 0 var(--panel), 0 var(--s4) 0 var(--panel);order:0;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:sticky}.modal-panel:has(.rod-tabs){scroll-padding-top:calc(var(--dlg-head-h) + var(--tap) + 6px + var(--s4))}.rod-tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--accent-text)}.rod-tab-timeline,.rod-tab-spiffs{display:none}.rod-panel-lines{order:1}.rod-side{order:2}.rod-panel-slot{order:3}.rod-split[data-tab=lines] .rod-panel-lines{display:block}.rod-split[data-tab=info] .rod-side{flex-direction:column;display:flex}.rod-split[data-tab=info] .rod-side>*+*{margin-top:0}.rod-side{gap:var(--s4)}.rod-split[data-tab=info] .rod-panel-slot{display:block}.rod-panel-slot .rod-slot:empty+.rod-empty{display:none}.rod-split[data-tab=info] .rod-panel-slot:has(>.rod-slot:empty){display:none}.rod-figs-row .rod-ring{width:110px;height:110px}}@media (min-width:900px){.rod-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0;display:grid}.rod-side{gap:var(--s4);min-height:0;padding:var(--s4);background:var(--wall);border-right:var(--w-hair) solid var(--line);flex-direction:column;grid-area:1/1/3;display:flex;overflow-y:auto}.rod-side>*+*{margin-top:0}.rod-tabs{padding:var(--s2) var(--s4);border-bottom:var(--w-hair) solid var(--line);grid-area:1/2}.rod-split[data-solo] .rod-tabs{display:none}.rod-split[data-solo] .rod-scroll{grid-row:1/3}.rod-tab-info{display:none}.rod-scroll{min-width:0;min-height:0;padding:var(--s3) var(--s4) var(--s4);grid-area:2/2;overflow-y:auto}.rod-split[data-tab=lines] .rod-panel-lines,.rod-split[data-tab=info] .rod-panel-lines,.rod-split[data-tab=timeline] [data-panel=timeline],.rod-split[data-tab=spiffs] [data-panel=spiffs]{display:block}}.rod-block{gap:3px;min-width:0;display:grid}.rod-k{font-size:var(--fs-min);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:700}.rod-ro{font-size:var(--fs-fig);color:var(--ink);overflow-wrap:anywhere;font-weight:700;line-height:1.1}.rod-ro.num,.rod-vin,.rod-figs .num,.rod-mini .num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:var(--track-num)}.rod-open{align-items:center;gap:var(--s2);margin:var(--s1) 0;flex-wrap:wrap;display:flex}.rod-fine{font-size:var(--fs-label);color:var(--ink-2)}.rod-date{font-size:var(--fs-body);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.rod-logged{font-size:var(--fs-label);color:var(--ink-2)}.rod-veh-name{font-size:var(--fs-control);color:var(--ink);font-weight:700}.rod-veh-line{font-size:var(--fs-label);color:var(--ink-2)}.rod-veh-line .num{font-family:var(--font-num);letter-spacing:var(--track-num)}.rod-vin{font-size:var(--fs-label);color:var(--ink);display:inline}.rod-vin>span+span{margin-left:5px}.rod-vin>span:nth-child(2n){color:var(--ink-2)}.rod-veh-line .sr-only{-webkit-user-select:none;user-select:none}.rod-figs-row{align-items:center;gap:var(--s3);display:flex}.rod-ring{flex:none;width:84px;height:84px}.rod-ring svg{width:100%;height:100%;display:block}.rod-ring circle{fill:none;stroke-width:8px}.rod-ring-track{stroke:var(--line)}.rod-ring-main{stroke:var(--accent-text)}.rod-ring-over{stroke:var(--good)}.rod-ring-pct{font-family:var(--font-num);fill:var(--ink);font-size:15px;font-weight:700}.rod-ring-cap{font-family:var(--font-ui);letter-spacing:.06em;fill:var(--ink-2);font-size:7px;font-weight:700}.rod-figs{font-size:var(--fs-label);color:var(--ink-2);gap:2px;display:grid}.rod-figs b{font-size:var(--fs-num);color:var(--ink)}.rod-figs b.rod-good,.rod-mini .rod-good{color:var(--good)}.rod-vs-line{margin:var(--s1) 0 0;font-size:var(--fs-label);color:var(--ink-2)}.rod-mini{justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--accent-tint);border-top:var(--w-heavy) solid var(--accent);border-radius:0 0 var(--r-sign) var(--r-sign);grid-auto-flow:column;margin:0;display:grid}.rod-mini dt{font-size:var(--fs-min);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:700}.rod-mini dd{font-size:var(--fs-num);color:var(--ink);margin:0;font-weight:700}@media (min-width:900px){.rod-mini{display:none}.rod-panel>.rod-mini+*{margin-top:0}}.rod-legend{gap:var(--s1) var(--s4);font-size:var(--fs-min);color:var(--ink-2);flex-wrap:wrap;display:flex}.rod-legend span{align-items:center;gap:6px;display:inline-flex}.rod-sw{border-radius:1px;width:16px;height:7px;display:inline-block}.rod-bars{margin-top:var(--s2);gap:3px;display:grid}.rod-bar{border-radius:1px;min-width:2px;height:7px;display:block}.rod-bar-f{background:var(--rod-f,var(--accent-text))}.rod-bar-a{background:var(--rod-a,var(--bar-dim))}.rod-bar-r{background:repeating-linear-gradient(135deg, var(--bad) 0 3px, transparent 3px 6px)}.rod-lines{border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);background:var(--panel);overflow:hidden}.rod-table th,.rod-table td{height:auto;min-height:46px;padding-top:var(--s2);padding-bottom:var(--s2)}.rod-table thead th{height:30px;padding-top:0;padding-bottom:0}.rod-table td{vertical-align:top}.rod-table td.table-num,.rod-table td.rod-cell-in{vertical-align:top;padding-top:var(--s2)}.rod-table th:first-child,.rod-table td:first-child{padding-left:var(--s3)}.rod-table th.rod-col-flag,.rod-table td.rod-col-flag{width:4rem}.rod-table th.rod-col-act,.rod-table td.rod-col-act{text-align:right;width:6rem}.rod-table th.rod-col-earn,.rod-table td.rod-col-earn{width:5.5rem}.rod-table td.rod-earn{color:var(--good);font-size:var(--fs-label)}.rod-table th.rod-col-rm,.rod-table td.rod-col-rm{width:calc(var(--tap) + var(--s3));padding-left:0;padding-right:var(--s2);text-align:right}.rod-code{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.rod-code-main{color:var(--accent-text);letter-spacing:.02em;font-weight:700}.rod-desc{margin-top:var(--s1);font-size:var(--fs-label);color:var(--ink-2);overflow-wrap:anywhere}.rod-more{min-height:var(--tap);margin-left:var(--s1);padding:0 var(--s1);color:var(--accent-text);font:inherit;cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.rod-more:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-3px}.rod-rank{margin-top:var(--s1);font-family:var(--font-ui);font-size:var(--fs-label);color:var(--ink-2)}.rod-rework{margin-top:var(--s1);font-size:var(--fs-label);color:var(--ink-2);font-weight:600}.rod-line-note{margin-top:var(--s1);font-size:var(--fs-label);color:var(--ink-2);font-style:italic}.rod-table .sfield.is-inset{margin-left:0;margin-right:0}.rod-line>td{transition:background-color .12s}.rod-line:has(>td.rod-cell-in:focus-within)>td{background:var(--accent-tint)}.rod-line:has(>td.rod-cell-in:focus-within)>td:first-child{box-shadow:inset 3px 0 0 var(--accent-text)}@media (prefers-reduced-motion:reduce){.rod-line>td{transition:none}}.rod-up{min-height:var(--tap);padding:0 var(--s2);font-size:var(--fs-min)}.rod-up:disabled{color:var(--disabled-ink);cursor:not-allowed;border-style:dashed}.input.num.opc-hours-input.rod-hours{width:5rem;min-height:var(--tap);padding:0 var(--s2);text-align:right;background:var(--field);color:var(--ink);border:var(--w-hair) solid var(--field-line);border-radius:var(--r-sign);font-size:var(--fs-num)}.input.num.opc-hours-input.rod-hours:hover{border-color:var(--ink)}.input.num.opc-hours-input.rod-hours:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:1px;border-color:var(--accent-text);box-shadow:var(--field-cut)}.rod-line:has(>td.rod-cell-in:focus-within) .input.num.opc-hours-input.rod-hours{border-color:var(--accent-text)}.input.num.opc-hours-input.rod-hours[aria-invalid=true]{border-color:var(--bad);border-width:var(--w-edge)}.input.num.opc-hours-input.rod-hours:disabled{box-shadow:none;color:var(--disabled-ink);cursor:not-allowed;border-style:dashed}.rod-x{width:var(--tap);height:var(--tap);border-radius:var(--r-sign);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.rod-x:hover{background:var(--bad-bg);color:var(--bad)}.rod-x:active{background:var(--quiet-active)}.rod-x:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-4px}.rod-x:disabled{color:var(--disabled-ink);cursor:not-allowed;background:0 0}.rod-table .table-foot td{padding-top:var(--s3);padding-bottom:var(--s3);vertical-align:middle}.rod-table .table-foot td.table-num{color:var(--ink);font-size:var(--fs-num)}.rod-table .rod-sub td{border-top:var(--w-hair) solid var(--line);font-size:var(--fs-label);color:var(--ink-2);vertical-align:middle;border-bottom:0;font-weight:700}.rod-table .rod-sub td.table-num{color:var(--ink-2)}.rod-table .rod-sub td.rod-good{color:var(--good)}.rod-add>*+*{margin-top:var(--s2)}.rod-check{align-items:center;gap:var(--s3);min-height:var(--tap);cursor:pointer;font-size:var(--fs-label);color:var(--ink-2);display:flex}.rod-check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.rod-pick-well{padding:var(--s3)}.rod-pick-well>*+*{margin-top:var(--s3)}.rod-pick-head{align-items:center;gap:var(--s3);font-size:var(--fs-label);color:var(--ink-2);display:flex}.rod-pick-head .rod-code-main{font-weight:700}.rod-picks{max-height:14rem;overflow-y:auto}.rod-none{padding:var(--s3) 0;font-size:var(--fs-label);color:var(--ink-2)}.rod-well{padding:var(--s3)}.rod-well-head{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.field-label.rod-well-name{align-items:center;gap:var(--s2);color:var(--ink-2);margin:0;display:flex}.rod-well-name .rod-count{color:var(--ink)}.rod-notes-text{white-space:pre-wrap;font-size:var(--fs-body);color:var(--ink);margin:0}.rod-rule{margin:0;padding:0;list-style:none}.rod-rule>li{justify-content:space-between;align-items:center;gap:0 var(--s3);min-height:48px;padding:var(--s1) 0;border-bottom:var(--w-hair) solid var(--line);flex-wrap:wrap;display:flex}.rod-rule>li:last-child{border-bottom:0}.rod-rule .rod-main{min-width:0;font-size:var(--fs-body);color:var(--ink);flex:auto}.rod-when{margin-left:var(--s2);font-family:var(--font-num);font-size:var(--fs-label);letter-spacing:var(--track-num);color:var(--ink-2)}.rod-note{font-size:var(--fs-label);color:var(--ink-2);margin-top:2px;font-style:italic}.rod-fig{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:var(--track-num);font-weight:600;font-size:var(--fs-num)}.rod-fig-good{color:var(--good)}.rod-kind{margin-left:var(--s2);font-size:var(--fs-label);color:var(--ink-2)}.rod-basis{flex-basis:100%}.rod-hours-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:var(--w-hair) solid var(--line);display:flex}.rod-hours-head .field-label{margin:0}.rod-hours-row{align-items:center;gap:var(--s1) var(--s2);min-width:0;font-size:var(--fs-body);flex-wrap:wrap;display:flex}.rod-hours-row .rod-fig{color:var(--ink)}.rod-addform{margin-top:var(--s3);padding:var(--s3);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);background:var(--panel)}.rod-addform>*+*{margin-top:var(--s3)}.rod-fields{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rod-fields .rod-span{grid-column:1/-1}.rod-addform-act{justify-content:flex-end;gap:var(--s2);display:flex}.rod-addform .rod-fine{margin:0}.rod-cta{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:var(--w-hair) solid var(--line);flex-wrap:wrap;display:flex}.rod-cta .rod-fine{flex:12rem}.rod-open-add{margin-top:var(--s3)}.rod-inline-err{margin-top:var(--s1);font-size:var(--fs-label);color:var(--bad);font-weight:700}.rod-thumbs{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));display:grid}.rod-thumb{aspect-ratio:1;min-height:var(--tap);background:var(--panel);color:var(--ink-2);border:var(--w-edge) solid var(--line);border-radius:var(--r-sign);cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.rod-thumb:hover{border-color:var(--ink-3)}.rod-thumb:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.rod-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rod-thumb.is-add{background:0 0;border-style:dashed}.rod-thumb.is-add:hover{background:var(--quiet-hover);color:var(--ink)}.rod-thumb:disabled{color:var(--disabled-ink);cursor:not-allowed;border-style:dashed}.rod-loading{align-items:center;gap:var(--s2);padding:var(--s2) 0;font-size:var(--fs-label);color:var(--ink-2);display:flex}.rod-spin{animation:1s linear infinite rod-spin}@keyframes rod-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rod-spin{animation:none}}.rod-fine-p{margin:var(--s2) 0 0;font-size:var(--fs-label);color:var(--ink-2)}.rod-viewer{z-index:60;background:var(--overlay-scrim);color:var(--overlay-fg);flex-direction:column;display:flex;position:fixed;inset:0}.rod-viewer-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);display:flex}.rod-viewer-k{font-size:var(--fs-min);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--overlay-fg);opacity:.6;font-weight:700}.rod-viewer-v{font-family:var(--font-num);font-size:var(--fs-body);color:var(--overlay-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rod-viewer-x{width:var(--tap);height:var(--tap);color:var(--overlay-fg);border:var(--w-edge) solid transparent;border-radius:var(--r-sign);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.rod-viewer-x:hover{border-color:var(--overlay-fg)}.rod-viewer-x:focus-visible,.rod-viewer-del:focus-visible{outline:var(--w-heavy) solid var(--overlay-fg);outline-offset:2px}.rod-viewer-stage{padding:var(--s4);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.rod-viewer-stage img{object-fit:contain;max-width:100%;max-height:100%}.rod-viewer-foot{padding:var(--s3) var(--s4);justify-content:center;align-items:center;display:flex}.rod-viewer-del{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4);color:var(--overlay-fg);border:var(--w-edge) solid var(--overlay-fg);border-radius:var(--r-sign);font:inherit;cursor:pointer;background:0 0;font-weight:700;display:inline-flex}.rod-viewer-del:hover{background:var(--overlay-fg);color:var(--overlay-scrim)}.rod-viewer-del:disabled{opacity:.6;cursor:not-allowed;border-style:dashed}.modal-split>.dlg-foot:has(>.rod-foot){flex:none}.rod-foot{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) 0;flex-wrap:wrap;display:flex}.rod-foot-right{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.rod-foot-err{flex:1 0 100%;margin:0}.rod-foot .btn{text-decoration:none}@media (max-width:639px){.rod-del{justify-content:center;width:48px;min-width:48px;padding:0}.rod-del-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:699px){.rod-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rod-table tbody tr.rod-line{align-items:center;column-gap:var(--s2);padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:var(--w-hair) solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.rod-table tbody tr.rod-line>td{border-bottom:0;width:auto;height:auto;min-height:0;padding:0;display:block}.rod-table tbody tr.rod-line>td:first-child{padding-left:var(--s3);padding-bottom:var(--s2);grid-area:1/1/auto/3}.rod-table tbody tr.rod-line:not(:has(>td.rod-col-earn))>td:first-child{grid-column:1/-1}.rod-table tbody tr.rod-line>td.rod-col-earn{font-size:var(--fs-body);grid-area:1/3;align-self:start}.rod-table tbody tr.rod-line>td.rod-col-flag,.rod-table tbody tr.rod-line>td.rod-col-act{align-items:center;gap:var(--s2);text-align:left;grid-row:2;display:flex}.rod-table tbody tr.rod-line>td.rod-col-flag{padding-left:var(--s3);grid-column:1}.rod-table tbody tr.rod-line>td.rod-col-flag:before,.rod-table tbody tr.rod-line>td.rod-col-act:before{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:700}.rod-table tbody tr.rod-line>td.rod-col-flag:before{content:"Flag"}.rod-table tbody tr.rod-line>td.rod-col-act:before{content:"Actual"}.rod-table tbody tr.rod-line>td.rod-col-act{grid-column:2}.rod-table tbody tr.rod-line>td.rod-col-rm{grid-area:2/3}.rod-table tbody tr.rod-line>td{box-shadow:none;background:0 0}.rod-table tbody tr.rod-line{transition:background-color .12s}.rod-table tbody tr.rod-line:has(>td.rod-cell-in:focus-within){background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent-text)}.rod-table tbody tr.rod-line:has(>td.rod-cell-in:focus-within)>td{box-shadow:none;background:0 0}.input.num.opc-hours-input.rod-hours{width:76px;min-height:var(--tap)}.rod-table,.rod-table tbody,.rod-table tfoot{width:100%;display:block}.rod-table tfoot tr.table-foot,.rod-table tfoot tr.rod-sub{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:var(--w-hair) solid var(--line);display:flex}.rod-table tfoot tr.table-foot{border-top:var(--w-edge) solid var(--edge)}.rod-table tfoot tr.table-foot>td,.rod-table tfoot tr.rod-sub>td{border:0;width:auto;height:auto;min-height:0;padding:0;display:block}.rod-table tfoot tr.table-foot>td:first-child,.rod-table tfoot tr.rod-sub>td:first-child{flex:auto}.rod-table tfoot tr.table-foot>td:empty,.rod-table tfoot tr.rod-sub>td:empty{display:none}.rod-table tbody tr:last-child,.rod-table tfoot tr:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.rod-table tbody tr.rod-line{transition:none}}.ocf{gap:var(--s4);flex-direction:column;display:flex}.ocf-main{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.ocf-side{gap:var(--s4);flex-direction:column;order:2;display:flex}.ocf-side[hidden]{display:none}.ocf-tabs{gap:var(--s1);background:var(--wall-2);border-radius:var(--r-panel);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid}.ocf-tab{min-height:var(--tap);padding:0 var(--s2);border-radius:var(--r-sign);color:var(--ink-2);font-weight:700;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;overflow:hidden}.ocf-tab:hover{color:var(--ink);background:var(--quiet-hover)}.ocf-tab[aria-selected=true]{background:var(--accent-tint);color:var(--accent-text);box-shadow:inset 0 -3px 0 var(--accent-text)}.ocf-tab:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-2px}.ocf-form{gap:var(--s4);flex-direction:column;display:flex}.ocf-panel[hidden]{display:none}.ocf-details{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ocf-details .ocf-full{grid-column:1/-1}.ocf-details .input.mono{font-weight:700}.ocf-block{gap:var(--s2);display:grid}.ocf-k{font-size:var(--fs-min);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ocf-big{overflow-wrap:anywhere;font-size:34px;font-weight:700;line-height:1}.ocf-ident-desc{color:var(--ink-2)}.ocf-preview{padding:var(--s3);background:var(--panel);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);gap:6px;display:grid}.ocf-preview-top{justify-content:space-between;gap:var(--s2);display:flex}.ocf-preview-code{overflow-wrap:anywhere;font-weight:700}.ocf-preview-desc{font-size:var(--fs-label);color:var(--ink-3)}.ocf-preview-tags{gap:var(--s1);flex-wrap:wrap;display:flex}.ocf-ptag{height:24px;padding:0 var(--s2) 0 6px;font-size:var(--fs-min);border:var(--w-hair) solid var(--line);border-radius:2px;align-items:center;gap:6px;display:inline-flex}.ocf-ptag i{background:var(--tagc);border-radius:50%;flex:none;width:10px;height:10px}.ocf-stats{gap:var(--s2);margin:0;display:grid}.ocf-stat{justify-content:space-between;gap:var(--s3);padding-bottom:var(--s1);border-bottom:var(--w-hair) dotted var(--line);display:flex}.ocf-stat dt{color:var(--ink-2)}.ocf-stat dd{margin:0;font-weight:700}.ocf-hist-note{color:var(--ink-2);margin:0}.ocf-hist-foot{font-size:var(--fs-min);color:var(--ink-3);margin:0}@media (min-width:900px){.ocf.ocf-split{grid-template-columns:300px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.ocf-split .ocf-side{min-height:0;padding:var(--s5);background:var(--wall);border-right:var(--w-hair) solid var(--line);order:0;grid-area:1/1;gap:18px;overflow-y:auto}.ocf-split .ocf-main{grid-area:1/2;gap:0;min-height:0;overflow-y:auto}.ocf-split .ocf-tabs{z-index:1;gap:var(--s1);padding:var(--s2) var(--s2) var(--s2) var(--s5);background:var(--panel);border-bottom:var(--w-hair) solid var(--line);border-radius:0;display:flex;position:sticky;top:0}.ocf-split .ocf-tab{min-height:36px;padding:0 var(--s3);font-size:14px}.ocf-split .ocf-tab[aria-selected=true]{box-shadow:none}.ocf-split .ocf-form{padding:var(--s4) var(--s5) var(--s5)}}.ocf-foot-end{gap:var(--s2);margin-left:auto;display:flex}@media (max-width:639px){.ocf-del{width:var(--tap);padding:0}.ocf-del-word{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ocf-tags{gap:var(--s2);flex-direction:column;display:flex}.ocf-chips{margin-top:var(--s1)}.ocf-chip{cursor:default;gap:var(--s1);padding:0 0 0 var(--s1)}.ocf-chip:hover{border-color:var(--line);background:0 0}.ocf-dot,.ocf-x-tag{min-width:var(--tap);height:var(--tap);color:var(--ink-2);border-radius:var(--r-sign);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ocf-dot:hover,.ocf-x-tag:hover{background:var(--quiet-hover)}.ocf-x-tag:hover{color:var(--bad)}.ocf-dot:focus-visible,.ocf-x-tag:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-4px}.ocf-dot .hue{border:var(--w-hair) solid var(--line);border-radius:50%;width:14px;height:14px}.ocf-picker{align-items:center;gap:var(--s2);padding-top:var(--s1);flex-wrap:wrap;display:flex}.ocf-picker-tag{color:var(--ink-2);font-size:var(--fs-label);flex:1 0 100%}.ocf-swatch{width:var(--tap);height:var(--tap);background:var(--swatch);border:var(--w-hair) solid var(--line);border-radius:var(--r-sign);cursor:pointer;flex:none;padding:0}.ocf-swatch:hover{border-color:var(--ink)}.ocf-swatch:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.ocf-swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 var(--w-heavy) var(--panel), 0 0 0 var(--w-edge) var(--ink)}.ocf-swatch.is-showing{border-color:var(--ink-2);box-shadow:inset 0 0 0 var(--w-heavy) var(--panel), 0 0 0 var(--w-hair) var(--ink-3)}.ocf-sub{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);flex-direction:column;display:flex}.ocf-sub-head{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;display:flex}.ocf-sub-label{color:var(--ink);font-size:var(--fs-body)}.ocf-table th,.ocf-table td{padding:var(--s2) var(--s1);vertical-align:top;height:auto}.ocf-table thead th{vertical-align:middle}.ocf-table .input{padding:0 var(--s2)}.ocf-table .input.num{text-align:right}.ocf-table textarea.input{padding:var(--s2);min-height:var(--field-h)}.ocf-grow{resize:none;overflow:hidden}.ocf-c-code{width:7rem}.ocf-c-hrs{width:5.5rem}.ocf-c-x{width:var(--tap)}.ocf-x{width:var(--tap);padding:0}@media (max-width:699px){.ocf-table,.ocf-table tbody{width:100%;display:block}.ocf-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ocf-table tbody tr{align-items:center;gap:var(--s2);padding:var(--s2) 0;border-bottom:var(--w-hair) solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.ocf-table tbody tr:last-child{border-bottom:0}.ocf-table tbody tr>td{border:0;width:auto;height:auto;padding:0;display:block}.ocf-table tbody tr>td.ocf-c-code{grid-area:1/1}.ocf-table tbody tr>td.ocf-c-hrs{grid-area:1/2}.ocf-table tbody tr>td.ocf-c-x{grid-area:1/3}.ocf-table tbody tr>td:nth-child(2){grid-area:2/1/auto/-1}}@media (max-width:480px){.ocf-c-code{width:5.5rem}.ocf-c-hrs{width:4.5rem}}.bon-form{gap:var(--s4);display:grid}.bon-amt{position:relative}.bon-amt>span{left:var(--s3);font-family:var(--font-num);font-size:var(--fs-num);color:var(--ink-3);pointer-events:none;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.bon-amt .input{padding-left:calc(var(--s3) + var(--s4))}.bon-pair{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bon-pair .pill-input{width:100%;min-width:0}.bon-opt{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:600}.bon-ico{flex:none;width:16px;height:16px}.bon-linked{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);display:flex}.bon-linked-txt{align-items:center;gap:var(--s2);min-width:0;display:flex}.bon-ro{color:var(--accent-text);font-weight:700}.bon-veh{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-label);color:var(--ink-2);overflow:hidden}.bon-picker{padding:var(--s2)}.bon-picker-head{padding:0 0 var(--s2) var(--s2);font-size:var(--fs-label);color:var(--ink-2);justify-content:space-between;align-items:center;font-weight:700;display:flex}.bon-picks{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.bon-empty{padding:var(--s2) var(--s3);font-size:var(--fs-label);color:var(--ink-2)}.bon-actions{margin:var(--s2) calc(-1 * var(--s4)) calc(-1 * var(--s4));justify-content:flex-end}.imp-body{gap:var(--s4);flex-direction:column;display:flex}.imp-body section{gap:var(--s2);flex-direction:column;display:flex}.imp-body .field-label,.imp-body .sfield-body p{margin:0}.imp-body .sfield-body b{color:var(--ink)}.imp-dim{color:var(--ink-3)}.imp-cleared{color:var(--bad)}.imp-go{margin-left:auto}.imp-list{margin:0;padding:0;list-style:none}.tmd-body>*+*{margin-top:var(--s3)}.tmd-pick-head{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.tmd-ro{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--accent-text);letter-spacing:var(--track-num);font-weight:700}.tmd-date{font-size:var(--fs-label);color:var(--ink-2)}.tmd-pick .log-pick-desc{overflow-wrap:anywhere}.log-pick.tmd-pick .log-pick-act,.log-pick.tmd-opt .log-pick-act{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:var(--track-num)}.tmd-block{font-weight:600}.tmd-lines{border:0;min-width:0;margin:0;padding:0}.tmd-opt{cursor:pointer}.tmd-opt:hover{border-color:var(--ink-3);background:var(--quiet-hover)}.tmd-opt:focus-within{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.tmd-opt input[type=radio]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.tmd-opt .log-pick-txt{flex:auto}.tmd-well{padding:var(--s1) var(--s3)}.tmd-well .rows .v{white-space:nowrap}.tmd-fine{font-size:var(--fs-label);color:var(--ink-2);margin:0}.tmd-well>.tmd-fine{padding:var(--s2) 0;border-top:var(--w-hair) solid var(--line)}.tmd-total{color:var(--ink-2);margin:0}.tmd-total .num,.tmd-total strong{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:var(--track-num)}.tmd-total strong{color:var(--ink)}.tmd-sentence{color:var(--ink);margin:0}.tmd-sentence strong{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:var(--track-num)}.tmd-notes{margin-top:var(--s2)}.tmd-notes>p{font-size:var(--fs-label);color:var(--ink-2);justify-content:flex-start;margin:0;line-height:1.4}.tmd-primary{margin-left:auto}.tmd-logro .log-page{max-width:none;padding:0}.tmd-logro .save-bar{margin-left:calc(-1 * var(--s4));margin-right:calc(-1 * var(--s4));margin-bottom:calc(-1 * var(--s4));border-bottom:0;border-left:0;border-right:0;border-radius:0;bottom:0}.bug-body{gap:var(--s4);flex-direction:column;display:flex}.bug-shots{gap:var(--s2);flex-direction:column;display:flex}.bug-shots .field-label{margin:0}.bug-opt{text-transform:none;letter-spacing:0;color:var(--ink-3)}.bug-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.bug-tile{align-items:stretch;gap:var(--s2);padding:var(--s2);flex-direction:column;display:flex}.bug-thumb{object-fit:cover;width:100%;height:72px;display:block}.bug-remove{width:var(--tap);align-self:flex-end;padding-left:0;padding-right:0}.bug-thanks{color:var(--ink);font-weight:600}.bug-intro{color:var(--ink-2);margin:0;line-height:1.5}.bug-body .sfield-body p{margin:0}.bug-go{margin-left:auto}.inb-body{gap:var(--s5);flex-direction:column;display:flex}.inb-label-icon{align-items:center;gap:var(--s1);display:flex}.inb-desc{margin-top:var(--s1);padding:var(--s3);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.inb-fine{margin:var(--s1) 0 0;font-size:var(--fs-label);color:var(--ink-2)}.inb-loading{align-items:center;gap:var(--s2);padding:var(--s2) 0;font-size:var(--fs-label);color:var(--ink-2);display:flex}.inb-spin{animation:1s linear infinite inb-spin}@keyframes inb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.inb-spin{animation:none}}.inb-save .inb-spin{margin-right:var(--s2)}.inb-thumbs{gap:var(--s2);margin-top:var(--s2);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));display:grid}.inb-thumb{aspect-ratio:1;min-height:var(--tap);background:var(--panel);border:var(--w-edge) solid var(--line);border-radius:var(--r-sign);cursor:pointer;padding:0;display:block;overflow:hidden}.inb-thumb:hover{border-color:var(--ink-3)}.inb-thumb:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.inb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.inb-ctx{margin:var(--s1) 0 0}.inb-ctx-row{align-items:flex-start}.inb-ctx .k{flex:none}.inb-ctx .v{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-label);margin:0}.inb-ctx .inb-mono{font-family:var(--font-num)}.inb-triage{gap:var(--s3);padding-top:var(--s3);border-top:var(--w-heavy) solid var(--edge);flex-direction:column;display:flex}.inb-triage-grid{gap:var(--s3);grid-template-columns:1fr;display:grid}@media (min-width:700px){.inb-triage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.inb-zoom{z-index:70;background:var(--overlay-scrim);color:var(--overlay-fg);flex-direction:column;display:flex;position:fixed;inset:0}.inb-zoom-head{padding:var(--s3) var(--s4);justify-content:flex-end;display:flex}.inb-zoom-x{width:var(--tap);height:var(--tap);background:var(--panel);border-color:var(--edge);color:var(--ink);place-items:center;padding:0;display:grid}.inb-zoom-stage{min-height:0;padding:var(--s4);flex:auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.inb-zoom-stage img{object-fit:contain;border:var(--w-edge) solid var(--edge);background:var(--panel);max-width:100%;max-height:100%}.modal-center{padding:var(--s4)}.modal-center .modal-panel{border-radius:var(--r-panel)}.rn-body{gap:var(--s4);text-align:center;flex-direction:column;align-items:center;display:flex}.rn-mark{background:var(--accent);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.rn-mark{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.rn-mark{color:var(--accent)}.rn-mark .ic{width:28px;height:28px}.rn-lead{font-size:var(--fs-h3,1.125rem);color:var(--ink);margin:0;font-weight:700}.rn-msg{color:var(--ink);white-space:pre-wrap;text-align:left;margin:0;line-height:1.55}.rn-sign{color:var(--ink-2);align-self:flex-end;margin:0;font-weight:600}.rn-orig{text-align:left;width:100%}.rn-orig .field-label{margin-bottom:var(--s1)}.rn-orig .card-inset{color:var(--ink-2);font-size:var(--fs-label);line-height:1.5}.rn-count{font-size:var(--fs-label);color:var(--ink-3)}.rn-go{margin-left:auto}.rn-panel{gap:var(--s3);flex-direction:column;display:flex}.rn-hist{gap:var(--s2);display:grid}.rn-sent{padding:var(--s3);gap:var(--s1);display:grid}.rn-sent p{white-space:pre-wrap;margin:0}.rn-sent-meta{gap:var(--s2);font-size:var(--fs-label);color:var(--ink-3);flex-wrap:wrap;align-items:center;display:flex}.rn-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.rn-actions .rn-send{margin-left:auto}.rn-hint{font-size:var(--fs-label);color:var(--ink-3);margin:0}.adm-from{font-size:var(--fs-label);color:var(--ink-2)}.gst-body{flex:1}.sfield.gst-band{padding-left:var(--gutter);padding-right:var(--gutter);border-top:0;margin:0}.gst-band .gst-claim{color:var(--ink);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:var(--w-tag);font-weight:700}.gst-band .gst-claim:hover{text-decoration-thickness:2.5px}.gst-band .gst-claim:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.gst-page{width:100%;max-width:var(--page-max);padding:var(--s4) var(--gutter) var(--s5);margin:0 auto}:where(.gst-page) .unit{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;margin-left:2px;font-weight:600}.gst-page .gst-spec{--spec-cols:3}.gst-page .gst-spec-fig{font-size:var(--fs-fig-row);letter-spacing:var(--track-fig);font-weight:600;line-height:1.1}.gst-page .gst-spec .field-label{margin-bottom:var(--s1)}.gst-page .head-s .num{font-size:inherit}.gst-page .gst-rate-field{margin-top:var(--s3);max-width:200px}.gst-rate{display:block;position:relative}.gst-rate .input{text-align:right;appearance:textfield;padding-left:26px;padding-right:34px}.gst-rate .input::-webkit-outer-spin-button{appearance:none;margin:0}.gst-rate .input::-webkit-inner-spin-button{appearance:none;margin:0}.gst-rate-pre,.gst-rate-unit{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gst-rate-pre{left:var(--s3);font-family:var(--font-num)}.gst-rate-unit{right:var(--s3);font-size:var(--fs-label);font-weight:600}@media (max-width:599px){.gst-page .gst-spec>div:last-child{grid-column:1/-1}}.lp{background:var(--wall);min-height:100vh;color:var(--ink)}.lp ::selection{background:var(--select-bg);color:var(--select-ink)}.lp-wrap{width:100%;max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.lp-sec{padding:var(--s7) 0}.lp-sec.is-flush-top{padding-top:0}@media (min-width:900px){.lp-sec{padding:calc(var(--s7) * 1.5) 0}.lp-sec.is-flush-top{padding-top:0}}@media (prefers-reduced-motion:no-preference){.lp.lp-animate [data-rv]{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transform:translateY(20px)}.lp.lp-animate [data-rv].rv-in{opacity:1;transform:none}}.lp-nav{z-index:50;background:var(--wall);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.lp-nav{background:color-mix(in srgb, var(--wall) 88%, transparent)}}.lp-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--w-hair) solid var(--line)}.lp-nav-in{justify-content:space-between;align-items:center;gap:var(--s3);min-height:68px;display:flex}.lp-nav-acts{align-items:center;gap:var(--s2);display:flex}@media (max-width:639px){.lp-nav-hide{display:none}}.lp h1,.lp h2,.lp h3{color:var(--ink);text-wrap:balance;margin:0}.lp h1{font-size:clamp(var(--fs-fig), 5vw, var(--fs-sign));max-width:20ch;font-weight:700;line-height:1.05}.lp h2{font-size:clamp(var(--fs-head), 3.5vw, var(--fs-fig));font-weight:700;line-height:1.1}.lp h3{font-size:var(--fs-title);font-weight:700;line-height:1.2}.lp-lede{margin:var(--s3) 0 0;color:var(--ink-2);font-size:var(--fs-control);max-width:38rem;line-height:1.55}.lp-lede strong{color:var(--ink)}.lp-narrow{max-width:42rem}.lp-fine{margin:var(--s3) 0 0;color:var(--ink-3);font-size:var(--fs-label)}.lp-hero{padding:var(--s6) 0 var(--s7)}@media (min-width:900px){.lp-hero{padding:var(--s7) 0 calc(var(--s7) * 1.5)}}.lp-hero .lp-lede{max-width:34rem}.lp-ctas{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.lp-arrow{color:var(--accent-text);font-weight:700}@media (max-width:599px){.lp-ctas{flex-direction:column;align-items:stretch}.lp-ctas .btn{justify-content:center}}.lp-demo{gap:var(--s3);margin-top:var(--s6);display:grid}.lp-demo-row{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.lp-demo-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.lp-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cells .head-cell:nth-child(n+3){border-top:var(--w-hair) solid var(--head-rule)}.lp-cells .head-cell:nth-child(3){border-left:0}.lp-cells .head-v{font-size:var(--fs-fig)}@media (min-width:700px){.lp-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-cells .head-cell:nth-child(n+3){border-top:0}.lp-cells .head-cell:nth-child(3){border-left:var(--w-hair) solid var(--head-rule)}}@media (min-width:1024px){.lp-cells .head-v{font-size:var(--fs-sign)}}.lp-label{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:700;line-height:1.3}.lp-pace-top{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.lp-bigline{justify-content:space-between;align-items:baseline;gap:var(--s2);margin:var(--s3) 0 var(--s4);flex-wrap:wrap;display:flex}.lp-bigline b.num{font-size:var(--fs-fig);letter-spacing:var(--track-fig);font-weight:600;line-height:1.1}.lp-bigline.is-compact b.num{font-size:var(--fs-title)}.lp-bigline .unit{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:0;color:var(--ink-2);margin-left:4px;font-weight:600}.lp-goal{color:var(--ink-3);font-size:var(--fs-label)}.lp-track{background:var(--bar-track);height:14px;margin-top:var(--s4);position:relative}.lp-track i{background:var(--bar);width:var(--lp-pct,0%);position:absolute;top:0;bottom:0;left:0}.lp-track.is-slip i{background:var(--ink-2)}.lp-track.is-behind i{background:var(--bad)}.lp-track .mk{background:var(--ink);width:3px;top:-5px;bottom:-5px;left:var(--lp-today,0%);margin-left:-1.5px;position:absolute}.lp-track .mk span{font-size:var(--fs-min);letter-spacing:var(--track-label);color:var(--ink-2);white-space:nowrap;font-weight:700;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.lp-pace-set{gap:var(--s3);max-width:46rem;margin-top:var(--s6);display:grid}.lp-pace-two{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:600px){.lp-pace-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-steps{gap:var(--s5);margin-top:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-step{padding-top:var(--s4);border-top:var(--w-heavy) solid var(--ink)}.lp-step p{margin:var(--s2) 0 0;color:var(--ink-2);font-size:var(--fs-control);line-height:1.55}.lp-feats{gap:var(--s4);margin-top:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.lp-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-feats{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-feat{flex-direction:column;min-width:0;display:flex}.lp-feat>p{margin:var(--s2) 0 var(--s4);color:var(--ink-2);font-size:var(--fs-body);line-height:1.5}.lp-feat-vis{min-width:0;margin-top:auto}.lp-feat .spec{--spec-cols:2;margin-top:0}.lp-feat .chart{margin-top:var(--s3)}.lp-feat .chart-plot{height:96px}.lp-feat .field+.field{margin-top:var(--s3)}.lp-form-acts{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.lp-feat .rows>*{min-height:40px}.lp-feat .rows .lp-indent{padding-left:var(--s5)}.lp-codes{align-items:center;gap:var(--s2);display:inline-flex}.lp-feat .rows .lp-bad{color:var(--bad)}.lp-feat .sfield{margin-top:var(--s2)}.lp-feat .tags{margin-top:var(--s3)}.lp-feat .tag-head{flex:auto;padding-right:0}.lp-ro{font-family:var(--font-num);font-weight:600;font-size:var(--fs-body);letter-spacing:var(--track-num);color:var(--accent-text);min-height:var(--tap);align-items:center;display:inline-flex}.lp-guest{background:var(--wall-2);border-top:var(--w-hair) solid var(--line);border-bottom:var(--w-hair) solid var(--line)}.lp-guest-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:900px){.lp-guest-grid{gap:var(--s7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.lp-guest .btn{margin-top:var(--s5)}@media (max-width:599px){.lp-guest .btn{justify-content:center;width:100%}}.lp-sess-top{align-items:center;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.lp-sess-top .lp-label{color:var(--ink-3);margin-left:auto}.lp-checks{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.lp-checks li{align-items:flex-start;gap:var(--s2);font-size:var(--fs-body);display:flex}.lp-check{width:18px;height:18px;color:var(--good);border:var(--w-edge) solid var(--good);border-radius:var(--r-sign);flex:none;place-items:center;margin-top:2px;display:grid}.lp-check svg{width:10px;height:10px}.lp-sess-note{margin:var(--s4) 0 0;color:var(--ink-3);font-size:var(--fs-label);line-height:1.5}.lp-final{border-top:var(--w-hair) solid var(--line)}.lp-final .lp-ctas{align-items:center;gap:var(--s4)}.lp-textlink{min-height:var(--tap);color:var(--ink-2);font-size:var(--fs-body);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:var(--w-tag);align-items:center;font-weight:600;display:inline-flex}.lp-textlink:hover{color:var(--ink)}.lp-textlink:focus-visible,.lp-flink:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.lp-foot{border-top:var(--w-hair) solid var(--line);padding:var(--s5) 0}.lp-foot-in{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.lp-foot-links{gap:var(--s4);flex-wrap:wrap;display:flex}.lp-flink{min-height:var(--tap);color:var(--ink-2);font-size:var(--fs-body);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lp-flink:hover{color:var(--ink);text-underline-offset:.3em;text-decoration:underline}.lp-copy{color:var(--ink-3);font-size:var(--fs-label)}@media (max-width:599px){.lp-foot-in{flex-direction:column;align-items:flex-start}}.lp-soon{width:100%;max-width:var(--page-max);padding:var(--s4) var(--gutter) var(--s6);margin:0 auto}.lp-soon .card{margin-top:var(--s4);text-align:center;color:var(--ink-2);font-size:var(--fs-body)}.inf-page{width:100%;max-width:var(--page-max);padding:var(--s4) var(--gutter) var(--s6);margin:0 auto}@media (min-width:1024px){.inf-page{padding-top:var(--s5)}}.inf-page .pagehead .num{font-size:var(--fs-label)}.inf-about,.inf-legal{max-width:760px}.inf-faqs{margin-top:calc(-1 * var(--s2))}.inf-faq{border-bottom:var(--w-hair) solid var(--line)}.inf-faq:last-child{border-bottom:0}.inf-faq>summary{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2) 0;cursor:pointer;border-radius:var(--r-sign);color:var(--ink);list-style:none;display:flex}.inf-faq>summary::-webkit-details-marker{display:none}.inf-faq>summary:hover .inf-q{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:var(--w-tag)}.inf-faq>summary:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.inf-q{min-width:0;font-size:var(--fs-control);flex:auto;font-weight:700;line-height:1.3}.inf-chev{color:var(--ink-2);flex:none;transition:transform .15s}.inf-faq[open]>summary .inf-chev{transform:rotate(180deg)}.inf-faq[open]>summary{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.inf-chev{transition:none}}.inf-a{padding:0 0 var(--s4);font-size:var(--fs-body);color:var(--ink);max-width:68ch;line-height:1.55}.inf-a>*+*{margin-top:var(--s3)}.inf-a b{font-weight:700}.inf-a ol,.inf-a ul{margin-left:0;padding-left:1.4em}.inf-a ol{list-style:decimal}.inf-a ul{list-style:outside}.inf-a li+li{margin-top:var(--s1)}.inf-a li::marker{color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-label)}.inf-go{min-height:var(--tap);color:var(--accent-text);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:var(--w-tag);border-radius:var(--r-sign);align-items:center;gap:4px;font-weight:700;display:inline-flex}.inf-go>.ic{transform:rotate(-90deg)}.inf-go:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.inf-text{font-size:var(--fs-body);color:var(--ink-2);max-width:68ch;line-height:1.55}.inf-actions{margin-top:var(--s3);gap:var(--s2);flex-wrap:wrap;display:flex}.inf-prose{font-size:var(--fs-body);max-width:64ch;line-height:1.65}.inf-prose>*+*{margin-top:var(--s3)}.inf-prose b{font-weight:700}.inf-prose a{color:var(--accent-text);text-underline-offset:.3em;text-decoration:underline}.inf-list{margin:0;padding-left:1.4em;list-style:outside}.inf-list li+li{margin-top:var(--s2)}.inf-list li::marker{color:var(--ink-2)}.inf-lead{font-size:var(--fs-title);font-weight:600;line-height:1.4}.inf-sign{color:var(--ink-2);font-weight:700}.inf-sign:before{content:"— "}.inf-rules{counter-reset:inf-rule;margin:0;padding:0;list-style:none}.inf-rules li{counter-increment:inf-rule;column-gap:var(--s2);padding:var(--s3) 0;border-bottom:var(--w-hair) solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.inf-rules li:first-child{padding-top:0}.inf-rules li:last-child{border-bottom:0;padding-bottom:0}.inf-rules li:before{content:counter(inf-rule, decimal-leading-zero);font-family:var(--font-num);font-weight:700;font-size:var(--fs-num);color:var(--accent-text);grid-row:span 2;line-height:1.4}.inf-rules b{font-size:var(--fs-control);font-weight:700;line-height:1.4}.inf-rules span{font-size:var(--fs-body);color:var(--ink-2);line-height:1.55}.adm-inbox{gap:var(--s5);display:grid}.adm-nav{gap:var(--s2);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.adm-filters{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.adm-filter{min-width:160px}.adm-list{gap:var(--s1);display:grid}.adm-row{padding-block:var(--s2)}.adm-row>span:first-child{gap:var(--s1);display:grid}.adm-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adm-meta{align-items:center;gap:var(--s2);flex-wrap:wrap;font-weight:500;display:flex}.adm-date{font-size:var(--fs-label);color:var(--ink-3);font-family:var(--font-num);font-variant-numeric:tabular-nums}.adm-ov-spec{--spec-cols:5}.adm-ov-hint{margin:0 0 var(--s2);font-size:var(--fs-label);color:var(--ink-3);display:none}.adm-ov-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adm-ov-wrap:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:2px}.adm-ov-table{min-width:640px}.adm-ov-table td,.adm-ov-table th{white-space:nowrap}.adm-ov-quiet td{color:var(--ink-3)}@media (max-width:640px){.adm-ov-hint{display:block}}:root{--font-ui:var(--font-titillium,"Titillium Web"), "Segoe UI", Tahoma, sans-serif;--font-num:var(--font-azeret,"Azeret Mono"), "Cascadia Mono", Consolas, monospace;--fs-min:.75rem;--fs-label:.8125rem;--fs-body:.9375rem;--fs-control:1rem;--fs-num:1.0625rem;--fs-title:1.1875rem;--fs-head:1.5rem;--fs-head-wide:1.75rem;--fs-fig:1.75rem;--fs-fig-row:1.375rem;--fs-sign:2.75rem;--track-label:.06em;--track-num:-.035em;--track-fig:-.04em;--pt-pull:-.14em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--gutter:16px;--w-hair:1px;--w-tag:1.5px;--w-edge:2px;--w-heavy:3px;--w-mark:4px;--r-tag:2px;--r-sign:4px;--r-panel:6px;--tap:44px;--field-h:48px;--hour:52px;--nav-h:60px;--save-h:54px;--rail-w:248px;--page-max:1180px;--ease:cubic-bezier(.16, 1, .3, 1);--fast:.15s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wall:#e7eae8;--wall-2:#dbe0dd;--panel:#fcfdfc;--plate:#d3d9d6;--head-tint:#c5cdc9;--ink:#14181b;--ink-2:#384045;--ink-3:#4a545a;--disabled-ink:#4a545a;--line:#b4bcb8;--line-soft:#cdd3d0;--edge:#14181b;--zone-line:#4a545a;--zone-ink:#fff;--zone-fill:#f3f5f4;--block:#14181b;--block-ink:#fff;--good:#005725;--good-ink:#fff;--good-bg:#cfe6d3;--bad:#94180d;--bad-bg:#fedbd5;--note-bg:#dbe0dd;--quiet-hover:#d3d9d6;--quiet-active:#c3cac7;--field:#fff;--field-line:#4a545a;--field-cut:inset 0 2px 3px #14181b29;--bar:#384045;--bar-track:#cdd3d0;--bar-dim:#8d9793;--trim:#14181b;--trim-ink:#fff;--trim-ink-2:#c9d0cd;--trim-line:#384045;--focus:#14181b;--focus-on-trim:#fff;--select-bg:#14181b;--select-ink:#fff;--scroll-thumb:#8d9793;--backdrop:#14181b8c;--lift:0 2px 6px #14181b33}:root[data-theme^=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wall:#141b1a;--wall-2:#0b100f;--panel:#1b2423;--plate:#0b100f;--head-tint:#2a3634;--ink:#edf2ee;--ink-2:#c0cbc7;--ink-3:#9aa8a4;--disabled-ink:#9aa8a4;--line:#34413f;--line-soft:#2c3836;--edge:#8b9a96;--zone-line:#3e4d4a;--zone-ink:#edf2ee;--zone-fill:#212b2a;--block:#edf2ee;--block-ink:#0b100f;--good:#7cd591;--good-ink:#0b100f;--good-bg:#12301e;--bad:#fc8e72;--bad-bg:#3f1a14;--note-bg:#0b100f;--quiet-hover:#2c3836;--quiet-active:#34413f;--field:#0b100f;--field-line:#8b9a96;--field-cut:inset 0 2px 3px #00000080;--bar:#c0cbc7;--bar-track:#2c3836;--bar-dim:#6f7f7b;--trim:#040706;--trim-ink:#edf2ee;--trim-ink-2:#a9b7b3;--trim-line:#2c3836;--focus:#edf2ee;--focus-on-trim:#edf2ee;--select-bg:#edf2ee;--select-ink:#0b100f;--scroll-thumb:#6f7f7b;--backdrop:#000000b3;--lift:0 2px 8px #0009}:root[data-theme=dark-graphite]{--wall:#181a1d;--wall-2:#0e1012;--panel:#202327;--plate:#0e1012;--head-tint:#2e3237;--ink:#eef0f2;--ink-2:#c3c8cd;--ink-3:#9ca3aa;--disabled-ink:#9ca3aa;--line:#373c42;--line-soft:#2e3338;--edge:#8e959c;--zone-line:#454b52;--zone-ink:#eef0f2;--zone-fill:#272a2f;--block:#eef0f2;--block-ink:#0e1012;--note-bg:#0e1012;--quiet-hover:#2e3338;--quiet-active:#373c42;--field:#0e1012;--field-line:#8e959c;--bar:#c3c8cd;--bar-track:#2e3338;--bar-dim:#71787f;--trim:#050607;--trim-ink:#eef0f2;--trim-ink-2:#adb4bb;--trim-line:#2e3338;--focus:#eef0f2;--focus-on-trim:#eef0f2;--select-bg:#eef0f2;--select-ink:#0e1012;--scroll-thumb:#71787f}:root[data-theme=dark-pitch]{--wall:#0b0c0d;--wall-2:#000;--panel:#151719;--plate:#000;--head-tint:#24272a;--ink:#f2f3f4;--ink-2:#c7cacd;--ink-3:#a0a4a8;--disabled-ink:#a0a4a8;--line:#303336;--line-soft:#26292c;--edge:#969a9e;--zone-line:#3a3e42;--zone-ink:#f2f3f4;--zone-fill:#1b1d20;--block:#f2f3f4;--block-ink:#000;--note-bg:#000;--quiet-hover:#26292c;--quiet-active:#303336;--field:#000;--field-line:#969a9e;--bar:#c7cacd;--bar-track:#26292c;--bar-dim:#74797e;--trim:#000;--trim-ink:#f2f3f4;--trim-ink-2:#b1b6bb;--trim-line:#26292c;--focus:#f2f3f4;--focus-on-trim:#f2f3f4;--select-bg:#f2f3f4;--select-ink:#000;--scroll-thumb:#74797e;--backdrop:#000c}:root[data-theme=light][data-accent=blue],:root[data-theme=light] [data-swatch=blue]{--accent:#0a5a9c;--accent-hover:#084a81;--accent-active:#063a66;--accent-ink:#fff;--accent-text:#0a5a9c;--accent-tint:#d3e4f3;--accent-mark:#8cc3f2}:root[data-theme=light][data-accent=orange],:root[data-theme=light] [data-swatch=orange]{--accent:#bf5300;--accent-hover:#a64800;--accent-active:#8c3d00;--accent-ink:#fff;--accent-text:#964000;--accent-tint:#f8dfc9;--accent-mark:#ff9d52}:root[data-theme=light][data-accent=teal],:root[data-theme=light] [data-swatch=teal]{--accent:#00697a;--accent-hover:#005766;--accent-active:#004652;--accent-ink:#fff;--accent-text:#005f6e;--accent-tint:#cbe6e9;--accent-mark:#6fd3d8}:root[data-theme=light][data-accent=red],:root[data-theme=light] [data-swatch=red]{--accent:#a8163a;--accent-hover:#8f1231;--accent-active:#760f28;--accent-ink:#fff;--accent-text:#a8163a;--accent-tint:#e8d6da;--accent-mark:#ff9cbb}:root[data-theme=light][data-accent=ink],:root[data-theme=light] [data-swatch=ink]{--accent:#14181b;--accent-hover:#2e363a;--accent-active:#454f55;--accent-ink:#fff;--accent-text:#14181b;--accent-tint:#d9dedb;--accent-mark:#fff}:root[data-theme^=dark][data-accent=blue],:root[data-theme^=dark] [data-swatch=blue]{--accent:#1f6fb5;--accent-hover:#185d9a;--accent-active:#124c80;--accent-ink:#fff;--accent-text:#8cc3f2;--accent-tint:#16324c;--accent-mark:#8cc3f2}:root[data-theme^=dark][data-accent=orange],:root[data-theme^=dark] [data-swatch=orange]{--accent:#f5812f;--accent-hover:#e06d1c;--accent-active:#c95d12;--accent-ink:#140a02;--accent-text:#ffa766;--accent-tint:#40260f;--accent-mark:#ff9d52}:root[data-theme^=dark][data-accent=teal],:root[data-theme^=dark] [data-swatch=teal]{--accent:#0f7f85;--accent-hover:#0c6c71;--accent-active:#095a5e;--accent-ink:#fff;--accent-text:#6fd3d8;--accent-tint:#0f3438;--accent-mark:#6fd3d8}:root[data-theme^=dark][data-accent=red],:root[data-theme^=dark] [data-swatch=red]{--accent:#d1325a;--accent-hover:#bb2a4f;--accent-active:#a32344;--accent-ink:#fff;--accent-text:#ff9cbb;--accent-tint:#3e2a30;--accent-mark:#ff9cbb}:root[data-theme^=dark][data-accent=ink],:root[data-theme^=dark] [data-swatch=ink]{--accent:#edf2ee;--accent-hover:#d5ddd8;--accent-active:#c0cbc7;--accent-ink:#0b100f;--accent-text:#edf2ee;--accent-tint:#34413f;--accent-mark:#edf2ee}:root[data-panel=tint]{--head-bg:var(--head-tint);--head-side-w:0px;--head-side:transparent;--head-top-w:var(--w-heavy);--head-top:var(--ink);--head-radius:0 0 var(--r-sign) var(--r-sign)}:root[data-panel=outline]{--head-bg:var(--panel);--head-side-w:var(--w-edge);--head-side:var(--ink);--head-top-w:var(--w-edge);--head-top:var(--ink);--head-radius:var(--r-sign)}:root[data-panel=accent]{--head-bg:var(--accent-tint);--head-side-w:0px;--head-side:transparent;--head-top-w:var(--w-heavy);--head-top:var(--accent);--head-radius:0 0 var(--r-sign) var(--r-sign)}:root{--head-ink:var(--ink);--head-ink-2:var(--ink-2);--head-rule:var(--ink-3)}:root[data-theme=light]{--tag-hue-0:#996367;--tag-hue-1:#99714f;--tag-hue-2:#7c7e54;--tag-hue-3:#56805f;--tag-hue-4:#467f82;--tag-hue-5:#477493;--tag-hue-6:#6e6895;--tag-hue-7:#8c6688}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--tag-hue-0:lab(48.1969% 22.7542 7.35054);--tag-hue-1:lab(51.0593% 13.529 25.0711);--tag-hue-2:lab(51.7468% -5.88843 22.7097);--tag-hue-3:lab(49.8691% -20.8812 13.4975);--tag-hue-4:lab(49.5469% -18.87 -7.79806);--tag-hue-5:lab(46.6374% -9.11334 -22.2051);--tag-hue-6:lab(45.8424% 10.3244 -23.9915);--tag-hue-7:lab(47.9719% 20.5097 -12.867)}}:root[data-theme^=dark]{--tag-hue-0:#c19092;--tag-hue-1:#c19c7f;--tag-hue-2:#a6a884;--tag-hue-3:#8ab091;--tag-hue-4:#80afb1;--tag-hue-5:#7da4c0;--tag-hue-6:#9d99c2;--tag-hue-7:#b491b0}@supports (color:lab(0% 0 0)){:root[data-theme^=dark]{--tag-hue-0:lab(64.5486% 19.5202 6.23114);--tag-hue-1:lab(67.3571% 11.1233 20.843);--tag-hue-2:lab(67.9326% -5.24968 18.4759);--tag-hue-3:lab(68.3097% -17.8245 11.4473);--tag-hue-4:lab(68.0128% -15.7683 -6.55102);--tag-hue-5:lab(65.2341% -8.58152 -19.2571);--tag-hue-6:lab(64.5615% 8.26886 -20.7801);--tag-hue-7:lab(64.3646% 17.6118 -11.0888)}}:root{--overlay-scrim:#000000eb;--overlay-fg:#fff}@media (min-width:1024px){:root{--hour:64px}}@media (min-width:700px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:32px}}*{box-sizing:border-box}body{background:var(--wall-2);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-decoration-skip-ink:none;min-height:100vh;padding-bottom:var(--pip-reserve,0px);margin:0}.mono{font-family:var(--font-num)}.tabular{font-variant-numeric:tabular-nums}.app-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:16px}@media (min-width:900px){.app-main{max-width:1080px;padding:24px}}.pace{grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.opc-search{position:relative}.opc-search .input{padding-left:38px}.opc-search .icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.opc-dropdown{z-index:47;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sign);width:100%;box-shadow:var(--lift);margin-top:4px;position:absolute;overflow:hidden}.opc-dropdown-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.opc-dropdown-item:hover{background:var(--plate)}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{animation:.15s ease-out both modal-backdrop-in}.modal-panel{animation:.2s cubic-bezier(.2,.8,.2,1) both modal-panel-in}@keyframes pulse-good{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--good) 55%, transparent)}50%{box-shadow:0 0 0 6px #0000}}@keyframes pace-grow{0%{width:0}}@keyframes bar-rise{0%{transform:scaleY(0)}}.opc-dropdown-item{transition:transform 90ms,background .12s,border-color .12s,color .12s,filter .12s}.opc-dropdown-item:active{transform:scale(.96)}.opc-dropdown-item:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.rn{align-items:baseline;display:inline-flex}.rn-digit{vertical-align:baseline;height:1em;display:inline-block;position:relative;overflow:hidden}.rn-digit-strip{will-change:transform;flex-direction:column;transition-property:transform;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:flex}.rn-digit-cell{justify-content:center;align-items:center;height:1em;line-height:1;display:flex}a{color:inherit}:root[data-theme=light] img[alt="Flat Rate Ledger"]{filter:brightness(.35)saturate(1.6)contrast(1.15)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (max-width:899px){.link{min-height:var(--tap);align-items:center;display:inline-flex}.footer-link{min-width:var(--tap);justify-content:center}}.pip-rows{flex-direction:column;gap:6px;display:flex}.pip-row{border-radius:var(--r-sign);background:var(--panel);border:1px solid var(--line);align-items:center;gap:8px;padding:7px 8px;display:flex}.pip-row.active{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.pip-row.active{border-color:color-mix(in oklab, var(--good) 30%, transparent)}}.pip-row .ro{font-family:var(--font-num);font-size:var(--fs-min);color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pip-row .time{font-family:var(--font-num);font-size:var(--fs-label);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.pip-row .why,.pip-count{color:var(--ink-3);font-size:11px}.pp-band{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:900px){.pp-band{grid-column:1/-1}}.info-bubble{width:var(--tap);height:var(--tap);border-radius:var(--r-sign);color:var(--ink);cursor:pointer;transition:background-color var(--fast) var(--ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}.info-bubble-ic{width:22px;height:22px;display:block}.info-bubble-i{fill:var(--wall)}.info-bubble:hover{background:var(--quiet-hover)}.info-bubble:active{background:var(--quiet-active)}.info-bubble:focus-visible{outline:var(--w-heavy) solid var(--focus);outline-offset:-4px}.info-bubble-body{color:var(--ink-3);flex-direction:column;gap:12px;font-size:14px;line-height:1.6;display:flex}.info-bubble-body h3{color:var(--ink-2);margin:4px 0 -6px;font-size:13px;font-weight:650}.info-bubble-body p{margin:0}.info-bubble-body strong{color:var(--ink-2);font-weight:620}.info-bubble-body a{color:var(--accent-text);text-decoration:underline}.recon-sort{align-items:center;gap:8px;padding-bottom:2px;display:flex}.recon-sort .field-label{flex:none;margin-bottom:0}.recon-sort select{max-width:22rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}