/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}:root{--side:#0b3a43;--side-txt:#eaf3f0;--side-line:#ffffff14;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--font-serif:var(--font-sans);--font-mono:var(--font-sans);--amb-ink:#976300;--sage-ink:var(--sage-2);--coral-ink:var(--coral);--mustard-ink:#8c6b00;--org-ink:var(--org);--danger:#a2564a;--danger-bg:#a2564a1a;--on-forest:rgb(var(--cream-rgb));--on-forest-sub:rgb(var(--cream-rgb)/.82);--on-forest-dim:rgb(var(--cream-rgb)/.68);--on-forest-hint:rgb(var(--cream-rgb)/.6);--on-forest-off:rgb(var(--cream-rgb)/.34);--on-forest-mark:rgb(var(--cream-rgb)/.55);--on-forest-line-2:rgb(var(--cream-rgb)/.28);--on-forest-track:rgb(var(--cream-rgb)/.16);--on-forest-line:rgb(var(--cream-rgb)/.12);--on-forest-fill:rgb(var(--cream-rgb)/.07);--hero-glow:radial-gradient(75% 60% at 88% 8%,#ffffff0f,transparent 55%);--surface-base:var(--bg);--surface-raised:var(--surf);--surface-hero:var(--forest);--canvas-top:#f4f7f6;--canvas-mid:var(--surface-base);--canvas-bot:#e6ebe9;--canvas-field:linear-gradient(180deg,var(--canvas-top) 0%,var(--canvas-mid) 42%,var(--canvas-bot) 100%);--hair-canvas:var(--brd2);--glass-bg:#f7faf99e;--glass-bg-strong:#f7faf9c7;--glass-border:#0b3a431a;--glass-highlight:#fff9;--glass-blur:16px;--glass-shadow:var(--el-2);--sel-bg:var(--forest);--sel-fg:#fff;--ls-display:var(--display-ls);--ls-title:var(--display-ls);--ls-h2:var(--head-ls);--ls-tight:-.005em;--ls-label:.06em;--ctl-h:40px;--ctl-h-sm:32px;--ctl-h-lg:46px;--press-card:.99;--press-btn-lg:.98;--press-btn:.97;--press-icon:.94;--z-sticky:40;--z-appbar:45;--z-drawer:50;--z-modal:60;--z-toast:65;--z-tooltip:70;--z-tour:80;--zt-veil:#091b2099;--zt-inset-top:0px;--zt-inset-bottom:0px;--dur-drawer:.32s;--dur-sheet:.36s;--cell-px:16px;--cell-py:10px;--cell-py-compact:6px;--th-py:9px;--surface-high-rgb:225 236 232;--surface-dim-rgb:210 224 219;--line-rgb:225 236 232;--on-forest-rgb:234 243 240;--on-forest-muted-rgb:127 163 156}.dark{--side:#051a1f;--side-txt:#eaf3f0;--side-line:#ffffff12;--zt-veil:#000000b8;--canvas-top:var(--bg);--canvas-bot:var(--bg);--surface-hero:var(--forest-2);--hero-glow:radial-gradient(75% 60% at 88% 8%,#ffffff0d,transparent 55%);--glass-bg:#0a2a318c;--glass-bg-strong:#0a2a31bd;--glass-border:#ffffff14;--glass-highlight:#ffffff14;--sel-bg:var(--org);--sel-fg:#fff;--surface-high-rgb:18 67 76;--surface-dim-rgb:28 88 98;--line-rgb:36 56 62;--on-forest-rgb:234 243 240;--on-forest-muted-rgb:127 163 156;--amb-ink:#e7c06b;--mustard-ink:#d9c27a;--danger:#d99a8e;--danger-bg:#d99a8e29;--org-ink:#f2925f}body,html{height:100%}body{font-family:var(--font-sans),system-ui,sans-serif;background:var(--bg);color:var(--txt);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;font-synthesis:none;line-height:1.5;overflow:hidden}.serif{font-family:var(--font-serif),serif;letter-spacing:-.5px}.mono{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums}::selection{background:var(--org-m);color:var(--txt)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--brd2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sage)}button{cursor:pointer;font-family:inherit}}@layer components{.switcher-wrap{align-items:center;display:flex;position:relative}.swmenu{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r10);min-width:244px;box-shadow:var(--el-3);z-index:var(--z-modal);transform-origin:0 0;animation:popIn var(--dur) var(--ease) both;padding:7px;position:absolute;top:calc(100% + 8px);left:0}.swmenu.acct{transform-origin:100% 0;left:auto;right:0}.swmenu[data-closing]{animation:popOut var(--dur-fast) var(--ease) both}.swmenu .sw-head{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--hint);padding:6px 10px 8px;font-weight:700}.swmenu .sw-item{border-radius:var(--rad-sm);width:100%;font:inherit;font-size:var(--fs-body);color:var(--txt);text-align:left;background:0 0;border:none;align-items:center;gap:11px;padding:9px 10px;display:flex}.swmenu .sw-item .ico{background:var(--panel-2);width:32px;height:32px;color:var(--sub);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.swmenu .sw-item .nm{flex:1;min-width:0;font-weight:500}.swmenu .sw-item.pickable{cursor:pointer}.swmenu .sw-item.pickable:hover{background:var(--panel-2)}.swmenu .sw-item.active{background:var(--org-l)}.swmenu .sw-item.active .ico{background:var(--org);color:#fff}.swmenu .sw-item.active .nm{color:var(--org-2);font-weight:600}.swmenu .sw-item.soon{cursor:default}.swmenu .sw-item.soon .nm{color:var(--hint)}.swmenu .sw-item.soon .ico{opacity:.55}.swmenu .sw-item.danger:hover{background:var(--coral-l)}.swmenu .sw-item.danger:hover .ico{color:var(--coral)}.filters-toggle:focus-visible,.ops .colresize:focus-visible{outline:2px solid var(--org);outline-offset:2px}@media (pointer:coarse){.ibtn{width:44px;height:44px}.fpill{padding:11px 16px}.panel-link{position:relative}.panel-link:after{content:"";position:absolute;inset:-14px -6px}}.side{background:var(--side);color:var(--side-txt);padding:max(16px,var(--safe-t)) 12px max(16px,var(--safe-b)) max(12px,var(--safe-l));border-right:1px solid var(--side-line)}.main,.side{flex-direction:column;display:flex;overflow:hidden}.main{min-width:0}.rst-dot{background:var(--sage-2);width:7px;height:7px;box-shadow:0 0 0 3px var(--sage-l);border-radius:50%;flex-shrink:0;animation:pulse 2.5s infinite}.ibtn{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r10);width:38px;height:38px;color:var(--sub);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.ibtn:hover{border-color:var(--org);color:var(--org-ink);background:var(--org-l)}.ibtn .pip{background:var(--coral);color:#fff;border:2px solid var(--surf);min-width:18px;height:18px;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.content{border-top-left-radius:var(--rad-chrome);min-width:0;min-height:0;position:relative;overflow-y:auto}.content.flush{background:var(--surf);padding:0;overflow:hidden}.content.flush>*{height:100%}.inner{padding:26px max(32px,var(--safe-r)) calc(60px + var(--safe-b)) max(32px,var(--safe-l));max-width:1280px;animation:fadeUp .35s var(--ease) backwards;margin:0 auto}.inner.wide{max-width:none}.pg-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pg-main{min-width:0}.pg-eyebrow{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--sage-ink);letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:4px}.pg-title{font-family:var(--font-serif),serif;font-size:var(--fs-hero-num);font-weight:var(--fw-bold);letter-spacing:var(--display-ls);line-height:var(--lh-tight)}.pg-sub{font-size:var(--fs-body);color:var(--sub);max-width:560px;margin-top:6px}.pg-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thead{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r18);margin-bottom:18px;padding:18px 0 0;overflow:hidden}.thead>.pg-top{margin:0 22px 14px}.thead .pg-eyebrow{white-space:nowrap;flex:none;margin-bottom:0}.thead-empty{border-top:1px solid var(--brd);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 22px 18px;display:flex}.date-badge,.thead-empty{color:var(--sub);align-items:center}.date-badge{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r10);font-size:var(--fs-xs);white-space:nowrap;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.date-badge .d-dot{background:var(--org);border-radius:50%;width:6px;height:6px;animation:pulse 2s infinite}.settings-hub{grid-template-columns:minmax(170px,210px) 1fr;align-items:start;max-width:1040px}.settings-body,.settings-hub{gap:var(--space-5);display:grid}.settings-body,.settings-body>*{min-width:0}@media (max-width:720px){.settings-hub{grid-template-columns:1fr}}.snav{flex-direction:column;gap:1px;display:flex}.snav-item{width:100%;color:var(--sub);cursor:pointer;font:inherit;font-size:var(--fs-sm);text-align:left;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:relative}.snav-item-active,.snav-item-active:hover,.snav-item:hover{background:var(--panel-2);color:var(--txt)}.snav-item-active,.snav-item-active:hover{font-weight:600}.snav-item-active:before{content:"";background:var(--org);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:2px}.snav-ico{opacity:.9;flex:none;place-items:center;width:17px;height:17px;display:grid}.snav-label{white-space:nowrap;flex:auto;overflow:hidden}.snav-group{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--hint);margin:16px 0 4px;padding:0 10px;font-weight:700}.snav-group:first-child{margin-top:0}.btn{border-radius:var(--r10);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:7px;padding:9px 16px;font-weight:700;line-height:1.2;display:inline-flex}.btn:disabled{cursor:not-allowed;background:var(--panel-2);color:var(--hint);border-color:var(--brd);box-shadow:none}.btn-org,.btn-pri{background:var(--org);color:#fff;box-shadow:0 4px 12px rgb(var(--org-rgb)/.22)}.btn-org:hover:not(:disabled),.btn-pri:hover:not(:disabled){background:var(--org-d);box-shadow:0 6px 16px rgb(var(--org-rgb)/.28);transform:translateY(-1px)}.btn-org.btn-sm,.btn-pri.btn-sm{box-shadow:none}.btn-gho{background:var(--surf);color:var(--txt);border-color:var(--brd)}.btn-gho:hover:not(:disabled){border-color:var(--brd2);background:var(--panel)}.btn-quiet{color:var(--sub);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){background:var(--panel-2);color:var(--txt)}.btn-danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.btn-danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 18%,transparent)}}.btn-danger svg,.btn-quiet svg{flex:none}.btn:active:not(:disabled),.fpill:active{transform:scale(var(--press-btn))}.ibtn:active{transform:scale(var(--press-icon))}.panel{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r18);box-shadow:var(--sh-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.panel.pad{padding:var(--space-5) var(--space-6)}.panel-head{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--cell-px);border-bottom:1px solid var(--brd)}.panel-head,.panel-title{align-items:center;display:flex}.panel-title{font-family:var(--font-serif),serif;font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--head-ls);gap:10px}.panel-title-sm{font-size:var(--fs-h3)}.panel-head-l{flex-direction:column;gap:3px;min-width:0;display:flex}.panel-sub{font-size:var(--fs-xs);color:var(--sub);text-wrap:balance;max-width:72ch;line-height:1.35}.panel-link{font-size:var(--fs-xs);color:var(--txt);transition:color var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.panel-link:focus-visible,.panel-link:hover{color:var(--org);text-underline-offset:2px;gap:8px;text-decoration:underline}.grid-z{gap:var(--space-4);display:grid}.g-1-2{grid-template-columns:1.6fr 1fr}.g-2{grid-template-columns:1fr 1fr}.g-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1080px){.g-1-2,.g-2,.g-3{grid-template-columns:1fr}}.panel-stack{gap:var(--space-4);flex-direction:column;display:flex}.panel-stack>.metrics{margin-bottom:0}.metrics{gap:var(--space-4);margin-bottom:18px;display:grid}.m-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.m-4{grid-template-columns:repeat(2,1fr)}}.mc{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r14);box-shadow:var(--sh-sm);transition:border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);padding:16px 18px;position:relative;overflow:hidden}.mc:before{content:"";background:linear-gradient(90deg,var(--org),transparent);transform-origin:0;height:3px;transition:transform var(--dur-slow) var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.mc:hover{box-shadow:var(--sh);border-color:var(--brd2);transform:translateY(-2px)}.mc:hover:before{transform:scaleX(1)}.mc-lbl{font-size:var(--fs-label);color:var(--sub);text-transform:uppercase;letter-spacing:var(--ls-label);font-weight:600}.mc-val{font-family:var(--font-serif),serif;font-size:var(--fs-hero-num);font-weight:var(--fw-bold);letter-spacing:-1.2px;margin-top:9px;line-height:1}.mc-det{font-size:var(--fs-label);color:var(--hint);margin-top:7px;font-weight:500}.mc.tone-active{border-color:var(--sage-m)}.mc.tone-active .mc-val{color:var(--sage-2)}.dark .mc.tone-active .mc-val{color:var(--sage)}.mc.tone-warning{border-color:var(--amb-m)}.mc.tone-warning .mc-val{color:var(--amb-ink)}.mc.tone-danger{border-color:var(--coral-m)}.mc.tone-danger .mc-val{color:var(--coral)}.mc.tone-danger:before{background:linear-gradient(90deg,var(--coral),transparent)}.mc.tone-warning:before{background:linear-gradient(90deg,var(--amb),transparent)}.briefing{background:var(--forest);color:#fff;border-radius:var(--r18);box-shadow:var(--sh-lg);margin-bottom:18px;position:relative;overflow:hidden}.briefing:before{opacity:.55;background:radial-gradient(40% 80% at 0,#d9542b38,#0000),radial-gradient(30% 60% at 100% 0,#14a38c47,#0000)}.briefing:after,.briefing:before{content:"";position:absolute;inset:0}.briefing:after{opacity:.05;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 1.5px);background-size:26px 26px}.dark .briefing{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.dark .briefing{background:color-mix(in srgb,var(--forest) 86%,#fff)}}.dark .briefing{border:1px solid #ffffff14}.brf-inner{z-index:1;flex-wrap:wrap;align-items:stretch;gap:22px;padding:20px 24px;display:flex;position:relative}.brf-lead{border-right:1px solid #ffffff1f;gap:14px;max-width:280px;padding-right:22px}.brf-ic,.brf-lead{flex-shrink:0;display:flex}.brf-ic{background:var(--org);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;box-shadow:0 4px 12px #d9542b66}.brf-lbl{font-family:var(--font-serif),serif;font-size:var(--fs-h2);letter-spacing:-.4px;font-weight:700}.brf-leadsub{font-size:var(--fs-xs);color:#ffffff9e;margin-top:5px;line-height:1.5}.brf-items{flex-wrap:wrap;flex:1;gap:12px;display:flex}.brf-item{border-radius:var(--r10);min-width:150px;transition:background var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);background:#ffffff0f;border:1px solid #ffffff1a;flex:1;padding:13px 15px}.brf-item:hover{background:#ffffff1a;transform:translateY(-2px)}.brf-item-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.brf-sev{font-size:var(--fs-label);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:3px 8px}.sev-crit{background:var(--coral);color:#fff}.sev-warn{background:var(--amb);color:#3a2a00}.sev-ok{background:var(--sage-2);color:#fff}.brf-item-val{font-family:var(--font-serif),serif;font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:-1px;line-height:1}.brf-item-lbl{color:#ffffff9e;margin-top:5px;line-height:1.4}.brf-item-lbl,.tbl-sub{font-size:var(--fs-label)}.tbl-sub{letter-spacing:.01em;color:var(--hint);margin-top:1px;display:block}.tbl-wrap{-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--surf) 60%,#0000) 0 /22px 100% no-repeat local,linear-gradient(to left,var(--surf) 60%,#0000) 100% /22px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--txt),#0000) 0 /9px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--txt),#0000) 100% /9px 100% no-repeat scroll;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.tbl-wrap{background:linear-gradient(to right,var(--surf) 60%,#0000) 0 /22px 100% no-repeat local,linear-gradient(to left,var(--surf) 60%,#0000) 100% /22px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--txt) 18%,transparent),#0000) 0 /9px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--txt) 18%,transparent),#0000) 100% /9px 100% no-repeat scroll}}.tbl{border-collapse:collapse;width:100%}.tbl th{font-size:var(--fs-label);color:var(--hint);text-transform:uppercase;letter-spacing:.6px;padding:var(--th-py) var(--cell-px);text-align:left;font-weight:700}.tbl td,.tbl th{border-bottom:1px solid var(--brd)}.tbl td{font-size:var(--fs-sm);padding:var(--cell-py) var(--cell-px);color:var(--txt);vertical-align:middle}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl.dense td{padding:var(--cell-py-compact) var(--cell-px)}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background var(--dur-fast) var(--ease)}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr.clickable:hover td{background:var(--panel)}.tbl tbody tr.clickable:hover .tbl-name{text-underline-offset:2px;text-decoration:underline}.tbl tbody tr.sel td{background:var(--org-l)}.tbl-name{color:var(--txt);font-weight:700}.tree-scroll{max-height:480px;overflow:auto}.tree-scroll thead th{z-index:1;background:var(--surf);position:sticky;top:0}.tree-row-parent:hover td{background:var(--panel)}.tree-toggle{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex;position:relative}@media (pointer:coarse){.tree-toggle:after{content:"";position:absolute;inset:-15px}}.avatar{width:30px;height:30px;font-size:var(--fs-label);border-radius:50%;flex-shrink:0;justify-content:center;font-weight:700}.avatar,.who{align-items:center;display:flex}.who{gap:11px}.who-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r8);background:0 0;border:none;padding:0}.who-btn:hover .tbl-name{text-underline-offset:2px;text-decoration:underline}.who-btn:focus-visible{outline:2px solid var(--org);outline-offset:2px}.pill{--pill-dot:var(--hint);font-size:var(--fs-label);border-radius:var(--rad-sm);border:1px solid var(--brd);background:var(--panel-2);color:var(--txt);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.pill:before{content:"";background:var(--pill-dot);border-radius:50%;flex:none;width:6px;height:6px}.pill.plain:before{display:none}.pill.solid{background:var(--pill-fill);color:var(--pill-ink);border-color:#0000}.pill.solid:before{background:currentColor}.p-active,.p-completed,.p-confirmed{--pill-dot:var(--sage-ink);--pill-ink:var(--sage-ink);--pill-fill:var(--sage-l)}.p-pending,.p-published{--pill-dot:var(--amb-ink);--pill-ink:var(--amb-ink);--pill-fill:var(--amb-l)}.p-urgent{--pill-dot:var(--coral-ink);--pill-ink:var(--coral-ink);--pill-fill:var(--coral-l)}.p-exception{--pill-dot:var(--danger);--pill-ink:var(--danger);--pill-fill:var(--danger-bg)}.p-waiting{--pill-dot:var(--mustard-ink);--pill-ink:var(--mustard-ink);--pill-fill:var(--mustard)}@supports (color:color-mix(in lab,red,red)){.p-waiting{--pill-fill:color-mix(in srgb,var(--mustard) 14%,transparent)}}.p-progress{--pill-dot:var(--org-ink);--pill-ink:var(--org-ink);--pill-fill:var(--org-l)}.p-off{--pill-dot:var(--hint);--pill-ink:var(--hint);--pill-fill:var(--panel)}.p-locked{--pill-dot:#fff;color:#fff;background:var(--forest);border-color:#0000}.chip{font-size:var(--fs-label);background:var(--panel-2);color:var(--sub);border:1px solid var(--brd);white-space:nowrap;border-radius:7px;align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.chip.mark{background:0 0;border-radius:999px;padding:0 6px;line-height:15px}.delta-up{color:var(--coral);font-weight:700}.delta-down{color:var(--sage-2);font-weight:700}.fbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fpill{font-size:var(--fs-xs);border:1px solid var(--brd);background:var(--surf);color:var(--sub);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border-radius:20px;padding:8px 14px;font-weight:600}.fpill:hover{color:var(--txt);border-color:var(--brd2)}.fpill.on{background:var(--forest);color:#fff;border-color:var(--forest)}.dark .fpill.on{background:var(--org);border-color:var(--org)}.led-exp{font-size:var(--fs-label);color:var(--sub);display:block}.tof-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tof{width:100%;min-width:calc(var(--tof-col-label-w) + var(--tof-days,31) * 27px);border-collapse:collapse;table-layout:fixed}.tof-wrap{--tof-col-label-w:168px}.tof td.tof-quiet{padding:var(--space-4) 0;color:var(--sub);font-size:var(--fs-xs);text-align:center}.tof-col-label{width:var(--tof-col-label-w)}.tof td,.tof th{padding:0}.tof-corner,.tof-name,.tof-strip-label{background:var(--surf);z-index:2;position:sticky;left:0;box-shadow:4px 0 8px -6px #0b3a4326}.dark .tof-corner,.dark .tof-name,.dark .tof-strip-label{box-shadow:4px 0 8px -6px #0006}.tof-corner{z-index:3}.tof-day{padding-bottom:var(--space-2);border-bottom:1px solid var(--brd);text-align:center;font-weight:var(--fw-medium);line-height:1.2}.tof-dow{font-size:var(--fs-micro);color:var(--hint);text-transform:uppercase;display:block}.tof-dnum{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--sub);display:block}.tof-day.is-we .tof-dnum,.tof-day.is-we .tof-dow{color:var(--hint)}.tof-day.is-today .tof-dnum,.tof-day.is-today .tof-dow{color:var(--org-ink)}.tof-density td,.tof-density th{padding:var(--space-2) 0;border-bottom:1px solid var(--brd)}.tof-strip-label{text-align:left;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--sub);padding-right:var(--space-3)!important}.tof-cap-in{border-radius:var(--r4);height:24px;font-size:var(--fs-label);font-weight:var(--fw-bold);place-items:center;margin:0 1px;display:grid}.tof-cap-in.is-low{background:var(--panel-2);color:var(--sub)}.tof-cap-in.is-high,.tof-cap-in.is-mid{background:var(--amb-l);color:var(--amb-ink)}.tof-cap-in.is-high{box-shadow:inset 0 0 0 1px var(--amb-m)}.tof-strip-of{font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--hint);display:block}.tof-band th{text-align:left;padding:var(--space-4) 0 var(--space-1);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--sub)}.tof-band-n{display:inline-block;position:sticky;left:0}.tof-row{height:38px}.tof-row>td,.tof-row>th{border-bottom:1px solid var(--brd)}.tof-name{align-items:center;gap:var(--space-2);height:38px;padding-right:var(--space-3);text-align:left;font-weight:var(--fw-regular);display:flex}.tof-nm{font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tof-cap.is-wk,.tof-cell.is-wk,.tof-day.is-wk{box-shadow:inset 1px 0 0 var(--brd)}.tof-cell.is-today,.tof-cell.is-today.is-wk,.tof-day.is-today,.tof-day.is-today.is-wk{box-shadow:inset 1px 0 0 var(--org-m)}.tof-bar{--tof-fill:transparent;--tof-line:var(--brd2);--tof-ink:var(--hint);height:22px;padding:0 var(--space-2);border-radius:var(--r4);background:var(--tof-fill);box-shadow:inset 0 0 0 1px var(--tof-line);color:var(--tof-ink);align-items:center;margin:0 1px;display:flex;overflow:hidden}.tof-bar.tone-vacation{--tof-fill:var(--panel);--tof-line:var(--brd2);--tof-ink:var(--sub)}.tof-bar.tone-paid-absence{--tof-fill:var(--panel-2);--tof-line:var(--sub);--tof-ink:var(--txt)}.tof-bar.is-pending{--tof-fill:var(--mustard)}@supports (color:color-mix(in lab,red,red)){.tof-bar.is-pending{--tof-fill:color-mix(in srgb,var(--mustard) 14%,transparent)}}.tof-bar.is-pending{--tof-line:var(--mustard)}@supports (color:color-mix(in lab,red,red)){.tof-bar.is-pending{--tof-line:color-mix(in srgb,var(--mustard) 55%,transparent)}}.tof-bar.is-pending{--tof-ink:var(--mustard-ink)}.tof-bar.is-half{height:11px;padding:0 var(--space-1)}.tof-cell.half-morning{vertical-align:top}.tof-cell.half-afternoon{vertical-align:bottom}.tof-bar.is-half .tof-bar-t{display:none}.tof-bar.opens-before{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.tof-bar.closes-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.tof-bar-t{font-size:var(--fs-label);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button.tof-bar{width:calc(100% - 2px);font:inherit;text-align:left;cursor:pointer;border:0}button.tof-bar:hover{filter:brightness(.97)}.tof-bar.is-sel{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--org)}.tof-kind{border-radius:var(--r6);background:var(--tof-fill,transparent);box-shadow:inset 0 0 0 1px var(--tof-line,var(--brd2));color:var(--tof-ink,var(--hint));font-size:var(--fs-label);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.tof-kind.tone-vacation{--tof-fill:var(--panel);--tof-line:var(--brd2);--tof-ink:var(--sub)}.tof-kind.tone-paid-absence{--tof-fill:var(--panel-2);--tof-line:var(--sub);--tof-ink:var(--txt)}.tof-au{font-weight:var(--fw-semibold)}.tof-au-received{color:var(--forest-3)}.tof-au-overdue{color:var(--amb)}.tof-sick-hd{gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;display:grid}.tof-episode-choice,.tof-sick-act{gap:var(--space-2);padding:var(--space-3);border-radius:var(--r8);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--brd2);display:grid}.tof-ep-opt{padding:6px 0}.tof-ep-opt .zrad-hint{font-size:var(--fs-xs)}.tof-panel{gap:var(--space-3);display:grid}.tof-panel-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tof-decided{gap:var(--space-1);display:grid}.tof-cards{gap:var(--space-2);display:grid}.tof-card{border:1px solid var(--brd);border-radius:var(--r10);background:var(--panel);overflow:hidden}.tof-card.is-open{border-color:var(--org-m)}.tof-card-hd{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tof-card-hd:hover{background:var(--panel-2)}.tof-card.is-open .tof-card-hd svg{transform:rotate(180deg)}.tof-card-who{flex:1;min-width:0;display:grid}.tof-card-nm{font-weight:var(--fw-semibold);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tof-card-sub{font-size:var(--fs-xs);color:var(--sub)}.tof-card-meta{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);white-space:nowrap;display:flex}.tof-card-dot{background:var(--org);border-radius:50%;width:6px;height:6px}.tof-card-body{padding:var(--space-4) var(--space-3) var(--space-4);border-top:1px solid var(--brd)}.tof-card-bal{margin-top:3px;display:flex}.tof-det{gap:var(--space-4);display:grid}.tof-det-hd{align-items:center;gap:var(--space-3);display:flex}.tof-det-who{gap:4px;min-width:0;display:grid}.tof-det-nm{font-weight:var(--fw-bold);font-size:var(--fs-h3)}.tof-det-kind{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.tof-steps{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--brd);border-radius:var(--r10);background:var(--panel-2);list-style:none;display:grid}.tof-step{align-items:baseline;gap:var(--space-2);font-size:var(--fs-xs);display:flex}.tof-step:before{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--brd2);border-radius:50%;flex:none}.tof-step.is-done:before{background:var(--sub);box-shadow:none}.tof-step.is-wait:before{box-shadow:inset 0 0 0 1.5px var(--mustard-ink)}.tof-step-k{font-weight:var(--fw-semibold);color:var(--txt)}.tof-step.is-wait .tof-step-k{color:var(--mustard-ink)}.tof-step-v{color:var(--sub);margin-left:auto}.tof-step-n{color:var(--hint)}.tof-fact,.tof-facts{gap:var(--space-3);display:grid}.tof-fact{grid-template-columns:116px 1fr;align-items:baseline}.tof-fact dt{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--hint)}.tof-fact dd{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-sm);color:var(--txt);flex-wrap:wrap;display:flex}.tof-fact-n{font-size:var(--fs-xs);color:var(--hint)}.tof-fact-quote{padding-left:var(--space-3);border-left:2px solid var(--brd2);color:var(--sub);white-space:pre-wrap}@media (max-width:560px){.tof-fact{grid-template-columns:1fr;gap:2px}}.empty{text-align:center;flex-direction:column;padding:54px 30px}.empty,.empty-ic{justify-content:center;align-items:center;display:flex}.empty-ic{background:var(--panel);border:1px solid var(--brd);width:64px;height:64px;color:var(--sage-2);border-radius:18px;margin-bottom:18px}.dark .empty-ic{color:var(--sage)}.empty-title{font-family:var(--font-serif),serif;font-size:var(--fs-h1);letter-spacing:-.4px;margin-bottom:7px;font-weight:700}.empty-det{font-size:var(--fs-sm);color:var(--sub);max-width:380px;margin-bottom:18px;line-height:1.6}.empty.compact{text-align:left;padding:var(--space-3) var(--cell-px);flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:8px}.empty.compact .empty-title{font-family:inherit;font-size:var(--fs-sm);letter-spacing:normal;margin-bottom:0;font-weight:600}.empty.compact .empty-det{font-size:var(--fs-xs);max-width:none;margin-bottom:0}.timeline{flex-direction:column;gap:0;padding-left:6px}.timeline,.tl-ev{display:flex;position:relative}.tl-ev{gap:13px;padding:5px 0}.tl-ev:before{content:"";background:var(--brd);width:2px;position:absolute;top:22px;bottom:-6px;left:6px}.tl-ev:last-child:before{display:none}.tl-dot{border:3px solid var(--surf);width:14px;height:14px;box-shadow:0 0 0 1px var(--brd);z-index:1;border-radius:50%;flex-shrink:0;margin-top:3px}.tl-dot.in{background:var(--sage-2);box-shadow:0 0 0 1px var(--sage-2)}.tl-dot.out{background:var(--forest);box-shadow:0 0 0 1px var(--forest)}.tl-dot.brk{background:var(--amb);box-shadow:0 0 0 1px var(--amb)}.tl-dot.pending{background:var(--surf)}.tl-body{flex:1;padding-bottom:12px}.tl-t{font-size:var(--fs-sm);font-weight:700}.tl-time{font-size:var(--fs-xs);color:var(--sub);font-family:var(--font-mono),monospace;margin-top:1px}.dtl-wrap{border-top:1px solid var(--brd)}.dtl-head{flex-wrap:wrap;align-items:baseline;gap:12px;padding:13px 22px 0;display:flex}.dtl-title{font-family:var(--font-serif),serif;font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-title)}.dtl-meta{font-size:var(--fs-xs);color:var(--hint);font-variant-numeric:tabular-nums}.dtl-bd{border-radius:var(--rad-pill);background:var(--panel-2);font-size:var(--fs-label);align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-weight:600}.dtl-bd,.dtl-bd-mark{color:var(--org-2);display:inline-flex}.dtl-bd-mark{flex:none}.dtl{max-height:56vh;padding:4px 22px 18px;overflow-y:auto}.dtl-body{position:relative}.dtl-axis{grid-template-columns:140px minmax(0,1fr) 136px;gap:10px;margin-top:4px;display:grid}.dtl-axis-track{border-top:1px solid var(--brd);grid-column:2;height:16px;position:relative}.dtl-tick{font-family:var(--font-mono),monospace;font-size:var(--fs-label);color:var(--hint);white-space:nowrap;position:absolute;top:3px;transform:translate(-50%)}.dtl-group{margin-top:4px}.dtl-group-h{font-size:var(--fs-label);color:var(--sub);text-transform:uppercase;letter-spacing:var(--ls-label);align-items:center;gap:7px;padding:9px 0 4px;font-weight:700;display:flex}.dtl-group-dot{background:var(--rc-l,var(--sage-2));border-radius:50%;flex:none;width:7px;height:7px}.dark .dtl-group-dot{background:var(--rc-d,var(--sage))}.dtl-row{grid-template-columns:140px minmax(0,1fr) 136px;align-items:center;gap:10px;padding:3px 0;display:grid}.dtl-name{font-size:var(--fs-xs);color:var(--txt);align-items:center;gap:8px;font-weight:600}.dtl-name,.dtl-name-c{min-width:0;display:flex}.dtl-name-c{flex-direction:column;justify-content:center;gap:1px}.dtl-name-l{align-items:center;gap:6px;min-width:0;display:flex}.dtl-name-r,.dtl-name-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dtl-name-r{font-size:var(--fs-micro);color:var(--hint);font-weight:500}.dtl-track{background:var(--panel);border-radius:7px;height:26px;position:relative;overflow:hidden}.dtl-grid{background:var(--brd);opacity:.55;width:1px;position:absolute;top:0;bottom:0}.dtl-bar{min-width:32px;font-family:var(--font-mono),monospace;font-size:var(--fs-micro);white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.dtl-bar:hover{filter:brightness(1.05)}.dtl-bar.noshow:hover{background:var(--coral-l)}.dtl-bar:focus-visible{outline:2px solid var(--org);outline-offset:1px}.dtl-bar:before{content:"";background:var(--dtl-dot,currentColor);border-radius:50%;flex:none;width:6px;height:6px}.dtl-bar:before,.dtl-bar>span:not(.dtl-ahead){position:relative}.dtl-bar>span{text-overflow:ellipsis;overflow:hidden}.dtl-bar.scheduled{color:var(--sub);box-shadow:inset 0 0 0 1.5px var(--brd2);--dtl-dot:var(--hint);background:0 0}.dtl-bar.active{background:var(--forest);color:#fff;--dtl-dot:#fff}.dtl-bar.active:before{animation:pulse 2s ease-in-out infinite}.dtl-bar.break{background:var(--amb-l);color:var(--amb-ink);--dtl-dot:var(--amb)}.dtl-bar.done{background:var(--panel-2);color:var(--sub);box-shadow:inset 0 0 0 1px var(--brd);--dtl-dot:var(--hint)}.dtl-bar.noshow{color:var(--coral);box-shadow:inset 0 0 0 1.5px var(--coral);--dtl-dot:var(--coral);background:0 0}.dtl-bar.overtime{background:var(--org-l);color:var(--org-2);--dtl-dot:var(--org)}.dtl-bar.incident{background:var(--coral-l);color:var(--coral-ink);--dtl-dot:var(--coral)}.dtl-ahead{background:repeating-linear-gradient(45deg,var(--panel) 0 5px,var(--panel) 5px 10px);position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.dtl-ahead{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--panel) 82%,transparent) 0 5px,color-mix(in srgb,var(--panel) 30%,transparent) 5px 10px)}}.dtl-ahead{box-shadow:inset 1px 0}@supports (color:color-mix(in lab,red,red)){.dtl-ahead{box-shadow:inset 1px 0 0 color-mix(in srgb,currentColor 35%,transparent)}}.dtl-ahead,.dtl-now{pointer-events:none}.dtl-now{z-index:3;position:absolute;inset:0 146px 0 150px}.dtl-now-line{opacity:.85;width:1.5px;top:10px;bottom:0}.dtl-now-line,.dtl-now-pill{background:var(--org);position:absolute}.dtl-now-pill{color:#fff;font-family:var(--font-mono),monospace;font-size:var(--fs-micro);border-radius:var(--rad-pill);white-space:nowrap;padding:1px 7px;font-weight:700;top:0;transform:translate(-50%)}.dtl-status{min-width:0;font-size:var(--fs-xs);color:var(--sub);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dtl-status .ld{background:var(--hint);border-radius:50%;flex:none;width:6px;height:6px}.dtl-status-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dtl-status.on{color:var(--sage-2)}.dtl-status.on .ld{background:var(--sage-2);animation:pulse 2s ease-in-out infinite}.dtl-status.brk .ld{background:var(--amb)}.dtl-status.done .ld{background:var(--sage-2)}.dtl-status.bad{color:var(--coral)}.dtl-status.bad .ld{background:var(--coral)}.dtl-legend{border-top:1px solid var(--brd);flex-wrap:wrap;gap:7px 16px;padding:11px 22px 14px;display:flex}.dtl-leg{font-size:var(--fs-label);color:var(--sub);align-items:center;gap:7px;font-weight:600;display:inline-flex}.dtl-leg-sw{border-radius:3px;flex:none;width:11px;height:11px}.dtl-leg-sw.active{background:var(--forest)}.dtl-leg-sw.break{background:var(--amb)}.dtl-leg-sw.overtime{background:var(--org)}.dtl-leg-sw.scheduled{box-shadow:inset 0 0 0 1.5px var(--brd2);background:0 0}.dtl-leg-sw.done{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--brd)}.dtl-leg-sw.issue{background:var(--coral)}.dtl-leg-sw.ahead{background:repeating-linear-gradient(45deg,var(--panel) 0 4px,var(--panel) 4px 8px),var(--forest)}@supports (color:color-mix(in lab,red,red)){.dtl-leg-sw.ahead{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--panel) 82%,transparent) 0 4px,color-mix(in srgb,var(--panel) 30%,transparent) 4px 8px),var(--forest)}}@media (max-width:1080px){.dtl-axis,.dtl-row{grid-template-columns:96px minmax(0,1fr) 112px}.dtl-now{left:106px;right:122px}}.today-flow{flex-direction:column;gap:18px;display:flex}.today-top{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}@media (max-width:920px){.today-top{grid-template-columns:1fr}}.today-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.today-grid>[data-span="4"]{grid-column:span 4}.today-grid>[data-span="6"]{grid-column:span 6}.today-grid>[data-span="8"]{grid-column:span 8}.today-grid>[data-span="12"]{grid-column:span 12}.tw{border-radius:var(--r18);gap:10px;position:relative}.tw,.tw-body{flex-direction:column;min-width:0;display:flex}.tw-body,.tw-body>*{flex:auto;min-height:0}.tw-body>.panel{flex-direction:column;display:flex}.tw-body>.panel>:not(.panel-head){flex:auto;min-height:0}.tfeed-num{text-align:right;min-width:28px;font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:-.5px;color:var(--txt);font-variant-numeric:tabular-nums;flex:none;line-height:1}.tfeed-num.is-zero{color:var(--hint);font-weight:var(--fw-semibold)}.tfeed{flex-direction:column;gap:2px;padding:4px 8px 10px;display:flex}.tfeed-row{color:var(--txt);transition:background var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.tfeed-row.is-link{cursor:pointer}.tfeed-row.is-link:hover{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.tfeed-row.is-link:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}}.tfeed-ic{width:32px;height:32px;color:var(--hint);background:var(--panel-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tfeed-ic.anniversary,.tfeed-ic.ok{color:var(--sage-ink)}.tfeed-ic.absence,.tfeed-ic.closure,.tfeed-ic.info{color:var(--sub)}.tfeed-ic.warning{color:var(--amb-ink)}.tfeed-ic.danger{color:var(--coral-ink)}.tfeed-ic.birthday,.tfeed-ic.event{color:var(--org-2)}.tfeed-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tfeed-t{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--txt);font-weight:600}.tfeed-d,.tfeed-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tfeed-d{font-size:var(--fs-xs);color:var(--hint);line-height:1.3}.tfeed-date{border-radius:var(--rad-pill,999px);background:var(--panel-2);font-size:var(--fs-label);color:var(--sub);font-variant-numeric:tabular-nums;text-transform:capitalize;flex:none;padding:3px 9px;font-weight:700}.tfeed-date.now{color:var(--org-2);background:var(--org-l)}.tfeed-count{border-radius:var(--rad-pill,999px);background:var(--panel-2);min-width:22px;height:20px;font-size:var(--fs-xs);color:var(--sub);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.tfeed-more{font-size:var(--fs-xs);color:var(--sub);padding:8px 12px 2px;font-weight:600}.tfeed-empty{text-align:center;font-size:var(--fs-sm);color:var(--sub);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px 18px;display:flex}.tfeed-empty-d{max-width:30ch;line-height:1.35}.tfeed-empty-ic{background:var(--panel-2);width:42px;height:42px;color:var(--sub);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tfeed-empty-ic.ok{color:var(--forest);background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.tfeed-empty-ic.ok{background:color-mix(in srgb,var(--forest) 12%,transparent)}}.dark .tfeed-empty-ic.ok{color:var(--org-ink);background:var(--org)}@supports (color:color-mix(in lab,red,red)){.dark .tfeed-empty-ic.ok{background:color-mix(in srgb,var(--org) 16%,transparent)}}@media (max-width:920px){.today-grid{grid-template-columns:1fr}.today-grid>[data-span]{grid-column:auto}}.team-flow{flex-direction:column;gap:18px;display:flex}.stru-bar{gap:var(--space-4)}.stru-srch{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r8);min-width:150px;max-width:340px;color:var(--hint);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);flex:240px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.stru-srch:focus-within{border-color:var(--org);box-shadow:0 0 0 3px var(--org-l)}.stru-srch svg{flex:none}.stru-srch-in{min-width:0;font-size:var(--fs-sm);color:var(--txt);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit}.stree{min-width:0;padding:var(--space-2) 0 var(--space-4);--stree-acts:94px}@media (pointer:coarse){.stree{--stree-acts:124px}}.stree-hd{padding:0 var(--cell-px) 8px calc(var(--cell-px) + 26px);border-bottom:1px solid var(--brd);margin-bottom:var(--space-2);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hint);align-items:center;gap:8px;display:flex}.stree-hd-n{flex:auto;min-width:0}.stree-hd-acts{width:var(--stree-acts);text-align:right;flex:none;margin-left:4px}.stree-grp+.stree-grp{margin-top:var(--space-3)}.stree-branch>.ui-collapse>*{position:relative}.stree-branch>.ui-collapse>:before{content:"";top:0;bottom:0;left:calc(var(--cell-px) + var(--stree-lv,0) * 18px + 11px);background:var(--brd);width:1px;position:absolute}.stree-row{padding-right:var(--cell-px);padding-left:calc(var(--cell-px) + var(--stree-lv,0) * 18px);align-items:center;gap:4px;display:flex}.stree-caret{width:22px;height:22px;color:var(--hint);border-radius:var(--r6);cursor:pointer;transition:transform var(--dur) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:rotate(-90deg)}.stree-caret[aria-expanded=true]{transform:rotate(0)}.stree-caret:hover{background:var(--panel-2);color:var(--txt)}.stree-btn{text-align:left;min-width:0;color:var(--txt);cursor:pointer;border-radius:var(--r8);background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:5px 8px;font-family:inherit;display:flex}.stree-row:hover{background:var(--panel)}.stree-row:has(.stree-btn:focus-visible){background:var(--panel);outline:2px solid var(--org);outline-offset:-2px}.stree-btn.is-static{cursor:default;margin-right:calc(var(--stree-acts) + 4px)}.stree-acts{width:var(--stree-acts);flex:none}@media (hover:hover){.stree-acts{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.stree-acts:focus-within,.stree-row:hover .stree-acts{opacity:1}}.stree-mark{border-radius:50%;flex:none;width:9px;height:9px}.stree-mark.is-hollow{border:2px solid var(--rc-l,var(--brd2));background:0 0}.dark .stree-mark.is-hollow{border-color:var(--rc-d,var(--brd2))}.stree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:auto;overflow:hidden}.lv-department .stree-name{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.lv-station .stree-name{font-weight:var(--fw-medium)}.stree-n{font-size:var(--fs-xs);color:var(--sub);background:var(--panel-2);border-radius:var(--r6);flex:none;padding:1px 6px}.stree-code,.stree-ppl,.stree-rate{text-align:right;font-size:var(--fs-xs);color:var(--sub);flex:none}.stree-ppl{width:74px}.stree-rate{width:84px}.stree-code{text-overflow:ellipsis;white-space:nowrap;width:68px;overflow:hidden}.stree-loose{padding:var(--space-2) var(--cell-px) 4px;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hint)}.stree-skel{flex:auto;max-width:40%;height:14px}.stree-add{padding-right:var(--cell-px);padding-left:calc(var(--cell-px) + var(--stree-lv,0) * 18px);color:var(--hint);align-items:center;gap:2px;display:flex}.stree-addplus{flex:none;align-items:center;display:inline-flex}.stree-addbtn{border-radius:var(--r6);font:inherit;font-size:var(--fs-xs);color:var(--sub);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;margin:0;padding:3px 6px}.stree-addbtn:hover:not(:disabled){background:var(--panel-2);color:var(--txt)}.stree-addbtn:disabled{opacity:.5;cursor:default}.stree-addsep{font-size:var(--fs-xs);opacity:.6}.stree-draft{padding:4px var(--cell-px) 4px calc(var(--cell-px) + var(--stree-lv,0) * 18px);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stree-draft .fld{border-radius:var(--rad-sm);height:30px;padding:0 9px}.stree-draft .stree-dname{flex:8rem;width:auto;min-width:5rem}.stree-draft .stree-drate{flex:none}.stree-draft .stree-dcode{flex:none;width:5.5rem}.stree-btn[draggable=true]{cursor:grab}.stree-row.is-lifted{opacity:.45}.stree-loose.is-into,.stree-row.is-into{background:var(--org-l);box-shadow:inset 0 0 0 1px var(--org)}.stree-row.is-after,.stree-row.is-before{position:relative}.stree-row.is-after:after,.stree-row.is-before:after{content:"";left:calc(var(--cell-px) + var(--stree-lv,0) * 18px + 26px);right:var(--cell-px);background:var(--org);border-radius:2px;height:2px;position:absolute}.stree-row.is-before:after{top:0}.stree-row.is-after:after{bottom:0}.eprof{gap:var(--space-5);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.eprof-side{top:var(--space-2);min-width:0;position:sticky}.eprof-side>.panel{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;display:flex;overflow:hidden}.eprof-hero{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4);border-radius:var(--rad-lg);background:var(--hero-glow),var(--surface-hero);box-shadow:inset 0 1px 0 var(--on-forest-line-2);color:var(--on-forest);flex-wrap:wrap;display:flex;overflow:hidden}.eprof-hero,.eprof-hero>*{position:relative}.eh-tx{flex:0 auto;min-width:220px}.eh-roles{flex-wrap:wrap;flex:auto;place-content:center flex-end;gap:6px;min-width:0;max-width:420px;margin-left:auto;display:flex}.eh-role{background:var(--on-forest-track);border-radius:var(--r8);min-width:132px;padding:7px 11px}.ehr-n{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--on-forest);align-items:center;gap:7px;display:flex}.ehr-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eh-role .rc-dot{background:var(--rc-l,var(--on-forest-hint));border-radius:50%;flex:none;width:9px;height:9px}.ehr-r{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--on-forest-sub);margin-top:2px}.eh-role-more{align-items:center;min-width:0;display:flex}.eh-roles-none{font-size:var(--fs-label);color:var(--on-forest-hint);align-self:center}.eh-facts{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eh-edit{background:var(--on-forest-track);border:1px solid var(--on-forest-line);color:var(--on-forest);flex:none;align-self:center}.eh-edit:hover{background:var(--on-forest-line-2);color:var(--on-forest)}@media (max-width:640px){.eprof-hero{flex-direction:column;align-items:flex-start}}.ep-name{font-size:var(--fs-h1);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.ep-meta{font-size:var(--fs-label);letter-spacing:.01em;color:var(--on-forest-sub);background:var(--on-forest-track);border:1px solid var(--on-forest-line-2);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.eprof-hero .muted{color:var(--on-forest-hint)}.eprof-nav{padding:var(--space-3) var(--space-2);flex-direction:column;gap:2px;display:flex}.ep-tab{border-radius:var(--rad-sm);width:100%;font-size:var(--fs-sm);color:var(--sub);text-align:left;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.ep-tab:hover{color:var(--txt);background:var(--panel-2)}.ep-tab.on{background:var(--forest);color:var(--on-forest)}.dark .ep-tab.on{background:var(--forest-2)}.ep-tab svg{opacity:.8;flex:none}@media (pointer:coarse){.ep-tab{position:relative}.ep-tab:after{content:"";min-height:44px;position:absolute;inset:-4px 0}}.ep-count{font-size:var(--fs-label);border-radius:var(--rad-pill);background:var(--amb-l);color:var(--amb-ink);margin-left:auto;padding:3px 7px;font-weight:700;line-height:1}.ep-tab.on .ep-count{background:var(--on-forest-track);color:var(--on-forest)}.eprof-main{gap:var(--space-6);align-content:start;min-width:0;display:grid}.eprof-sec{gap:var(--space-4);scroll-margin-top:var(--space-5);display:grid}.seg-nav{max-width:100%;margin-bottom:var(--space-4);border-bottom:1px solid var(--brd);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.seg-nav::-webkit-scrollbar{display:none}.seg-tab{font-size:var(--fs-sm);color:var(--sub);cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex;position:relative}.seg-tab svg{opacity:.75;flex:none}.seg-tab.on svg{opacity:1}.seg-tab:hover{color:var(--txt)}.seg-tab.on{color:var(--forest);border-bottom-color:var(--org)}.dark .seg-tab.on{color:var(--txt)}.seg-count{font-size:var(--fs-label);color:var(--hint);font-weight:700;line-height:1}.seg-tab.on .seg-count{color:var(--forest)}.dark .seg-tab.on .seg-count{color:var(--txt)}.seg-nav.is-toggle{border:1px solid var(--brd);border-radius:var(--r8);background:var(--panel-2);gap:2px;padding:2px;display:inline-flex}.seg-nav.is-toggle .seg-tab{border-radius:var(--r6,6px);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-bottom:none;padding:7px 12px}.seg-nav.is-toggle .seg-tab.on{color:var(--forest);background:var(--surf);box-shadow:var(--sh-sm)}.dark .seg-nav.is-toggle .seg-tab.on{color:var(--txt)}.shiftrow:hover td{background:var(--panel-2)}.shiftrow-tog{text-align:left;width:100%;font:inherit;color:inherit;white-space:nowrap;background:0 0;align-items:center;gap:6px;display:flex}.shiftrow-chev{color:var(--hint);transition:transform var(--dur-fast) var(--ease);flex:none;transform:rotate(-90deg)}.shiftrow-tog[aria-expanded=true] .shiftrow-chev{transform:none}.sdet{background:var(--panel-2);border-top:1px solid var(--brd);grid-template-columns:repeat(auto-fit,minmax(116px,1fr));display:grid}.sdet-c{padding:var(--space-3) var(--space-4);border-left:1px solid var(--brd);align-content:start;gap:4px;display:grid}.sdet-c:first-child{border-left:0}.sdet-l{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--hint)}.sdet-v{font-size:var(--fs-h3);color:var(--txt);font-variant-numeric:tabular-nums;font-weight:700}.sdet-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--brd);background:var(--amb-l);font-size:var(--fs-sm);color:var(--amb-ink);flex-wrap:wrap;align-items:center;display:flex}.sdet-foot .panel-link{color:var(--amb-ink);font-weight:700}.emp-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--cell-px);border-bottom:1px solid var(--brd);flex-wrap:wrap;display:flex}.emp-search{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r8);min-width:160px;color:var(--hint);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);flex:220px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.emp-search:focus-within{border-color:var(--org);box-shadow:0 0 0 3px #d9542b1a}.emp-search svg{flex:none}.emp-search-inp{min-width:0;font-size:var(--fs-sm);color:var(--txt);background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-family:inherit}.emp-count{font-size:var(--fs-xs);white-space:nowrap;margin-left:auto}.fsel{position:relative}.fsel-btn{border-radius:var(--r8);border:1px solid var(--brd);background:var(--surf);min-height:38px;font-size:var(--fs-sm);color:var(--txt);cursor:pointer;white-space:nowrap;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.fsel-btn:hover{border-color:var(--brd2)}.fsel-btn[aria-expanded=true]{border-color:var(--org);box-shadow:0 0 0 3px #d9542b1a}.fsel-btn svg{color:var(--hint);flex:none}.fsel-pop{z-index:var(--z-drawer,50);min-width:100%;max-height:280px;padding:var(--space-1);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(1.8);backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(1.8);border:1px solid var(--glass-border);border-radius:var(--r10);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);transform-origin:0 0;animation:popIn var(--dur) var(--ease) both;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.fsel-pop[data-closing]{animation:scaleOut var(--dur-fast) var(--ease) both}.fsel-opt{text-align:left;border-radius:var(--r6);width:100%;font-size:var(--fs-sm);color:var(--txt);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease);padding:8px 12px;font-weight:600;display:block}.fsel-opt:hover{background:var(--panel-2)}.fsel-opt.on{background:var(--sage-l);color:var(--forest)}.dark .fsel-opt.on{color:var(--txt)}.fsel-n{font-size:var(--fs-label);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--hint)}.fsel-opt.on .fsel-n{color:inherit}.emp-branch{font-size:var(--fs-label);color:var(--sub);align-items:center;gap:4px;margin-top:2px;display:inline-flex}.emp-branch svg{color:var(--hint);flex:none}.dd-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--cell-px);border-bottom:1px solid var(--brd);flex-wrap:wrap;display:flex}.dd-files-h{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--hint);padding:var(--space-3) var(--cell-px) var(--space-2)}.dd-file{align-items:center;gap:var(--space-3);padding:10px var(--cell-px);border-top:1px solid var(--brd);display:flex}.dd-file-ic,.dd-file:hover{background:var(--panel-2)}.dd-file-ic{border-radius:var(--r8);width:34px;height:34px;color:var(--sage-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.dd-file:hover .dd-file-ic{background:var(--surf)}.dd-file-main{flex:1;min-width:0}.dd-file-name{font-size:var(--fs-sm);color:var(--txt);font-weight:600}.dd-file-exp{font-size:var(--fs-xs);flex:none}.dd-file-del{color:var(--coral);flex:none}@media (max-width:720px){.dd-file-exp{display:none}}.statrow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:0;display:grid}.stat{padding:var(--space-4) var(--space-5);border-left:1px solid var(--brd);min-width:0}.stat:first-child{border-left:0}.stat .st-l{font-size:var(--fs-label,11px);letter-spacing:var(--ls-label,.06em);text-transform:uppercase;color:var(--hint);font-weight:700}.stat .st-v{font-size:var(--fs-stat);margin-top:var(--space-1);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.stat .st-s{font-size:var(--fs-xs);color:var(--sub);margin-top:2px}.stat .meter{margin-top:var(--space-2)}.avlist{padding:var(--space-2) var(--cell-px) var(--space-4)}.avlist-r{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--brd);font-size:var(--fs-sm);display:flex}.avlist-r:last-child{border-bottom:0}.avlist-d{min-width:4ch;font-weight:var(--fw-semibold)}.avlist-d,.avlist-t{color:var(--txt)}.avlist-k{font-size:var(--fs-xs);color:var(--sub);margin-left:auto}.drp{position:relative}.drp-btn{align-items:center;gap:var(--space-2);background:var(--surf);border:1px solid var(--brd);border-radius:var(--r8);font-size:var(--fs-sm);color:var(--txt);font-variant-numeric:tabular-nums;transition:border-color var(--dur) var(--ease);padding:9px 12px;font-weight:600;display:inline-flex}.drp-btn:hover{border-color:var(--brd2)}.drp-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drp-chev{transition:transform var(--dur) var(--ease)}.drp-btn[aria-expanded=true] .drp-chev{transform:rotate(180deg)}.drp-btn svg{color:var(--hint);flex:none}.drp-pop{z-index:var(--z-drawer,50);background:var(--glass-bg-strong);width:296px;-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(1.8);backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(1.8);border:1px solid var(--glass-border);border-radius:var(--rad-lg);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);padding:var(--space-4);animation:scaleIn var(--dur-slow) var(--ease) both;transform-origin:100% 0;position:absolute;top:calc(100% + 6px);right:0}.drp-pop[data-closing]{animation:scaleOut var(--dur-fast) var(--ease) both}.drp-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.drp-month{font-size:var(--fs-sm);text-transform:capitalize;font-weight:700}.drp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.drp-wd{font-size:var(--fs-micro);letter-spacing:var(--ls-label,.06em);text-transform:uppercase;color:var(--hint);text-align:center;padding:4px 0 6px;font-weight:700}.drp-d{border-radius:var(--rad-sm);height:34px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--txt);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);justify-content:center;align-items:center;font-weight:600;display:flex}.drp-d:hover{background:var(--panel-2)}.drp-d.out{color:var(--hint);font-weight:400}.drp-d.today{box-shadow:inset 0 0 0 1px var(--brd2)}.drp-d.inr{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.drp-d.inr{background:color-mix(in srgb,var(--forest) 9%,transparent)}}.drp-d.inr{border-radius:0}.dark .drp-d.inr{background:var(--org)}@supports (color:color-mix(in lab,red,red)){.dark .drp-d.inr{background:color-mix(in srgb,var(--org) 16%,transparent)}}.drp-d.sel{background:var(--forest);color:#fff}.dark .drp-d.sel{background:var(--org)}.drp-d.sel.from{border-radius:var(--rad-sm) 0 0 var(--rad-sm)}.drp-d.sel.to{border-radius:0 var(--rad-sm) var(--rad-sm) 0}.drp-d.sel.from.to{border-radius:var(--rad-sm)}.drp-now{width:100%;margin-top:var(--space-3);border:1px solid var(--brd);border-radius:var(--r8);background:var(--surf);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--txt);cursor:pointer;transition:border-color var(--dur) var(--ease);padding:7px 0;display:block}.drp-now:hover{border-color:var(--brd2)}.drp-hint{font-size:var(--fs-label);color:var(--hint);margin-top:var(--space-2);text-align:center}.defs{display:grid}.def{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--brd);font-size:var(--fs-sm);padding:8px 0;display:flex}.def:last-child{border-bottom:0}.def dt{color:var(--sub);flex:none}.def dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.def dd.def-masked{color:var(--sub);font-weight:var(--fw-medium);letter-spacing:.04em}.setrow{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--brd);display:flex}.setrow:first-child{padding-top:0}.setrow:last-child{border-bottom:0;padding-bottom:0}.setrow .sr-t{font-size:var(--fs-sm);font-weight:700}.setrow .sr-d{font-size:var(--fs-xs);color:var(--sub);max-width:52ch;margin-top:2px}.ret-hold{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.ret-hold .cx-field:first-of-type{flex:0 0 11rem}.ret-hold .cx-field:last-of-type{flex:220px}.setrow.danger .sr-t{color:var(--coral)}.setrow>.btn{flex:none}.sr-access{width:11rem}.setlist{padding:var(--space-3) var(--cell-px)}.sr-l{gap:var(--space-3);flex:1;min-width:0;display:flex}.sr-ic,.sr-l{align-items:center}.sr-ic{border-radius:var(--r8);background:var(--panel-2);width:34px;height:34px;color:var(--sage-2);flex:none;justify-content:center;display:inline-flex}.sr-ic.danger{background:var(--coral-l);color:var(--coral-ink)}.sr-tx{min-width:0}@media (max-width:960px){.eprof{grid-template-columns:1fr}.eprof-side{z-index:var(--z-sticky);height:auto;min-height:0;position:sticky;top:0}.eprof-side>.panel{height:auto}.eprof-side>.eprof-nav{flex-flow:wrap;flex:none;overflow:visible}.eprof-side>.eprof-nav>.ep-tab{width:auto}.ep-count{margin-left:0}.drp-pop{transform-origin:0 0;left:0;right:auto}}.rowacts{justify-content:flex-end;gap:2px}.iact,.rowacts{align-items:center;display:inline-flex}.iact{border-radius:var(--rad-sm);width:30px;height:30px;color:var(--hint);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-press) var(--ease);background:0 0;border:none;justify-content:center;position:relative}.iact:before{content:"";position:absolute;inset:-5px 0}.iact.on,.iact:hover:not(:disabled){background:var(--panel-2);color:var(--txt)}.iact.danger:hover{background:var(--coral-l);color:var(--coral-ink)}.iact:active{transform:scale(.96)}.iact:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.iact{width:40px;height:40px}}.swmenu.rowmenu{min-width:200px;padding:6px}.swmenu.rowmenu .sw-item{padding:8px 10px}.swmenu.rowmenu .sw-item .ico{width:26px;height:26px;color:var(--sub);background:0 0}.swmenu.rowmenu .sw-item.pickable:hover .ico{color:var(--txt)}.swmenu.rowmenu .sw-item.danger .nm{color:var(--coral)}.doclist{flex-direction:column;display:flex}.docrow{padding:11px var(--cell-px);border-top:1px solid var(--brd);color:inherit;transition:background var(--dur-fast) var(--ease);align-items:center;gap:12px;text-decoration:none;display:flex}.doclist>.docrow:first-child{border-top:none}.docrow:hover{background:var(--panel-2)}.docrow .dr-main{flex:1;min-width:0}.docrow .dr-name{font-weight:600;font-size:var(--fs-sm);color:var(--txt)}.docrow .dr-name,.docrow .dr-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docrow .dr-sub{font-size:var(--fs-xs);color:var(--sub);margin-top:1px}.unpub{padding:4px 16px}.alert{border:1px solid var(--brd);border-radius:var(--r10);background:var(--surf);grid-template-columns:1fr;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:grid}.alert:last-child{margin-bottom:0}.alert.crit{border-color:var(--coral-m);background:var(--coral-l)}.alert.warn{border-color:var(--amb-m);background:var(--amb-l)}.alert.win{border-color:var(--sage-m);background:var(--sage-l);animation:fadeUp var(--dur-slow) var(--ease) both}.alert.placing-hint{border-color:var(--org-m);background:var(--org-l);grid-template-columns:1fr auto}.alert-t{font-size:var(--fs-body);margin-bottom:3px;font-weight:700}.alert-d{font-size:var(--fs-xs);color:var(--sub);line-height:1.5}.bk-grp{border:1px solid var(--brd);border-radius:var(--r10);background:var(--surf);margin-bottom:10px;overflow:hidden}.bk-grp:last-child{margin-bottom:0}.bk-grp.crit{border-color:var(--coral-m);background:var(--coral-l)}.bk-grp.warn{border-color:var(--amb-m);background:var(--amb-l)}.bk-grp-h{font-size:var(--fs-sm);align-items:center;gap:8px;padding:11px 14px;font-weight:700;display:flex}.bk-grp-h .pill{margin-left:auto}.bk-row{border-top:1px solid var(--brd);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.bk-row{border-top:1px solid color-mix(in srgb,var(--brd) 55%,transparent)}}.bk-row{font-size:var(--fs-xs);color:var(--sub);transition:background var(--dur-fast) var(--ease);text-decoration:none}.bk-row:hover{background:#0b3a430a}.dark .bk-row:hover{background:#ffffff0d}.bk-row .bk-desc{flex:1;min-width:0;line-height:1.5}.meter{background:var(--panel-2);border-radius:5px;height:9px;margin-top:10px;overflow:hidden}.meter-fill{background:var(--sage-2);transform-origin:0;height:100%;animation:growBar .9s var(--ease) both;border-radius:5px}.nlist{flex-direction:column;gap:4px;display:flex}.nrow{transition:background var(--dur-fast) var(--ease-out);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex;position:relative}.nrow:hover{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.nrow:hover{background:color-mix(in srgb,var(--panel) 55%,transparent)}}.nrow.unread{background:var(--org)}@supports (color:color-mix(in lab,red,red)){.nrow.unread{background:color-mix(in srgb,var(--org) 5%,transparent)}}.nrow.unread:before{content:"";background:var(--org);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.nrow-ic{width:38px;height:38px;color:var(--hint);background:var(--panel-2);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nrow-ic.org{color:var(--org-2)}.nrow-ic.info{color:var(--sub)}.nrow-ic.warning{color:var(--amb-ink)}.nrow-ic.ok,.nrow-ic.sage{color:var(--sage-ink)}.nrow-ic.danger{color:var(--coral-ink)}.nrow-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nrow-head{align-items:center;gap:8px;display:flex}.nrow-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--sub);font-weight:700}.nrow-cat,.nrow-time{font-size:var(--fs-label)}.nrow-time{color:var(--hint);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.nrow-t{font-size:var(--fs-sm);color:var(--txt);font-weight:700;line-height:1.3}a.nrow-t.nrow-link{text-decoration:none}a.nrow-t.nrow-link:hover{text-decoration:underline}.nrow-d{font-size:var(--fs-xs);color:var(--sub);margin-top:1px;line-height:1.45}.nrow-mark{width:28px;height:28px;color:var(--hint);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nrow-mark:focus-visible,.nrow:hover .nrow-mark{opacity:1}.nrow-mark:hover{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.nrow-mark:hover{background:color-mix(in srgb,var(--forest) 12%,transparent)}}.nrow-mark:hover{color:var(--forest)}.nrow-mark:disabled{cursor:default;opacity:.4}@media (hover:none){.nrow-mark{opacity:1}}.sec-h{align-items:center;gap:10px;margin:24px 0 14px;display:flex}.fld{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r8);width:100%;min-width:0;font-size:var(--fs-sm);color:var(--txt);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);outline:none;padding:9px 12px;font-family:inherit}.fld:focus{border-color:var(--org);box-shadow:0 0 0 3px #d9542b1a}.fld-num{width:6rem}.fld-code{width:10rem}.setfld{gap:var(--space-1);max-width:64ch;display:grid}.setfld>.fld,.setfld>.zsel{max-width:28rem}.fld:disabled{opacity:.6}.fld[type=date]{appearance:none;text-align:center;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235e6a5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>");background-position:right 11px center;background-repeat:no-repeat;background-size:16px;min-height:38px;padding-right:34px}.dark .fld[type=date]{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239aa897' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>")}.fld[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.fld[type=date]::-webkit-date-and-time-value{text-align:center;margin:0}select.fld{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235e6a5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 11px center;background-repeat:no-repeat;background-size:16px;min-height:38px;padding-right:34px}.dark select.fld{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239aa897' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}select.fld:disabled{cursor:default}select.fld:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--txt)}@media (pointer:coarse){.fld{font-size:16px}}.fld-ro{gap:var(--space-1);display:grid}.fld-ro-val{font-size:var(--fs-sm)}.fld-lbl{color:var(--sub);letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px;font-weight:700}.fld-hint,.fld-lbl{font-size:var(--fs-label);display:block}.fld-hint{color:var(--hint);margin-top:6px;line-height:1.4}.filepick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filepick-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filepick-btn{cursor:pointer}.filepick-input:focus-visible+.filepick-btn{border-color:var(--org);box-shadow:0 0 0 3px #d9542b1a}.filepick-name{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22ch;overflow:hidden}.docfile{font-size:var(--fs-xs);gap:8px;margin-top:3px;display:flex}.docfile,.ftype{align-items:center}.ftype{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.5px;border-radius:var(--r6);background:var(--panel-2);color:var(--sub);border:1px solid var(--brd);text-transform:uppercase;padding:2px 6px;display:inline-flex}.modal-scrim{z-index:var(--z-modal);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.modal-scrim:before{content:"";z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn var(--dur-drawer) var(--ease-drawer) both;background:#0b3a4373;position:absolute;inset:0}.modal-scrim[data-closing]:before{animation:fadeOut var(--dur-slow) var(--ease-in) both}.modal-scrim[data-closing] .modal-card{animation:slideOutRight var(--dur-slow) var(--ease-in) both}.modal-card{z-index:1;border-radius:var(--r14) 0 0 var(--r14);width:100%;max-width:460px;height:100dvh;box-shadow:var(--sh-lg);will-change:transform;animation:slideInRight var(--dur-drawer) var(--ease-drawer) both;flex-direction:column;display:flex;position:relative;overflow-y:auto}.modal-card.wide{max-width:620px}.modal-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-left:calc(var(--space-6) * -1);margin-right:calc(var(--space-6) * -1);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--forest);color:var(--on-forest);display:flex;position:sticky;top:0;box-shadow:0 10px 18px -14px #081e2459}.modal-head-txt{min-width:0}.modal-head-t{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--on-forest);margin:0;line-height:1.3}.modal-head-sub{font-size:var(--fs-sm);color:var(--on-forest-dim);margin:2px 0 0}.modal-head-x{border-radius:var(--r8);width:32px;height:32px;color:var(--on-forest-sub);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.modal-head-x:hover{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.modal-head-x:hover{background:color-mix(in srgb,var(--forest) 82%,#fff)}}.modal-head-x:hover{color:var(--on-forest)}.modal-head-x:focus-visible{outline:2px solid var(--on-forest);outline-offset:2px}.modal-card:has(.modal-head){padding-top:0}@media (max-width:480px){.modal-card:has(.modal-head) .modal-head{border-radius:0}}.modal-foot{z-index:1;margin-top:auto;margin-left:calc(var(--space-6) * -1);margin-right:calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6);background:var(--surf);border-top:1px solid var(--brd);position:sticky;bottom:0;box-shadow:0 -10px 18px -14px #081e2438}.modal-card:has(.modal-foot){padding-bottom:0}@media (max-width:480px){.modal-card,.modal-card.wide{border-radius:0;max-width:100%}}.modal-scrim.inbox:before{animation:fadeIn var(--dur-sheet) var(--ease-drawer) both}.modal-scrim.inbox .modal-card{background:var(--bg);animation:slideInRight var(--dur-sheet) var(--ease-drawer) both}.modal-scrim.inbox[data-closing]:before{animation:fadeOut var(--dur-slow) var(--ease-in) both}.modal-scrim.inbox[data-closing] .modal-card{animation:slideOutRight var(--dur-slow) var(--ease-in) both}.modal-card.inbox-sm{max-width:540px}.modal-card.inbox-lg{max-width:min(980px,96vw)}.inbox-bar{z-index:2;background:linear-gradient(var(--bg) 68%,transparent);justify-content:flex-end;padding:10px 10px 0;display:flex;position:sticky;top:0}.inbox-body{padding:2px max(22px,var(--safe-r)) calc(26px + var(--safe-b)) max(22px,var(--safe-l));container:inbox/inline-size}@container inbox (min-width:681px){.inbox-body .g-1-2{grid-template-columns:1.6fr 1fr}.inbox-body .g-2{grid-template-columns:1fr 1fr}.inbox-body .g-3{grid-template-columns:repeat(3,1fr)}}@container inbox (max-width:680px){.inbox-body .g-1-2,.inbox-body .g-2,.inbox-body .g-3,.inbox-body .metrics{grid-template-columns:1fr}}@media (max-width:560px){.modal-card.inbox-lg,.modal-card.inbox-sm{border-radius:0;max-width:100%}}.pop{animation:popIn var(--dur) var(--ease) both;transform-origin:100% 0}.pop[data-closing]{animation:popOut var(--dur-fast) var(--ease) both}.banner-pop{animation:fadeUp var(--dur) var(--ease) both}.banner-pop[data-closing]{animation:fadeOut var(--dur-fast) var(--ease) both}.move-toast{left:50%;bottom:calc(20px + var(--safe-b,0px));z-index:var(--z-toast);border:1px solid var(--sage-m);border-radius:var(--r10);background:linear-gradient(var(--sage-l),var(--sage-l)),var(--surf);max-width:min(92vw,30rem);color:var(--txt);box-shadow:var(--el-2);font-size:var(--fs-sm);animation:toastIn var(--dur) var(--ease) both;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex;position:fixed}.move-toast[data-closing]{animation:toastOut var(--dur-fast) var(--ease) both}.move-toast svg{color:var(--sage-2);flex:none}.q-reveal{animation:queryReveal var(--dur) var(--ease) backwards}.tip-trigger{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--brd2);text-decoration-color:var(--brd2);text-underline-offset:3px;cursor:help;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:3px;outline:none}.tip-trigger:focus-visible{outline:2px solid var(--org);outline-offset:2px}.tip-trigger.tip-badge{cursor:pointer;border-radius:var(--rad-pill);text-decoration:none;display:inline-flex}.swapreq,.warn-wrap{align-items:center;display:inline-flex}.swapreq{border-radius:var(--rad-pill);background:var(--mustard);border:0;justify-content:center;padding:2px}@supports (color:color-mix(in lab,red,red)){.swapreq{background:color-mix(in srgb,var(--mustard) 18%,transparent)}}.swapreq{color:var(--mustard-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.swapreq:focus-visible{outline:2px solid var(--org);outline-offset:2px}.tip{z-index:var(--z-tooltip);background:var(--txt);max-width:240px;color:var(--bg);border-radius:var(--r8);font-size:var(--fs-xs);box-shadow:var(--sh-lg);pointer-events:none;animation:tipIn var(--dur-fast) var(--ease) both;padding:8px 11px;font-weight:500;line-height:1.45;position:fixed}@keyframes tipIn{0%{opacity:0}}.kbd-list{gap:var(--space-1);display:grid}.kbd-row{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--brd);font-size:var(--fs-sm);padding:7px 0;display:flex}.kbd-row:last-child{border-bottom:none}.kbd-row dt{color:var(--txt)}.kbd-row dd{gap:var(--space-1);margin:0;display:flex}.kbd{background:var(--panel);border-radius:var(--r6);min-width:22px;font-family:var(--font-mono),monospace;font-size:var(--fs-xs);color:var(--sub);text-align:center;border:solid var(--brd2);border-width:1px 1px 2px;padding:2px 7px;font-weight:600;line-height:1.5}.row{gap:10px}.between,.row{align-items:center;display:flex}.between{justify-content:space-between;gap:12px}.muted{color:var(--sub)}.ui-collapse{visibility:hidden;transition:grid-template-rows var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast);grid-template-rows:0fr;display:grid}.ui-collapse[data-open=true]{visibility:visible;transition:grid-template-rows var(--dur-fast) var(--ease-out),visibility 0s;grid-template-rows:1fr}.ui-collapse>*{min-height:0;overflow:hidden}.row-reveal{animation:fadeIn var(--dur-fast) var(--ease-out) backwards}.saved-flag{font-size:var(--fs-sm);color:var(--forest);animation:fadeIn var(--dur-fast) var(--ease) both}.tnum{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.divline{background:var(--brd);height:1px;margin:16px 0}.disclosure{border-top:1px solid var(--brd)}.disclosure-sum{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.disclosure-sum::-webkit-details-marker{display:none}.disclosure-title{align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--txt);font-weight:600;display:inline-flex}.disclosure-title:before{content:"";border-right:1.5px solid var(--hint);border-bottom:1.5px solid var(--hint);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease);flex:none;transform:rotate(-45deg)}.disclosure[open]>.disclosure-sum .disclosure-title:before{transform:rotate(45deg)}.disclosure-sum:hover .disclosure-title:before{border-color:var(--txt)}.disclosure-meta{font-size:var(--fs-xs);color:var(--sub);font-variant-numeric:tabular-nums}.disclosure-body{padding-bottom:var(--space-3)}@media (prefers-reduced-motion:reduce){.disclosure-title:before{transition:none}}.skel{background:var(--panel-2);border-radius:var(--r14);animation:pulse 1.4s infinite}.skel-stats{height:110px}.lo{min-height:100dvh;display:flex;overflow:auto}.lo-left{background:var(--forest);color:#fff;flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:60px 64px;display:flex;position:relative;overflow:hidden}.lo-left:before{background:radial-gradient(60% 50% at 18% 82%,#d9542b29,#0000 60%),radial-gradient(50% 40% at 92% 8%,#14a38c47,#0000 60%)}.lo-left:after,.lo-left:before{content:"";position:absolute;inset:0}.lo-left:after{opacity:.07;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 1.5px);background-size:30px 30px}.lo-left:has(.lo-field):after{display:none}.lo-left>*{z-index:1;position:relative}.lo-left>.lo-field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lo-brand{align-items:center;gap:13px;display:flex}.lo-name{font-family:var(--font-serif),serif;font-weight:var(--fw-bold);font-size:var(--fs-title);letter-spacing:-1.2px}.lo-name .dot{color:var(--org)}.lo-mod{font-size:var(--fs-micro);letter-spacing:2px;text-transform:uppercase;color:#ffffff80;margin-top:3px;font-weight:700}.lo-h1{font-family:var(--font-serif),serif;font-size:54px;font-weight:var(--fw-bold);letter-spacing:-2px;margin-bottom:20px;line-height:1.02}.lo-h1 em{color:var(--org);font-style:italic}.lo-sub{font-size:var(--fs-h3);color:#fff9;max-width:430px;line-height:1.7}.lo-hero-card{max-width:340px;margin-top:30px}@media (max-height:680px),(max-width:880px){.lo-hero-card{display:none}}.lo-foot{font-size:var(--fs-label);letter-spacing:.4px;color:#ffffff57;font-weight:600}.lo-welcome .lo-brand,.lo-welcome .lo-foot,.lo-welcome .lo-h1,.lo-welcome .lo-hero-card,.lo-welcome .lo-sub{animation:fadeUp var(--dur-slow) var(--ease) both}.lo-welcome .lo-h1{animation-delay:60ms}.lo-welcome .lo-sub{animation-delay:.12s}.lo-welcome .lo-hero-card{animation-delay:.18s}.lo-welcome .lo-foot{animation-delay:.24s}.lo-right{--cream:#f1f5f4;--surf:#fff;--txt:#0b3a43;--sub:#52635f;--hint:#677975;--brd:#e1ece8;--brd2:#d2e0db;--coral-l:#b0492f1a;color-scheme:light;width:460px;color:var(--txt);background:var(--cream);flex-shrink:0;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.lo-form{width:100%;max-width:340px}.lo-title{font-family:var(--font-serif),serif;font-size:32px;font-weight:var(--fw-bold);letter-spacing:-1px;margin-bottom:7px}.lo-formsub{font-size:var(--fs-body);color:var(--sub);margin-bottom:30px}.lo-field{margin-bottom:16px}.lo-lbl{font-size:var(--fs-label);color:var(--sub);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-weight:700;display:flex}.lo-lbl:before{content:"";background:var(--org);border-radius:50%;width:4px;height:4px}.lo-inp{background:var(--surf);border:1.5px solid var(--brd);border-radius:var(--r10);width:100%;font-size:var(--fs-h3);color:var(--txt);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);outline:none;padding:13px 15px;font-family:inherit;font-weight:500}.lo-inp:focus{border-color:var(--org);box-shadow:0 0 0 4px #d9542b1a}.lo-inp:disabled{background:var(--panel);color:var(--txt);cursor:not-allowed;opacity:1}.lo-inpwrap{position:relative}.lo-inp-pw{padding-right:46px}.lo-eye{border-radius:var(--r8,8px);width:34px;height:34px;color:var(--sub);cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lo-eye:hover{color:var(--txt);background:var(--panel)}.lo-eye:disabled{color:var(--hint);cursor:not-allowed;opacity:.65;background:0 0}.lo-eye:active{transform:translateY(-50%)scale(.96)}.lo-btn{background:var(--forest);border-radius:var(--r10);width:100%;font-size:var(--fs-h3);color:#fff;transition:transform var(--dur-slow) var(--ease);border:none;margin-top:8px;padding:15px;font-weight:700;position:relative;overflow:hidden}.lo-btn span{z-index:1;position:relative}.lo-btn:before{content:"";background:var(--org);transition:transform .4s var(--ease);position:absolute;inset:0;transform:translate(-100%)}.lo-btn:hover:before{transform:translate(0)}.lo-btn:active{transform:scale(.98)}.lo-btn:disabled{opacity:.7}.lo-err{background:var(--coral-l);color:var(--coral-ink);border:1px solid var(--coral-m);border-radius:var(--r8);font-size:var(--fs-sm);margin-bottom:14px;padding:10px 12px;font-weight:600}@media (max-width:860px){.lo-left{display:none}.lo-right{width:100%}}.ops{background:var(--surf);flex-direction:column;width:100%;height:100%;display:flex}.ops,.ops-body{overflow:hidden}.ops-body{grid-template-columns:var(--filters-w,248px) 1fr;min-height:0;transition:grid-template-columns var(--dur) var(--ease);flex:1;display:grid;position:relative}.ops-body.filters-collapsed{--filters-w:0px}.ops-body.filters-collapsed .filters{border-right:none;overflow:hidden}.filters-toggle{top:50%;left:var(--filters-w,248px);z-index:9;background:var(--surf);width:18px;height:52px;color:var(--sub);cursor:pointer;transition:left var(--dur) var(--ease),background var(--dur-snap) var(--ease),color var(--dur-snap) var(--ease);border:1px solid var(--brd);border-left:none;border-radius:0 9px 9px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translateY(-50%);box-shadow:2px 0 8px #0000000f}.filters-toggle svg{transition:transform var(--dur-snap) var(--ease);transform:rotate(90deg)}.ops-body.filters-collapsed .filters-toggle svg{transform:rotate(-90deg)}.ops .filters{background:var(--surf);border-right:1px solid var(--brd);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ops .fhead{padding:var(--space-4) var(--space-4) var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.ops .fhead h2{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);margin:0;font-weight:600}.ops .fhead button{color:var(--org-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;font-weight:600}.ops .fhead button:hover{text-decoration:underline}.ops .fgroup{padding:var(--space-3) var(--space-4);border-top:1px solid var(--brd)}.ops .fg-head,.ops .fg-toggle{align-items:center;gap:8px;display:flex}.ops .fg-toggle{cursor:pointer;min-width:0;font:inherit;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--hint);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:1;padding:2px 0;font-weight:600}.ops .fg-toggle:hover{color:var(--sub)}.ops .fg-toggle>svg:not(.fg-chev){color:var(--sub);flex:none}.ops .fg-ttl{text-align:left;overflow-wrap:anywhere;text-wrap:balance;flex:1;min-width:0;line-height:1.35}.ops .fg-toggle .count{background:var(--org-l);color:var(--org-2);border-radius:var(--rad-pill);font-size:var(--fs-micro);text-transform:none;letter-spacing:0;flex:none;padding:2px 8px}.ops .fg-chev{color:var(--hint);transition:transform var(--dur-fast) var(--ease-out);flex:none;transform:rotate(-90deg)}.ops .fgroup.open .fg-chev{transform:rotate(0)}.ops .fg-body{padding-top:12px}.ops .fg-hint{font-size:var(--fs-xs);color:var(--hint);margin:-2px 0 10px;line-height:1.4}.ops .branchsw{padding:2px 16px 14px}.ops .branchsw-btn{border:1px solid var(--brd);border-radius:var(--rad-md);background:var(--surf);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;color:var(--txt);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);align-items:center;gap:9px;padding:9px 11px;font-weight:600;display:flex}.ops .branchsw-btn:hover{border-color:var(--org-m)}.ops .branchsw-btn>svg:first-child{color:var(--org);flex:none}.ops .branchsw-nm{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops .branchsw-chev{color:var(--hint);transition:transform var(--dur-fast) var(--ease-out);flex:none}.ops .branchsw-btn[aria-expanded=true] .branchsw-chev{transform:rotate(180deg)}.branchmenu{min-width:0;max-height:min(60vh,360px);overflow-y:auto}.ops .chk{width:100%;font-size:var(--fs-sm);text-align:left;color:var(--txt);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 0;font-family:inherit;display:flex}.ops .chk:focus-visible{outline:2px solid var(--org);outline-offset:2px;border-radius:var(--rad-xs)}.ops .chk .box{border:1.5px solid var(--brd2);width:17px;height:17px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.ops .chk .box svg{color:#fff;opacity:0}.ops .chk.on .box{background:var(--forest);border-color:var(--forest)}.dark .ops .chk.on .box{background:var(--sage);border-color:var(--sage)}.ops .chk.on .box svg{opacity:1}.ops .chk .swatch{border-radius:50%;flex:none;width:9px;height:9px;margin-left:auto}.ops .fpills{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ops .daypill{border-radius:var(--rad-pill);border:1px solid var(--brd2);background:var(--surf);height:30px;color:var(--txt);font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);padding:0 11px;font-weight:600}.ops .daypill:hover{border-color:var(--org-m)}.ops .daypill.dp-band{flex-direction:column;align-items:flex-start;height:auto;padding:5px 11px;line-height:1.25;display:inline-flex}.ops .daypill .dp-hrs{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--hint);font-weight:500}.ops .daypill.on .dp-hrs{color:inherit;opacity:.75}.ops .daypill.on{background:var(--forest);border-color:var(--forest);color:#fff}.dark .ops .daypill.on{background:var(--org);border-color:var(--org)}.ops .fg-legend{font-size:var(--fs-xs);color:var(--sub);gap:16px;margin-top:12px;display:flex}.ops .fg-legend span{align-items:center;gap:7px;display:flex}.ops .fg-legend .sw{border-radius:4px;flex:none;width:14px;height:14px}.ops .fg-legend .sw.pref{background:var(--sage-l);border:1px solid var(--sage-m)}.ops .fg-legend .sw.avoid{background:var(--coral-l);border:1px solid var(--coral-m)}.ops .thlist{flex-direction:column;gap:11px;display:flex}.ops .throw{align-items:center;gap:9px;display:flex}.ops .throw .info{flex:1;min-width:0}.ops .throw .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ops .throw .nm{font-size:var(--fs-xs);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ops .throw .hh{font-size:var(--fs-xs);color:var(--sub);font-variant-numeric:tabular-nums;flex:none}.ops .throw .bar{background:var(--panel-2);border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.ops .throw .fill{border-radius:999px;height:100%}.ops .throw .fill.ok{background:var(--sage-2)}.ops .throw .fill.low{background:var(--amb)}.ops .throw .fill.over{background:var(--coral)}.ops .main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ops .toolbar{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--brd);background:var(--surf);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ops .tb-actions,.ops .tb-left{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ops .tb-left{justify-self:start}.ops .tb-actions{justify-self:end}@media (max-width:1199px){.ops .toolbar{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.ops .tb-center{grid-area:2/1/auto/-1;justify-self:center}.empfilter,.ops .empfilter{width:176px}}@media (min-width:1600px){.ops-body:not(.filters-collapsed){--filters-w:272px}}.ops .btn.assign{background:var(--surf);color:var(--txt);border-color:var(--brd)}.ops .btn.assign svg{color:var(--org)}.ops .btn.assign.active{border-color:var(--org);background:var(--org)}@supports (color:color-mix(in lab,red,red)){.ops .btn.assign.active{background:color-mix(in srgb,var(--org) 12%,var(--surf))}}.ops .btn.assign.active{color:var(--org-ink)}.ops .suggest-pop{z-index:var(--z-modal);width:340px;max-width:calc(100vw - 32px);max-height:min(72vh,600px);padding:var(--space-4) var(--space-5) 0;background:var(--surf);border:1px solid var(--brd);border-radius:var(--r14);box-shadow:var(--el-3);transform-origin:100% 0;animation:popIn var(--dur) var(--ease) both;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.ops .suggest-pop[data-closing]{animation:popOut var(--dur-fast) var(--ease) both}.ops .tpop-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ops .tpop-t{align-items:center;gap:var(--space-2);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--head-ls);margin:0;display:flex}.ops .tpop-x{border-radius:var(--rad-sm);width:26px;height:26px;color:var(--sub);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin:-2px -4px 0 0;display:inline-grid}.ops .tpop-x:hover{background:var(--pl-hover-org);color:var(--org-2)}.ops .tpop-d{margin:4px 0 var(--space-4);font-size:var(--fs-xs);color:var(--sub)}.ops .tpop-body{overscroll-behavior:contain;min-height:0;padding-bottom:var(--space-4);background:linear-gradient(var(--surf) 60%,#0000) top /100% 22px no-repeat local,linear-gradient(#0000,var(--surf) 40%) bottom /100% 22px no-repeat local,radial-gradient(farthest-side at 50% 0,var(--txt),#0000) top /100% 9px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--txt),#0000) bottom /100% 9px no-repeat scroll;flex:auto;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.ops .tpop-body{background:linear-gradient(var(--surf) 60%,#0000) top /100% 22px no-repeat local,linear-gradient(#0000,var(--surf) 40%) bottom /100% 22px no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--txt) 22%,transparent),#0000) top /100% 9px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--txt) 22%,transparent),#0000) bottom /100% 9px no-repeat scroll}}.ops .tpop-foot{padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--brd);flex:none}.ops .cvg-stats{padding-bottom:var(--space-3);border-bottom:1px solid var(--brd);gap:5px;margin:0;display:grid}.ops .cvg-stats>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ops .cvg-stats dt{font-size:var(--fs-sm);color:var(--sub)}.ops .cvg-stats dd{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--txt);margin:0}.ops .cvg-list{list-style:none;display:grid}.ops .cvg-row{padding:var(--space-3) 0;border-bottom:1px solid var(--brd);gap:3px;display:grid}.ops .cvg-row:last-child{border-bottom:0;padding-bottom:0}.ops .cvg-sum{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.ops .cvg-why{font-size:var(--fs-sm);color:var(--sub)}.ops .cvg-row-f{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:3px;display:flex}.ops .cvg-row-f>:last-child{margin-left:auto}.ops .cvg-conf{font-size:var(--fs-label);color:var(--hint)}.ops .cvg-warn{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--amb-ink)}.ops .suggest-pop .rot-controls{flex-direction:column;align-items:stretch}.ops .suggest-pop .rot-controls label,.ops .suggest-pop .rot-controls>.btn{width:100%}.ops .suggest-pop .rot-controls .fld{width:100%!important}.ops .suggest-pop .rot-controls label{gap:5px;display:grid}.ops .rot-hint,.ops .rot-src{font-size:var(--fs-xs);color:var(--sub)}.ops .rot-alt{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ops .rot-alt:hover{color:var(--org-2)}.ops .ops-banners{flex:none;gap:10px;padding:12px 20px 0;display:grid}.ops .ops-center{flex:1;place-items:center;min-height:0;padding:32px 20px;display:grid;overflow:auto}.ops .gridscroll{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ops .deptrow,.ops .erow,.ops .srow,.ops .trow{display:grid}.ops .deptrow,.ops .erow,.ops .srow,.ops .totals,.ops .trow{min-width:min-content}.ops .shead{z-index:6;background:var(--surf);border-bottom:1px solid var(--brd2);position:sticky;top:0}.ops .shead .sc{padding:9px var(--space-3) 10px;font-size:var(--fs-sm);color:var(--sub);border-left:1px solid var(--brd);flex-direction:column;gap:4px;font-weight:600;display:flex}.ops .shead .sc.today{background:var(--org-l)}.ops .shead .sc.tot{text-align:right;color:var(--hint);align-items:flex-end}.ops .sortcell{z-index:7;background:var(--surf);padding:10px var(--space-4);font-size:var(--fs-sm);color:var(--txt);align-items:center;gap:8px;font-weight:600;display:flex;position:sticky;left:0}.ops .sortcell-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops .colresize{cursor:col-resize;touch-action:none;z-index:2;width:9px;position:absolute;top:0;bottom:0;right:0}.ops .colresize:after{content:"";width:2px;transition:background var(--dur-fast) var(--ease);background:0 0;border-radius:2px;position:absolute;top:6px;bottom:6px;right:0}.ops .colresize:active:after,.ops .colresize:hover:after{background:var(--hint)}.colresize-guide{background:var(--org);z-index:50;pointer-events:none;width:2px;position:fixed;box-shadow:0 0 0 1px #d9542b40}.ops .sc .dow{color:var(--txt);font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.ops .sc .today-pill{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--org-2);background:var(--org-l);border-radius:var(--rad-pill);padding:1px 7px;font-weight:700}.ops .sc .wx{font-size:var(--fs-xs);color:var(--hint);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:500;display:inline-flex}.ops .sc .wx svg{flex:none}.ops .sc .tag{font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.ops .sc .tag .d{border-radius:50%;flex:none;width:6px;height:6px}.ops .sc .tag.ev{color:var(--org-2)}.ops .sc .tag.ev .d{background:var(--org)}.ops .sc .tag.bd{color:var(--sage-2)}.ops .sc .tag.bd .d{background:var(--sage-2)}.ops .sc .tag.hol{color:var(--tag-hol)}.ops .sc .tag.hol .d{background:var(--tag-hol)}.ops .sc .tag.covgap-tag{color:var(--coral)}.ops .sc .tag.covgap-tag .d{background:var(--coral)}.ops .covgap{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px dashed var(--coral);padding:2px 7px;display:flex}@supports (color:color-mix(in lab,red,red)){.ops .covgap{border:1px dashed color-mix(in srgb,var(--coral) 45%,transparent)}}.ops .covgap{border-radius:var(--r8);background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.ops .covgap{background:color-mix(in srgb,var(--coral) 8%,transparent)}}.ops .covgap{color:var(--coral-ink);font-size:var(--fs-micro)}.ops .covgap-slot{opacity:.8}.ops .cost-pct,.ops .covgap-n{font-weight:600}.ops .cost-pct{margin-left:var(--space-2)}.ops .cost-pct.c-green{color:var(--sage-2)}.ops .cost-pct.c-amber{color:var(--amb-ink)}.ops .cost-pct.c-red{color:var(--coral)}.ops .cost-pct.c-neutral{color:var(--hint);font-weight:500}.ops .shead .sc.closed{background:var(--panel-2)}.ops .sc .tag.closed-tag,.ops .shead .sc.closed .dow{color:var(--sub)}.ops .sc .tag.closed-tag .d{background:var(--hint)}.ops .sc .dow{position:relative}.ops .dh-menu-wrap{margin-left:auto;display:inline-flex}.ops .dh-menu-btn{border-radius:var(--rad-xs);width:22px;height:22px;color:var(--hint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ops .dh-menu-btn.open,.ops .dh-menu-btn:hover{background:var(--panel);color:var(--txt)}.ops .dh-menu-btn:focus-visible{outline:2px solid var(--org);outline-offset:1px}@media (hover:hover) and (pointer:fine){.ops .dh-menu-btn{opacity:0}.ops .dh-menu-btn.open,.ops .dh-menu-btn:focus-visible,.ops .shead .sc:hover .dh-menu-btn{opacity:1}}.ops .dh-menu{z-index:20;transform-origin:100% 0;width:max-content;min-width:168px;max-width:280px;position:absolute;top:calc(100% + 4px);right:0}.ops .dh-confirm{flex-direction:column;gap:8px;width:244px;max-width:244px;padding:10px 12px;display:flex}.ops .dh-confirm-t{font-size:var(--fs-sm);color:var(--txt);font-weight:600}.ops .dh-confirm-h{font-size:var(--fs-xs);color:var(--sub);line-height:1.4}.ops .dh-confirm-row{flex-wrap:wrap;gap:8px;display:flex}.ops .dh-confirm-row .btn{font-size:var(--fs-xs);flex:auto;justify-content:center;padding:6px 11px}.ops .erow{border-bottom:1px solid var(--brd);transition:background var(--dur-fast) var(--ease-out)}.ops .erow:hover{background:0 0}.ops .daycell:hover{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.ops .daycell:hover{background:color-mix(in srgb,var(--panel) 55%,transparent)}}.ops .daycell:hover{border-radius:var(--rad-sm)}.ops .daycell.closed:hover{background:0 0}.ops .ecell{z-index:5;background:var(--surf);border-right:1px solid var(--brd);gap:11px;padding:12px 16px;position:sticky;left:0}.ops .ecell,.ops .ecell .av{align-items:center;display:flex}.ops .ecell .av{border-radius:50%;flex:none;justify-content:center;width:30px;height:30px}.ops .ecell .av.leave-av{background:var(--panel-2);color:var(--sub)}.ops .ecell .en{font-size:var(--fs-sm);color:var(--txt);font-weight:600}.ops .ecell .eh{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.ops .ecell .eh.zero{color:var(--hint)}.ops .dlabel{z-index:5;width:100%;padding:7px var(--space-4);background:var(--panel-2);border:0;border-top:1px solid var(--brd);border-bottom:1px solid var(--brd);font-family:inherit;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;text-align:left;color:var(--sub);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:9px;font-weight:700;display:flex;position:sticky;left:0}.ops .dlabel:hover{color:var(--txt)}.ops .dlabel .ddot,.ops .trow.sub.lv-department .ddot{background:var(--rc-l,var(--hint));width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surf);border-radius:50%;flex:none}.dark .ops .dlabel .ddot,.dark .ops .trow.sub.lv-department .ddot{background:var(--rc-d,var(--hint))}.ops .trow.sub.lv-department .tlabel{gap:7px}.ops .dlabel:focus-visible{outline:2px solid var(--org);outline-offset:-2px}.ops .dlabel svg{flex:none}.ops .ui-collapse.deptfold>*{overflow:visible clip}.ops .dl-chev{color:var(--hint);transition:transform var(--dur-fast) var(--ease-out)}.ops .dlabel[aria-expanded=false] .dl-chev{transform:rotate(-90deg)}.ops .dlabel .tag{font-size:var(--fs-micro);color:var(--hint);letter-spacing:0;background:var(--surf);border:1px solid var(--brd);border-radius:var(--rad-pill);margin-left:4px;padding:1px 7px}.ops .dfill{background:var(--panel-2);border-top:1px solid var(--brd);border-bottom:1px solid var(--brd);font-size:var(--fs-xs);color:var(--hint);font-variant-numeric:tabular-nums;grid-column:2/-1;justify-content:flex-end;padding:0 16px}.ops .dfill,.ops .rolecell{align-items:center;display:flex}.ops .rolecell{z-index:5;background:var(--surf);padding:10px var(--space-4) 10px var(--space-6);border-right:1px solid var(--brd);gap:10px;position:sticky;left:0}.ops .rolecell .rdot{background:var(--rc-l,var(--hint));border-radius:50%;flex:none;width:10px;height:10px}.dark .ops .rolecell .rdot{background:var(--rc-d,var(--hint))}.ops .rolecell .rn{font-size:var(--fs-sm);color:var(--txt);font-weight:600}.ops .rolecell .rm{font-size:var(--fs-xs);color:var(--hint);font-variant-numeric:tabular-nums;margin-top:1px}.ops .daycell{border-left:1px solid var(--brd);flex-direction:column;gap:5px;min-height:72px;padding:6px;display:flex;position:relative}.ops .daycell.today{background:var(--org-l)}@supports (color:color-mix(in lab,red,red)){.ops .daycell.today{background:color-mix(in srgb,var(--org-l) 45%,transparent)}}.ops .daycell.closed{background:repeating-linear-gradient(135deg,var(--panel-2),var(--panel-2) 7px,transparent 7px,transparent 14px)}.ops .daycell.over{background:var(--org-l);box-shadow:inset 0 0 0 2px var(--org-m);border-radius:var(--rad-sm)}.ops .addbtn,.ops .placebtn{border:1px dashed var(--brd2);border-radius:var(--rad-xs);width:100%;color:var(--hint);font-size:var(--fs-xs);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px;font-family:inherit;font-weight:600;display:flex}.ops .addbtn svg,.ops .placebtn svg{flex:none}.ops .addbtn:hover{border-color:var(--org);color:var(--org-2)}.ops .addbtn:focus-visible,.ops .placebtn:focus-visible{outline:2px solid var(--org);outline-offset:1px}@media (hover:hover) and (pointer:fine){.ops .addbtn{opacity:0}.ops .daycell:focus-within .addbtn,.ops .daycell:hover .addbtn{opacity:1}}.ops .placebtn{border-color:var(--org-m);color:var(--org-2);background:var(--org-l)}@supports (color:color-mix(in lab,red,red)){.ops .placebtn{background:color-mix(in srgb,var(--org-l) 55%,transparent)}}.ops .placebtn:hover{border-color:var(--org);background:var(--org-l)}.ops .totcell{border-left:1px solid var(--brd);padding:10px var(--space-3);font-size:var(--fs-sm);color:var(--sub);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;font-weight:600;display:flex}.ops .schip{--_craw:var(--_d,var(--_rraw,var(--sage-2)));--_c:var(--_dc-l,var(--_c-l,var(--sage-2)));--_w:var(--_dw,var(--_rw,var(--sage-l)));--_rdot:var(--_c-l,var(--sage-2));background:var(--_w);border-left:3px solid var(--_c);cursor:grab;text-align:left;-webkit-user-select:none;user-select:none;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);border-radius:11px 7px 12px 8px;flex-direction:column;gap:2px;padding:7px 9px 6px;display:flex;position:relative}.dark .ops .schip{--_c:var(--_dc-d,var(--_c-d,var(--sage-2)));--_rdot:var(--_c-d,var(--sage-2))}.ops .schip:hover{box-shadow:var(--el-2)}.ops .schip:active{cursor:grabbing}.ops .schip.dragging{opacity:.4}.ops .schip.is-draft{opacity:.78;border-left-style:dashed}.ops .schip.is-open{background:var(--_craw)}@supports (color:color-mix(in lab,red,red)){.ops .schip.is-open{background:color-mix(in srgb,var(--_craw) 5%,transparent)}}.ops .schip.is-open{border:1px dashed var(--_craw)}@supports (color:color-mix(in lab,red,red)){.ops .schip.is-open{border:1px dashed color-mix(in srgb,var(--_craw) 55%,var(--brd))}}.ops .schip.is-open{border-left:3px dashed var(--_c)}.ops .schip.is-open .nm{color:var(--hint);font-style:italic}.ops .schip.has-warn{box-shadow:inset 0 0 0 1px var(--amb-m)}.ops .schip.av-avoid:after,.ops .schip.av-blocked:after,.ops .schip.av-off:after{content:"";border-bottom:2.5px solid var(--_av);border-right:2.5px solid var(--_av);pointer-events:none;border-top:2.5px solid #0000;border-left:2.5px solid #0000;border-radius:0 0 12px;width:18px;height:18px;position:absolute;bottom:0;right:0}.ops .schip.av-avoid,.ops .schip.av-blocked{--_av:var(--coral)}.ops .schip.av-off{--_av:var(--danger)}.ops .schip .nm{font-size:var(--fs-xs);color:var(--txt);align-items:center;gap:6px;font-weight:600;line-height:1.2;display:flex}.ops .schip .nm .dp{background:var(--_rdot);border-radius:50%;flex:none;width:7px;height:7px}.unplanned-tag{border-radius:var(--r4);background:var(--surf);color:var(--amb-ink);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.02em;margin-right:auto;padding:0 4px;font-weight:600}.ops .schip .t{font-size:var(--fs-label);color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:4px;font-weight:500;line-height:1.35;display:flex}.ops .schip .t .hrs{color:var(--hint);flex:none}.ops .schip .meta{font-size:var(--fs-label);color:var(--hint);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;margin-top:3px;line-height:1.35;display:flex}.ops .schip .meta svg{flex:none}.ops .schip .meta .warn{color:var(--amb-ink);flex:none;align-items:center;gap:2px;font-weight:700;display:inline-flex}.ops .schip.ghost{background:var(--sub)}@supports (color:color-mix(in lab,red,red)){.ops .schip.ghost{background:color-mix(in srgb,var(--sub) 5%,transparent)}}.ops .schip.ghost{border:1.5px dashed var(--brd2);border-left:3px dashed var(--sub);cursor:default;box-shadow:none;animation:popIn var(--dur) var(--ease) both;transform:none}.ops .schip.ghost:hover{box-shadow:var(--el-1)}.ops .schip.ghost .nm{color:var(--sub);font-weight:600}.ops .schip.ghost .nm .dp{opacity:.7;background:var(--_rdot)}.ops .schip.ghost .ghost-tag{letter-spacing:.04em;margin-left:auto}.ops .ghost-fold,.ops .schip.ghost .ghost-tag{font-size:var(--fs-micro);text-transform:uppercase;color:var(--sub);font-weight:700}.ops .ghost-fold{border:1px dashed var(--brd2);border-radius:var(--rad-pill);width:100%;letter-spacing:var(--ls-label);cursor:pointer;animation:popIn var(--dur) var(--ease) both;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:4px;padding:3px 8px;display:flex}.ops .ghost-fold:hover{border-color:var(--sub);color:var(--txt)}.ops .ghost-fold:focus-visible{outline:2px solid var(--org);outline-offset:2px}.ops .rot-lens,.rot-lens{border:1px solid var(--brd);border-radius:var(--rad-pill);color:var(--sub);font-size:var(--fs-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:5px;padding:2px 10px;font-weight:600;display:inline-flex}.rot-lens:hover{border-color:var(--org-m);color:var(--org-2)}.rot-lens.on{border-color:var(--org);color:var(--org-2);background:var(--org-l)}.ops .schip .cmove{border-radius:var(--rad-sm);background:var(--surf);border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:absolute;top:3px;right:3px}@supports (color:color-mix(in lab,red,red)){.ops .schip .cmove{background:color-mix(in srgb,var(--surf) 78%,transparent)}}.ops .schip .cmove{color:var(--hint);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ops .schip .cmove:hover{background:var(--surf);color:var(--txt)}.ops .schip .cmove:focus-visible{opacity:1;outline:2px solid var(--org);outline-offset:1px}@media (pointer:coarse){.ops .schip .cmove{opacity:1;width:30px;height:30px}}.ops .schip.picked{box-shadow:0 0 0 2px var(--org),var(--el-2)}.ops .schip.picked .cmove{opacity:1;background:var(--org);color:#fff}.ops .gridscroll.placing .schip:not(.picked){opacity:.5;pointer-events:none}.ops .tooffrow .ecell{padding-top:8px;padding-bottom:8px}.ops .tooff-track{border-left:1px solid var(--brd);align-content:center;gap:4px;padding:7px 6px;display:grid}.ops .tooff-empty{border-left:1px solid var(--brd);font-size:var(--fs-xs);padding:7px 12px;display:flex}.ops .leavebar,.ops .tooff-empty{color:var(--hint);align-items:center}.ops .leavebar{border-radius:var(--rad-pill);background:var(--panel-2);border:1px solid var(--brd2);height:22px;font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;gap:7px;min-width:0;padding:0 11px;display:inline-flex;overflow:hidden}.ops .leavebar .nm2{color:var(--sub);font-weight:600}.ops .leavebar .d{border-radius:50%;flex:none;width:7px;height:7px}.ops .leavebar .d.vac{background:var(--forest-3)}.ops .leavebar .d.sick{background:var(--amb)}.ops .leavebar .d.unpaid{background:var(--sub)}.ops button.leavebar{cursor:pointer;font:inherit;font-size:var(--fs-label);text-align:left;appearance:none}.ops .leavebar:not(.is-waiting):hover{border-color:var(--brd)}.ops .leavebar.is-waiting{border-style:dashed;border-color:var(--mustard)}@supports (color:color-mix(in lab,red,red)){.ops .leavebar.is-waiting{border-color:color-mix(in srgb,var(--mustard) 55%,transparent)}}.ops .leavebar.is-waiting{background:var(--mustard)}@supports (color:color-mix(in lab,red,red)){.ops .leavebar.is-waiting{background:color-mix(in srgb,var(--mustard) 14%,transparent)}}.ops .leavebar.is-waiting,.ops .leavebar.is-waiting .nm2{color:var(--mustard-ink)}.ops .leavebar.is-waiting:hover{border-style:solid}.ops .totals{z-index:6;border-top:2px solid var(--brd2);background:var(--surf);flex:none;position:sticky;bottom:0;box-shadow:0 -4px 8px #0b3a4314}.ops .trow{border-bottom:1px solid var(--brd)}.ops .trow:last-child{border-bottom:none}.ops .trow.sub+.trow.grand{border-top:1.5px solid var(--brd2)}.ops .tlabel{z-index:3;background:var(--surf);font-size:var(--fs-sm);color:var(--txt);align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:flex;position:sticky;left:0}.ops .tlabel .sub{color:var(--hint);font-weight:400;font-size:var(--fs-xs)}.ops .trow.grand .tlabel{white-space:nowrap;flex-wrap:wrap}.ops .trow.sub .tlabel{font-size:var(--fs-xs);color:var(--sub);text-transform:uppercase;letter-spacing:var(--ls-label);padding:7px 16px;font-weight:600}.ops .trow.sub.lv-role .tlabel,.ops .trow.sub.lv-station .tlabel{text-transform:none;letter-spacing:0}.ops .trow.sub.lv-rest .tlabel,.ops .trow.sub.lv-role .tlabel{color:var(--hint);font-weight:500}.ops .trow.sub.lv-rest .tlabel{text-transform:none;letter-spacing:0;font-style:italic}.ops .costdis{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0;display:inline-flex}.ops .costdis:hover{color:var(--org-2)}.ops .costdis:focus-visible{outline:2px solid var(--org);outline-offset:3px}.ops .costdis svg{color:var(--hint);transition:transform var(--dur-fast) var(--ease-out);flex:none;transform:rotate(180deg)}.ops .costdis.on svg{transform:rotate(0)}.ops .costdis:hover svg{color:inherit}.ops .costleaf{padding-left:18px}.ops .trow.sub .tlabel .tag{font-size:var(--fs-micro);color:var(--hint);letter-spacing:0;text-transform:none;background:var(--surf);border:1px solid var(--brd);border-radius:var(--rad-pill);margin-left:6px;padding:1px 7px}.ops .trow.sub .tcell{font-size:var(--fs-xs);color:var(--hint);padding:6px 14px}.ops .trow.sub .tcell.tot{color:var(--sub);font-weight:600}.ops .tcell{border-left:1px solid var(--brd);text-align:right;font-size:var(--fs-sm);color:var(--sub);font-variant-numeric:tabular-nums;padding:8px 14px}.ops .tcell .big{color:var(--txt);font-weight:600}.ops .tcell.tot{color:var(--txt);flex-direction:column;align-items:flex-end;gap:2px;font-weight:700;display:flex}.ops .tcell .vslast,.ops .tcell .wholeweek{font-size:var(--fs-xs);color:var(--hint);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;font-weight:500;display:inline-flex}.ops .delta-up{color:var(--coral)}.ops .delta-down{color:var(--sage-2)}@media (max-width:820px){.ops-body{grid-template-columns:1fr}.filters-toggle,.ops .filters{display:none}}.zclock{gap:var(--space-5);padding:var(--space-1) 0;display:grid}.zclock-ctl{max-width:22rem}.zclock-geo{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:stretch}.zclock-fields,.zclock-geo{gap:var(--space-5);display:grid}.zclock-fields{align-content:start}.zclock-address{gap:6px;display:grid}.zclock-group{column-gap:var(--space-4);grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid}.zclock-group>label{grid-template-rows:subgrid;grid-row:span 3;display:grid}.zclock-seed{gap:var(--space-3);display:grid}.zclock-locate{justify-self:start}.zclock-coords>summary{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-sm);color:var(--hint);transition:color var(--dur-fast) var(--ease);padding:2px 0;list-style:none;display:inline-flex}.zclock-coords>summary::-webkit-details-marker{display:none}.zclock-coords>summary:hover{color:var(--txt)}.zclock-coords>summary:before{content:"";width:6px;height:6px;transition:transform var(--dur-fast) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.zclock-coords[open]>summary:before{transform:rotate(45deg)}.zclock-coords>.zclock-group{margin-top:var(--space-3)}.zclock-map{min-width:0}@media (max-width:1024px){.zclock-geo{grid-template-columns:1fr}}@media (max-width:480px){.zclock-group{row-gap:var(--space-3);grid-template-rows:none;grid-template-columns:1fr}.zclock-group>label{grid-row:auto;display:block}}.zgeo{gap:var(--space-2);flex-direction:column;min-width:0;height:100%;display:flex}.zgeo-map{border:1px solid var(--brd);background:var(--panel-2);border-radius:12px;flex:auto;width:100%;min-height:300px;position:relative;overflow:hidden}.zgeo-map.is-empty{border-style:dashed}.zgeo-map.is-interactive{cursor:grab;touch-action:none}.zgeo-map.is-grabbing{cursor:grabbing}.zgeo-tiles{position:absolute;inset:0}.zgeo-tile{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:256px;max-width:none;height:256px;position:absolute}.zgeo-overlay{pointer-events:none;position:absolute;inset:0}.zgeo-attrib{font-size:var(--fs-micro);color:var(--sub);background:var(--panel-2);padding:1px 5px;line-height:1.4;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.zgeo-attrib{background:color-mix(in srgb,var(--panel-2) 78%,transparent)}}.zgeo-attrib{pointer-events:none;border-top-left-radius:6px}.zgeo-empty{text-align:center;padding:var(--space-4);color:var(--sub);font-size:var(--fs-xs);justify-content:center;align-items:center;line-height:1.45;display:flex;position:absolute;inset:0}.zgeo-cap{flex-direction:column;gap:2px;display:flex}.zgeo-r{font-size:var(--fs-xs);color:var(--org-2);font-weight:700}.zgeo-ll{font-size:var(--fs-label);color:var(--sub)}.cmdk-root{flex-direction:column;display:flex;overflow:hidden}.cmdk-search{border-bottom:1px solid var(--brd);color:var(--hint);align-items:center;gap:9px;padding:12px 14px;display:flex}.cmdk-search>svg{flex:none}.cmdk-input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--txt);background:0 0;border:none;outline:none;flex:1}.cmdk-input::placeholder{color:var(--hint)}.cmdk-list{overscroll-behavior:contain;max-height:min(56vh,360px);padding:6px;scroll-padding-block:6px;overflow-y:auto}.cmdk-empty{text-align:center;font-size:var(--fs-sm);color:var(--hint);padding:22px 12px}.cmdk-group+.cmdk-group{margin-top:2px}.cmdk-group [cmdk-group-heading]{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--hint);padding:8px 10px 6px;font-weight:700}.cmdk-item{border-radius:var(--rad-sm);font-size:var(--fs-body);color:var(--txt);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;padding:9px 10px;display:flex}.cmdk-item[data-selected=true]{background:var(--panel-2)}.cmdk-item[data-disabled=true]{opacity:.5;pointer-events:none}.cmdk-ico{background:var(--panel-2);width:30px;height:30px;color:var(--sub);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.cmdk-item[data-selected=true] .cmdk-ico{background:var(--org-l);color:var(--org-2)}.cmdk-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cmdk-kbd{font-family:inherit;font-size:var(--fs-label);color:var(--hint);background:var(--panel-2);border:1px solid var(--brd);border-radius:var(--r6);text-align:center;flex:none;min-width:20px;padding:1px 7px;font-weight:600}.cmdk-sep{background:var(--brd);height:1px;margin:6px 4px}.cmd-scrim{z-index:var(--z-modal);justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.cmd-scrim:before{content:"";z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn var(--dur) var(--ease) both;background:#0b3a4373;position:absolute;inset:0}.cmd-scrim[data-closing]:before{animation:fadeOut var(--dur-fast) var(--ease) both}.cmd-scrim[data-closing] .cmd-card{animation:scaleOut var(--dur-fast) var(--ease) both}.cmd-card{z-index:1;background:var(--surf);border:1px solid var(--brd);border-radius:var(--r14);width:100%;max-width:560px;max-height:70dvh;box-shadow:var(--el-3);animation:scaleIn var(--dur-slow) var(--ease) both;position:relative;overflow:hidden}@media (max-width:560px){.cmd-scrim{padding:8vh 12px 12px}}.cbx-trigger{text-align:left;cursor:pointer;appearance:none;align-items:center;gap:8px;min-height:38px;padding-right:34px;display:flex;position:relative}.cbx-trigger:disabled{cursor:default;opacity:.6}.cbx-trigger[data-state=open]{border-color:var(--org);box-shadow:0 0 0 3px #d9542b1a}.cbx-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cbx-placeholder .cbx-value{color:var(--hint)}.cbx-chev{color:var(--sub);pointer-events:none;transition:transform var(--dur-fast) var(--ease);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.cbx-trigger[data-state=open] .cbx-chev{transform:translateY(-50%)rotate(180deg)}.cbx-pop{width:var(--radix-popover-trigger-width);background:var(--surf);border:1px solid var(--brd);border-radius:var(--r10);box-shadow:var(--el-3);z-index:var(--z-modal);transform-origin:var(--radix-popover-content-transform-origin);animation:popIn var(--dur) var(--ease) both;overflow:hidden}.cbx-pop[data-state=closed]{animation:popOut var(--dur-fast) var(--ease) both}.cbx-pop .cmdk-list{max-height:min(42vh,264px)}.cbx-check{width:16px;color:var(--org-2);flex:none;justify-content:center;align-items:center;display:flex}.cbx-hint{font-size:var(--fs-xs);color:var(--hint);flex:none;margin-left:auto;padding-left:8px}.cbx-notice{text-align:left;line-height:1.45}.cx-page{flex-direction:column;gap:20px;display:flex}.cx-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cx-page-title{font-family:var(--font-serif),serif;font-size:var(--fs-hero-num);font-weight:var(--fw-bold);letter-spacing:-1.2px;color:var(--txt);margin:0;line-height:1.05}.cx-page-intro{font-size:var(--fs-body);color:var(--sub);max-width:560px;margin:6px 0 0}.cx-num{font-variant-numeric:tabular-nums}.cx-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.cx-card{border:1px solid var(--brd);border-radius:var(--r10);background:var(--surf);box-shadow:var(--el-1);flex-direction:column;gap:8px;padding:16px;display:flex}.cx-card-title{font-size:var(--fs-h3);font-weight:var(--fw-medium);color:var(--txt);line-height:var(--lh-snug)}.cx-card-detail{font-size:var(--fs-sm);color:var(--sub)}.cx-card-figure{font-size:var(--fs-h2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--txt)}.cx-pill{border-radius:var(--rad-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;line-height:1.4;display:inline-flex}.cx-pill.up{background:var(--coral-l);color:var(--coral-ink)}.cx-pill.down{background:var(--sage-l);color:var(--sage-2)}.cx-pill.flat{background:var(--panel-2);color:var(--sub)}.cx-pill.prov{background:var(--panel-2);color:var(--hint)}.cx-pill.state{background:var(--panel-2);color:var(--sub)}.cx-pill.state.received{background:var(--org-l);color:var(--org-2)}.cx-pill.state.review{background:var(--coral-l);color:var(--coral-ink)}.cx-pill.state.processed{background:var(--sage-l);color:var(--sage-2)}.cx-pill.state.rejected{background:var(--panel-2);color:var(--hint)}.cx-detail-center{min-width:0}.cx-detail-doc-lbl{flex:none}.cx-tier-low{text-decoration:underline;-webkit-text-decoration-color:var(--amb-ink);text-decoration-color:var(--amb-ink);text-underline-offset:3px;text-decoration-style:wavy}.cx-ocr-read{font-size:var(--fs-sm);color:var(--sub);margin-top:2px}.cx-problem{border-left:3px solid var(--amb);background:var(--amb);margin:10px 0 0;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.cx-problem{background:color-mix(in srgb,var(--amb) 7%,transparent)}}.cx-problem{font-size:var(--fs-sm);border-radius:6px}.cx-banner-warn{border-left:3px solid var(--amb)}.cx-banner-rej{border-left:3px solid var(--hint)}.cx-cn-chips{align-items:center;margin-top:10px}.cx-cn-chips,.cx-cn-linked{font-size:var(--fs-sm);gap:8px;display:flex}.cx-cn-linked{flex-wrap:wrap;align-items:baseline}.cx-cmp{gap:2px;margin:10px 0;display:grid}.cx-cmp-head,.cx-cmp-row{grid-template-columns:90px 1fr 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid}.cx-cmp-head{font-size:var(--fs-xs,12px);color:var(--sub);border-bottom:1px solid var(--brd)}.cx-cmp-row.match{background:var(--sage-2)}@supports (color:color-mix(in lab,red,red)){.cx-cmp-row.match{background:color-mix(in srgb,var(--sage-2) 8%,transparent)}}.cx-cmp-row.match{border-radius:6px}.cx-cmp-lbl{color:var(--sub);font-size:var(--fs-sm)}.cx-cn-picker{flex-direction:column;gap:8px;margin-top:8px;display:flex}.cx-cn-picker>.emp-search{flex:none}.cx-cn-act{align-self:flex-start}.cx-cn-picklist{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow:auto}.cx-cn-pickrow{text-align:left;background:var(--surf);border:1px solid var(--brd);cursor:pointer;border-radius:8px;grid-template-columns:1fr auto auto;gap:10px;padding:8px 10px;display:grid}.cx-cn-pickrow:hover{background:var(--panel-2)}.cx-cn-picknum{align-items:baseline;gap:6px;min-width:0;display:flex}.cx-cn-pickrow.top{background:var(--sage-2)}@supports (color:color-mix(in lab,red,red)){.cx-cn-pickrow.top{background:color-mix(in srgb,var(--sage-2) 7%,var(--surf))}}.cx-cn-pickrow.top{border-color:var(--sage-m);box-shadow:inset 3px 0 0 var(--sage-2)}.cx-cn-pickrow.top:hover{background:var(--sage-2)}@supports (color:color-mix(in lab,red,red)){.cx-cn-pickrow.top:hover{background:color-mix(in srgb,var(--sage-2) 13%,var(--surf))}}.cx-cn-evidence{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.cx-cn-evidence,.cx-lines-legend{font-size:var(--fs-xs);color:var(--hint)}.cx-lines-legend{padding:8px var(--cell-px,12px) 0;margin:0}.cx-sheet{margin:8px var(--cell-px,12px) 12px;border:1px solid var(--brd2);border-radius:var(--r10);background:var(--surf);overflow:hidden}.cx-sheet-head{background:var(--panel);border-bottom:1px solid var(--brd);flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.cx-sheet-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0}.cx-sheet-note,.cx-sheet-sub{font-size:var(--fs-xs);color:var(--hint)}.cx-sheet-grid{font-size:var(--fs-sm);grid-template-columns:24px minmax(0,2fr) minmax(7rem,1.3fr) 3rem 5.5rem 6rem 2.5rem auto;align-items:center;column-gap:10px;display:grid}.cx-sheet-row{display:contents}.cx-sheet-row>span{border-bottom:1px solid var(--brd);align-items:center;min-width:0;min-height:40px;padding:0;display:flex}.cx-sheet-row>span:first-child{padding-left:14px}.cx-sheet-row>span:last-child{padding-right:14px}.cx-sheet-cols>span{font-size:var(--fs-xs);color:var(--sub);min-height:30px}.cx-sheet-grid .num{text-align:right;justify-content:flex-end}.cx-sheet-group .zsel{width:100%}.cx-sheet-row.off>span:not(:first-child){opacity:.5}.cx-sheet-ask-what,.cx-sheet-row>.cx-sheet-name{flex-direction:column;justify-content:center;align-items:stretch;gap:2px}.cx-sheet-name-fld{width:calc(100% + 12px);min-height:26px;font-weight:var(--fw-medium);border-radius:var(--r6,6px);background:0 0;border-color:#0000;margin:-3px -6px;padding:3px 6px}.cx-sheet-name-fld:focus,.cx-sheet-name-fld:hover{background:var(--surf);border-color:var(--brd)}.cx-sheet-name-txt{font-weight:var(--fw-medium);overflow-wrap:anywhere}.cx-sheet-fail{font-size:var(--fs-xs);color:var(--amb);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.35;display:flex}.cx-sheet-fail-act,.cx-sheet-q-act{min-height:24px;font-size:var(--fs-xs);flex-shrink:0;padding:2px 8px}.cx-sheet-grid>.cx-sheet-row>.cx-sheet-strip{flex-wrap:wrap;grid-column:1/-1;gap:4px 10px;min-height:0;padding:0 14px 6px 48px}.cx-sheet-row.noted>span{border-bottom:0}.cx-sheet-row.off>.cx-sheet-strip{opacity:.5}.cx-sheet-strip>.cx-sheet-fail,.cx-sheet-strip>.cx-sheet-q{flex-direction:row;align-items:center;gap:8px}.cx-sheet-q{font-size:var(--fs-xs);color:var(--sub);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.35;display:flex}.cx-sheet-q-act[aria-pressed=true]{background:var(--sage-l);border-color:var(--sage-2)}@supports (color:color-mix(in lab,red,red)){.cx-sheet-q-act[aria-pressed=true]{border-color:color-mix(in srgb,var(--sage-2) 30%,transparent)}}.cx-sheet-q-act[aria-pressed=true]{color:var(--sage-2)}.cx-sheet-row.asking>span:first-child{box-shadow:inset 2px 0 0 var(--amb)}.cx-sheet-count{color:var(--sub)}.cx-sheet-create{background:var(--org-l);color:var(--org-2)}.cx-sheet-match{background:var(--sage-l);color:var(--sage-2)}.cx-sheet-ask{border-top:1px solid var(--brd);padding:10px 14px 12px}.cx-sheet-ask-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0 0 6px}.cx-sheet-ask-row{border-top:1px solid var(--brd);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.cx-sheet-ask-what{min-width:0;display:flex}.cx-rev-sugg-art,.cx-sheet-ask-art,.cx-sheet-ask-hint{font-size:var(--fs-xs);color:var(--sub)}.cx-rev-sugg-art,.cx-sheet-ask-art{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cx-sheet-ask-btns{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.cx-sheet-ask-match{background:var(--sage-l);border-color:var(--sage-2)}@supports (color:color-mix(in lab,red,red)){.cx-sheet-ask-match{border-color:color-mix(in srgb,var(--sage-2) 30%,transparent)}}.cx-sheet-ask-match{color:var(--sage-2)}.cx-sheet-ask-match:hover:not(:disabled){border-color:var(--sage-2)}.cx-sheet-ask-create{background:var(--org-l);border-color:var(--org-2)}@supports (color:color-mix(in lab,red,red)){.cx-sheet-ask-create{border-color:color-mix(in srgb,var(--org-2) 30%,transparent)}}.cx-sheet-ask-create{color:var(--org-2)}.cx-sheet-ask-create:hover:not(:disabled){border-color:var(--org-2)}.cx-sheet-ask-back{margin-left:8px}.cx-sheet-foot{background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}@media (max-width:900px){.cx-sheet-grid{grid-template-columns:24px minmax(0,2fr) minmax(6rem,1fr) 3rem 6rem auto}.cx-sheet-cols>span:nth-child(5),.cx-sheet-cols>span:nth-child(7),.cx-sheet-count,.cx-sheet-row>span:nth-child(5){display:none}}.cx-detail-lines{--cx-net-disc:0px;--cx-net-inc:0px;container:lines/inline-size}.cx-detail-lines.has-net-disc{--cx-net-disc:90px}.cx-detail-lines.has-net-inc{--cx-net-inc:90px}.cx-line-grid,.cx-lines-head{padding:6px var(--cell-px,12px);grid-template-columns:1fr 72px 90px 90px 56px 72px;align-items:center;gap:2px 10px;display:grid}.cx-line-edit{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cx-line-edit button{width:28px;height:28px;color:var(--sub);cursor:pointer;opacity:.5;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cx-linerow:hover .cx-line-edit button{opacity:1}.cx-line-edit button:focus-visible,.cx-line-edit button:hover{opacity:1;background:var(--panel-2);color:var(--txt)}@media (pointer:coarse){.cx-line-edit button{opacity:1;width:34px;height:34px}}.cx-lines-head{font-size:var(--fs-xs,12px);color:var(--sub);border-bottom:1px solid var(--brd)}.cx-line-grid .num,.cx-lines-head .num{text-align:right}.cx-line-2lvl{flex-direction:column;justify-content:center;align-items:flex-end;line-height:1.25;display:flex}.cx-line-lvl1,.cx-line-lvl2{align-items:center;gap:4px;display:inline-flex}.cx-line-lvl2{font-size:var(--fs-xs);color:var(--hint)}.cx-linerow{border-bottom:1px solid var(--brd)}.cx-linerow.prov{background:var(--amb)}@supports (color:color-mix(in lab,red,red)){.cx-linerow.prov{background:color-mix(in srgb,var(--amb) 5%,transparent)}}.cx-line-qty.neg,.cx-line-total.neg{color:var(--danger)}.cx-line-net{font-size:var(--fs-xs);color:var(--hint);grid-column:1/-3}.cx-line-net-k{font-variant-numeric:normal;letter-spacing:.01em}.cx-lines-head-net{display:none}@container lines (min-width:1040px){.cx-line-grid,.cx-lines-head{grid-template-columns:1fr 72px 90px 90px var(--cx-net-disc) var(--cx-net-inc) 56px 72px}.cx-lines-head-net{display:block}.cx-line-net.cx-line-net-disc,.cx-lines-head-disc{grid-column:5}.cx-line-net.cx-line-net-inc,.cx-lines-head-inc{grid-column:6}.cx-line-net.cx-line-net-disc,.cx-line-net.cx-line-net-inc{grid-row:1}.cx-line-vat,.cx-lines-head-vat{grid-column:7}.cx-line-edit,.cx-lines-head-pad{grid-column:8}.cx-line-grid .cx-line-net-k{display:none}.cx-line-desc{display:block}.cx-line-desc-txt,.cx-line-ids{display:inline}.cx-line-ids:before{content:"·";color:var(--hint);margin:0 6px}.cx-line-ids>*{white-space:nowrap}.cx-line-ids>*+*{margin-left:8px}}.cx-line-reason{color:var(--sub)}.cx-line-reason,.cx-line-warn{padding:2px var(--cell-px,12px) 10px;font-size:var(--fs-xs);margin:0}.cx-line-warn{color:var(--amb)}.cx-line-derived{vertical-align:middle;background:var(--hint);border-radius:50%;width:4px;height:4px;margin-left:4px;display:inline-block}.cx-line-derived.alias{background:var(--amb)}.cx-line-resolve{padding:10px var(--cell-px,12px) 14px;flex-direction:column;gap:10px;display:flex}.cx-np-sent{font-size:var(--fs-sm);color:var(--txt);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cx-np-sent-grp{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cx-np-sent-sep{color:var(--sub)}.fld-inl{width:auto;min-height:30px;padding:4px 8px}.fld-inl-num{text-align:right;width:3.5rem}.cx-np-sent-name{flex:12rem;min-width:12rem}.fld-inl-amt{text-align:right;width:6rem}.fld-inl-cur{text-transform:uppercase;width:3.5rem}.cx-np-sent-id{width:8rem}.cx-np-sent-iban{font-variant-numeric:tabular-nums;width:13rem}.cx-np-sent-group .zsel-btn{min-width:9rem}.cx-np-sent-date .zdate-btn,.cx-np-sent-unit .zsel-btn{min-height:30px;padding:4px 8px}.cx-lines-divider{padding:6px var(--cell-px,12px) 2px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--hint);align-items:center;gap:10px;display:flex}.cx-lines-divider:after{content:"";background:var(--brd);flex:1;height:1px}.cx-paper-totals{padding:8px var(--cell-px,12px);border-top:1px solid var(--brd);font-size:var(--fs-sm);color:var(--sub);grid-template-columns:1fr auto;gap:3px 16px;margin:0;display:grid}.cx-paper-totals dd,.cx-paper-totals dt{margin:0}.cx-paper-totals dd{text-align:right}.cx-paper-totals .cx-paper-totals-sum{color:var(--txt);font-weight:600}.cx-lines-recon{padding:8px var(--cell-px,12px);font-size:var(--fs-sm);color:var(--sub)}.cx-lines-recon-why{color:var(--amb);display:block}.cx-diag{z-index:var(--z-drawer);border-left:1px solid var(--brd);background:var(--surf);width:min(400px,92vw);animation:cxDrawerIn var(--dur-drawer) var(--ease-drawer);padding:16px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 30px #00000029}@keyframes cxDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cx-diag-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cx-diag-grid{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 12px;display:grid}.cx-diag-grid dt{color:var(--sub)}.cx-diag-grid dd{text-align:right;margin:0}.cx-diag-err{color:var(--danger);word-break:break-word}.cx-diag-sec{border-top:1px solid var(--brd);margin-top:12px;padding-top:10px}.cx-diag-tiers{width:100%;font-size:var(--fs-sm);border-collapse:collapse}.cx-diag-tiers td{padding:3px 0}.cx-diag-tiers td:not(:first-child){text-align:right}.cx-tierpill{font-size:var(--fs-xs,12px);border-radius:var(--rad-pill);border:1px solid var(--brd);padding:1px 7px}.cx-tierpill.low{color:var(--amb-ink);border-color:currentColor}.cx-diag-raw pre{background:var(--panel-2);max-height:320px;font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:8px;overflow:auto}.cx-chip{border:1px solid var(--brd);background:var(--surf);color:var(--sub);border-radius:var(--rad-pill);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);padding:4px 12px}.cx-chip.on{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-fg)}.cx-inv-list{flex-direction:column;gap:8px;display:flex}.cx-inv-row{text-align:left;border:1px solid var(--brd);border-radius:var(--r8);background:var(--surf);cursor:pointer;width:100%;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);align-items:center;gap:12px;padding:10px 12px;display:flex}.cx-inv-row.on,.cx-inv-row:hover{background:var(--panel)}.cx-inv-row.on{border-color:var(--forest-3)}.cx-inv-row.flagged{box-shadow:inset 3px 0 0 var(--org-d)}.cx-inv-supplier{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cx-inv-supplier.muted{color:var(--sub);font-weight:var(--fw-regular)}.cx-inv-num{font-size:var(--fs-xs);color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.cx-inv-total{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap}.cx-inv-search,.cx-sup-search{border:1px solid var(--brd);background:var(--surf);border-radius:var(--r8);color:var(--sub);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex}.cx-inv-search:focus-within,.cx-sup-search:focus-within{border-color:var(--org);box-shadow:0 0 0 3px #d9542b1a}.cx-inv-search-input{min-width:0;font-size:var(--fs-body);color:var(--txt);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit}.cx-inv-filter{flex-direction:row;gap:0;position:relative}.cx-inv-filter-input{width:200px;max-width:100%;font-size:var(--fs-sm);border-radius:var(--rad-pill);padding:5px 12px}.cx-inv-filter .cx-picker-list{z-index:var(--z-sticky);min-width:240px;box-shadow:var(--sh-lg);position:absolute;top:calc(100% + 4px);left:0}.cx-inv-filter-chip{align-items:center;gap:6px;display:inline-flex}.cx-inv-filter-clear{color:inherit;cursor:pointer;font-size:var(--fs-h3);opacity:.8;background:0 0;border:none;padding:0;line-height:1}.cx-inv-filter-clear:hover{opacity:1}.cx-inv-toolbar{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.cx-inv-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-inv-toolbar-row .cx-inv-search{flex:1;min-width:220px;height:36px}.cx-inv-toolbar-row .cx-inv-search-input{padding:0}.cx-seg{border:1px solid var(--brd);border-radius:var(--r8);background:var(--surf);height:36px;display:inline-flex;overflow:hidden}.cx-seg-btn{border:none;border-right:1px solid var(--brd);color:var(--sub);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cx-seg-btn:last-child{border-right:none}.cx-seg-btn:hover{background:var(--panel)}.cx-seg-btn.on{background:var(--sel-bg);color:var(--sel-fg)}.cx-seg-btn.on .cx-subtab-badge{color:var(--sel-fg);background:#ffffff2e}.cx-inv-filters-btn{gap:6px;height:36px}.cx-inv-filters-btn.on{color:var(--txt);border-color:var(--forest-3)}.cx-inv-active{gap:8px}.cx-inv-active .cx-inv-filter-chip{height:30px;padding:0 6px 0 12px}.cx-inv-filters-pop{padding:14px}.cx-inv-filters-body{flex-direction:column;gap:14px;display:flex}.cx-inv-filters-field{flex-direction:column;gap:6px;display:flex}.cx-inv-filters-field .cx-inv-filter-input{width:100%}.cx-inv-alt{font-size:var(--fs-sm);color:var(--sub);margin:-6px 0 12px}.cx-snooze-menu{z-index:var(--z-sticky);border:1px solid var(--brd);border-radius:var(--r10);background:var(--surf);box-shadow:var(--sh-lg);transform-origin:0 0;animation:popIn var(--dur) var(--ease) both;gap:2px;padding:4px;position:absolute;top:calc(100% + 4px);left:0}.cx-empty-capture,.cx-snooze-menu{flex-direction:column;display:flex}.cx-empty-capture{align-items:center}.cx-empty-capture-cta{margin-top:-8px}.cx-inv-list .cx-inv-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.cx-inv-list .cx-inv-row:has(>.cx-inv-actions){grid-template-columns:minmax(0,1fr) auto}.cx-inv-list .cx-inv-row.static{cursor:default}.cx-inv-list .cx-inv-row.static:hover{background:var(--surf)}.cx-inv-list .cx-inv-row>.cx-inv-actions{flex:none;align-items:center;display:flex}.cx-inv-body{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;gap:3px;padding:0;display:flex}.cx-inv-list .cx-inv-row:focus-within{border-color:var(--forest-3)}.cx-inv-line{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.cx-inv-line-main{align-items:baseline}.cx-inv-idty,.cx-inv-line-meta{align-items:center}.cx-inv-idty{gap:8px;min-width:0;display:flex}.cx-inv-cat,.cx-inv-link{font-size:var(--fs-xs);color:var(--hint);white-space:nowrap}.cx-inv-cat{text-overflow:ellipsis;overflow:hidden}.cx-inv-metatext{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.cx-inv-sep{color:var(--hint);flex:none}.cx-inv-date{font-size:var(--fs-xs);color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap}.cx-inv-date.muted{color:var(--hint)}.cx-doc-tag{flex:none;padding:1px 6px}.cx-inv-todo{font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;flex:none}.cx-inv-todo.amber{color:var(--amb-ink)}.cx-inv-todo.muted{color:var(--hint);font-weight:var(--fw-regular)}.cx-inv-shell{grid-template-columns:1fr 0fr 0fr;align-items:start;gap:0;display:grid}.cx-inv-shell.is-preview{grid-template-columns:2fr 0fr 5fr}.cx-inv-shell.is-edit{grid-template-columns:0fr minmax(0,1fr) clamp(360px,40%,900px)}.cx-inv-col{grid-column:1;min-width:0;overflow:hidden}.cx-inv-main-col{grid-column:2;min-width:0}.cx-inv-detail-col{min-width:0;top:var(--space-4);grid-column:3;align-self:start;position:sticky;overflow:clip}.cx-inv-shell.is-edit .cx-inv-detail-col,.cx-inv-shell.is-preview .cx-inv-detail-col{padding-left:20px}.cx-inv-shell.is-edit .cx-inv-detail-col{height:calc(100dvh - var(--space-4) * 2)}.cx-inv-docpane{flex-direction:column;min-width:0;display:flex}.cx-inv-docpane.is-edit{gap:8px;height:100%}@media (max-width:900px){.cx-inv-shell.is-preview{grid-template-columns:0fr 0fr 1fr}.cx-inv-shell.is-preview .cx-inv-col{opacity:0;pointer-events:none}.cx-inv-shell.is-preview .cx-inv-detail-col{padding-left:0}}.cx-inv-toolbar{view-transition-name:cx-inv-toolbar}.cx-inv-col{view-transition-name:cx-inv-list}.cx-inv-detail-col{view-transition-name:cx-inv-pane}.cx-inv-doc{view-transition-name:cx-inv-doc}.cx-detail-center{view-transition-name:cx-inv-main}.cx-inv-open-nav{view-transition-name:cx-inv-nav}@supports not (view-transition-name:x){.cx-inv-shell{transition:grid-template-columns var(--dur-drawer) var(--ease-drawer)}.cx-inv-shell.is-preview .cx-inv-detail-col{transition:padding-left var(--dur-drawer) var(--ease-drawer)}}.cx-inv-open-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cx-inv-open-cut{font-size:var(--fs-sm);color:var(--hint)}.cx-inv-open-pos{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.cx-inv-open-count{color:var(--sub);justify-content:center;gap:4px;min-width:72px}.cx-inv-queue-pop{padding:4px}.cx-inv-queue{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cx-inv-queue-row{text-align:left;border-radius:var(--r8);cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:8px 10px;display:grid}.cx-inv-queue-row.on,.cx-inv-queue-row:hover{background:var(--panel)}.cx-inv-queue-row.on{box-shadow:inset 3px 0 0 var(--forest-3)}.cx-preview{border:1px solid var(--brd);border-radius:var(--r14);background:var(--surf);flex-direction:column;gap:14px;padding:16px;display:flex}.cx-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cx-preview-id{flex-direction:column;gap:4px;min-width:0;display:flex}.cx-preview-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--txt);overflow-wrap:anywhere;margin:0;line-height:1.2}.cx-preview-sub,.cx-preview-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-preview-sub{font-size:var(--fs-sm);color:var(--sub);font-variant-numeric:tabular-nums}.cx-preview-x{flex:none}.cx-inv-doc{border-radius:var(--r8);min-width:0;display:flex;overflow:hidden}.cx-preview .cx-inv-doc{height:calc(100dvh - 300px);min-height:320px}.cx-inv-docpane.is-edit .cx-inv-doc{flex:auto;min-height:0}.cx-inv-doc .cx-image-wrap{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;min-width:0;min-height:0}.cx-inv-doc .cx-image-wrap>img,.cx-inv-doc .cx-image-wrap>object{flex:auto;width:100%;min-height:0}.cx-inv-doc .cx-image-wrap>img{object-fit:contain;object-position:center top}@media (max-width:1024px){.cx-inv-shell.is-edit{grid-template-columns:0fr minmax(0,1fr)}.cx-inv-shell.is-edit .cx-inv-detail-col{grid-area:2/2;height:auto;margin-top:20px;padding-left:0;position:static}.cx-inv-docpane.is-edit .cx-inv-doc{flex:none;height:480px}}.cx-preview-facts{flex-wrap:wrap;align-items:flex-end;gap:10px 24px;display:flex}.cx-preview-fact,.cx-preview-total{flex-direction:column;gap:2px;display:flex}.cx-preview-total-val{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-h2);color:var(--txt);line-height:1.1}.cx-preview-fact-val{font-size:var(--fs-sm);color:var(--txt)}.cx-preview-open{margin-left:auto}.cx-inv-sort{min-width:150px}.cx-inv-sort .zsel-btn{min-height:36px;padding:0 10px}.cx-daterange{border:1px solid var(--brd);background:var(--surf);border-radius:var(--r8);height:36px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cx-daterange:focus-within{border-color:var(--org);box-shadow:0 0 0 3px #d9542b1a}.cx-daterange .zdate-btn{background:0 0;border-color:#0000;gap:5px;width:auto;min-height:0;padding:0}.cx-daterange .zdate-btn.on,.cx-daterange .zdate-btn:focus{box-shadow:none;border-color:#0000}.cx-daterange-sep{color:var(--hint)}.cx-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.cx-pager-info{font-size:var(--fs-sm);color:var(--sub)}.cx-pager-btns{gap:8px;display:flex}.cx-pager-btns .cx-chip:disabled{opacity:.5;cursor:not-allowed}.cx-detail-head{border-bottom:1px solid var(--brd);flex-direction:column;gap:12px;padding:16px;display:flex}.cx-detail-id{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.cx-detail-id-main{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.cx-detail-title-row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cx-detail-title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-h2);color:var(--txt);text-wrap:balance;overflow-wrap:anywhere;line-height:1.2}.cx-detail-sub{font-size:var(--fs-sm);color:var(--sub);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cx-detail-id-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.cx-detail-facts{align-items:flex-start;gap:12px 20px;margin-left:auto;display:flex}.cx-detail-total{text-align:right;flex-direction:column;gap:3px;display:flex}.cx-detail-total-val{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--txt);line-height:1.1}.cx-detail-cat{flex-direction:column;flex:none;gap:4px;display:flex}.cx-detail-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cx-detail-ref{min-width:0;font-size:var(--fs-sm);color:var(--sub);font-variant-numeric:tabular-nums;flex:320px;row-gap:2px}.cx-detail-ref-item{min-width:0}.cx-detail-ref-k,.cx-kv-lbl{color:var(--hint)}.cx-kv-lbl{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label)}.cx-fx-missing-banner{border:1px solid var(--amb);background:var(--panel);border-radius:var(--r8);color:var(--txt);gap:10px;margin:12px 16px 0;padding:12px 14px}.cx-fx-missing-banner,.cx-line-desc{font-size:var(--fs-sm);flex-direction:column;display:flex}.cx-line-desc{min-width:0;color:inherit;gap:1px}.cx-line-desc-txt,.cx-line-prod{overflow-wrap:anywhere;min-width:0}.cx-line-prod{font-size:var(--fs-xs);flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.cx-line-prod-mark{color:var(--hint);margin-right:4px}.cx-line-ids{min-width:0;overflow-wrap:anywhere;flex-wrap:wrap;order:1;align-items:baseline;gap:2px 8px;display:flex}.cx-dec-sku,.cx-line-ids{font-size:var(--fs-xs);color:var(--sub)}.cx-dec-sku{font-variant-numeric:tabular-nums;white-space:nowrap}.cx-cat-gtins{color:var(--sub);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.cx-sup-learned{align-items:center;gap:6px;margin-top:2px;display:flex}.cx-sup-link{color:var(--txt);font-weight:var(--fw-medium)}.cx-sup-link:hover{text-underline-offset:2px;text-decoration:underline}.cx-sup-search{min-width:220px}.cx-detail-sub-link{color:var(--org);text-underline-offset:2px;text-decoration:underline}.cx-rec-block{flex-direction:column;gap:10px;display:flex}.cx-rec-block+.cx-rec-block{border-top:1px solid var(--brd);margin-top:20px;padding-top:20px}.cx-rec-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 24px;display:grid}.cx-rec-fact{flex-direction:column;gap:4px;min-width:0;display:flex}.cx-rec-fact-val{font-size:var(--fs-body);color:var(--txt);overflow-wrap:anywhere}.cx-rec-contact{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cx-rec-contact p{margin:0}.cx-rec-mail{color:var(--org);text-underline-offset:3px;text-decoration:underline}.cx-rec-mail,.cx-rec-proposed{font-size:var(--fs-md);overflow-wrap:anywhere}.cx-rec-proposed{color:var(--txt)}.cx-rec-evidence{border-left:2px solid var(--brd);background:var(--surf);font-size:var(--fs-sm);color:var(--sub);overflow-wrap:anywhere;padding:8px 10px}.cx-rec-actions{flex-wrap:wrap;gap:8px;display:flex}.cx-rec-input{border:1px solid var(--brd);border-radius:var(--r8);background:var(--surf);min-width:min(320px,100%);font-size:var(--fs-body);color:var(--txt);padding:9px 12px;font-family:inherit}.cx-rec-err{font-size:var(--fs-sm);color:var(--red);margin:0}.cx-rec-cadence{flex-direction:column;gap:6px;display:flex}.cx-rec-cadence p{margin:0}.cx-rec-history{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.cx-dec-gtin-conflict,.cx-line-gtin-warn{color:var(--amb-ink)}.cx-line-gtin-warn{font-size:var(--fs-xs);font-weight:600}.cx-line-price,.cx-line-qty{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:inherit;text-align:right;white-space:nowrap}.cx-image-wrap{border:1px solid var(--brd);border-radius:var(--r8);background:var(--panel-2);justify-content:center;align-items:center;min-height:160px;display:flex;position:relative;overflow:hidden}.cx-image-wrap img{max-width:100%;height:auto;display:block}.cx-img-expand{z-index:2;border:1px solid var(--brd);border-radius:var(--r8);background:var(--panel);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.cx-img-expand{background:color-mix(in srgb,var(--panel) 82%,transparent)}}.cx-img-expand{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--txt);cursor:pointer;transition:background var(--dur-fast) var(--ease,ease)}.cx-img-expand:hover{background:var(--panel)}.cx-imgmodal-backdrop{z-index:1000;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cx-imgmodal{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r14);flex-direction:column;width:min(1100px,96vw);height:min(92vh,1000px);display:flex;overflow:hidden}.cx-imgmodal-bar{border-bottom:1px solid var(--brd);background:var(--panel-2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.cx-imgmodal-zoom{align-items:center;gap:6px;display:inline-flex}.cx-imgmodal-zoom button{border:1px solid var(--brd);border-radius:var(--r8);background:var(--panel);min-width:30px;height:30px;color:var(--txt);font-size:var(--fs-md,15px);cursor:pointer;padding:0 8px}.cx-imgmodal-zoom button:hover{background:var(--panel-2)}.cx-imgmodal-reset{font-size:var(--fs-sm,13px)!important}.cx-imgmodal-stage{background:var(--panel-2);flex:auto;justify-content:center;align-items:flex-start;padding:12px;display:flex;overflow:auto}.cx-imgmodal-scaled{transform-origin:top;transition:transform 80ms linear}.cx-imgmodal-pdf{background:#fff;border:none;width:min(900px,88vw);height:82vh}.cx-imgmodal-img{max-width:min(900px,88vw);height:auto;display:block}.cx-amt-warn{color:var(--amb);display:block}.cx-amt-warn,.cx-vat-note{font-size:var(--fs-xs,12px);margin-top:4px}.cx-vat-note{color:var(--sub)}.cx-cand-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cx-cand-lbl{font-size:var(--fs-xs,12px);color:var(--sub)}.cx-cand-chip{border:1px solid var(--brd);background:var(--panel-2);color:var(--txt);cursor:pointer;transition:border-color var(--dur-fast) var(--ease,ease),background var(--dur-fast) var(--ease,ease);border-radius:999px;align-items:baseline;gap:5px;padding:3px 8px;display:inline-flex}.cx-cand-chip:hover{border-color:var(--accent,var(--txt));background:var(--panel)}.cx-cand-val{font-size:var(--fs-sm,13px);font-weight:var(--fw-semibold,600)}.cx-cand-src{font-size:var(--fs-xs,12px);color:var(--sub)}.cx-dec{flex-direction:column}.cx-dec,.cx-dec-head{gap:16px;display:flex}.cx-dec-head{justify-content:space-between;align-items:flex-start}.cx-dec-title{font-size:var(--fs-h2);margin:0 0 2px;font-weight:600}.cx-dec-list{gap:8px;margin:0}.cx-dec-list,.cx-dec-warn-list{flex-direction:column;padding:0;list-style:none;display:flex}.cx-dec-warn-list{font-size:var(--fs-sm);gap:6px;margin:6px 0 0}.cx-dec-row{border:1px solid var(--brd);border-radius:var(--r10);background:var(--surf);cursor:pointer;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.cx-dec-row.is-focused{box-shadow:0 0 0 2px var(--org)}.cx-dec-supplier{font-size:var(--fs-xs,12px);color:var(--sub)}.cx-dec-raw{overflow-wrap:anywhere;font-weight:600}.cx-dec-factors{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--txt)}.cx-dec-answer{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cx-dec-picker{flex-direction:column;grid-column:1/-1;gap:12px;display:flex}@media (max-width:720px){.cx-dec-row{grid-template-columns:minmax(0,1fr)}}.cx-detail-head>.cx-rev-card{margin-inline:-16px}.cx-rev-card{border:1px solid var(--brd);border-radius:var(--r10);background:var(--surf);box-shadow:var(--el-2);flex-direction:column;gap:16px;padding:20px;display:flex}.cx-rev-card.cx-rev-slim{gap:10px;padding:12px 16px}.cx-slim-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.cx-slim-act{align-self:center;margin-left:auto}.cx-slim-act~.cx-slim-act{margin-left:0}.cx-rev-why{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--txt);overflow-wrap:anywhere}.cx-cat-select{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex;position:relative}.cx-cat-trigger{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease,ease)}.cx-cat-trigger:disabled{cursor:default}.cx-cat-trigger:not(:disabled):hover{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.cx-cat-trigger:not(:disabled):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 40%,transparent)}}.cx-cat-trigger.down{background:var(--amb-l);color:var(--amb)}@supports (color:color-mix(in lab,red,red)){.cx-cat-trigger.down{color:color-mix(in srgb,var(--amb) 72%,#000)}}.dark .cx-cat-trigger.down{color:var(--amb-ink)}.cx-cat-caret{opacity:.65;margin-right:-2px}.cx-match-hi{background:var(--sage-l);color:var(--sage-2)}.cx-match-mid{background:var(--amb-l);color:var(--amb)}@supports (color:color-mix(in lab,red,red)){.cx-match-mid{color:color-mix(in srgb,var(--amb) 72%,#000)}}.dark .cx-match-mid{color:var(--amb-ink)}.cx-match-lo{background:var(--coral-l);color:var(--coral-ink)}.cx-cat-select .cx-picker-list{z-index:20;width:220px;box-shadow:var(--el-2);position:absolute;top:calc(100% + 4px);left:0}.cx-cadence-cell{flex-direction:column;gap:6px;min-width:140px;display:flex}.cx-weekday-row{flex-wrap:wrap;gap:4px;display:flex}.cx-weekday-row .cx-chip{font-size:var(--fs-xs);padding:2px 8px}.cx-rev-raw{font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--txt);line-height:var(--lh-snug)}.cx-rev-sugg-name{font-weight:var(--fw-medium);color:var(--txt)}.cx-rev-actions{flex-wrap:wrap;gap:10px;display:flex}.cx-unit-ask{align-items:center;gap:4px;display:inline-flex}.cx-unit-ask-lbl{font-size:var(--fs-sm);color:var(--sub);margin-right:2px}.cx-unit-ask .btn{min-width:2.75rem}.cx-sent-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cx-sent-body,.cx-sent-row>.cx-np-sent{flex:auto;min-width:0}.cx-sent-body{flex-direction:column;gap:8px;display:flex}.cx-sent-row>.cx-rev-actions{flex:none;margin-left:auto}.cx-price-prev{font-variant-numeric:tabular-nums;color:var(--txt)}.cx-price-prev-ref{color:var(--sub)}.cx-btn-clamp{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,420px);display:block;overflow:hidden}.cx-drop{border:1.5px dashed var(--brd2);border-radius:var(--r10);background:var(--panel);text-align:center;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.cx-drop.drag{border-color:var(--org);background:var(--org-l)}.cx-drop-ic{color:var(--hint)}.cx-uq{border:1px solid var(--brd);border-radius:var(--r10);background:var(--surf);margin-top:12px;overflow:hidden}.cx-uq-head{border-bottom:1px solid var(--brd);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.cx-uq-clear,.cx-uq-head{font-size:var(--fs-sm)}.cx-uq-list{margin:0;padding:0;list-style:none}.cx-uq-row{align-items:center;gap:10px;padding:8px 12px;display:flex}.cx-uq-row+.cx-uq-row{border-top:1px solid var(--brd)}.cx-uq-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:1;overflow:hidden}.cx-uq-status{font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.cx-uq-status.queued{color:var(--hint)}.cx-uq-status.uploading{color:var(--org-2)}.cx-uq-status.done{color:var(--sage-2)}.cx-uq-status.error,.cx-uq-status.rejected{color:var(--coral)}.cx-uq-act{font-size:var(--fs-xs)}.cx-uq-x{color:var(--hint);cursor:pointer;font-size:var(--fs-md);background:0 0;border:none;padding:0 2px;line-height:1}.cx-progress{background:var(--panel);width:100%;height:5px;position:relative;overflow:hidden}.cx-progress-ind{background:var(--org);width:100%;height:100%;transition:transform var(--dur-slow,.24s) var(--ease,ease-out)}.cx-tray{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);background:var(--surf);border:1px solid var(--brd);border-radius:var(--r10);width:min(360px,100vw - 32px);box-shadow:var(--sh-lg);animation:cxTrayIn var(--dur-slow,.24s) var(--ease-drawer,ease-out) both;position:fixed;overflow:hidden}@keyframes cxTrayIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cx-tray-head{align-items:center;gap:8px;padding:9px 10px 8px 8px;display:flex}.cx-tray-toggle{width:24px;height:24px;color:var(--sub);cursor:pointer;border-radius:var(--r6);transition:background var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cx-tray-toggle:hover{background:var(--panel)}.cx-tray-chev{transition:transform var(--dur) var(--ease)}.cx-tray-chev.up{transform:rotate(180deg)}.cx-tray-title{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.cx-tray .cx-uq{border:none;border-top:1px solid var(--brd);border-radius:0;max-height:240px;margin-top:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.cx-tray{animation:none}.cx-progress-ind,.cx-tray-chev,.cx-tray-toggle{transition:none}}.cx-picker{flex-direction:column;gap:8px;display:flex}.cx-picker-list{border:1px solid var(--brd);border-radius:var(--r8);background:var(--surf);max-height:220px;overflow-y:auto}.cx-picker-item{text-align:left;border-bottom:1px solid var(--brd);cursor:pointer;width:100%;transition:background var(--dur-fast) var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.cx-picker-item:last-child{border-bottom:none}.cx-picker-item:hover{background:var(--panel)}.cx-picker-name{font-size:var(--fs-sm);color:var(--txt)}.cx-picker-hint{font-size:var(--fs-xs);color:var(--hint)}.cx-picker-empty{font-size:var(--fs-sm);color:var(--sub);padding:10px 12px}.cx-form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.cx-field{flex-direction:column;gap:4px;display:flex}.cx-field>.cx-field-lbl,.cx-field>label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--hint)}.cx-field-hint{font-size:var(--fs-xs);color:var(--hint)}.cx-form-error{font-size:var(--fs-sm);color:var(--coral);margin-top:10px}.cx-error{font-size:var(--fs-xs);color:var(--coral)}.link-btn{font:inherit;color:var(--org-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cx-row-muted>td{color:var(--sub)}.cx-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cx-inline-form{align-items:center;gap:8px;display:flex}.cx-inline-form>.fld{flex:auto;min-width:0}.cx-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.cx-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cx-map-row{border-bottom:1px solid var(--brd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cx-map-row:last-child{border-bottom:none}.cx-map-id{gap:2px;min-width:0;display:grid}.cx-map-id>.muted{font-size:var(--fs-xs)}.cx-map-name{align-items:center;gap:6px;display:inline-flex}.cx-map-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx-map-actions>.fld{width:auto;min-width:140px}.cx-map-picker{flex-basis:100%}.cx-recipe-row{border-bottom:1px solid var(--brd);font-size:var(--fs-sm);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.cx-recipe-row:last-child{border-bottom:none}.cx-recipe-trend,.cx-recipe-yield{color:var(--sub);font-size:var(--fs-xs)}.btn-sm{font-size:var(--fs-sm);padding:5px 7px;line-height:1}.cx-menu-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:18px;display:grid}@media (max-width:880px){.cx-menu-layout{grid-template-columns:1fr}}.cx-menu-list{flex-direction:column;gap:6px;display:flex}.cx-menu-row{border:1px solid var(--brd);border-radius:var(--r10);background:var(--surf);align-items:center;gap:6px;padding:4px 8px 4px 0;display:flex}.cx-menu-row.is-selected{border-color:var(--accent,var(--txt));box-shadow:0 0 0 1px var(--accent,var(--txt)) inset}.cx-menu-row-main{cursor:pointer;text-align:left;color:var(--txt);background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.cx-menu-row-name{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-menu-row-figs,.cx-menu-row-name{align-items:center;gap:8px;display:flex}.cx-menu-row-figs{font-variant-numeric:tabular-nums}.cx-menu-row-actions{flex-shrink:0;gap:2px;display:flex}.cx-menu-history .cx-recipe-row{grid-template-columns:1fr auto auto}.cx-recipe-edit-row{border-bottom:1px solid var(--brd);grid-template-columns:1fr auto auto auto;align-items:end;gap:10px;padding:8px 0;display:grid}.cx-recipe-edit-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);align-self:center}.cx-recipe-edit-field{font-size:var(--fs-xs);color:var(--sub);flex-direction:column;gap:3px;width:96px;display:flex}.cx-builder{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.cx-builder .cx-field{min-width:150px}.cx-check{white-space:nowrap;height:38px}.cx-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.cx-metric-grid:has(+.cx-cov){margin-bottom:6px}.cx-cov{border-left:2px solid var(--brd2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--sub);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:16px;padding:4px 0 4px 10px;display:flex}.cx-cov.is-partial{border-left-color:var(--amb)}.cx-cov-lead{color:var(--txt)}.cx-cov-sep,.cx-cov-when{color:var(--hint)}.cx-cov-link{color:var(--org);text-underline-offset:2px;text-decoration:underline}.rp-shell{margin-top:var(--space-4)}.rp-type{min-width:15rem}.rp-span{min-width:10rem}.rp-period .drp-btn{justify-content:space-between;min-width:15rem}.rp-lens{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.rp-lens .fld-lbl{margin:0}.rp-lens-hint{font-size:var(--fs-xs);color:var(--hint)}.rp-body{padding:var(--space-4) var(--cell-px) var(--space-5)}.rp-panel{gap:var(--space-3);display:grid}.rp-figs{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.rp-headline{font-size:var(--fs-hero-num);font-weight:var(--fw-bold);letter-spacing:var(--display-ls);line-height:var(--lh-tight)}.rp-delta{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--sub)}.rp-delta.is-unknown{font-weight:var(--fw-regular);color:var(--hint)}.rp-chart{width:100%;min-height:200px}.rp-empty{color:var(--sub);margin:0}.rp-empty,.rp-list{font-size:var(--fs-sm)}.rp-list{margin:var(--space-3) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.rp-list li{justify-content:space-between;gap:var(--space-3);color:var(--sub);display:flex}.rp-list b{color:var(--txt);font-weight:var(--fw-semibold);white-space:nowrap}.rp-legend{padding:var(--space-3) var(--space-4) 0}.rp-cap,.rp-legend{font-size:var(--fs-xs);color:var(--sub);margin:0}.rp-cap{padding:0 var(--space-4) var(--space-3)}.rp-hb{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.rp-mag{background:var(--brd);width:100%;max-width:120px;height:4px;overflow:hidden}.rp-mag,.rp-mag-fill{border-radius:var(--rad-pill);display:block}.rp-mag-fill{background:linear-gradient(90deg,var(--org),var(--org-d));height:100%}.rp-note{font-size:var(--fs-sm);color:var(--sub);margin:calc(var(--space-2) * -1) 0 0}.rp-gap{font-size:var(--fs-label);color:var(--hint);margin:var(--space-1) 0 0}.cx-chart-tip{background:var(--panel);border:1px solid var(--brd);border-radius:var(--r8);min-width:140px;box-shadow:var(--sh-lg);font-size:var(--fs-sm);padding:8px 10px}.cx-chart-tip-head{color:var(--txt);font-weight:var(--fw-medium);margin-bottom:6px}.cx-chart-tip-row{justify-content:space-between;align-items:baseline;gap:16px;line-height:1.7;display:flex}.cx-chart-tip-key{color:var(--sub)}.cx-chart-tip-val{color:var(--txt);font-variant-numeric:tabular-nums}.cx-chart-tip-extra{border-top:1px solid var(--brd);margin-top:6px;padding-top:6px}.cx-soon{font-size:var(--fs-sm)}.cx-subtab-badge{background:var(--org);color:#fff;min-width:18px;height:18px;font-size:var(--fs-label);font-weight:var(--fw-semibold);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.cx-inbox{flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.cx-inbox-addr{background:var(--bg);border:1px solid var(--brd);border-radius:var(--rad-sm);min-width:0;font-family:var(--font-mono),monospace;font-size:var(--fs-sm);overflow-wrap:anywhere;flex:260px;padding:8px 10px}.cx-inbox-note{flex-basis:100%;margin:0}.cx-opp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.cx-opp-card{text-align:left;background:var(--surf);border:1px solid var(--brd);border-radius:var(--rad-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);flex-direction:column;gap:8px;padding:14px;display:flex}.cx-opp-card:hover{border-color:var(--sage)}.cx-opp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cx-opp-product{font-weight:var(--fw-semibold)}.cx-opp-body{font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.cx-opp-cheap{color:var(--txt);font-weight:var(--fw-medium)}.cx-opp-vs{color:var(--sub)}.cx-spark{stroke:var(--sage);color:var(--sage);fill:var(--sage);display:block}.cxb-head-actions{gap:8px}.cxb-head-actions,.cxb-period{align-items:center;display:flex}.cxb-period{flex-wrap:wrap;gap:12px}.cxb-period-window{font-size:var(--fs-sm);color:var(--sub);font-variant-numeric:tabular-nums}.cxb-hero{border:1px solid var(--brd);border-radius:var(--r14);background:var(--surf);box-shadow:var(--el-1);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:20px 40px;padding:22px 24px;display:grid}.cxb-hero-main{flex-direction:column;gap:6px;min-width:0;display:flex}.cxb-eyebrow{font-size:var(--fs-label);letter-spacing:.6px;text-transform:uppercase;color:var(--hint);font-weight:700}.cxb-hero-num{font-family:var(--font-serif),serif;font-size:var(--fs-hero-num);font-weight:var(--fw-bold);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:var(--txt);line-height:1}.cxb-hero-sub{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.cxb-mix{flex-direction:column;gap:12px;min-width:0;display:flex}.cxb-mix-bar{border-radius:var(--rad-pill);gap:2px;height:10px;display:flex;overflow:hidden}.cxb-mix-seg{min-width:2px;height:100%;display:block}.cxb-mix-dot.food,.cxb-mix-seg.food{background:var(--txt)}@supports (color:color-mix(in lab,red,red)){.cxb-mix-dot.food,.cxb-mix-seg.food{background:color-mix(in srgb,var(--txt) 82%,transparent)}}.cxb-mix-dot.bev,.cxb-mix-seg.bev{background:var(--txt)}@supports (color:color-mix(in lab,red,red)){.cxb-mix-dot.bev,.cxb-mix-seg.bev{background:color-mix(in srgb,var(--txt) 46%,transparent)}}.cxb-mix-dot.ops,.cxb-mix-seg.ops{background:var(--txt)}@supports (color:color-mix(in lab,red,red)){.cxb-mix-dot.ops,.cxb-mix-seg.ops{background:color-mix(in srgb,var(--txt) 20%,transparent)}}.cxb-mix-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.cxb-mix-legend li{font-size:var(--fs-sm);grid-template-rows:auto auto auto;grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.cxb-mix-dot{border-radius:50%;grid-row:1;width:8px;height:8px}.cxb-mix-lbl{color:var(--sub);grid-column:2}.cxb-mix-val{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--txt);grid-column:2}.cxb-mix-was{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--hint);grid-column:2}.cxb-ratios{border-top:1px solid var(--brd);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding-top:16px;display:grid}.cxb-panel-link{font-size:var(--fs-sm);color:var(--org);text-underline-offset:2px;text-decoration:underline}.cxb-board{table-layout:fixed}.cxb-board td,.cxb-board th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cxb-board th.num{width:118px}.cxb-board th.cxb-col-md{width:116px}.cxb-board th.cxb-col-lg{width:190px}.cxb-board th.cxb-rank{width:52px}.cxb-board td.cxb-rank{text-overflow:clip}.cxb-board td:first-child,.cxb-board th:first-child{padding-left:16px}.cxb-board td:last-child,.cxb-board th:last-child{padding-right:16px}.cxb-board .cx-spark{stroke:var(--sub);fill:var(--sub)}.cxb-rank{width:32px;color:var(--hint)}.cxb-row{--lit:transparent;outline:none}.cxb-row:focus-visible td{background:var(--panel)}.cxb-row.is-lit td:first-child{box-shadow:inset 3px 0 0 var(--lit)}.cxb-row.tone-urgent{--lit:var(--coral-ink)}.cxb-row.tone-pending,.cxb-row.tone-price{--lit:var(--amb-ink)}.cxb-row.tone-completed{--lit:var(--sage-ink)}.cxb-row.tone-quiet{--lit:var(--hint)}.cxb-row.is-open td{background:var(--panel);border-bottom-color:#0000}.cxb-row .pill{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.cxb-quiet{font-size:var(--fs-sm);color:var(--hint)}.cxb-detail-row td{background:var(--panel);white-space:normal;padding:0 16px 16px}.cxb-detail{cursor:default;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:12px 0 0;display:grid}.cxb-detail-col{flex-direction:column;gap:8px;min-width:0;display:flex}.cxb-detail-status{gap:12px}.cxb-detail-h{font-size:var(--fs-label);letter-spacing:.6px;text-transform:uppercase;color:var(--hint);margin:0;font-weight:700}.cxb-list{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cxb-list-pad{padding:12px 16px}.cxb-list li{align-items:center;gap:10px;min-width:0;display:flex}.cxb-list-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt);flex:1;overflow:hidden}a.cxb-list-lbl:hover{text-underline-offset:2px;text-decoration:underline}.cxb-list-val{font-variant-numeric:tabular-nums;color:var(--txt);flex:none}.cxb-detail-link{font-size:var(--fs-sm);color:var(--org);text-underline-offset:2px;align-self:flex-start;text-decoration:underline}.cxb-status-item{font-size:var(--fs-sm);flex-direction:column;gap:8px;display:flex}.cxb-status-title{font-weight:var(--fw-medium);color:var(--txt)}.cxb-detail-actions{gap:8px;margin-top:auto;display:flex}.cxb-triage{align-items:center;gap:6px;display:flex}.cxb-triage-dismiss,.cxb-triage-snooze{position:relative}.cxb-triage-standing{font-size:var(--fs-xs);flex-basis:100%}.cxb-triage{flex-wrap:wrap}.cxb-drawer{flex-direction:column;gap:16px;display:flex}.cxb-drawer-foot{gap:8px}.cxb-decide,.cxb-drawer-foot{flex-wrap:wrap;align-items:center;display:flex}.cxb-decide{gap:6px}.cxb-decide-one{position:relative}.cxb-decide-standing{font-size:var(--fs-sm)}.cxb-decide-pop{z-index:var(--z-sticky);border:1px solid var(--brd);border-radius:var(--r10);background:var(--surf);width:260px;box-shadow:var(--sh-lg);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.cxb-decide-pop-row,.cxb-queue-pair{justify-content:flex-end;gap:6px;display:flex}.cxb-queue-pair{flex-wrap:wrap;align-items:center}.cxb-decisions{margin:0;padding:0;list-style:none}.cxb-decision{border-bottom:1px solid var(--brd);font-size:var(--fs-sm);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.cxb-decision:last-child{border-bottom:none}.cxb-decision-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cxb-decision-what{font-weight:var(--fw-medium);color:var(--txt)}.cxb-queue{margin:0;padding:0;list-style:none}.cxb-queue-item{border-bottom:1px solid var(--brd);align-items:center;gap:16px;padding:12px 16px;display:flex}.cxb-queue-item:last-child{border-bottom:none}.cxb-queue-text{min-width:0;font-size:var(--fs-sm);flex-direction:column;flex:1;gap:2px;display:flex}.cxb-queue-title{font-weight:var(--fw-medium);color:var(--txt)}.cxb-queue-action{flex:none}.cxb-queue-empty{padding:16px}.cxb-nudges,.cxb-queue-empty{font-size:var(--fs-sm);color:var(--sub);margin:0}.cxb-nudges{list-style:none}.cxb-nudges,.cxb-outcomes{border-top:1px solid var(--brd);padding:12px 16px}.cxb-outcomes-head{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--sub);margin-bottom:8px;font-weight:600;display:block}.cxb-outcomes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cxb-outcomes li{font-size:var(--fs-sm);align-items:flex-start;gap:10px;display:flex}.cxb-outcomes-text{gap:2px;min-width:0;display:grid}@media (max-width:900px){.cxb-detail,.cxb-hero{grid-template-columns:minmax(0,1fr)}}.cx-explore-link{margin-left:auto}.cx-chips{flex-wrap:wrap;gap:6px;display:flex}.cx-chip-sel{border-radius:var(--rad-pill);background:var(--sel-bg);color:var(--sel-fg);font-size:var(--fs-sm);gap:6px;padding:3px 4px 3px 10px}.cx-chip-sel,.cx-chip-x{align-items:center;display:inline-flex}.cx-chip-x{width:18px;height:18px;color:inherit;font-size:var(--fs-body);cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:50%;justify-content:center;line-height:1}.cx-chip-x:hover{opacity:1;background:#0000001f}.cx-picker-required{font-size:var(--fs-xs);color:var(--org-2);margin:0}.cx-hint{border:1px dashed var(--brd);border-radius:var(--r10);background:var(--surf);text-align:center;color:var(--sub);font-size:var(--fs-sm);max-width:60ch;margin-left:auto;margin-right:auto;padding:24px 20px}.cx-hint-title{font-weight:var(--fw-medium);color:var(--txt);margin-bottom:4px}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-5{top:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.z-10{z-index:10}.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}}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.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,)}.cursor-default{cursor:default}.resize{resize:both}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-sans{font-family:var(--font-sans)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color-scheme:light;--cream:#f1f5f4;--cream-2:#e1ece8;--forest:#0b3a43;--forest-2:#11434c;--forest-3:#1c5862;--org:#d9542b;--org-d:#bf4a22;--org-2:#b04322;--org-l:#d9542b1f;--org-m:#d9542b4d;--sage:#14a38c;--sage-2:#0a6f5e;--sage-l:#14a38c26;--sage-m:#14a38c66;--amb:#c58a2e;--amb-l:#c58a2e21;--amb-m:#c58a2e52;--mustard:#d4a933;--coral:#b0492f;--coral-l:#b0492f1a;--coral-m:#b0492f4d;--red:#9a3d30;--red-l:#9a3d301a;--red-m:#9a3d304d;--bg:#edf2f0;--surf:#fff;--panel:#f1f5f4;--panel-2:#e6eeeb;--brd:#e1ece8;--brd2:#d2e0db;--txt:#0b3a43;--sub:#52635f;--hint:#5c6e69;--forest-rgb:11 58 67;--forest-2-rgb:17 67 76;--forest-3-rgb:28 88 98;--org-rgb:217 84 43;--org-d-rgb:191 74 34;--sage-rgb:20 163 140;--sage-2-rgb:10 111 94;--cream-rgb:241 245 244;--cream-2-rgb:225 236 232;--amb-rgb:197 138 46;--coral-rgb:176 73 47;--bg-rgb:237 242 240;--surf-rgb:255 255 255;--panel-rgb:241 245 244;--panel-2-rgb:230 238 235;--txt-rgb:11 58 67;--sub-rgb:82 99 95;--hint-rgb:92 110 105;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px}.dark{color-scheme:dark;--bg:#07232a;--surf:#0e343c;--panel:#0a2a31;--panel-2:#0e3942;--brd:#ffffff14;--brd2:#ffffff29;--txt:#eaf3f0;--sub:#7fa39c;--hint:#7e9b92;--cream:#0e343c;--bg-rgb:7 35 42;--surf-rgb:14 52 60;--panel-rgb:10 42 49;--panel-2-rgb:14 57 66;--txt-rgb:234 243 240;--sub-rgb:127 163 156;--hint-rgb:126 155 146;--org-l:#d9542b2e;--sage-l:#14a38c33;--amb-l:#e0a93b2e;--coral-l:#c2553f33;--red-l:#c2553f33;--sage-2:#5fd3bd;--org-2:#f0a084;--amb:#e5b85e;--mustard:#e0bb52;--coral:#e2806c;--red:#e2806c}@media (prefers-contrast:more){:root{--brd:#7b968f;--brd2:#5f7d77;--sub:#3f524e;--sub-rgb:63 82 78;--hint:#44574f;--hint-rgb:68 87 79}.dark{--brd:#ffffff57;--brd2:#ffffff80;--sub:#b6d3cc;--sub-rgb:182 211 204;--hint:#a9c8c1;--hint-rgb:169 200 193}}:root{--dt-scale:1;--dt-scale-display:1;--dt-body:calc(17px * var(--dt-scale));--fs-micro:calc(10px * var(--dt-scale));--fs-label:calc(11px * var(--dt-scale));--fs-xs:calc(12px * var(--dt-scale));--fs-sm:calc(13px * var(--dt-scale));--fs-body:calc(14px * var(--dt-scale));--fs-h3:calc(15px * var(--dt-scale));--fs-md:calc(16px * var(--dt-scale));--fs-h2:calc(18px * var(--dt-scale));--fs-h1:calc(20px * var(--dt-scale));--fs-stat:max(calc(22px * var(--dt-scale-display)),var(--dt-body));--fs-stat-lg:max(calc(24px * var(--dt-scale-display)),var(--dt-body));--fs-title:max(calc(26px * var(--dt-scale-display)),var(--dt-body));--fs-hero-num:max(calc(30px * var(--dt-scale-display)),var(--dt-body));--fs-display:max(calc(34px * var(--dt-scale-display)),var(--dt-body));--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--head-ls:-.5px;--display-ls:-.03em;--lh-tight:1.05;--lh-snug:1.25;--lh-base:1.5;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.23,1,.32,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-in:cubic-bezier(.4,0,1,1);--dur-snap:60ms;--dur-fast:.12s;--dur:.18s;--dur-slow:.24s;--dur-press:.13s;--r4:4px;--r6:6px;--r8:8px;--r10:10px;--r14:12px;--r18:14px;--r22:16px;--rad-xs:4px;--rad-sm:6px;--rad-md:8px;--rad-lg:10px;--rad-xl:12px;--rad-pill:999px;--rad-chrome:16px;--el-1:0 1px 2px #0b3a430f,0 1px 1px #0b3a430a;--el-2:0 6px 16px #0b3a4314,0 2px 5px #0b3a430d;--el-3:0 18px 44px #0b3a4324,0 6px 14px #0b3a4312;--sh-sm:var(--el-1);--sh:var(--el-2);--sh-lg:var(--el-3)}.dark{--el-1:0 1px 2px #0000004d;--el-2:0 6px 16px #00000061,0 2px 5px #00000038;--el-3:0 18px 44px #00000080,0 6px 14px #0000004d}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{50%{opacity:.5}}@keyframes ring{0%{box-shadow:0 0 #d9542b73}70%{box-shadow:0 0 0 8px #d9542b00}to{box-shadow:0 0 #d9542b00}}:where(a,button,select,input,textarea,[tabindex],[role=button]):focus-visible{outline:2px solid var(--org);outline-offset:2px}[data-ring=self] :is(a,button,select,input,textarea,[tabindex],[role=button]):focus-visible,[data-ring=self]:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rc-dot{background:var(--rc-l,var(--hint))}.dark .rc-dot{background:var(--rc-d,var(--hint))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.drp-pop,.fsel-pop{background:var(--surf)}}@media (prefers-reduced-transparency:reduce){.drp-pop,.fsel-pop{background:var(--surf);-webkit-backdrop-filter:none;backdrop-filter:none}}.content{background:var(--canvas-field)}.gcard{--gl-fill:linear-gradient(155deg,#1c586299,#11434cc2 60%,#0b3a43d6);--gl-glow:#d9542b6b;--gl-glow-sage:#5fd3bd66;--gl-glow-amber:#ffd16666;isolation:isolate;background:var(--gl-fill);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);cursor:default;min-height:138px;font:inherit;text-align:left;transition:transform var(--dur-drawer) var(--ease),box-shadow var(--dur-drawer) var(--ease);border:1px solid #ffffff0f;border-top-color:#ffffff38;border-radius:20px;flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -12px #07141880,inset 0 1px #ffffff4d,inset 0 -22px 40px -28px #0009}.gcard:before{background:radial-gradient(circle,var(--gl-glow) 0,transparent 68%);filter:blur(6px);z-index:-1;width:168px;height:168px;transition:opacity var(--dur-drawer) var(--ease),transform var(--dur-sheet) var(--ease);border-radius:50%;bottom:-36px;right:-28px}.gcard:after,.gcard:before{content:"";opacity:.9;position:absolute}.gcard:after{pointer-events:none;z-index:3;mix-blend-mode:screen;background:radial-gradient(120% 80% at 12% -10%,#ffffff42 0,#0000 42%),linear-gradient(160deg,#ffffff1a,#0000 30%);inset:0}.gcard[data-accent=sage]{--gl-glow:var(--gl-glow-sage)}.gcard[data-accent=amber]{--gl-glow:var(--gl-glow-amber)}.gcard[data-accent=danger]{--gl-glow:#ff5c5c6b}.gcard-head{z-index:4;max-width:100%;display:block;position:relative}.gcard-eyebrow{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:#f4efe780;margin-bottom:7px;font-weight:600;display:block}.gcard-title{font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--fs-h2);letter-spacing:-.01em;color:#eaf3f0;font-weight:700;line-height:1.15;display:block}.gcard-sub{font-size:var(--fs-xs);color:#f4efe799;margin-top:4px;line-height:1.3;display:block}.gcard.light{background:linear-gradient(155deg,#ffffffd1,#ffffff85);border-color:#ffffffe6 #fff9 #fff9;box-shadow:0 18px 40px -14px #07141866,inset 0 1px #ffffffe6}.gcard.light:after{mix-blend-mode:normal;opacity:.5}.gcard.light .gcard-title{color:#0b3a43}.gcard.light .gcard-sub{color:#0b3a4399}.gcard.light .gcard-eyebrow{color:#0b3a4380}.dark .gcard.light{background:linear-gradient(155deg,#0b3a43d9,#0a2a3199);border-color:#ffffff1f}.dark .gcard.light .gcard-title{color:#f0ebe1}.dark .gcard.light .gcard-eyebrow,.dark .gcard.light .gcard-sub{color:#f0ebe199}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gcard{background:linear-gradient(155deg,#11434c,#0b3a43)}}.ops{--pl-blur:30px;--pl-sat:1.85;--pl-chrome:#fffdfa6b;--pl-head:#fffdfa8c;--pl-rail:#fffdfa8c;--pl-border:#0b3a4312;--pl-sel:var(--forest)}@supports (color:color-mix(in lab,red,red)){.ops{--pl-sel:color-mix(in srgb,var(--forest) 11%,transparent)}}.ops{--pl-sel-border:var(--forest)}@supports (color:color-mix(in lab,red,red)){.ops{--pl-sel-border:color-mix(in srgb,var(--forest) 30%,transparent)}}.ops{--pl-sel-ink:var(--forest);--pl-hover:var(--txt)}@supports (color:color-mix(in lab,red,red)){.ops{--pl-hover:color-mix(in srgb,var(--txt) 5%,transparent)}}.ops{--pl-hover-org:var(--org)}@supports (color:color-mix(in lab,red,red)){.ops{--pl-hover-org:color-mix(in srgb,var(--org) 8%,var(--surf))}}.ops{--tag-hol:#4f74a8}.dark .ops{--pl-chrome:#0a2a3166;--pl-head:#09222894;--pl-rail:#09222894;--pl-border:#ffffff0f;--pl-sel:var(--sage)}@supports (color:color-mix(in lab,red,red)){.dark .ops{--pl-sel:color-mix(in srgb,var(--sage) 22%,transparent)}}.dark .ops{--pl-sel-border:var(--sage)}@supports (color:color-mix(in lab,red,red)){.dark .ops{--pl-sel-border:color-mix(in srgb,var(--sage) 40%,transparent)}}.dark .ops{--pl-sel-ink:var(--sage);--pl-hover:#ffffff0d;--tag-hol:#7ba0d4}.ops .toolbar{background:var(--pl-chrome);-webkit-backdrop-filter:blur(var(--pl-blur)) saturate(var(--pl-sat));backdrop-filter:blur(var(--pl-blur)) saturate(var(--pl-sat));border-color:var(--pl-border);box-shadow:0 1px 0 var(--pl-border),0 10px 24px -16px #0b3a4333}.dark .ops .toolbar{box-shadow:0 1px 0 var(--pl-border),0 10px 24px -16px #00000080}.ops .filters{border-right:1px solid var(--brd)}.ops .shead{background:var(--pl-head);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7)}.ops .dlabel,.ops .ecell,.ops .rolecell,.ops .sortcell{background:var(--pl-rail);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6)}.ops .erow:hover .ecell,.ops .erow:hover .rolecell{box-shadow:inset 3px 0 0 var(--brd2)}.ops .dfill{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.ops .dfill{background:color-mix(in srgb,var(--forest) 7%,transparent)}}.ops .deptblock{--_dband:var(--_d,var(--pl-head))}@supports (color:color-mix(in lab,red,red)){.ops .deptblock{--_dband:color-mix(in srgb,var(--_d,var(--pl-head)) 13%,var(--pl-head))}}.ops .deptblock{--_dcol:var(--_d,var(--pl-rail))}@supports (color:color-mix(in lab,red,red)){.ops .deptblock{--_dcol:color-mix(in srgb,var(--_d,var(--pl-rail)) 5%,var(--pl-rail))}}.ops .deptblock{--_dedge:var(--_d,var(--brd))}@supports (color:color-mix(in lab,red,red)){.ops .deptblock{--_dedge:color-mix(in srgb,var(--_d,var(--brd)) 30%,var(--brd))}}.dark .ops .deptblock{--_dband:var(--_d,var(--pl-head))}@supports (color:color-mix(in lab,red,red)){.dark .ops .deptblock{--_dband:color-mix(in srgb,var(--_d,var(--pl-head)) 20%,var(--pl-head))}}.dark .ops .deptblock{--_dcol:var(--_d,var(--pl-rail))}@supports (color:color-mix(in lab,red,red)){.dark .ops .deptblock{--_dcol:color-mix(in srgb,var(--_d,var(--pl-rail)) 8%,var(--pl-rail))}}.dark .ops .deptblock{--_dedge:var(--_d,var(--brd))}@supports (color:color-mix(in lab,red,red)){.dark .ops .deptblock{--_dedge:color-mix(in srgb,var(--_d,var(--brd)) 36%,var(--brd))}}.ops .deptrow .dfill,.ops .deptrow .dlabel{background:var(--_dband);border-bottom-color:var(--_dedge)}.ops .deptblock .rolecell{background:var(--_dcol)}.filters-toggle,.ops .branchsw-btn,.ops .btn.assign{background:var(--surf);-webkit-backdrop-filter:none;backdrop-filter:none}.filters-toggle:hover{background:var(--pl-hover-org);color:var(--org-2)}.ops .btn.assign:hover:not(:disabled),.ops .btn.copy:hover:not(:disabled),.ops .btn.new:hover:not(:disabled),.ops .btn.pdf:hover:not(:disabled){border-color:var(--org-m);background:var(--pl-hover-org);transform:translateY(-1px)}.ops .toolbar .btn{min-height:var(--ctl-h)}.ops .btn.assign.active{background:var(--org)}@supports (color:color-mix(in lab,red,red)){.ops .btn.assign.active{background:color-mix(in srgb,var(--org) 18%,var(--surf))}}.ops .btn.assign.active:hover:not(:disabled){background:var(--org)}@supports (color:color-mix(in lab,red,red)){.ops .btn.assign.active:hover:not(:disabled){background:color-mix(in srgb,var(--org) 24%,var(--surf))}}.ops .daypill:not(.on){background:var(--panel)}.ops .toolbar{z-index:var(--z-sticky);position:relative}.ops .chk{border-radius:var(--rad-sm);width:calc(100% + 16px);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);margin:0 -8px;padding:7px 8px}.ops .chk:hover,.ops .daypill:not(.on):hover{background:var(--pl-hover)}.ops .daypill.on{background:var(--pl-sel);border-color:var(--pl-sel-border);color:var(--pl-sel-ink)}.ops .tb-center{align-items:center;gap:10px;display:inline-flex}.ops .btn.new{background:var(--surf);color:var(--txt);border:1px solid var(--brd);font-weight:700}.ops .btn.new .new-plus{color:var(--org)}.ops .btn.new .new-chev{color:var(--hint);transition:transform var(--dur-fast) var(--ease-out);margin-left:1px}.ops .btn.new.active .new-chev{transform:rotate(180deg)}.newmenu{min-width:190px}.empfilter,.ops .empfilter{width:188px;max-width:30vw;height:var(--ctl-h);border:1px solid var(--brd);border-radius:var(--rad-sm);background:var(--surf);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--hint);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);flex:none;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.empfilter:focus-within,.ops .empfilter:focus-within{border-color:var(--org);box-shadow:0 0 0 3px #d9542b1a}.empfilter>svg,.ops .empfilter>svg{flex:none}.empfilter-inp,.ops .empfilter-inp{min-width:0;font-size:var(--fs-sm);color:var(--txt);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}.ops .srch-clear,.srch-clear{width:20px;height:20px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ops .srch-clear:hover,.srch-clear:hover{background:var(--panel-2);color:var(--txt)}.ops .btn.iconly{width:var(--ctl-h);height:var(--ctl-h);flex:none;padding:0;display:inline-flex}.ops .btn.iconly,.wkcal-today{justify-content:center;align-items:center}.wkcal-today{border:1px solid var(--brd);border-radius:var(--rad-sm);width:100%;color:var(--txt);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);background:0 0;gap:7px;margin-top:8px;padding:8px;font-weight:600;display:flex}.wkcal-today:hover{border-color:var(--org-m);background:var(--org-l);color:var(--org-2)}.wkcal-today svg{color:var(--org)}.wkcal-title.is-btn{border-radius:var(--rad-xs);color:var(--txt);font:inherit;font-size:var(--fs-sm);text-transform:capitalize;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 6px;font-weight:700;display:inline-flex}.wkcal-title.is-btn:hover{background:var(--panel-2)}.wkcal-title.is-btn svg{color:var(--hint)}.wkcal-mgrid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.wkcal-m{border-radius:var(--rad-sm);color:var(--txt);font:inherit;font-size:var(--fs-sm);text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 0;font-weight:600}.wkcal-m:hover{background:var(--panel-2)}.wkcal-m.on{background:var(--org-l)}.wkcal-m.now:not(.on),.wkcal-m.on{color:var(--org-2);border-color:var(--org-m)}.ops .fstruct{flex-direction:column;gap:8px;display:flex}.ops .fstruct-block+.fstruct-block{border-top:1px solid var(--brd);padding-top:8px}.ops .fstruct-in,.ops .fstruct-kids{border-left:1px solid var(--brd);gap:6px;margin:6px 0 0 10px;padding-left:8px}.ops .fstruct-in,.ops .fstruct-kids,.ops .fstruct-sta{flex-direction:column;align-items:flex-start;display:flex}.ops .fstruct-sta{gap:5px;max-width:100%}.ops .fstruct-run{flex-wrap:wrap;gap:5px;display:flex}.ops .fchip.lv-all{align-self:flex-start}.ops .fchip{border:1px solid var(--brd);border-radius:var(--rad-pill);background:var(--panel);max-width:100%;font:inherit;font-size:var(--fs-xs);color:var(--sub);cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex;overflow:hidden}.ops .fchip-name{text-overflow:ellipsis;overflow:hidden}.ops .fchip-mark{flex:none;margin-left:auto}.ops .fchip.lv-station{font-size:var(--fs-label);letter-spacing:.4px;text-transform:uppercase;padding:4px 8px}.ops .fchip:hover{background:var(--pl-hover);color:var(--txt)}.ops .fchip:focus-visible{outline:2px solid var(--org);outline-offset:2px}.ops .fchip.lv-dept{font-size:var(--fs-sm);color:var(--txt)}.ops .fchip-dot{background:var(--rc-l,var(--hint));border-radius:50%;flex:none;width:7px;height:7px}.dark .ops .fchip-dot{background:var(--rc-d,var(--hint))}.ops .fchip-dot.hollow{box-shadow:inset 0 0 0 1.5px var(--hint);background:0 0}.ops .fchip.fchip-all,.ops .fchip.fchip-picked{background:var(--pl-sel)}.ops .fchip.fchip-all,.ops .fchip.fchip-included,.ops .fchip.fchip-partial,.ops .fchip.fchip-picked{border-color:var(--pl-sel-border);color:var(--pl-sel-ink)}.ops .fchip.fchip-included:hover,.ops .fchip.fchip-partial:hover{background:var(--pl-sel)}.ops .fchip.fchip-excluded{color:var(--hint);border-style:dashed}.ops .fchip-excluded .fchip-name{text-decoration:line-through}.ops .fchip-dash{background:currentColor;border-radius:1px;width:10px;height:2px}.rate-field{border:1px solid var(--brd);border-radius:var(--rad-sm);background:var(--surf);height:30px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.rate-field:focus-within{border-color:var(--org);box-shadow:0 0 0 3px #d9542b1a}.rate-cur{color:var(--hint);font-size:var(--fs-sm);font-weight:600}.rate-unit{color:var(--hint);font-size:var(--fs-xs)}.rate-inp{text-align:right;width:3.4rem;font:inherit;font-size:var(--fs-sm);color:var(--txt);background:0 0;border:0;outline:none;padding:0;font-weight:600}.rate-inp::-webkit-inner-spin-button,.rate-inp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rate-inp{appearance:textfield}.rolecolor{margin-top:2px}.rolecolor-sw{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.rolecolor-custom,.rolecolor-dot,.rolecolor-none{cursor:pointer;width:22px;height:22px;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:50%;flex:none;padding:0}.rolecolor-dot{background:var(--rc-l,var(--hint));border:1px solid #00000029;position:relative}.dark .rolecolor-dot{background:var(--rc-d,var(--hint))}.rolecolor-badge{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--surf);box-sizing:border-box;border-radius:50%;position:absolute;top:-2px;right:-2px}.rolecolor-dot.is-taken .rolecolor-badge{background:var(--txt)}.rolecolor-dot.is-similar .rolecolor-badge{background:var(--surf);border:1.5px solid var(--hint)}.rolecolor-custom.has-value{background:var(--rc-l,var(--hint))}.dark .rolecolor-custom.has-value{background:var(--rc-d,var(--hint))}.rolecolor-note{font-size:var(--fs-xs);color:var(--hint);margin-top:6px}.cfg-cat-error{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--danger);border-radius:var(--rad-sm);background:var(--danger);padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.cfg-cat-error{background:color-mix(in srgb,var(--danger) 8%,var(--surf))}}.cfg-cat-error{color:var(--txt);font-size:var(--fs-sm)}.rolecolor-custom:hover,.rolecolor-dot:hover,.rolecolor-none:hover{transform:scale(1.08)}.rolecolor-custom.on,.rolecolor-dot.on,.rolecolor-none.on{box-shadow:0 0 0 2px var(--surf),0 0 0 3.5px var(--txt)}.rolecolor-custom{background:conic-gradient(from 90deg,#e0a32e,#4f9d54,#31a2af,#3b82c4,#7c5cc4,#d6589b,#e0a32e);border:1px solid #00000029;position:relative;overflow:hidden}.rolecolor-custom input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.rolecolor-none{border:1px solid var(--brd);background:var(--panel-2);color:var(--hint);place-items:center;display:inline-grid}.rolecolor-none.on{color:var(--txt);border-color:var(--txt)}.ops .btn.copy,.ops .btn.pdf{background:var(--surf);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--txt);border:1px solid var(--brd)}.ops .btn.copy.active{border-color:var(--org);color:var(--org-ink);background:var(--org-l)}.ops .datenav{position:relative}.now-pill{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--sub);background:var(--panel-2);border:1px solid var(--brd);border-radius:var(--rad-pill);padding:0 6px;font-weight:700}.wkcal-pop{z-index:var(--z-modal);background:var(--surf);border:1px solid var(--brd);border-radius:var(--r14);box-shadow:var(--el-3);transform-origin:top;animation:wkPopIn var(--dur) var(--ease) both;padding:12px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.wkcal-pop[data-closing]{animation:wkPopOut var(--dur-fast) var(--ease) both}.wkcal{width:268px}.wkcal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wkcal-title{font-size:var(--fs-sm);text-transform:capitalize;font-weight:700}.wkcal-title.is-now{color:var(--org-2)}.wkcal-nav{border:1px solid var(--brd);border-radius:var(--rad-sm);background:var(--surf);width:28px;height:28px;color:var(--sub);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.wkcal-nav:hover{border-color:var(--org-m);color:var(--org-2)}.wkcal-dow{grid-template-columns:repeat(7,1fr);gap:2px;padding:0 2px 4px;display:grid}.wkcal-dow span{text-align:center;font-size:var(--fs-micro);color:var(--hint);text-transform:uppercase;font-weight:700}.wkcal-rows{flex-direction:column;gap:2px;display:flex}.wkcal-row{border-radius:var(--rad-sm);cursor:pointer;font:inherit;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:repeat(7,1fr);gap:2px;padding:2px;display:grid;position:relative}.wkcal-row:hover:not(:disabled){background:var(--org)}@supports (color:color-mix(in lab,red,red)){.wkcal-row:hover:not(:disabled){background:color-mix(in srgb,var(--org) 8%,transparent)}}.wkcal-row.active{background:var(--forest)}@supports (color:color-mix(in lab,red,red)){.wkcal-row.active{background:color-mix(in srgb,var(--forest) 12%,transparent)}}.wkcal-row.active{border-color:var(--forest)}@supports (color:color-mix(in lab,red,red)){.wkcal-row.active{border-color:color-mix(in srgb,var(--forest) 30%,transparent)}}.wkcal-row.sel{background:var(--org)}@supports (color:color-mix(in lab,red,red)){.wkcal-row.sel{background:color-mix(in srgb,var(--org) 16%,transparent)}}.wkcal-row.sel{border-color:var(--org)}.wkcal-row.now{border-color:var(--org-m)}.wkcal-row[data-wk]{box-shadow:inset 2px 0 0 var(--brd2)}.wkcal-row[data-wk=published]{box-shadow:inset 2px 0 0 var(--sage-ink)}.wkcal-row[data-wk=locked]{box-shadow:inset 2px 0 0 var(--forest)}.wkcal-row:disabled{opacity:.38;cursor:not-allowed}.wkcal-day{height:30px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--txt);border-radius:var(--rad-xs);justify-content:center;align-items:center;display:flex}.wkcal-day.out{color:var(--hint)}.wkcal-day.today{font-weight:var(--fw-bold);color:var(--org-2);background:var(--org-l)}.wkcal-check{background:var(--org);color:#fff;width:18px;height:18px;box-shadow:var(--el-1);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:-7px;right:-7px}.wkcal-row.sel .wkcal-check{display:inline-flex}.copy-pop{transform-origin:100% 0;width:292px;animation:copyPopIn var(--dur) var(--ease) both;left:auto;right:0}.copy-pop[data-closing]{animation:copyPopOut var(--dur-fast) var(--ease) both}.copy-pop-t{font-size:var(--fs-sm);font-weight:700}.copy-pop-d{font-size:var(--fs-xs);color:var(--sub);margin:2px 0 8px}.copy-pop-ok{font-size:var(--fs-xs);color:var(--sage-2);align-items:center;gap:6px;margin-top:10px;font-weight:600;display:flex}.wkcal-row:enabled.busy:before{content:"";background:var(--amb);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:-1px}.copy-pop-mode{border:1px solid var(--brd);border-radius:8px;gap:6px;margin-top:10px;padding:8px 10px;display:grid}.copy-pop-mode legend{font-size:var(--fs-xs);color:var(--sub);padding:0 4px}.copy-pop-mode label{border:1px solid var(--brd);border-radius:var(--rad-sm);font-size:var(--fs-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:7px 9px;display:flex}.copy-pop-mode label:hover{background:var(--pl-hover)}.copy-pop-mode label.on{background:var(--pl-sel);border-color:var(--pl-sel-border);color:var(--pl-sel-ink);font-weight:600}.copy-pop-mode label:has(input:focus-visible){outline:2px solid var(--org);outline-offset:2px}.copy-pop-mode input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.copy-mode-dot{border:1.5px solid var(--brd2);width:15px;height:15px;transition:border-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;position:relative}.copy-mode-dot:after{content:"";background:var(--pl-sel-ink);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.copy-pop-mode label.on .copy-mode-dot{border-color:var(--pl-sel-ink)}.copy-pop-mode label.on .copy-mode-dot:after{transform:scale(1)}.copy-pop-res{gap:4px;margin-top:10px;display:grid}.copy-pop-res .copy-pop-ok{margin-top:0}.copy-pop-note{font-size:var(--fs-xs);color:var(--sub)}.copy-pop-err{font-size:var(--fs-xs);color:var(--coral);font-weight:600}.copy-pop-foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.tpl-dialog{width:min(560px,100vw - 32px)}.tpl-list{flex-direction:column;gap:6px;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tpl-row{border:1px solid var(--brd);border-radius:var(--rad-md);background:var(--surf);align-items:center;gap:8px;padding:8px 10px;display:flex}.tpl-row.on{border-color:var(--sage-m);background:var(--sage-l)}.tpl-row-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.tpl-row-nm{font-size:var(--fs-sm);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tpl-row-sub{font-size:var(--fs-xs);color:var(--hint)}.tpl-row-badge{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--sage-ink);border:1px solid var(--sage-m);border-radius:var(--rad-pill);flex:none;padding:2px 9px;font-weight:700}.tpl-row-ask{font-size:var(--fs-sm);color:var(--txt);flex:auto}.tpl-source{gap:8px;margin-top:6px}.tpl-opt,.tpl-source{flex-direction:column;display:flex}.tpl-opt{border:1px solid var(--brd);border-radius:var(--rad-md);background:var(--surf);text-align:left;cursor:pointer;width:100%;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);gap:2px;padding:10px 12px}.tpl-opt:hover:not(:disabled){border-color:var(--org-m)}.tpl-opt.on{border-color:var(--org);background:var(--org-l)}.tpl-opt:disabled{opacity:.5;cursor:not-allowed}.tpl-opt-t{font-size:var(--fs-sm);color:var(--txt);font-weight:700}.tpl-opt-d{font-size:var(--fs-xs);color:var(--sub)}.zpop.sqedit{flex-direction:column;gap:10px;padding:12px;display:flex}.sqedit-scrim{z-index:calc(var(--z-modal) - 1);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:fadeIn var(--dur) var(--ease) both;background:#07181c38;position:fixed;inset:0}.sqedit-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sqedit-head-t{flex-direction:column;gap:1px;min-width:0;display:flex}.sqedit-role{font-size:var(--fs-sm);color:var(--txt);font-weight:700}.sqedit-day{font-size:var(--fs-xs);color:var(--sub);text-transform:capitalize}.sqedit-expand{border-radius:var(--rad-sm);width:28px;height:28px;color:var(--hint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px -2px 0 0;display:inline-flex}.sqedit-expand:hover{background:var(--panel-2);color:var(--txt)}.sqedit-more{border:0;border-top:1px solid var(--brd);width:100%;color:var(--org-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:0;margin-top:4px;padding:8px;font-weight:600}.sqedit-more:hover{background:var(--panel-2)}.sqedit-times{align-items:flex-end;gap:8px;display:flex}.sqedit-tf{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sqedit-brk,.sqedit-dash{color:var(--hint);padding-bottom:9px}.sqedit-brk{font-size:var(--fs-xs);white-space:nowrap;align-self:flex-end;margin-left:auto}.tfield{position:relative}.tfield-btn{width:100%;height:var(--ctl-h);border:1px solid var(--brd);border-radius:var(--rad-sm);background:var(--surf);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:0 11px;display:flex}.tfield-btn>svg{color:var(--hint);flex:none}.tfield-btn:hover{border-color:var(--org-m)}.tfield-btn.on{border-color:var(--org);box-shadow:0 0 0 3px #d9542b1a}.tfield-inp{min-width:0;font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--txt);background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:600}.tfield-pop{z-index:10;background:var(--surf);border:1px solid var(--brd);border-radius:var(--rad-sm);max-height:196px;box-shadow:var(--el-3);animation:popIn var(--dur-fast) var(--ease) both;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.tfield-opt{border-radius:var(--rad-xs);color:var(--txt);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 9px}.tfield-opt:hover{background:var(--panel-2)}.tfield-opt.on{background:var(--org-l);color:var(--org-2);font-weight:700}.tfield-opt.hour{color:var(--txt);border-top:1px solid var(--brd);font-weight:700}.tfield-pop>.tfield-opt.hour:first-child{border-top:0}.zpop{z-index:var(--z-modal);animation:popIn var(--dur) var(--ease) both;background:var(--surf);border:1px solid var(--brd);border-radius:var(--r14);box-shadow:var(--sh-lg);padding:5px;overflow:auto}.zpop :focus:not(:focus-visible),.zpop:focus{outline:none}.zsel{min-width:0}.zsel-btn{text-align:left;cursor:pointer;align-items:center;gap:8px;min-height:38px;display:flex}.zsel-btn:hover:not(:disabled){border-color:var(--org-m)}.zsel-btn.on{border-color:var(--org);box-shadow:0 0 0 3px rgb(var(--org-rgb)/.1)}.zsel-btn:disabled{cursor:default}.cx-sheet-group-sel .zsel-btn{width:calc(100% + 12px);min-height:26px;font-size:var(--fs-sm);color:var(--sub);box-shadow:none;background:0 0;border-color:#0000;margin:0 -6px;padding:2px 6px}.cx-sheet-group-sel .zsel-btn.on,.cx-sheet-group-sel .zsel-btn:hover:not(:disabled){background:var(--surf);border-color:var(--brd);color:var(--txt)}.zsel-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zsel-btn.is-empty .zsel-val,.zsel-chev{color:var(--hint)}.zsel-chev{transition:transform var(--dur) var(--ease);flex:none}.zsel-btn.on .zsel-chev{transform:rotate(180deg)}.zsel-list{flex-direction:column;gap:1px;display:flex}.zsel-opt{border-radius:var(--rad-xs);width:100%;color:var(--txt);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;display:flex}.zsel-opt.act:not(:disabled){background:var(--panel-2)}.zsel-opt.on{color:var(--org-2);font-weight:700}.zsel-opt.on.act{background:var(--org-l)}.zsel-opt:disabled{opacity:.45;cursor:default}.zsel-opt-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.zsel-opt-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zsel-opt-h{color:var(--hint);font-size:var(--fs-xs);font-weight:400}.zsel-opt>svg{color:var(--org);flex:none}.zdate{min-width:0}.zdate-btn{text-align:left;cursor:pointer;align-items:center;gap:8px;min-height:38px;display:flex}.zdate-btn>svg{color:var(--hint);flex:none}.zdate-btn:hover:not(:disabled){border-color:var(--org-m)}.zdate-btn.on{border-color:var(--org);box-shadow:0 0 0 3px rgb(var(--org-rgb)/.1)}.zdate-btn.is-empty .zdate-val{color:var(--hint)}.zdate-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zdate-pop{padding:10px}.zdate-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.zdate-title{text-align:center;font-size:var(--fs-sm);text-transform:capitalize;flex:1;font-weight:700}.zdate-nav{border:1px solid var(--brd);border-radius:var(--rad-sm);background:var(--surf);width:28px;height:28px;color:var(--sub);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.zdate-nav:hover{border-color:var(--org-m);color:var(--org)}.zdate-nav.prev>svg{transform:rotate(90deg)}.zdate-nav.next>svg{transform:rotate(-90deg)}.zdate-grid,.zdate-wd{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.zdate-wd{margin-bottom:4px}.zdate-wd>span{text-align:center;color:var(--hint);font-size:var(--fs-micro);text-transform:uppercase;font-weight:700}.zdate-day{border-radius:var(--rad-sm);height:32px;color:var(--txt);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000}.zdate-day:hover:not(:disabled){background:var(--panel-2)}.zdate-day.out{color:var(--hint)}.zdate-day:disabled{opacity:.35;cursor:default}.zdate-day.now{border-color:var(--org-m);color:var(--org-2);font-weight:700}.zdate-day.on{background:var(--org);border-color:var(--org);color:#fff;font-weight:700}.zdate-foot{border-top:1px solid var(--brd);justify-content:flex-end;gap:6px;margin-top:8px;padding-top:8px;display:flex}.zchk{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.zchk.is-off{opacity:.55;cursor:default}.zchk-in{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zchk-box{border:1px solid var(--brd);border-radius:var(--rad-xs);background:var(--surf);color:#0000;width:18px;height:18px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.zchk:hover:not(.is-off) .zchk-box{border-color:var(--org-m)}.zchk-in:checked+.zchk-box{background:var(--org);border-color:var(--org);color:#fff}.zchk-in:focus-visible+.zchk-box{border-color:var(--org);box-shadow:0 0 0 3px rgb(var(--org-rgb)/.1)}.zchk-lbl{font-weight:var(--fw-semibold)}.zchk-hint{color:var(--hint)}.zchk-inline{padding:9px 0}.zchk-grow{flex:1;min-width:0}.zchk-grow .zchk-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zchk-stack{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;max-width:34rem;display:grid}.zchk-stack .zchk-box{margin-top:1px}.zchk-stack .zchk-hint{grid-column:2;line-height:1.4}.zrad{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.zrad.is-off{opacity:.55;cursor:default}.zrad-in{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zrad-dot{border:1.5px solid var(--brd2);background:var(--surf);width:16px;height:16px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:50%;flex:none;position:relative}.zrad-dot:after{content:"";background:var(--org);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.zrad:hover:not(.is-off) .zrad-dot{border-color:var(--org-m)}.zrad-in:checked+.zrad-dot{border-color:var(--org)}.zrad-in:checked+.zrad-dot:after{transform:scale(1)}.zrad-in:focus-visible+.zrad-dot{border-color:var(--org);box-shadow:0 0 0 3px rgb(var(--org-rgb)/.1)}.zrad-lbl{font-weight:var(--fw-semibold)}.zrad-hint{color:var(--hint)}.zrad-stack{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;max-width:34rem;display:grid}.zrad-stack .zrad-dot{margin-top:2px}.zrad-stack .zrad-hint{grid-column:2;line-height:1.4}.ret-state{padding:var(--space-3) var(--space-4);border-radius:var(--r10);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--brd2);gap:2px;display:grid}.ret-state-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ret-state-d{font-size:var(--fs-xs);color:var(--sub)}.fset{border:0;min-width:0;margin:0}.fset,.fset>legend{padding:0}.ret-list{margin:var(--space-2) calc(var(--space-3) * -1) 0;display:grid}.ret-opt{align-items:center;gap:2px var(--space-3);padding:10px var(--space-3);font-size:var(--fs-body);transition:background var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot head live"".body body";display:grid}.ret-opt .zrad-dot{grid-area:dot}.ret-opt+.ret-opt{border-top:1px solid var(--brd)}.ret-opt:hover{background:var(--panel-2)}.ret-opt:has(.zrad-in:checked){background:var(--org-l)}.ret-opt:has(.zrad-in:focus-visible){outline:2px solid var(--org);outline-offset:-2px}.ret-opt .zrad-in:focus-visible+.zrad-dot{box-shadow:none}.ret-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;grid-area:head;display:flex}.ret-term{font-weight:var(--fw-semibold)}.ret-cite{font-size:var(--fs-xs);color:var(--sub);white-space:nowrap}.ret-body{font-size:var(--fs-sm);color:var(--sub);grid-area:body;max-width:60ch}.ret-live{grid-area:live}.ret-rule{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--sub);max-width:68ch}.ret-actions{gap:var(--space-3)}.ret-actions,.sqedit-search{align-items:center;display:flex}.sqedit-search{border:1px solid var(--brd);border-radius:var(--rad-sm);color:var(--hint);gap:8px;padding:0 10px}.sqedit-search:focus-within{border-color:var(--org);box-shadow:0 0 0 3px #d9542b1a}.sqedit-search input{min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--txt);background:0 0;border:none;outline:none;flex:1;padding:8px 0}.sqedit-list{flex-direction:column;gap:2px;max-height:232px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.sqedit-empty{text-align:center;font-size:var(--fs-xs);color:var(--hint);padding:16px 4px}.sqedit-emp{border-radius:var(--rad-sm);cursor:pointer;width:100%;font:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;display:flex}.sqedit-emp:hover{background:var(--panel-2)}.sqedit-emp.on{background:var(--org-l)}.sqedit-emp-nm{min-width:0;font-size:var(--fs-sm);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.sqedit-emp>svg:last-child{color:var(--org);flex:none}.sqedit-av{font-size:var(--fs-micro);border-radius:var(--rad-pill);flex:none;padding:2px 7px;font-weight:700}.sqedit-av.av-prefer{color:var(--sage-2);background:var(--sage-l)}.sqedit-av.av-neutral{color:var(--hint);background:var(--panel-2)}.sqedit-av.av-avoid,.sqedit-av.av-blocked{color:var(--coral-ink);background:var(--coral-l)}.sqedit-av.av-time_off{color:var(--danger);background:var(--danger-bg)}.modal-err{font-size:var(--fs-sm);color:var(--danger);margin-top:10px}.sqedit-confirm{font-size:var(--fs-xs);color:var(--txt);align-self:center;font-weight:600}.sqedit-err{font-size:var(--fs-xs);color:var(--coral-ink);background:var(--coral-l);border-radius:var(--rad-sm);padding:7px 9px}.sqedit-foot{align-items:center;gap:8px;display:flex}.sqedit-spacer{flex:1}.sqedit-del{color:var(--sub)}.sqedit-del:hover:not(:disabled){color:var(--danger);background:var(--danger-bg)}.plansheet{display:none}@media print{body>:not(.plansheet){display:none!important}body,html{background:#fff!important;height:auto!important;max-height:none!important;overflow:visible!important}.plansheet,body,html{display:block!important}.plansheet{color:#16232a;font-size:10.5pt;line-height:1.45}@page{size:portrait;margin:14mm}.plansheet .ps-head{border-bottom:1.5pt solid #16232a;justify-content:space-between;align-items:flex-start;gap:12pt;padding-bottom:6pt;display:flex}.plansheet .ps-title{margin:0;font-size:16pt;font-weight:700}.plansheet .ps-sub{color:#55666e;margin:2pt 0 0;font-size:10pt}.plansheet .ps-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1pt solid #16232a;border-radius:999pt;flex:none;padding:2pt 8pt;font-size:8.5pt;font-weight:700}.plansheet .ps-draft{border-width:1.5pt}.plansheet .ps-day{break-inside:avoid;page-break-inside:avoid;margin-top:11pt}.plansheet .ps-dayhead{border-bottom:.75pt solid #c7d2d6;align-items:baseline;gap:8pt;padding-bottom:2pt;display:flex}.plansheet .ps-dayname{font-size:12pt;font-weight:700}.plansheet .ps-daydate,.plansheet .ps-daysum{color:#55666e;font-size:9pt}.plansheet .ps-daysum{margin-left:auto}.plansheet .ps-table{border-collapse:collapse;width:100%;margin-top:3pt}.plansheet .ps-table td{vertical-align:baseline;border-bottom:.5pt solid #e6ecee;padding:2.5pt 0}.plansheet .ps-time{font-variant-numeric:tabular-nums;white-space:nowrap;width:24%}.plansheet .ps-who{font-weight:600}.plansheet .ps-role{color:#55666e;width:26%}.plansheet .ps-hours{text-align:right;font-variant-numeric:tabular-nums;color:#55666e;white-space:nowrap;width:12%}.plansheet .ps-away{color:#55666e;margin:3pt 0 0;font-size:9pt}.plansheet .ps-foot{border-top:1pt solid #16232a;margin-top:12pt;padding-top:5pt;font-size:9.5pt;font-weight:600}}.ops .branchsw-static{width:100%;color:var(--sub);font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:8px;padding:3px 4px;font-weight:600;display:flex}.ops .branchsw-static>svg{color:var(--hint);flex:none}.ops .branchsw-static .branchsw-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ops .dlabel,.ops .ecell,.ops .rolecell,.ops .shead,.ops .sortcell,.ops .toolbar{background:var(--surf)}}@media (prefers-reduced-transparency:reduce){.ops .dlabel,.ops .ecell,.ops .rolecell,.ops .shead,.ops .sortcell,.ops .toolbar{background:var(--surf);-webkit-backdrop-filter:none;backdrop-filter:none}.ops .dfill{background:var(--panel-2)}}@keyframes scaleOut{to{opacity:0;transform:scale(.96)}}@keyframes fadeOut{to{opacity:0}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:none}}@keyframes slideOutRight{to{transform:translate(100%)}}::view-transition-group(cx-inv-list){animation-duration:var(--dur-drawer);animation-timing-function:var(--ease-drawer)}::view-transition-group(cx-inv-pane){animation-duration:var(--dur-drawer);animation-timing-function:var(--ease-drawer)}::view-transition-group(cx-inv-doc){animation-duration:var(--dur-drawer);animation-timing-function:var(--ease-drawer)}::view-transition-group(cx-inv-main){animation-duration:var(--dur-drawer);animation-timing-function:var(--ease-drawer)}::view-transition-group(cx-inv-nav){animation-duration:var(--dur-drawer);animation-timing-function:var(--ease-drawer)}::view-transition-group(cx-inv-toolbar){animation-duration:var(--dur-drawer);animation-timing-function:var(--ease-drawer)}::view-transition-old(cx-inv-list){object-fit:none;object-position:top left;height:100%}::view-transition-new(cx-inv-list){object-fit:none;object-position:top left;height:100%}::view-transition-new(cx-inv-pane):only-child{animation:slideInRight var(--dur-drawer) var(--ease-drawer) both}::view-transition-old(cx-inv-pane):only-child{animation:fadeOut var(--dur-fast) var(--ease) both}::view-transition-old(cx-inv-toolbar):only-child{animation:fadeOut var(--dur-fast) var(--ease) both}::view-transition-old(cx-inv-nav):only-child{animation:fadeOut var(--dur-fast) var(--ease) both}::view-transition-new(cx-inv-main):only-child{animation:cxRiseIn var(--dur-drawer) var(--ease-drawer) both}::view-transition-new(cx-inv-nav):only-child{animation:cxRiseIn var(--dur-drawer) var(--ease-drawer) both}::view-transition-new(cx-inv-toolbar):only-child{animation:cxRiseIn var(--dur-drawer) var(--ease-drawer) both}@keyframes cxRiseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}@keyframes popIn{0%{opacity:0;transform:scale(.96) translateY(var(--pop-dy,-4px))}}@keyframes popOut{to{opacity:0;transform:scale(.96) translateY(var(--pop-dy,-4px))}}@keyframes wkPopIn{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes wkPopOut{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.96)}}@keyframes copyPopIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes copyPopOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes queryReveal{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:no-preference){html.theme-anim,html.theme-anim *,html.theme-anim :after,html.theme-anim :before{transition:background-color .32s var(--ease),border-color .32s var(--ease),color .32s var(--ease),fill .32s var(--ease),stroke .32s var(--ease),box-shadow .32s var(--ease)!important}}.zloader{--zl-soft:cubic-bezier(.37,0,.63,1);justify-items:center;gap:14px;padding:8px;display:grid}.zloader-orb{place-items:center;display:grid;position:relative}.zloader-spin{animation:zloaderDrift 7s linear infinite}.zloader-mark,.zloader-spin{transform-origin:50%;width:100%;height:100%}.zloader-mark{animation:zloaderBreathe 1.5s var(--zl-soft) infinite;display:block}.zloader-petal{fill:var(--org);opacity:.28;animation:zloaderComet 1.5s var(--zl-soft) infinite}.zloader-petal:first-child{animation-delay:0s}.zloader-petal:nth-child(2){animation-delay:-1.125s}.zloader-petal:nth-child(3){animation-delay:-.75s}.zloader-petal:nth-child(4){animation-delay:-.375s}.zloader-core{fill:var(--org);transform-box:fill-box;transform-origin:50%;animation:zloaderCore 1.5s var(--zl-soft) infinite}.zloader-label{font-size:var(--fs-sm);color:var(--sub);letter-spacing:.01em;font-weight:500}@keyframes zloaderComet{0%{opacity:1}22%{opacity:.28}72%{opacity:.28}to{opacity:1}}@keyframes zloaderCore{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.72)}}@keyframes zloaderBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes zloaderDrift{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.zloader-core,.zloader-mark,.zloader-spin{animation:none;transform:none}.zloader-petal{opacity:1;animation:none}}.fld:focus-visible{outline:none}[data-sonner-toaster]{font-family:inherit}[data-sonner-toast]{--normal-bg:var(--surf);--normal-text:var(--txt);--normal-border:var(--brd);justify-content:center;border-radius:var(--r10)!important;box-shadow:var(--el-3)!important;font-size:var(--fs-sm)!important}[data-sonner-toast][data-type=success]{--normal-border:var(--sage-m)}[data-sonner-toast][data-type=success] [data-icon]{color:var(--sage-2)}[data-sonner-toast][data-type=error]{--normal-border:var(--coral-m)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--coral)}.pr-note{font-size:var(--fs-xs);color:var(--sub);margin-bottom:var(--space-4)}.pr-work{margin-top:var(--space-7)}.dc-lbl{font-size:var(--fs-xs);color:var(--sub);align-items:center;gap:6px;display:inline-flex}.pr-export-err{font-size:var(--fs-sm);color:var(--danger)}.pr-outcome{margin-top:var(--space-4)}.pr-record{margin-top:var(--space-7)}.pr-hours{scroll-margin-top:var(--space-7)}.pr-reexport{font-size:var(--fs-sm);color:var(--amb-ink);background:var(--amb-l);border-radius:var(--r10);padding:var(--space-3);margin-bottom:var(--space-4)}.pr-record-adj{margin-top:var(--space-6)}.pr-record-week{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.pr-record-reopen{margin-top:var(--space-5);max-width:42rem}.pr-adj-week-sel .zsel-btn{width:auto}.pr-decide-lbl{font-size:var(--fs-xs);color:var(--sub);align-items:center;gap:6px;display:inline-flex}.pr-foot{margin-top:var(--space-5);flex-wrap:wrap}.cg,.pr-foot{align-items:center;gap:var(--space-3);display:flex}.cg{position:relative}.cg-btn{align-items:center;gap:var(--space-2);padding:7px var(--space-3);border-radius:var(--r8);background:var(--panel-2);color:var(--sub);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;border:1px solid #0000;transition:background .13s,color .13s;display:inline-flex}.cg-btn:hover{background:var(--brd2);color:var(--txt)}.cg-btn[disabled]{opacity:.6;cursor:default}.cg-btn.is-ready{background:var(--org);border-color:var(--org);color:#fff}.cg-btn.is-ready:hover{background:var(--org-d);color:#fff}.cg-btn-n{color:var(--coral);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.cg-btn.is-ready .cg-btn-n{color:#fff}.cg-btn-w{color:var(--hint);font-weight:var(--fw-medium)}.cg-pop{top:calc(100% + var(--space-2));z-index:30;width:min(360px,92vw);padding:var(--space-3);border:1px solid var(--brd);border-radius:var(--r10);background:var(--panel);box-shadow:var(--el-3);position:absolute;right:0}.cg-pop-h{font-size:var(--fs-xs);color:var(--hint);margin-bottom:var(--space-2)}.cg-pop-list{margin:0;padding:0;list-style:none}.cg-pop-row{align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border-radius:var(--r8);font-size:var(--fs-sm);text-align:left;display:flex}button.cg-pop-row{cursor:pointer}button.cg-pop-row:hover{background:var(--panel-2)}.cg-pop-row.is-done{color:var(--sub)}.cg-pop-tick{min-width:20px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--sage-ink);place-items:center;display:inline-grid}.cg-pop-prog{font-variant-numeric:tabular-nums;margin-top:2px;display:block}.cg-pop-n{background:var(--org-l);min-width:20px;color:var(--org-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 6px}.cg-pop-info{font-size:var(--fs-xs);color:var(--hint);margin-left:auto}.cg-bulk{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--brd)}.cg-bulk .btn{justify-content:center;width:100%}.cg-bulk-note{margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--hint);line-height:1.45}.cg-bulk-out{margin-bottom:var(--space-3);font-size:var(--fs-xs);color:var(--sub)}.cg-bulk-fail{padding-left:var(--space-3);color:var(--coral);margin-top:4px;line-height:1.45;list-style:outside}.cg-bulk-err{margin-bottom:var(--space-3);font-size:var(--fs-xs);color:var(--coral)}.cg-pop-wait{padding-top:var(--space-2);border-top:1px dashed var(--brd);color:var(--sub);line-height:1.45}.cg-pop-note,.cg-pop-wait{margin-top:var(--space-2);font-size:var(--fs-xs)}.cg-pop-note{color:var(--hint)}.cg-pop-acts{gap:var(--space-2);margin-top:var(--space-3);display:flex}.cg-pop-acts .btn{text-align:center;flex:1;justify-content:center}.cg-what{gap:var(--space-2);margin:var(--space-4) 0;font-size:var(--fs-sm);line-height:var(--lh-base);flex-direction:column;display:flex}.cg-what li{padding-left:var(--space-4);position:relative}.cg-what li:before{content:"·";left:var(--space-2);color:var(--hint);position:absolute}.cg-just{margin-bottom:var(--space-4);display:block}.cg-just-note{font-size:var(--fs-xs);margin-top:4px;display:block}.cg-acts{justify-content:flex-end;gap:var(--space-2);display:flex}.pr-frozen{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--brd);border-left:3px solid var(--forest);border-radius:var(--r8);background:var(--panel-2)}.mat-why,.pr-frozen{font-size:var(--fs-sm);color:var(--sub)}.mat-why{max-width:340px;white-space:normal}.mat-why b{color:var(--txt);font-weight:var(--fw-semibold)}.pr-empty{margin-top:var(--space-7);padding:var(--space-6);border:1px solid var(--brd);border-radius:var(--r14);background:var(--panel)}.pr-empty-h{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}.pr-empty-list{gap:var(--space-2);margin:var(--space-5) 0;max-width:420px;font-size:var(--fs-sm);flex-direction:column;display:flex}.pr-empty-list li{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--brd2);display:flex}.cc-row{cursor:default;align-items:flex-start}.cc-inline{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);background:var(--panel-2);border-radius:var(--r8);display:grid}.cc-inline-head{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.cc-inline-why{font-size:var(--fs-sm);white-space:pre-wrap}.cc-inline-field,.cc-inline-note,.to-outcome{font-size:var(--fs-xs)}.to-outcome{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.tp-total{font-size:var(--fs-sm);color:var(--sub);white-space:nowrap;align-self:center}.tp-body{padding:var(--space-4);gap:var(--space-4);display:grid}.tp-skel{height:200px}.tp-note{font-size:var(--fs-sm);color:var(--sub)}.tp-hint{color:var(--sub)}.tp-err,.tp-hint{font-size:var(--fs-xs)}.tp-err{color:var(--coral-ink)}.tp-pool{border:1px solid var(--brd);border-radius:var(--r8);padding:var(--space-3) var(--space-4);gap:var(--space-2);display:grid}.tp-pool.is-uncovered{background:var(--amb-l)}.tp-pool-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.tp-pool-id{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tp-pool-meta{font-size:var(--fs-xs);color:var(--sub)}.tp-pool-acts{align-items:center;gap:var(--space-2);display:flex}.tp-scroll{overflow-x:auto}.tp-tbl .tp-half{color:var(--sub)}.tp-tbl tfoot td,.tp-tbl tfoot th{border-bottom:0;border-top:1px solid var(--brd2);font-weight:var(--fw-semibold);color:var(--txt)}.tp-tbl tfoot th{font-size:var(--fs-sm)}.tp-pool-rem,.tp-tbl tfoot th{text-transform:none;letter-spacing:0}.tp-pool-rem{font-size:var(--fs-label);font-weight:var(--fw-regular);color:var(--sub);display:block}.tp-form{gap:var(--space-3);font-size:var(--fs-sm);display:grid}.tp-fld-auto .zsel-btn{width:auto}.tp-fld-money{width:110px}.tp-held{align-self:flex-end}.tp-held>b{min-height:var(--ctl-h);font-variant-numeric:tabular-nums;align-items:center;display:flex}.tp-stack{gap:var(--space-2);display:grid}.tp-week{justify-content:center;align-items:baseline;gap:var(--space-2);white-space:nowrap;min-width:240px;display:inline-flex}.tp-week .muted{font-size:var(--fs-sm)}.tp-excl{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.tp-pills{flex-wrap:wrap;gap:6px;display:flex}.tp-pill{height:30px;font:inherit;font-size:var(--fs-xs);color:var(--txt);background:var(--surf);border:1px solid var(--brd2);border-radius:var(--rad-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);padding:0 11px}.tp-pill:hover:not(.is-on){background:var(--pl-hover)}.tp-pill.is-on{background:var(--pl-sel);border-color:var(--pl-sel-border);color:var(--pl-sel-ink)}.tp-pill:focus-visible{outline:2px solid var(--org);outline-offset:2px}.tp-save{justify-self:end}.tp-tree{gap:var(--space-3);display:grid}.tp-tree-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.tp-tree-dept{gap:var(--space-2);padding-left:var(--space-4);display:grid}.tp-tree-ctl{align-items:center}.tp-tree-ctl,.tp-tree-dept-n{gap:var(--space-2);display:flex}.tp-tree-dept-n{align-items:baseline;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tp-worth{font-weight:var(--fw-regular)}.tp-pos-excl,.tp-worth{font-size:var(--fs-xs);color:var(--sub)}.tp-pos-excl>summary{cursor:pointer;width:fit-content}.tp-pos-excl>summary:focus-visible{outline:2px solid var(--org);outline-offset:2px;border-radius:var(--r6)}.tp-pos-excl>p{color:var(--hint);margin-top:2px;padding-left:14px}.tp-bar{border-radius:var(--r8);background:var(--panel);--h0:var(--org-ink);--h1:var(--sage-ink);--h2:var(--coral-ink);--h3:var(--mustard-ink);--h4:var(--amb-ink);height:30px;position:relative}.tp-bar.is-pos{opacity:.72;height:22px}.tp-bar-seg{background:var(--txt);box-shadow:inset -2px 0 0 var(--panel);border-radius:2px;position:absolute;inset-block:0}.tp-bar-seg[data-hue="0"]{background:var(--h0)}.tp-bar-seg[data-hue="1"]{background:var(--h1)}.tp-bar-seg[data-hue="2"]{background:var(--h2)}.tp-bar-seg[data-hue="3"]{background:var(--h3)}.tp-bar-seg[data-hue="4"]{background:var(--h4)}.tp-bar-gap{background:repeating-linear-gradient(-45deg,var(--brd2) 0 3px,transparent 3px 7px);border-radius:2px;position:absolute;inset-block:0}.tp-bar-seed{width:100%;font:inherit;font-size:var(--fs-xs);color:var(--sub);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.tp-bar-seed:hover{color:var(--txt)}.tp-bar-seed:focus-visible{outline:2px solid var(--org);outline-offset:2px}.tp-bar-seed-l{padding:0 var(--space-2);border-radius:var(--r6);background:var(--panel);position:relative}.tp-bar-h{cursor:ew-resize;touch-action:none;background:0 0;border:0;width:22px;margin-left:-11px;padding:0;position:absolute;inset-block:-5px}.tp-bar-h:after{content:"";background:var(--txt);width:3px;transition:transform var(--dur-fast) var(--ease);inset-block:0;border-radius:2px;margin-left:-1.5px;position:absolute;left:50%}.tp-bar-h:focus-visible:after,.tp-bar-h:hover:after{transform:scaleX(1.8)}.tp-bar-h:focus-visible{outline:none}.tp-bar-h:focus-visible:after{box-shadow:0 0 0 3px var(--org-l)}.tp-shares{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tp-share{align-items:baseline;gap:var(--space-2);font-size:var(--fs-xs);--h0:var(--org-ink);--h1:var(--sage-ink);--h2:var(--coral-ink);--h3:var(--mustard-ink);--h4:var(--amb-ink);grid-template-columns:10px minmax(0,1fr) 68px 88px;display:grid}.tp-share-dot{background:var(--txt);border-radius:2px;align-self:center;width:8px;height:8px}.tp-share[data-hue="0"] .tp-share-dot{background:var(--h0)}.tp-share[data-hue="1"] .tp-share-dot{background:var(--h1)}.tp-share[data-hue="2"] .tp-share-dot{background:var(--h2)}.tp-share[data-hue="3"] .tp-share-dot{background:var(--h3)}.tp-share[data-hue="4"] .tp-share-dot{background:var(--h4)}.tp-share-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tp-share-p{text-align:right;font-weight:var(--fw-semibold)}.tp-share-w{text-align:right;color:var(--sub)}.tpa-math{padding:var(--space-3);border:1px solid var(--brd);border-radius:var(--r8);background:var(--panel-2);gap:2px;display:grid}.tpa-math>b{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--txt)}.tpa-math>span{font-size:var(--fs-xs);color:var(--sub)}.tpa-rules{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.tpa-rules{grid-template-columns:minmax(0,1fr)}}.tpa-rule{border:1px solid var(--brd);border-radius:var(--r8);padding:var(--space-3);align-content:start;gap:2px;display:grid}.tpa-rule.is-live{background:var(--panel-2);border-color:var(--brd2)}.tpa-rule-h{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);display:flex}.tpa-rule-d{font-size:var(--fs-xs);color:var(--sub)}.tpa-rule-f{font-size:var(--fs-xs);color:var(--txt);margin-top:4px}.tpw{gap:var(--space-3);display:grid}.tpw-grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@media (max-width:720px){.tpw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tpw-cell{text-align:left;min-width:0;font:inherit;color:inherit;padding:var(--space-2);border:1px solid var(--brd2);border-radius:var(--r8);background:var(--surf);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);flex-direction:column;align-items:stretch;display:flex}.tpw-cell:focus-visible,.tpw-cell:hover:not(:disabled){border-color:var(--sub)}.tpw-cell.is-open{background:0 0;border-style:dashed}.tpw-cell.is-open .tpw-v{color:var(--amb-ink);font-weight:var(--fw-regular)}.tpw-cell.is-dark{background:var(--panel);border-color:var(--brd);cursor:default}.tpw-cell.is-dark .tpw-v{color:var(--hint);font-weight:var(--fw-regular)}.tpw-cell.is-on{border-color:var(--org);box-shadow:0 0 0 3px var(--org-l)}.tpw-cell.is-read{cursor:default}.tpw-cell.is-read:hover{border-color:var(--brd2)}.tpw-d{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--hint);margin-bottom:4px}.tpw-v{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tpw-s,.tpw-v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tpw-s{color:var(--hint)}.tpw-flag,.tpw-s{font-size:var(--fs-label)}.tpw-flag{font-weight:var(--fw-semibold);color:var(--amb-ink);margin-top:4px}.tpw-edit{align-items:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--brd);flex-wrap:wrap;display:flex}.tpw-edit-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-self:center}.tpw-edit .tp-err,.tpw-edit .tp-hint{width:100%}.tpw-total{text-align:right;justify-items:end;gap:2px;display:grid}.tpw-total>b{font-size:var(--fs-stat);font-weight:var(--fw-semibold);color:var(--txt);line-height:1.1}.tpw-total-s{font-size:var(--fs-xs);color:var(--sub)}.tpw-wk{align-items:baseline;gap:var(--space-2) var(--space-3);flex-flow:wrap;grid-column:1/-1}.tpw-wk .tpw-d{margin-bottom:0}.tpw-wk .tpw-v{margin-left:auto}.tpw-wk .tpw-flag{margin-top:0}.tsim{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--brd);border-radius:var(--r10);background:var(--panel-2);--h0:var(--org-ink);--h1:var(--sage-ink);--h2:var(--coral-ink);--h3:var(--mustard-ink);--h4:var(--amb-ink);display:grid;container:tsim/inline-size}.tsim-top{gap:var(--space-3) var(--space-5)}.tpa-head,.tsim-top{align-items:flex-end;flex-wrap:wrap;display:flex}.tpa-head{justify-content:flex-end;gap:var(--space-2) var(--space-3)}.tsim-dial{align-items:flex-end;gap:var(--space-2);display:flex}.tpa-div{background:var(--brd);align-self:stretch;width:1px}.tsim-dial-l{gap:2px;display:grid}.tsim-dial .fld{width:84px;height:32px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tsim-dial .tsim-chips{padding-bottom:0}.tsim-chips{gap:var(--space-1);padding-bottom:6px;display:flex}.tsim-chip{font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--sub);padding:4px var(--space-2);border:1px solid var(--brd2);border-radius:var(--r8);background:var(--surf);cursor:pointer}.tsim-chip.is-on{border-color:var(--txt);color:var(--txt)}.tsim-proof{text-align:right;margin-left:auto;padding-bottom:4px}.tsim-proof b{font-size:var(--fs-h2);font-weight:var(--fw-semibold);display:block}.tsim-proof span{font-size:var(--fs-label);color:var(--sage-ink);font-weight:var(--fw-semibold)}.tsim-tiers{gap:4px;display:grid}.tsim-tier{gap:var(--space-3);grid-template-columns:74px minmax(0,1fr);align-items:center;display:grid}.tsim-tier-l{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--hint)}.tsim-bar,.tsim-caps{gap:3px;min-width:0;display:flex}.tsim-seg{background:var(--txt);border-radius:3px;min-width:2px}.is-pool .tsim-seg{height:12px}.is-dept .tsim-seg{height:30px}.is-pos .tsim-seg{height:22px}.tsim-seg[data-hue="0"]{background:var(--h0)}.tsim-seg[data-hue="1"]{background:var(--h1)}.tsim-seg[data-hue="2"]{background:var(--h2)}.tsim-seg[data-hue="3"]{background:var(--h3)}.tsim-seg[data-hue="4"]{background:var(--h4)}.tsim-seg.is-pos{opacity:.72;position:relative}.tsim-cut{background:var(--panel-2);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tsim-tier.is-caps{margin-bottom:var(--space-2)}.tsim-cap{min-width:0;font-size:var(--fs-label);color:var(--sub);line-height:1.3;overflow:hidden}.tsim-cap b,.tsim-cap i{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tsim-cap b{color:var(--txt);font-weight:var(--fw-semibold)}.tsim-cap i{font-style:normal}@container tsim (max-width:660px){.tsim-caps{display:none}}.tsim-h{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.tsim-note{margin:0}.tsim-dot{vertical-align:middle;background:var(--txt);border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.tsim-count{margin-left:var(--space-2);font-weight:var(--fw-regular)}.tsim-dot[data-hue="0"]{background:var(--h0)}.tsim-dot[data-hue="1"]{background:var(--h1)}.tsim-dot[data-hue="2"]{background:var(--h2)}.tsim-dot[data-hue="3"]{background:var(--h3)}.tsim-dot[data-hue="4"]{background:var(--h4)}.tsim .tbl{background:var(--surf)}.tsim-heads{align-items:center;gap:6px;display:inline-flex}.tsim-step{font:inherit;color:var(--hint);cursor:pointer;width:20px;height:20px;opacity:var(--step-o,1);transition:opacity var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:5px;line-height:1}.tsim-step:hover:not(:disabled){color:var(--txt);background:var(--panel-2)}.tsim-step:disabled{opacity:calc(var(--step-o,1) * .35);cursor:default}@media (hover:hover){.tsim-heads{--step-o:0}.tsim-heads:focus-within,tr:hover .tsim-heads{--step-o:1}}.tsim-cent{font-weight:var(--fw-semibold);color:var(--org-ink);margin-left:5px}.tsim-cent,.tsim-each{font-size:var(--fs-label)}.tsim-each{font-weight:var(--fw-regular);color:var(--sub);display:block}.pc{margin-top:var(--space-5);--pc-tint:#00000009;--pc-tint-2:#0000000e}.dark .pc{--pc-tint:#ffffff0d;--pc-tint-2:#ffffff14}.pc-empty{padding:var(--space-6) var(--cell-px);font-size:var(--fs-xs);color:var(--sub)}.pc-pos{color:var(--sage-ink)}.pc-neg{color:var(--danger)}.pc-scroll{border-bottom-left-radius:var(--r18);border-bottom-right-radius:var(--r18);overflow-x:auto}.pc-table{min-width:1080px}.pc-book-head .num,.pc-book-row .num,.pc-row .num,.pc-thead .num{text-align:right;font-variant-numeric:tabular-nums}.pc-book-head .pc-zs,.pc-book-row .pc-zs,.pc-row .pc-zs,.pc-thead .pc-zs{text-align:left}.pc-grouphead,.pc-row,.pc-thead{gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(238px,1.6fr) 68px 68px 68px 210px 84px minmax(190px,1.3fr) 96px;align-items:center;display:grid}.pc-thead{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--hint)}.pc-grouphead,.pc-thead{font-weight:var(--fw-semibold);border-bottom:1px solid var(--brd)}.pc-grouphead{gap:var(--space-2);background:var(--pc-tint);font-size:var(--fs-xs);align-items:baseline;display:flex}.pc-grouplim{font-weight:var(--fw-regular);color:var(--sub)}.pc-row{border-bottom:1px solid var(--brd);font-size:var(--fs-sm)}.pc-row .pc-fact{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--txt)}.pc-row:hover{background:var(--pc-tint)}.pc-rowwrap:last-child .pc-row{border-bottom:0}.pc-who{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pc-car{border-radius:var(--r6);width:22px;height:22px;color:var(--sub);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pc-car:hover{background:var(--pc-tint);color:var(--txt)}.pc-who .avatar{flex:none}.pc-name{min-width:0;font-weight:var(--fw-medium);flex-direction:column;display:flex}.pc-ct{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--hint)}.pc-delta{white-space:nowrap}.pc-plan{color:var(--sub)}.pc-fact{color:var(--txt);font-weight:var(--fw-semibold)}.pc-none{color:var(--hint)}.pc-bal{border-left:1px solid var(--brd);padding-left:var(--space-2);align-self:stretch;align-items:center}.pc-bal,.pc-stcell{justify-content:flex-end;display:flex}.pc-st{font-size:var(--fs-label);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.pc-st:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pc-st.is-open{border-color:var(--coral-m);color:var(--coral-ink);background:var(--coral-l)}.pc-st.is-note{border-color:var(--mustard-ink)}@supports (color:color-mix(in lab,red,red)){.pc-st.is-note{border-color:color-mix(in srgb,var(--mustard-ink) 28%,transparent)}}.pc-st.is-note{color:var(--mustard-ink);background:var(--mustard)}@supports (color:color-mix(in lab,red,red)){.pc-st.is-note{background:color-mix(in srgb,var(--mustard) 12%,transparent)}}.pc-st.is-clean{color:var(--sub);font-weight:var(--fw-semibold);background:0 0}.pc-st.is-clean:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.pc-zs{min-width:0}.pc-zs-f{font-style:normal;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);color:var(--hint);margin-right:3px}.pc-zs-h{font-variant-numeric:tabular-nums}.pc-zs-sep{color:var(--brd2)}.pc-lim{padding-left:var(--space-3);font-size:var(--fs-xs);flex-direction:column;gap:3px;min-width:0;display:flex}.pc-lim-txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-lim-gated,.pc-lim-unknown{color:var(--hint)}.pc-ok{color:var(--sub)}.pc-near{color:var(--amb-ink)}.pc-over{color:var(--danger);font-weight:var(--fw-medium)}.pc-bar{background:var(--pc-tint-2);height:5px;position:relative;overflow:hidden}.pc-bar,.pc-bar>i{border-radius:3px;display:block}.pc-bar>i{background:var(--sub);height:100%}.pc-bar>i.is-review{background:var(--amb-ink)}.pc-bar-proj{background:repeating-linear-gradient(45deg,var(--sub) 0 2px,transparent 2px 4px);height:100%;position:absolute;top:0}.pc-bar-proj.is-over{background:repeating-linear-gradient(45deg,var(--danger) 0 2px,transparent 2px 4px)}.pc-book{padding:var(--space-2) var(--space-3) var(--space-3) var(--space-6);background:var(--surf);border-bottom:1px solid var(--brd);box-shadow:inset 3px 0 0 var(--brd2);font-size:var(--fs-xs)}.pc-book-wait{gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3);display:grid}.pc-book-sk{border-radius:var(--r4);background:var(--pc-tint);height:12px}.pc-book-sk:nth-child(2){width:82%}.pc-book-sk:nth-child(3){width:64%}.pc-book-head,.pc-book-row{gap:var(--space-2);grid-template-columns:90px 120px 130px 76px 68px 68px 150px 1fr auto;align-items:center;padding:4px 0;display:grid}.pc-book-tot{border-top:1px solid var(--brd);color:var(--sub)}.pc-book-head{color:var(--hint);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase}.pc-book-row+.pc-book-row{border-top:1px solid var(--brd)}.pc-fix{border-radius:var(--r6);width:24px;height:24px;color:var(--hint);cursor:pointer;opacity:.4;background:0 0;border:1px solid #0000;place-items:center;transition:opacity .12s;display:grid}.pc-book-row:hover .pc-fix,.pc-fix:focus-visible{opacity:1}.pc-fix:hover{border-color:var(--brd);color:var(--org)}.pc-book-row:hover,.pc-fix:hover{background:var(--pc-tint)}.pc-flags{flex-wrap:wrap;gap:4px;display:flex}.pc-chip{border-radius:var(--r6);background:var(--surf);border:1px solid var(--brd);color:var(--sub);white-space:nowrap;padding:1px 6px}.pc-chip.is-warn{border-color:var(--coral-m);color:var(--coral-ink);font-weight:var(--fw-semibold);background:var(--coral-l)}.pn-pop{top:calc(100% + var(--space-2));z-index:30;width:min(420px,92vw);padding:var(--space-3);border:1px solid var(--brd);border-radius:var(--r10);background:var(--panel);box-shadow:var(--el-3);position:absolute;right:0}.pn-year{justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2);font-size:var(--fs-sm);display:flex}.pn-grid,.pn-year{gap:var(--space-2)}.pn-grid{grid-template-columns:repeat(3,1fr);display:grid}.pn-cell{padding:var(--space-2);border:1px solid var(--brd);border-radius:var(--r8);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;display:flex}.pn-cell.is-sel{border-color:var(--sub);background:var(--panel-2)}.pn-cell.is-dim{color:var(--hint)}.pn-cell-m{font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:4px;display:flex}.pn-cell-s{font-size:var(--fs-xs);color:var(--sub)}.pn-tick{color:var(--sage-ink)}.pn-weeks{gap:2px;margin-top:2px;display:flex}.pn-weeks>i{background:var(--brd);border-radius:2px;flex:1;height:3px}.pn-weeks>i.is-done{background:var(--sage-ink)}.pn-legend{margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:var(--hint)}.pn-legend-w{color:var(--sub);font-weight:var(--fw-medium)}.pc-st-wrap{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.pc-filter-n,.pc-st-hint{font-size:var(--fs-xs);color:var(--hint);white-space:nowrap}.pc-filter-n{font-variant-numeric:tabular-nums;margin-left:auto}.pc-person{gap:var(--space-2);flex-direction:column;display:flex}.pc-chip-btn{cursor:pointer;border:1px solid #0000}.pc-chip-btn.is-open,.pc-chip-btn:focus-visible,.pc-chip-btn:hover{border-color:currentColor}.pc-book-strip{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3) var(--space-3);background:var(--pc-tint);border:1px solid var(--brd);border-radius:var(--r8)}.dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dd-col{flex-direction:column;align-items:flex-start}.dd-acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dd-txt,.dd-why{font-size:var(--fs-sm)}.dd-why{color:var(--sub);font-style:italic}.dd-blocked,.dd-note{font-size:var(--fs-xs);color:var(--hint)}.dd-err{font-size:var(--fs-xs);color:var(--coral)}.dd-fld{flex:220px;min-width:180px}.sce{align-items:center;gap:4px;display:inline-flex}.sce-t{width:5.5rem}.sce-t .tfield-btn{gap:4px;height:auto;padding:2px 5px}.sce-t .tfield-inp{font-size:var(--fs-sm)}.pc-book-row.is-editing{background:var(--org-l);box-shadow:inset 2px 0 0 var(--org)}.pc-fix.is-on{opacity:1;color:var(--org)}.sce-strip{align-items:flex-end}.sce-lbl{color:var(--sub);flex-direction:column;gap:2px;display:flex}.sce-b,.sce-lbl{font-size:var(--fs-xs)}.sce-b{width:100%;min-width:0;text-align:right;padding:2px 4px}.sce-sel .zsel-btn{width:auto;height:auto;font-size:var(--fs-sm);padding:2px 6px}.beta-tag{vertical-align:middle;font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--amb-ink);border:1px solid var(--amb-m);border-radius:var(--rad-pill);margin-left:8px;padding:1px 7px;font-weight:700}.beta-dot{background:var(--amb);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.ops .btn.assign{position:relative}.led-adj{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--amb-ink);white-space:nowrap;margin-top:2px;font-weight:600;display:block}.led-adj-btn{cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.led-adj-btn:hover{text-decoration-style:solid}.led-split{font-size:var(--fs-micro);color:var(--sub);white-space:nowrap;margin-top:2px;display:block}.vr-name{color:inherit;font:inherit;font-weight:var(--fw-semibold);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vr-name:hover{text-decoration-style:solid}.vr-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.vr-h3{margin:var(--space-3) 0 0;font-size:var(--fs-sm);font-weight:600}.vr-h3:first-child{margin-top:0}.vr-field{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.vr-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.vr-pair{grid-template-columns:1fr}}.vr-hint{font-size:var(--fs-xs);color:var(--sub)}.led-proj{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--sub);white-space:nowrap;margin-top:2px;display:block}.led-acct-btn{color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.led-acct-btn:hover{color:var(--txt);text-decoration-style:solid}.vac-acct-head{gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.vac-acct-head dt{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--sub)}.vac-acct-head dd{font-size:var(--fs-h2);margin:2px 0 0;font-weight:600}.vac-acct-note{font-size:var(--fs-micro);color:var(--sub);margin:0}.vac-acct-tbl th[scope=row]{font-weight:400}.vac-acct-foot,.vac-acct-future{color:var(--sub)}.vac-acct-foot{margin:var(--space-3) 0 0;font-size:var(--fs-sm)}.vac-acct-h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-sm);font-weight:600}.vac-acct-adj{font-size:var(--fs-sm);margin:0;padding:0;list-style:none}.vac-acct-adj,.vac-acct-adj li{gap:var(--space-2);display:grid}.vac-acct-adj li{grid-template-columns:auto auto auto 1fr;align-items:baseline}.vac-acct-adj-d{color:var(--sub);white-space:nowrap}.led-hidden{padding:var(--space-3) var(--cell-px) var(--space-4);font-size:var(--fs-sm);color:var(--sub)}.tof-period .drp-btn,.tof-period .zsel-btn{font-variant-numeric:tabular-nums;justify-content:center;min-width:196px}.tof-period .drp-val,.tof-period .zsel-val{flex:none}.fsec{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--txt);text-align:left;display:flex}.fsec:after{content:"";background:var(--brd);flex:1;height:1px}.fsec-tog{cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0}.fsec-tog:hover{color:var(--org-2)}.fsec-tog svg{color:var(--hint);transition:transform var(--dur-fast) var(--ease-out);flex:none;order:3}.fsec-tog[aria-expanded=true] svg{transform:rotate(180deg)}.svh{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:start;display:grid}@media (max-width:900px){.svh{grid-template-columns:minmax(0,1fr)}}.svh-col{align-content:start;gap:var(--space-3);display:grid}.svh-fields{justify-content:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,10rem));display:grid}.svh-f{gap:var(--space-1);display:grid}.svh-note{font-size:var(--fs-xs);color:var(--sub);max-width:64ch;margin:0}.svh-side{gap:var(--space-2);display:grid}.svh-side-t{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--sub)}.svh-side .dpart-prev{grid-template-columns:minmax(0,1fr);max-width:none}.svh-side .dpart{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.svh-side .dpart-t{margin-top:0}.dpart-prev{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));max-width:28rem;display:grid}.dpart{padding:var(--space-3);border:1px solid var(--brd);border-radius:var(--rad-sm);background:var(--panel-2)}.dpart-n{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--txt)}.dpart-t{font-size:var(--fs-label);color:var(--sub);margin-top:2px}.dpw{margin:0 var(--cell-px) var(--space-4)}.dpw,.dpw-row{gap:2px;display:grid}.dpw-row{grid-template-columns:132px repeat(7,minmax(0,1fr));align-items:center}.dpw-lbl{padding-right:var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--sub);flex-direction:column;display:flex}.dpw-t{font-weight:var(--fw-regular);color:var(--hint)}.dpw-dh{text-align:center;font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--sub);padding-bottom:2px}.dpw-dh.is-closed{color:var(--hint)}.dpw-c{border-radius:var(--r4);height:26px}.dpw-c.is-ok{background:var(--sage-l)}.dpw-c.is-avoid{background:var(--amb-l);box-shadow:inset 0 0 0 1px var(--amb-m)}.dpw-c.is-closed{background:repeating-linear-gradient(45deg,var(--brd) 0 1px,transparent 1px 6px)}.pnav{height:var(--ctl-h);border:1px solid var(--brd);background:var(--surf);gap:2px;padding:0 3px;position:relative}.pnav,.pnav .drp-btn,.pnav .zsel-btn,.pnav-label,.pnav-step{border-radius:var(--rad-pill);align-items:center;display:inline-flex}.pnav .drp-btn,.pnav .zsel-btn,.pnav-label,.pnav-step{width:auto;height:calc(var(--ctl-h) - 8px);font:inherit;font-size:var(--fs-sm);color:var(--txt);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;gap:7px;padding:0 13px;font-weight:700}.pnav .drp-btn:hover,.pnav .zsel-btn:hover,.pnav-label:hover,.pnav-step:hover:not(:disabled){background:var(--pl-hover-org);color:var(--org-2)}.pnav-step{width:calc(var(--ctl-h) - 10px);height:calc(var(--ctl-h) - 10px);color:var(--sub);border-radius:50%;justify-content:center;padding:0}.pnav-step:disabled{opacity:.4;cursor:not-allowed}.pnav .drp-btn[aria-expanded=true],.pnav .zsel-btn.on,.pnav-label[aria-expanded=true]{box-shadow:none;background:var(--pl-hover-org);color:var(--org-2)}.pnav-label>svg:not(.pnav-chev){color:var(--org)}.pnav .drp-chev,.pnav .pnav-chev,.pnav .zsel-chev{color:var(--sub);flex:none}.pnav>.tp-week{padding:0 13px}.cvh-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.cvh-item{align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--brd);border-radius:var(--rad-md);grid-template-columns:minmax(120px,auto) 1fr auto;display:grid}.cvh-item[data-current]{border-color:var(--org)}.cvh-when{font-size:var(--fs-sm);gap:2px;display:grid}.cvh-date{font-weight:600}.cvh-until{font-size:var(--fs-micro)}.cvh-what{gap:2px;min-width:0;display:grid}.cvh-terms{font-size:var(--fs-sm)}.cvh-diff,.cvh-note{font-size:var(--fs-micro)}.cvh-note{font-style:italic}@media (max-width:640px){.cvh-item{grid-template-columns:1fr auto}.cvh-when{grid-column:1/-1}}.vac-acct-seg{font-size:var(--fs-micro);color:var(--sub);white-space:nowrap}.tof-cap.is-blocked,.tof-day.is-blocked{background:var(--amb)}@supports (color:color-mix(in lab,red,red)){.tof-cap.is-blocked,.tof-day.is-blocked{background:color-mix(in oklab,var(--amb) 9%,transparent)}}.tof-day.is-blocked .tof-dnum{text-decoration:line-through;text-decoration-thickness:1px}.zt-root{z-index:var(--z-tour)}.zt-root,.zt-scrim{position:fixed;inset:0}.zt-scrim{cursor:default}.zt-spotlight{width:var(--zt-w);height:var(--zt-h);transform:translate(var(--zt-x),var(--zt-y));border-radius:var(--zt-r);box-shadow:0 0 0 max(100vw,100vh) var(--zt-veil);pointer-events:none;transition:transform var(--dur-slow) var(--ease-out),width var(--dur-slow) var(--ease-out),height var(--dur-slow) var(--ease-out)}.zt-balloon,.zt-spotlight{position:fixed;top:0;left:0}.zt-balloon{background:var(--surf);width:320px;max-width:calc(100vw - 24px);color:var(--txt);border:1px solid var(--brd);box-shadow:var(--sh-lg);transition:transform var(--dur-slow) var(--ease-out);animation:zt-balloon-in var(--dur-slow) var(--ease-out);border-radius:14px;outline:none;padding:16px}.zt-balloon[data-side=bottom]{transform:translate(var(--zt-bx),var(--zt-by)) translate(-50%)}.zt-balloon[data-side=top]{transform:translate(var(--zt-bx),var(--zt-by)) translate(-50%,-100%)}.zt-balloon[data-side=left]{transform:translate(var(--zt-bx),var(--zt-by)) translate(-100%,-50%)}.zt-balloon[data-side=right]{transform:translate(var(--zt-bx),var(--zt-by)) translateY(-50%)}.zt-root:not([data-placed]) .zt-balloon,.zt-root:not([data-placed]) .zt-spotlight,.zt-root[data-pin] .zt-balloon,.zt-root[data-pin] .zt-spotlight{transition-duration:0s}.zt-root[data-closing] .zt-balloon,.zt-root[data-closing] .zt-spotlight{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}@keyframes zt-balloon-in{0%{opacity:0}to{opacity:1}}.zt-close{color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:20px;line-height:1;position:absolute;top:8px;right:8px}.zt-close:hover{background:var(--panel-2);color:var(--txt)}.zt-balloon-title{font-size:var(--fs-md,15px);margin:0 24px 6px 0;font-weight:650}.zt-balloon-body{font-size:var(--fs-sm,13px);color:var(--sub);margin:0 0 14px;line-height:1.5}.zt-balloon-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.zt-progress{font-size:var(--fs-xs,12px);color:var(--hint)}.zt-balloon-actions{gap:8px;display:flex}.zt-btn{font-size:var(--fs-sm,13px);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:6px 12px}.zt-btn-ghost{color:var(--sub);border-color:var(--brd);background:0 0}.zt-btn-ghost:hover{background:var(--panel-2);color:var(--txt)}.zt-btn-primary{background:var(--forest);color:var(--on-forest)}.zt-btn-primary:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.zt-spotlight{transition:none}.zt-balloon{animation:none}.zt-root[data-closing] .zt-balloon,.zt-root[data-closing] .zt-spotlight{transition:none}}.help-panel{gap:6px;padding:4px;display:grid}.help-row{text-align:left;border:1px solid var(--brd);background:var(--surf);font-size:var(--fs-sm,13px);color:var(--txt);cursor:pointer;border-radius:10px;padding:12px 14px}.help-row:hover:not([disabled]){background:var(--panel-2)}.help-row[disabled]{opacity:.5;cursor:default}.help-row.is-reset{color:var(--danger);margin-top:6px}.help-faq{gap:4px;margin:8px 0;display:grid}.help-faq-item{border:1px solid var(--brd);background:var(--surf);border-radius:10px;padding:10px 14px}.help-faq-item>summary{cursor:pointer;font-size:var(--fs-sm,13px);color:var(--txt);font-weight:600}.help-faq-item>p{font-size:var(--fs-sm,13px);color:var(--sub);margin:8px 0 0;line-height:1.5}@media (forced-colors:active){svg{color:canvastext!important}[aria-checked=true],[aria-current]:not([aria-current=false]),[aria-pressed=true],[aria-selected=true]{outline-offset:-3px;outline:3px solid highlight!important}.zchk-box{color:canvas!important;border-color:canvastext!important}.zchk-in:checked+.zchk-box{color:canvastext!important}.zrad-in:checked+.zrad-dot:after{background:canvastext!important}.cx-daterange .zdate-btn:focus,.cx-daterange:focus-within,.cx-inv-search:focus-within,.cx-sup-search:focus-within,.emp-search:focus-within,.empfilter:focus-within,.filepick-input:focus-visible+.filepick-btn,.fld:focus,.fld:focus-visible,.lo-inp:focus,.ops .empfilter:focus-within,.rate-field:focus-within,.ret-opt .zrad-in:focus-visible+.zrad-dot,.sqedit-search:focus-within,.stru-srch:focus-within,.tp-bar-h:focus-visible,.zchk-in:focus-visible+.zchk-box,.zpop :focus-visible,.zrad-in:focus-visible+.zrad-dot{outline-offset:2px;outline:2px solid highlight!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}