/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-ease:initial}}}@layer theme{:root,:host{--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-white:#fff;--color-black:#000;--color-paper:#fbfaf6;--color-paper-2:#f6f4ee;--color-paper-3:#efece4;--color-card:#fff;--color-ink:#1c2b33;--color-ink-2:#4a5a63;--color-ink-3:#5f6d74;--color-muted:#84929a;--color-line:#e4e1d8;--color-line-2:#d5d1c5;--color-line-3:#c4bfb1;--color-accent:#1f5fa8;--color-accent-2:#184d8a;--color-on-accent:#fff;--color-accent-ink:#1f5fa8;--color-accent-ink-2:#184d8a;--color-accent-tint:#e8f0f9;--color-accent-line:#afc6e3;--color-accent-wash:#1f5fa80e;--color-blue:#1f5fa8;--color-blue-2:#184d8a;--color-blue-tint:#e8f0f9;--color-orange:#ee6a2c;--color-orange-ink:#b4471a;--color-orange-tint:#fdefe7;--color-ok:#2e8b57;--color-ok-ink:#1f6b42;--color-ok-tint:#e8f4ed;--color-danger:#c0392f;--color-danger-ink:#a5302a;--color-danger-tint:#fbedeb;--color-danger-line:#e9c3bd;--color-warn:#c4870e;--color-warn-ink:#8a5a06;--color-warn-tint:#fbf1da;--color-warn-line:#ecd7a6;--color-route:#aeb7bc;--color-job:#8e9aa0;--color-job-tint:#edeff0;--color-danger-fill:#f6d9d5;--color-danger-tint-2:#f8e1dd;--font-ui:"Grafik Sans", "Seravek", "Gill Sans Nova", "Gill Sans", "Corbel", "Carlito", "Calibri", "Noto Sans", sans-serif;--font-ui-centred:"Grafik Sans Centred", var(--font-ui);--font-place:"Grafik Serif", "Iowan Old Style", "Charter", "Georgia", "Tinos", serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--shadow-1:0 1px 2px #1c2b3312, 0 0 0 1px #1c2b3305;--shadow-2:0 1px 2px #1c2b330d, 0 6px 18px #1c2b3312;--shadow-3:0 18px 48px #1c2b332e, 0 3px 10px #1c2b3314;--ease-route:cubic-bezier(.22, 1, .36, 1);--ease-swing:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.42, .64, 1)}}@layer base{@font-face{font-family:Grafik Sans;src:url(/fonts/grafik-sans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grafik Sans;src:url(/fonts/grafik-sans-bold.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Grafik Sans;src:url(/fonts/grafik-sans-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Grafik Sans Centred;src:url(/fonts/grafik-sans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:82.85%;descent-override:17.15%;line-gap-override:0%}@font-face{font-family:Grafik Sans Centred;src:url(/fonts/grafik-sans-bold.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap;ascent-override:82.85%;descent-override:17.15%;line-gap-override:0%}@font-face{font-family:Grafik Serif;src:url(/fonts/grafik-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--paper:var(--color-paper);--paper-2:var(--color-paper-2);--paper-3:var(--color-paper-3);--card:var(--color-card);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--muted:var(--color-muted);--line:var(--color-line);--line-2:var(--color-line-2);--line-3:var(--color-line-3);--accent:var(--color-accent);--accent-2:var(--color-accent-2);--on-accent:var(--color-on-accent);--accent-ink:var(--color-accent-ink);--accent-ink-2:var(--color-accent-ink-2);--accent-tint:var(--color-accent-tint);--accent-line:var(--color-accent-line);--accent-wash:var(--color-accent-wash);--blue:var(--color-blue);--blue-2:var(--color-blue-2);--blue-tint:var(--color-blue-tint);--orange:var(--color-orange);--orange-ink:var(--color-orange-ink);--orange-tint:var(--color-orange-tint);--ok:var(--color-ok);--ok-ink:var(--color-ok-ink);--ok-tint:var(--color-ok-tint);--danger:var(--color-danger);--danger-ink:var(--color-danger-ink);--danger-tint:var(--color-danger-tint);--danger-line:var(--color-danger-line);--warn:var(--color-warn);--warn-ink:var(--color-warn-ink);--warn-tint:var(--color-warn-tint);--warn-line:var(--color-warn-line);--route:var(--color-route);--job:var(--color-job);--job-tint:var(--color-job-tint);--danger-fill:var(--color-danger-fill);--danger-tint-2:var(--color-danger-tint-2);--f-ui:var(--font-ui);--f-ui-centred:var(--font-ui-centred);--f-place:var(--font-place);--r-s:var(--radius-sm);--r:var(--radius-md);--r-l:var(--radius-lg);--sh-1:var(--shadow-1);--sh-2:var(--shadow-2);--sh-3:var(--shadow-3);--ease:var(--ease-route);--ease-io:var(--ease-swing);--topo:none}}@layer components{*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font:400 14.5px/1.42 var(--f-ui);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-kerning:normal;font-feature-settings:"kern" 1;text-rendering:geometricprecision;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit;text-rendering:inherit}input,select{font-family:var(--f-ui-centred)}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}svg{display:block}.ico{flex:none;width:20px;height:20px}.pg{flex:none;width:14px;height:14px}.prio-sw{width:5px;height:15px;box-shadow:inset 0 0 0 1.5px var(--line-3);background:#fff;border-radius:2px;flex:none;display:block}.prio-sw.critical{background:var(--danger);box-shadow:none}.prio-sw.urgent{background:var(--warn);box-shadow:none}:is(.st,.pds,.g-st).prio-normal{--c:var(--job);--tint:var(--job-tint)}:is(.st,.pds,.g-st).prio-urgent{--c:var(--warn);--tint:var(--warn-tint)}:is(.st,.pds,.g-st).prio-critical{--c:var(--danger);--tint:var(--danger-fill)}.col-dot{background:var(--line-3);border-radius:50%;flex:none;width:10px;height:10px;display:block}.col-dot.red{background:var(--danger)}.col-dot.blue{background:var(--blue)}.col-dot.amber{background:var(--orange)}.rd-mk{width:17px;height:17px;color:var(--ink-3);border-radius:5px;flex:none;place-items:center;display:grid}.rd-mk>.ico.ico{stroke-width:2.2px;width:12px;height:12px;color:inherit}.rd-mk.ready{background:var(--ok-tint);color:var(--ok-ink)}.rd-mk.ready>.ico.ico{stroke-width:3px}.rd-mk.waiting{background:var(--paper-3);color:var(--ink-2)}.rd-mk.waiting>.ico.ico{fill:currentColor;stroke-width:1px;width:11px;height:11px}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb,var(--accent) 22%,#fff)}}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}.place{font-family:var(--f-place);letter-spacing:.005em;font-style:italic;font-weight:400}.lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700;line-height:1.2}.muted{color:var(--ink-3)}.ellip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topo{background-image:var(--topo);background-size:720px 720px}*{scrollbar-width:thin;scrollbar-color:#cfcabd transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d3cec1 padding-box padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#b9b3a4 padding-box padding-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}.btn{border:1px solid var(--line-2);height:36px;color:var(--ink);font-family:var(--f-ui-centred);white-space:nowrap;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .14s var(--ease);-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative}.btn:hover{background:var(--paper-2);border-color:var(--line-3)}.btn:active{transform:translateY(1px)scale(.985)}.btn .ico{width:18px;height:18px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px var(--accent),inset 0 1px 0 #ffffff24}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 28%,transparent),inset 0 1px 0 #ffffff24}}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger-ink);border-color:var(--danger-ink)}.btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:#1c2b330e;border-color:#0000}.btn-icon{width:36px;padding:0}.btn-sm{border-radius:8px;gap:6px;height:30px;padding:0 10px;font-size:13px}.btn-sm.btn-icon{width:30px;padding:0}.btn-sm .ico{width:16px;height:16px}.btn-lg{border-radius:12px;height:44px;padding:0 18px;font-size:15px}.btn[disabled],.btn[data-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-link{height:auto;color:var(--accent-ink);font-weight:600;font-size:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0;display:inline-flex}.btn-link:hover{color:var(--accent-ink-2);text-underline-offset:3px;text-decoration:underline}.btn-link .ico{width:16px;height:16px}.btn .badge,.navbtn .badge{position:absolute;top:-6px;right:-6px}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inp{border:1px solid var(--line-2);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-size:14.5px;transition:border-color .16s,box-shadow .16s;display:block}.inp::placeholder{color:#8a969c}.inp:hover{border-color:var(--line-3)}.inp:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.inp:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}}.inp[data-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #c0392f1f}textarea.inp{resize:vertical;height:auto;min-height:84px;padding:9px 12px;line-height:1.45}.sel-w{min-width:0;position:relative}.sel{text-align:left;font-family:var(--f-ui-centred);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding-right:10px;font-weight:400;line-height:1.2;display:flex}.sel-v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel-empty .sel-v{color:#8a969c}.sel .sel-hint{color:var(--ink-3);flex:none;font-size:12.5px}.sel .sel-ico{width:17px;height:17px;color:var(--ink-2);margin-left:-2px}.sel-chev{width:18px;height:18px;color:var(--ink-2);flex:none;place-items:center;display:grid}.sel-chev .ico{width:17px;height:17px;transition:transform .26s var(--ease)}.sel-chev .spin{width:14px;height:14px;color:var(--accent-ink)}.sel[data-expanded=true]{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sel[data-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}}.sel[data-expanded=true] .sel-chev .ico{transform:rotate(180deg)}.sel:disabled{background:var(--paper-2);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.sel:disabled .sel-chev{color:var(--muted)}.sel[data-busy=true]{cursor:progress}.sel-pop{z-index:90;border:1px solid var(--line);max-width:min(440px,100vw - 16px);box-shadow:var(--sh-3);transform-origin:top;background:#fff;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sel-pop[data-up="1"]{transform-origin:bottom}.sel-search{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;flex:none;align-items:center;gap:8px;height:36px;margin:6px 6px 0;padding:0 6px 0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.sel-search:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.sel-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.sel-search>.ico{width:16px;height:16px;color:var(--ink-3)}.sel-q{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0;font-size:14px}.sel-q::placeholder{color:#8a969c}.sel-clear{width:24px;height:24px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.sel-clear:hover{color:var(--ink);background:#1c2b3312}.sel-clear .ico{width:14px;height:14px}.sel-list{overscroll-behavior:contain;outline:none;flex:auto;min-height:0;padding:6px;overflow:auto}.sel-grp-w+.sel-grp-w,.sel-opt+.sel-grp-w{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.sel-grp{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 5px 34px;font-size:11px;font-weight:700;line-height:1.2;display:block}.sel-opt{min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px 7px 8px;font-size:14px;line-height:1.3;transition:background .12s;display:flex;position:relative}.sel-opt.sep{margin-top:9px}.sel-opt.sep:before{content:"";background:var(--line);height:1px;position:absolute;top:-5px;left:0;right:0}.sel-opt[data-active]{background:var(--accent-tint)}.sel-opt[data-selected=true]{color:var(--accent-ink-2);font-weight:600}.sel-opt[data-disabled=true]{opacity:.45;cursor:default}.sel-tick{width:18px;height:18px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.sel-tick .ico{stroke-width:2.4px;width:16px;height:16px}.sel-opt .sel-ico{width:17px;height:17px;color:var(--ink-3)}.sel-opt[data-selected=true] .sel-ico,.sel-opt[data-active] .sel-ico{color:var(--accent-ink)}.sel-l{overflow-wrap:anywhere;flex:1;min-width:0}.sel-l mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);background:0 0;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sel-l mark{-webkit-text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent)}}.sel-l mark{text-underline-offset:3px;text-decoration-thickness:2px}.sel-opt .sel-hint{color:var(--ink-3);flex:none;font-size:12.5px;font-weight:500}.sel-sug{padding-left:10px}.sel-none{color:var(--ink-2);align-items:flex-start;gap:9px;padding:4px 14px 14px;font-size:13px;line-height:1.4;display:flex}.sel-none .ico{width:16px;height:16px;color:var(--ink-3);flex:none;margin-top:1px}@media (pointer:coarse){.sel-opt{min-height:44px}.sel-search{height:42px}}.field{align-content:start;gap:6px;min-width:0;display:grid}.field-l{color:var(--ink-2);letter-spacing:.01em;font-size:12.5px;font-weight:700}.field-hint{color:var(--ink-3);font-size:12.5px;line-height:1.35}.field-err{color:var(--danger-ink);align-items:center;gap:6px;font-size:12.5px;display:flex}.field-err .ico{width:15px;height:15px}.inp-group{align-items:stretch;display:flex}.inp-group .inp{border-radius:10px 0 0 10px}.inp-group .btn{border-radius:0 10px 10px 0;height:40px;margin-left:-1px}.check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.check input{appearance:none;border:1.5px solid var(--line-3);background:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin:0;transition:background .16s,border-color .16s;display:grid}.check input:after{content:"";border:2px solid var(--on-accent);width:9px;height:5px;transition:transform .2s var(--ease);border-top:0;border-right:0;transform:rotate(-45deg)translate(1px,-1px)scale(0)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.check input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.radio input{border-radius:50%}.radio input:after{background:#fff;border:0;border-radius:50%;width:8px;height:8px;transform:scale(0)}.radio input:checked:after{transform:scale(1)}.chip{background:var(--paper-2);border:1px solid var(--line);height:26px;font-family:var(--f-ui-centred);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.chip .ico{width:14px;height:14px}.chip-btn{cursor:pointer;transition:background .16s,border-color .16s,color .16s}.chip-btn:hover{border-color:var(--line-3);background:#fff}.chip-btn[data-pressed=true]{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink-2)}.chip-x{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;padding:0;display:grid}.chip-x:hover{background:#1c2b3314}.chip-x .ico{width:12px;height:12px}.badge{background:var(--orange);color:#1c2b33;min-width:18px;height:18px;font-family:var(--f-ui-centred);border-radius:999px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #fff}.tag{height:22px;font-family:var(--f-ui-centred);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tag .ico{width:13px;height:13px}.tag-accent{background:var(--accent-tint);color:var(--accent-ink-2)}.tag-blue{background:var(--blue-tint);color:var(--blue-2)}.tag-orange{background:var(--orange-tint);color:var(--orange-ink)}.tag-ok{background:var(--ok-tint);color:var(--ok-ink)}.tag-grey{background:var(--paper-3);color:var(--ink-2)}.tag-ink{background:var(--ink);color:#fff}.tag-danger{background:var(--danger-tint);color:var(--danger-ink)}.tag-warn{background:var(--warn-tint);color:var(--warn-ink);box-shadow:inset 0 0 0 1px var(--warn-line)}.seg{background:var(--paper-3);border:1px solid var(--line);border-radius:12px;flex:none;gap:2px;padding:3px;display:inline-flex;position:relative}.seg>button{z-index:1;height:30px;font-family:var(--f-ui-centred);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.seg>button .ico{width:16px;height:16px}.seg>button:hover,.seg>button[data-pressed=true],.seg>button[data-selected=true]{color:var(--ink)}.seg>button:disabled{color:var(--muted);cursor:not-allowed}.seg>button:disabled .rd-mk{opacity:.55}.seg-ind{z-index:0;width:0;transition:transform .4s var(--ease),width .4s var(--ease);background:#fff;border-radius:9px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 2px #1c2b331f,0 0 0 1px #1c2b330a}.sw{cursor:pointer;color:var(--ink-2);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.sw input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.sw-track{background:#cbc6b8;border-radius:999px;flex:none;width:36px;height:20px;transition:background .22s;position:relative}.sw-track:after{content:"";width:16px;height:16px;transition:transform .32s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000038}.sw input:checked+.sw-track{background:var(--accent)}.sw input:checked+.sw-track:after{transform:translate(16px)}.sw input:focus-visible+.sw-track{outline:2px solid var(--accent-ink);outline-offset:2px}.av{--c:#1c2b33;width:32px;height:32px;box-shadow:inset 0 0 0 2.5px var(--c);font-family:var(--f-ui-centred);color:var(--ink);letter-spacing:.02em;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid;position:relative}.av-xs{width:18px;height:18px;box-shadow:inset 0 0 0 1.75px var(--c),0 0 0 1.5px #fff;font-size:8.5px}.av-sm{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--c);font-size:10px}.av-lg{width:44px;height:44px;box-shadow:inset 0 0 0 3px var(--c);font-size:15px}.av-xl{width:64px;height:64px;box-shadow:inset 0 0 0 4px var(--c);font-size:21px}.av-stack{display:inline-flex}.av-stack .av+.av{margin-left:-5px}.card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);background:#fff}.legend-box{border:1px solid var(--ink);background:#fff;border-radius:4px;padding:10px 12px;box-shadow:2px 2px #1c2b3314}.legend-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:10.5px;font-weight:700}.empty{text-align:center;color:var(--ink-2);justify-items:center;gap:10px;padding:36px 20px;display:grid}.empty .empty-ico{border:1.5px dashed var(--line-3);width:56px;height:56px;color:var(--ink-3);background:#fff;border-radius:50%;place-items:center;display:grid}.empty .empty-ico .ico{width:24px;height:24px}.empty h3{color:var(--ink);font-size:16px;font-weight:700}.empty p{max-width:340px;color:var(--ink-2);font-size:14px}.mw{z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mw-back{background:#1c2b3357;position:absolute;inset:0}.mw-panel{box-shadow:var(--sh-3);background:#fff;border-radius:18px;outline:none;width:min(520px,100%);max-height:calc(100dvh - 48px);position:relative;overflow:auto}.mw-confirm .mw-panel{width:min(460px,100%)}.mw[data-toasts]{padding-bottom:var(--toasts-room)}.mw[data-toasts] .mw-panel{max-height:100%}.cd{padding:26px 26px 22px}.cd-ico{background:var(--accent-tint);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.cd-ico.warn{background:var(--orange-tint);color:var(--orange-ink)}.cd-ico.danger{background:var(--danger-tint);color:var(--danger)}.cd-title{letter-spacing:-.005em;font-size:19px;font-weight:700;line-height:1.25}.cd-body{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.5}.cd-body p+p{margin-top:8px}.cd>.field{margin-top:18px}.cd-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dlg-h{align-items:flex-start;gap:12px;padding:22px 24px 6px;display:flex}.dlg-h h2{flex:1;font-size:19px;font-weight:700;line-height:1.25}.dlg-b{padding:10px 24px 8px}.dlg-f{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.mw-panel .dlg-f{z-index:3;background:#fff;transition:box-shadow .2s;position:sticky;bottom:0}@supports (container-type:scroll-state){.mw-panel{container-type:scroll-state}@container scroll-state(scrollable:bottom){.mw-panel .dlg-f{box-shadow:0 -1px 0 var(--line),0 -10px 18px -12px #1c2b332e}}}.x-btn{margin:-6px -8px 0 0}.menu{z-index:85;border:1px solid var(--line);min-width:220px;box-shadow:var(--sh-3);background:#fff;border-radius:12px;outline:none;padding:6px;position:fixed}.menu-item{width:100%;min-height:36px;font-family:var(--f-ui-centred);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:500;transition:background .14s;display:flex}.menu-item .ico{width:17px;height:17px;color:var(--ink-2)}.menu-item:hover,.menu-item:focus-visible{background:var(--paper-2);outline:none}.menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ink)}.menu-item.danger{color:var(--danger-ink)}.menu-item.danger .ico{color:var(--danger)}.menu-item[disabled]{opacity:.45;cursor:default}.menu-sp{flex:none;width:17px}.menu-l{flex:1;min-width:0}.menu-hint{color:var(--ink-3);font-size:12px}.menu-item .menu-ck{width:16px;height:16px;color:var(--accent-ink)}.menu-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 3px;font-size:11px;font-weight:700}.menu-sw{flex:none;place-items:center;width:17px;display:grid}.menu-sep{background:var(--line);height:1px;margin:5px 4px}.popover{z-index:85;border:1px solid var(--line);box-shadow:var(--sh-3);background:#fff;border-radius:14px;outline:none;max-height:min(70vh,560px);position:fixed;overflow:auto}.toasts{z-index:88;pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;color:#fff;background:#1c2b33;border-radius:12px;align-items:center;gap:10px;max-width:560px;min-height:46px;padding:7px 8px 7px 14px;font-size:14px;display:flex;box-shadow:0 10px 30px #1c2b3347}.toast-ico{color:#9fe0b8;background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.toast-ico .ico{width:15px;height:15px}.toast.info .toast-ico{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.toast.info .toast-ico{color:color-mix(in srgb,var(--accent) 35%,#fff)}}.toast.warn .toast-ico{color:#ffb48f}.toast-msg{flex:1;min-width:0;line-height:1.35}.toast-act{color:var(--accent);background:#ffffff1a;border:0}@supports (color:color-mix(in lab, red, red)){.toast-act{color:color-mix(in srgb,var(--accent) 30%,#fff)}}.toast-act{border-radius:8px;height:32px;padding:0 12px;font-size:13.5px;font-weight:700}.toast-act:hover{background:#ffffff2e}.toast-x{color:#ffffffbf;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.toast-x:hover{color:#fff;background:#ffffff1a}.toast-x .ico{width:16px;height:16px}.toast :focus-visible{outline-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.toast :focus-visible{outline-color:color-mix(in srgb,var(--accent) 35%,#fff)}}.tip{z-index:95;color:#fff;pointer-events:none;white-space:pre-line;background:#1c2b33;border-radius:8px;max-width:300px;padding:6px 10px;font-size:12.5px;line-height:1.38;position:fixed;box-shadow:0 6px 18px #1c2b3338}.tip-rich{color:var(--ink);border:1px solid var(--line);width:max-content;min-width:260px;max-width:340px;box-shadow:var(--sh-3);background:#fff;border-radius:12px;padding:0;overflow:hidden}.roll{display:block;position:relative;overflow:hidden}.roll>.rl{position:absolute;inset:0}.app{position:fixed;inset:0;overflow:hidden}.surface{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow!important}.rm-still,.rm-still:after,.pulse:after,.pr-marker i:after,.veh-halo,.ln-est,.st.is-new,.st-miss,.st-loc,.jd-tc.miss,.ai-sec li.is-new,.hv.is-new .hv-c,.cr-i.is-new,.ks-st.ks-new .ks-card,.tc.flash,.td-empty,.td-unpin,.td-skel .sk,.tl-db.loading:after,.tl-empty>*,.pds.is-new,.pd-c.loading:after,.pd-empty>*{animation:none!important}.spin{border-right-color:currentColor;animation:1.2s ease-in-out infinite fadepulse!important}}@keyframes fadepulse{50%{opacity:.35}}.adm{background:var(--paper);flex-direction:column;display:flex;position:absolute;inset:0}.tn{border-bottom:1px solid var(--line);z-index:30;background:#fff;flex:none;align-items:center;gap:14px;height:64px;padding:0 16px 0 18px;display:flex;position:relative}.tn-brand{color:var(--ink);border-radius:8px;flex:none;align-items:center;gap:10px;padding:4px 6px 4px 2px;text-decoration:none;display:flex}.logo-mark{flex:none;width:42px;height:27px}.tn-bt{line-height:1.12;display:grid}.tn-bt b{letter-spacing:-.005em;font-size:16.5px;font-weight:700}.tn-bt span{color:var(--ink-3);letter-spacing:.02em;font-size:11.5px}.tn-tabs{align-self:stretch;align-items:stretch;gap:0;min-width:0;margin-left:10px;display:flex;position:relative}.tn-tab{font-family:var(--f-ui-centred);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 13px;font-size:14.5px;font-weight:600;transition:color .2s;display:flex;position:relative}.tn-tab .ico{opacity:.75;width:18px;height:18px;transition:opacity .2s}.tn-tab:hover{color:var(--ink)}.tn-tab:hover .ico,.tn-tab[data-current=page] .ico{opacity:1}.tn-tab[data-current=page]{color:var(--ink)}.tn-tab:focus-visible{outline-offset:-6px;border-radius:12px}.tn-ul{background:var(--accent);width:0;height:4px;transition:transform .5s var(--ease),width .5s var(--ease);pointer-events:none;border-radius:4px;position:absolute;bottom:7px;left:0}.tn-ul:before,.tn-ul:after{content:"";width:9px;height:9px;box-shadow:inset 0 0 0 2.5px var(--ink);background:#fff;border-radius:50%;margin-top:-4.5px;position:absolute;top:50%}.tn-ul:before{left:-4px}.tn-ul:after{right:-4px}.tn-menu,.tn-menu-s{display:none}.tn-right{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.tn-btn{height:38px;font-family:var(--f-ui-centred);color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex;position:relative}.tn-btn:hover{background:var(--paper-2);color:var(--ink)}.tn-btn .ico{width:19px;height:19px}.tn-search{border-color:var(--line);background:var(--paper);min-width:150px;color:var(--ink-3)}.tn-search:hover{border-color:var(--line-3)}.tn-search .tn-bl{text-align:left;flex:1;font-weight:500}kbd{font:600 11px/1 var(--f-ui);border:1px solid var(--line-2);color:var(--ink-3);background:#fff;border-radius:5px;padding:3px 6px}.tn-corr .badge{box-shadow:none;margin-left:2px;position:static}.tn-corr .badge:not([hidden])+.badge{margin-left:-4px}.badge-miss{background:var(--danger);color:#fff}.tn-cx .badge{box-shadow:none;background:var(--danger);color:#fff;margin-left:2px;position:static}.tn-cx.on{border-color:var(--danger-line);background:var(--danger-tint);color:var(--danger-ink)}.tn-cx.on:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tn-cx.on:hover{background:color-mix(in srgb,var(--danger) 14%,#fff)}}.tn-cx.on:hover{color:var(--danger-ink)}.tn-cx.on .ico{color:var(--danger)}.tn-me{height:44px;font-family:var(--f-ui-centred);background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;margin-left:4px;padding:0 10px 0 6px;display:flex}.tn-me:hover{background:var(--paper-2)}.tn-mn{text-align:left;line-height:1.15;display:grid}.tn-mn b{font-size:13.5px}.tn-mn span{color:var(--ink-3);font-size:11.5px}.adm-main{flex:1;min-height:0;position:relative}.sec{position:absolute;inset:0;overflow:auto}.sec-grafik{overflow:hidden}.gr{display:flex;position:absolute;inset:0}.todo-col{z-index:12;border-right:1px solid var(--line);background:var(--paper-2);flex-direction:column;flex:none;width:320px;min-height:0;display:flex;position:relative}.todo-scrim{display:none}.gr-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.gr-bar{border-bottom:1px solid var(--line);background:var(--paper);z-index:9;flex:none;gap:10px;padding:12px 18px 11px;display:grid;position:relative}.gr-bar-1,.gr-bar-2{align-items:center;gap:10px;min-width:0;display:flex}.gr-bar-1{container:grbar/inline-size}.gr-sp{flex:1;min-width:0}.wk-nav{flex:none;gap:4px;display:flex}.wk-nav .btn.is-current{background:var(--paper-3);border-color:var(--line)}.wk-label{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;margin-left:6px;display:flex}.wk-n{letter-spacing:-.01em;font-size:21px;font-weight:700}.wk-r{color:var(--ink-2);text-overflow:ellipsis;font-size:15px;overflow:hidden}.wk-n+.wk-r:before{content:"·";color:var(--muted);margin-right:10px}.todo-toggle{display:none}.todo-toggle.job-drop{border-style:dashed;border-color:var(--accent-ink);color:var(--accent-ink-2);background:var(--accent-wash)}.todo-toggle.job-drop.drop-hl{background:var(--accent);border-style:solid;border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.todo-toggle.job-drop.drop-hl{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}}.todo-toggle.job-drop.drop-hl.bad{background:var(--danger-tint);border-color:var(--danger);color:var(--danger-ink);box-shadow:none}.todo-toggle .prio-n{margin-right:-6px}.flt{flex:none;gap:6px;display:flex}.flt-btn{color:var(--ink-2);font-weight:600}.flt-btn .chev{width:14px;height:14px;transition:transform .25s var(--ease);margin-right:-2px}.flt-btn[data-expanded=true] .chev{transform:rotate(180deg)}.flt-btn.on{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink-2)}.flt-n{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-family:var(--f-ui-centred);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.flt-state{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.chip-on{border-color:var(--accent-line);color:var(--accent-ink-2);background:#fff;padding-left:6px}.flt-count{color:var(--ink-2);white-space:nowrap;font-size:13.5px}.flt-count b{color:var(--ink)}.flt-count>span+span:before{content:" · "}.flt-state .btn-link{white-space:nowrap;flex:none}.gr-bar-2.flt-own-row{flex-wrap:wrap;row-gap:8px}.flt-own-row .flt-state{flex-basis:100%;order:5}.vw-btn .we-hint{color:var(--orange-ink);background:var(--orange-tint);border-radius:999px;margin-right:-2px;padding:2px 8px;font-size:11.5px;font-weight:600}.seg-views>button{height:32px;padding:0 13px}.pk{font-family:var(--f-ui-centred);color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:12px;padding:0 4px;font-size:12.5px;font-weight:600;display:flex}.pk-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.pk-i{align-items:center;gap:6px;display:inline-flex}.pk-s{border:2px solid var(--job);background:#fff;border-radius:99px;place-items:center;width:30px;height:16px;display:inline-grid}.pk-s .pg{width:10px;height:10px}.pk-s.critical{border-color:var(--danger);background:var(--danger-tint);color:var(--danger)}.pk-s.urgent{border-color:var(--warn);color:var(--warn-ink)}@container grbar (width<=1099px){.pk-lbl{display:none}}@container grbar (width<=1039px){.pk{gap:8px}.pk-w{display:none}}@container grbar (width<=899px){.seg-views>button span{display:none}.seg-views>button{padding:0 10px}}.gr-views{flex:1;min-height:0;position:relative}.gv{flex-direction:column;display:flex;position:absolute;inset:0}.gv.gv-leaving{pointer-events:none}.morph-ghost{z-index:50;border:2px solid var(--c);pointer-events:none;background:#fff;border-radius:999px;position:fixed;box-shadow:0 4px 14px #1c2b331f}.fp{width:300px;padding:14px 14px 12px}.fp-h{gap:3px;margin-bottom:10px;display:grid}.fp-h b{font-size:15px}.fp-h .muted{font-size:12.5px;line-height:1.35}.fp-list{gap:2px;max-height:300px;margin:0 -6px;padding:0 6px;display:grid;overflow:auto}.fp-opt{border-radius:8px;padding:7px 6px;transition:background .14s}.fp-opt:hover{background:var(--paper-2)}.fp-l{flex:1}.fp-c{color:var(--ink-3);text-align:right;min-width:16px;font-size:12px}.fp-f{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.fp-f .btn-link[disabled]{opacity:.4;pointer-events:none}.cf{width:348px}.cf-search{margin:0 0 8px}.cf-search .sel-q::-webkit-search-cancel-button{display:none}.cf-legend{border-bottom:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin:0 -14px 4px;padding:0 14px 8px;font-size:11.5px;display:flex}.cf-legend span{align-items:center;gap:4px;display:inline-flex}.cf-legend .ico{width:13px;height:13px}.cf-list{max-height:min(340px,48vh);padding-top:2px}.cf-grp{gap:2px;display:grid}.cf-gh{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 6px 3px;font-size:11px;font-weight:700;line-height:1.2;display:block}.cf-opt{min-width:0}.cf-ico{width:16px;height:16px;color:var(--ink-3);flex:none;margin-right:-3px}.cf-l{align-items:center;gap:6px;min-width:0;display:flex}.cf-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cf-n mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);background:0 0;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cf-n mark{-webkit-text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent)}}.cf-n mark{text-underline-offset:3px;text-decoration-thickness:2px}.cf-arch{background:var(--paper-2);color:var(--ink-3);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.cf-figs{flex:none;gap:6px;display:flex}.cf-fig{min-width:32px;color:var(--ink-2);justify-content:flex-end;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.cf-fig .ico{width:12px;height:12px;color:var(--ink-3)}.cf-fig.none{color:var(--line-3);font-weight:400}.cf-fig.none .ico{color:var(--line-3)}.cf-none{align-items:flex-start;gap:8px;padding:12px 4px 4px;font-size:13px;line-height:1.4;display:flex}.cf-none .ico{flex:none;width:15px;height:15px;margin-top:1px}.vw{width:272px;padding:6px;display:grid}.vw-row{min-height:42px;font-family:var(--f-ui-centred);color:var(--ink-2);white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.vw-row+.vw-row{position:relative}.vw-row+.vw-row:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:10px;right:10px}.vw-sw{flex-direction:row-reverse;transition:background .14s}.vw-sw:hover{background:var(--paper-2)}.vw-seg{border-radius:10px;padding:2px}.vw-seg>button{border-radius:8px;height:26px;padding:0 10px;font-size:13px}.mw-search{place-items:start center;padding-top:12vh}.mw-search .mw-panel{border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:70vh;display:flex;overflow:hidden}.sr{flex-direction:column;min-height:0;display:flex}.sr-in{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.sr-in .ico{color:var(--ink-3)}.sr-inp{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:17px}.sr-res{max-height:calc(70vh - 64px);padding:6px;overflow:auto}.sr-sec{padding:10px 10px 6px}.sr-it{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 10px;transition:background .14s;display:flex}.sr-it>.ico{color:var(--ink-3)}.sr-it:hover,.sr-it:focus-visible{background:var(--paper-2);outline:none}.sr-it:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ink)}.sr-m{min-width:0;display:grid}.sr-m b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.sr-m span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sr-empty{color:var(--ink-2);align-items:center;gap:10px;padding:22px 16px;display:flex}.sr-empty>.ico{color:var(--ink-3);flex:none}.sr-in .spin,.sr-empty .spin{color:var(--accent-ink)}@media (max-width:1380px){.tn-mn{display:none}.tn-search{min-width:0}.tn-search .tn-bl,.tn-search kbd{display:none}}@media (max-width:1240px){.tn-tab{padding:0 10px;font-size:14px}.tn-tab .ico,.tn-corr .tn-bl,.tn-cx .tn-bl{display:none}}@media (max-width:1100px){.todo-col{width:min(340px,92vw);box-shadow:var(--sh-3);z-index:40;visibility:hidden;position:absolute;top:0;bottom:0;left:0;transform:translate(-104%)}.todo-col.open{visibility:visible;transform:none}.todo-scrim{z-index:39;background:#1c2b3347;display:block;position:absolute;inset:0}.todo-col.closing,.todo-scrim.closing{pointer-events:none}.todo-toggle{display:inline-flex}}@media (max-width:900px){.tn{gap:8px;padding:0 10px 0 12px}.tn-tabs{display:none}.tn-menu{margin-left:4px;display:inline-flex}.tn-bt span,.wk-label .wk-r{display:none}}@media (max-width:760px){.gr-bar{padding:10px 12px}.gr-bar-1{flex-wrap:wrap}.seg-views>button span{display:none}.seg-views>button{padding:0 10px}.gr-bar-2{flex-wrap:wrap;row-gap:8px}.flt-btn span:not(.flt-n,.we-hint),.flt-btn .chev{display:none}.vw-btn .we-hint{padding:2px 7px}.flt-state{flex-basis:100%;order:5}}@media (max-width:560px){.tn-bt{display:none}.tn{gap:6px}.tn-menu{flex:0 auto;min-width:0;padding:0 8px}.tn-menu-l,.tn-menu-s{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.tn-menu-s{display:inline}.tn-menu-l:has(+.tn-menu-s){display:none}.tn-right{gap:2px}.tn-btn{padding:0 9px}.wk-nav .btn:not(.btn-icon){padding:0 10px}.wk-n{font-size:18px}}.tl-scroll{overscroll-behavior:contain;overflow-anchor:none;background:var(--paper-3);flex:1;min-height:0;position:relative;overflow:auto}.tl-scroll:focus-visible{outline-offset:-3px}.tl-scroll.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.tl-grid{width:calc(var(--pw) + var(--tw));--grid:#e9e5db;min-height:100%;position:relative}.tl-head{z-index:12;border-bottom:1px solid var(--line);background:#fbfaf6f7;height:58px;display:flex;position:sticky;top:0;box-shadow:0 1px #1c2b3305}.tl-corner{z-index:13;width:var(--pw);background:var(--paper);border-right:1px solid var(--line);flex:none;align-items:center;padding:0 12px 0 14px;display:flex;position:sticky;left:0}.tl-legend{color:var(--ink-2);grid-template-columns:auto auto;gap:5px 14px;font-size:11.5px;display:grid}.lg{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lg i{flex:none;display:inline-block}.lg-st{border:2px solid var(--job);background:#fff;border-radius:99px;width:20px;height:11px}.lg-tr{border-top:3px dashed var(--ink-2);width:20px;height:0}.lg-fr{background:radial-gradient(circle,#97a2a8 1.4px,#0000 1.6px) 0/6px 3px repeat-x;width:20px;height:3px}.lg-now{background:var(--orange);border-radius:1px;width:2px;height:12px;margin:0 9px}.lg-tn{border:1.5px dashed var(--ink-3);background:repeating-linear-gradient(135deg,var(--paper-3) 0 2px,#fff 2px 4px);border-radius:99px;width:20px;height:11px}.tl-legend.x5{row-gap:3px}.tl-axis{width:var(--tw);flex:none;position:relative}.tl-dh{border-left:1px solid var(--line);position:absolute;top:0;bottom:0}.tl-dh.mon{border-left:2px solid var(--line-3)}.tl-dh-top{align-items:center;height:30px;display:flex}.tl-dh-lbl{left:calc(var(--pw) + 10px);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;display:inline-flex;position:sticky}.tl-dh-lbl b{color:var(--ink);font-weight:700}.tl-dn{font-weight:600}.tl-dh.today .tl-dn,.tl-dh.today b{color:var(--accent-ink-2)}.tl-dh.we .tl-dn{color:var(--ink-3)}.tl-wk{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--line-2);margin-right:2px;padding-right:8px;font-size:10.5px;font-weight:700}.tl-today{background:var(--accent);height:19px;color:var(--on-accent);font-family:var(--f-ui-centred);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.tl-hours{height:26px;position:absolute;bottom:0;left:0;right:0}.tl-h{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:4px;font-size:11px;position:absolute;bottom:6px}.tl-h:before{content:"";background:var(--line-3);width:1px;height:7px;position:absolute;bottom:-6px;left:0}.tl-h.maj{color:var(--ink-2);font-weight:600}.tl-h{transition:opacity .3s var(--ease)}.tl-h.under-now{opacity:0}.tl-nowcap{bottom:4px;left:calc(var(--todayx) + var(--nowx));z-index:3;pointer-events:none;position:absolute;transform:translate(-50%)}.tl-nowcap span{background:var(--orange);color:#1c2b33;white-space:nowrap;box-shadow:0 0 0 2px var(--paper);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.tl-nowcap b{font-weight:700}.tl-body{width:calc(var(--pw) + var(--tw));position:relative}.tl-bg{top:0;bottom:0;left:var(--pw);width:var(--tw);z-index:0;position:absolute}.tl-db{background-color:var(--paper);background-image:repeating-linear-gradient(90deg,var(--grid) 0 1px,transparent 1px 60px);border-left:1px solid var(--line);position:absolute;top:0;bottom:0}.tl-db.today{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tl-db.today{background-color:color-mix(in srgb,var(--accent) 4%,#fff)}}.tl-db.we{background-color:#f8f6f0}.tl-db.loading:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/200% 100%;animation:1.6s linear infinite tlshimmer;position:absolute;inset:0}@keyframes tlshimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.tl-rows{position:relative}.tl-rows:after{content:"";z-index:8;width:var(--pw);background:var(--paper);border-right:1px solid var(--line);height:16px;display:block;position:sticky;left:0}.tl-row{--c:var(--route);height:76px;display:flex;position:relative}.tl-person{z-index:8;width:var(--pw);background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:0 12px;display:flex;position:sticky;left:0}.tp-av{transition:transform .2s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;padding:0}.tp-av:hover{transform:scale(1.05)}.tp{flex:1;gap:1px;min-width:0;display:grid}.tp-n{font-size:14.5px;font-weight:700;line-height:1.2}.tp-p{color:var(--ink-2);align-items:center;gap:6px;min-width:0;font-size:12.5px;line-height:1.25;display:flex}.tp-p>.ellip{flex:0 auto}.tp-start{min-width:0;max-width:52%;color:var(--ink-2);flex:none;align-items:center;gap:4px;display:inline-flex}.tp-start .gly{flex:none}.tp-start .place{font-size:13px}.tp-live{color:var(--ink-2);align-items:center;gap:5px;min-width:0;margin-top:1px;font-size:12px;line-height:1.3;display:flex}.tp-live .ico{flex:none;width:13px;height:13px}.tp-live b{white-space:nowrap;font-weight:700}.tp-live.k-travel{color:var(--orange-ink)}.tp-live.k-work{color:var(--blue-2)}.tp-live.k-done{color:var(--ok-ink)}.tp-live.k-break{color:var(--orange-ink)}.tp-live.k-back,.tp-live.k-free,.tp-live.k-planned,.tp-live.k-off{color:var(--ink-3)}.tp-live span.ellip{color:var(--ink-2);font-weight:400}.tp-load{background:#e7e3d9;border-radius:3px;height:3px;display:flex;position:absolute;bottom:6px;left:12px;right:12px;overflow:hidden}.tp-load i{height:100%;display:block}.tp-load .w{background:var(--hue)}.tp-load .t{background:repeating-linear-gradient(90deg,var(--hue) 0 3px,transparent 3px 5px);opacity:.75}.tl-track{width:var(--tw);-webkit-user-select:none;user-select:none;border-bottom:1px solid #ece8de;flex:none;position:relative}.tl-row.drop-row .tl-track{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tl-row.drop-row .tl-track{background:color-mix(in srgb,var(--accent) 3.5%,transparent)}}.tl-row.is-off .tp-n{color:var(--ink-3)}.tl-row.is-off .tp-av .av{filter:grayscale();opacity:.7}.tl-cell{height:100%;position:absolute;top:0}.tl-off{background:repeating-linear-gradient(135deg,#1c2b330b 0 1px,#0000 1px 7px);position:absolute;top:0;bottom:0}svg.ln{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.ln g{stroke:var(--c);fill:none}.ln-job{stroke-width:6px;stroke-linecap:round}.ln-job.critical{stroke:var(--danger)}.ln-job.urgent{stroke:var(--warn)}.ln-travel{stroke-width:5px;stroke-linecap:round;stroke-dasharray:8 7}.ln-link{stroke-width:2.5px;stroke-linecap:round;opacity:.5}.ln-free{stroke:#9aa5ab;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 7}.ln-est{stroke-width:5px;stroke-linecap:round;stroke-dasharray:2 7;opacity:.55;animation:.9s linear infinite dashmove}@keyframes dashmove{to{stroke-dashoffset:-18px}}.gl{fill:#fff;stroke:var(--c);stroke-width:2.6px;stroke-linejoin:round}svg.ln-plan{opacity:.42}svg.ln-plan .ln-free{opacity:1}.tl-cell.today svg.ln-done{clip-path:inset(-10px calc(100% - var(--nowx)) -10px -10px)}.tl-cell.today svg.ln-plan{clip-path:inset(-10px -10px -10px var(--nowx))}:where(.tl-body) .st{--bc:var(--c);background:linear-gradient(90deg,var(--tint) var(--p,0%),#fff var(--p,0%));border:2px solid var(--bc);text-align:left;height:36px;color:var(--ink);transition:transform .22s var(--ease),box-shadow .22s,opacity .25s,border-color .25s,filter .25s;z-index:3;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;padding:0 10px 0 12px;line-height:1.15;display:flex;position:absolute;top:20px;box-shadow:0 1px 2px #1c2b3314}:where(.tl-body) .st:hover{z-index:6;transform:translateY(-1px);box-shadow:0 6px 16px #1c2b3324}:where(.tl-body) .st:active{transform:translateY(0)scale(.99)}:where(.tl-body) .st:focus-visible{outline:2.5px solid var(--accent-ink);outline-offset:2px;z-index:6}.st-done{background:var(--tint)}.tl-cell.fut .st-planned,.tl-cell.today .st-planned{--bc:var(--c)}@supports (color:color-mix(in lab, red, red)){.tl-cell.fut .st-planned,.tl-cell.today .st-planned{--bc:color-mix(in srgb,var(--c) 62%,#fff)}}.st-t{align-items:center;gap:4px;min-width:0;max-width:100%;font-size:12.5px;font-weight:700;display:flex}.st-tt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-t .ico{flex:none;width:12px;height:12px}.st-ok{color:var(--ok-ink);display:inline-grid}.st-rp{color:var(--ink-3);display:inline-grid}.st-ed{background:var(--orange);color:#1c2b33;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.st-ed .ico{stroke-width:2.4px;width:9.5px;height:9.5px}.st-inv{color:var(--ink-3);font-family:var(--f-ui-centred);flex:none;align-items:center;gap:1px;font-size:10.5px;font-weight:700;display:inline-flex}.st-inv.wait{color:var(--warn-ink)}.st-inv.wait:after{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px;margin-left:2px}.st-s{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - var(--bw,0px));font-size:11.5px;overflow:hidden}.st-cl{color:var(--ink-2)}.st.sm .st-cl{display:none}.st.xs{align-items:center;padding:0 6px}.st.xs .st-t{display:none}.st.xs .st-s{max-width:100%;font-size:11px}.st-bd{align-items:center;gap:3px;display:flex;position:absolute;bottom:-9px;right:8px}.st-co{display:flex}.st-co .av+.av{margin-left:-5px}.st-need{box-sizing:border-box;border:1.5px dashed var(--ink-3);min-width:24px;height:16px;color:var(--ink-2);text-align:center;background:#fff;border-radius:99px;padding:0 4px;font-size:10px;font-weight:700;line-height:13px}.st-loc{background:var(--danger);color:#fff;width:15px;height:15px;animation:pop .45s var(--ease) both;border-radius:50%;flex:none;place-items:center;display:inline-grid}.st-loc .ico{stroke-width:2.4px;width:9px;height:9px}.st-miss{background:var(--danger);color:#fff;width:15px;height:15px;font-family:var(--f-ui-centred);animation:pop .45s var(--ease) both;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.st-pr{flex:none;display:inline-grid}.st-pr .pg{width:13px;height:13px}.st-pr.critical{color:var(--danger)}.st-pr.urgent{color:var(--warn-ink)}.st.xs.miss .st-t,.st.xs.loc .st-t{display:flex}.st.xs .st-t>:not(.st-miss):not(.st-loc){display:none}.st.xs .st-s:has(>.st-pr){align-items:center;gap:3px;display:flex}.st.xs .st-s .st-pr .pg{width:12px;height:12px}.st.prio-normal .st-tt{color:var(--ink-2)}.tl-cell .st.prio-normal.st-planned{--bc:var(--c)}@supports (color:color-mix(in lab, red, red)){.tl-cell .st.prio-normal.st-planned{--bc:color-mix(in srgb,var(--c) 70%,#fff)}}.tl-cell .st.prio-urgent.st-planned{--bc:var(--warn)}@supports (color:color-mix(in lab, red, red)){.tl-cell .st.prio-urgent.st-planned{--bc:color-mix(in srgb,var(--warn) 85%,#fff)}}.st.prio-urgent .st-tt{color:#4a3405}.st.prio-critical{background:linear-gradient(90deg,var(--tint) var(--p,0%),var(--danger-tint) var(--p,0%));border-width:2.5px;box-shadow:0 0 0 3px #c0392f21,0 2px 6px #a5302a2e}:where(.tl-body) .st.prio-critical:hover{box-shadow:0 0 0 3px #c0392f21,0 6px 16px #a5302a38}.st.prio-critical.st-done{background:var(--danger-tint)}.tl-cell .st.prio-critical.st-planned{--bc:var(--danger)}.st.prio-critical .st-tt{color:#5e1d18}.st.prio-critical .st-s{color:#7a3a33}.st.is-new{animation:newglow 2.6s var(--ease) 1}.st.moving{opacity:.35;border-style:dashed}:where(.tl-body) .st.tent{background:repeating-linear-gradient(135deg,var(--tint) 0 5px,#fffffff0 5px 10px);border-style:dashed}@supports (color:color-mix(in lab, red, red)){:where(.tl-body) .st.tent{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tint) 75%,#fff) 0 5px,#fffffff0 5px 10px)}}:where(.tl-body) .st.tent{box-shadow:none;z-index:2}:where(.tl-body) .st.tent:hover,:where(.tl-body) .st.tent:focus-visible{z-index:6}.st.tent .st-tt{color:var(--ink-2);font-weight:650}.st-tn{color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.st.tent .st-t .ico{width:13px;height:13px}.st.xs.tent .st-t{display:flex}.st.xs.tent .st-t>:not(.st-tn){display:none}:where(.tl-body) .st.tent.under{border-width:1.5px;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;height:18px;padding:0 8px 0 5px;font-size:11px;line-height:1;top:57px}.st.under .ico{width:12px;height:12px}.st-u{color:var(--ink-2);white-space:nowrap;flex:none;font-weight:700}.st.under .st-tt{color:var(--ink-2);font-weight:600}.st.under.xs .st-tt{display:none}:where(.tl-body) .tl-cell .st.cf-out:not(:hover,:focus-visible,.linked){--bc:var(--c)}@supports (color:color-mix(in lab, red, red)){:where(.tl-body) .tl-cell .st.cf-out:not(:hover,:focus-visible,.linked){--bc:color-mix(in srgb,var(--c) 26%,#fff)}}:where(.tl-body) .tl-cell .st.cf-out:not(:hover,:focus-visible,.linked){color:var(--ink-3);box-shadow:none}:where(.tl-body) .st.cf-out>*{transition:opacity .25s,filter .25s}:where(.tl-body) .st.cf-out:not(:hover,:focus-visible,.linked)>*{opacity:.55;filter:saturate(.2)}.pill.cf-out{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.pill.cf-out{border-color:color-mix(in srgb,var(--c) 26%,#fff)}}.pill.cf-out{color:var(--ink-3);box-shadow:none}.pill.warn.cf-out{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pill.warn.cf-out{border-color:color-mix(in srgb,var(--danger) 30%,#fff)}}.pill.warn.cf-out{color:var(--ink-3);background:#fff}.pill.cf-out>*,.pill.cf-out:before,.pill.cf-out:after{opacity:.5;filter:saturate(.2)}.ln .cf-out{stroke-opacity:.22}.st.stub{border-style:dashed}@keyframes newglow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}15%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 18%,transparent)}to{box-shadow:0 1px 2px #1c2b3314}}.tl-body.linking .st:not(.linked){opacity:.28}.tl-body.linking .pill,.tl-body.linking .fr-l{opacity:.35}.st.linked{z-index:7;box-shadow:0 0 0 4px #1c2b331a,0 6px 16px #1c2b3324}.tl-ovl{pointer-events:none;z-index:6;position:absolute;inset:0}.ich{border:2.5px solid var(--ink);transform-origin:top;background:#fff;border-radius:999px;width:12px;margin-left:-6px;position:absolute}.ich i{border:3px solid var(--ink);background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;left:50%}.pill{border:1.5px solid var(--c);height:21px;font-family:var(--f-ui-centred);color:var(--ink);white-space:nowrap;z-index:4;cursor:default;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 7px 0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:38px;transform:translate(-50%,-50%);box-shadow:0 1px 2px #1c2b331a}.pill .ico{width:13px;height:13px;color:var(--ink-2)}.pill.up{top:10px}.pill.up:after{content:"";background:var(--c);opacity:.6;width:1.5px;height:8px;margin-left:-.75px;position:absolute;top:100%;left:50%}.pill.traf:before{content:"";background:var(--orange);border-radius:50%;order:3;width:6px;height:6px;margin-left:1px}.pill.manual{border-color:var(--orange);background:var(--orange-tint);border-style:solid}.pill.manual .ico{color:var(--orange-ink)}.pill.est{color:var(--ink-2);border-style:dashed;gap:6px;padding:0 9px 0 6px;font-weight:600}.pill.est .spin{border-width:1.5px;width:11px;height:11px}.pill.warn{border-color:var(--danger);background:var(--danger-tint);color:var(--danger-ink);cursor:help}.pill.warn .ico{color:var(--danger-ink)}.pill.warn:after{display:none}.tl-cell.fut .pill:not(.warn):not(.manual),.tl-cell.today .pill:not(.warn):not(.manual){border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.tl-cell.fut .pill:not(.warn):not(.manual),.tl-cell.today .pill:not(.warn):not(.manual){border-color:color-mix(in srgb,var(--c) 70%,#fff)}}.fr-l{z-index:3;background:var(--cellbg,var(--paper));color:var(--ink-3);white-space:nowrap;pointer-events:none;letter-spacing:.01em;border-radius:5px;padding:0 5px;font-size:11.5px;line-height:16px;position:absolute;top:57px;transform:translate(-50%)}.tl-cell.today{--cellbg:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tl-cell.today{--cellbg:color-mix(in srgb,var(--accent) 4%,#fff)}}.tl-cell.we{--cellbg:#f8f6f0}.fr-l.sm{padding:0 3px;font-size:10.5px}.fr-l.no-room{visibility:hidden}.fr-hit{cursor:pointer;height:24px;transition:background-color .2s var(--ease);border-radius:10px;position:absolute;top:26px}.fr-hit:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fr-hit:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.fr-hit.past{cursor:default}.fr-hit.past:hover{background:0 0}.veh{top:38px;left:var(--nowx);z-index:5;width:0;height:0;position:absolute}.veh-dot{background:var(--c);border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px;box-shadow:0 1px 5px #1c2b3366}.veh-halo{background:var(--c);border-radius:50%;width:34px;height:34px;animation:2.4s ease-out infinite halo;position:absolute;top:-17px;left:-17px}@keyframes halo{0%{opacity:.4;transform:scale(.35)}to{opacity:0;transform:scale(1.2)}}.tl-nowline{top:0;bottom:0;left:calc(var(--pw) + var(--todayx) + var(--nowx));background:var(--orange);z-index:2;pointer-events:none;opacity:.9;width:2px;margin-left:-1px;position:absolute}.tl-grid.no-now .tl-nowline,.tl-grid.no-now .tl-nowcap{display:none}.tl-empty{pointer-events:none;place-items:center;display:grid;position:absolute;inset:58px 0 0}.tl-empty .empty{pointer-events:auto;border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:16px}.tl-empty>*{animation:tlrise .32s var(--ease) both}@keyframes tlrise{0%{opacity:0;transform:translateY(6px)}}.tl-loading{border:1px solid var(--line);min-height:auto;box-shadow:var(--sh-2);background:#fff;border-radius:16px;padding:18px 22px}.tl-ghost{pointer-events:none;z-index:7;position:absolute;inset:0}.g-tr{background:repeating-linear-gradient(90deg,var(--c) 0 7px,transparent 7px 13px);opacity:.8;border-radius:3px;height:5px;position:absolute;top:36px}.g-st{border:2px dashed var(--c);height:40px;color:var(--ink-2);white-space:nowrap;background:#ffffffeb;border-radius:999px;flex-direction:column;justify-content:center;padding:0 12px;font-size:11.5px;display:flex;position:absolute;top:18px;overflow:hidden;box-shadow:0 6px 18px #1c2b3324}.g-st b{color:var(--ink);font-size:12.5px}.tl-ghost.bad .g-st{border-color:var(--danger);background:#fbedebf2}.tl-ghost.bad .g-st b{color:var(--danger-ink)}.drag-ghost{z-index:90;pointer-events:none;border:1.5px solid var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;max-width:280px;padding:9px 14px 9px 10px;display:flex;position:fixed;top:0;left:0;box-shadow:0 14px 34px #1c2b3338}.drag-ghost b{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:13.5px;line-height:1.25;display:block;overflow:hidden}.drag-ghost span.tnum{color:var(--ink-3);font-size:12px}.dg-stn{border:3px solid var(--ink);background:#fff;border-radius:50%;flex:none;width:14px;height:14px}.drag-tag{z-index:91;pointer-events:none;background:var(--ink);color:#fff;white-space:nowrap;border-radius:9px;gap:1px;padding:6px 10px;font-size:12px;display:grid;position:fixed;top:0;left:0;box-shadow:0 8px 20px #1c2b3340}.drag-tag b{font-size:13px}.drag-tag span{opacity:.82}.drag-tag small{color:#ffb48f;white-space:pre;border-top:1px solid #ffffff2e;margin-top:4px;padding-top:4px;font-size:12px;line-height:1.4}.drag-tag.bad{background:var(--danger)}.drag-tag.day{background:var(--accent-2)}.drag-tag.muted{background:var(--ink-3)}body.is-dragging,body.is-dragging *{cursor:grabbing!important}body.is-sorting,body.is-sorting *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.tl-lane{width:var(--tw);flex-direction:column;flex:none;min-width:0;display:flex}.tl-shelf{z-index:3;background:var(--paper);height:0;transition:height .26s var(--ease);flex:none;position:relative;overflow:hidden;box-shadow:inset 0 -1px #efebe2}.tl-shelf.on{overflow:visible}.tl-row{transition:height .26s var(--ease)}.tl-track{flex:none}.tl-tray{min-height:48px;transition:background-color .2s var(--ease),box-shadow .2s var(--ease);border-radius:11px;align-items:flex-start;gap:6px;padding:3px;display:flex;position:absolute;bottom:2px}.tr-sum{font-variant-numeric:tabular-nums;cursor:default;flex-direction:column;flex:none;justify-content:center;width:78px;height:42px;padding:0 4px 0 7px;display:flex}.tr-sum b{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.15}.tr-sum span{color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;line-height:1.3;display:flex}.tr-sum.warn span{color:var(--warn-ink);font-weight:600}.tr-sum.warn span:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px}.tr-cards{flex-wrap:nowrap;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex;position:relative}.tl-tray.open .tr-cards{flex-wrap:wrap}.sh-card{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:manipulation;min-width:170px;max-width:320px;height:42px;transition:transform .24s var(--ease),box-shadow .2s var(--ease),opacity .2s;background:#fff;border-radius:9px;outline:none;flex:none;display:flex;position:relative;box-shadow:0 0 0 1px #1c2b3313}.sh-card:hover{z-index:2;transform:translateY(-1px);box-shadow:0 0 0 1px #1c2b331a,0 5px 14px #1c2b331a}.sh-card:focus-visible{box-shadow:0 0 0 2.5px var(--accent-ink),0 5px 14px #1c2b331a}.sh-card.over{visibility:hidden;pointer-events:none;position:absolute}.sh-card.dragging{opacity:.35;box-shadow:none;outline:1.5px dashed var(--ink-3);outline-offset:-1.5px}.sh-card.is-new{animation:newglow 2.6s var(--ease) 1}.sh-card.s-work{background:linear-gradient(90deg,var(--job-tint) 50%,#fff 50%)}.sh-card.s-done{background:var(--job-tint)}.sh-card.tent{box-shadow:0 0 0 1px var(--line-3);background:repeating-linear-gradient(135deg,var(--job-tint) 0 5px,#fff 5px 10px)}.sh-r{white-space:nowrap;letter-spacing:-.01em;width:40px;color:var(--ink-2);border-radius:9px 0 0 9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sh-r .no{color:var(--muted);font-weight:600}.sh-b{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;padding:0 9px 0 2px;display:flex}.sh-t{align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:700;line-height:1.2;display:flex}.sh-t>span:not(.c-pg){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sh-t .sh-ok{width:12px;height:12px;color:var(--ok-ink);stroke-width:2.6px;flex:none}.sh-p{min-width:0;color:var(--ink-2);align-items:center;gap:5px;font-size:12px;line-height:1.25;display:flex}.sh-p .place{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sh-tag{height:15px;font:700 10.5px/1 var(--f-ui-centred);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:3px;padding:0 5px 0 4px;display:inline-flex}.sh-tag .ico{stroke-width:2.6px;width:10px;height:10px}.sh-tag.ty{background:var(--orange-tint);color:var(--orange-ink)}.sh-tag.tw{background:var(--paper-3);color:var(--ink-2);padding:0 3px}.sh-tag.tw .ico{stroke-width:2.3px;width:11px;height:11px}.sh-card.p-critical{box-shadow:0 0 0 1px var(--danger-line)}.sh-card.p-critical .sh-r{background:var(--danger-tint);box-shadow:inset 3px 0 0 var(--danger);color:#5e1d18;padding-left:3px}.sh-card.p-critical .sh-t{color:#5e1d18}.sh-card.p-urgent{box-shadow:0 0 0 1px #f0e2c0}.sh-card.p-urgent .sh-r{box-shadow:inset 3px 0 0 var(--warn);background:#fcf6e8;padding-left:3px}.sh-card.p-critical .sh-b,.sh-card.p-urgent .sh-b{padding-left:7px}.sh-card.p-critical:hover{box-shadow:0 0 0 1px var(--danger-line),0 5px 14px #1c2b331a}.sh-card.p-urgent:hover{box-shadow:0 0 0 1px var(--warn-line),0 5px 14px #1c2b331a}.sh-card.p-critical:focus-visible,.sh-card.p-urgent:focus-visible{box-shadow:0 0 0 2.5px var(--accent-ink),0 5px 14px #1c2b331a}.sh-card.cf-out:not(:hover,:focus-visible)>*{opacity:.45;filter:saturate(.2)}.tr-more{border:1px solid var(--line);width:104px;height:42px;font:600 13px var(--f-ui-centred);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;flex:none;order:10;justify-content:center;align-items:center;gap:5px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.tr-more:hover{border-color:var(--line-2);color:var(--ink);background:#fff}.tr-more .ico{width:14px;height:14px;transition:transform .26s var(--ease)}.tl-tray.open .tr-more .ico{transform:rotate(180deg)}.tl-ph{order:var(--ph-order,5);border:1.5px dashed var(--accent);letter-spacing:.1em;text-transform:uppercase;width:170px;height:42px;color:var(--accent-ink-2);background:#ffffffb8;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-style:normal;font-weight:700;display:none}.tl-tray.drop-hl:not(.bad) .tl-ph{display:flex}.drop-on .tl-shelf.on .tl-tray{background-color:var(--accent-wash)}.drop-on .tl-tray.drop-hl{background-color:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.drop-on .tl-tray.drop-hl{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}}.drop-on .tl-tray.drop-hl.bad{background-color:var(--danger-tint);box-shadow:inset 0 0 0 1px var(--danger)}.drop-on .tl-tray.drop-hl:not(.bad) .tr-more{display:none}.hl .sh-card:not(.w),.hl .st:not(.w){opacity:.4;filter:grayscale();transition:opacity .3s,filter .3s}.hl .sh-card:not(.w):hover,.hl .st:not(.w):hover{opacity:1;filter:none}.hl .sh-card.w{box-shadow:0 0 0 2px var(--accent-ink),0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hl .sh-card.w{box-shadow:0 0 0 2px var(--accent-ink),0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}}.hl .st.w{--bc:var(--accent-ink);background:var(--accent-tint);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hl .st.w{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}}.pd-scroll{background:var(--paper);overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.pd-grid{min-width:calc(var(--pw) + 5 * 150px);transition:min-width .5s var(--ease);padding-bottom:16px}.pd-grid:not(.no-we){min-width:calc(var(--pw) + 7 * 150px)}.pd-row{grid-template-columns:var(--pw) repeat(5,minmax(0,1fr)) minmax(0,1fr) minmax(0,1fr);transition:grid-template-columns .5s var(--ease);border-bottom:1px solid var(--line);display:grid;position:relative}.pd-grid.no-we .pd-row{grid-template-columns:var(--pw) repeat(5,minmax(0,1fr)) minmax(0,0fr) minmax(0,0fr)}.pd-head{z-index:10;background:var(--paper);border-bottom:1px solid var(--line-2);position:sticky;top:0}.pd-corner{z-index:2;background:var(--paper);border-right:1px solid var(--line);color:var(--ink-3);grid-column:1;align-items:center;padding:4px 12px 4px 14px;font-size:11px;display:flex;position:sticky;left:0}.pd-key{gap:3px;line-height:1.15;display:grid}.pd-key span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.k-w,.k-e{border-radius:2px;flex:none;width:18px;height:5px;display:inline-block}.k-w{background:var(--route)}.k-e{background:repeating-linear-gradient(135deg,var(--accent) 0 1.5px,var(--accent) 1.5px 4px)}@supports (color:color-mix(in lab, red, red)){.k-e{background:repeating-linear-gradient(135deg,var(--accent) 0 1.5px,color-mix(in srgb,var(--accent) 18%,#fff) 1.5px 4px)}}.pd-dh{min-height:52px;color:var(--ink-2);border-left:1px solid var(--line);white-space:nowrap;transition:opacity .3s,padding .5s var(--ease);flex-wrap:wrap;align-items:center;gap:2px 6px;padding:7px 10px;font-size:13px;display:flex;overflow:hidden}.pd-dh b{color:var(--ink)}.pd-dn{font-weight:600}.pd-dh.today{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pd-dh.today{background:color-mix(in srgb,var(--accent) 5.5%,#fff)}}.pd-dh.today .pd-dn,.pd-dh.today b{color:var(--accent-ink-2)}.pd-dc{color:var(--ink-3);flex-basis:100%;font-size:11.5px}.pd-dh{container-type:inline-size}.pd-br{display:none}@container (width<=110px){.pd-br{flex-basis:100%;height:0;margin-top:-2px;display:block}.pd-br~.pd-dc{flex-basis:auto}}.pd-ds{display:none}@container (width<=150px){.pd-dl{display:none}.pd-ds{display:inline}}@container (width<=84px){.pd-dh>*{display:none}}.pd-person{z-index:8;background:var(--paper);border-right:1px solid var(--line);grid-column:1;min-width:0;padding:12px 8px 12px 12px;position:sticky;left:0}.pd-person-i{align-items:flex-start;gap:9px;min-width:0;display:flex;position:sticky;top:62px}.pd-person .tp{gap:2px}.pd-person .tp-n{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:13.5px;line-height:1.22}.pd-person .tp-p{font-size:12px}.pd-row.is-off .tp-n{color:var(--ink-3)}.pd-row.is-off .tp-av .av{filter:grayscale();opacity:.7}.pd-c{border-left:1px solid var(--line);min-width:0;transition:opacity .3s,padding .5s var(--ease),background-color .2s,box-shadow .2s;padding:5px 5px 9px;position:relative}.pd-c.today{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pd-c.today{background:color-mix(in srgb,var(--accent) 4%,var(--paper))}}.pd-c.pd-off{background-image:repeating-linear-gradient(135deg,#1c2b330a 0 1px,#0000 1px 7px)}.pd-c.we{overflow:hidden}.pd-grid.no-we .pd-c.we,.pd-grid.no-we .pd-dh.we{opacity:0;border-left-width:0;padding-left:0;padding-right:0}.pd-c.aim{box-shadow:inset 0 0 0 1.5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pd-c.aim{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 30%,transparent)}}.pd-dh.aim{box-shadow:inset 0 -3px 0 var(--accent)}.pd-person{transition:background-color .2s,box-shadow .2s}.pd-person.aim{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pd-person.aim{background:color-mix(in srgb,var(--accent) 6%,#fff)}}.pd-person.aim{box-shadow:inset 3px 0 0 var(--accent)}.pd-c.loading{min-height:64px}.pd-c.loading:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/200% 100%;animation:1.6s linear infinite tlshimmer;position:absolute;inset:0}.pd-nd{transition:background-color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);border-radius:10px;gap:3px;margin:0 0 3px;display:grid;position:relative}.pd-nd:not(.has){margin-bottom:6px}.pd-nd.has{border:1px solid #0000;margin:0 -4px 3px;padding:0 3px}.pd-nd-h{height:24px;position:relative}.pd-sum{min-width:0;transition:opacity .18s var(--ease);flex-direction:column;justify-content:center;gap:4px;padding:1px 2px 0;display:flex;position:absolute;inset:0}.pd-sum-t{color:var(--ink-3);white-space:nowrap;align-items:baseline;gap:6px;font-size:11.5px;line-height:14px;display:flex;overflow:hidden}.pd-sum-c{text-overflow:ellipsis;min-width:0;overflow:hidden}.pd-sum-t b{color:var(--ink-2);flex:none;margin-left:auto;font-weight:700}.pd-bar{background:var(--line);border-radius:3px;height:4px;display:block;position:relative}.pd-bar i{position:absolute;top:0;bottom:0}.pd-bar i.w{background:var(--route);border-radius:3px 0 0 3px;left:0}.pd-bar i.w:only-child{border-radius:3px}.pd-bar i.e{background:repeating-linear-gradient(135deg,var(--accent) 0 1.5px,var(--accent) 1.5px 4px);border-radius:0 3px 3px 0}@supports (color:color-mix(in lab, red, red)){.pd-bar i.e{background:repeating-linear-gradient(135deg,var(--accent) 0 1.5px,color-mix(in srgb,var(--accent) 18%,#fff) 1.5px 4px)}}.pd-bar.over i.w{background:var(--warn)}.pd-ndg{border:1.5px dashed var(--accent);border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 6px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pd-ndg{border:1.5px dashed color-mix(in srgb,var(--accent) 50%,#fff)}}.pd-ndg{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pd-ndg{background:color-mix(in srgb,var(--accent) 5%,#fff)}}.pd-ndg{color:var(--accent-ink);font-family:var(--f-ui-centred);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--ease),background-color .18s,border-color .18s,box-shadow .18s,color .18s;font-size:12px;font-weight:700}.pd-ndg .ico{width:13px;height:13px}.pd-nd.has .pd-ndg{background:0 0;border:0;padding:0 2px}.drop-on .pd-sum{opacity:0}.drop-on .pd-ndg{opacity:1}.drop-on .pd-nd:not(.has).drop-hl .pd-ndg{border-style:solid;border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink-2);box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.drop-on .pd-nd:not(.has).drop-hl .pd-ndg{box-shadow:0 0 0 1px var(--accent),0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}}.drop-on .pd-nd.has{border-color:var(--accent-line);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.drop-on .pd-nd.has{background:color-mix(in srgb,var(--accent) 4%,#fff)}}.drop-on .pd-nd.has.drop-hl{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.drop-on .pd-nd.has.drop-hl{box-shadow:0 0 0 1px var(--accent),0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}}.drop-on .pd-nd.has.drop-hl .pd-ndg{color:var(--accent-ink-2)}.drop-on .pd-nd.drop-hl.bad,.drop-on .pd-nd.drop-hl.bad .pd-ndg{border-color:var(--danger);background:var(--danger-tint);box-shadow:0 0 0 1px var(--danger);color:var(--danger-ink)}.drop-on .pd-nd.has.drop-hl.bad .pd-ndg{box-shadow:none;background:0 0}@media (pointer:coarse){.pd-nd-h{height:40px}}.pd-dts{flex-direction:column;gap:3px;margin-top:-1px;padding:0 0 6px;display:flex}.pd-sep{height:12px;color:var(--muted);align-items:center;gap:4px;margin:0 0 6px;display:flex}.pd-sep .ico{stroke-width:2.2px;opacity:.85;width:10px;height:10px}.pd-sep i{background:var(--line-2);flex:1;min-width:8px;height:1px}.pd-list{flex-direction:column;gap:3px;display:flex}.pd-cl{opacity:1;transition:grid-template-rows .3s var(--ease),opacity .3s var(--ease);grid-template-rows:1fr;margin-top:-3px;display:grid}.pd-cl-i{min-height:0;margin:0 -5px;padding:3px 5px 0}.pd-cl.shut,.pd-cl.moving,.pd-cl.shut>.pd-cl-i,.pd-cl.moving>.pd-cl-i{overflow:hidden}.pd-cl.shut{opacity:0;grid-template-rows:0fr}.pd-more{width:100%;min-height:22px;font-family:var(--f-ui-centred);color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0 0 7px 7px;flex-wrap:wrap;align-items:center;gap:1px 6px;padding:5px 6px 2px;font-size:11.5px;line-height:15px;transition:background .14s,color .14s,box-shadow .14s;display:flex;position:relative}.pd-more:before,.pd-more:after{content:"";border-top:1px dashed var(--line-3);height:0;transition:border-color .14s;position:absolute;top:0}.pd-more:before{left:3px;right:3px}.pd-more:after{opacity:.6;top:3px;left:8px;right:8px}.pd-more .m-w{white-space:nowrap;font-weight:600}.pd-more .m-s{color:var(--muted);white-space:nowrap}.pd-more .m-i{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.pd-more .m-i .c-pg .pg{width:11px;height:11px}.pd-more .m-i .tk{min-width:12px;height:12px}.pd-more .m-i .tk-new{width:15px}.pd-more .m-i .tk .ico{width:7.5px;height:7.5px}.pd-more .m-i .tk-new .ico{width:10px;height:10px}.pd-more .m-i :is(.tk-inc,.tk-inc2) svg{width:8px;height:8px}.pd-more .m-i .tk-inv i{width:6px;height:6px}.pd-more .c-mp{color:var(--ink-3);padding-left:1px;font-size:11px;font-weight:700}.pd-more>.ico{stroke-width:2.4px;width:11px;height:11px;margin-right:-2px}.pd-more:hover,.pd-more:focus-visible{background:var(--accent-wash);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pd-more:hover,.pd-more:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}}.pd-more:hover .m-s,.pd-more:focus-visible .m-s{color:var(--accent-ink)}.pd-more:hover:before,.pd-more:hover:after,.pd-more:focus-visible:before,.pd-more:focus-visible:after{border-color:var(--accent-line)}.pd-more.open{border-radius:7px;min-height:20px;padding-top:3px}.pd-more.open:after{display:none}.pd-more.open:before{border-top-style:solid;border-color:var(--line)}.pd-card{--o:#8e9aa0bf;--bg:#fff;--tint:var(--job-tint);--c:var(--job);--r:0 0 0 0 transparent;--g:0 0 0 0 transparent;--k:0 0 0 0 transparent;--l:0 0 0 0 transparent;border:1.5px solid var(--o);background:var(--bg);cursor:pointer;color:var(--ink);text-align:left;-webkit-user-select:none;user-select:none;touch-action:manipulation;box-shadow:var(--r),var(--g),var(--k),var(--l);outline-offset:1.5px;transition:transform .16s var(--ease),box-shadow .16s var(--ease),outline-color .16s,opacity .2s;border-radius:7px;outline:2.5px solid #0000;padding:4px 7px;display:block;position:relative}.pd-card.p-urgent{--o:var(--warn);--tint:var(--warn-tint);--c:var(--warn)}.pd-card.p-critical{--o:var(--danger);--bg:var(--danger-tint);--tint:var(--danger-fill);--c:var(--danger);--g:0 0 0 2.5px #c0392f24}.pd-card.s-work{background:linear-gradient(90deg,var(--tint) 50%,var(--bg) 50%)}.pd-card.s-done{background:var(--tint)}.pd-card.p-normal.s-done{--o:var(--job)}.pd-card.s-done .c-ttl,.pd-card.s-done .c-tb{color:var(--ink-2)}.pd-card.tent{background:repeating-linear-gradient(135deg,var(--tint) 0 5px,#fff 5px 10px);border-style:dashed;margin-left:10px}.pd-card.clash{--r:0 0 0 2px #c0392f59}.pd-card.miss{--o:var(--c)}.pd-card.cx-new{--r:0 0 0 3px #c0392f33}.pd-card:hover{--l:0 4px 12px #1c2b3329;z-index:2;transform:translateY(-1px)}.pd-card.linked{--k:0 0 0 3px #1c2b3329}.pd-card:focus-visible{outline-color:var(--accent-ink)}.pd-card.is-new{animation:newglow 2.6s var(--ease) 1}.pd-card.dragging{opacity:.38;--l:0 0 0 0 transparent;border-style:dashed;transform:none}.pd-card.drop-hl{--k:0 0 0 2px var(--accent);--l:0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pd-card.drop-hl{--l:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent)}}.pd-card.drop-hl.busy{--k:0 0 0 2px var(--warn);--l:0 0 0 5px var(--warn)}@supports (color:color-mix(in lab, red, red)){.pd-card.drop-hl.busy{--l:0 0 0 5px color-mix(in srgb,var(--warn) 22%,transparent)}}.pd-card.drop-hl.bad{--k:0 0 0 2px var(--danger);--l:0 0 0 5px #c0392f29;cursor:not-allowed}.pd-card.drop-hl:not(.bad):not(.busy):before{content:"";background:var(--accent);pointer-events:none;height:3px;animation:insgrow .22s var(--ease);border-radius:2px;position:absolute;top:-5px;left:-6px;right:-4px}.pd-card.drop-hl:not(.bad):not(.busy):after{content:"";background:var(--accent);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;top:-8px;left:-6px;box-shadow:0 0 0 2px #fff}@keyframes insgrow{0%{transform-origin:0;opacity:0;transform:scaleX(.2)}}.pd-card.cf-out:not(:hover,:focus-visible,.linked){--o:var(--c)}@supports (color:color-mix(in lab, red, red)){.pd-card.cf-out:not(:hover,:focus-visible,.linked){--o:color-mix(in srgb,var(--c) 26%,#fff)}}.pd-card.cf-out:not(:hover,:focus-visible,.linked){--g:0 0 0 0 transparent;background:#fff}.pd-card.cf-out>*{transition:opacity .2s,filter .2s}.pd-card.cf-out:not(:hover,:focus-visible,.linked)>*{opacity:.45;filter:saturate(.2)}.c-r1{flex-wrap:wrap;align-items:center;gap:1px 6px;min-height:16px;display:flex}.c-t{flex:none;align-items:center;gap:4px;min-height:16px;display:inline-flex}.c-mk{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;min-width:0;margin-left:auto;padding:1.5px 0;display:flex}.c-pg{flex:none;display:inline-flex}.c-pg .pg{width:12px;height:12px}.c-pg.critical{color:var(--danger)}.c-pg.urgent{color:var(--warn-ink)}.c-tg{color:var(--ink-3);display:inline-flex}.c-tg .ico{width:13px;height:13px}.c-tb{height:17px;font:700 11.5px/17px var(--f-ui-centred);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;margin:-1px 0 -1px -4px;padding:0 4px;transition:color .12s,background .12s;display:inline-flex}.c-tt{-webkit-text-decoration:underline dotted var(--line-3);-webkit-text-decoration:underline dotted var(--line-3);-webkit-text-decoration:underline dotted var(--line-3);text-decoration:underline dotted var(--line-3);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color .12s}.c-tt.shift{font-size:0}.c-tt.shift:after{content:attr(data-shift);color:var(--accent-ink-2);-webkit-text-decoration:underline dotted var(--accent-line);-webkit-text-decoration:underline dotted var(--accent-line);-webkit-text-decoration:underline dotted var(--accent-line);text-decoration:underline dotted var(--accent-line);text-underline-offset:3px;font-size:11.5px;text-decoration-thickness:1.5px}.c-tt.shift.over:after{color:var(--orange-ink)}.c-tb .ico{opacity:0;width:0;height:11px;transition:width .14s var(--ease),opacity .14s}.c-tb:hover,.c-tb:focus-visible,.c-tb[data-expanded=true]{color:var(--accent-ink);background:#ffffffb3}.c-tb:hover .c-tt,.c-tb:focus-visible .c-tt,.c-tb[data-expanded=true] .c-tt{-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.c-tb:hover .ico,.c-tb:focus-visible .ico,.c-tb[data-expanded=true] .ico{opacity:1;width:11px}.c-tb.est{height:15px;color:inherit;font-weight:400;line-height:15px}.c-est{color:var(--muted);white-space:nowrap;font-size:11px;line-height:13px;transition:color .12s}.pd-card.p-critical .c-est{color:var(--ink-3)}.c-tb.est:hover .c-est,.c-tb.est:focus-visible .c-est,.c-tb.est[data-expanded=true] .c-est{color:var(--accent-ink);-webkit-text-decoration:underline dotted var(--accent-ink);-webkit-text-decoration:underline dotted var(--accent-ink);-webkit-text-decoration:underline dotted var(--accent-ink);text-decoration:underline dotted var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1.5px}.c-tb.nh{height:17px;box-shadow:0 0 0 1px var(--line);color:var(--ink-3);opacity:0;background:#ffffffd9;margin:0;padding:0 4px;transition:opacity .14s,color .12s,background .12s;position:relative}.c-tb.nh .ico{opacity:1;width:11px}.pd-card.task>.c-tb.nh{position:absolute;bottom:3px;right:3px}.c-r2 .c-tb.nh{height:15px;box-shadow:none;background:0 0;margin:-1px 0 -1px -4px}.pd-card:hover .c-tb.nh,.pd-card:focus-within .c-tb.nh,.c-tb.nh[data-expanded=true],.c-tb.nh:focus-visible{opacity:1}.c-tb.nh:hover,.c-tb.nh[data-expanded=true]{color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent-line);background:#fff}body.is-dragging .c-tb.nh{opacity:0!important}.c-ttl{overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.2}.pd-card.p-urgent .c-ttl,.pd-card.p-critical .c-ttl{-webkit-text-stroke:.35px currentColor}.pd-card.p-critical .c-ttl{color:#5e1d18}.c-ttl .c-pg{vertical-align:-1px;margin-right:4px}.c-r2{align-items:center;gap:6px;min-height:13px;display:flex}.c-r2 .c-mk{padding:0}.tk{cursor:default;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:13px;height:13px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.tk .ico{width:8px;height:8px}.tk-red{background:var(--danger);color:#fff}.tk-red b{font-size:10px;font-weight:700}.tk-red .ico{stroke-width:2.8px}.tk-need{border:1.5px dashed var(--ink-3);color:var(--ink-3);letter-spacing:-.02em;padding:0 2px}.tk-inv i{background:var(--warn);border-radius:50%;width:7px;height:7px}.tk-new{background:var(--accent-tint);width:18px;color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:4px}.tk-new .ico{stroke-width:2.3px;width:11px;height:11px}.tk-inc{background:var(--ink);color:#fff}.tk-inc2{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);background:#fff}.tk-inc svg,.tk-inc2 svg{width:9px;height:9px}.tk-q{color:var(--ink-3)}.tk-q .ico{width:12px;height:12px}.tk-ok{color:var(--ok-ink)}.tk-ok .ico{stroke-width:3px;width:11px;height:11px}.c-num{background:var(--orange);color:#1c2b33;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:1px;padding:0 5px;font-size:10.5px;font-weight:800;display:none}.pd-gap{align-items:center;height:18px;padding-left:9.5px;display:flex}.pd-fb{font:inherit;color:var(--muted);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:5px;margin-left:-5px;padding:1px 5px;font-size:11.5px;line-height:16px;transition:background .12s,color .12s,box-shadow .12s}button.pd-fb{cursor:pointer}button.pd-fb:hover,button.pd-fb:focus-visible{background:var(--accent-wash);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){button.pd-fb:hover,button.pd-fb:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}}.pd-fb.ok{color:var(--ok-ink);font-weight:600}.pd-fb.ok:hover,.pd-fb.ok:focus-visible{color:var(--accent-ink)}.pd-fb .to{font-weight:700;display:none}.pd-gap.drop-hl:not(.bad):not(.busy) .pd-fb .to:not(:empty){display:inline}.pd-gap.drop-hl:not(.bad):not(.busy) .pd-fb:has(.to:not(:empty)) .was{display:none}.pd-gap.drop-hl .pd-fb{background:var(--accent-tint);color:var(--accent-ink-2);box-shadow:0 0 0 2px var(--accent)}.pd-gap.end.drop-hl .pd-fb{background:var(--ok-tint);color:var(--ok-ink);box-shadow:0 0 0 2px var(--ok)}.pd-gap.drop-hl.busy .pd-fb{background:var(--warn-tint);color:var(--warn-ink);box-shadow:0 0 0 2px var(--warn)}.pd-gap.drop-hl.bad .pd-fb{background:var(--danger-tint);color:var(--danger-ink);box-shadow:0 0 0 2px var(--danger)}@media (pointer:coarse){.pd-gap{height:36px}}.pd-clr{align-items:center;height:16px;padding-left:6px;display:flex}.pd-clp{color:var(--danger-ink);background:var(--danger-tint);border:1px solid var(--danger-line);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 6px 0 4px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.pd-clp .ico{width:11px;height:11px}.pd-clr.drop-hl .pd-clp{box-shadow:0 0 0 2px var(--warn);background:var(--warn-tint);color:var(--warn-ink);border-color:var(--warn-line)}.pd-now{pointer-events:none;height:12px;margin:0 -5px;position:relative}.pd-now-ln{background:var(--orange);height:2px;position:absolute;top:5px;left:0;right:0}.pd-now-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:3px;box-shadow:0 0 0 2px #fff}.pd-now-p{border:1.5px solid var(--orange);height:14px;font-family:var(--f-ui-centred);color:var(--ink);background:#fff;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:11px;position:absolute;top:-1px;right:5px}.pd-ghost{border:1.5px dashed var(--danger);background:repeating-linear-gradient(135deg,var(--danger-tint) 0 5px,#fff 5px 10px);width:calc(100% - 10px);color:var(--ink-2);text-align:left;cursor:pointer;transition:transform .16s var(--ease),box-shadow .16s;border-radius:8px;margin-left:10px;padding:3px 8px 4px;display:block}.pd-dts .pd-ghost{width:100%;margin-left:0}.pd-ghost.unread{border-style:solid}.pd-ghost:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1c2b331f}.gh-r1{color:var(--danger-ink);align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:16px;display:flex}.gh-r1 .ico{width:12px;height:12px}.gh-r1 s{text-decoration-thickness:1.5px}.gh-ttl{overflow-wrap:anywhere;margin-top:1px;font-size:12px;line-height:1.24;-webkit-text-decoration:line-through #a5302ab3;text-decoration:line-through #a5302ab3;text-decoration-thickness:1.5px;display:block}.hl .pd-card:not(.w){--o:#e1dfd8;--bg:#f7f6f2;--g:0 0 0 0 transparent;--r:0 0 0 0 transparent;background:#f7f6f2}.hl .pd-card:not(.w)>*{opacity:.4;filter:grayscale();transition:opacity .3s,filter .3s}.hl .pd-card:not(.w):hover>*{opacity:1;filter:none}.hl :is(.pd-ghost,.pd-gap,.pd-sep,.pd-clr,.pd-more){opacity:.4;transition:opacity .3s}.hl .pd-card.w{--o:var(--accent-ink);--bg:var(--accent-tint);--g:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hl .pd-card.w{--g:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}}.hl .pd-card.w{background:var(--accent-tint);color:var(--accent-ink-2)}.hl .pd-card.w .c-ttl{color:var(--accent-ink-2)}.hl .pd-card.nw .c-num{display:inline-grid}.hlflash{animation:pflash 1.6s var(--ease)}@keyframes pflash{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}20%,60%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent)}40%,80%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}}.pd-empty{pointer-events:none;place-items:center;display:grid;position:absolute;inset:54px 0 0}.pd-empty .empty{pointer-events:auto;border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:16px}.pd-empty>*{animation:tlrise .32s var(--ease) both}@media (max-width:1199px){.pd-person .tp-p{display:none}}@media (max-width:719px){.pd-person .tp-live b{display:none}.pd-person{padding-left:8px}.pd-person-i{gap:6px}}.popover.pp{border-radius:14px;width:min(420px,100vw - 16px);padding:0}.pp-in{flex-direction:column;display:flex}.pp-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px 9px 14px;display:flex}.pp-h b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.pp-sw{flex:none;gap:8px;font-size:13px}.pp-b{padding:4px 12px 10px 6px}.pp-g{align-items:start;column-gap:4px;display:grid}.pp-dl{height:26px;font-family:var(--f-ui-centred);color:var(--ink-2);white-space:nowrap;cursor:default;text-underline-offset:5px;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:color .2s,text-decoration-color .2s}.pp-dl .tnum{color:var(--ink-3);font-weight:500;transition:color .2s}.pp-dl:disabled{opacity:.5}.pp-in[data-mode=day] .pp-dl:not(:disabled){cursor:pointer;color:var(--ink)}.pp-in[data-mode=day] .pp-dl:not(:disabled):hover{-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.pp-in[data-mode=day] .pp-dl.sel{color:var(--accent-ink-2);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pp-in[data-mode=day] .pp-dl.sel .tnum{color:var(--accent-ink-2)}.pp-hl{transition:opacity .22s var(--ease);position:relative}.pp-hl span{color:var(--muted);font-size:10.5px;position:absolute;right:3px;transform:translateY(-50%)}.pp-col{cursor:pointer;outline-offset:1px;transition:opacity .22s var(--ease);background:#f4f2ec;border-radius:6px;position:relative;overflow:hidden}.pp-col.nogo{cursor:not-allowed}.pp-col>i{pointer-events:none;position:absolute;left:0;right:0}.pp-w{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.pp-fr{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.pp-fr{background:color-mix(in srgb,var(--ok) 16%,#fff)}}.pp-ln{background:repeating-linear-gradient(#0000 0 calc(100% - 1px),#1c2b330d calc(100% - 1px) 100%);top:0;bottom:0}.pp-bz{z-index:1;background:#d9d5ca;border-top:1px solid #fff;border-bottom:1px solid #fff;pointer-events:auto!important}.pp-past{z-index:1;background:#f4f2ecdb}.pp-job{z-index:3;background:var(--accent);transition:top .3s var(--ease),opacity .2s;border-radius:3px;box-shadow:0 0 0 1.5px #fff;left:3px!important;right:3px!important}.pp-gh{z-index:2;background:var(--accent);border-radius:3px;left:3px!important;right:3px!important}@supports (color:color-mix(in lab, red, red)){.pp-gh{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.pp-gh{pointer-events:auto!important}.pp-gh.bad{background:#1c2b331a}.pp-in[data-mode=day] .pp-col,.pp-in[data-mode=day] .pp-hl{opacity:.35}.pp-in[data-mode=day] .pp-col:hover{opacity:.6}.pp-in[data-mode=day] .pp-col{cursor:default}.pp-in[data-mode=day] .pp-gh{display:none}.pp-f{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px 9px 14px;display:flex}.pp-t{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.pp-t.ch{color:var(--ink-2)}@media (max-width:1199px){.tp-start .place{display:none}.tp-start{max-width:none}}@media (max-width:760px){.tl-legend{grid-template-columns:auto;gap:3px;font-size:11px}.tl-legend .lg:nth-child(4){display:none}.tl-corner{padding:0 8px}.tp-p .tp-start{display:none}}@media (max-width:560px){.tp-live span.ellip{display:none}.tl-person{gap:8px;padding:0 8px}.tl-person .av-lg{width:36px;height:36px;font-size:13px}.pd-dh{padding:6px 8px}}.tt{color:var(--ink);gap:6px;max-width:340px;padding:12px 14px 10px;font-size:13px;line-height:1.35;display:grid}.tt.tent{background-image:repeating-linear-gradient(-45deg,#5f6d7421 0 1.5px,#0000 1.5px 9px)}.tt.prio-critical,.tt.prio-urgent{padding-left:19px}.tt.prio-critical{background-image:linear-gradient(90deg,var(--danger) 0 5px,transparent 5px),linear-gradient(90deg,var(--danger-tint),#fff 70%)}.tt.prio-urgent{background-image:linear-gradient(90deg,var(--warn) 0 5px,transparent 5px),linear-gradient(90deg,var(--warn-tint),#fff 55%)}.tt.prio-critical .tt-title{color:#5e1d18}.tt.tent.prio-critical{background-image:linear-gradient(90deg,var(--danger) 0 5px,transparent 5px),repeating-linear-gradient(-45deg,#5f6d7421 0 1.5px,transparent 1.5px 9px),linear-gradient(90deg,var(--danger-tint),#fff 70%)}.tt.tent.prio-urgent{background-image:linear-gradient(90deg,var(--warn) 0 5px,transparent 5px),repeating-linear-gradient(-45deg,#5f6d7421 0 1.5px,transparent 1.5px 9px),linear-gradient(90deg,var(--warn-tint),#fff 55%)}.tt.tent>:not(.tt-tags){background:#fff;border-radius:3px;width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 0 0 3px #fff}.tt-tags{flex-wrap:wrap;gap:5px;display:flex}.tt-tags:empty{display:none}.tt-tags .tag{height:20px;padding:0 7px;font-size:11.5px}.tt-tags .tag .ico{width:12px;height:12px}.tt-title{font-size:14.5px;font-weight:700;line-height:1.25}.tt-client{color:var(--ink-2);font-size:13px}.tt-row{color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.tt-row>.ico{width:15px;height:15px;color:var(--ink-3);flex:none;margin-top:1px}.tt-when{color:var(--ink)}.tt-k{flex:none;margin-top:0}.tt-crew{gap:3px;display:grid}.tt-person{color:var(--ink);align-items:center;gap:6px;display:flex}.tt-person .muted{color:var(--ink-3)}.tt-miss{color:var(--danger-ink);font-weight:600}.tt-loc{color:var(--danger-ink);align-items:flex-start;gap:5px;margin:-1px 0 2px 26px;font-size:11.5px;font-weight:600;line-height:1.35;display:flex}.tt-loc .ico{flex:none;width:11px;height:11px;margin-top:2px}.tt-sep{background:var(--line);height:1px;margin:2px 0}.gr-views.drop-on .ln-free{stroke:var(--accent-ink);stroke-width:4px;stroke-dasharray:.1 6;opacity:1}.gr-views.drop-on svg.ln-plan{opacity:.55}.gr-views.drop-on .fr-l{color:var(--accent-ink-2);font-weight:700}.gr-views.drop-on .fr-hit{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gr-views.drop-on .fr-hit{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.gr-views.drop-on .fr-hit{border-radius:10px}.gr-views.drop-on .pd-c:not(.past) :is(.pdr-gap,.pdr-end){color:var(--accent-ink-2);font-weight:600}.dl-late{--dlb:#fae7e3;--dlc:var(--danger-ink);--dll:var(--danger);--dlw:2px;--dlq:var(--danger-ink)}@supports (color:color-mix(in lab, red, red)){.dl-late{--dlq:color-mix(in srgb,var(--danger-ink) 42%,var(--ink-3))}}.dl-today{--dlb:#fcf1ef;--dlc:var(--danger-ink);--dll:transparent;--dlw:0px;--dlq:var(--danger-ink)}@supports (color:color-mix(in lab, red, red)){.dl-today{--dlq:color-mix(in srgb,var(--danger-ink) 42%,var(--ink-3))}}.dl-near{--dlb:#fcf5e5;--dlc:var(--warn-ink);--dll:transparent;--dlw:0px;--dlq:var(--warn-ink)}@supports (color:color-mix(in lab, red, red)){.dl-near{--dlq:color-mix(in srgb,var(--warn-ink) 42%,var(--ink-3))}}.dls{pointer-events:none;z-index:1;border-radius:0 5.5px 5.5px 0;width:40px;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.dls-i{text-align:center;font-variant-numeric:tabular-nums;background-color:var(--dlb,var(--paper-3));color:var(--dlc,var(--ink-3));box-shadow:inset var(--dlw,0px) 0 0 var(--dll,transparent);transition:transform .38s var(--ease),background-color .32s ease,color .32s ease,box-shadow .32s ease;display:block;position:absolute;inset:0;transform:translate(104%)}.dl-on>.dls .dls-i{pointer-events:auto;cursor:default;transform:none}.dls-p,.dls-t{inset:0 .5px 0 calc(.5px + var(--dlw,0px));white-space:nowrap;transition:opacity .34s var(--ease),transform .34s var(--ease),filter .34s var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.dls-p{letter-spacing:-.02em;color:var(--dlc,var(--ink-3));font-size:11px;font-weight:750;line-height:11.5px}.dls-t{letter-spacing:0;color:var(--dlq,var(--ink-3));opacity:0;font-size:10px;font-weight:400;line-height:11px;transform:translateY(3px)}.dls-t .ln+.ln{font-size:11.5px;line-height:12.5px}.dls .ln{display:block}.dl-far>.dls .dls-p{opacity:0;filter:blur(1px);transform:translateY(-3px)}.dl-far>.dls .dls-t{opacity:1;transform:none}.dl-late>.dls .dls-p{font-weight:800}.pd-card.has-dl{transition:transform .16s var(--ease),box-shadow .16s var(--ease),outline-color .16s,opacity .2s,padding-right .38s var(--ease),min-height .38s var(--ease)}.pd-card.dl-on{min-height:38px;padding-right:45px}.pd-card.dl-on.dl-2{min-height:40px}.pd-card.task.dl-on>.c-tb.nh{right:44px}.sh-card .dls{border-radius:0 9px 9px 0}.sh-card.has-dl .sh-b{transition:padding-right .38s var(--ease)}.sh-card.dl-on .sh-b{padding-right:46px}.dlk{pointer-events:none;width:32px;transition:width .38s var(--ease);border-radius:0 999px 999px 0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.dlk-i{font-variant-numeric:tabular-nums;background-color:var(--dlb);color:var(--dlc);box-shadow:inset var(--dlw,0px) 0 0 var(--dll,transparent);transition:transform .38s var(--ease),background-color .32s ease,color .32s ease,box-shadow .32s ease;display:block;position:absolute;inset:0;transform:translate(104%)}.dlk-p,.dlk-t{inset:0 4px 0 calc(1px + var(--dlw,0px));white-space:nowrap;transition:opacity .34s var(--ease),transform .34s var(--ease);place-items:center;display:grid;position:absolute}.dlk-p{letter-spacing:-.02em;font-size:10.5px;font-weight:750}.dlk-t{color:var(--dlq);opacity:0;font-size:11px;font-weight:400;transform:translateY(3px)}.dl-on>.dlk .dlk-i{transform:none}.dl-late>.dlk .dlk-p{font-weight:800}.dl-far>.dlk .dlk-p{opacity:0;transform:translateY(-3px)}.dl-far>.dlk .dlk-t{opacity:1;transform:none}:where(.tl-body) .st.has-dl{transition:transform .22s var(--ease),box-shadow .22s,opacity .25s,border-color .25s,filter .25s,padding-right .38s var(--ease)}:where(.tl-body) .st.dl-on{padding-right:37px}.st.dl-kw>.dlk{width:46px}:where(.tl-body) .st.dl-on.dl-kw{padding-right:51px}.st.dl-on .st-bd{right:38px}.st.dl-on.dl-kw .st-bd{right:52px}.dlm{min-width:22px;height:20px;padding:0 4px 0 calc(4px + var(--dlw,0px));font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;background:var(--dlb,var(--paper-3));color:var(--dlc,var(--ink-3));box-shadow:inset var(--dlw,0px) 0 0 var(--dll,transparent);border-radius:4px;flex:none;place-items:center;font-size:10.5px;font-style:normal;font-weight:750;display:inline-grid}.dlm b{font-weight:inherit}.dlm.dl-late{font-weight:800}.dlm.far{color:var(--dlq,var(--ink-3));font-size:11px;font-weight:400}.tt-row.tt-dl{align-items:center}.tt-dl>.dlm{margin:-2px 0}.tt-dl b{color:var(--ink);font-weight:650}.tt-dl.dlr-late .d{color:var(--danger-ink);font-weight:700}.duk{border-left:1px solid var(--line);height:22px;transition:opacity .3s var(--ease),transform .3s var(--ease);flex:none;align-items:center;margin-left:-4px;padding-left:12px;display:flex}.duk[data-on=false]{opacity:0;pointer-events:none;transform:translateY(-3px)}.duk-b{all:unset;box-sizing:border-box;cursor:default;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;height:26px;margin:0 -6px;padding:0 6px;display:inline-flex}.duk-b:hover,.duk-b:focus-visible{background:var(--paper-3)}.duk-b:focus-visible{outline:2.5px solid var(--accent-ink);outline-offset:1px}.duk-l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.duk-ms{gap:3px;display:inline-flex}.duk-ms .dlm{min-width:0;height:18px;padding:0 3px 0 calc(3px + var(--dlw,0px));border-radius:3px;font-size:10px}.duk-pop{white-space:nowrap;color:var(--ink-2);gap:7px;padding:10px 12px 11px;font-size:13px;display:grid}.duk-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.duk-r{align-items:center;gap:9px;display:flex}.duk-r b{color:var(--ink);font-weight:650}.tip-rich:has(.duk-pop){min-width:0}@container grbar (width<=1199px){.duk-l{display:none}}@container grbar (width<=899px){.duk{display:none}}@media (prefers-reduced-motion:reduce){.dls-i,.dlk-i,.dls-p,.dls-t,.dlk-p,.dlk-t,.duk,.pd-card.has-dl,.sh-card.has-dl .sh-b{transition:none!important}}.td{flex-direction:column;height:100%;min-height:0;display:flex}.td-h{border-bottom:1px solid var(--line);background:#fff;flex:none;padding:12px 14px}.td-top{align-items:center;gap:9px;min-height:30px;display:flex}.td-title{letter-spacing:-.005em;flex:1;align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.td-close{margin-right:-6px;display:none}.todo-col.open .td-close{display:inline-flex}.td-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:9px;display:grid}.td-actions .btn .ico{width:17px;height:17px}.td-scroll{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.todo-col.job-drop:after{content:"";z-index:6;border:2px dashed var(--accent-ink);position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.todo-col.job-drop:after{border:2px dashed color-mix(in srgb,var(--accent-ink) 45%,transparent)}}.todo-col.job-drop:after{pointer-events:none;border-radius:14px;transition:border-color .15s}.todo-col.job-drop.drop-hl:after{border-style:solid;border-color:var(--accent-ink)}.todo-col.job-drop.drop-hl.bad:after{border-color:var(--danger)}.td-sec.drop-hl:not(.bad) .td-sh,.td-sec.drop-hl:not(.bad) .td-sh.stuck{background:var(--accent-tint)}.td-unpin{display:none}.todo-col.job-drop .td-unpin{z-index:7;background:var(--ink);color:#fff;white-space:nowrap;box-shadow:var(--sh-2);pointer-events:none;animation:td-in .2s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.3;transition:background-color .15s;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.todo-col.job-drop .td-unpin .ico{flex:none;width:17px;height:17px}.todo-col.job-drop.drop-hl .td-unpin{background:var(--accent);color:var(--on-accent)}.todo-col.job-drop.drop-hl.bad .td-unpin{background:var(--danger)}.list-line{z-index:89;background:var(--accent);pointer-events:none;border-radius:2px;height:3px;margin-top:-1.5px;position:fixed;top:0;left:0;box-shadow:0 0 0 2px #fffc}.list-line:before,.list-line:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;box-shadow:0 0 0 2px #fff}.list-line:before{left:-4px}.list-line:after{right:-4px}.td-sec{padding:0 10px}.td-sec.sort-ph{opacity:.35}.td-sec.sort-ph .td-sh,.sort-clone.td-sec .td-sh{background:var(--accent-tint)}.sort-clone.td-sec{padding-bottom:10px;overflow:hidden}.td-sh{z-index:4;background:var(--paper-2);align-items:center;gap:1px;height:54px;margin:0 -10px;padding:4px 3px 0;transition:box-shadow .2s,background .2s;display:flex;position:sticky;top:0}.td-sh.stuck{box-shadow:0 1px 0 var(--line),0 8px 14px -10px #1c2b334d;background:#fff}.td-sec.collapsed .td-sh{border-bottom:1px solid var(--line)}.td-grip{width:20px;height:30px;color:var(--muted);cursor:grab;opacity:0;touch-action:none;border-radius:6px;flex:none;place-items:center;transition:opacity .15s,background .15s;display:grid}.td-grip .ico{width:15px;height:15px}.td-sh:hover .td-grip,.td-sec.sort-ph .td-grip,.sort-clone .td-grip{opacity:1}.td-grip:hover{color:var(--ink);background:#1c2b3312}.td-tgw{min-width:0;height:40px;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--f-ui-centred);-webkit-user-select:none;user-select:none;border-radius:10px;flex:1;align-items:center;gap:7px;padding:0 6px 0 3px;transition:background .15s;display:flex}.td-tgw:hover{background:#1c2b330d}.td-tg{min-width:0;height:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;flex:0 auto;align-items:center;gap:7px;padding:0;display:flex}.td-more:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.td-tgw:has(.td-tg:focus-visible){outline:2px solid var(--accent-ink);outline-offset:-2px}.td-tgw .chev{width:16px;height:16px;color:var(--ink-3);transition:transform .3s var(--ease);flex:none}.td-sec.collapsed .td-tgw .chev{transform:rotate(-90deg)}.td-sn{letter-spacing:-.008em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;min-width:80px;font-size:15.5px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.col-role{flex:none;display:grid}.col-role .rd-mk{border-radius:6px;width:20px;height:20px}.col-role.waiting .rd-mk{box-shadow:inset 0 0 0 1px var(--line-2);background:#fff}.bd-ch .col-role{margin-right:2px}.td-sum{color:var(--ink-3);flex:none;margin-left:auto;font-size:13px;font-weight:600}.td-more{width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.td-more .ico{width:18px;height:18px}.td-more:hover,.td-more[data-expanded=true]{color:var(--ink);background:#1c2b3312}.td-rn{flex:1;min-width:0;height:36px;margin:0 6px 0 4px;font-size:16px;font-weight:700}.td-cards{gap:8px;padding:4px 0 0;display:grid}.td-empty{color:var(--ink-2);animation:td-in .32s var(--ease) both;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;line-height:1.38;display:flex;box-shadow:0 0 0 1px #1c2b330f}.td-ei{background:var(--paper-2);width:32px;height:32px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.td-ei .ico{width:17px;height:17px}.td-empty.ok{background:var(--ok-tint);box-shadow:none;color:var(--ok-ink)}.td-empty.ok .td-ei{background:var(--ok);color:#fff}.td-empty.ok .ico{stroke-width:2.6px}.td-empty.cf-empty .td-ei{background:var(--accent-wash);color:var(--accent-ink)}.td-et{gap:1px;min-width:0;display:grid}.td-et b{color:var(--ink);font-weight:600}.td-et>span{color:var(--ink-3);font-size:13px}@keyframes td-in{0%{opacity:0;transform:translateY(4px)}}.td-addcard,.td-add{border:1.5px dashed var(--line-3);width:100%;height:42px;color:var(--ink-2);font-family:var(--f-ui-centred);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.td-addcard .ico,.td-add .ico{width:17px;height:17px}.td-addcard{border-radius:11px;height:36px;font-size:13.5px}.td-addcard .ico{width:16px;height:16px}.td-addcard:hover,.td-add:hover{border-color:var(--accent-ink);color:var(--accent-ink-2);background:var(--accent-tint)}.td-addcard:focus-visible,.td-add:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.td-addcard{margin:-2px 0 14px}.td-add{width:calc(100% - 20px);margin:6px 10px 18px}.td-sec.leaving,.tc.leaving,.bd-col.leaving{pointer-events:none}.td-loading{min-height:0;color:var(--ink-2);gap:9px;padding:16px 16px 10px;font-size:13.5px;font-weight:600}.td-skel .td-sh{padding-left:46px}.td-skc{cursor:default}.td-skc:hover{transform:none;box-shadow:0 0 0 1px #1c2b3312,0 1px 5px #1c2b3312}.td-skel .sk{background:linear-gradient(90deg,#ece9e1 0,#f5f3ed 40%,#ece9e1 80%) 0 0/300% 100%;border-radius:6px;animation:1.4s linear infinite td-sk;display:block}@keyframes td-sk{to{background-position:-300% 0}}.tc{cursor:grab;transition:box-shadow .2s var(--ease),transform .2s var(--ease),opacity .2s;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;grid-template-columns:48px minmax(0,1fr);display:grid;position:relative;box-shadow:0 0 0 1px #1c2b3312,0 1px 5px #1c2b3312}.tc:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #1c2b3317,0 8px 20px #1c2b331f}.tc:has(.tc-main:focus-visible){box-shadow:0 0 0 2.5px var(--accent-ink),0 8px 20px #1c2b331f}.tc-main{border-radius:inherit;cursor:grab;touch-action:manipulation;z-index:1;background:0 0;border:0;outline:none;position:absolute;inset:0}.tc.dragging{opacity:.4;box-shadow:0 0 0 1.5px var(--line-3);transform:none}.tc.flash{animation:flash 1.4s var(--ease)}@keyframes flash{0%,40%{box-shadow:0 0 0 4px var(--accent-ink)}to{box-shadow:0 0 0 1px #1c2b3312,0 1px 5px #1c2b3312}}.tc-r,.tc-b,.tc-dl{z-index:2;pointer-events:none;position:relative}@media (hover:hover){.tc-r [data-tip],.tc-b [data-tip],.tc-dl[data-tip]{pointer-events:auto}}.tc-r{--patch:#fff;font-variant-numeric:tabular-nums;text-align:center;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:7px;padding:9px 0 8px 3px;display:flex}.tc-est{color:var(--ink);flex-direction:column;align-items:center;line-height:1.1;display:flex}.tc-est .ico{width:14px;height:14px;color:var(--ink-3);stroke-width:2.1px;margin-bottom:2px}.tc-est b{white-space:nowrap;font-size:14px;font-weight:700}.tc-est small{color:var(--ink-2);white-space:nowrap;font-size:11.5px;font-weight:700}.tc-crew{color:var(--ink);align-items:center;gap:3px;font-size:13px;font-weight:800;line-height:16px;display:inline-flex}.tc-crew .ico{width:14px;height:14px;color:var(--ink-3);stroke-width:2.1px}.tc-age{white-space:nowrap;border-radius:8px;flex-direction:column;align-items:center;width:40px;margin-top:auto;padding:3px 0 4px;font-size:12px;font-weight:800;line-height:1.1;display:flex}.tc-age small{letter-spacing:.02em;font-size:10px;font-weight:700}.tc-age.old{background:var(--orange-tint);color:var(--orange-ink);box-shadow:inset 0 0 0 1px #d66e144d}.tc-age.stale{background:var(--danger);color:#fff}.tc-b{min-width:0;padding:7px 9px 8px 6px}.tc-t{letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.tc-more{float:right;width:20px;height:17px;color:var(--ink-2);opacity:0;pointer-events:auto;background:0 0;border:0;border-radius:6px;place-items:center;margin:0 -2px 0 6px;padding:0;transition:opacity .15s,background .15s;display:grid}.tc-more .ico{width:16px;height:16px}.tc:hover .tc-more,.tc:focus-within .tc-more,.tc-more[data-expanded=true]{opacity:1}.tc-more:hover,.tc-more[data-expanded=true]{background:var(--paper-2);color:var(--ink)}.tc-more:focus-visible{outline:2px solid var(--accent-ink);outline-offset:0}@media (pointer:coarse){.td-grip,.tc-more{opacity:1}}.tc-p{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;column-gap:7px;margin-top:1px;font-size:13px;line-height:1.28;display:flex}.tc-who b,.tc-who .kw-s{color:var(--ink-2);font-weight:600}.tc-who .kw-s.place{font-size:13.5px;font-weight:400}.tc-who .ico{vertical-align:-2px;width:14px;height:14px;color:var(--accent-ink-2);margin-right:4px;display:inline-block}.tc-who b.is-base{color:var(--accent-ink-2)}.tc-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.tc-rep{color:var(--accent-ink-2);white-space:nowrap;align-items:center;gap:4px;margin-right:4px;font-size:12.5px;font-weight:650;line-height:19px;display:inline-flex}.tc-rep .ico{stroke-width:2.1px;width:14px;height:14px}.tc-chip{border:1px solid var(--line-2);height:19px;font-family:var(--f-ui-centred);color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.tc-atts{align-items:center;gap:8px;margin-left:auto;padding:0 1px 0 4px;display:inline-flex}.tc-att{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12px;font-weight:600;line-height:19px;display:inline-flex}.tc-att .ico{width:14px;height:14px}.tc-n{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.sort-clone{z-index:95;pointer-events:none;transform-origin:50%;opacity:.97;background:#fff;border-radius:14px;top:0;left:0;margin:0!important;position:fixed!important;box-shadow:0 18px 40px #1c2b3340!important}.sort-clone.tc{border-radius:12px}.sort-ph{opacity:.3}.tc-needs{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.tc-need{background:var(--paper-3);color:var(--ink-2);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.tc.waiting{outline:1.5px dashed var(--line-3);outline-offset:-1.5px;box-shadow:0 1px 4px #1c2b330f}.tc.waiting:hover{box-shadow:0 8px 20px #1c2b331f}.tc-wait{background:var(--paper-2);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--ink-3);border-radius:7px;align-items:center;gap:6px;margin-top:5px;padding:2px 8px 2px 2px;font-size:12.5px;line-height:1.3;display:flex}.tc-wait .rd-mk{width:18px;height:18px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:5px}.tc-wait span{overflow-wrap:anywhere;min-width:0}.tc-wait b{color:var(--ink);font-weight:650}.tc.prio-critical{background:linear-gradient(90deg,var(--danger-tint) 48px,#fff 62%);box-shadow:0 0 0 1px var(--danger-line),0 1px 5px #1c2b3312}.tc.prio-critical:hover{box-shadow:0 0 0 1px #ddaaa3,0 8px 20px #1c2b331f}.tc.prio-critical .tc-r{--patch:var(--danger-fill);background:var(--patch);box-shadow:inset 5px 0 0 var(--danger);padding-left:5px}.tc.prio-critical .tc-est,.tc.prio-critical .tc-crew,.tc.prio-critical .tc-t{color:#5e1d18}.tc.prio-critical .tc-b,.tc.prio-urgent .tc-b{padding-left:10px}.tc.prio-urgent{box-shadow:0 0 0 1px var(--warn-line),0 1px 5px #1c2b3312}.tc.prio-urgent .tc-r{--patch:var(--warn-tint);background:var(--patch);box-shadow:inset 4px 0 0 var(--warn);padding-left:4px}:is(.tc.prio-critical:has(.tc-main:focus-visible),.tc.prio-urgent:has(.tc-main:focus-visible)){box-shadow:0 0 0 2.5px var(--accent-ink),0 8px 20px #1c2b331f}.tc.tent{--hatch:repeating-linear-gradient(-45deg,#5f6d7421 0 1.5px,transparent 1.5px 9px);background-color:#fff;background-image:var(--hatch)}.tc.tent .tc-t,.tc.tent .tc-p>span,.tc.tent .tc-tags>span,.tc.tent .tc-n{background:#fff;border-radius:4px;box-shadow:0 0 0 3px #fff}.tc.tent .tc-est,.tc.tent .tc-crew{background:var(--patch);box-shadow:0 0 0 3px var(--patch);border-radius:4px}.tc.tent .tc-t{width:-moz-fit-content;width:fit-content;max-width:100%}.tc.tent.prio-critical .tc-r,.tc.tent.prio-urgent .tc-r{background-image:var(--hatch)}.tc.tent .tc-chip{box-shadow:none;border-radius:6px}@property --rw{syntax:"<length>";inherits:false;initial-value:1px}.tc.has-dl{grid-template-columns:48px minmax(0,1fr) 40px;min-height:86px}.tc.has-dl .tc-b{padding-right:8px}.tc.prio-critical.has-dl{background:linear-gradient(90deg,var(--danger-tint) 48px,#fff 56%)}.tc-dl{--hl:var(--line);--rw:1px;color:var(--muted);box-shadow:inset var(--rw) 0 0 var(--hl);font-variant-numeric:tabular-nums;text-align:center;background-color:#0000;border-radius:0 12px 12px 0;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;padding:8px 2px 7px;line-height:1;transition:background-color .3s,color .3s,box-shadow .3s;display:flex}.dl-d{border-radius:4px;flex-direction:column;align-items:center;transition:background-color .3s,box-shadow .3s;display:flex}.dl-wd,.dl-m{letter-spacing:.02em;font-size:10.5px;font-weight:650;line-height:12px}.dl-n{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:19px}.dl-fw{width:100%;display:block}.roll.dl-f{letter-spacing:-.005em;white-space:pre;width:100%;height:24px;font-size:10.5px;font-weight:700;line-height:12px}.dl-f>.rl{flex-direction:column;justify-content:flex-end;display:flex}.dl-f>.rl.tight{letter-spacing:-.05em}.tc-dl.dl-near{--hl:var(--warn-line);background-color:var(--warn-tint);color:var(--warn-ink)}.tc-dl.dl-today{--hl:var(--danger-line);background-color:var(--danger-tint);color:var(--danger-ink)}.tc-dl.dl-over{--hl:var(--danger);--rw:2px;background-color:var(--danger-tint-2);color:var(--danger-ink)}.tc-dl.dl-over .dl-wd,.tc-dl.dl-over .dl-m,.tc-dl.dl-over .dl-n{font-weight:800}.tc.tent .tc-dl.dl-far .dl-d{background-color:#fff;box-shadow:0 0 0 3px #fff}.tc-dl.ping{animation:dl-ping 1.3s var(--ease)}@keyframes dl-ping{22%,70%{--rw:6px}46%{--rw:2px}}.prio-n{height:20px;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff;border-radius:999px;flex:none;align-items:stretch;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.prio-n>span,.prio-n>.dlc{align-items:center;gap:3px;padding:0 6px;display:inline-flex}.prio-n>:first-child{padding-left:7px}.prio-n>span:last-child{padding-right:7px}.prio-n .pg{width:11px;height:11px}.prio-n .critical{background:var(--danger);color:#fff;--pg-ex:var(--danger)}.prio-n .critical .pg{color:#fff}.prio-n .urgent{background:var(--warn-tint);color:var(--warn-ink);box-shadow:inset 0 1px 0 var(--warn-line),inset 0 -1px 0 var(--warn-line)}.prio-n .all{color:var(--ink-2);justify-content:center;min-width:22px}.prio-n .critical+.all,.prio-n .urgent+.all,.prio-n .dlc+.all{padding-left:5px}.prio-n .dlc{background:var(--danger-tint);color:var(--danger-ink);font:inherit;box-shadow:inset 0 0 0 1px var(--danger-line);border:0;border-radius:999px 0 0 999px;transition:background-color .15s,box-shadow .15s}button.dlc{cursor:pointer}button.dlc:hover{background:var(--danger-fill)}button.dlc:active{background:var(--danger-line)}.prio-n .dlc:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.prio-n .dlc .ico{stroke-width:2.5px;width:11px;height:11px}.roll.dc-n{width:calc(var(--d,1) * 1ch + 1px);text-align:center;height:14px;line-height:14px;display:inline-block}.prio-n.head{background:var(--ink);height:22px;box-shadow:none;font-size:12px}.prio-n.head .all{color:#fff}.prio-n.head .urgent,.prio-n.head .dlc{box-shadow:none}.prio-n.board{height:22px}.prio-n.section{height:auto;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:4px;overflow:visible}.prio-n.section>.critical,.prio-n.section>.urgent,.prio-n.section>.dlc{border-radius:999px;height:19px;padding:0 6px}.prio-n.section>.urgent{box-shadow:inset 0 0 0 1px var(--warn-line)}.prio-n.section>.all{min-width:0;color:var(--muted);padding:0 0 0 1px;font-size:15px;font-weight:600}.board-ovl{z-index:35;background:var(--paper);position:absolute;inset:0}.bd{flex-direction:column;height:100%;display:flex}.bd-h{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:16px;padding:16px 22px;display:flex}.bd-h h2{font-size:20px;font-weight:700}.bd-h p{margin-top:2px;font-size:13px}.bd-h>div:first-child{flex:1;min-width:0}.bd-act{flex:none;gap:8px;display:flex}.bd-cols{flex:1;align-items:flex-start;gap:16px;min-height:0;padding:18px 22px 30px;scroll-padding-inline:22px;display:flex;overflow:auto}.bd-col{background:var(--paper-2);border:1px solid var(--line);width:300px;max-height:100%;box-shadow:var(--sh-1);border-radius:16px;flex-direction:column;flex:none;display:flex}.bd-ch{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 8px 10px 6px;display:flex}.bd-ch>.col-dot{margin:0 2px}.bd-ch h3{flex:1;min-width:0;font-size:15px;font-weight:700}.bd-ch .td-rn{height:32px}.bd-cards{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:8px;min-height:90px;padding:10px 10px 14px;display:grid;overflow:auto}.bd-cards .tc{grid-template-columns:46px minmax(0,1fr)}.bd-cards .tc.has-dl{grid-template-columns:46px minmax(0,1fr) 40px}.bd-cards .tc.prio-critical{background:linear-gradient(90deg,var(--danger-tint) 46px,#fff 62%)}.bd-cards .tc.prio-critical.has-dl{background:linear-gradient(90deg,var(--danger-tint) 46px,#fff 56%)}.bd-cards .tc.tent.prio-critical{background-color:#fff;background-image:var(--hatch)}.bd-cards .tc-b{padding:6px 8px 7px 5px}.bd-cards .tc.prio-critical .tc-b,.bd-cards .tc.prio-urgent .tc-b{padding-left:9px}.bd-cards .tc-t{font-size:14px}.bd-cards .tc-n{font-size:12.5px}.bd-cards .td-addcard{margin:0}.bd-cards .tc-dl{padding:7px 2px 6px}.bd-cards .dl-n{font-size:15px;line-height:18px}.bd-addcol{border:1.5px dashed var(--line-3);width:220px;height:56px;color:var(--ink-2);background:#ffffff80;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.bd-addcol:hover{color:var(--ink);background:#fff}.bd-cols.bd-wait{place-items:center;display:grid}@media (max-width:560px){.bd-h{flex-wrap:wrap;padding:12px}.bd-act{width:100%}.bd-act .btn{flex:1}.bd-cols{padding:12px;scroll-padding-inline:12px}.bd-col{width:min(300px,86vw)}}.cf-note{background:var(--accent-wash);border:1px solid var(--accent-line);min-width:0;color:var(--ink-2);animation:td-in .26s var(--ease) both;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:5px 6px 5px 10px;font-size:13px;line-height:1.3;display:flex}.cf-note>.ico{width:15px;height:15px;color:var(--accent-ink);flex:none}.cf-note-t{flex:1;min-width:0;display:grid}.cf-note-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cf-note-who b{color:var(--ink);font-weight:600}.cf-note-n{color:var(--ink-3);font-size:12px}.cf-note-n b{color:var(--ink);font-weight:600}.cf-note .btn-link{flex:none;padding:3px 4px;font-size:13px}.bd-h .cf-note{max-width:min(560px,100%);margin-top:8px;display:inline-flex}.tc-und,.tc-by{border-radius:8px;align-items:flex-start;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 6px;padding:3px 8px 3px 7px;font-size:12.5px;line-height:1.32;display:flex}.tc-und{background:var(--orange-tint);color:var(--orange-ink)}.tc-by{background:var(--accent-tint);color:var(--accent-ink-2)}.tc-und .ico,.tc-by .ico{flex:none;width:14px;height:14px;margin-top:1px}.tc-und b{font-weight:700}.tc-est .no{color:var(--muted);font-weight:600}.mp{background:#f2efe6;position:absolute;inset:0;overflow:hidden}.mp-svg{width:100%;height:100%;position:absolute;inset:0}.mp-base{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0;overflow:hidden}.mp-base.on{opacity:1}.mp-base.maplibregl-map{position:absolute}.mp-base .maplibregl-canvas-container,.mp-base .maplibregl-canvas{position:absolute;top:0;left:0}.mp-attr{z-index:1;color:var(--ink-3);animation:bootin .6s var(--ease) both;background:#fbfaf6d1;border-radius:6px;padding:1px 6px 2px;font-size:10.5px;line-height:1.5;text-decoration:none;position:absolute;bottom:5px;right:6px}.mp-attr.top{top:5px;bottom:auto}.mp-attr:hover{color:var(--ink);text-decoration:underline}.mp-attr:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.mp-casing{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.mp-casing.ret{opacity:.8}.mp-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.mp-route.ret{opacity:.75}.mp-vdot .veh-halo{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite halo}.mp-labels{pointer-events:none;position:absolute;inset:0}.mp-lbl{white-space:nowrap;background:#fffffff2;border-radius:8px;width:max-content;max-width:200px;padding:4px 9px 5px;font-size:12px;line-height:1.25;display:grid;position:absolute;transform:translate(14px,-50%);box-shadow:0 1px 4px #1c2b3329}.mp-lbl.l{transform:translate(calc(-100% - 14px),-50%)}.mp-lbl b{color:var(--ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.mp-lbl .place{color:var(--ink-2);text-overflow:ellipsis;font-size:12px;overflow:hidden}.mp-lbl.warn .place{color:var(--danger-ink);align-items:center;gap:4px;font-weight:600;display:flex}.mp-lbl.warn .place .ico{width:12px;height:12px;color:var(--danger);flex:none}.mp-lbl.big{border:1.5px solid var(--ink);padding:6px 11px 7px}.mp-lbl.big b{font-size:13.5px}.mp-pill{background:var(--ink);color:#fff;width:max-content;height:25px;font-family:var(--f-ui-centred);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #1c2b3340}.mp-pill .ico{width:14px;height:14px}.mp-pill.dist{height:23px;color:var(--ink);box-shadow:0 0 0 1.5px var(--ink),0 2px 6px #1c2b332e;background:#fff;padding:0 9px 0 7px}.mp-pill.dist.warn{background:var(--danger);color:#fff;box-shadow:0 0 0 1.5px var(--danger),0 2px 8px #c0392f4d}.mp-acc{fill-opacity:.13;stroke-opacity:.6;stroke-width:1.5px}.mp-acc.fix{fill-opacity:.06}.mp-link{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 5;opacity:.8}.mp-link.warn{stroke:var(--danger);opacity:1}.mw-jd .mw-panel{border-radius:20px;width:min(1080px,94vw);height:min(740px,100dvh - 40px);max-height:none;overflow:hidden}.jd{grid-template-columns:45% 55%;height:100%;display:grid}.jd-map{border-right:1px solid var(--line);background:#f2efe6;position:relative;overflow:hidden}.jd-mapc{position:absolute;inset:0}.jd-legend{gap:8px;max-height:46%;display:grid;position:absolute;bottom:16px;left:16px;right:16px;overflow:auto}.lgd-r{align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.35;display:flex}.lgd-r>div{min-width:0;display:grid}.lgd-r b{font-size:13px}.lgd-r b span{color:var(--ink-2);font-weight:600}.lgd-r span{color:var(--ink-2)}.lgd-k{background:var(--c);border-radius:3px;flex:none;width:22px;height:5px;margin-top:7px}.lgd-k.st{width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--ink);background:#fff;border-radius:50%;margin:2px 4px 0}.lgd-k.base{width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--ink);background:#fff;border-radius:2px;margin:3px 5px 0}.lgd-traf{align-items:center;gap:6px;display:flex}.lgd-traf .dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.lgd-man{align-items:center;gap:5px;font-weight:600;display:flex;color:var(--orange-ink)!important}.lgd-man .ico{width:13px;height:13px}.jd-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.jd-h{padding:22px 26px 14px;position:relative}.jd-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;padding-right:44px;display:flex}.jd-tags:empty{display:none}.jd-title{letter-spacing:-.01em;padding-right:40px;font-size:23px;font-weight:700;line-height:1.2}.jd-sub{color:var(--ink-2);margin-top:7px;font-size:14.5px}.jd-sub b{color:var(--ink)}.jd-sub .place{font-size:15px}.jd-when{color:var(--ink-2);margin-top:5px;font-size:14px}.jd-when .ico{vertical-align:-3px;width:16px;height:16px;color:var(--ink-3);margin-right:7px;display:inline-block}.jd-close{position:absolute;top:16px;right:16px}.jd-h.prio-edge.critical{background:linear-gradient(90deg,var(--danger) 0 6px,transparent 6px),linear-gradient(90deg,var(--danger-tint),#fff 70%)}.jd-h.prio-edge.urgent{background:linear-gradient(90deg,var(--warn) 0 6px,transparent 6px),linear-gradient(90deg,var(--warn-tint),#fff 55%)}.jd-h.prio-edge.critical .jd-title:not(.ph){color:#5e1d18}.jd-h.tent{--hatch:repeating-linear-gradient(-45deg,#5f6d7421 0 1.5px,transparent 1.5px 9px);background-image:var(--hatch)}.jd-h.tent.prio-edge.critical{background-image:linear-gradient(90deg,var(--danger) 0 6px,transparent 6px),var(--hatch),linear-gradient(90deg,var(--danger-tint),#fff 70%)}.jd-h.tent.prio-edge.urgent{background-image:linear-gradient(90deg,var(--warn) 0 6px,transparent 6px),var(--hatch),linear-gradient(90deg,var(--warn-tint),#fff 55%)}.jd-h.tent .jd-title,.jd-h.tent .jd-sub,.jd-h.tent .jd-when{background:#fff;border-radius:4px;width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 0 0 4px #fff}.jd-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:2px;padding:0 20px;display:flex;position:relative;overflow-x:auto}.jd-tabs::-webkit-scrollbar{display:none}.jd-tabs button{height:44px;font-family:var(--f-ui-centred);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:14.5px;font-weight:600;transition:color .2s;display:flex;position:relative}.jd-tabs button:hover,.jd-tabs button[data-selected=true]{color:var(--ink)}.jd-tabs button:focus-visible{outline-offset:-4px;border-radius:8px}.jd-tc{background:var(--paper-3);min-width:20px;height:19px;font-family:var(--f-ui-centred);color:var(--ink-2);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;display:inline-grid}.jd-tc:empty{display:none}.jd-tc.miss{background:var(--danger);color:#fff;min-width:19px;animation:pop .45s var(--ease) both;padding:0;font-weight:800}.jd-tc.loc .ico{stroke-width:2.4px;width:10px;height:10px}.jd-tab-ul{background:var(--accent);width:0;height:3px;transition:transform .42s var(--ease),width .42s var(--ease);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:0}.jd-body{outline:none;flex:1;min-height:0;padding:18px 26px 26px;overflow:auto}.jd-f{border-top:1px solid var(--line);background:var(--paper);flex:none;align-items:center;gap:10px;padding:14px 22px;display:flex}.jd-f-sp{flex:1}.jd-p{gap:0;display:grid}.jd-sh{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin:22px 0 10px;font-size:12px;font-weight:700}.jd-sh0{margin-top:0}.jd-sh .muted{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.jd-note{background:var(--paper-2);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:6px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.jd-note .ico{width:16px;height:16px;color:var(--ink-3);flex:none;margin-top:1px}.jd-note.warn{background:var(--orange-tint);color:var(--ink)}.jd-note.warn .ico{color:var(--orange-ink)}.jd-desc{color:var(--ink);max-width:62ch;font-size:14.5px;line-height:1.55}.jd-none{align-items:center;gap:8px;font-size:13.5px;display:flex}.jd-none .ico{width:16px;height:16px}.kv{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.kv>div{border-bottom:1px solid var(--line);grid-template-columns:168px 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.kv dt{color:var(--ink-3);font-size:12.5px;font-weight:700}.kv dd{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;font-size:14px;line-height:1.45;display:flex}.kv dd .ico{width:15px;height:15px;color:var(--ink-3);margin-right:2px}.kv-mail span{word-break:break-all}.kv dd.kv-dl{gap:5px}.kv-dlp{color:var(--ink-3)}.kv-dl[data-tone=near] .kv-dlp{color:var(--warn-ink);font-weight:600}.kv-dl[data-tone=today] .kv-dlp,.kv-dl[data-tone=over] .kv-dlp{color:var(--danger-ink);font-weight:600}.kv-dl[data-tone=today]>.ico,.kv-dl[data-tone=over]>.ico{color:var(--danger);fill:currentColor}.kv-dl[data-tone=near]>.ico{color:var(--warn)}.kv dd.kv-st{gap:1px;display:grid}.kv dd.kv-st .muted{font-size:13px}.kv-mail .btn{margin:-6px 0}.kv-conf-v{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.jd .kv dd{align-items:baseline}.jd .kv dd>.ico,.jd .kv dd>.btn,.kv-conf-v>.ico,.kv-conf-v>.btn{align-self:center}.kv-conf-v .btn{margin:-6px 0 -6px 6px}.kv dd .kv-needs{margin:0}.kv-crew{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.kv-short{color:var(--orange-ink);align-items:baseline;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.kv dd .kv-short .ico{color:currentColor;align-self:center;width:14px;height:14px;margin:0}.trv{gap:10px;display:grid}.trv-c{border:1px solid var(--line);border-left:4px solid var(--c);border-radius:12px;padding:10px 12px 12px}.trv-h{align-items:center;gap:9px;display:flex}.trv-who{flex:1;min-width:0;line-height:1.3;display:grid}.trv-who b{font-size:14.5px}.trv-who .muted{font-size:12.5px}.trv-main{font-size:14px;color:var(--ink)!important}.trv-main b.man{color:var(--orange-ink)}.trv-none{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.trv-none .ico{width:15px;height:15px}.trv-min{align-items:center;gap:5px;font-size:15px;font-weight:700;display:inline-flex}.trv-min .ico{width:16px;height:16px;color:var(--ink-3)}.trv-min.man,.trv-min.man .ico{color:var(--orange-ink)}.trv-rows{color:var(--ink-2);gap:4px;margin-top:8px;font-size:13px;display:grid}.trv-rows>span{align-items:flex-start;gap:7px;line-height:1.4;display:flex}.trv-rows .ico{width:15px;height:15px;color:var(--ink-3);flex:none;margin-top:1px}.trv-man{background:var(--orange-tint);border-radius:8px;padding:6px 8px;color:var(--ink)!important}.trv-man .ico{color:var(--orange-ink)!important}.trv-act{gap:6px;margin-top:10px;display:flex}.trv-form{border-top:1px dashed var(--line-2);gap:12px;margin-top:12px;padding-top:12px;display:grid}.trv-fa{justify-content:flex-end;gap:8px;display:flex}.req{color:var(--orange-ink);background:var(--orange-tint);border-radius:99px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600}.opt-tag{font-family:var(--f-ui-centred);color:var(--ink-3);background:var(--paper-3);border-radius:99px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:500}.stepper{align-items:center;gap:4px;display:flex}.stepper .btn{font-variant-numeric:tabular-nums;width:42px;font-size:13px}.st-val{text-align:center;min-width:84px;font-size:20px;font-weight:700}.docs{gap:6px;display:grid}.docs li{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.docs .ico{width:17px;height:17px;color:var(--ink-3);flex:none}.doc-k{letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;flex:none;margin-left:auto;padding:1px 5px;font-size:10.5px;font-weight:700}.trk{border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:12px 14px}.trk-h{align-items:center;gap:10px;display:flex}.trk-h>div{flex:1;line-height:1.25;display:grid}.trk-h>div span{font-size:12.5px}.trk-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.trk-route{grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;position:relative}.trk-route:before{content:"";background:repeating-linear-gradient(90deg,var(--c) 0 8px,transparent 8px 13px);border-radius:2px;height:4px;position:absolute;top:9px;left:12.5%;right:12.5%}@supports (color:color-mix(in lab, red, red)){.trk-route:before{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--c) 40%,#fff) 0 8px,transparent 8px 13px)}}.trk-s{text-align:center;align-content:start;justify-items:center;gap:3px;padding:0 4px;display:grid;position:relative}.trk-s.on:before{content:"";background:var(--c);z-index:0;width:100%;height:4px;position:absolute;top:9px;right:50%}.trk-s:first-child:before{display:none}.trk-dot{z-index:1;width:22px;height:22px;box-shadow:inset 0 0 0 3px var(--c);background:#fff;border-radius:50%;position:relative}@supports (color:color-mix(in lab, red, red)){.trk-dot{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--c) 45%,#fff)}}.trk-s.on .trk-dot{box-shadow:inset 0 0 0 3px var(--c);background:#fff}.trk-s.on .trk-dot:after{content:"";background:var(--c);border-radius:50%;position:absolute;inset:6px}.trk-s.na .trk-dot{box-shadow:inset 0 0 0 2px var(--line-2)}.trk-l{margin-top:4px;font-size:12.5px;font-weight:700}.trk-time{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:2px 6px;font-size:16px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}button.trk-time:hover{background:var(--paper-2);border-color:var(--line-2)}.trk-time.none{color:var(--ink-3);padding:4px 0;font-size:12.5px;font-weight:500}.trk-time .st-ed{width:16px;height:16px}.trk-plan{color:var(--ink-3);font-size:11.5px}.trk-k{color:var(--ink-3);font-size:11px}.trk-loc{justify-items:center;gap:1px;max-width:100%;margin-top:5px;display:grid}.trk-lt{max-width:100%;color:var(--ink-2);text-align:left;align-items:flex-start;gap:4px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.trk-lt .ico{flex:none;width:13px;height:13px;margin-top:1px}.trk-lt.on{color:var(--ok-ink)}.trk-lt.on .ico{color:var(--ok)}.trk-lt.off .ico{color:var(--c)}.trk-lt.none{color:var(--ink-3);font-weight:500}.trk-lt.flag{background:var(--danger-tint);color:var(--danger-ink);border-radius:6px;padding:2px 7px 3px 5px}.trk-lt.flag .ico{color:var(--danger)}.trk-acc{color:var(--ink-3);font-size:11px}.trk-fixat{color:var(--ink-2);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.trk-pin,.trk-pin-o{background:var(--c);border-radius:50% 50% 50% 0;flex:none;width:9px;height:9px;display:inline-block;transform:rotate(-45deg);box-shadow:0 0 0 1.5px #fff}.trk-pin-o{box-shadow:inset 0 0 0 2px var(--c);background:#fff}.trk-dots{background:radial-gradient(circle,var(--ink) 1px,transparent 1.3px) 0 50%/5px 2px repeat-x;width:18px;height:2px;display:inline-block}.trk-map{margin:12px 0 0}.trk-map-box{border:1px solid var(--line);background:#f2efe6;border-radius:10px;height:230px;position:relative;overflow:hidden}.trk-key{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:11.5px;display:flex}.trk-key span{align-items:center;gap:6px;display:inline-flex}.trk-sum{border-top:1px dashed var(--line);color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.trk-sum span{align-items:center;gap:6px;display:inline-flex}.trk-sum .ico{width:15px;height:15px;color:var(--ink-3)}.fix-pop{width:320px}.fxp{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:12.5px;display:flex}.fxp .btn-link{font-size:12.5px}.fxp.none{color:var(--ink-3)}.fxp.none .ico{flex:none;width:14px;height:14px}.fxp-pop{width:360px;padding:12px}.fxp-map{border:1px solid var(--line);background:#f2efe6;border-radius:8px;height:220px;position:relative;overflow:hidden}.fixp{gap:10px;padding:14px;display:grid}.fixp>b{font-size:15px}.fixp>.muted{margin-top:-6px;font-size:12.5px}.ai{background:linear-gradient(180deg,var(--accent),#fff 70%);border-radius:14px;padding:14px 16px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.ai{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,#fff),#fff 70%)}}.ai{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai{border:1px solid color-mix(in srgb,var(--accent) 19%,#fff)}}.ai-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-h b{font-size:14.5px}.ai-h .muted{font-size:12.5px}.ai-badge{background:var(--accent);height:22px;color:var(--on-accent);font-family:var(--f-ui-centred);letter-spacing:.06em;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ai-badge .ico{width:13px;height:13px}.ai-busy{color:var(--accent-ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.ai-busy .spin{border-width:2px;width:13px;height:13px}.ai.busy .ai-sec{opacity:.55;transition:opacity .3s}.ai-sum{margin-top:10px;font-size:14px;line-height:1.5}.ai-sec{margin-top:12px}.ai-sec h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px;font-size:12px}.ai-sec ul{gap:4px;display:grid}.ai-sec li{padding-left:16px;font-size:14px;line-height:1.45;position:relative}.ai-sec li:before{content:"";width:6px;height:6px;box-shadow:inset 0 0 0 2px var(--accent-ink);background:#fff;border-radius:50%;position:absolute;top:.62em;left:2px}.ai-sec li.is-new{animation:newin .9s var(--ease);background:linear-gradient(90deg,#2e8b571f,#2e8b5700);border-radius:6px}@keyframes newin{0%{background-color:#2e8b5740}}.vn-list{gap:8px;display:grid}.vn{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.vn.is-new{border-color:#b9d3b8;box-shadow:0 0 0 3px #2e8b571a}.vn-play{background:var(--accent);width:40px;height:40px;color:var(--on-accent);transition:transform .15s var(--ease),background .15s;border:0;border-radius:50%;place-items:center;display:grid}.vn-play:hover{background:var(--accent-2)}.vn-play:active{transform:scale(.94)}.vn-play .ico{fill:currentColor;width:17px;height:17px}.vn-main{gap:5px;min-width:0;display:grid}.vn-top{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.vn-top .muted{font-size:12.5px}.vn-wave{cursor:pointer;touch-action:none;border-radius:4px;align-items:center;gap:2px;height:26px;display:flex}.vn-wave i{background:var(--accent);border-radius:2px;flex:1;max-width:4px;min-height:3px}@supports (color:color-mix(in lab, red, red)){.vn-wave i{background:color-mix(in srgb,var(--accent) 24%,#fff)}}.vn-wave i{transition:background .2s}.vn-wave i.on{background:var(--accent)}.vn-dur{color:var(--ink-2);font-size:13px;font-weight:700}.vn-tr{grid-column:2/4}.vn-tr summary{cursor:pointer;color:var(--accent-ink);border-radius:4px;align-items:center;gap:4px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.vn-tr summary::-webkit-details-marker{display:none}.vn-tr summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .2s}.vn-tr[open] summary:before{transform:rotate(90deg)}.vn-tr p{color:var(--ink-2);margin-top:6px;font-size:13.5px;font-style:italic;line-height:1.5}.ph-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ph-th{aspect-ratio:4/3;cursor:zoom-in;transition:transform .2s var(--ease),box-shadow .2s;background:#2a2f35;border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.ph-th svg{width:100%;height:100%}.ph-th:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1c2b3333}.ph-cap{color:#fff;text-align:left;background:linear-gradient(#0000,#000000a8);padding:16px 9px 7px;font-size:11.5px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.ph-th.is-new{box-shadow:0 0 0 3px #2e8b5773}.ph-q{background:var(--orange);color:#1c2b33;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.ph-q .ico{width:14px;height:14px}.mw-lb .mw-panel{color:#fff;background:#11171b;border-radius:18px;width:min(980px,94vw);overflow:hidden}.lb-img{aspect-ratio:4/3;background:#000;max-height:calc(100vh - 160px);margin:0 auto}.lb-img svg{width:100%;height:100%}.lb-bar{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.lb-cap{flex:1;min-width:0;display:grid}.lb-cap .muted{color:#aab4ba}.lb-nav{gap:8px;display:flex}.mw-lb .btn{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.mw-lb .btn:hover{background:#ffffff2e}.img-fade{opacity:0;transition:opacity .35s var(--ease)}.img-fade.on{opacity:1}.img-miss{color:#ffffff8c;place-items:center;width:100%;height:100%;display:grid}.img-miss .ico{width:26px;height:26px}.ph-th img{object-fit:cover;width:100%;height:100%;display:block}.lb-img{touch-action:pan-y;width:100%;position:relative;overflow:hidden}.lb-frame{position:absolute;inset:0}.lb-frame img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.lb-low{filter:blur(14px);opacity:.6;transform:scale(1.03)}.lb-ph{opacity:0;transition:opacity .35s var(--ease)}.lb-ph.on{opacity:1}.lb-spin{color:#fff;opacity:.85;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.lb-miss{color:#aab4ba;text-align:center;align-content:center;place-items:center;gap:10px;padding:20px;font-size:14px;display:grid;position:absolute;inset:0}.lb-miss .ico{width:30px;height:30px}.vn-wave[data-disabled=true]{cursor:default}.vn-wave:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.vn-x{gap:4px;margin-left:auto;display:inline-flex}.vn-st{color:var(--ink-3);flex-wrap:wrap;grid-column:2/4;align-items:center;gap:7px;font-size:12.5px;display:flex}.vn-st .spin{width:13px;height:13px;color:var(--accent-ink);border-width:2px}.vn-st .ico{width:15px;height:15px}.vn-st.warn{color:var(--orange-ink)}.vn-st .btn-link{font-size:12.5px}.vn-fix{margin-top:6px;font-size:12.5px}.vn-edit{gap:8px;display:grid}.vn-edit textarea.inp{min-height:96px;font-size:14px}.vn-edit-a{justify-content:flex-end;gap:8px;display:flex}.ai-badge.auto{background:var(--ink-2)}.ai-badge.hand{background:var(--ok-ink)}.ai-act{gap:6px;margin-left:auto;display:inline-flex}.ai-err{background:var(--orange-tint);color:var(--orange-ink);border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.ai-err .ico{flex:none;width:16px;height:16px;margin-top:1px}.hist{margin-top:14px;position:relative}.hv{padding:0 0 14px 34px;position:relative}.hv:before{content:"";background:var(--line-2);width:3px;position:absolute;top:0;bottom:0;left:10px}.hv:last-child:before{height:18px;bottom:auto}.hv-dot{width:17px;height:17px;box-shadow:inset 0 0 0 3px var(--ink-3);background:#fff;border-radius:50%;position:absolute;top:12px;left:3px}.hv.k-correction .hv-dot{box-shadow:inset 0 0 0 3.5px var(--orange)}.hv.k-edit .hv-dot{box-shadow:inset 0 0 0 3.5px var(--accent-ink)}.hv.k-create .hv-dot{box-shadow:inset 0 0 0 3px var(--ink);border-radius:3px}.hv-c{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px 11px}.hv.k-correction .hv-c{background:linear-gradient(90deg,var(--orange-tint),#fff 60%);box-shadow:inset 4px 0 0 var(--orange);border-color:#f3c4aa}.hv.k-tap .hv-c{background:var(--paper)}.hv.is-new .hv-c{animation:newin2 1.6s var(--ease)}@keyframes newin2{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}}.hv.hl .hv-c{box-shadow:0 0 0 3px #ee6a2c59,inset 4px 0 0 var(--orange)}.hv-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hv-v{color:var(--ink-2);font-size:12px;font-weight:700}.hv-at{color:var(--ink-3);margin-left:auto;font-size:12.5px}.hv-what{margin-top:6px;font-size:14px;font-weight:600}.diff{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;display:flex}.diff .ico{width:15px;height:15px;color:var(--ink-3)}.diff-f{color:var(--ink-3);margin-right:2px;font-size:12px;font-weight:700}.diff del{background:var(--danger-tint);color:var(--danger-ink);border-radius:5px;padding:1px 6px;text-decoration:line-through;text-decoration-thickness:1.5px}.diff ins{background:var(--ok-tint);color:var(--ok-ink);border-radius:5px;padding:1px 6px;font-weight:700;text-decoration:none}.hv-why{border:1px solid var(--line);color:var(--ink);background:#ffffffbf;border-radius:8px;margin:8px 0 0;padding:7px 10px;font-size:13.5px;line-height:1.45}.hv-why .lbl{margin-bottom:2px;font-size:10px;display:block}.hv-by{color:var(--ink-2);align-items:center;gap:7px;margin-top:8px;font-size:12.5px;display:flex}.hv-sys{display:inline-grid}.hv-logo{width:22px;height:14px}.hv-logo.app-ico{width:18px;height:18px;box-shadow:0 0 0 1px var(--line);border-radius:5px}.mw-jf .mw-panel{border-radius:20px;width:min(1080px,94vw);height:min(760px,100dvh - 40px);max-height:none;overflow:hidden}.jf-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.jf-days{flex-wrap:wrap;gap:6px;display:flex}.jf-days .chip-btn{height:32px;padding:0 11px;font-size:13px}.jf-days .chip-btn.today{font-weight:700}.jf-att{flex-wrap:wrap;gap:8px;display:flex}.jf-files{gap:6px;margin-top:8px;display:grid}.jf-files li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.jf-files li .ico{width:16px;height:16px;color:var(--ink-3)}.jf-files li .btn{margin-left:auto}.jf-review{border:1px solid var(--accent-line);background:var(--accent-wash);border-radius:14px;gap:10px;padding:14px;display:grid}.jf-review h4{font-size:15px}.jf-chg{gap:4px;font-size:13px;display:grid}.jf-mini{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.rec-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite fadepulse}.pick-ph{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.pick-ph button{aspect-ratio:4/3;background:#222;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.pick-ph button svg{width:100%;height:100%}.pick-ph button:hover{border-color:var(--accent-ink)}@media (max-width:900px){.mw-jd,.mw-jf{padding:10px}.mw-jd .mw-panel,.mw-jf .mw-panel{width:100%;height:calc(100dvh - 20px)}.jd{grid-template-rows:minmax(180px,30%) 1fr;grid-template-columns:1fr}.jd-map{border-right:0;border-bottom:1px solid var(--line)}.jd-legend{max-width:calc(100% - 20px);max-height:60%;padding:8px 10px;bottom:10px;left:10px;right:auto}.jd-legend .lgd-r:nth-child(n+4){display:none}.jd-h{padding:16px 18px 10px}.jd-title{font-size:19px}.jd-body{padding:14px 18px 20px}.jd-tabs{padding:0 12px}.kv>div{grid-template-columns:130px 1fr}}@media (max-width:560px){.mw-jd,.mw-jf{padding:0}.mw-jd .mw-panel,.mw-jf .mw-panel{border-radius:0;height:100dvh}.jd{grid-template-rows:170px 1fr}.mw-jf .jd{overscroll-behavior:contain;display:block;overflow-y:auto}.mw-jf .jd-map{height:170px}.mw-jf .jd-main{min-height:calc(100% - 170px)}.mw-jf .jd-body{flex:1 0 auto;overflow:visible}.mw-jf .jd-f{z-index:2;position:sticky;bottom:0}.jd-legend{display:none}.kv>div{grid-template-columns:1fr;gap:2px}.jf-row{grid-template-columns:1fr}.trk-route{grid-template-columns:repeat(2,1fr);row-gap:14px}.trk-route:before,.trk-s.on:before{display:none}.jd-f{flex-wrap:wrap;padding:10px 14px}.jd-f .btn{flex:1}.jd-f-sp{display:none}}.jd-wait{background:var(--paper-2);outline:1.5px dashed var(--line-3);outline-offset:-1.5px;border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:12px 12px 12px 14px;display:flex}.jd-wait>.rd-mk{width:30px;height:30px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:9px}.jd-wait>.rd-mk>.ico.ico{width:13px;height:13px}.jd-wait p{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:1;gap:2px;font-size:14px;line-height:1.38;display:grid}.jd-wait b{color:var(--ink);font-weight:700}.jd-wait .btn{flex:none}@media (max-width:520px){.jd-wait{flex-wrap:wrap}.jd-wait .btn{justify-content:center;width:100%}}.cx-gh{border:2px dashed var(--danger);border-radius:999px;height:36px;padding:0 10px 0 11px;position:absolute;top:20px}@supports (color:color-mix(in lab, red, red)){.cx-gh{border:2px dashed color-mix(in srgb,var(--danger) 55%,#fff)}}.cx-gh{background:repeating-linear-gradient(135deg,var(--danger-tint) 0 6px,#fff 6px 11px);text-align:left;min-width:0;color:var(--danger-ink);z-index:2;opacity:.82;transition:opacity .2s,transform .22s var(--ease),box-shadow .22s;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;line-height:1.15;display:flex}.cx-gh.unread{border-style:solid;border-color:var(--danger);opacity:1;box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.cx-gh.unread{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}}.cx-gh:hover{opacity:1;z-index:5;transform:translateY(-1px);box-shadow:0 6px 16px #c0392f2e}.cx-gh:focus-visible{outline:2.5px solid var(--danger);outline-offset:2px;z-index:6}.cx-gh-t{max-width:100%;font-family:var(--f-ui-centred);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.cx-gh-t .ico{stroke-width:2.4px;flex:none;width:12px;height:12px}.cx-gh-s{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);font-size:11.5px;font-weight:600;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cx-gh-s{-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent)}}.cx-gh.sm .cx-gh-t span{display:none}.cx-gh.xs{align-items:center;padding:0 6px}.cx-gh.xs .cx-gh-s,.cx-gh.xs .cx-gh-t span{display:none}.tl-body.linking .cx-gh{opacity:.35}.st-cx{background:var(--danger);color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.st-cx .ico{stroke-width:2.6px;width:9.5px;height:9.5px}.st.cx-new{box-shadow:0 0 0 3px var(--danger),0 1px 2px #1c2b3314}@supports (color:color-mix(in lab, red, red)){.st.cx-new{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent),0 1px 2px #1c2b3314}}.st.xs.cx .st-t{display:flex}.st.xs .st-t>.st-cx{display:inline-grid}.cxn{border:1px solid var(--danger-line);box-shadow:inset 4px 0 0 var(--danger);background:#fff;border-radius:14px;gap:8px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.cxn{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--danger) 45%,transparent)}}.cxn.unread{background:var(--danger-tint);box-shadow:inset 4px 0 0 var(--danger)}.cxn-h{align-items:flex-start;gap:10px;display:flex}.cxn-h>span:nth-child(2){flex:1;min-width:0;line-height:1.3;display:grid}.cxn-h b{color:var(--danger-ink);font-size:14.5px}.cxn-who{color:var(--ink-2);font-size:12.5px}.cxn-ico{background:var(--danger);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.cxn-ico .ico{stroke-width:2.2px;width:16px;height:16px}.cxn-job{color:var(--ink-2);font-size:13px}.cxn-why{gap:8px;display:grid}.cxn-why>p{color:var(--ink);font-size:14px;line-height:1.45}.cxn-why b{font-weight:700}.cxn-why .vn{background:#fff;margin:0}.cxn-wait{color:var(--ink-3);align-items:center;gap:7px;font-size:13px;display:flex}.cxn-wait .ico{flex:none;width:15px;height:15px}.cxn-taps,.cxn-fate{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:13px;line-height:1.4;display:flex}.cxn-taps .ico,.cxn-fate .ico{width:15px;height:15px;color:var(--ink-3);flex:none;margin-top:1px}.cxn-fate{color:var(--ink);font-weight:600}.cxn-a{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cxn-ok{color:var(--ok-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.cxn-ok .ico{width:15px;height:15px}.jd-cx{gap:8px;max-height:46%;padding:0 26px 12px;display:grid;overflow:auto}.tc-cx{background:var(--danger-tint);border:1px solid var(--danger-line);color:var(--danger-ink);border-radius:8px;align-items:flex-start;gap:6px;margin:0 0 6px;padding:4px 8px 4px 7px;font-size:12.5px;line-height:1.32;display:flex}.tc-cx .ico{width:14px;height:14px;color:var(--danger);flex:none;margin-top:1px}.tc-cx b{font-weight:700}.tc-cx span{overflow-wrap:anywhere;min-width:0}.tc-cx.seen{background:#fff}.tc.cancelled{box-shadow:0 0 0 1px var(--danger-line),0 1px 5px #1c2b3312}.tc.cancelled:hover{box-shadow:0 0 0 1px var(--danger-line),0 8px 20px #1c2b331f}.cxd .cxd-i.unread{border-color:var(--danger-line);box-shadow:inset 4px 0 0 var(--danger),var(--sh-1)}.cxd .cxd-i .cr-new{background:var(--danger);color:#fff}.cxd-i .cxn-why{margin-top:10px}.cxd-jobs{gap:8px;margin-top:10px;display:grid}.cxd-j{background:var(--paper-2);border-radius:10px;gap:6px;padding:9px 10px;display:grid}.cxd-jb{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:1px;padding:0;display:grid}.cxd-jb:hover b{text-decoration:underline}.cxd-jb:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.cxd-jb b{-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);align-items:center;gap:5px;font-size:14px;display:flex}.cxd-jb .st-pr .pg{width:13px;height:13px}.cxd-jb .muted{font-size:12.5px}.cxd-when{color:var(--danger-ink);font-size:12px;font-weight:700}.cxd-run{background:var(--orange-tint);height:19px;color:var(--orange-ink);font-family:var(--f-ui-centred);border-radius:999px;justify-self:start;place-items:center;margin-top:3px;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.cxd-fate{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.cxd-fate .ico{width:14px;height:14px;color:var(--ink-3);flex:none;margin-top:1px}.cxd-ja{flex-wrap:wrap;gap:6px;display:flex}.pdx{z-index:1;border:1.5px dashed var(--danger);align-items:center;gap:4px;height:24px;padding:0 8px 0 7px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pdx{border:1.5px dashed color-mix(in srgb,var(--danger) 55%,#fff)}}.pdx{background:repeating-linear-gradient(135deg,var(--danger-tint) 0 5px,#fff 5px 10px);font-family:var(--f-ui-centred);color:var(--danger-ink);white-space:nowrap;text-align:left;transition:transform .2s var(--ease),box-shadow .2s;border-radius:999px;font-size:12.5px}.pdx.unread{border-style:solid;border-color:var(--danger)}.pdx:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c0392f29}.pdx:focus-visible{outline:2.5px solid var(--danger);outline-offset:2px}.pdx .ico{stroke-width:2.4px;flex:none;width:12px;height:12px}.pdx .pds-c{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);font-weight:500}@supports (color:color-mix(in lab, red, red)){.pdx .pds-c{-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent)}}.pdx .pds-c{color:var(--ink-2)}.tt-cx{color:var(--danger-ink)}.tt-cx .ico{color:var(--danger)}.cxn .cr-new{background:var(--danger);color:#fff}.tt-new .ico{color:var(--accent-ink)}.mw-ins .mw-panel{flex-direction:column;width:min(960px,100%);max-height:calc(100dvh - 88px);display:flex;overflow:hidden}.ins{display:contents}.ins i{font-style:normal}.ins-h{flex:none;align-items:flex-start;gap:12px;padding:18px 20px 10px;display:flex}.ins-ht{flex:1;gap:5px;min-width:0;display:grid}.ins-kick{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ins-ht h2{letter-spacing:-.008em;margin:0;font-size:19px;font-weight:700;line-height:1.3}.ins-pw{vertical-align:2px;height:26px;font-size:13.5px;font-weight:700;font-family:var(--f-ui-centred);border-radius:7px;align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex}.ins-pw .pg{width:15px;height:15px}.ins-pw.critical{background:var(--danger);color:#fff;--pg-ex:var(--danger)}.ins-pw.critical .pg{color:#fff}.ins-pw.urgent{background:var(--warn-tint);color:var(--warn-ink);box-shadow:inset 0 0 0 1px var(--warn-line)}.ins-bar{flex:none;gap:10px;padding:0 20px;display:grid}.ins-who{flex-wrap:wrap;flex:none;gap:6px;padding:0 20px 10px;display:flex}.ins-who button{border:1px solid var(--line-2);height:34px;font-family:var(--f-ui-centred);color:var(--ink-2);background:#fff;border-radius:17px;align-items:center;gap:7px;padding:0 12px 0 5px;font-size:13px;display:inline-flex}.ins-who button b{color:var(--ink);font-weight:700}.ins-who .n{color:var(--ink-3);font-size:12px}.ins-who button:hover{border-color:var(--line-3)}.ins-who button[data-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ins-bar:empty{display:none}.ins-sum{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px;display:flex}.ins-s b{color:var(--ink);font-size:15px}.ins-s.w b{color:var(--warn-ink)}.ins-s.a b{color:var(--accent-ink-2)}.ins-x{height:22px;font-family:var(--f-ui-centred);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.ins-x .pg,.ins-x .ico{width:13px;height:13px}.ins-x.crit{background:var(--danger);color:#fff;--pg-ex:var(--danger)}.ins-x.crit .pg{color:#fff}.ins-x.short{background:var(--danger-tint);color:var(--danger-ink);box-shadow:inset 0 0 0 1px var(--danger-line)}.ins-ctl{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 10px;display:flex}.ins-cl{color:var(--ink-2);font-size:13px;font-weight:600}.ins-seg{background:var(--paper-3);border:1px solid var(--line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.ins-seg button{height:30px;font-family:var(--f-ui-centred);color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.ins-seg button .ico{width:15px;height:15px}.ins-seg button[data-checked=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1c2b331f}.ins-seg button[data-checked=true] .ico{color:var(--accent-ink)}.ins-hzb{border:1px solid var(--line-2);height:36px;font-family:var(--f-ui-centred);color:var(--ink-2);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 10px 0 11px;font-size:13px;display:inline-flex}.ins-hzb b{color:var(--ink)}.ins-hzb .ico{width:16px;height:16px}.ins-hzb .chev{width:14px;height:14px;transition:transform .25s var(--ease)}.ins-hzb[data-expanded=true] .chev{transform:rotate(180deg)}.ins-hzb:hover{border-color:var(--line-3)}.ins-hzb.idle{opacity:.6}.ins-hzb.far{border-color:var(--danger);color:var(--danger-ink)}.ins-view{background:var(--paper-3);border:1px solid var(--line);border-radius:11px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.ins-view button{height:30px;font-family:var(--f-ui-centred);color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.ins-view button .ico{width:15px;height:15px}.ins-view button[data-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1c2b331f}.ins-tabs{border-bottom:1px solid var(--line);flex:none;padding:0 20px}.ins-tabs:empty{display:none}.ins-tl{scrollbar-width:none;gap:2px;margin-bottom:-1px;display:flex;overflow-x:auto}.ins-tl::-webkit-scrollbar{display:none}.ins-tl button{font-family:var(--f-ui-centred);text-align:left;color:var(--ink-3);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;grid-template-columns:auto auto;place-items:center start;column-gap:6px;padding:8px 14px 9px;display:grid;position:relative}.ins-tl button b{color:var(--ink-2);grid-column:1;font-size:14px}.ins-tl button span{grid-column:1;font-size:11.5px}.ins-tl button:hover b{color:var(--ink)}.ins-tl button[data-selected=true]{border-bottom-color:var(--accent)}.ins-tl button[data-selected=true] b{color:var(--ink)}.ins-td{border-radius:50%;grid-area:1/2/3;place-items:center;width:20px;height:20px;display:grid}.ins-td .pg,.ins-td .ico{width:12px;height:12px}.ins-td.crit{background:var(--danger);color:#fff;--pg-ex:var(--danger)}.ins-td.crit .pg{color:#fff}.ins-td.ot{background:var(--warn-tint);color:var(--warn-ink)}.ins-td.crit+.ins-td.ot{grid-column:3}.ins-body{background:var(--paper);flex:1;min-height:0;overflow:auto}.ins-pad{padding:16px 20px}.ins-wait{color:var(--ink-2);align-items:center;gap:10px;padding:16px 20px 0;font-size:13.5px;font-weight:600;display:flex}.ins-wait .spin{color:var(--accent-ink)}.ins-skel{grid-template-columns:1fr 1fr;gap:52px;padding:16px 20px 20px 64px;display:grid}.ins-skel>div{gap:14px;display:grid}.ins-skel .sk{border-radius:12px;height:58px}.ins-ok{background:var(--ok-tint);color:var(--ok-ink);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.ins-ok>.ico{background:var(--ok);color:#fff;stroke-width:2.6px;border-radius:50%;flex:none;width:22px;height:22px;padding:3px}.ins-ok b{color:var(--ink);font-size:15px;display:block}.ins-none .ins-pad{padding-bottom:0}.ins-cmp{padding:12px 20px 18px}.ins-in{background:var(--accent-tint);color:var(--accent-ink-2);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.ins-in .ico{flex:none;width:15px;height:15px;margin-top:1px}.ins-in b{color:var(--ink)}.ins-heads{grid-template-columns:48px minmax(0,1fr) 52px minmax(0,1fr);margin-bottom:6px;display:grid}.ins-heads b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-left:24px;font-size:11.5px}.ins-heads b:last-child{color:var(--ink)}.ins-grid{grid-template-columns:48px minmax(0,1fr) 52px minmax(0,1fr);display:grid;position:relative}.ins-axis{position:relative}.ins-hr{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.ins-hr.us{color:var(--ink-2);font-weight:700}.ins-col{box-shadow:inset 0 0 0 1px var(--line);background:#fff;background-image:repeating-linear-gradient(180deg,transparent 0 calc(var(--ppm,55px) - 1px),#f1eee6 calc(var(--ppm,55px) - 1px) var(--ppm,55px));border-radius:12px;position:relative}.ins-col.was{background-color:var(--paper-2)}.ins-off{background:repeating-linear-gradient(135deg,#1c2b330b 0 1px,#0000 1px 7px);border-radius:12px 12px 0 0;position:absolute;left:0;right:0}.ins-off.ot{background:repeating-linear-gradient(135deg,#c4870e1f 0 1px,#0000 1px 7px);border-radius:0 0 12px 12px}.ins-endl{border-top:2px dashed var(--warn);height:0;position:absolute;left:0;right:0}.ins-endt{letter-spacing:.04em;color:var(--warn-ink);font-size:10.5px;font-weight:700;position:absolute;right:8px;transform:translateY(-130%)}.ins-trv{background:repeating-linear-gradient(180deg,var(--c) 0 5px,transparent 5px 9px);border-radius:2px;width:4px;position:absolute;left:11px}.ins-trv span{color:var(--ink-3);white-space:nowrap;z-index:2;background:#fff;border-radius:4px;padding:0 4px;font-size:10px;font-weight:700;line-height:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.was .ins-trv span{background:var(--paper-2)}.was .ins-trv{opacity:.45}.ins-jl{background:var(--c);border-radius:3px;width:6px;position:absolute;left:10px}.was .ins-jl{opacity:.35}.ins-fr{background:radial-gradient(circle,#a3adb2 1.2px,#0000 1.4px) 50% 0/2px 6px repeat-y;width:2px;position:absolute;left:12px}.ins-b{border:1.5px solid var(--c);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:1px;padding:4px 10px;display:flex;position:absolute;left:24px;right:8px}@supports (color:color-mix(in lab, red, red)){.ins-b{border:1.5px solid color-mix(in srgb,var(--c) 55%,#fff)}}.ins-b{color:var(--ink);z-index:1;font-size:12.5px;line-height:1.25;transition:box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 1px 2px #1c2b330f}.ins-b:focus-visible{outline:2.5px solid var(--accent-ink);outline-offset:1px}.ins-b.hl{box-shadow:0 0 0 3px var(--accent),0 6px 14px #1c2b331f}@supports (color:color-mix(in lab, red, red)){.ins-b.hl{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 6px 14px #1c2b331f}}.ins-b.hl{z-index:3}.ins-bt{align-items:center;gap:6px;min-width:0;display:flex}.ins-bt b{flex:1;align-items:center;gap:4px;min-width:0;font-size:13px;display:flex}.ins-bs{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ins-b.sm{flex-direction:row;align-items:center;gap:8px;padding-top:0;padding-bottom:0}.ins-b.sm .ins-bt{flex:1;order:2}.ins-b.sm .ins-bs{color:var(--ink);order:1;font-weight:700;overflow:visible}.ins-b.k-was{opacity:.6;box-shadow:none;background:0 0}.ins-b.k-chg{border-style:dashed;border-color:var(--c);background:#fff}@supports (color:color-mix(in lab, red, red)){.ins-b.k-chg{border-color:color-mix(in srgb,var(--c) 60%,#fff)}}.ins-b.k-fixed{background:var(--tint);border-color:#0000}.ins-b.k-shift,.ins-b.k-in{border-color:var(--c);box-shadow:0 2px 8px #1c2b331a}.ins-b.k-overtime{border-color:var(--warn);background:repeating-linear-gradient(135deg,var(--warn-tint) 0 7px,#fff 7px 14px)}.ins-b.k-insert{border:2px solid var(--ink);z-index:2;box-shadow:0 0 0 3px #1c2b3314,0 6px 14px #1c2b331f}.ins-b.k-insert.p-critical{border-color:var(--danger);background:linear-gradient(180deg,var(--danger-tint),#fff);box-shadow:0 0 0 3px #c0392f21,0 6px 14px #1c2b331f}.ins-b.p-critical:not(.k-insert):not(.k-was){box-shadow:inset 5px 0 0 var(--danger),0 2px 8px #1c2b331a;padding-left:13px}.ins-b.p-urgent:not(.k-insert):not(.k-was){box-shadow:inset 5px 0 0 var(--warn),0 2px 8px #1c2b331a;padding-left:13px}.ins-t{height:19px;font-family:var(--f-ui-centred);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.ins-t .ico{width:12px;height:12px}.ins-t.t-new{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.p-critical .ins-t.t-new{background:var(--danger)}.ins-t.t-grey{color:var(--ink-3);padding:0;font-weight:600}.ins-t.t-dl{background:var(--paper-3);color:var(--ink)}.ins-t.t-dl.t-crit{background:var(--danger);color:#fff}.ins-t.t-ot{background:var(--warn-tint);color:var(--warn-ink)}.ins-t.t-acc{background:var(--accent-tint);color:var(--accent-ink-2)}.ins-t.t-bad{background:var(--danger-tint);color:var(--danger-ink)}.ins-t.t-far{background:var(--ink);color:#fff}.ins-col.lane .ins-b{right:calc(28% + 10px)}.ins-crew{border:1.5px dashed var(--danger);background:var(--danger-tint);width:28%;font-family:var(--f-ui-centred);color:var(--danger-ink);text-align:center;z-index:1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 5px;font-size:11px;font-weight:700;line-height:1.2;display:flex;position:absolute;right:6px;overflow:hidden}.ins-crew .ins-cav{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.ins-crew .ico{width:13px;height:13px}.ins-crew.hl{box-shadow:0 0 0 3px #c0392f2e}.ins-gut{overflow:visible}.ins-lk{fill:none;stroke:#8c979d;stroke-width:1.75px;stroke-dasharray:3 4}.ins-lk.crit{stroke:var(--danger)}.ins-lk.out{stroke:var(--accent-ink);opacity:.6}.ins-lk.hl{stroke:var(--accent-ink);stroke-width:2.5px;stroke-dasharray:none;opacity:1}.ins-mini{box-shadow:inset 0 0 0 1px var(--warn-line);background:#ffffffd9;border-radius:8px;align-self:flex-start;gap:2px;margin-top:3px;padding:2px;display:inline-flex}.ins-mini button{width:26px;height:22px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ins-mini button .ico{width:14px;height:14px}.ins-mini button:hover{background:var(--paper-2);color:var(--ink)}.ins-mini button[data-checked=true]{background:var(--ink);color:#fff}.ins-b.sm .ins-mini{order:3;margin-top:0}.ins-tray{gap:6px;margin:4px 0 0 calc(50% + 50px);padding-left:0;display:grid}.ins-out{border:1.5px dashed var(--accent-line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:relative;overflow:hidden}.ins-out.far{border-color:var(--danger);background:var(--danger);border-style:solid}@supports (color:color-mix(in lab, red, red)){.ins-out.far{background:color-mix(in srgb,var(--danger) 4%,#fff)}}.ins-out.hl{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ins-out.hl{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}.ins-pe{width:4px;position:absolute;top:0;bottom:0;left:0}.ins-out.p-critical .ins-pe{background:var(--danger)}.ins-out.p-urgent .ins-pe{background:var(--warn)}.ins-ot{flex:1;gap:1px;min-width:0;display:grid}.ins-ot b{align-items:center;gap:4px;min-width:0;font-size:13px;display:flex}.ins-ot span{color:var(--accent-ink-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.ins-ot span .ico{width:13px;height:13px}.ins-ot em{color:var(--danger-ink);font-style:normal}.ins-out .ins-mini{align-self:center;margin-top:0}.ins-tb{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;font-size:13px;overflow:hidden}.ins-tb th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--line);padding:9px 12px;font-size:11px}.ins-tb td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.ins-tb tr:last-child td{border-bottom:0}.ins-tb tr td:first-child{box-shadow:inset 4px 0 0 var(--line-3)}.ins-tb tr.p-critical td:first-child{box-shadow:inset 4px 0 0 var(--danger)}.ins-tb tr.p-urgent td:first-child{box-shadow:inset 4px 0 0 var(--warn)}.ins-tb tr.hl td{background:var(--accent-wash)}.ins-tb del{color:var(--danger-ink);text-decoration-thickness:1.5px}.ins-tn{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ins-tc{flex-wrap:wrap;gap:4px;display:flex}.ins-f{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.ins-serr{flex-basis:100%;padding:10px 14px}.ins-reason{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.ins-reason .ico{width:17px;height:17px;color:var(--ink-3);pointer-events:none;position:absolute;left:11px}.ins-reason .inp{height:38px;padding-left:36px}.ins-pop{gap:4px;width:320px;padding:12px;display:grid}.ins-ph{gap:3px;padding:2px 4px 8px;display:grid}.ins-ph b{font-size:14.5px}.ins-ph span{color:var(--ink-3);font-size:12.5px;line-height:1.4}.ins-po{min-height:40px;font-family:var(--f-ui-centred);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:4px 10px;font-size:14px;display:flex}.ins-po:hover{background:var(--paper-2)}.ins-po[data-on=true]{background:var(--accent-tint)}.ins-rad{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-3);background:#fff;border-radius:50%;flex:none}.ins-po[data-on=true] .ins-rad{box-shadow:inset 0 0 0 5px var(--accent)}.ins-poh{color:var(--ink-3);margin-left:auto;font-size:12.5px}.ins-stp{border:1px solid var(--line-2);background:#fff;border-radius:8px;align-items:center;height:28px;display:inline-flex;overflow:hidden}.ins-stp button{width:26px;height:100%;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid}.ins-stp button:hover{background:var(--paper-2)}.ins-stp .ico{width:13px;height:13px}.ins-stp b{text-align:center;min-width:20px;font-size:13px}.ins-pf{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:10px 6px 2px;font-size:12.5px;display:flex}.ins-pf b{flex-basis:100%;font-weight:600}.ins-pf button{border:1px solid var(--line-2);height:28px;font-family:var(--f-ui-centred);color:var(--ink-2);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ins-pf button .ico{width:14px;height:14px}.ins-pf button[data-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width:760px){.ins-view{margin-left:0}.ins-tb thead{display:none}.ins-tb,.ins-tb tbody,.ins-tb tr,.ins-tb td{display:block}.ins-tb tr{border-bottom:1px solid var(--line);box-shadow:inset 4px 0 0 var(--line-3);padding:8px 0}.ins-tb tr.p-critical{box-shadow:inset 4px 0 0 var(--danger)}.ins-tb tr.p-urgent{box-shadow:inset 4px 0 0 var(--warn)}.ins-tb tr td:first-child,.ins-tb tr.p-critical td:first-child,.ins-tb tr.p-urgent td:first-child{box-shadow:none}.ins-tb td{border:0;padding:2px 12px}}@media (max-width:640px){.mw-ins.mw{place-items:stretch stretch;padding:0;padding-bottom:0!important}.mw-ins .mw-panel{border-radius:0;width:100%;height:100%;max-height:none;display:block;overflow:auto}.ins-body{overflow:visible}.ins-f{z-index:5;position:sticky;bottom:0}.ins-tabs{z-index:6;background:#fff;position:sticky;top:0}.ins-h{padding:12px 14px 8px}.ins-ht h2{font-size:17px}.ins-bar,.ins-tabs{padding-left:14px;padding-right:14px}.ins-cl{flex-basis:100%}.ins-seg button span{display:none}.ins-seg button{padding:0 12px}.ins-cmp{padding:10px 10px 14px}.ins-heads,.ins-grid{grid-template-columns:36px minmax(0,1fr) 22px minmax(0,1fr)}.ins-hr{font-size:10px;right:4px}.ins-gut{width:22px}.ins-b{padding:3px 6px;left:18px;right:4px}.ins-col.lane .ins-b{right:calc(24% + 6px)}.ins-crew{width:24%;padding:3px 2px;right:3px}.ins-b.sm{gap:4px}.ins-b.sm .ins-bt b{display:none}.ins-trv{left:7px}.ins-jl{left:6px}.ins-fr{left:8px}.ins-trv span,.ins-bt .ins-t{display:none}.ins-heads b{padding-left:18px}.ins-tray{margin-left:0}.ins-crew>span:not(.ins-cav){display:none}.ins-f{padding:10px 12px 62px}.ins-reason{flex-basis:100%}.ins-f>.btn{flex:1}}.ins-cmp{--c:var(--route);--tint:var(--paper-2)}.ins-body[data-busy]{cursor:progress}.ins-body[data-busy] .ins-cmp,.ins-body[data-busy] .ins-pad{opacity:.55;transition:opacity .2s .15s}.ins-skel .sk{background:linear-gradient(90deg,#ece9e1 0,#f5f3ed 40%,#ece9e1 80%) 0 0/300% 100%;animation:1.4s linear infinite td-sk;display:block}.ins-err{background:var(--danger-tint);color:var(--danger-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.ins-err>.ico{flex:none;width:18px;height:18px;margin-top:1px}.ins-err b{color:var(--danger-ink);font-size:14.5px;display:block}.ins-err .btn{margin-top:10px}.ins-po:disabled,.ins-stp button:disabled,.ins-mini button:disabled{opacity:.4;cursor:default;background:0 0}.ins-pt{height:20px;font-family:var(--f-ui-centred);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.ins-pt .pg{width:12px;height:12px}.ins-pt.critical{background:var(--danger);color:#fff;--pg-ex:var(--danger)}.ins-pt.urgent{background:var(--warn-tint);color:var(--warn-ink);box-shadow:inset 0 0 0 1px var(--warn-line)}.ins-pt.normal{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-3);background:#fff}.ins-tray .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.ins-h .btn-icon{flex:none}.tl-ghost.taken .g-st{border-color:var(--warn);background:#fbf1daf2}.drag-tag .rm-tg{opacity:1;align-items:center;gap:6px;margin-top:6px;display:flex}.drag-tag.roomy small{color:#ffcb9a;margin-top:6px}.rm-tgl{letter-spacing:.06em;text-transform:uppercase;color:#fff9;gap:3px;font-size:10px;font-weight:700;line-height:12px;display:grid}.rm-tgl i{font-style:normal}.rm-tg .rm-us{fill:#ffffff0f}.rm-tg .rm-b,.rm-tg .rm-same{fill:#ffffff73}.rm-tg .rm-insert{fill:#fff}.drag-tag.prio-critical .rm-insert{fill:#e8705f}.rm-tg .rm-moved{fill:#9dc3f0}.rm-tg .rm-overtime{fill:#ffcb6b}.rm-tg .rm-end{stroke:#ffcb6b;stroke-width:1.5px;stroke-dasharray:2 2}.pds.drop-hl{box-shadow:0 0 0 2px var(--warn),0 0 0 5px var(--warn)}@supports (color:color-mix(in lab, red, red)){.pds.drop-hl{box-shadow:0 0 0 2px var(--warn),0 0 0 5px color-mix(in srgb,var(--warn) 22%,transparent)}}.ib-list{flex:none;display:grid}.ib{border-bottom:1px solid var(--line);z-index:8;box-shadow:inset 4px 0 0 var(--ink);background:#fff;flex:none;align-items:center;gap:14px;padding:10px 18px;display:flex;position:relative}.ib-ic{background:var(--ink);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ib-ic .ico{stroke-width:1px;width:18px;height:18px}.ib-t{flex:0 auto;min-width:0;line-height:1.3;display:grid}.ib-t b{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14.5px;display:flex}.ib-t>span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ib-pt{height:20px;font-family:var(--f-ui-centred);border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.ib-pt .pg{width:12px;height:12px}.ib-pt.critical{background:var(--danger);color:#fff;--pg-ex:var(--danger)}.ib-pt.urgent{background:var(--warn-tint);color:var(--warn-ink);box-shadow:inset 0 0 0 1px var(--warn-line)}.ib-ch{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ib-ch button{border:1px solid var(--line-2);height:28px;font-family:var(--f-ui-centred);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.ib-ch button b{color:var(--ink);font-weight:800}.ib-ch button .ico{width:13px;height:13px}.ib-ch button.red{background:var(--danger);border-color:var(--danger);color:#fff}.ib-ch button.red b{color:#fff}.ib-ch button:hover{border-color:var(--ink-3)}.ib-ch button[data-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.ib-a{flex:none;gap:6px;display:flex}.ib-a .btn{height:32px;padding:0 12px;font-size:13px}.ib-a .btn[data-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ichip{border:1px solid var(--line-2);max-width:260px;height:30px;font-family:var(--f-ui-centred);color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;flex:0 auto;align-items:center;gap:7px;min-width:46px;padding:0 10px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.ichip .tok,.ichip .badge{flex:none}.ichip:hover{border-color:var(--line-3)}.ichip .tok{width:20px;height:20px}.ichip .tok .ico{width:12px;height:12px}.ichip .w{min-width:0}.ichip .badge{background:var(--danger);color:#fff;box-shadow:none;position:static}@media (max-width:1240px){.ib{flex-wrap:wrap;row-gap:8px}.ib-ch{flex-basis:100%;order:3;margin-left:0;padding-left:50px}.ib-a{margin-left:auto}}@media (max-width:760px){.ib{gap:10px;padding:10px 12px}.ib-t>span{white-space:normal}.ib-ch{padding-left:0}.ib-a{flex-basis:100%}.ib-a .btn{flex:1}.ib-ic{width:30px;height:30px}.ichip .w{display:none}}@media (max-width:560px){.ib{gap:8px;padding:8px 12px}.ib-ic,.ib-t>span{display:none}.ib-ch{flex-basis:100%;order:2}.ib-ch button{height:26px;padding:0 8px 0 6px;font-size:12px}.ib-a{flex-basis:100%;order:3}.ib-a .btn{height:30px;padding:0 8px;font-size:12.5px}}.tok{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.tok .ico{stroke-width:1px;width:9.5px;height:9.5px}.tok.ring{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.tok.night .ico{stroke-width:2.4px;fill:none}.tok-d{color:var(--ink);margin-left:4px;font-weight:700}.st.k-ins:before{content:"";background:var(--ink);pointer-events:none;border-radius:999px 0 0 999px;width:12px;position:absolute;top:-2px;bottom:-2px;left:-2px}.st.k-ins{padding-left:16px}.nite{border:2px dashed var(--ink);pointer-events:none;background:#1c2b3313;border-left:0;border-radius:0 999px 999px 0;position:absolute;top:-2px;bottom:-2px;right:-2px}.nite:before{content:"";border-left:1.5px solid var(--ink);position:absolute;top:3px;bottom:3px;left:0}.nite-l{z-index:4;background:var(--ink);color:#fff;height:16px;font-family:var(--f-ui-centred);white-space:nowrap;pointer-events:none;border-radius:99px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:57px;transform:translate(-50%)}.nite-l .ico{stroke-width:2.4px;width:10px;height:10px}.st.k-ot{border-top-right-radius:999px}.st .cap{background:var(--danger);color:#fff;pointer-events:none;border-radius:999px 0 0 999px;place-items:center;width:26px;display:grid;position:absolute;top:-2px;bottom:-2px;left:-2px}.st .cap .ico{stroke-width:2.3px;width:13px;height:13px;margin-left:3px}.st.k-lost{padding-left:30px;--bc:var(--danger)!important}.st.k-lost.xs{padding-left:6px}.st.k-lost.xs .cap{border-radius:999px;width:auto;right:-2px}.st.k-lost.xs .cap .ico{margin-left:0}.seat{border:1.5px dashed var(--danger);width:18px;height:18px;color:var(--danger);box-shadow:0 0 0 1.5px var(--cellbg,#fff);background:#fff;border-radius:50%;place-items:center;display:inline-grid}.seat .ico{stroke-width:2.4px;width:10px;height:10px}.gr-views.thread .st:not(.th),.gr-views.thread .pds:not(.th){opacity:.22;filter:saturate(.3)}.gr-views.thread .pill,.gr-views.thread .fr-l,.gr-views.thread .nite-l{opacity:.3}.gr-views.thread .st.th{box-shadow:0 0 0 2px var(--cellbg,#fff),0 0 0 4px var(--ink),0 6px 16px #1c2b332e;z-index:7}.gr-views.thread .pds.th{box-shadow:0 0 0 2px var(--ink)}.thr{pointer-events:none;z-index:7;position:absolute;top:0;left:0;overflow:visible}.thr path{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-dasharray:3 5;stroke-linecap:round;animation:thr .5s var(--ease) both}.thr circle{fill:var(--ink)}@keyframes thr{0%{opacity:0}}.pds .tok{width:14px;height:14px}.pds .tok .ico{width:9px;height:9px}.pds.k-lost{border-color:var(--danger);padding-left:2px}.pds .pcap{background:var(--danger);color:#fff;min-width:18px;height:18px;font-family:var(--f-ui-centred);border-radius:99px;flex:none;grid-auto-flow:column;place-items:center;gap:2px;padding:0 4px;font-size:10.5px;font-weight:800;display:inline-grid}.pds .pcap .ico{stroke-width:2.3px;width:11px;height:11px}.pds .pnite{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.pds .pnite .ico{stroke-width:2.4px;width:9px;height:9px}.thr-tag{height:22px;box-shadow:inset 0 0 0 1.5px var(--ink);font-family:var(--f-ui-centred);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 4px;font-size:12px;font-weight:600;display:inline-flex}.thr-tag .tok{width:16px;height:16px}.thr-tag.solid{background:var(--ink);color:#fff}.thr-tag.solid .tok{color:var(--ink);background:#fff}.tag-night{background:var(--ink);color:#fff}.tag-lost{background:var(--danger);color:#fff}.tt-th{background:var(--paper-2);border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:7px;padding:7px 14px;font-size:12px;display:flex}.tt-th b{color:var(--ink)}.tt-th .tok{width:16px;height:16px}.tt-fx{color:var(--ink-2);gap:3px;font-size:12.5px;display:grid}.tt-fx .r{align-items:flex-start;gap:7px;display:flex}.tt-fx .r>.ico{width:14px;height:14px;color:var(--ink-3);flex:none;margin-top:1px}.tt-fx .r.red{color:var(--danger-ink);font-weight:600}.tt-fx .r.red>.ico{color:var(--danger)}.tt-fx b{color:var(--ink)}.jth{background:var(--paper-2);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:13.5px;display:flex}.jth .tok{width:24px;height:24px}.jth .tok .ico{width:13px;height:13px}.jth>div{flex:1;min-width:0;line-height:1.4}.jth b{color:var(--ink)}.jth .btn{flex:none}.jfx{gap:6px;margin-top:8px;display:grid}.jfx .r{border:1px solid var(--line);color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.jfx .r>.ico{width:16px;height:16px;color:var(--ink-3);flex:none}.jfx .r b{color:var(--ink)}.jfx .r .btn{flex:none;margin-left:auto}.jfx .r.red{border-color:var(--danger-line);background:var(--danger-tint);color:var(--danger-ink)}.jfx .r.red b{color:var(--danger-ink)}.jfx .r.red>.ico{color:var(--danger)}.jfx .r.nite-r{border-color:var(--ink);border-style:dashed}.imp{gap:10px;display:grid}.imp-p{align-items:flex-start;gap:10px;display:flex}.imp-c{gap:3px;min-width:0;display:grid}.imp-c>b{font-size:14px}.imp-r{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;font-family:inherit;font-size:13px;display:flex}.imp-r:hover .t{text-decoration:underline}.imp-r .t{color:var(--ink);font-weight:600}.imp-r s{color:var(--ink-3)}.imp-r>.ico{width:13px;height:13px;color:var(--ink-3)}.imp-r .d{color:var(--ink);font-weight:700}.imp-r.red .d{color:var(--danger-ink)}.jd-lost{gap:8px;margin-top:10px;display:grid}.jd-lp{border:1px dashed var(--danger-line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.jd-lp.gone{color:var(--ink-3);border-style:solid;border-color:var(--line)}.jd-lp.gone .av{box-shadow:inset 0 0 0 2px var(--line-3);color:var(--ink-3)}.jd-lp.gone s{font-weight:600;text-decoration-thickness:1.5px}.jd-gone{color:var(--danger-ink);font-size:13px;font-weight:600}.jd-slot{border:2px dashed var(--danger);width:32px;height:32px;color:var(--danger);border-radius:50%;flex:none;place-items:center;display:grid}.jd-slot .ico{width:16px;height:16px}.tc-inc{z-index:2;color:var(--ink-2);align-items:flex-start;gap:6px;margin:9px 0 0;font-size:12px;line-height:1.35;display:flex;position:relative}.tc-inc .tok{width:16px;height:16px}.nz{--k-shift:var(--accent);--k-over:var(--warn);--k-list:#8b979d;--k-crew:var(--danger);--hatch:repeating-linear-gradient(135deg,#8b979d 0 2px,#d9dddf 2px 4.5px)}.nz .card{display:block}.nz-tl .cz-ch{flex-wrap:wrap}.nz-inc-why q{quotes:"„" "”"}.nz-sk{background:linear-gradient(90deg,#ece9e1 0,#f5f3ed 40%,#ece9e1 80%) 0 0/300% 100%;border-radius:8px;animation:1.4s linear infinite td-sk;display:block}.nz-body.is-stale{opacity:.45;transition:opacity .2s}.cz-tabs{border-bottom:1px solid var(--line-2);scrollbar-width:none;gap:4px;margin:-6px 0 18px;display:flex;overflow-x:auto}.cz-tab{height:42px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.cz-tab .ico{opacity:.8;width:17px;height:17px}.cz-tab:hover,.cz-tab[data-selected=true]{color:var(--ink)}.cz-tab[data-selected=true]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.cz-tab .cz-tabn{background:var(--danger-tint);color:var(--danger-ink);font-weight:700}.cz-tab .cz-tabn.z{color:var(--ink-2);background:#1c2b3312}.nz-sum{margin-bottom:16px;padding:20px 22px 18px}.nz-sum-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.nz-say{letter-spacing:-.005em;max-width:60ch;font-size:22px;font-weight:500;line-height:1.3}.nz-say b{font-weight:700}.nz-say .hl{color:var(--accent-ink-2)}.nz-cmp{color:var(--ink-3);letter-spacing:0;margin-top:6px;font-size:13.5px;font-weight:400;display:block}.nz-spark{flex:none;justify-items:end;gap:4px;display:grid}.nz-spark-b{align-items:flex-end;gap:4px;height:46px;display:flex}.nz-spark-b button{background:var(--line-3);border:0;border-radius:3px 3px 0 0;width:14px;min-height:3px;padding:0;transition:filter .15s}.nz-spark-b button.cur{background:var(--accent)}.nz-spark-b button.nod{background:repeating-linear-gradient(135deg,var(--line-2) 0 2px,transparent 2px 4px)}.nz-spark-b button:hover{filter:brightness(.92)}.nz-spark span{color:var(--ink-3);font-size:11.5px}.nz-rib{border-top:1px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));margin-top:18px;display:grid}.nz-rib>div{border-left:1px solid var(--line);align-content:start;gap:3px;padding:14px 14px 2px;display:grid}.nz-rib>div:first-child{border-left:0;padding-left:0}.nz-rib b{font-size:22px;font-weight:700;line-height:1.15}.nz-rib .z b{color:var(--ink-3)}.nz-rib span{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;line-height:1.3;display:flex}.nz-rib small{color:var(--ink-3);font-size:11.5px}.nz-rib .pg{width:13px;height:13px}.nz-tl{margin-bottom:16px;padding:18px 20px 16px}.nz-lg{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:600;display:flex}.nz-lg span{align-items:center;gap:6px;display:inline-flex}.nz-lg u{border-radius:3px;width:18px;height:10px;display:block}.nz-tlw{margin:0 -4px;padding:0 4px;overflow-x:auto}.nz-tlg{min-width:720px;position:relative}.nz-x{height:20px;margin-left:104px;position:relative}.nz-x span{white-space:nowrap;color:var(--ink-3);font-size:11.5px;position:absolute;transform:translate(-50%)}.nz-row{border-top:1px solid var(--line);grid-template-columns:104px 1fr;display:grid}.nz-row:last-child{border-bottom:1px solid var(--line)}.nz-d{align-content:center;padding:8px 0;line-height:1.25;display:grid}.nz-d b{font-size:13.5px}.nz-d span{color:var(--ink-3);font-size:12px}.nz-row.today .nz-d b{color:var(--accent-ink-2)}.nz-row.future{opacity:.5}.nz-tr{background-image:linear-gradient(90deg,#ece9e1 1px,#0000 1px);background-size:14.2857% 100%;position:relative;box-shadow:inset -1px 0 #ece9e1}.nz-now{background:var(--accent);z-index:3;width:2px;position:absolute;top:0;bottom:0}.nz-now:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.nz-wk{z-index:1;text-align:left;background:0 0;border:0;border-radius:7px;align-items:stretch;height:34px;padding:0;display:flex;position:absolute}.nz-wk:focus-visible{outline-offset:2px}.nz-wk-em{background:var(--danger);color:#fff;white-space:nowrap;border-radius:7px 0 0 7px;flex:none;align-items:center;gap:4px;min-width:18px;padding:0 6px;font-size:11.5px;font-weight:700;display:flex;overflow:hidden}.nz-wk-em .ico{flex:none;width:12px;height:12px}.nz-wk-wake{background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:0 7px 7px 0;flex:1;align-items:center;gap:4px;min-width:0;padding:0 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.nz-wk-wake{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,#fff),color-mix(in srgb,var(--accent) 7%,#fff))}}.nz-wk-wake{box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-ink-2);white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.nz-wk-wake .ico{flex:none;width:12px;height:12px}.nz-wk-ov{background:repeating-linear-gradient(135deg,var(--warn-tint) 0 3px,#f3dfae 3px 6px);box-shadow:inset 0 0 0 1px var(--warn-line);border-radius:0 7px 7px 0;position:absolute;top:0;bottom:0;right:0}.nz-wk-txt{z-index:1;text-overflow:ellipsis;align-items:center;gap:3px;display:inline-flex;position:relative;overflow:hidden}.nz-wk-txt>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.nz-wk-more{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:-4px;transform:translate(100%,-50%)}.nz-wk-more .ico{width:11px;height:11px}.nz-wk[data-selected=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.nz-wk.undone{opacity:.45}.nz-wk:hover .nz-wk-wake{filter:brightness(.97)}.nz-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:640px;display:grid}.nz-cal-h{color:var(--ink-3);padding:0 6px 2px;font-size:12px;font-weight:700}.nz-cal-d{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-height:96px;padding:6px 6px 8px;display:flex}.nz-cal-d.out{opacity:.55;background:0 0;border-style:dashed}.nz-cal-d.we{background:var(--paper)}.nz-cal-d.today{box-shadow:inset 0 0 0 1.5px var(--accent)}.nz-cal-d.fut{opacity:.45}.nz-cal-n{color:var(--ink-2);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.nz-cal-d.today .nz-cal-n{color:var(--accent-ink-2)}.nz-cal-i{background:var(--danger-tint);width:100%;min-height:24px;color:var(--danger-ink);text-align:left;border:0;border-radius:6px;align-items:center;gap:5px;padding:2px 6px;font-size:11.5px;font-weight:700;display:flex}.nz-cal-i .pg{--pg-ex:var(--danger-tint);width:12px;height:12px}.nz-cal-i .ellip{flex:1}.nz-cal-i .lv{flex:none;gap:1.5px;display:flex}.nz-cal-i .lv u{background:var(--danger-ink);border-radius:1px;width:3px;height:10px}@supports (color:color-mix(in lab, red, red)){.nz-cal-i .lv u{background:color-mix(in srgb,var(--danger-ink) 25%,transparent)}}.nz-cal-i .lv.l1 u:nth-child(-n+1),.nz-cal-i .lv.l2 u:nth-child(-n+2),.nz-cal-i .lv.l3 u{background:var(--danger-ink)}.nz-cal-i:hover{filter:brightness(.97)}.nz-cal-i[data-selected=true]{box-shadow:0 0 0 2px var(--ink)}.nz-cal-i.undone{background:var(--paper-3);color:var(--ink-3);text-decoration:line-through}.nz-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.nz-feed{gap:18px;display:grid}.nz-fday h3{justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px 8px;font-size:13.5px;display:flex}.nz-fday h3 .muted{font-size:12.5px;font-weight:500}.nz-flist{gap:8px;display:grid}.nz-inc{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:14px;transition:box-shadow .2s,border-color .2s}.nz-inc[data-selected=true]{border-color:var(--ink);box-shadow:var(--sh-2)}.nz-inc-h{text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:6px 14px;width:100%;padding:14px 16px;display:grid}.nz-inc-h:focus-visible{outline-offset:-2px}.nz-inc-t{font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px;font-weight:700}.nz-inc-t span{color:var(--ink-3);font-size:12px;font-weight:500;display:block}.nz-inc-m{gap:5px;min-width:0;display:grid}.nz-inc-ti{align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:700;display:flex}.nz-inc-s{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.nz-inc-who{align-items:center;gap:6px;display:inline-flex}.nz-inc-why{color:var(--ink-2);font-size:13px}.nz-inc-why q{color:var(--ink-3);font-style:italic}.nz-inc-r{justify-items:end;gap:6px;display:grid}.nz-dom{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:150px;display:flex}.nz-dom i{border-radius:3px;width:12px;height:12px;display:block}.nz-dom i.shift{background:var(--k-shift)}.nz-dom i.next{background:var(--k-shift);box-shadow:inset 0 0 0 2px var(--k-shift),inset 0 0 0 4px #fff}.nz-dom i.over{background:var(--k-over)}.nz-dom i.list{background:var(--hatch)}.nz-dom i.crew{background:var(--k-crew)}.nz-inc-sum{color:var(--ink-3);text-align:right;white-space:nowrap;font-size:12px}.nz-inc-chev{width:18px;height:18px;color:var(--ink-3);transition:transform .3s var(--ease)}.nz-inc-h[data-expanded=true] .nz-inc-chev{transform:rotate(180deg)}.nz-inc-b{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.nz-inc.open .nz-inc-b{grid-template-rows:1fr}.nz-inc-b>div{overflow:hidden}.nz-inc-in{gap:14px;padding:2px 16px 16px 100px;display:grid}.nz-undo{background:var(--paper-3);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:13px;display:flex}.nz-undo .ico{flex:none;width:16px;height:16px;margin-top:1px}.nz-wave-h{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.nz-wave{gap:0;display:grid;position:relative}.nz-wv{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;display:grid;position:relative}.nz-wv:before{content:"";background:var(--line-2);width:2px;position:absolute;top:0;bottom:0;left:10px}.nz-wv:first-child:before{top:16px}.nz-wv:last-child:before{bottom:calc(100% - 16px)}.nz-wv-n{z-index:1;width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-3);color:var(--ink-3);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.nz-wv-n .ico{stroke-width:2.2px;width:12px;height:12px}.nz-wv.k-em .nz-wv-n{background:var(--danger);box-shadow:none;color:#fff}.nz-wv.shift .nz-wv-n{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-ink)}.nz-wv.over .nz-wv-n{box-shadow:inset 0 0 0 2px var(--warn);color:var(--warn-ink);background:var(--warn-tint)}.nz-wv.list .nz-wv-n{background:var(--hatch);box-shadow:none;color:var(--ink)}.nz-wv.crew .nz-wv-n{box-shadow:inset 0 0 0 2px var(--danger);color:var(--danger);background:var(--danger-tint)}.nz-wv-m{gap:3px;min-width:0;display:grid}.nz-wv-m .btn-link{color:var(--ink);font-size:14px}.nz-wv-m .btn-link:hover{color:var(--accent-ink)}.nz-wv-s{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.nz-wv-r{justify-items:end;gap:4px;padding-top:1px;display:grid}.nz-wv-day{color:var(--ink-2);align-items:center;gap:10px;padding:6px 0 6px 32px;font-size:12px;font-weight:700;display:flex;position:relative}.nz-wv-day:before{content:"";background:var(--line-2);width:2px;position:absolute;top:0;bottom:0;left:10px}.nz-wv-day:after{content:"";background:var(--line-2);flex:1;height:1px}.nz-wv-p{align-items:center;gap:8px;margin:6px 0 2px;font-size:13px;font-weight:700;display:flex}.nz-inc-act{flex-wrap:wrap;gap:8px;display:flex}.nz-side{gap:16px;display:grid;position:sticky;top:16px}.nz-sd{padding:16px 18px}.nz-sd h2{font-size:15px}.nz-sd>p{color:var(--ink-3);margin-top:2px;font-size:12.5px}.nz-rk{gap:2px;margin-top:12px;display:grid}.nz-rk li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:6px 0;display:grid}.nz-rk li:first-child{border-top:0}.nz-rk-n{align-items:center;gap:9px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.nz-rk-v{text-align:right;font-size:13.5px;font-weight:700}.nz-rk-dots{flex-wrap:wrap;grid-column:1/-1;gap:3px;padding-left:33px;display:flex}.nz-rk-dots i{background:var(--accent);border-radius:50%;width:9px;height:9px;display:block}.nz-rk-dots i.hit{box-shadow:inset 0 0 0 2px var(--accent);background:#fff}.nz-rk-dots .pg{width:11px;height:11px}.nz-rk-s{color:var(--ink-3);grid-column:1/-1;margin-top:-2px;padding-left:33px;font-size:12px}.nz-rk-more{margin-top:8px;font-size:13px}.nz-rk .zero{color:var(--ink-3)}.nz-mini{grid-template-columns:repeat(var(--n),minmax(0,1fr));border-bottom:1px solid var(--line-2);align-items:end;gap:6px;height:96px;margin-top:14px;padding-top:16px;display:grid}.nz-mini>div{border-radius:4px;outline:none;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.nz-mini>div:focus-visible{box-shadow:0 0 0 2px var(--ink)}.nz-mini u{background:var(--accent);border-radius:3px 3px 0 0;width:min(22px,80%);min-height:2px;display:block}.nz-mini u.zero{background:var(--line-2)}.nz-mini b{font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:11.5px}.nz-mini-x{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;margin-top:5px;display:grid}.nz-mini-x span{text-align:center;color:var(--ink-3);white-space:nowrap;font-size:11px}.nz-sd-sub{color:var(--ink-2);margin-top:16px;font-size:12.5px;font-weight:700}.nz-how{color:var(--ink-3);padding:0 4px;font-size:12.5px;line-height:1.45}.nz-kk{background:var(--line-3);border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.nz-kk.shift{background:var(--k-shift)}.nz-kk.over{background:var(--k-over)}.nz-kk.list{background:var(--hatch)}.nz-kk.crew{background:var(--k-crew)}.nz-load{min-height:220px;color:var(--ink-2);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.nz-load .spin{color:var(--accent-ink)}@media (max-width:1180px){.nz-rib{grid-template-columns:repeat(4,minmax(0,1fr))}.nz-rib>div:nth-child(5){border-left:0;padding-left:0}.nz-rib>div:nth-child(n+5){border-top:1px solid var(--line)}}@media (max-width:1060px){.nz-cols{grid-template-columns:1fr}.nz-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.nz-side{grid-template-columns:1fr}.nz-sum-top{flex-direction:column;gap:14px}.nz-spark{justify-items:start}.nz-say{font-size:19px}.nz-inc-h{grid-template-columns:minmax(0,1fr) auto}.nz-inc-t{grid-column:1/-1;gap:8px;display:flex}.nz-inc-t span{display:inline}.nz-inc-in{padding-left:16px}}@media (max-width:640px){.nz-rib{grid-template-columns:repeat(2,minmax(0,1fr))}.nz-rib>div{border-left:0;border-top:1px solid var(--line);padding-left:0}.nz-rib>div:nth-child(odd){padding-right:10px}.nz-rib>div:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.nz-sum,.nz-tl{padding:16px 14px}.nz-row{grid-template-columns:84px 1fr}.nz-x{margin-left:84px}.nz-d{z-index:4;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.nz-d span{font-size:11px}.nz-inc-r .nz-inc-sum{display:none}.nz-wv{grid-template-columns:22px minmax(0,1fr)}.nz-wv-r{flex-wrap:wrap;grid-column:2;justify-items:start;gap:4px;display:flex}}.nz-pg{flex:none;display:inline-grid}.nz-pg .pg{width:13px;height:13px}.nz-pg.critical{color:var(--danger)}.nz-pg.urgent{color:var(--warn-ink)}.nz-pg.normal{color:var(--ink-3)}.nz-cal-i .nz-pg .pg{--pg-ex:var(--danger-tint);width:12px;height:12px}.nz-rib .nz-pg .pg{width:13px;height:13px}.nz-inc-ti .nz-pg .pg{width:15px;height:15px}.nz-lg .lv{gap:1.5px;display:inline-flex}.nz-lg .lv u{background:var(--danger-ink);border-radius:1px;width:3px;height:10px}@supports (color:color-mix(in lab, red, red)){.nz-lg .lv u{background:color-mix(in srgb,var(--danger-ink) 25%,transparent)}}.nz-lg .lv.l2 u:nth-child(-n+2){background:var(--danger-ink)}.nz-rk-cl{background:var(--paper-2);width:24px;height:24px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.nz-rk-cl .ico{width:14px;height:14px}.nz-how .ico{vertical-align:-2px;width:14px;height:14px;margin-right:4px;display:inline}.nz-wv-day .ico{width:13px;height:13px}.nz-wv-m .btn-link{text-align:left;align-items:center;gap:5px;display:inline-flex}.nz-wave+.nz-wv-p,.nz-wave{margin-bottom:2px}.fsep{background:var(--line-2);align-self:stretch;width:1px;margin:4px 2px;display:block}.fwk .ico{width:16px;height:16px}.fwk.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fwk.on:hover{background:var(--accent-2);border-color:var(--accent-2)}.fwk-f{background:var(--orange);color:#1c2b33;height:20px;animation:fwkin .3s var(--ease);border-radius:6px;align-items:center;gap:3px;margin-right:-5px;padding:0 6px 0 5px;font-size:11.5px;font-weight:800;display:inline-flex}.fwk-f .ico{fill:currentColor;width:12px;height:12px}@keyframes fwkin{0%{opacity:0;transform:scale(.5)}}.nb{border-bottom:1px solid var(--line);box-shadow:inset 4px 0 0 var(--orange);z-index:8;background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;padding:10px 18px;display:flex;position:relative;overflow:hidden}.nb-ic{background:var(--orange);color:#1c2b33;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.nb-ic .ico{fill:currentColor;width:19px;height:19px}.nb-t{flex:1;min-width:0;line-height:1.3;display:grid}.nb-t b{white-space:nowrap;font-size:14.5px}.nb-t>span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.nb-ch{scrollbar-width:none;flex-basis:100%;order:5;gap:6px;min-width:0;padding:3px 2px 3px 52px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.nb-ch::-webkit-scrollbar{display:none}.nb-c{border:1px solid var(--line-2);height:30px;font-family:var(--f-ui-centred);color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px 0 4px;font-size:12.5px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.nb-c:hover{border-color:var(--ink-3)}.nb-c[data-pressed=true]{box-shadow:0 0 0 2px var(--accent-ink);border-color:var(--accent-ink)}.nb-c .c-pg .pg{width:12px;height:12px}.nb-c .c-pg.normal{display:none}.nb-c-t{text-overflow:ellipsis;max-width:260px;overflow:hidden}.num{background:var(--orange);color:#1c2b33;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11.5px;font-weight:800;display:inline-grid}.nb-a{flex:none;gap:6px;display:flex}.nb-a .btn{height:32px;padding:0 12px;font-size:13px}.nb-a .btn[data-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nb-a .btn .ico{width:16px;height:16px}@media (max-width:760px){.nb{gap:10px;padding:10px 12px}.nb-t>span{white-space:normal}.nb-a{margin-left:auto}.nb-a .btn .bl{display:none}.nb-ch{padding-left:2px}}.todo-col.hl .tc{opacity:.4;filter:grayscale();transition:opacity .3s,filter .3s}.todo-col.hl .tc:hover{opacity:1;filter:none}.hl-empty{z-index:12;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hl-empty .empty{border:1px solid var(--line);box-shadow:var(--sh-2);animation:tlrise .32s var(--ease) both;background:#fff;border-radius:16px;padding:26px 30px}.sec>div{min-height:100%}.rp,.cz,.tm,.st-w{max-width:1320px;margin:0 auto;padding:26px 30px 60px}.sec-raporty,.sec-czas,.sec-zespol,.sec-ustawienia{background:var(--paper);background-image:var(--topo);background-size:720px 720px}.sec-h{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.sec-h h1{letter-spacing:-.015em;font-size:28px;font-weight:700;line-height:1.15}.sec-h p{max-width:92ch;margin-top:6px;font-size:14.5px}.seg-n{min-width:20px;height:18px;font-family:var(--f-ui-centred);background:#1c2b3312;border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;display:inline-grid}.mw-drawer{place-items:stretch end;padding:0}.mw-drawer .mw-panel{border-radius:20px 0 0 20px;flex-direction:column;width:min(480px,100vw);height:100%;max-height:none;display:flex;overflow:hidden}.cr{flex-direction:column;height:100%;display:flex}.cr-h{border-bottom:1px solid var(--line);padding:20px 22px 14px}.cr-ht{justify-content:space-between;align-items:center;display:flex}.cr-ht h2{font-size:21px}.cr-h>p{margin-top:4px;font-size:13.5px;line-height:1.45}.cr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cr-bar .btn-link{font-size:13px}.cr-list{flex:1;align-content:start;gap:12px;padding:14px 16px 30px;display:grid;overflow:auto}.cr-i{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:14px;padding:14px 14px 12px;position:relative}.cr-i.unread{box-shadow:inset 4px 0 0 var(--orange),var(--sh-1);border-color:#f3c4aa}.cr-i.is-new{animation:newin2 1.6s var(--ease)}.cr-top{align-items:flex-start;gap:10px;display:flex}.cr-who{flex:1;min-width:0;line-height:1.3;display:grid}.cr-who b{font-size:14.5px}.cr-who .muted{font-size:12.5px}.cr-new{background:var(--orange);color:#1c2b33;height:20px;font-family:var(--f-ui-centred);border-radius:999px;flex:none;place-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-grid}.cr-diff{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.cr-diff .diff{margin:0;font-size:15px}.cr-at{color:var(--ink-3);font-size:12.5px}.cr-why{background:var(--paper-2);border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:13.5px;line-height:1.45}.cr-fu{border:1px dashed var(--line-2);border-radius:9px;gap:8px;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}.cr-fu p{color:var(--ink-2);margin-top:3px}.cr-ok{color:var(--ok-ink);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.cr-ok .ico{width:15px;height:15px}.cr-act{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cr-mc{color:var(--danger-ink)}.cr-mi{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cr-mi{border-color:color-mix(in srgb,var(--danger) 28%,var(--line))}}.cr-mi{box-shadow:inset 4px 0 0 var(--danger),var(--sh-1)}.cr-mico{background:var(--danger-tint);width:34px;height:34px;color:var(--danger);border-radius:50%;flex:none;place-items:center;display:grid}.cr-mico .ico{width:17px;height:17px}.cr-mp{gap:6px;margin-top:10px;display:grid}.cr-mp li{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.cr-mp .av{margin-top:1px}.cr-ms{color:var(--danger-ink);font-weight:600}.cr-due{background:var(--paper-2);color:var(--ink-2);border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.cr-due .ico{width:14px;height:14px;color:var(--ink-3);flex:none;margin-top:1px}.cr-due.late{background:var(--danger-tint);color:var(--danger-ink)}.cr-due.late .ico{color:var(--danger)}.cr-why b{font-weight:650}.diff-none{border:1px dashed var(--line-3);color:var(--ink-3);border-radius:5px;padding:1px 6px;font-size:12.5px}.cr-load{flex:1}.rp-seg{margin-bottom:16px}.rp-table{overflow:hidden}.rp-tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1.3fr) minmax(220px,2fr) minmax(170px,1fr) 150px 120px;align-items:center;gap:16px;padding:14px 18px;transition:background .18s,box-shadow .18s;display:grid}.rp-tr:last-child{border-bottom:0}.rp-tr:not(.rp-th){cursor:pointer;position:relative}.rp-go .rp-open{position:static}.rp-go .rp-open:active{transform:none}.rp-go .rp-open:after{content:"";z-index:1;position:absolute;inset:0}.rp-tr:not(.rp-th):hover{box-shadow:inset 3px 0 0 var(--accent);background:#f9f8f3}.rp-tr:not(.rp-th):hover .rp-open{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink-2)}.rp-tr:not(.rp-th):hover .rp-cl b{color:var(--accent-ink-2)}.rp-tr:not(.rp-th):active{background:var(--paper-2)}.rp-tr:has(.rp-open:focus-visible){box-shadow:inset 0 0 0 2px var(--accent-ink);background:#f9f8f3}.rp-th{background:var(--paper-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 18px;font-size:11.5px;font-weight:700}.rp-cl{line-height:1.3;display:grid}.rp-cl b{font-size:14.5px}.rp-cl .place{color:var(--ink-3);font-size:13.5px}.rp-vis{color:var(--ink-2);gap:2px;font-size:13.5px;display:grid}.rp-sub{color:var(--ink-3);margin-top:4px;font-size:12.5px;display:block}.rp-when{font-size:13.5px;display:grid}.rp-when .muted{font-size:12.5px}.rp-go{text-align:right}.rp-go .btn .ico{width:15px;height:15px;margin-right:-4px}.nr-list{gap:6px;margin-top:8px;display:grid}.nr-list li{background:var(--paper-2);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.nr-list li .ico{width:15px;height:15px;color:var(--ok)}.nr-list li .muted{margin-left:auto;font-size:12.5px}.nr-none{gap:8px;margin-top:12px;font-size:13.5px;line-height:1.45;display:flex}.nr-none .ico{flex:none;width:16px;height:16px;margin-top:2px}.rb-h{align-items:center;gap:12px;margin-bottom:16px;display:flex}.rb-h .btn-ghost{margin-left:-10px}.rb-ht h1{letter-spacing:-.01em;font-size:24px;line-height:1.2}.rb-ht p{margin-top:2px;font-size:13.5px}.rb-grid{grid-template-columns:250px minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.rb-left,.rb-right{align-content:start;gap:10px;display:grid;position:sticky;top:0}.rb-sh{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:6px 0 2px;font-size:11.5px;font-weight:700}.rb-sh .muted{text-transform:none;letter-spacing:0;font-weight:500}.rb-visits{gap:6px;display:grid}.rb-v{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;width:100%;padding:10px;transition:border-color .15s,box-shadow .15s}.rb-v.on{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.rb-v input{margin-top:2px}.rb-vt{gap:5px;min-width:0;display:grid}.rb-vt b{font-size:13.5px;font-weight:600;line-height:1.3}.rb-vm{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:flex}.rb-vm .av+.av{margin-left:-4px}.rb-vm .tnum{margin-left:4px}.rb-photos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rb-ph{aspect-ratio:4/3;cursor:pointer;box-shadow:0 0 0 2px var(--accent-ink);background:#222;border-radius:10px;transition:box-shadow .2s,opacity .2s;display:block;position:relative;overflow:hidden}.rb-ph svg{width:100%;height:100%}.rb-ph input{opacity:0;width:1px;height:1px;position:absolute}.rb-ph:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:3px}.rb-ph.off-ph{box-shadow:0 0 0 1px var(--line-2);opacity:.55}.rb-phc{color:#fff;background:linear-gradient(#0000,#000000b3);padding:10px 6px 4px;font-size:10.5px;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.rb-phk{background:var(--accent);width:20px;height:20px;color:var(--on-accent);transition:transform .2s var(--ease),opacity .2s;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.rb-phk .ico{stroke-width:2.6px;width:12px;height:12px}.rb-ph.off-ph .rb-phk{opacity:0;transform:scale(.5)}.rb-none{font-size:13px}.rb-center{min-width:0}.rb-prev{justify-content:center;display:flex}.rb-check{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:12px;display:grid}.rb-check li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.rb-check li>.ico{flex:none;width:16px;height:16px;margin-top:1px}.rb-check li.ok>.ico{color:var(--ok)}.rb-check li.todo>.ico{color:var(--orange-ink)}.rb-check li>span{min-width:0;display:grid}.rb-check li>span>span{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.rb-f .inp{height:36px;font-size:13.5px}.rb-ok{padding:4px 2px}.rb-mode{gap:6px;display:grid}.rb-seg{width:100%}.rb-seg>button{flex:1;justify-content:center}.rb-send{width:100%;margin-top:4px}.rb-note{color:var(--ink-3);gap:7px;font-size:12.5px;line-height:1.4;display:flex}.rb-note .ico{flex:none;width:15px;height:15px;margin-top:1px}.cd-dl{gap:6px;margin:0 0 12px;display:grid}.cd-dl div{grid-template-columns:96px 1fr;gap:8px;font-size:14px;display:grid}.cd-dl dt{color:var(--ink-3);padding-top:2px;font-size:12.5px;font-weight:700}.cd-dl dd{overflow-wrap:anywhere;margin:0}.cd-dl dd .ico{vertical-align:-2px;width:14px;height:14px;margin-right:4px;display:inline}.rs-card{gap:16px;max-width:820px;padding:20px 22px;display:grid}.rs-note{gap:8px;font-size:13.5px;display:flex}.rs-note .ico{flex:none;width:16px;height:16px;margin-top:2px}.em{width:100%;max-width:680px;transition:max-width .45s var(--ease)}.em.phone{max-width:390px}.em-client{border:1px solid var(--line);box-shadow:var(--sh-2);background:#fff;border-radius:16px;overflow:hidden}.em.phone .em-client{border:8px solid #1c2b33;border-radius:28px;box-shadow:0 20px 40px #1c2b3333}.em-meta{background:var(--paper-2);border-bottom:1px solid var(--line);gap:4px;padding:14px 20px;font-size:13px;display:grid}.em-meta div{grid-template-columns:52px 1fr;gap:8px;display:grid}.em-meta span{color:var(--ink-3)}.em-meta b{overflow-wrap:anywhere;font-weight:600}.em.phone .em-meta{padding:12px 14px;font-size:12px}.em-body{font-family:var(--f-ui);color:#22313a;padding:26px 34px 22px;font-size:15px;line-height:1.6}.em.phone .em-body{padding:18px 16px;font-size:14.5px}.em-brand{border-bottom:3px solid #1f5fa8;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.em-logo{flex:none;width:44px;height:28px}.em-brand div{line-height:1.25;display:grid}.em-brand b{font-size:17px}.em-brand span{color:var(--ink-3);font-size:13px}.em-p{margin:0 0 12px}.em-sum{background:#f2f6fb;border-radius:10px;padding:12px 14px}.em-vh{border-top:1px dashed var(--line-2);color:var(--blue-2);margin:18px 0 4px;padding-top:12px;font-size:14px}.em-sec h4,.em-h4{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin:16px 0 6px;font-size:12.5px}.em-sec ul{gap:3px;margin:0;padding:0;display:grid}.em-sec li{padding-left:18px;position:relative}.em-sec li:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:3px;box-shadow:inset 0 0 0 2px #1f5fa8}.em-wait{background:var(--orange-tint);color:var(--orange-ink);border-radius:10px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:14px;display:flex}.em-wait .ico{flex:none;width:16px;height:16px}.em-photos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.em.phone .em-photos{grid-template-columns:1fr}.em-photos figure{margin:0}.em-photos svg{aspect-ratio:4/3;border-radius:8px;width:100%;display:block}.em-photos figcaption{color:var(--ink-3);margin-top:4px;font-size:12.5px;line-height:1.35}.em-table{border-collapse:collapse;width:100%;font-size:14px}.em-table th{text-align:left;color:var(--ink-3);border-bottom:1.5px solid var(--line-2);padding:6px 6px 6px 0;font-size:12px;font-weight:700}.em-table td{border-bottom:1px solid var(--line);padding:7px 6px 7px 0}.em-table td.tnum,.em-table th:not(:first-child){text-align:right}.em-table tfoot td{border-bottom:0;padding-top:9px;font-weight:700}.em-next{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;margin:16px 0;padding:10px 12px;font-size:14.5px;display:flex}.em-next .ico{color:#1f5fa8;flex:none;width:17px;height:17px}.em-sig{color:var(--ink-2);margin:14px 0 16px;font-size:14px}.em-sig b{color:var(--ink)}.em-att{background:var(--paper-2);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.em-att .ico{width:16px;height:16px;color:var(--ink-3)}.em-attk{letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:10.5px;font-weight:700}.em-foot{color:var(--ink-3);text-align:center;margin-top:16px;font-size:12px}[data-edit]{cursor:text;border-radius:6px;outline:none;transition:background .15s,box-shadow .15s}[data-edit]:hover{background:#fff8e1;box-shadow:0 0 0 4px #fff8e1}[data-edit]:focus{background:#fff8e1;box-shadow:0 0 0 2px #e8b931,0 0 0 6px #fff8e1}[data-edit].edited{box-shadow:inset 3px 0 #e8b931}li[data-edit].edited{box-shadow:none;background:linear-gradient(90deg,#fff3c9,#fff3c900)}.cz-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cz-per{gap:4px;display:flex}.cz-pick{gap:10px;min-width:0}.cz-pick .ico{width:15px;height:15px;color:var(--ink-3)}.cz-pr{font-size:13px;font-weight:500}.cz-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.kpi{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.kpi-l{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.kpi-l .ico{width:16px;height:16px;color:var(--ink-3)}.swc{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.sw-t{background:repeating-linear-gradient(90deg,var(--c) 0 3px,transparent 3px 5px);opacity:.75}.kpi-v{letter-spacing:-.01em;font-variant-numeric:proportional-nums;font-size:27px;font-weight:700;line-height:1.15}.kpi-s{color:var(--ink-3);font-size:12.5px}.cz-card{margin-bottom:16px;padding:18px 20px 20px}.cz-ch{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cz-ch h2{font-size:17px}.cz-legend{flex:none;gap:14px;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.cz-legend span{align-items:center;gap:6px;display:inline-flex}.cz-legend .swc{border-radius:2px;width:16px;height:10px}.hb{--lab:220px;padding:4px 0 30px;position:relative}.hb-grid{left:var(--lab);pointer-events:none;position:absolute;top:0;bottom:0;right:96px}.hb-grid span{background:#ebe8e0;width:1px;position:absolute;top:0;bottom:22px}.hb-grid span i{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-style:normal;position:absolute;bottom:-22px;left:0;transform:translate(-50%)}.hb-row{grid-template-columns:var(--lab) 1fr;align-items:center;height:46px;display:grid;position:relative}.hb-lab{align-items:center;gap:10px;min-width:0;padding-right:14px;display:flex}.hb-n{min-width:0;line-height:1.2;display:grid}.hb-n b{font-size:13.5px}.hb-n span{color:var(--ink-3);font-size:11.5px}.hb-cl{background:var(--paper-2);width:24px;height:24px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.hb-cl .ico{width:14px;height:14px}.hb-track{align-items:center;height:100%;margin-right:96px;display:flex;position:relative}.hb-bar{gap:2px;min-width:4px;height:22px;display:flex}.hb-seg{outline:none;min-width:2px;height:100%;transition:filter .15s,transform .15s}.hb-seg.w{background:#1f5fa8}.hb-seg.t{background:#ee6a2c;border-radius:0 4px 4px 0}.hb-seg:hover,.hb-seg:focus-visible{filter:brightness(1.12)saturate(1.05)}.hb-seg:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.hb-tot{white-space:nowrap;pointer-events:none;margin-left:-88px;font-size:12.5px;font-weight:700;position:absolute;left:100%}.hb-track .hb-tot{margin-left:8px;position:static}.vc{height:250px;padding:20px 0 28px 44px;position:relative}.vc-grid{pointer-events:none;position:absolute;inset:20px 0 28px 44px}.vc-grid span{background:#ebe8e0;height:1px;position:absolute;left:0;right:0}.vc-grid span i{color:var(--ink-3);white-space:nowrap;margin-right:10px;font-size:11.5px;font-style:normal;position:absolute;top:-8px;right:100%}.vc-cols{grid-template-columns:repeat(5,1fr);height:100%;display:grid;position:relative}.vc-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.vc-stack{flex-direction:column;gap:2px;width:24px;display:flex;position:relative}.vc-seg{outline:none;width:100%;min-height:2px;transition:filter .15s}.vc-seg.w{background:#1f5fa8}.vc-seg.t{background:#ee6a2c;border-radius:4px 4px 0 0}.vc-seg:hover,.vc-seg:focus-visible{filter:brightness(1.12)}.vc-seg:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.vc-tot{white-space:nowrap;margin-bottom:6px;font-size:12px;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.vc-lab{color:var(--ink-2);white-space:nowrap;font-size:12px;position:absolute;bottom:-24px}.ctip{gap:3px;padding:10px 12px;display:grid}.ctip b{font-size:16px}.ctip-l{align-items:center;gap:7px;font-size:13px;display:flex}.ctip-k{border-radius:2px;flex:none;width:14px;height:3px}.ctip-k.w{background:#1f5fa8}.ctip-k.t{background:#ee6a2c}.ctip .muted{font-size:12px}.tbl-w{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;letter-spacing:.04em;color:var(--ink-3);border-bottom:1.5px solid var(--line-2);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:700}.tbl th .swc{vertical-align:-1px;width:10px;height:10px;margin-right:6px}.tbl td{border-bottom:1px solid var(--line);padding:9px 10px}.tbl .num{text-align:right}.tbl tbody tr:hover{background:var(--paper)}.tbl tfoot td{border-bottom:0;border-top:1.5px solid var(--line-2);font-weight:700}.tbl-n{align-items:center;gap:8px;display:inline-flex}.tm-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.tmc{align-content:start;gap:10px;padding:16px 16px 14px;display:grid;position:relative;overflow:hidden}.tmc-line{background:var(--c);height:6px;position:absolute;top:0;left:0;right:0}.tmc-line i{width:14px;height:14px;box-shadow:inset 0 0 0 3.5px var(--ink);background:#fff;border-radius:50%;margin-top:-7px;position:absolute;top:50%;right:22px}.tmc-top{align-items:center;gap:12px;margin-top:4px;display:flex}.tmc-n h2{font-size:16.5px;line-height:1.25}.tmc-n p{color:var(--ink-2);font-size:13px}.tmc .tp-live{font-size:12.5px}.tmc-chips{flex-wrap:nowrap;gap:4px;min-width:0;display:flex;overflow:hidden}.tmc-chips .tc-need{white-space:nowrap}.tc-need.more{border:1px solid var(--line-2);background:#fff}.tmc-map{border:1px solid var(--line);border-radius:12px;height:110px;position:relative;overflow:hidden}.tmc-dl{gap:5px;margin:0;display:grid}.tmc-dl div{grid-template-columns:96px 1fr;align-items:baseline;gap:6px;font-size:13px;display:grid}.tmc-dl dt{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.tmc-dl dt .ico{width:14px;height:14px}.tmc-dl dt .gly{flex:none}.tmc-dl dd{min-width:0;margin:0}.tmc-act{flex-wrap:wrap;gap:6px;display:flex}.tp-pf{gap:16px;display:grid}.pf-head{padding:22px 22px 18px;position:relative;overflow:hidden}.pf-line{background:var(--c);height:7px;position:absolute;top:0;left:0;right:0}.pf-line i{width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--ink);background:#fff;border-radius:50%;margin-top:-8px;position:absolute;top:50%;right:30px}.pf-top{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.pf-n{flex:1;gap:3px;min-width:220px;display:grid}.pf-n h1{letter-spacing:-.01em;font-size:26px;line-height:1.15}.pf-n p{color:var(--ink-2);font-size:14.5px}.pf-act{flex-wrap:wrap;gap:8px;display:flex}.pf-desc{max-width:75ch;margin-top:14px;font-size:15px;line-height:1.55}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pf-col{gap:16px;min-width:0;display:grid}.pf-card{align-content:start;gap:10px;padding:16px 18px 18px;display:grid}.pf-card .rb-sh{margin-top:2px}.pf-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-notes{font-size:14.5px;line-height:1.5}.pf-map{border:1px solid var(--line);border-radius:12px;height:240px;position:relative;overflow:hidden}.pf-week{gap:8px;display:grid}.pf-week li{grid-template-columns:80px 1fr 110px;align-items:center;gap:10px;font-size:13px;display:grid}.pf-week li.today .pf-d{color:var(--accent-ink-2);font-weight:700}.pf-bar{background:var(--paper-3);border-radius:3px;gap:2px;height:12px;display:flex;overflow:hidden}.pf-bar i{height:100%;display:block}.pf-bar .w{background:var(--c)}.pf-bar .t{background:repeating-linear-gradient(90deg,var(--c) 0 3px,transparent 3px 5px);opacity:.75}.pf-v{text-align:right;color:var(--ink-2)}.pf-leg{color:var(--ink-2);gap:14px;font-size:12.5px;display:flex}.pf-leg span{align-items:center;gap:6px;display:inline-flex}.mw-pass .mw-panel{width:min(460px,100%)}.tp-box{background:var(--paper-2);border:1.5px dashed var(--line-3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 12px 12px 16px;display:flex;container-type:inline-size}.tp-code{letter-spacing:.04em;white-space:nowrap;color:var(--ink);flex:1 0 auto;font:700 min(22px,5.8cqi)/1.2 ui-monospace,SF Mono,Cascadia Mono,Consolas,DejaVu Sans Mono,monospace}.tp-box>.btn{margin-left:auto}.tp-box .btn.ok{background:var(--ok-tint);color:var(--ok-ink);border-color:#bfdccb}.tp-warn{color:var(--orange-ink);align-items:center;gap:8px;margin-top:12px;font-size:13.5px;font-weight:600;display:flex}.tp-warn .ico{flex:none;width:17px;height:17px}.cd-field{margin-top:18px}.cd .form-err{margin-top:14px}.mw-edit .mw-panel{width:min(640px,100%)}.mw-edit .dlg-h{align-items:center}.pe{gap:14px;display:grid}.pe-chips{flex-wrap:wrap;gap:6px;display:flex}.pe-start{flex-wrap:wrap;gap:18px;margin-bottom:6px;display:flex}.st-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.st-nav{gap:4px;display:grid;position:sticky;top:0}.st-nav button{height:42px;font-family:var(--f-ui-centred);color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.st-nav button .ico{width:18px;height:18px}.st-nav button:hover{color:var(--ink);background:#1c2b330d}.st-nav button[data-current=true]{color:var(--ink);box-shadow:var(--sh-1),inset 3px 0 0 var(--accent);background:#fff}.st-sec{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.st-body{min-width:0}.st-card{min-width:0;padding:20px 22px}.st-card>h2{font-size:18px}.st-card>.muted{margin-top:4px;font-size:13.5px}.sb-row{margin:14px 0}.sb-grid{grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:start;gap:26px;display:grid}.sb-h2{margin-top:22px;font-size:18px}.sb-right{position:sticky;top:12px}.sb-map{border:1px solid var(--line);border-radius:14px;height:440px;position:relative;overflow:hidden}@media (max-width:1100px){.sb-grid{grid-template-columns:1fr}.sb-right{position:static}.sb-map{height:320px}}.sb-leg{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12.5px;display:flex}.sb-leg span{align-items:center;gap:6px;display:inline-flex}.dot-k{background:#7d8a91;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 2px #fff,0 0 0 3px #d5d1c5}.sb-opt{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding:14px 0 0;display:grid}.sb-park{min-width:120px;font-size:16px}.ks-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ks-h .muted{max-width:60ch;margin-top:4px;font-size:13.5px}.ks-when{background:var(--orange-tint);border-radius:12px;align-items:flex-start;gap:8px;max-width:330px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.ks-when .ico{width:16px;height:16px;color:var(--orange-ink);flex:none;margin-top:1px}.ks-route{overscroll-behavior-x:contain;gap:14px;margin-top:22px;padding:4px 2px 10px;display:grid;position:relative;overflow-x:auto}.ks-st:before{content:"";background:var(--accent);z-index:0;height:6px;position:absolute;top:15px;left:24px;right:-14px}.ks-st:first-child:before{border-radius:3px 0 0 3px}.ks-st:nth-last-child(2):before{background:repeating-linear-gradient(90deg,var(--accent) 0 9px,transparent 9px 15px);right:-40px}.ks-st{z-index:1;align-content:start;gap:12px;display:grid;position:relative}.ks-st.sort-ph{opacity:.35}.ks-dot{z-index:1;width:36px;height:36px;box-shadow:inset 0 0 0 4px var(--ink);font-family:var(--f-ui-centred);transition:transform .2s var(--ease),box-shadow .2s;background:#fff;border:0;border-radius:50%;justify-self:start;place-items:center;margin-left:6px;font-size:14px;font-weight:700;display:grid;position:relative}.ks-dot:hover{transform:scale(1.08)}.ks-st.sel .ks-dot{box-shadow:inset 0 0 0 4px var(--ink),0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ks-st.sel .ks-dot{box-shadow:inset 0 0 0 4px var(--ink),0 0 0 5px color-mix(in srgb,var(--accent) 25%,transparent)}}.ks-card{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:14px;gap:10px;padding:12px;transition:border-color .2s,box-shadow .2s;display:grid}.ks-st.sel .ks-card{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),var(--sh-2)}.ks-st.ks-new .ks-card{animation:newin2 1.6s var(--ease)}.ks-top{align-items:center;gap:6px;display:flex}.ks-grip{width:22px;height:28px;color:var(--muted);cursor:grab;touch-action:none;border-radius:6px;place-items:center;display:grid}.ks-grip:hover{background:var(--paper-2);color:var(--ink-2)}.ks-grip .ico{width:15px;height:15px}.ks-n{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;flex:1;font-size:12px;font-weight:700}.ks-mv{display:flex}.ks-card .inp{height:36px;font-size:14px}.ks-kinds{flex-wrap:wrap;gap:4px;display:flex}.ks-k{border:1px solid var(--line-2);height:28px;color:var(--ink-2);background:#fff;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ks-k:hover{border-color:var(--line-3)}.ks-k[data-checked=true]{color:#fff;border-color:#0000}.ks-k.k-travel[data-checked=true]{background:#b4471a}.ks-k.k-work[data-checked=true]{background:#1f5fa8}.ks-k.k-return[data-checked=true]{background:#8a4a12}.ks-k.k-break[data-checked=true]{background:#5f6d74}.ks-k.k-stop[data-checked=true]{background:#1c2b33}.ks-add{z-index:1;flex-direction:column;gap:10px;padding-top:48px;display:flex}.ks-addb{border:1.5px dashed var(--line-3);width:100%;min-height:96px;color:var(--ink-2);text-align:center;background:#fff9;border-radius:14px;align-content:center;justify-items:center;gap:2px;padding:12px;font-weight:600;transition:background .16s,color .16s;display:grid}.ks-addb:hover:not(:disabled){color:var(--ink);background:#fff}.ks-addb:disabled{opacity:.55;cursor:not-allowed}.ks-addb .ico{width:22px;height:22px}.ks-addb small{color:var(--ink-3);font-weight:500}.ks-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:20px;padding-top:16px;display:flex}.ks-prev{gap:8px;display:grid}.ks-phone{background:var(--paper);border:6px solid #1c2b33;border-radius:26px;width:320px;padding:14px}.ks-big{pointer-events:none;min-height:66px}.ks-big .ph-big-txt b{font-size:17px}.ks-big .ph-big-txt span{font-size:13px}.ks-pause{pointer-events:none}.ks-dim{opacity:.45}.ks-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ks-dirty{margin-right:6px;font-size:13px}.ac-list{gap:0;margin-top:12px;display:grid}.ac-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.ac-n{flex:1;min-width:220px;line-height:1.35;display:grid}.ac-n b{font-size:14.5px}.ac-n span{font-size:13px}.sec-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.sec-row h2{font-size:18px}.sec-row .muted{margin-top:4px;font-size:13.5px}.rp-words{perspective:600px;grid-template-columns:repeat(auto-fill,minmax(max(148px,25% - 7px),1fr));gap:8px;margin:4px 0 14px;display:grid}.rp-words li{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.rp-words li span{color:var(--ink-3);min-width:16px;font-size:11.5px}.rp-words li b{letter-spacing:.02em;white-space:nowrap;font-size:14.5px}.rp-words:not(.shown) li b{letter-spacing:.12em;color:var(--ink-3)}.rp-act{flex-wrap:wrap;gap:8px;display:flex}.rules{gap:8px;margin-top:12px;display:grid}.rules li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.rules .ico{width:17px;height:17px;color:var(--ok);flex:none;margin-top:1px}.sess{margin-top:8px;display:grid}.sess li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.sess li:first-child{border-top:0}.sess li>.ico{width:20px;height:20px;color:var(--ink-3)}.sess li>div{flex:1;min-width:0;line-height:1.35;display:grid}.sess li>div b{font-size:14px}.sess li>div span{font-size:12.5px}.mw-2fa .mw-panel{width:min(600px,100%)}.tfa{gap:16px;display:grid}.tfa-steps{color:var(--ink-3);gap:8px;font-size:13px;font-weight:600;display:flex}.tfa-steps li{background:var(--paper-2);border-radius:999px;padding:4px 10px}.tfa-steps li.on{background:var(--accent-tint);color:var(--accent-ink-2)}.tfa-p1{grid-template-columns:180px 1fr;align-items:center;gap:18px;display:grid}.tfa-qr{border:1px solid var(--line);color:var(--ink);--qr-bg:#fff;border-radius:12px;padding:10px}.tfa-qr .qr{width:100%;height:auto}.tfa-t{gap:10px;font-size:14px;line-height:1.5;display:grid}.tfa-key{background:var(--paper-2);border:1px solid var(--line);letter-spacing:.06em;border-radius:8px;justify-self:start;padding:8px 12px;font:700 16px ui-monospace,SF Mono,Consolas,DejaVu Sans Mono,monospace;display:inline-block}.otp{gap:8px;margin-top:12px;display:flex}.otp-i{border:1.5px solid var(--line-2);text-align:center;background:#fff;border-radius:12px;width:48px;height:58px;font-size:24px;font-weight:700;transition:border-color .15s,box-shadow .15s}.otp-i:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.otp-i:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}}.tfa-p3{text-align:center;justify-items:center;gap:8px;padding:10px 0;display:grid}.tfa-p3 .cd-ico{background:var(--ok-tint);color:var(--ok);margin:0}.tfa-p3 h3{font-size:19px}.tfa-p3 p{color:var(--ink-2);max-width:40ch;font-size:14px}@media (max-width:1240px){.rb-grid{grid-template-columns:220px minmax(0,1fr)}.rb-right{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;position:static}.rb-right .rb-sh{grid-column:1/-1}.rp-tr{grid-template-columns:minmax(180px,1.2fr) minmax(200px,2fr) minmax(150px,1fr) 130px 104px}}@media (max-width:1100px){.cz-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid{grid-template-columns:1fr}}@media (max-width:900px){.rp,.cz,.tm,.st-w{padding:20px 16px 50px}.sec-h{flex-wrap:wrap;align-items:flex-start}.sec-h h1{font-size:24px}.rb-grid{grid-template-columns:1fr}.rb-left{grid-template-columns:1fr;position:static}.rb-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.st-grid{grid-template-columns:1fr}.st-nav{scrollbar-width:none;gap:4px;display:flex;position:static;overflow-x:auto}.st-nav button{white-space:nowrap;flex:none}.rp-tr{grid-template-columns:1fr auto;gap:6px 12px}.rp-th{display:none}.rp-vis{order:3;grid-column:1/-1}.rp-tr>span:nth-child(3){order:2}.rp-when{order:4}.rp-go{order:5}.hb{--lab:150px}.hb-n span{display:none}}@media (max-width:640px){.cz-kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:12px 14px}.kpi-v{font-size:21px}.cz-ch{flex-direction:column}.hb{--lab:44px}.hb-n{display:none}.hb-grid{right:84px}.hb-track{margin-right:84px}.tfa-p1{grid-template-columns:1fr;justify-items:center}.tfa-qr{width:180px}.em-body{padding:20px 18px}.ks-phone{width:100%}.otp-i{width:40px;height:52px}.pf-week li{grid-template-columns:70px 1fr 90px}}.surface-phone{position:fixed;inset:0;overflow:hidden}.ph-stage{background:var(--paper);place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow:hidden}.ph-stage:after{content:"";background-image:var(--topo);pointer-events:none;opacity:.9;background-size:720px 720px;position:absolute;inset:0}.ph-device{z-index:1;width:430px;height:min(920px,100dvh - 40px);min-height:560px;position:relative}.ph-screen{background:var(--paper);isolation:isolate;width:100%;height:100%;box-shadow:0 0 0 1px var(--line-2),0 30px 70px #1c2b3333,0 8px 20px #1c2b331a;border-radius:34px;position:relative;overflow:hidden}.ph-app{--ph-top:14px;--nav-h:76px;font-size:17px;line-height:1.4;position:absolute;inset:0}.ph-views{inset:0 0 var(--nav-h) 0;position:absolute}.ph-view{overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.ph-view::-webkit-scrollbar{display:none}.ph-view.leaving{pointer-events:none}.ph-app:has(>.ph-bar) .ph-view{padding-bottom:calc(var(--bar-h,96px) + 8px)}.pv-pad{padding:calc(var(--ph-top) + 12px) 18px 28px}.ph-sh{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);margin:26px 0 12px;font-size:12.5px;font-weight:700}.pt-h{margin-bottom:14px}.pt-date{color:var(--ink-2);font-size:15px;font-weight:600}.pt-h h1{letter-spacing:-.015em;margin-top:2px;font-size:30px;font-weight:700;line-height:1.15}.pc{border-radius:16px;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.pc-on{background:var(--ok-tint);color:var(--ok-ink);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 9px;font-size:14.5px;font-weight:600;display:inline-flex}.pc-on .ico{width:17px;height:17px}.pc-off{background:#fff4ec;border:1.5px solid #f2c4a8;padding:14px 16px}.pc-send{background:var(--accent-tint);border:1.5px solid var(--accent);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.pc-send{border:1.5px solid color-mix(in srgb,var(--accent) 32%,#fff)}}.pc-ro{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.pc-ro .ico{flex:none;width:17px;height:17px}.pc-ico{width:38px;height:38px;color:var(--orange-ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.pc-send .pc-ico{color:var(--accent-ink)}.pc-ico .ico{width:20px;height:20px}.pc-txt{gap:3px;display:grid}.pc-txt b{font-size:16.5px}.pc-q{color:var(--ink-2);margin-top:6px;font-size:14.5px}.pc-q b{color:var(--ink);font-size:14.5px}.pc-list{gap:5px;margin-top:6px;display:grid}.pc-list li{color:var(--ink-2);align-items:center;gap:8px;font-size:14.5px;transition:color .3s;display:flex}.pc-list li .ico{width:16px;height:16px;color:var(--orange-ink)}.pc-list li.done{color:var(--ok-ink)}.pc-list li.done .ico{color:var(--ok)}.q-mark{color:var(--orange-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.q-mark .ico{width:14px;height:14px}.pt-route{margin-top:6px}.pr{--x:24px;position:relative}.pr>li{padding-left:56px;position:relative}.pr>li:before{content:"";left:var(--x);background:var(--c);width:5px;margin-left:-2.5px;position:absolute;top:0;bottom:0}.pr>li.pr-term:first-child:before{top:50%}.pr>li.pr-term.end:before{bottom:50%}.pr-seg{min-height:46px;color:var(--ink-2);align-items:center;font-size:14.5px;display:flex}.pr-seg:before{background:repeating-linear-gradient(180deg,var(--c) 0 7px,transparent 7px 13px)!important}@supports (color:color-mix(in lab, red, red)){.pr-seg:before{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--c) 55%,#fff) 0 7px,transparent 7px 13px)!important}}.pr-seg.past:before{background:repeating-linear-gradient(180deg,var(--c) 0 7px,transparent 7px 13px)!important}.pr-seg span{align-items:center;gap:7px;display:inline-flex}.pr-seg .ico{width:17px;height:17px;color:var(--ink-3)}.pr-seg b{color:var(--ink)}.pr-term{align-items:center;gap:12px;min-height:58px;display:flex}.pr-gly{left:var(--x);z-index:1;background:var(--paper);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.pr-term>div{line-height:1.3;display:grid}.pr-term b{font-size:16px}.pr-term .muted{font-size:14px}.pr-st{padding-top:6px;padding-bottom:6px}.pr-st:after{content:"";left:var(--x);width:24px;height:24px;box-shadow:inset 0 0 0 4.5px var(--ink);z-index:1;background:#fff;border-radius:50%;margin:-12px 0 0 -12px;position:absolute;top:28px}.pr-st.done:after{background:var(--ok);box-shadow:inset 0 0 0 4.5px var(--ok),0 0 0 3px #fff}.pr-st.cur:after{width:30px;height:30px;box-shadow:inset 0 0 0 5px var(--ink),0 0 0 4px var(--accent);margin:-15px 0 0 -15px;top:36px}@supports (color:color-mix(in lab, red, red)){.pr-st.cur:after{box-shadow:inset 0 0 0 5px var(--ink),0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}}.pst-b{border:1px solid var(--line);text-align:left;width:100%;transition:transform .2s var(--ease),box-shadow .2s;background:#fff;border-radius:16px;gap:2px;padding:12px 14px;display:grid;box-shadow:0 1px 2px #1c2b330d}.pst-b:active{transform:scale(.985)}.pr-st.done .pst-b{background:var(--paper-2);box-shadow:none;border-color:#0000}.pst-time{color:var(--ink-2);font-size:14.5px;font-weight:700}.pst-b>b{font-size:18px;line-height:1.25}.pst-t{color:var(--ink-2);font-size:15px;line-height:1.35}.pst-co{color:var(--ink);align-items:center;gap:8px;margin-top:6px;font-size:14.5px;display:flex}.pst-st{color:var(--ink-3);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.pst-st .ico{width:16px;height:16px}.pr-st.done .pst-st{color:var(--ok-ink)}.pcard{border:2.5px solid var(--c);text-align:left;width:100%;box-shadow:0 12px 30px var(--accent),0 2px 6px #1c2b330f;background:#fff;border-radius:20px;gap:3px;padding:16px 16px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pcard{box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 16%,transparent),0 2px 6px #1c2b330f}}.pcard{transition:transform .2s var(--ease)}.pcard:active{transform:scale(.985)}.pcard-live{color:var(--accent-ink-2);align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.pulse{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.pulse:after{content:"";background:var(--accent);opacity:.25;border-radius:50%;animation:2s ease-out infinite halo;position:absolute;inset:-6px}.pcard-t{font-size:19px;line-height:1.25}.pcard-c{color:var(--ink-2);font-size:16px;font-weight:600}.pcard-a{color:var(--ink-2);font-size:16px}.pcard-f{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:15px;display:flex}.pcard-go{color:var(--accent-ink);align-items:center;gap:2px;font-weight:700;display:inline-flex}.pcard-go .ico{width:18px;height:18px}.pr-marker{z-index:3;pointer-events:none;width:0;height:0;top:0;left:0;padding:0!important;position:absolute!important}.pr-marker:before{display:none}.pr-marker i{background:var(--orange);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:0;left:24px;box-shadow:0 0 0 3px #fff,0 2px 6px #1c2b3359}.pr-marker i:after{content:"";background:var(--orange);opacity:.25;border-radius:50%;animation:2.2s ease-out infinite halo;position:absolute;inset:-9px}.pr-marker[hidden]{display:none!important}.pt-sum p{color:var(--ink);font-size:16px}.pt-done{text-align:center;background:linear-gradient(160deg,#eaf4ee,#fff);border:1.5px solid #bfdccb;border-radius:20px;margin:6px 0 4px;padding:18px}.pt-done-ico{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 8px;display:grid}.pt-done-ico .ico{width:26px;height:26px}.pt-done h2{font-size:22px}.pt-done p{color:var(--ink-2);margin-top:4px;font-size:15px}.ph-bar{left:0;right:0;bottom:var(--nav-h);z-index:12;background:linear-gradient(#fbfaf600,var(--paper) 26%);padding:12px 14px 10px;position:absolute}.ph-big{background:var(--accent);width:100%;min-height:72px;color:var(--on-accent);text-align:left;box-shadow:0 10px 24px var(--accent),inset 0 1px 0 #ffffff29;border:0;border-radius:20px;align-items:center;gap:14px;padding:12px 18px 12px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ph-big{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 32%,transparent),inset 0 1px 0 #ffffff29}}.ph-big{transition:transform .16s var(--ease),background .3s,box-shadow .3s;overflow:hidden}.ph-big:active{transform:scale(.98)}.ph-big:focus-visible{outline:3px solid var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.ph-big:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-ink) 50%,#fff)}}.ph-big:focus-visible{outline-offset:3px}.ph-big[disabled]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ph-big[disabled]{background:color-mix(in srgb,var(--accent) 28%,#e4e8e8)}}.ph-big[disabled]{box-shadow:none;cursor:not-allowed}.ph-big-ico{background:var(--on-accent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.ph-big-ico{background:color-mix(in srgb,var(--on-accent) 18%,transparent)}}.ph-big-ico{flex:none}.ph-big-ico .ico{stroke-width:2.2px;width:24px;height:24px}.ph-big-txt{gap:1px;min-width:0;display:grid}.ph-big-txt b{font-size:19.5px;font-weight:700;line-height:1.2}.ph-big-txt span{opacity:.9;font-size:14.5px;line-height:1.3}.ph-big.confirm{background:var(--ok);box-shadow:0 10px 24px #2e8b5752}.ph-big.confirm .ph-big-ico{animation:pop .5s var(--ease)}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.ph-big .spin{border-width:2.5px;width:20px;height:20px}.ph-pause{border:1.5px solid var(--line-2);width:100%;min-height:56px;color:var(--ink);text-align:left;transition:transform .16s var(--ease),border-color .2s;background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 16px 8px 8px;display:flex;box-shadow:0 4px 12px #17202a0f}.ph-pause:active{transform:scale(.98)}.ph-pause:focus-visible{outline:3px solid var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.ph-pause:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-ink) 50%,#fff)}}.ph-pause:focus-visible{outline-offset:3px}.ph-pause-ico{background:var(--orange-tint);width:38px;height:38px;color:var(--orange-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ph-pause-ico .ico{width:20px;height:20px}.ph-pause-txt{gap:1px;min-width:0;display:grid}.ph-pause-txt b{overflow-wrap:anywhere;font-size:16.5px;font-weight:600;line-height:1.25}.ph-nav{height:var(--nav-h);z-index:13;border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:repeat(3,1fr);padding:4px 10px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.ph-nb{color:var(--ink-3);font-family:var(--f-ui-centred);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:13.5px;font-weight:600;transition:color .2s;display:flex;position:relative}.ph-nb .ico{width:25px;height:25px}.ph-nb[data-current]{color:var(--accent-ink-2)}.ph-ind{pointer-events:none;width:0;height:4px;transition:transform .42s var(--ease),width .42s var(--ease);position:absolute;top:0;left:0}.ph-ind:before{content:"";background:var(--accent);border-radius:0 0 4px 4px;width:34px;height:4px;margin-left:-17px;position:absolute;top:0;left:50%}.ph-nb:active{background:var(--paper-2)}.ph-layer{z-index:20;pointer-events:none;position:absolute;inset:0}.ph-layer>*{pointer-events:auto}.ph-toasts{left:12px;right:12px;bottom:calc(var(--nav-h) + 12px);z-index:26;pointer-events:none;justify-items:center;gap:8px;display:grid;position:absolute}.ph-app:has(>.ph-bar) .ph-toasts{bottom:calc(var(--nav-h) + var(--bar-h,84px) + 6px)}.ph-app:has(.phs:not([inert])) .ph-toasts{top:calc(var(--ph-top) + 6px);bottom:auto}.ph-toasts .toast{max-width:100%;font-size:15px}.pv-head{background:#f2efe6;height:250px;position:relative}.pv-map{position:absolute;inset:0}.pv-head:after{content:"";background:linear-gradient(#fbfaf600,var(--paper));pointer-events:none;height:40px;position:absolute;bottom:0;left:0;right:0}.pv-back{left:12px;top:calc(var(--ph-top) + 4px);z-index:2;height:44px;font-family:var(--f-ui-centred);color:var(--ink);background:#fffffff2;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 14px 0 8px;font-size:15.5px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 2px 8px #1c2b332e}.pv-back .ico{width:22px;height:22px}.pv-trv{z-index:2;background:var(--ink);color:#fff;height:32px;font-family:var(--f-ui-centred);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;bottom:46px;right:12px}.pv-trv .ico{width:16px;height:16px}.pv-trv span{opacity:.85;font-weight:500}.pv .pv-pad{padding-top:6px}.pv-when{color:var(--ink-2);align-items:center;gap:6px;margin-top:12px;font-size:15px;font-weight:600;display:flex}.pv-when .ico{width:17px;height:17px}.pv-client{letter-spacing:-.01em;margin-top:6px;font-size:27px;font-weight:700;line-height:1.15}.pv-title{color:var(--ink);margin-top:6px;font-size:17px;line-height:1.35}.pv-addr{color:var(--ink-2);margin-top:4px;font-size:17px}.pv-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.pv-btns .btn{border-radius:14px;height:52px;font-size:16px}.pv-btns .ico{width:20px;height:20px}.pv-run{box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink);background:#fff;border-radius:14px;margin-top:14px;transition:box-shadow .2s,background-color .2s}.pv-run.live{background:var(--accent-tint);box-shadow:none;color:var(--accent-ink-2)}.pv-run-b{width:100%;min-height:52px;color:inherit;font-family:var(--f-ui-centred);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:6px 12px 6px 14px;font-size:15.5px;transition:background-color .15s;display:flex}.pv-run-b:hover{background:#1c2b3309}.pv-run-b:active{background:#1c2b330f}.pv-run-b:focus-visible{outline:3px solid var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.pv-run-b:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-ink) 50%,#fff)}}.pv-run-b:focus-visible{outline-offset:2px}.pv-run-tx{white-space:nowrap;flex:1;min-width:0;display:flex}.pv-run-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.pv-run-t{white-space:pre;flex:none}.pv-run-tx.muted{text-overflow:ellipsis;color:var(--ink-3);display:block;overflow:hidden}.pv-run-ic{background:var(--ok-tint);width:20px;height:20px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:grid}.pv-run-ic .ico{stroke-width:2.6px;width:12px;height:12px}.pv-run-ic.none{background:var(--paper-3);color:var(--ink-3)}.pv-run-path{flex:none;align-items:center;display:inline-flex}.pv-rd{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--c);background:#fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pv-rd{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 45%,#fff)}}.pv-rd.on{background:var(--c);box-shadow:none}.pv-rd.na{box-shadow:inset 0 0 0 2px var(--line-2)}.pv-rd.add{box-shadow:inset 0 0 0 2px var(--orange)}.pv-rj{background:repeating-linear-gradient(90deg,var(--c) 0 2px,transparent 2px 4px);width:9px;height:2px}@supports (color:color-mix(in lab, red, red)){.pv-rj{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--c) 45%,#fff) 0 2px,transparent 2px 4px)}}.pv-rj.on{background:var(--c)}.pv-run-chev{width:18px;height:18px;color:var(--muted);transition:transform .3s var(--ease);flex:none}.pv-run.open .pv-run-chev{transform:rotate(180deg)}.pv-run-more{transition:grid-template-rows .36s var(--ease);grid-template-rows:0fr;display:grid}.pv-run.open .pv-run-more{grid-template-rows:1fr}.pv-run-mi{min-height:0;overflow:hidden}.pv-run-pad{opacity:0;transition:opacity .25s,transform .36s var(--ease);padding:2px 12px 12px;transform:translateY(-4px)}.pv-run.open .pv-run-pad{opacity:1;transform:none}.pv-run-cells{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pv-run-cells li{flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;display:flex;container-type:inline-size}.pv-rn{color:var(--ink-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.pv-time{border:1.5px solid var(--line-2);height:44px;font-family:var(--f-ui-centred);color:var(--ink);white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:3px;padding:0 3px;font-size:clamp(14px,27cqi,17px);font-weight:700;display:inline-flex;position:relative}button.pv-time:active{background:var(--paper-2)}.pv-time:focus-visible{outline:3px solid var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.pv-time:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-ink) 50%,#fff)}}.pv-time:focus-visible{outline-offset:2px}.pv-time.ed{background:var(--orange-tint);border-color:#f2c4a8}.pv-edm{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.pv-qm{color:var(--orange-ink);display:grid;position:absolute;top:3px;right:3px}.pv-qm .ico{stroke-width:2.2px;width:11px;height:11px}.pv-time.none,.pv-time.na{color:var(--ink-3);background:0 0;border-style:dashed;font-size:15px;font-weight:500}.pv-time.na{font-family:var(--f-ui);text-align:center;white-space:normal;font-size:10.5px;font-weight:600;line-height:1.15}.pv-time.add{border-style:dashed;border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-ink-2);font-size:14.5px}.pv-time.add .ico{stroke-width:2.4px;width:14px;height:14px}.pv-time.add.opt{border-color:var(--line-2);color:var(--ink-2);background:#fff}@media (prefers-reduced-motion:reduce){.pv-run,.pv-run-b,.pv-run-chev,.pv-run-more,.pv-run-pad{transition:none}}.pv-co{gap:8px;display:grid}.pv-co li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pv-co li>div{flex:1;line-height:1.3;display:grid}.pv-co li>div b{font-size:16.5px}.pv-co li>div span{color:var(--ink-3);font-size:14px}.pv-cs{text-align:right;max-width:44%;font-size:14px;font-weight:700}.pv-cs.k-planned{color:var(--ink-3);font-weight:600}.pv-cs.k-travel{color:var(--orange-ink)}.pv-cs.k-work{color:var(--blue-2)}.pv-cs.k-done{color:var(--ok-ink)}.pv-desc{font-size:16.5px;line-height:1.5}.pv-docs li{font-size:15px}.pv-rec{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.pv-nb{border-radius:16px;flex-direction:column;gap:3px;height:auto;min-height:64px;padding:10px;font-size:16.5px}.pv-nb .ico{width:24px;height:24px}.recbox{background:#fff1ef;border:1.5px solid #f3b6ae;border-radius:18px;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 10px;padding:14px;display:grid}.recbox .rec-dot{width:12px;height:12px}.rec-l{color:var(--danger-ink);font-weight:700}.rec-t{justify-self:end;font-size:24px;font-weight:700}.rec-wave{grid-column:1/-1;align-items:center;gap:3px;height:44px;display:flex}.rec-wave i{background:var(--danger);opacity:.75;border-radius:3px;flex:1;height:100%;transition:transform 80ms linear;transform:scaleY(.3)}.rec-stop{background:var(--danger);color:#fff;min-height:56px;font-family:var(--f-ui-centred);border:0;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.rec-stop .ico{fill:currentColor;width:20px;height:20px}.pv-photos{grid-template-columns:repeat(2,1fr);margin-top:10px}.pv-photos .ph-cap{font-size:12.5px}.pv .vn-list{margin-top:4px}.pv .vn{grid-template-columns:auto 1fr auto;padding:12px}.pv .vn-play{width:48px;height:48px}.pv .vn-top{font-size:15px}.pv .vn-top .muted{font-size:14px}.pv .vn-dur{font-size:15px}.pv .vn-wave{height:30px}.pv .vn-tr summary{min-height:32px;font-size:15px}.pv .vn-tr p{font-size:16px}.pv-none{font-size:15px}.phs{z-index:28;position:absolute;inset:0}.phs-back{background:#1c2b3361;position:absolute;inset:0}.phs-panel{background:#fff;border-radius:26px 26px 0 0;outline:none;max-height:94%;padding:8px 20px 26px;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -10px 40px #1c2b3340}.phs-grab{background:var(--line-2);border-radius:3px;width:44px;height:5px;margin:4px auto 10px;display:block}.fx{gap:14px;display:grid}.fx h2{font-size:24px}.fx-sub{color:var(--ink-2);margin-top:-8px;font-size:15.5px}.fx-time{grid-template-columns:52px 52px 1fr 52px 52px;align-items:center;gap:6px;display:grid}.fx-time button{border:1.5px solid var(--line-2);height:56px;color:var(--ink);background:#fff;border-radius:14px;font-size:17px;font-weight:700}.fx-time button:active{background:var(--paper-2)}.fx-val{text-align:center;letter-spacing:-.01em;font-size:40px;font-weight:700}.fx-rs{border:0;margin:0;padding:0}.fx-rs legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.fx-chips{flex-wrap:wrap;gap:8px;display:flex}.fx-chip{border:1.5px solid var(--line-2);min-height:48px;font-family:var(--f-ui-centred);color:var(--ink);background:#fff;border-radius:999px;padding:0 16px;font-size:15.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.fx-chip[data-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fx .field-l{color:var(--ink);font-size:15px}.fx .inp{font-size:16.5px}.inp-lg{border-radius:14px;height:54px;padding:0 16px;font-size:17px}.fx-hint{color:var(--orange-ink);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.fx-hint .ico{flex:none;width:17px;height:17px}.fx-note{color:var(--ink-2);align-items:center;gap:8px;font-size:14.5px;display:flex}.fx-note .ico{flex:none;width:17px;height:17px}.fx-err{color:var(--danger-ink);align-items:center;gap:8px;min-height:1px;font-size:15px;font-weight:600;display:flex}.fx-err .ico{width:17px;height:17px}.pw{gap:12px;display:grid}.pw-d{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px 14px 12px}.pw-d.today{border:2px solid var(--accent-ink);box-shadow:0 8px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pw-d.today{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 12%,transparent)}}.pw-d.past{background:var(--paper-2);border-color:#0000}.pw-h{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pw-h b{font-size:18px}.pw-h>span.tnum{color:var(--ink-2);font-size:15px}.pw-s{color:var(--ink-3);flex-basis:100%;font-size:14px}.pw-jobs{gap:8px;margin-top:10px;display:grid}.pw-jobs li{padding-left:28px;position:relative}.pw-jobs li:before{content:"";width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--ink);z-index:1;background:#fff;border-radius:50%;position:absolute;top:16px;left:2px}.pw-jobs li:not(:last-child):after{content:"";background:var(--c);opacity:.5;width:4px;position:absolute;top:25px;bottom:-33px;left:9px}.pw-j{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:1px;width:100%;min-height:48px;padding:10px 12px;display:grid;position:relative}.pw-j:active{background:var(--paper-2)}.pw-t{color:var(--ink-2);font-size:14px;font-weight:700}.pw-j b{padding-right:26px;font-size:16.5px;line-height:1.25}.pw-ti{color:var(--ink-2);font-size:14.5px}.pw-co{color:var(--ink);align-items:center;gap:6px;margin-top:3px;font-size:14px;display:flex}.pw-co .ico{width:16px;height:16px;color:var(--ink-3)}.pw-ok{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.pw-ok .ico{stroke-width:2.6px;width:14px;height:14px}.pw-free{color:var(--ink-2);align-items:center;gap:8px;margin-top:8px;font-size:15.5px;display:flex}.pw-free .ico{width:18px;height:18px;color:var(--orange-ink)}.pa-h{align-items:center;gap:16px;margin:8px 0 20px;display:flex}.pa-h h1{font-size:25px;line-height:1.2}.pa-h p{color:var(--ink-2);font-size:16px}.pa-list{border:1px solid var(--line);background:#fff;border-radius:18px;gap:0;margin:0;display:grid;overflow:hidden}.pa-list>div{border-bottom:1px solid var(--line);padding:13px 16px}.pa-list>div:last-child{border-bottom:0}.pa-list dt{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pa-list dt .ico{width:17px;height:17px}.pa-list dd{margin:3px 0 0 25px;font-size:17px}.pa-act{gap:10px;margin-top:20px;display:grid}.pa-act .btn{border-radius:16px;justify-content:flex-start;height:56px;padding:0 18px;font-size:17px}.pa-act .ico{width:21px;height:21px}.pa-ver{color:var(--ink-3);justify-content:center;align-items:center;gap:10px;margin-top:26px;font-size:14px;display:flex}.pa-logo{opacity:.75;width:32px;height:20px}.pl-pass{display:block;position:relative}.pl-pass .inp{padding-right:58px}.pl-eye{width:48px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.pl-eye:hover{background:var(--paper-2)}.pl-eye .ico{width:22px;height:22px}@media (max-width:519px){.ph-stage{padding:0;display:block}.ph-stage:after{display:none}.ph-device{width:100%;height:100%;min-height:0}.ph-screen{box-shadow:none;border-radius:0}.ph-app{--ph-top:calc(6px + env(safe-area-inset-top));--nav-h:calc(64px + max(6px,env(safe-area-inset-bottom)))}.ph-nav{padding-bottom:max(6px,env(safe-area-inset-bottom))}.phs-panel{padding-bottom:calc(26px + env(safe-area-inset-bottom))}}@media (max-height:620px) and (min-width:520px){.ph-device{height:calc(100dvh - 40px);min-height:0}}.av-more{--c:var(--line-3);color:var(--ink-3)}.field-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.field-count{color:var(--ink-3);font-size:12.5px;transition:color .2s}.field-count.ok{color:var(--ok-ink);font-weight:600}.form-err{background:var(--danger-tint);color:var(--danger-ink);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.form-err .ico{flex:none;width:17px;height:17px;margin-top:1px}.loading{min-height:120px;color:var(--ink-3);justify-content:center;align-items:center;gap:10px;padding:32px 20px;font-size:14px;display:flex}.loading .spin{color:var(--accent-ink)}.load-err{align-content:center}.load-err .empty-ico{color:var(--danger);border-color:#e4b9b4}.boot{background:var(--paper);color:var(--ink-3);align-content:center;place-items:center;gap:14px;font-size:14px;display:grid;position:fixed;inset:0}.boot .logo-mark{width:62px;height:40px}.boot-l{min-height:20px}.boot-l>span{animation:bootin .4s var(--ease) both;align-items:center;gap:9px;display:flex}.boot-l .spin{color:var(--accent-ink)}@keyframes bootin{0%{opacity:0;transform:translateY(4px)}}.boot-err{text-align:center;gap:10px;padding:24px}.boot-err .logo-mark{margin-bottom:6px}.boot-err h1{color:var(--ink);font-size:20px;line-height:1.25}.boot-err p{max-width:44ch;color:var(--ink-2);margin-bottom:8px;font-size:14.5px;line-height:1.5}.logo-img{object-fit:contain;flex:none;display:block}.logo-mark.logo-img{object-position:left center;width:auto;max-width:150px}.boot .logo-mark.logo-img{object-position:center;max-width:220px}.auth-logo.logo-img{width:auto;max-width:min(260px,100%)}.auth-mark.logo-only .auth-logo{height:60px;margin-bottom:14px}.pa-logo.logo-img{width:auto;max-width:110px}@media (max-width:560px){.tn-brand .logo-mark.logo-img{max-width:88px;height:22px}}.auth{background-color:var(--paper);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.auth-in{width:100%;max-width:452px;padding:40px 16px calc(32px + env(safe-area-inset-bottom));margin:auto}.auth-card{border:1px solid var(--line);box-shadow:var(--sh-3);background:#fff;border-radius:20px;padding:34px 32px 26px;position:relative}.auth-mark{text-align:center;margin-bottom:26px}.auth-logo{width:64px;height:41px;margin:0 auto 12px}.auth-mark h1{letter-spacing:-.015em;font-size:25px;line-height:1.2}.auth-mark p{color:var(--ink-2);margin-top:3px;font-size:14.5px}.auth-step{text-align:center;gap:4px;margin:-6px 0 18px;display:grid}.auth-step h2{font-size:19px;line-height:1.25}.auth-step p{color:var(--ink-2);font-size:14px;line-height:1.45}.auth-form{gap:15px;display:grid}.auth-form .inp{height:44px;font-size:15.5px}.auth-form textarea.inp{height:auto;min-height:96px;font-size:15px;line-height:1.5}.auth-pass{display:block;position:relative}.auth-pass .inp{padding-right:52px}.auth-eye{width:42px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.auth-eye:hover{background:var(--paper-2);color:var(--ink)}.auth-eye .ico{width:20px;height:20px}.auth-go{background:var(--accent);width:100%;height:48px;color:var(--on-accent);font-family:var(--f-ui-centred);box-shadow:0 6px 16px var(--accent),inset 0 1px 0 #ffffff24;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:16px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-go{box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 26%,transparent),inset 0 1px 0 #ffffff24}}.auth-go{transition:background .2s,transform .16s var(--ease),box-shadow .2s}.auth-go:hover{background:var(--accent-2)}.auth-go:active{transform:scale(.985)}.auth-go:focus-visible{outline:3px solid var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.auth-go:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-ink) 50%,#fff)}}.auth-go:focus-visible{outline-offset:3px}.auth-go[disabled]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-go[disabled]{background:color-mix(in srgb,var(--accent) 55%,#e4e8e8)}}.auth-go[disabled]{box-shadow:none;cursor:progress}.auth-go .ico{width:19px;height:19px}.auth-go .spin{border-width:2.5px;width:18px;height:18px}.auth-help{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.auth-help .ico{width:17px;height:17px;color:var(--ink-3);flex:none;margin-top:1px}.auth-help a{color:inherit;white-space:nowrap;font-weight:600;text-decoration:none}.auth-help a:hover{text-underline-offset:3px;text-decoration:underline}.auth-alt{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:18px;padding-top:16px;font-size:13.5px;display:flex}.auth-alt .btn-link .ico{width:16px;height:16px}.auth-note{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13.5px;line-height:1.45;display:flex}.auth-note .ico{width:17px;height:17px;color:var(--accent-ink);flex:none;margin-top:1px}.auth-note.warn{background:var(--orange-tint);color:var(--ink);border-color:#f5cdb7}.auth-note.warn .ico{color:var(--orange-ink)}.auth .otp{justify-content:center;margin:2px 0 0}.auth .otp-i{height:56px}.auth .rp-words{margin:2px 0 4px}.auth .rp-words li b{letter-spacing:.02em;color:var(--ink)}.auth-done{text-align:center;justify-items:center;gap:8px;margin-bottom:6px;display:grid}.auth-done .cd-ico{background:var(--ok-tint);color:var(--ok);margin:0}.auth-done h2{font-size:19px}.auth-done p{color:var(--ink-2);max-width:40ch;font-size:14px;line-height:1.45}.auth-copy{border-radius:12px;width:100%;height:44px;font-size:15px}@media (max-width:600px){.auth{background-image:none!important}.auth-in{max-width:none;padding:calc(20px + env(safe-area-inset-top)) 24px calc(36px + env(safe-area-inset-bottom))}.auth-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-mark{margin-bottom:34px}.auth-logo{width:78px;height:50px;margin-bottom:14px}.auth-mark.logo-only .auth-logo{height:72px;margin-bottom:16px}.auth-mark h1{font-size:30px}.auth-mark p{margin-top:2px;font-size:16px}.auth-step{margin:-14px 0 22px}.auth-step h2{font-size:22px}.auth-step p{font-size:15.5px}.auth-form{gap:16px}.auth-form .field-l{color:var(--ink);font-size:15px}.auth-form .inp{border-radius:14px;height:54px;padding:0 16px;font-size:17px}.auth-form textarea.inp{height:auto;padding:12px 16px;font-size:16.5px}.auth-pass .inp{padding-right:58px}.auth-eye{border-radius:10px;width:48px;top:5px;bottom:5px;right:5px}.auth-eye .ico{width:22px;height:22px}.auth-form .field-err{font-size:14.5px}.auth-form .field-hint{font-size:14px}.auth-go{height:auto;min-height:72px;box-shadow:0 10px 24px var(--accent),inset 0 1px 0 #ffffff29;border-radius:20px;margin-top:6px;font-size:19.5px}@supports (color:color-mix(in lab, red, red)){.auth-go{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 32%,transparent),inset 0 1px 0 #ffffff29}}.auth-go:active{transform:scale(.98)}.auth-go[disabled]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-go[disabled]{background:color-mix(in srgb,var(--accent) 28%,#e4e8e8)}}.auth-go .spin{width:20px;height:20px}.auth-help{margin-top:6px;font-size:15px}.auth-help .ico{width:18px;height:18px;margin-top:2px}.auth-alt{border-top:0;margin-top:22px;padding-top:0;font-size:15px}.auth-note{font-size:15px}.auth-copy{border-radius:16px;height:56px;font-size:16.5px}.auth .otp-i{width:44px;height:60px;font-size:26px}.auth .check{font-size:15.5px}}.pw-form{gap:14px;display:grid}.pw-sub{color:var(--ink-2);font-size:14px;line-height:1.45}.addr{position:relative}.addr .inp{padding-right:38px}.addr-st{pointer-events:none;width:18px;height:18px;color:var(--ink-3);place-items:center;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.addr-st .spin{width:15px;height:15px;color:var(--accent-ink)}.addr-st .ico{width:17px;height:17px;animation:bootin .3s var(--ease) both}.addr-st.ok{color:var(--ok)}.addr-pop{z-index:90;border:1px solid var(--line);max-height:min(330px,50vh);box-shadow:var(--sh-3);background:#fff;border-radius:12px;padding:6px;position:fixed;overflow:auto}.addr-opt{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.addr-opt .ico{width:17px;height:17px;color:var(--ink-3);margin-top:1px}.addr-opt[data-selected=true]{background:var(--accent-tint)}.addr-opt[data-selected=true] .ico{color:var(--accent-ink)}.addr-t{min-width:0;line-height:1.35;display:grid}.addr-t b{font-size:14px;font-weight:600}.addr-t .muted{font-size:12.5px}.addr-msg{color:var(--ink-2);align-items:flex-start;gap:9px;padding:9px 10px;font-size:13px;line-height:1.4;display:flex}.addr-msg .ico{width:16px;height:16px;color:var(--ink-3);flex:none;margin-top:1px}.addr-attr{color:var(--muted);text-align:right;padding:4px 10px 2px;font-size:10.5px}.kw-dot{color:var(--muted)}.kw-s{color:var(--ink);font-weight:700}.kw-s.place{font-weight:400}.kw-nw{white-space:nowrap}.st-s.kw-sx{min-width:0;display:flex}.kw-sx>.tnum{flex:none}.kw-sx .st-cl{text-overflow:ellipsis;white-space:nowrap;flex:0 8 auto;min-width:3.4em;overflow:hidden}.kw-sx .st-pw{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.st-pw .kw-s.place{font-size:12px}.st.xs .kw-sx{justify-content:center}.st.xs .kw-sx .st-cl,.st.xs .kw-sx .st-pw,.st.kw-tight .kw-sx>.tnum,.st.kw-tight .kw-sx .st-cl>.kw-dot{display:none}.st.kw-tight .kw-sx .st-cl{min-width:2.8em}.st.sm.kw-tight .kw-sx .st-pw>.kw-dot{display:none}.tp-where{white-space:nowrap;min-width:0;display:flex}.tp-where .kw-lc{text-overflow:ellipsis;flex:0 8 auto;min-width:3.2em;overflow:hidden}.tp-where .kw-lw{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tp-where .kw-lt{text-overflow:ellipsis;flex:0 4 auto;min-width:0;overflow:hidden}.tp-where .kw-s{color:var(--ink);font-weight:600}.kw-tc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kw-tc b{color:var(--ink-2);font-weight:600}.kw-tnote span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kw-dsub{line-height:1.35}.kw-ds .kw-s{color:var(--accent-ink-2)}.kw-daddr{align-items:flex-start;gap:6px;margin-top:3px;display:flex}.kw-daddr .ico{width:15px;height:15px;color:var(--ink-3);flex:none;margin-top:3px}.kv dd.kw-note{line-height:1.5;display:block}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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,)}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@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-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-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
