@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-vietnamese-Bsw--Lnt.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-latin-ext-B82pxkPf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-latin-C23fTOVi.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/geist-cyrillic-ext-JguAV-SU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/geist-cyrillic-D_Kiv5N3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/geist-vietnamese-BOnPvxSZ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/geist-latin-ext-Dr5IBr7O.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/geist-latin-BGnTDqni.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-0GQ79yac.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-cyrillic-C58l5Ba4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-symbols2-iW2ugney.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-vietnamese-DqVHphH-.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-latin-ext-Dyk9XLrL.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-latin-pyAoGB9p.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-0GQ79yac.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-cyrillic-C58l5Ba4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-symbols2-iW2ugney.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-vietnamese-DqVHphH-.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-latin-ext-Dyk9XLrL.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-latin-pyAoGB9p.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-0GQ79yac.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-mono-cyrillic-C58l5Ba4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-mono-symbols2-iW2ugney.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-mono-vietnamese-DqVHphH-.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-mono-latin-ext-Dyk9XLrL.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-mono-latin-pyAoGB9p.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ui-chips{display:flex;flex-wrap:wrap;gap:6px}.ui-chip{--chip: var(--pos-color, var(--color-brand));display:inline-flex;align-items:center;gap:7px;min-height:var(--ui-h-md);padding:0 13px;box-sizing:border-box;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.2;color:var(--color-t-2);background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-pill);box-shadow:var(--ui-shadow-xs);cursor:pointer;transition:background-color .16s var(--ui-ease),color .16s var(--ui-ease),border-color .16s var(--ui-ease),box-shadow .16s var(--ui-ease),transform .16s var(--ui-ease)}@media(hover:hover){.ui-chip:not([data-on]):hover:not(:disabled){color:var(--color-t-1);border-color:#14110b4d}}.ui-chip:active:not(:disabled){transform:scale(.97)}.ui-chip[data-on]{color:var(--ui-selected-fg);font-weight:600;background:var(--ui-selected-bg);border-color:var(--ui-selected-line);box-shadow:none}.ui-chip[data-on][data-color]{color:color-mix(in oklab,var(--chip) 70%,var(--color-t-1));background:color-mix(in oklab,var(--chip) 12%,var(--ui-raised));border-color:color-mix(in oklab,var(--chip) 45%,transparent)}.ui-chip:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-chip{scroll-margin-inline:8px}.ui-chip:disabled{opacity:.45;cursor:not-allowed}.ui-chip__label{min-width:0}.ui-chip__dot{width:8px;height:8px;border-radius:var(--ui-r-pill);background:var(--pos-color);flex:0 0 auto}.ui-chip__count{min-width:20px;box-sizing:border-box;padding:1px 7px;font-family:var(--font-sans);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:16px;letter-spacing:0;text-align:center;text-transform:none;color:var(--color-t-2);background:var(--ui-tint-2);border-radius:var(--ui-r-pill)}.ui-chip[data-on] .ui-chip__count{color:#fff;background:var(--chip)}[data-theme=morrita] .ui-chips--chips .ui-chip[data-on]:not([data-color]) .ui-chip__count{background:var(--color-brand-deep)}html[data-space=oficina] .ui-chips--chips .ui-chip[data-on]:not([data-color]) .ui-chip__count{color:var(--color-t-1);background:#fff}.ui-chips--sm .ui-chip{min-height:var(--ui-h-sm);padding:0 10px;font-size:12px;gap:6px}.ui-chips--lg .ui-chip{min-height:var(--ui-h-lg);padding:0 16px;font-size:14px}:where(.ui-row:has(.ui-input--lg,.ui-input-wrap--lg,.ui-date--lg,.ui-select--lg)) .ui-chips--chips.ui-chips--md .ui-chip{min-height:var(--ui-h-lg);padding:0 14px}.ui-chips--mono .ui-chip{font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.ui-chips--mono.ui-chips--sm .ui-chip{font-size:11px}.ui-chips--chips[aria-invalid=true] .ui-chip:not([data-on]){border-color:var(--ui-alert-ink)}:is(.ui-chips--segmented,.ui-track){display:inline-flex;flex-wrap:nowrap;flex-shrink:0;align-items:stretch;gap:2px;max-width:100%;box-sizing:border-box;padding:3px;overflow-x:auto;scrollbar-width:none;background:var(--ui-sunken);border-radius:var(--ui-r-pill);box-shadow:inset 0 0 0 1px var(--ui-line)}:is(.ui-chips--segmented,.ui-track)::-webkit-scrollbar{display:none}.ui-chips--segmented .ui-chip,.ui-track.ui-track>:is(button,a){flex:0 0 auto;justify-content:center;min-height:28px;margin:0;padding:0 14px;border:0;border-radius:var(--ui-r-pill);background:transparent;box-shadow:none;transform:none;font-family:var(--font-display);font-size:11.5px;font-weight:700;font-stretch:100%;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);white-space:nowrap}@media(hover:hover){.ui-chips--segmented .ui-chip:not([data-on]):hover:not(:disabled),.ui-track.ui-track>:is(button,a):hover{color:var(--color-t-1);background:var(--ui-tint);border-color:transparent;box-shadow:none;transform:none}}.ui-chips--segmented .ui-chip[data-on],.ui-track.ui-track>:is([aria-pressed=true],[aria-current=page],[aria-selected=true]),.ui-track.ui-track>:is([aria-pressed=true],[aria-current=page],[aria-selected=true]):hover{color:var(--color-t-1);background:var(--ui-raised);border-color:transparent;box-shadow:0 1px 2px #14110b1a,0 4px 12px -6px #14110b4d;transform:none}.ui-chips--segmented .ui-chip:focus-visible,.ui-track.ui-track>:is(button,a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.ui-chips--segmented .ui-chip__count,.ui-track .ui-chip__count{color:var(--color-t-2);background:var(--ui-tint-2)}.ui-chips--segmented .ui-chip[data-on] .ui-chip__count,.ui-track>:is([aria-pressed=true],[aria-current=page],[aria-selected=true]) .ui-chip__count{color:var(--ui-selected-fg);background:var(--ui-selected-bg)}.ui-chips--segmented.ui-chips--sm .ui-chip{min-height:24px;padding:0 10px;font-size:10.5px}.ui-chips--segmented.ui-chips--lg .ui-chip{min-height:34px;padding:0 18px;font-size:12.5px}@media(pointer:coarse){.ui-chips--segmented.ui-chips--segmented .ui-chip,.ui-track.ui-track>:is(button,a){min-height:34px}}.ui-chips--segmented[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--ui-alert-ink)}.ui-chips--fill{display:flex;width:100%}.ui-chips--fill .ui-chip{flex:1 1 0;min-width:max-content}[data-theme=morrita] :is(.topbar,.month-picker) :is(.ui-chips--segmented,.ui-track){--ui-focus: #ffffff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38}[data-theme=morrita] .topbar :is(.ui-chips--segmented,.ui-track){background:#0d0a092e}[data-theme=morrita] :is(.topbar,.month-picker) :is(.ui-chips--segmented .ui-chip,.ui-track.ui-track>:is(button,a)){color:#ffffffdb}[data-theme=morrita] .topbar :is(.ui-chips--segmented .ui-chip,.ui-track.ui-track>:is(button,a)){color:#fff}@media(hover:hover){[data-theme=morrita] :is(.topbar,.month-picker) :is(.ui-chips--segmented .ui-chip:not([data-on]),.ui-track.ui-track>:is(button,a):not([aria-pressed=true],[aria-current=page],[aria-selected=true])):hover:not(:disabled){color:#fff;background:#ffffff1f}[data-theme=morrita] .topbar :is(.ui-chips--segmented .ui-chip:not([data-on]),.ui-track.ui-track>:is(button,a):not([aria-pressed=true],[aria-current=page],[aria-selected=true])):hover:not(:disabled){background:#0d0a0933}}[data-theme=morrita] :is(.topbar,.month-picker) :is(.ui-chips--segmented .ui-chip[data-on],.ui-track.ui-track>:is([aria-pressed=true],[aria-current=page],[aria-selected=true])),[data-theme=morrita] :is(.topbar,.month-picker) .ui-track.ui-track>:is([aria-pressed=true],[aria-current=page],[aria-selected=true]):hover{color:var(--color-brand-deep);background:#fff;box-shadow:0 1px 3px #00000047}@media(prefers-reduced-motion:reduce){.ui-chip{transition:none}.ui-chip:active:not(:disabled){transform:none}}@media print{.ui-chip,.ui-chips--segmented .ui-chip[data-on],.ui-track.ui-track>:is([aria-pressed=true],[aria-current=page],[aria-selected=true]){box-shadow:none}}:root{--ui-radius: var(--ui-r-sm)}[data-theme]{--ui-ring: 0 0 0 3px rgba(214, 17, 28, .18)}[data-theme=morrita]{--ui-ring: 0 0 0 3px rgba(235, 12, 69, .18)}html[data-space=oficina]{--ui-ring: 0 0 0 3px rgba(20, 17, 11, .16)}:where(.ui-icon){display:inline-block;vertical-align:-.125em}@keyframes ui-pop{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@keyframes ui-pop-up{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.ui-float{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:var(--ui-raised);color:var(--color-t-1);border:1px solid var(--ui-line);border-radius:calc(var(--ui-r-sm) * 7 / 6);box-shadow:var(--ui-shadow-lg);font-family:var(--font-sans);transform-origin:top center;animation:ui-pop .16s var(--ui-ease)}.ui-float[data-side=above]{transform-origin:bottom center;animation-name:ui-pop-up}.ui-menu{display:flex;flex-direction:column;gap:1px;padding:6px;overflow-y:auto;outline:none}.ui-menu__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--ui-line)}.ui-menu__label,.ui-select__group{padding:10px 10px 4px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.ui-menu__item,.ui-select__opt{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:36px;box-sizing:border-box;padding:7px 10px;border:0;border-radius:var(--ui-r-xs);background:transparent;color:var(--color-t-1);font-family:var(--font-sans);font-size:13.5px;font-weight:500;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}@media(hover:hover){.ui-menu__item:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-tint)}}.ui-menu__item[data-active],.ui-select__opt[data-active]{background:var(--ui-tint-2)}.ui-menu .ui-menu__item:focus-visible{outline:none;background:var(--ui-tint-2)}.ui-menu__item:is([aria-checked=true],[aria-current]:not([aria-current=false]),[data-selected]),.ui-select__opt[aria-selected=true]{background:var(--ui-selected-bg);color:var(--ui-selected-fg);font-weight:600}.ui-menu__item:is([aria-checked=true],[aria-current]:not([aria-current=false]),[data-selected]):is(:focus-visible,[data-active]),.ui-select__opt[aria-selected=true][data-active]{background:var(--ui-selected-bg);box-shadow:inset 0 0 0 1px var(--ui-selected-line)}.ui-menu__item--danger{color:var(--ui-alert-ink)}.ui-menu .ui-menu__item--danger:focus-visible{background:var(--ui-alert-soft);color:var(--ui-alert-ink)}.ui-menu__item--warn{color:var(--ui-warn-ink)}.ui-menu .ui-menu__item--warn:focus-visible{background:var(--ui-warn-soft);color:var(--ui-warn-ink)}@media(hover:hover){.ui-menu__item:is([aria-checked=true],[aria-current]:not([aria-current=false]),[data-selected]):hover{background:var(--ui-selected-bg);box-shadow:inset 0 0 0 1px var(--ui-selected-line)}.ui-menu__item--danger:hover:not(:disabled){background:var(--ui-alert-soft);color:var(--ui-alert-ink)}.ui-menu__item--warn:hover:not(:disabled){background:var(--ui-warn-soft);color:var(--ui-warn-ink)}}.ui-menu__item:is(:disabled,[aria-disabled=true]),.ui-select__opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-menu__icon{flex:0 0 auto;display:grid;place-items:center;color:var(--ui-muted)}.ui-menu__item:is([aria-checked=true],[aria-current]:not([aria-current=false]),[data-selected]) .ui-menu__icon{color:inherit}.ui-menu__check,.ui-select__opt-check{flex:0 0 auto;margin-left:auto;color:inherit}.ui-menu__hint,.ui-select__opt-sub{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.3;color:var(--ui-muted)}:is(.ui-menu__item:is([aria-checked=true],[aria-current]:not([aria-current=false]),[data-selected]),.ui-select__opt[aria-selected=true]) :is(.ui-menu__hint,.ui-select__opt-sub){color:inherit;opacity:.78}.ui-menu__sep,.ui-select__divider{height:1px;margin:5px 4px;background:var(--ui-line)}.ui-select{position:relative;display:inline-flex;min-width:12rem;max-width:100%;vertical-align:middle}.ui-field .ui-select,.ui-field .ui-date,.planning-modal__field .ui-select,.planning-modal__field .ui-date{width:100%;min-width:0}.ui-select__trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;box-sizing:border-box;background:var(--ui-raised);border:1px solid var(--ui-field-line);border-radius:var(--ui-radius);color:var(--color-t-1);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color .16s var(--ui-ease),background-color .16s var(--ui-ease),box-shadow .16s var(--ui-ease)}.ui-select--sm .ui-select__trigger{min-height:var(--ui-field-h-sm);padding:3px 10px;font-size:13px}.ui-select--md .ui-select__trigger{min-height:var(--ui-field-h);padding:6px 12px;font-size:14px}.ui-select--lg .ui-select__trigger{min-height:var(--ui-h-lg);padding:8px 14px;font-size:16px}@media(hover:hover){.ui-select__trigger:hover:not(:disabled){border-color:var(--color-t-2)}}.ui-select .ui-select__trigger:focus-visible,.ui-select[data-open] .ui-select__trigger{outline:none;border-color:var(--color-t-1);box-shadow:var(--ui-ring)}.ui-select__trigger[data-invalid]{border-color:var(--ui-alert-ink);box-shadow:0 0 0 3px var(--ui-alert-soft)}.ui-select .ui-select__trigger[data-invalid]:focus-visible,.ui-select[data-open] .ui-select__trigger[data-invalid]{border-color:var(--ui-alert-ink);box-shadow:inset 0 0 0 1px var(--ui-alert-ink),0 0 0 4px var(--ui-alert-soft)}.ui-select__trigger:disabled{cursor:not-allowed;background:var(--ui-sunken);border-color:var(--ui-line-strong);color:var(--ui-muted)}.ui-select__label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.ui-select__trigger[data-clearable] .ui-select__label{margin-right:26px}.ui-select__caption{font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);line-height:1}.ui-select__value{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.25}.ui-select__value.is-placeholder{color:var(--ui-muted)}.ui-select[data-action] .ui-select__value.is-placeholder{color:var(--color-t-1);font-weight:500}.ui-select__mark{display:grid;place-items:center;flex-shrink:0;color:var(--color-brand);line-height:1}.ui-select__chev{display:grid;place-items:center;flex-shrink:0;color:var(--ui-muted);transition:transform .16s var(--ui-ease)}.ui-select[data-open] .ui-select__chev{transform:rotate(180deg)}.ui-select__chev-icon{display:block}.ui-select__clear{position:absolute;top:0;bottom:0;right:30px;width:24px;height:24px;margin:auto 0;display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:var(--ui-r-pill);color:var(--ui-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}@media(hover:hover){.ui-select__clear:hover{background:var(--ui-tint);color:var(--color-t-1)}}.ui-select--topbar{min-width:220px;max-width:320px}.ui-select--topbar .ui-select__trigger{min-height:0;padding:6px 12px 6px 10px;gap:10px;border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-xs)}@media(hover:hover){.ui-select--topbar .ui-select__trigger:hover:not(:disabled){border-color:var(--color-t-2)}}.ui-select--topbar .ui-select__value{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1.2}@media(min-width:768px){.topbar__extra .ui-select{width:100%;min-width:0;max-width:none}}@media(max-width:767px){.ui-select--topbar{min-width:0;flex:1 1 auto}.topbar__extra .ui-select{width:100%;max-width:none}}[data-theme=morrita] .topbar .ui-select__trigger{background:#0d0a0938;border-color:#ffffff61;box-shadow:none;color:#fff}@media(hover:hover){[data-theme=morrita] .topbar .ui-select__trigger:hover:not(:disabled){background:#0d0a0952;border-color:#ffffffbf}}[data-theme=morrita] .topbar :is(.ui-select__caption,.ui-select__chev,.ui-select__mark){color:#ffffffe0}[data-theme=morrita] .topbar .ui-select .ui-select__trigger:focus-visible,[data-theme=morrita] .topbar .ui-select[data-open] .ui-select__trigger{border-color:#fff;outline:2px solid #ffffff;outline-offset:2px;box-shadow:none}.ui-select__search{position:relative;flex:0 0 auto;padding:6px;border-bottom:1px solid var(--ui-line)}.ui-select__search-icon{position:absolute;top:0;bottom:0;left:16px;display:grid;place-items:center;color:var(--ui-muted);pointer-events:none}.ui-select__search input{width:100%;box-sizing:border-box;min-height:36px;padding:6px 10px 6px 32px;background:var(--ui-sunken);border:1px solid transparent;border-radius:var(--ui-r-xs);color:var(--color-t-1);font-family:var(--font-sans);font-size:13.5px;transition:border-color .12s ease,background-color .12s ease}.ui-select__search input::placeholder{color:var(--ui-muted)}.ui-select__search input:focus{outline:none;background:var(--ui-raised);border-color:var(--ui-field-line)}.ui-select__list{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px}.ui-select__opt+.ui-select__opt{margin-top:1px}.ui-select__opt-mark{flex:0 0 auto;display:grid;place-items:center;min-width:14px;line-height:1}.ui-select__opt-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ui-select__opt-label,.ui-select__opt-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__opt.is-pinned .ui-select__opt-label{font-weight:600}.ui-select__empty,.ui-select__more{padding:10px 12px;font-family:var(--font-sans);font-size:12.5px;color:var(--ui-muted);text-align:center}.ui-select__more{flex:0 0 auto;border-top:1px solid var(--ui-line);text-align:left}.ui-initials{display:inline-grid;place-items:center;flex:0 0 auto;box-sizing:border-box;background-color:var(--ui-raised);background-image:linear-gradient(var(--color-brand-soft),var(--color-brand-soft));color:var(--color-brand-deep);border:0;border-radius:var(--ui-r-pill);font-family:var(--font-sans);font-weight:600;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.ui-initials--md{width:40px;height:40px;font-size:14px}.ui-initials--sm{width:30px;height:30px;font-size:11.5px}.ui-initials--xs{width:26px;height:26px;font-size:10.5px}.ui-initials[data-muted]{background-image:linear-gradient(var(--ui-tint-2),var(--ui-tint-2));color:var(--ui-muted)}@media(pointer:coarse){.ui-select--md:not(.ui-select--topbar) .ui-select__trigger{font-size:16px}.ui-select__search input{font-size:16px}.ui-select__clear{width:32px;height:32px;right:26px}.ui-select__opt,.ui-menu__item{min-height:42px}}@media(prefers-reduced-motion:reduce){.ui-float,.ui-select__chev,.ui-select__trigger,.ui-menu__item,.ui-select__opt{animation:none;transition:none}}@media print{.ui-float{display:none}.ui-select__trigger{box-shadow:none}}.planning-modal__scrim.ui-modal-scrim--dialog{z-index:105}body:has(.ui-modal-scrim:not(.ui-modal-scrim--dialog)) .planning-modal__scrim.ui-modal-scrim--dialog{background:#14110b2e}.ui-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.ui-modal:focus{outline:none}.planning-modal.ui-modal--sm{max-width:420px}.planning-modal.ui-modal--md{max-width:560px}.planning-modal.ui-modal--lg{max-width:760px}.planning-modal.ui-modal--xl{max-width:1080px}.ui-modal__head{flex:0 0 auto}.ui-modal__titles{flex:1 1 auto;min-width:0}.ui-modal__title{margin:0;overflow-wrap:anywhere;text-wrap:balance}.ui-modal__tone{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--ui-r-pill);background:var(--ui-alert-soft);color:var(--ui-alert-ink)}.ui-modal__sub{margin-top:6px;max-width:64ch;font-family:var(--font-sans);font-size:13.5px;line-height:1.5;color:var(--ui-muted)}.ui-modal__toolbar{flex:0 0 auto;padding:6px 22px 12px;border-bottom:1px solid var(--ui-line)}.ui-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;container-type:inline-size}.ui-modal__toolbar+.ui-modal__body{padding-top:18px}.ui-modal__footer{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--ui-line)}.ui-modal__footer :is(.btn-ghost,.btn-primary,.btn-danger,.cta-block):not(.btn-sm){min-height:var(--ui-h-lg)}@media(max-width:640px){.ui-modal__toolbar,.ui-modal__footer{padding-left:18px;padding-right:18px}.ui-modal__footer{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.ui-modal__footer>:is(button,a){flex:1 1 auto}.ui-modal__footer>:not(button,a){flex:1 1 100%}}.ui-dialog__body{font-size:14.5px;line-height:1.55;color:var(--color-t-2)}.ui-dialog__body p{margin:0;overflow-wrap:anywhere}.ui-dialog__body p+p{margin-top:6px}.ui-dialog__form{display:flex;flex-direction:column;gap:6px}.ui-toasts{position:fixed;right:16px;bottom:16px;z-index:130;display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100vw - 32px);pointer-events:none}body:has([data-ui-modal]) .ui-toasts .ui-toast{width:300px}@media(max-width:1423px){body:has([data-ui-modal]) .ui-toasts{top:16px;bottom:auto;left:16px;align-items:center}body:has([data-ui-modal]) .ui-toasts>.ui-toast:not(:last-child){display:none}}@media(max-width:1743px){body:has(.ui-modal--xl) .ui-toasts{top:16px;bottom:auto;left:16px;align-items:center}body:has(.ui-modal--xl) .ui-toasts>.ui-toast:not(:last-child){display:none}}@media(max-width:600px){.ui-toasts{inset:10px 10px auto;max-width:none;align-items:stretch}.ui-toasts .ui-toast{width:auto}body:has(.topbar):not(:has([data-ui-modal])) .ui-toasts{top:calc(var(--topbar-h, 56px) + 8px)}body:has([data-ui-modal]) .ui-toasts{top:calc(10px + env(safe-area-inset-top,0px));left:10px;right:64px;align-items:stretch}body:has([data-ui-modal]) .ui-toasts .ui-toast{width:auto}}.ui-toast{--tone-soft: var(--ui-tint-2);--tone-ink: var(--color-t-2);pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:340px;max-width:100%;box-sizing:border-box;padding:11px 8px 11px 12px;background:var(--ui-raised);color:var(--color-t-1);border:1px solid var(--ui-line);border-radius:calc(var(--ui-r-sm) * 7 / 6);box-shadow:var(--ui-shadow-lg);font-family:var(--font-sans);font-size:13.5px;animation:ui-toast-in .22s var(--ui-ease)}.ui-toast[data-tone=success]{--tone-soft: var(--ui-ok-soft);--tone-ink: var(--ui-ok-ink)}.ui-toast[data-tone=warn]{--tone-soft: var(--ui-warn-soft);--tone-ink: var(--ui-warn-ink)}.ui-toast[data-tone=alert]{--tone-soft: var(--ui-alert-soft);--tone-ink: var(--ui-alert-ink)}.ui-toast[data-tone=info]{--tone-soft: var(--ui-info-soft);--tone-ink: var(--ui-info-ink)}.ui-toast__icon{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:var(--ui-r-pill);background:var(--tone-soft);color:var(--tone-ink)}.ui-toast__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding-top:1px}.ui-toast__tag{font-size:12px;font-weight:600;line-height:1.35;color:var(--tone-ink)}.ui-toast__msg{line-height:1.4;overflow-wrap:anywhere}.ui-toast__close{margin:-4px -2px -4px 0}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ui-card+.ui-card{margin-top:16px}.panel.ui-card{border-radius:var(--ui-r-lg)}.ui-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:18px 20px 2px}.ui-card:not([data-open]) .ui-card__head,.ui-card__head:last-child{padding-bottom:18px}.ui-card--pad-none[data-open] .ui-card__head{padding-bottom:16px;border-bottom:1px solid var(--ui-line)}.ui-card__lead,.ui-card__toggle{display:flex;align-items:center;gap:12px;min-width:0}.ui-card__titles{display:flex;flex-direction:column;gap:3px;min-width:0}.ui-card__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ui-r-sm);color:var(--color-brand);background:var(--color-brand-soft)}.ui-card__eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-deep)}.ui-card__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--color-t-1)}.ui-card__count{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;box-sizing:border-box;border-radius:var(--ui-r-pill);background:var(--ui-tint-2);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--color-t-2)}.ui-card__side{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.ui-card__meta{font-family:var(--font-sans);font-size:12.5px;line-height:1.4;color:var(--ui-muted)}.ui-card__toggle{margin:-4px -8px;padding:4px 8px;background:none;border:0;border-radius:var(--ui-r-sm);color:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ui-ease)}@media(hover:hover){.ui-card__toggle:hover{background:var(--ui-tint)}}.ui-card__toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-card__chev{flex:none;display:grid;place-items:center;color:var(--ui-muted);transition:transform .18s var(--ui-ease)}.ui-card[data-open] .ui-card__chev{transform:rotate(90deg)}.ui-card__body{padding:16px 20px 20px}.ui-card__body:first-child{padding-top:20px}.ui-card--pad-lg .ui-card__head{padding:22px 24px 2px}.ui-card--pad-lg .ui-card__body{padding:18px 24px 24px}.ui-card--pad-none .ui-card__body{padding:0}.ui-card.ui-card--muted{background:var(--ui-sunken);box-shadow:none}.ui-card.ui-card--warn{background-image:linear-gradient(var(--ui-warn-soft),var(--ui-warn-soft));border-color:#b666044d}.ui-card.ui-card--info{background-image:linear-gradient(var(--ui-info-soft),var(--ui-info-soft));border-color:#1d3f8a3d}.ui-card--warn .ui-card__icon{color:var(--ui-warn-ink);background:var(--ui-warn-soft)}.ui-card--info .ui-card__icon{color:var(--ui-info-ink);background:var(--ui-info-soft)}@media(max-width:640px){.ui-card__side{margin-left:0}}.ui-callout{--callout-ink: var(--ui-info-ink);--callout-soft: var(--ui-info-soft);position:relative;padding:11px 14px 11px 42px;font-size:13.5px;line-height:1.45;color:var(--color-t-1);background:linear-gradient(var(--callout-soft),var(--callout-soft)) var(--ui-raised);border:1px solid rgba(29,63,138,.24);border-radius:var(--ui-r-sm)}.ui-callout:before{content:"";position:absolute;left:12px;top:11px;width:20px;height:20px;border-radius:var(--ui-r-pill);background:var(--callout-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 10.5V18' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='6.4' r='1.8' fill='%23fff'/%3E%3C/svg%3E") center / 13px no-repeat}.ui-callout:is([data-tone=warn],[data-tone=alert]):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5.5v8.5' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='18.4' r='1.8' fill='%23fff'/%3E%3C/svg%3E")}.ui-callout[data-tone=ok]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ui-callout[data-tone=ok]{--callout-ink: var(--ui-ok-ink);--callout-soft: var(--ui-ok-soft);border-color:#1f7a3a47}.ui-callout[data-tone=warn]{--callout-ink: var(--ui-warn-ink);--callout-soft: var(--ui-warn-soft);border-color:#b666044d}.ui-callout[data-tone=alert]{--callout-ink: var(--ui-alert-ink);--callout-soft: var(--ui-alert-soft);border-color:#c0181842}[data-theme=morrita] .ui-callout[data-tone=alert]{border-color:#eb0c454d}.ui-pill{--pill-dot: var(--color-t-3);display:inline-flex;align-items:center;gap:6px;min-height:22px;box-sizing:border-box;padding:2px 9px;font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:0;white-space:nowrap;vertical-align:middle;color:var(--color-t-2);background:var(--ui-tint-2);border:1px solid transparent;border-radius:var(--ui-r-pill)}.ui-pill:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:var(--ui-r-pill);background:var(--pill-dot)}.ui-pill[data-tone=ok]{--pill-dot: var(--color-success);color:var(--ui-ok-ink);background:var(--ui-ok-soft)}.ui-pill[data-tone=info]{--pill-dot: var(--color-info);color:var(--ui-info-ink);background:var(--ui-info-soft)}.ui-pill[data-tone=warn]{--pill-dot: var(--color-warn);color:var(--ui-warn-ink);background:var(--ui-warn-soft)}.ui-pill[data-tone=alert]{--pill-dot: var(--color-alert);color:var(--ui-alert-ink);background:var(--ui-alert-soft)}.ui-pill[data-tone=brand]{--pill-dot: var(--color-brand);color:var(--color-brand-deep);background:var(--color-brand-soft)}.ui-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--info-min, 200px),100%),1fr));gap:var(--info-gap, 12px);margin:0}.ui-info{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm)}:is(.panel,.ui-modal__body) .ui-info{background:var(--ui-sunken);border-color:transparent}.ui-info__label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.35;color:var(--ui-muted)}.ui-info__action{font-weight:500;text-transform:none;letter-spacing:0}.ui-info__value{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--color-t-1);overflow-wrap:anywhere}.ui-info__value.is-mono{font-family:var(--font-mono);font-size:13.5px;font-weight:500;letter-spacing:.01em}.ui-info__sub{margin:0;font-size:12px;line-height:1.35;color:var(--ui-muted)}@media(min-width:641px){.ui-info-grid>.ui-info--wide{grid-column:span 2}}@media(max-width:640px){.ui-info-grid{grid-template-columns:minmax(0,1fr);gap:0}.ui-info-grid>.ui-info{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:2px 12px;padding:10px 2px;background:none;border:0;border-bottom:1px solid var(--ui-line);border-radius:0}.ui-info-grid>.ui-info:last-child{border-bottom:0}.ui-info-grid>.ui-info:first-child{padding-top:2px}.ui-info__label{grid-column:1;grid-row:1 / span 2;align-self:start;flex-wrap:wrap;justify-content:flex-start;padding-top:1px}.ui-info__value,.ui-info__sub{grid-column:2}}@media(prefers-reduced-motion:reduce){.ui-toast,.ui-card__chev,.ui-card__toggle{animation:none;transition:none}}@media print{.ui-toasts{display:none}.panel.ui-card{box-shadow:none}}.ui-date{position:relative;display:inline-flex;align-items:center;width:11.5em;max-width:100%;vertical-align:middle}.ui-date__input{width:100%;box-sizing:border-box;padding-right:38px;background:var(--ui-raised);border:1px solid var(--ui-field-line);border-radius:var(--ui-radius);color:var(--color-t-1);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.01em;transition:border-color .15s ease,box-shadow .15s ease}.ui-date--sm .ui-date__input{min-height:var(--ui-field-h-sm);padding-left:10px;font-size:13px}.ui-date--md .ui-date__input{min-height:var(--ui-field-h);padding-left:12px;font-size:14px}.ui-date--lg .ui-date__input{min-height:var(--ui-h-lg);padding-left:14px;font-size:16px}.ui-date:has(.ui-date__clear) .ui-date__input{padding-right:62px}.ui-date__clear[data-empty]{visibility:hidden}.ui-date__input::placeholder{color:var(--ui-muted);letter-spacing:.02em}@media(hover:hover){.ui-date__input:hover:not(:disabled){border-color:var(--color-t-2)}}.ui-date__input:focus{outline:none;border-color:var(--color-t-1);box-shadow:var(--ui-ring)}.ui-date[data-invalid] .ui-date__input{border-color:var(--ui-alert-ink);box-shadow:0 0 0 3px var(--ui-alert-soft)}.ui-date[data-invalid] .ui-date__input:focus{box-shadow:inset 0 0 0 1px var(--ui-alert-ink),0 0 0 4px var(--ui-alert-soft)}.ui-date[data-disabled] .ui-date__input{cursor:not-allowed;background:var(--ui-sunken);border-color:var(--ui-line-strong);color:var(--ui-muted)}.ui-date[data-disabled] .ui-date__btn{opacity:.5}.ui-date__btn,.ui-date__clear{position:absolute;top:0;bottom:0;margin:auto 0;display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:var(--ui-r-pill);color:var(--ui-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ui-date__btn{right:6px;width:28px;height:28px}.ui-date__clear{right:34px;width:24px;height:24px}@media(hover:hover){.ui-date__btn:hover:not(:disabled),.ui-date__clear:hover{color:var(--color-t-1);background:var(--ui-tint)}}.ui-cal{padding:10px 10px 8px;-webkit-user-select:none;user-select:none}.ui-cal__head{display:flex;align-items:center;gap:2px;margin-bottom:6px}.ui-cal__title{flex:1;text-align:center;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.01em;text-transform:capitalize;color:var(--color-t-1)}.ui-cal__nav{display:grid;place-items:center;width:30px;height:30px;padding:0;background:transparent;border:0;border-radius:var(--ui-r-pill);color:var(--color-t-2);cursor:pointer;transition:background-color .12s ease,color .12s ease}@media(hover:hover){.ui-cal__nav:hover:not([aria-disabled=true]){background:var(--ui-tint);color:var(--color-t-1)}}.ui-cal__nav[aria-disabled=true]{opacity:.3;cursor:default}.ui-cal .ui-cal__nav:focus-visible{outline:2px solid var(--ui-focus);outline-offset:0}.ui-cal__grid:focus-visible{outline:2px dashed var(--ui-line-strong);outline-offset:2px}.ui-cal__row{display:grid;grid-template-columns:repeat(7,36px);gap:2px;justify-content:center}.ui-cal__row+.ui-cal__row{margin-top:2px}.ui-cal__row>[role=gridcell]{display:grid;place-items:center}.ui-cal__dow{padding:2px 0 6px;text-align:center;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ui-muted)}.ui-cal__day{position:relative;width:32px;height:32px;padding:0;background:transparent;border:0;border-radius:var(--ui-r-pill);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;color:var(--color-t-1);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ui-cal__day[data-out]{color:var(--ui-muted);opacity:.62}@media(hover:hover){.ui-cal__day:hover:not([aria-disabled=true],[data-selected]){background:var(--ui-tint)}}.ui-cal__day[data-today]{color:var(--color-brand-deep);font-weight:700}.ui-cal__day[data-today]:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;background:var(--color-brand);border-radius:var(--ui-r-pill)}.ui-cal__day[data-selected]{background:var(--color-brand);color:#fff;font-weight:700}.ui-cal__day[data-selected][data-today]:after{background:#fff}.ui-cal .ui-cal__day:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.ui-cal__day[aria-disabled=true]{opacity:.4;text-decoration:line-through;cursor:not-allowed}.ui-cal__foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid var(--ui-line)}.ui-cal__link{padding:6px 8px;background:none;border:0;border-radius:var(--ui-r-xs);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-brand-deep);cursor:pointer}.ui-cal__link:first-letter{text-transform:uppercase}@media(hover:hover){.ui-cal__link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}}.ui-cal__link:disabled{color:var(--ui-muted);opacity:.6;cursor:not-allowed}.ui-cal .ui-cal__link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}@media(pointer:coarse){.ui-date .ui-date__input{font-size:16px}.ui-cal__row{grid-template-columns:repeat(7,42px)}.ui-cal__day,.ui-cal__nav{width:40px;height:40px}.ui-cal__link{padding:10px}.ui-date__btn{width:36px;height:36px;right:2px}.ui-date__clear{width:32px;height:32px;right:36px}.ui-date:has(.ui-date__clear) .ui-date__input{padding-right:70px}}@media(prefers-reduced-motion:reduce){.ui-date__input,.ui-date__btn,.ui-date__clear,.ui-cal__day,.ui-cal__nav{transition:none}}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field--auto{align-self:flex-start}.ui-field>.ui-chips--segmented{align-self:flex-start}.ui-field__label{display:flex;align-items:baseline;gap:6px;line-height:16px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-t-2)}.ui-field__req{color:var(--color-brand);font-size:13px;font-weight:700;line-height:inherit}.ui-field__opt{flex:none;font-size:12px;font-weight:400;color:var(--ui-muted);white-space:nowrap}.ui-field__req,.ui-field__opt{align-self:center}.ui-field__opt:before{content:"· "}.ui-field__hint{font-size:12px;line-height:1.45;color:var(--ui-muted)}.ui-field__error,.ui-date__msg{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4;font-weight:500;color:var(--ui-alert-ink)}.ui-field__error-icon{flex:0 0 auto;margin-top:1.5px}.ui-row{display:grid;gap:14px 16px;grid-template-columns:minmax(0,1fr)}.ui-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:719px){.ui-row--2,.ui-row--3{grid-template-columns:minmax(0,1fr)}.ui-row>.ui-field{grid-column:auto!important}}@container (max-width: 440px){.ui-row--2,.ui-row--3{grid-template-columns:minmax(0,1fr)}.ui-row>.ui-field{grid-column:auto!important}}.ui-group{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:16px;border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-sunken)}.ui-group__title{float:left;width:100%;margin:0;padding:0;font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.3;color:var(--color-t-1)}.ui-group__hint{margin:-10px 0 0;font-size:12.5px;line-height:1.45;color:var(--ui-muted)}.ui-group .ui-field__req{color:var(--color-brand-deep)}.ui-group :is(.ui-chips--segmented,.ui-track,.ui-tabs){background:var(--ui-tint)}[data-theme=morrita] .ui-group :is(.ui-chips--segmented,.ui-track,.ui-tabs){background:#0d0a090a}.ui-input{width:100%;box-sizing:border-box;background:var(--ui-raised);border:1px solid var(--ui-field-line);border-radius:var(--ui-radius);color:var(--color-t-1);font-family:var(--font-sans);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}:where(html:not([data-surface=app])) .ui-input{font-variant-numeric:tabular-nums;line-height:1.25}.ui-input::placeholder{color:var(--ui-muted)}@media(hover:hover){.ui-input:hover:not(:disabled){border-color:var(--color-t-2)}}.ui-input:focus{outline:none;border-color:var(--color-t-1);box-shadow:var(--ui-ring)}.ui-input.is-mono{font-family:var(--font-mono);letter-spacing:.02em}.ui-input--sm{min-height:var(--ui-field-h-sm);padding:4px 10px;font-size:13px}.ui-input--md{min-height:var(--ui-field-h);padding:8px 12px;font-size:14px}.ui-input--lg{min-height:var(--ui-h-lg);padding:10px 14px;font-size:16px}.ui-input[data-invalid]{border-color:var(--ui-alert-ink);box-shadow:0 0 0 3px var(--ui-alert-soft)}.ui-input[data-invalid]:focus{box-shadow:inset 0 0 0 1px var(--ui-alert-ink),0 0 0 4px var(--ui-alert-soft)}.ui-input:disabled{opacity:.55;cursor:not-allowed}:where(html:not([data-surface=app])) .ui-input:disabled{opacity:1;background:var(--ui-sunken);border-color:var(--ui-line-strong);color:var(--ui-muted)}.ui-textarea{min-height:0;line-height:1.45;resize:vertical}.ui-input-wrap{display:flex;align-items:center;width:100%;box-sizing:border-box;background:var(--ui-raised);border:1px solid var(--ui-field-line);border-radius:var(--ui-radius);transition:border-color .15s ease,box-shadow .15s ease}@media(hover:hover){.ui-input-wrap:hover:not([data-disabled]){border-color:var(--color-t-2)}}.ui-input-wrap:focus-within{border-color:var(--color-t-1);box-shadow:var(--ui-ring)}.ui-input-wrap[data-invalid]{border-color:var(--ui-alert-ink);box-shadow:0 0 0 3px var(--ui-alert-soft)}.ui-input-wrap[data-invalid]:focus-within{box-shadow:inset 0 0 0 1px var(--ui-alert-ink),0 0 0 4px var(--ui-alert-soft)}.ui-input-wrap[data-disabled]{opacity:.55}:where(html:not([data-surface=app])) .ui-input-wrap[data-disabled]{opacity:1;background:var(--ui-sunken);border-color:var(--ui-line-strong)}.ui-input-wrap .ui-input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none}.ui-input-wrap .ui-input:is([data-invalid],:focus,:disabled){border:0;background:transparent;box-shadow:none}.ui-input-wrap--sm .ui-input{min-height:calc(var(--ui-field-h-sm) - 2px)}.ui-input-wrap--md .ui-input{min-height:calc(var(--ui-field-h) - 2px)}.ui-input-wrap--lg .ui-input{min-height:calc(var(--ui-h-lg) - 2px)}.ui-input-wrap__affix{padding:0 10px;font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ui-muted);white-space:nowrap}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ui-input-wrap__clear{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;margin:0 8px 0 2px;padding:0;background:none;border:0;color:var(--ui-muted);font-size:11px;cursor:pointer}@media(hover:hover){.ui-input-wrap__clear:hover{color:var(--color-alert)}}.ui-input-wrap__clear:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}:where(html:not([data-surface=app])) .ui-input-wrap__clear{width:26px;height:26px;margin:0 6px 0 2px;border-radius:var(--ui-r-pill);font-size:0;transition:background-color .12s ease,color .12s ease}:where(html:not([data-surface=app])) .ui-input-wrap__clear:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--ui-x-mask) center / 14px no-repeat;mask:var(--ui-x-mask) center / 14px no-repeat}@media(hover:hover){:where(html:not([data-surface=app])) .ui-input-wrap__clear:hover{background:var(--ui-tint);color:var(--color-t-1)}}:root{--ui-x-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E");--ui-check-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.ui-toggle{display:flex;align-items:flex-start;gap:10px}.ui-toggle.is-disabled .ui-switch{opacity:.5}.ui-toggle.is-disabled .ui-toggle__label{color:var(--color-t-2)}.ui-switch{position:relative;flex:0 0 auto;width:36px;height:20px;padding:0;box-sizing:border-box;background:var(--ui-tint-2);border:0;border-radius:var(--ui-r-pill);box-shadow:inset 0 0 0 1px #14110b29;cursor:pointer;transition:background-color .18s var(--ui-ease),box-shadow .18s var(--ui-ease)}@media(hover:hover){.ui-switch:hover:not(:disabled){background:#14110b29}}.ui-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:var(--ui-r-pill);box-shadow:0 1px 2px #14110b3d,0 0 0 .5px #14110b0f;transition:transform .18s var(--ui-ease)}.ui-switch[aria-checked=true],.ui-switch[aria-checked=true]:hover:not(:disabled){background:var(--color-brand);box-shadow:none}.ui-switch[aria-checked=true] .ui-switch__thumb{transform:translate(16px)}.ui-switch--sm{width:30px;height:18px}.ui-switch--sm .ui-switch__thumb{width:14px;height:14px}.ui-switch--sm[aria-checked=true] .ui-switch__thumb{transform:translate(12px)}.ui-switch:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-switch:disabled{cursor:not-allowed}.ui-toggle__text{display:flex;flex-direction:column;gap:2px;padding-top:1px;cursor:pointer}.ui-toggle__label{font-size:13.5px;line-height:1.35;color:var(--color-t-1)}.ui-toggle__hint{font-size:12px;line-height:1.4;color:var(--ui-muted)}[data-theme=morrita] :is(.topbar,.month-picker) .ui-switch.ui-switch{--ui-focus: #ffffff;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff61}[data-theme=morrita] .topbar .ui-switch.ui-switch{background:#0d0a0940;box-shadow:inset 0 0 0 1px #ffffff73}@media(hover:hover){[data-theme=morrita] .month-picker .ui-switch.ui-switch:not([aria-checked=true]):hover:not(:disabled){background:#ffffff4d}[data-theme=morrita] .topbar .ui-switch.ui-switch:not([aria-checked=true]):hover:not(:disabled){background:#0d0a0957}}[data-theme=morrita] :is(.topbar,.month-picker) .ui-switch.ui-switch .ui-switch__thumb{background:#fff}[data-theme=morrita] :is(.topbar,.month-picker) .ui-switch.ui-switch[aria-checked=true]{background:#fff;box-shadow:none}[data-theme=morrita] :is(.topbar,.month-picker) .ui-switch.ui-switch[aria-checked=true] .ui-switch__thumb{background:var(--color-brand);box-shadow:none}[data-theme=morrita] :is(.topbar,.month-picker) .ui-toggle__label{color:#fff}[data-theme=morrita] .month-picker .ui-toggle__hint{color:#ffffffbd}[data-theme=morrita] .topbar .ui-toggle__hint{color:#fff}.ui-check{display:inline-flex;align-items:flex-start;gap:9px;cursor:pointer}.ui-check.is-disabled{opacity:.55;cursor:not-allowed}.ui-check__box{appearance:none;-webkit-appearance:none;flex:0 0 auto;display:inline-grid;place-content:center;width:18px;height:18px;margin:0;background:var(--ui-raised);border:1.5px solid var(--ui-field-line);border-radius:min(5px,var(--ui-r-xs));cursor:pointer;transition:background-color .12s ease,border-color .12s ease}@media(hover:hover){.ui-check__box:hover:not(:disabled){border-color:var(--color-t-2)}}.ui-check__box:before{content:"";width:12px;height:12px;background:#fff;transform:scale(0);transition:transform .12s var(--ui-ease);-webkit-mask:var(--ui-check-mask) center / 12px no-repeat;mask:var(--ui-check-mask) center / 12px no-repeat}.ui-check__box:checked,.ui-check__box:indeterminate{background:var(--color-brand);border-color:var(--color-brand)}.ui-check__box:checked:before{transform:scale(1)}.ui-check__box:indeterminate:before{transform:scale(1);width:10px;height:2px;border-radius:1px;-webkit-mask:none;mask:none}.ui-check__box:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-check__box:disabled{cursor:not-allowed;background:var(--ui-sunken);border-style:dashed;border-color:var(--ui-line-strong)}.ui-check__box:disabled:checked,.ui-check__box:disabled:indeterminate{border-style:solid;border-color:color-mix(in oklab,var(--color-brand) 45%,var(--ui-raised));background:color-mix(in oklab,var(--color-brand) 45%,var(--ui-raised))}.ui-check__text{display:flex;flex-direction:column;gap:2px}.ui-check__label{font-size:13.5px;line-height:1.35;color:var(--color-t-1)}.ui-check__hint{font-size:12px;line-height:1.4;color:var(--ui-muted)}.ui-input.ui-time{width:7.5em;max-width:100%}.ui-field .ui-input.ui-time,.planning-modal__field .ui-input.ui-time{width:100%}@media(pointer:coarse){.ui-input{font-size:16px}.ui-input-wrap__clear{width:32px;height:32px;margin:0 4px 0 0;font-size:13px}:where(html:not([data-surface=app])) .ui-input-wrap__clear{font-size:0}}@media(prefers-reduced-motion:reduce){.ui-switch,.ui-switch__thumb,.ui-check__box,.ui-check__box:before,.ui-input,.ui-input-wrap{transition:none}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin-bottom:28px}.page-head__main{min-width:0;display:flex;flex-direction:column;gap:8px}.page-head__eyebrow{margin:0}.page-head__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0}.page-head__title{margin:0;font-size:clamp(28px,3vw,36px);line-height:1;overflow-wrap:anywhere}.page-head__count{display:inline-block;padding:3px 11px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.5;text-transform:none;font-variant-numeric:tabular-nums;max-width:100%;min-width:0;overflow-wrap:break-word;color:var(--color-t-2);background:var(--ui-tint-2);border-radius:var(--ui-r-pill)}.page-head__sub{margin:0;max-width:70ch;font-size:14px;line-height:1.45;color:var(--color-t-2)}.page-head__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}@media(max-width:600px){.page-head{margin-bottom:20px}.page-head__actions{width:100%}:where(html:not([data-surface=app])) .page-head__actions>:is(.btn-primary,.btn-ghost,.btn-danger){flex:1 1 0}}.section-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:48px 0 16px}.section-title__meta{font-size:12.5px;line-height:1.4;color:var(--ui-muted)}.page-head.page-head--display{margin-bottom:36px}.page-head--display .page-head__title{font-size:clamp(40px,6vw,72px);line-height:.96}.mk-error{box-sizing:border-box;display:flex;align-items:flex-start;gap:14px;margin:20px 0;padding:16px 18px;color:var(--color-t-1);background-color:var(--ui-raised);background-image:linear-gradient(var(--ui-alert-soft),var(--ui-alert-soft));border:1px solid rgba(192,24,24,.26);border-radius:var(--ui-r-md)}[data-theme=morrita] .mk-error{border-color:#b91a384d}:where(.ui-card__body,.panel,.ui-modal__body,.planning-modal__body)>.mk-error:first-child{margin-top:0}:where(.ui-card__body,.panel,.ui-modal__body,.planning-modal__body)>.mk-error:last-child{margin-bottom:0}.mk-error__icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1;color:#fff;background:var(--ui-alert-ink);border-radius:var(--ui-r-pill)}.mk-error__body{min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:4px}.mk-error__title{margin:0;font-family:var(--font-display);font-size:16.5px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--color-t-1)}.mk-error__msg{margin:0;font-size:14px;line-height:1.45;color:var(--color-t-2);overflow-wrap:anywhere}.mk-error__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mk-error__actions:empty{display:none}.mk-error__tech{margin-top:8px;font-size:12px;color:var(--ui-muted)}.mk-error__tech summary{display:flex;align-items:center;gap:4px;width:fit-content;list-style:none;border-radius:var(--ui-r-xs);font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer}.mk-error__tech summary::-webkit-details-marker{display:none}.mk-error__tech summary:before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 5.5 16 12l-6.5 6.5'/%3E%3C/svg%3E") center / 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 5.5 16 12l-6.5 6.5'/%3E%3C/svg%3E") center / 14px no-repeat;transition:transform .18s var(--ui-ease)}.mk-error__tech[open] summary:before{transform:rotate(90deg)}.mk-error__tech summary:hover{color:var(--color-t-1)}@media(prefers-reduced-motion:reduce){.mk-error__tech summary:before{transition:none}}.mk-error__tech code{display:block;margin-top:6px;padding:8px 10px;font-family:var(--font-mono);font-size:11px;white-space:pre-wrap;word-break:break-all;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-xs)}.mk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 20px;color:var(--color-t-2)}.mk-empty--compact{padding:24px 16px}.mk-empty__badge{display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:var(--ui-r-pill)}.mk-empty--compact .mk-empty__badge{width:44px;height:44px;margin-bottom:4px}.mk-empty--compact .mk-empty__icon{width:20px;height:20px}.mk-empty__title{margin:0;font-size:15.5px;font-weight:700;line-height:1.3;color:var(--color-t-1)}.mk-empty--compact .mk-empty__title{font-size:14.5px}.mk-empty__hint{margin:0;max-width:46ch;font-size:13.5px;line-height:1.45;color:var(--ui-muted)}.mk-empty--compact .mk-empty__hint{font-size:13px}.mk-empty__action{margin-top:10px}.mk-empty-cell{padding:0!important}.mk-empty-sticky{position:sticky;left:0;width:min(100%,var(--mk-scrollport, calc(100vw - 32px) ))}.ui-steps{display:flex;gap:10px;margin:0;padding:0;list-style:none}.ui-steps__item{flex:0 1 auto;display:flex;align-items:center;gap:10px;min-width:0}.ui-steps__item+.ui-steps__item{flex:1 1 0}.ui-steps__item+.ui-steps__item:before{content:"";flex:1 1 16px;min-width:12px;height:2px;border-radius:var(--ui-r-pill);background:var(--ui-line-strong)}.ui-steps__item:has(>.ui-step:is([data-state=done],[data-state=skipped]))+.ui-steps__item:before{background:color-mix(in oklab,var(--color-brand) 60%,var(--ui-line-strong))}.ui-step{flex:0 1 auto;display:flex;align-items:center;gap:10px;min-width:0;margin:-4px -8px -4px -4px;padding:4px 8px 4px 4px;background:none;border:0;border-radius:var(--ui-r-sm);color:var(--color-t-2);text-align:left;cursor:pointer}.ui-step:disabled{cursor:default}.ui-step:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-step__num{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;box-sizing:border-box;background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-pill);font-family:var(--font-display);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ui-muted);transition:box-shadow .16s var(--ui-ease),border-color .16s var(--ui-ease),background-color .16s var(--ui-ease)}.ui-step:not(:disabled):hover .ui-step__num{border-color:var(--color-t-2);box-shadow:0 0 0 4px var(--ui-tint)}.ui-step[data-state=visited] .ui-step__num{border-color:var(--color-t-2);color:var(--color-t-1)}.ui-step[data-state=active] .ui-step__num,.ui-step[data-state=active]:not(:disabled):hover .ui-step__num{background:var(--color-brand);border-color:transparent;color:#fff;box-shadow:0 0 0 4px var(--color-brand-soft)}.ui-step[data-state=done] .ui-step__num{background:var(--color-brand-soft);border-color:transparent;color:var(--color-brand-deep)}.ui-step[data-state=skipped] .ui-step__num{background:transparent;border-style:dashed;color:var(--ui-muted)}.ui-step__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-step__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.15;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-t-1)}.ui-step:is([data-state=done],[data-state=skipped]) .ui-step__title{color:var(--color-t-2)}.ui-step[data-state=todo] .ui-step__title{color:var(--ui-muted)}.ui-step__opt{font-family:var(--font-sans);font-size:11.5px;line-height:1.2;color:var(--ui-muted)}.ui-steps-compact{display:none}@media(max-width:719px){.ui-steps{display:none}.ui-steps-compact{display:flex;flex-direction:column;gap:8px;font-family:var(--font-sans);font-size:12.5px;color:var(--ui-muted)}.ui-steps-compact b{color:var(--color-t-1);font-weight:600}.ui-wizard__step-n{display:none}.ui-steps-compact__bar{display:block;height:6px;overflow:hidden;border-radius:var(--ui-r-pill);background:var(--ui-tint-2)}.ui-steps-compact__bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-brand);transition:width .24s var(--ui-ease)}}.planning-modal.ui-wizard--modal{align-self:flex-start;height:min(760px,calc(100dvh - 48px))}.planning-modal__body.ui-wizard__modal-body{padding:22px 26px 26px;container-type:inline-size}.ui-wizard__main{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:1100px){.ui-wizard__main[data-aside]{grid-template-columns:minmax(0,1fr) 280px}}.ui-wizard__body{display:flex;flex-direction:column;gap:18px;min-width:0;container-type:inline-size}.ui-wizard__step-head{display:flex;flex-direction:column;gap:4px}.ui-wizard__step-n{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-deep)}.ui-wizard__step-title{margin:0;font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--color-t-1)}.ui-wizard__step-title:focus{outline:none}.ui-wizard__step-hint{margin:0;font-size:13.5px;line-height:1.5;color:var(--ui-muted)}.ui-wizard--page:focus,.ui-wizard--modal:focus{outline:none}.ui-wizard__fields{display:flex;flex-direction:column;gap:14px}.ui-wizard__aside{align-self:start;min-width:0}.ui-wizard__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ui-wizard__foot-right{display:flex;align-items:center;gap:14px}.ui-wizard__foot :is(.btn-ghost,.cta-block){min-height:var(--ui-h-lg)}.ui-wizard__foot .ui-wizard__skip{min-height:40px;padding:0 6px}.ui-wizard--page{display:flex;flex-direction:column;gap:18px}.ui-wizard__head{display:flex;flex-direction:column;gap:8px}.ui-wizard__title{margin:0;font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:800;font-stretch:85%;line-height:1;text-transform:uppercase;color:var(--color-t-1)}.ui-wizard__sub{max-width:70ch;font-size:14px;line-height:1.5;color:var(--ui-muted)}.ui-wizard__panel{padding:24px}.ui-wizard__sticky{position:sticky;bottom:12px;z-index:20;padding:10px 12px;background:color-mix(in oklab,var(--ui-raised) 90%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:0 1px 2px #14110b0f,0 -10px 30px -16px #14110b52,0 16px 34px -18px #14110b66}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ui-wizard__sticky{background:var(--ui-raised)}}@media(max-width:640px){.planning-modal.ui-wizard--modal{align-self:auto;height:92dvh}.planning-modal__body.ui-wizard__modal-body{padding:18px 18px 20px}.ui-wizard__panel{padding:18px 16px}.ui-wizard__sticky{bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:8px 10px}}@media(prefers-reduced-motion:reduce){.ui-step__num,.ui-steps-compact__bar>span{transition:none}}@media print{.ui-wizard__sticky{position:static;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.tb-chev{margin-left:6px;flex-shrink:0;opacity:.7;transition:transform .16s var(--ui-ease)}.tb-chev[data-open]{transform:rotate(180deg)}.tb-dd{position:relative;display:inline-flex}.tb-dd__trigger{cursor:pointer}.tb-menu{min-height:0}.tb-menu__head{justify-content:flex-start;gap:10px;padding:8px 10px 12px}.tb-menu__head .user-menu__avatar{width:36px;height:36px;font-size:13px}.tb-menu__who{display:flex;flex-direction:column;gap:3px;min-width:0}.tb-menu__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--color-t-1)}.tb-menu__role{font-size:12px;font-weight:500;color:var(--ui-muted)}.tb-menu__role:first-letter{text-transform:uppercase}.tb-menu__label{flex:1 1 auto;min-width:0}.tb-menu__item--danger{color:var(--color-t-2)}.tb-menu .tb-menu__item--danger:hover,.tb-menu .tb-menu__item--danger:focus-visible{color:var(--ui-alert-ink);background:var(--ui-alert-soft)}.tb-user{position:relative;display:inline-flex}.tb-user .topbar-username{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:13px;font-weight:500;font-stretch:100%;letter-spacing:0;text-transform:none}.tb-drawer-layer{position:fixed;inset:0;z-index:90;pointer-events:none}.tb-drawer__scrim,.tb-drawer{pointer-events:auto}.tb-drawer__scrim{position:absolute;inset:var(--topbar-h, 56px) 0 0 0;background:#14110b4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tb-fade .18s var(--ui-ease)}.tb-drawer{position:absolute;top:var(--topbar-h, 56px);right:0;bottom:0;width:min(340px,calc(100vw - 40px));display:flex;flex-direction:column;gap:16px;box-sizing:border-box;padding:12px 10px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--ui-raised);color:var(--color-t-1);border-left:1px solid var(--ui-line);border-radius:var(--ui-r-lg) 0 0 var(--ui-r-lg);box-shadow:-1px 0 2px #14110b0d,-28px 0 60px -30px #14110b80;animation:tb-slide .24s var(--ui-ease)}.tb-drawer__nav{display:flex;flex-direction:column;gap:6px}.tb-drawer__group{display:flex;flex-direction:column;gap:2px}.tb-drawer__group-label{padding:10px 14px 4px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.tb-drawer__section-link,.tb-drawer__link{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 14px;color:var(--color-t-1);text-decoration:none;border-radius:var(--ui-r-sm);-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease)}.tb-drawer__link{font-family:var(--font-sans);font-size:15px;font-weight:500}.tb-drawer__section-link{font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:16px;letter-spacing:.03em;text-transform:uppercase}.tb-drawer__section-link:hover,.tb-drawer__link:hover{background:var(--ui-tint)}.tb-drawer__section-link[data-active],.tb-drawer__link[data-active]{color:var(--ui-selected-fg);background:var(--ui-selected-bg)}.tb-drawer__link[data-active]{font-weight:600}.tb-drawer__section-link:focus-visible,.tb-drawer__link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.tb-drawer__foot{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:8px;border-top:1px solid var(--ui-line)}@keyframes tb-fade{0%{opacity:0}to{opacity:1}}@keyframes tb-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.tb-drawer,.tb-drawer__scrim{animation:none}.tb-chev,.tb-drawer__section-link,.tb-drawer__link{transition:none}}.tb-space__trigger{gap:0}@media(max-width:1199px){.topbar .topbar__nav[data-home-only]{justify-self:center;margin:0;padding:0;border-top:0;overflow:visible}}.month-picker.hr-filterbar{position:static;display:block}@media(min-width:768px){.month-picker.hr-filterbar{position:sticky;top:var(--topbar-h, 60px)}}.hr-range{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.hr-range__form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.hr-range__caption{text-transform:uppercase}.hr-range__fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hr-range__fields .ui-date{width:9.6em}.hr-range__arrow{display:inline-flex;color:var(--ui-muted)}.hr-range__summary{white-space:nowrap}.hr-range__problem{color:var(--ui-alert-ink);font-weight:600}.hr-range__pending{color:var(--ui-warn-ink);font-weight:600}.hr-range__proposal{font-size:12.5px}.hr-range__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;min-width:0}@media(max-width:1180px){.hr-filterbar .hr-range__actions .ui-toggle__hint{display:none}}[data-theme=morrita] .month-picker.hr-filterbar .hr-range__caption{color:#ffffffb8}[data-theme=morrita] .hr-filterbar .hr-range__arrow{color:#fff9}[data-theme=morrita] .month-picker.hr-filterbar .hr-range__summary{color:#fff}[data-theme=morrita] .hr-filterbar .hr-range__problem{color:#ffb3c4}[data-theme=morrita] .hr-filterbar .hr-range__pending{color:#ffd27a}[data-theme=morrita] .hr-filterbar .ui-date__input:focus{outline:2px solid #ffffff;outline-offset:2px}@media(max-width:600px){.hr-range__form{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 12px}.hr-range__caption{grid-row:1;grid-column:1}.hr-range__summary{grid-row:1;grid-column:2;justify-self:end;text-align:right;white-space:normal}.hr-range__fields{grid-row:2;grid-column:1 / -1;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 40px;gap:8px}.hr-range__fields .ui-date{width:100%}.hr-range__fields .hr-range__from{grid-row:1;grid-column:1 / 3}.hr-range__fields .hr-range__to{grid-row:1;grid-column:3 / 5}.hr-range__prev{grid-row:2;grid-column:1}.hr-range__next{grid-row:2;grid-column:4}.hr-range .hr-range__apply{grid-row:2;grid-column:2 / 4;min-height:40px}.hr-range__arrow{display:none}.hr-range__fields .hr-range__chev{width:40px;height:40px}.hr-range__actions{width:100%}}.hr-lockbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 22px;border-bottom:1px solid var(--ui-line)}.hr-lockbar[data-state=locked]{background:var(--ui-ok-soft)}.hr-lockbar[data-state=other]{background:var(--ui-info-soft)}.hr-lockbar__icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;font-family:var(--font-sans);font-size:15px;font-weight:700;line-height:1;color:var(--ui-info-ink);background:var(--ui-raised);border-radius:var(--ui-r-sm);box-shadow:var(--ui-shadow-xs)}.hr-lockbar[data-state=locked] .hr-lockbar__icon{color:var(--ui-ok-ink)}.hr-lockbar__text{flex:1 1 320px;min-width:0}.hr-lockbar__title{margin:0;font-size:14px;font-weight:600;color:var(--color-t-1)}.hr-lockbar__sub{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--color-t-2)}.hr-lockbar__callout{width:fit-content;max-width:100%;margin:8px 0 0}@media(max-width:720px){.hr-lockbar{padding:12px 16px}}.hr-progress{display:inline-flex;align-items:center;gap:12px;min-height:var(--ui-h-lg);padding:0 16px;box-sizing:border-box;font:inherit;font-size:13px;color:var(--color-t-1);background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-pill);box-shadow:var(--ui-shadow-xs);cursor:pointer;transition:border-color .16s var(--ui-ease),box-shadow .16s var(--ui-ease),transform .16s var(--ui-ease)}@media(hover:hover){.hr-progress:hover:not(:disabled){border-color:#14110b61;box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}}.hr-progress:active:not(:disabled){transform:scale(.98)}.hr-progress:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.hr-progress[data-complete="1"]{cursor:default;color:var(--ui-ok-ink);background:var(--ui-ok-soft);border-color:#1f7a3a47;box-shadow:none}.hr-progress .hr-progress__bar{flex:0 0 84px}.hr-progress__hint{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ui-warn-ink);white-space:nowrap}@media(max-width:600px){.hr-lockbar .hr-progress,.hr-lockbar .hr-lockbar__close{flex:1 1 100%;justify-content:center}.hr-progress .hr-progress__bar{flex:1 1 60px}}@media(prefers-reduced-motion:reduce){.hr-progress{transition:none}.hr-progress:is(:hover,:active):not(:disabled){transform:none}}.hr-scroll,.hr-group{--hr-bg: var(--ui-surface)}[data-theme=morrita] :is(.hr-scroll,.hr-group){--hr-bg: #ffffff}.hr-scroll{overflow-x:auto;background:linear-gradient(to left,var(--hr-bg) 40%,rgba(255,255,255,0)) right center / 32px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,#14110b29,#14110b00) right center / 12px 100% no-repeat scroll}@media(min-width:1024px){.hr-scroll[data-fit]{overflow-x:clip;background:none}.hr-scroll[data-fit] .hr-table .thx{top:calc(var(--topbar-h, 0px) + var(--hr-period-h, 0px))}}.hr-group{--hr-cat: var(--color-t-3)}.hr-group[data-cat=manager]{--hr-cat: var(--color-warn)}.hr-group[data-cat=staff]{--hr-cat: var(--color-info)}.hr-group[data-cat=delivery]{--hr-cat: var(--color-success)}.hr-group[data-cat=other]{--hr-cat: var(--color-t-4)}.hr-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 10px}.hr-group+.hr-group .hr-group__head{border-top:1px solid var(--ui-line)}.hr-group__title{position:sticky;left:16px;z-index:2;display:flex;align-items:center;gap:10px;margin:0;padding-right:12px;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-t-1);background:var(--hr-bg)}.hr-group__dot{flex:0 0 auto;width:8px;height:8px;border-radius:var(--ui-r-pill);background:var(--hr-cat)}[data-theme=morrita] .hr-group__dot{width:10px;height:10px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.hr-group__count{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;box-sizing:border-box;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--color-t-2);background:var(--ui-tint-2);border-radius:var(--ui-r-pill)}.hr-group__totals{position:sticky;right:16px;z-index:1;padding-left:12px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ui-muted);white-space:nowrap;background:var(--hr-bg)}@media(max-width:600px){.hr-group__head{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 10px}.hr-group__totals{right:auto;left:16px;padding-left:0}}.hr-table .thx{white-space:normal;line-height:1.15;vertical-align:bottom}.hr-table .thx:first-child{left:0;z-index:3}.hr-table :is(.thx,.tdx):first-child{padding-left:20px}.hr-table td.tdx:first-child{position:sticky;left:0;z-index:1;background-color:var(--hr-bg)}.hr-table .hr-row--leave{--hr-tint: var(--ui-alert-soft)}.hr-table .hr-row--period{--hr-tint: var(--ui-info-soft)}.hr-table .trx:hover{--hr-hover: var(--ui-tint)}.hr-table :is(.hr-row--leave,.hr-row--period,.trx:hover)>td.tdx{background-color:var(--hr-bg);background-image:linear-gradient(var(--hr-hover, transparent),var(--hr-hover, transparent)),linear-gradient(var(--hr-tint, transparent),var(--hr-tint, transparent))}.hr-table tbody:last-child>tr:last-child>td.tdx{border-bottom-width:0}.hr-table .hr-row--flash>td.tdx{animation:hr-flash 1.6s ease}@keyframes hr-flash{0%,60%{background-color:#b6660442}to{background-color:var(--hr-bg)}}@media(prefers-reduced-motion:reduce){.hr-table .hr-row--flash>td.tdx{animation:none;outline:2px solid var(--color-warn)}}@media(max-width:600px){.hr-table col:first-child{width:168px!important}.hr-table :is(.thx,.tdx):first-child{padding-left:16px}.hr-table td.tdx:first-child{box-shadow:6px 0 8px -6px #14110b33}}.hr-name{display:flex;align-items:center;gap:10px;min-width:0}.hr-name__main{flex:1;min-width:0}.hr-name__link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-t-1);text-underline-offset:3px}.hr-name__link:hover,.hr-name__link:focus-visible{color:var(--color-brand-deep);text-decoration:underline}.hr-name__sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin-top:4px}.hr-name__pos{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--ui-muted)}.hr-name__sub .ui-pill{min-height:19px;padding:0 7px;gap:5px;font-size:11px;line-height:1.4}.hr-name__sub .ui-pill:before{width:5px;height:5px}.hr-chip__short{display:none}@media(max-width:600px){.hr-name__link,.hr-name__pos{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere}.hr-name__link{line-height:1.25}.hr-name__pos{line-height:1.3}.hr-name__sub .hr-chip{white-space:normal;overflow-wrap:anywhere}.hr-chip__short{display:inline}.hr-chip__long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.hr-num--set{font-weight:700;color:var(--color-t-1)}.hr-num--empty{font-weight:400;color:var(--ui-muted)}.hr-num--soft{color:var(--color-t-2)}.hr-num--muted{color:var(--ui-muted)}.hr-num--info{color:var(--ui-info-ink);font-weight:600}.hr-num--warn{color:var(--ui-warn-ink);font-weight:600}.hr-num--ok{color:var(--ui-ok-ink);font-weight:600}.hr-num--brand{color:var(--color-brand-deep);font-weight:600}.hr-table .text-success{color:var(--ui-ok-ink)}.hr-table .text-alert{color:var(--ui-alert-ink)}.hr-table .text-t-3{color:var(--ui-muted)}.hr-contract-change{color:var(--ui-info-ink);font-weight:600;white-space:nowrap;text-decoration:underline dotted;text-decoration-color:#1d3f8a73;text-underline-offset:3px;cursor:help}.hr-away{margin-top:2px;font-size:11px;font-weight:500;color:var(--ui-warn-ink)}.hr-cellbtn{display:inline-block;margin:-3px -7px;padding:3px 7px;font:inherit;color:inherit;text-align:inherit;background:none;border:0;border-radius:var(--ui-r-xs);cursor:pointer;transition:background-color .15s var(--ui-ease),box-shadow .15s var(--ui-ease)}@media(hover:hover){.hr-cellbtn:hover:not(:disabled){background:var(--ui-tint);box-shadow:inset 0 0 0 1px var(--ui-line-strong)}.hr-cellbtn--detail:hover:not(:disabled){box-shadow:none}.hr-cellbtn:hover:not(:disabled) .hr-num--empty{color:var(--color-t-2)}}.hr-cellbtn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.hr-cellbtn:disabled{cursor:default;opacity:.6}.hr-cellbtn--detail{text-decoration:underline dotted;text-decoration-thickness:1px;text-decoration-color:#14110b59;text-underline-offset:4px}.hr-inline-edit{position:relative;display:block}.hr-inline-edit__input.input-base{display:block;width:100%;min-width:0;margin-left:auto;padding:4px 7px;font-size:12.5px}.hr-inline-edit__hint{position:fixed;z-index:40;display:inline-flex;align-items:center;gap:5px;max-width:calc(100vw - 16px);overflow:hidden;padding:5px 9px;box-sizing:border-box;font-size:11.5px;font-weight:500;color:var(--color-t-2);white-space:nowrap;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm);box-shadow:var(--ui-shadow-sm);pointer-events:none}.hr-inline-edit__hint .ui-kbd{height:18px;min-width:18px;font-size:10.5px}.hr-compl{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.hr-compl__restore{width:22px;height:22px;display:inline-grid;place-items:center;padding:0;font-family:var(--font-sans);font-size:13px;line-height:1;color:var(--color-t-2);background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-pill);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background-color .12s ease}.hr-compl:hover .hr-compl__restore,.hr-compl:focus-within .hr-compl__restore{opacity:1}.hr-compl__restore:hover{color:var(--ui-alert-ink);background:var(--ui-alert-soft);border-color:#c0181859}.hr-compl__restore:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}@media(hover:none){.hr-compl__restore{opacity:1}}.hr-square-tick{box-sizing:border-box;width:18px;height:18px;display:inline-grid;place-items:center;padding:0;color:transparent;background:var(--ui-raised);border:1.5px solid var(--ui-field-line);border-radius:calc(var(--ui-r-xs) - 3px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}@media(hover:hover){.hr-square-tick:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}}.hr-square-tick[data-on="1"]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.hr-square-tick:disabled{cursor:default}.hr-square-tick:disabled[data-on="0"]{background:transparent;border-style:dashed}.hr-square-tick:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}:is(.hr-square-tick,.review-tick):disabled[data-on="1"]{opacity:.62}.review-tick:disabled{cursor:default}.hr-comment-btn{flex:0 0 auto;width:28px;height:28px;display:inline-grid;place-items:center;padding:0;color:var(--ui-muted);background:none;border:0;border-radius:var(--ui-r-pill);cursor:pointer;transition:background-color .15s ease,color .15s ease}.hr-comment-btn[data-has="1"]{color:var(--color-brand-deep);background:var(--color-brand-soft)}@media(hover:hover){.hr-comment-btn:hover:not(:disabled){color:var(--color-t-1);background:var(--ui-tint)}}.hr-comment-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.hr-modal-text{margin:0;font-size:14px;line-height:1.55;color:var(--color-t-1);white-space:pre-wrap;overflow-wrap:anywhere}.hr-modal-error{margin:8px 0 0;font-size:13px;font-weight:500;color:var(--ui-alert-ink)}.hr-modal-note{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--ui-muted)}.hr-footer-left{margin-right:auto}.hr-zone-input.ui-input{width:90px}.hr-mtable{width:100%;border-collapse:collapse;font-size:13px}.hr-mtable th{padding:0 10px 8px 0;vertical-align:bottom;text-align:left;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);border-bottom:1px solid var(--color-line)}.hr-mtable td{padding:9px 10px 9px 0;color:var(--color-t-1);border-bottom:1px solid var(--ui-line);vertical-align:middle}.hr-mtable td .ui-pill{margin-left:8px}.hr-mtable .is-num{text-align:right;font-family:var(--font-numeric, inherit);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0;padding-left:14px}.hr-mtable .is-date{white-space:nowrap}@media(max-width:600px){.hr-mtable th.is-num{white-space:normal}}.hr-mtable .is-wrap{color:var(--color-t-2)}.hr-mtable tfoot td{border-bottom:0;font-weight:700;padding-top:11px}.hr-msummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px}.hr-msummary .stat-card.stat-card{gap:4px;padding:12px 14px;background:var(--ui-sunken);border-color:transparent;box-shadow:none}.hr-msummary .stat-card__value{font-size:24px}.hr-msummary .stat-card__value>span{font-weight:inherit}@media(pointer:coarse){.hr-inline-edit{display:flex;justify-content:flex-end}.hr-inline-edit__input.input-base{flex:none;width:calc(8ch + 16px);max-width:none!important;font-size:16px}.review-tick.review-tick,.hr-square-tick{width:28px;height:28px;margin-inline:-5px}.hr-comment-btn{width:36px;height:36px;margin-inline:-5px}}@media(prefers-reduced-motion:reduce){.hr-cellbtn,.hr-compl__restore,.hr-square-tick,.hr-comment-btn{transition:none}}.emp-list__new{text-decoration:none}.emp-list__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px}.emp-list__bar .ui-input-wrap{flex:0 1 420px;min-width:0}.emp-list__search-icon{display:block}.emp-list__name{display:inline-flex;align-items:center;gap:10px;font-weight:600}.emp-list__cat[data-cat=manager]{--pill-dot: #c2410c}.emp-list__cat[data-cat=staff]{--pill-dot: #1d4ed8}.emp-list__cat[data-cat=delivery]{--pill-dot: #047857}.emp-list__cat[data-cat=office]{--pill-dot: #7c3aed}.tdx.emp-list__hours{color:var(--color-t-2)}.tdx.emp-list__email{color:var(--ui-muted)}@media(min-width:1024px)and (max-width:1279px){.emp-list__table--roster .ui-table--sticky .ui-table__scroll{overflow-x:auto}.emp-list__table--roster .ui-table--sticky .thx{top:0}}@media(min-width:1280px){.emp-list__table--roster .tdx.emp-list__email{white-space:normal;overflow-wrap:anywhere}}.emp-list__cards{display:none;margin:0;padding:0;list-style:none}.emp-list__card{display:grid;grid-auto-flow:column;grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;align-items:center;gap:12px;padding:12px 16px;color:inherit;text-decoration:none;transition:background-color .15s var(--ui-ease)}@media(hover:hover){.emp-list__card:hover{background:var(--ui-tint)}}.emp-list__card:active{background:var(--ui-tint)}.emp-list__card:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.emp-list__card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.emp-list__card-name{font-size:15px;font-weight:600;line-height:1.3;color:var(--color-t-1);overflow-wrap:anywhere}.emp-list__card-sub{font-size:12.5px;line-height:1.4;color:var(--ui-muted);overflow-wrap:anywhere}.emp-list__card-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.emp-list__card-hours{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ui-muted);white-space:nowrap}.emp-list__card-chev{color:var(--ui-muted);margin-right:-4px}.emp-list__empty{list-style:none}@media(max-width:639px){.emp-list__table{display:none}.emp-list__cards{display:block;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-sm);overflow:hidden;overflow:clip}.emp-list__cards>li+li{border-top:1px solid var(--ui-line)}.emp-list__bar .ui-input-wrap{flex:1 1 100%}.emp-list__kbd{display:none}.emp-list__bar .ui-chips--chips{flex:1 1 100%;flex-wrap:nowrap;min-width:0;margin:0 -16px;padding:3px 16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.emp-list__bar .ui-chips--chips::-webkit-scrollbar{display:none}.emp-list__bar .ui-chips--chips>.ui-chip{flex:0 0 auto}}[data-theme=morrita] .emp-list__cards{background:var(--color-bg-1)}@media(prefers-reduced-motion:reduce){.emp-list__card{transition:none}}.emp-form-section{display:flex;align-items:center;gap:12px;margin-top:6px;font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.3;color:var(--color-t-1)}.emp-form-section:after{content:"";flex:1;height:1px;background:var(--ui-line)}.emp-form-section--sub{margin-top:0;font-weight:600;color:var(--ui-muted)}.emp-form-section--sub:after{display:none}.ef-note{margin:0;font-size:13.5px;line-height:1.5;color:var(--color-t-2)}.ef-note--warn{color:var(--ui-warn-ink)}.emp-warn{color:var(--ui-warn-ink);font-weight:500}.emp-ok{color:var(--ui-ok-ink);font-weight:500}:is(.emp-warn,.emp-ok)>.ui-icon{display:inline-block;vertical-align:-2px;margin-right:4px}.emp-muted{color:var(--ui-muted)}.emp-error-inline{color:var(--ui-alert-ink);font-size:13px;line-height:1.4;font-weight:500}.emp-error-inline a{color:inherit;text-decoration:underline;text-underline-offset:2px}.emp-mono-hint{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-t-2)}.emp-need{margin-left:6px;font-size:9px;color:var(--color-warn);vertical-align:1px}@media(min-width:720px){@container (min-width: 441px){.ui-row--3.emp-idrow{display:flex;flex-wrap:wrap}.ui-row--3.emp-idrow>.ui-field{flex:1 1 185px}.ui-row--3.emp-idrow>.ui-field:nth-child(2){flex:0 0 auto}}}.emp-card-fields{display:flex;flex-direction:column;gap:14px}.emp-hours{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.emp-hours>.ui-input-wrap{flex:0 0 auto;width:130px}.emp-toggles{display:flex;flex-direction:column;gap:12px}.emp-docs{display:flex;flex-direction:column;gap:16px}.emp-docs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.emp-doc-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:border-color .15s var(--ui-ease),background-color .15s var(--ui-ease)}.emp-doc-card[data-on]{background:var(--ui-selected-bg);border-color:var(--ui-selected-line);box-shadow:none}html[data-space=oficina] .emp-doc-card[data-on]{background:var(--ui-tint)}.emp-doc-card__name{font-size:14.5px;font-weight:600;color:var(--color-t-1)}.emp-doc-card__state{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding-top:10px;border-top:1px solid var(--ui-line);font-size:12.5px;line-height:1.4}.emp-docs-result{display:flex;flex-direction:column;gap:10px}.emp-docs-result__row{padding:10px 12px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm)}.emp-docs-result__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.emp-docs-result__msg{margin-top:4px;font-size:13px;line-height:1.45;color:var(--color-t-2);overflow-wrap:anywhere}.emp-docs-result__dev{margin-top:4px;font-size:12px;color:var(--ui-muted)}.emp-result{display:flex;flex-direction:column;gap:14px}.emp-result__head{margin:0;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-t-1);overflow-wrap:anywhere}.emp-result__head span{color:var(--ui-ok-ink)}.emp-result__list{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);overflow:hidden;overflow:clip}[data-theme=morrita] .emp-result__list{background:var(--color-bg-1)}.emp-result__row{--tone-soft: var(--ui-tint-2);--tone-ink: var(--color-t-2);display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:14px 16px}.emp-result__row+.emp-result__row{border-top:1px solid var(--ui-line)}.emp-result__row[data-tone=ok]{--tone-soft: var(--ui-ok-soft);--tone-ink: var(--ui-ok-ink)}.emp-result__row[data-tone=warn]{--tone-soft: var(--ui-warn-soft);--tone-ink: var(--ui-warn-ink)}.emp-result__row[data-tone=alert]{--tone-soft: var(--ui-alert-soft);--tone-ink: var(--ui-alert-ink)}.emp-result__row[data-tone=busy]{--tone-soft: var(--ui-info-soft);--tone-ink: var(--ui-info-ink)}.emp-result__mark{display:grid;place-items:center;width:32px;height:32px;color:var(--tone-ink);background:var(--tone-soft);border-radius:var(--ui-r-pill)}.emp-result__row[data-tone=busy] .emp-result__mark{animation:emp-pulse 1s ease-in-out infinite}@keyframes emp-pulse{50%{opacity:.35}}.emp-result__body{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:1px}.emp-result__title{font-size:12px;font-weight:600;line-height:1.35;color:var(--ui-muted)}.emp-result__text{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45;color:var(--color-t-1);overflow-wrap:anywhere}.emp-result__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px}.emp-review{display:flex;flex-direction:column}.emp-review>.ui-card+.ui-card{margin-top:0}.emp-review>.ui-card--warn{margin-bottom:6px}.emp-review>.ui-card--default{background:transparent;border:0;border-top:1px solid var(--ui-line);border-radius:0;box-shadow:none}.emp-review>.ui-card--default:first-child,.emp-review>.ui-card--warn+.ui-card--default{border-top:0}.emp-review>.ui-card--default .ui-card__head{padding:16px 0 2px}.emp-review>.ui-card--default .ui-card__body{padding:12px 0 18px}.emp-review__warns{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45;list-style:disc}.emp-review__docs{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px;list-style:disc}.emp-review__docs .emp-muted{list-style:none;margin-left:-18px;font-size:13px}.emp-aside{position:sticky;top:calc(var(--topbar-h, 70px) + 16px);padding:16px 18px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs)}.emp-aside__title{margin-bottom:12px;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--color-t-1)}.emp-aside dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0}.emp-aside dt{padding-top:1px;font-size:12px;font-weight:600;line-height:1.35;color:var(--ui-muted)}.emp-aside dd{margin:0;font-size:13px;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--color-t-1);overflow-wrap:anywhere}.emp-aside dd.is-mono{font-family:var(--font-mono);font-size:12.5px}.emp-aside__off{display:block;margin-top:3px;font-size:12px;line-height:1.3;color:var(--ui-warn-ink)}.emp-edit .ui-modal__toolbar{container-type:inline-size}@container (max-width: 559px){.emp-edit .ui-tabs.emp-edit__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:calc(var(--ui-r-sm) * 7 / 6)}.emp-edit .emp-edit__tabs .ui-tab{min-height:36px;justify-content:flex-start;padding:0 10px;border-radius:calc(var(--ui-r-xs) * 5 / 4)}.emp-edit .emp-edit__tabs .ui-tab__label{white-space:normal;text-align:left;overflow-wrap:break-word}.emp-edit .emp-edit__tabs .ui-tab__count{margin-left:auto}}@container (min-width: 560px) and (max-width: 719px){.emp-edit .ui-tabs.emp-edit__tabs--wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:calc(var(--ui-r-sm) * 7 / 6)}.emp-edit .emp-edit__tabs--wide .ui-tab{min-height:36px;justify-content:flex-start;padding:0 10px;border-radius:calc(var(--ui-r-xs) * 5 / 4)}.emp-edit .emp-edit__tabs--wide .ui-tab__label{white-space:normal;text-align:left;overflow-wrap:break-word}.emp-edit .emp-edit__tabs--wide .ui-tab__count{margin-left:auto}}.planning-modal__body.emp-edit__body{padding:18px 22px 24px}.emp-edit__panel{display:flex;flex-direction:column;gap:14px}.emp-edit .emp-edit__body{height:min(540px,64vh)}.emp-edit__catalog-error{margin:0}.emp-edit__foot{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap}.emp-edit__status{flex:1 1 200px;font-size:13px;color:var(--ui-muted)}@media(max-width:600px){.planning-modal__body.emp-edit__body{padding:16px 18px 20px}.emp-edit__status{flex-basis:100%}.emp-edit__foot .btn-ghost{margin-left:auto}}.emp-new .ui-wizard__step-hint{max-width:70ch}.emp-draft{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:18px}.emp-draft__text{flex:1 1 320px;padding-top:6px;font-size:14px;line-height:1.5;color:var(--color-t-1)}.ui-callout.emp-draft:before{top:18px}.emp-draft__text b{font-weight:600}.emp-draft__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}@media(max-width:600px){.emp-draft__actions{flex:1 1 100%}.emp-draft__actions>*{flex:1 1 auto}}@media(max-width:1099px){.ui-wizard__aside:has(>.emp-aside){display:none}}a.emp-head__twin{text-decoration:none;transition:background-color .15s var(--ui-ease)}@media(hover:hover){a.emp-head__twin:hover{background:#1d3f8a29}}.emp-access{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.emp-access__soft{font-size:13px;color:var(--ui-muted)}.btn-link.emp-access__fix{align-self:flex-start;margin-top:2px;color:var(--ui-warn-ink)}.emp-fact .btn-sm{align-self:flex-start;margin-top:6px}.emp-term__callout{margin:16px 0 0}.emp-term__title{margin:0 0 6px;font-weight:600}.emp-term__list{margin:0;padding-left:18px;list-style:disc}.emp-term__list li+li{margin-top:4px}.emp-contracts__tag{margin-left:8px}.tdx.emp-contracts__end{color:var(--color-t-2)}.emp-contracts__actions{display:inline-flex;align-items:center;gap:8px}.emp-contracts__error{padding:16px 18px}.emp-contracts__cards{display:none}.emp-contracts__row{align-items:flex-start}.emp-contracts__from{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.emp-contracts__from .emp-contracts__tag{margin-left:0}.emp-contracts__row .emp-diff{margin:4px 0 2px}.emp-contracts__empty{list-style:none}@media(max-width:960px){.emp-contracts__table{display:none}.emp-contracts__cards{display:block}}@media(min-width:1100px){.emp-sum__personal{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:641px)and (max-width:1099px){.emp-sum__personal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}}@media(min-width:641px){.emp-sum__work{grid-template-columns:repeat(3,minmax(0,1fr))}.emp-sum__contact:has(>.ui-info:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.emp-sum__contact:has(>.ui-info:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1160px){.emp-sum__work:not(:has(>.ui-info:nth-child(6))){grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1370px){.emp-sum__work:has(>.ui-info:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}}.emp-sum__private{display:inline-flex;align-items:center;gap:6px}.emp-sum__private .ui-icon{flex:none}@media(prefers-reduced-motion:reduce){.emp-doc-card,a.emp-head__twin{transition:none}.emp-result__row[data-tone=busy] .emp-result__mark{animation:none}}.row-menu__item{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.row-menu__label:first-letter{text-transform:uppercase}.doc-drop{display:flex;align-items:center;justify-content:center;gap:16px;min-height:132px;padding:22px;box-sizing:border-box;text-align:left;color:var(--color-t-2);background:var(--ui-surface);border:1.5px dashed var(--ui-line-strong);border-radius:var(--ui-r-md);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}[data-theme=morrita] .doc-drop{background:var(--color-bg-1)}.doc-drop__icon{flex:0 0 auto;width:54px;height:54px;display:inline-grid;place-items:center;color:var(--color-brand-deep);background:var(--color-brand-soft);border-radius:var(--ui-r-pill);transition:background-color .15s ease,color .15s ease}.doc-drop__text{display:flex;flex-direction:column;gap:3px;min-width:0}.doc-drop__text strong{font-size:15px;font-weight:600;color:var(--color-t-1)}.doc-drop__text span{font-size:13px;line-height:1.4;color:var(--ui-muted)}.doc-drop.is-compact{min-height:0;padding:12px 16px;justify-content:flex-start;gap:12px}.doc-drop.is-compact .doc-drop__icon{width:38px;height:38px}.doc-drop.is-compact .doc-drop__text strong{font-size:14px}.doc-drop:hover,.doc-drop.is-over{background:var(--ui-raised);border-color:var(--color-brand)}.doc-drop:hover .doc-drop__icon,.doc-drop.is-over .doc-drop__icon{color:#fff;background:var(--color-brand)}.doc-drop:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.doc-drop.is-disabled{opacity:.55;cursor:default}.doc-drop.is-disabled:hover{background:var(--ui-surface);border-color:var(--ui-line-strong)}[data-theme=morrita] .doc-drop.is-disabled:hover{background:var(--color-bg-1)}.doc-drop.is-disabled:hover .doc-drop__icon{color:var(--color-brand-deep);background:var(--color-brand-soft)}@media(prefers-reduced-motion:reduce){.doc-drop,.doc-drop__icon{transition:none}}.doc-list{padding:0}.doc-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto;grid-template-areas:"file sign actions";gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--ui-line)}.doc-item:last-child{border-bottom:0}.doc-item.is-archived{opacity:.62}.doc-list__head{padding-top:10px;padding-bottom:10px;background:var(--ui-sunken);border-bottom:1px solid var(--color-line);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.doc-item__file{grid-area:file;display:flex;align-items:center;gap:12px;min-width:0}.doc-item__sign{grid-area:sign;min-width:0}.doc-item__actions{grid-area:actions;display:flex;align-items:center;gap:8px;justify-content:flex-end}.doc-item__badge{flex:0 0 auto;width:32px;height:38px;display:inline-flex;align-items:flex-end;justify-content:center;padding-bottom:6px;box-sizing:border-box;font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--color-brand-deep);background:var(--color-brand-soft);clip-path:polygon(0 0,70% 0,100% 24%,100% 100%,0 100%)}.doc-item__name{font-size:14px;font-weight:600;color:var(--color-t-1);overflow-wrap:anywhere}.doc-item__meta{margin-top:2px;font-size:12px;color:var(--ui-muted)}.doc-item__meta .mono{font-family:var(--font-mono);font-size:11.5px}.doc-item__notes{margin-top:2px;font-size:12.5px;color:var(--color-t-2);overflow-wrap:anywhere}@media(max-width:760px){.doc-list__head{display:none}.doc-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file actions" "sign sign";gap:10px 12px;padding:14px 16px}}.doc-upload{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.doc-upload__staged{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm);box-shadow:var(--ui-shadow-xs)}[data-theme=morrita] .doc-upload__staged{background:var(--color-bg-1)}.doc-upload__file{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 220px}.doc-upload__meta{min-width:0}.doc-upload__name{font-size:14px;font-weight:600;color:var(--color-t-1);overflow-wrap:anywhere}.doc-upload__size{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.doc-upload__notes{flex:2 1 240px}.doc-upload__btns{display:flex;gap:8px}.sig{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.sig__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sig__sub{font-size:12px;line-height:1.35;color:var(--ui-muted)}.sig__none{font-size:12.5px;color:var(--ui-muted)}.ev{display:flex;flex-direction:column;gap:16px}.ev-verdict{--ev: var(--color-success);--ev-soft: var(--ui-ok-soft);--ev-line: rgba(31, 122, 58, .28);display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--ev-soft);border:1px solid var(--ev-line);border-radius:var(--ui-r-sm)}.ev-verdict.is-bad{--ev: var(--ui-alert-ink);--ev-soft: var(--ui-alert-soft);--ev-line: rgba(192, 24, 24, .26)}[data-theme=morrita] .ev-verdict.is-bad{--ev-line: rgba(185, 26, 56, .26)}.ev-verdict__badge{flex:0 0 auto;padding:4px 11px;font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--ev);border-radius:var(--ui-r-pill)}.ev-verdict__text{font-size:13.5px;line-height:1.5;color:var(--color-t-1)}.ev-hash{font-family:var(--font-mono);font-size:12.5px;overflow-wrap:anywhere}.btn-link.ev-copy{font-size:12px}.ev-title{margin:4px 0 0;font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--color-t-1)}.ev-timeline{position:relative;margin:0;padding:0;list-style:none}.ev-timeline:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:var(--ui-line)}.ev-step{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:7px 0}.ev-step__dot{width:12px;height:12px;box-sizing:border-box;align-self:center;background:var(--ui-raised);border:2px solid var(--ui-line-strong);border-radius:var(--ui-r-pill)}.ev-step.is-key .ev-step__dot{background:var(--color-success);border-color:var(--color-success)}.ev-step.is-bad .ev-step__dot{background:var(--color-alert);border-color:var(--color-alert)}.ev-step__what{font-size:13.5px;font-weight:600;color:var(--color-t-1)}.ev-step__meta{display:block;font-size:12px;font-weight:400;color:var(--ui-muted)}.ev-step__when{font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-t-2);white-space:nowrap}.ev-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--ui-muted)}@media(max-width:560px){.ev-verdict{flex-direction:column}.ev-step{grid-template-columns:12px minmax(0,1fr)}.ev-step__when{grid-column:2}}.doc-form{display:flex;flex-direction:column;gap:16px}.doc-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--color-t-1)}.doc-text--mute{color:var(--ui-muted);font-size:13px}.doc-link{display:flex;gap:8px;align-items:center;padding:8px 8px 8px 12px;background:var(--ui-sunken);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm)}.doc-link code{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.tpl-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.tpl-pick__name{font-size:14px;font-weight:600}.tpl-pick__meta{font-size:12px;color:var(--ui-muted)}.tpl-vals{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);margin:0;border-top:1px solid var(--ui-line)}.tpl-vals dt,.tpl-vals dd{margin:0;padding:7px 0;border-bottom:1px solid var(--ui-line)}.tpl-vals dt{padding-right:12px;font-size:12.5px;color:var(--ui-muted)}.tpl-vals dd{font-size:13.5px;color:var(--color-t-1);overflow-wrap:anywhere}.tpl-vals dd.is-missing{color:var(--ui-warn-ink);font-style:italic}.tpl-gen-pdf{box-sizing:border-box;width:100%;height:60vh;background:var(--ui-sunken);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm)}.doc-foot-left{margin-right:auto}.bulk-setup{display:flex;flex-direction:column;gap:16px;padding:18px 20px;margin-bottom:16px}.bulk-setup .ui-field:has(input){max-width:720px}.bulk-setup+.doc-drop{margin-bottom:16px}.doc-drop.is-disabled.is-compact{opacity:.8;cursor:progress}.bulk-failed{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.bulk-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.bulk-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:16px;align-items:start}@media(max-width:1000px){.bulk-review{grid-template-columns:minmax(0,1fr)}.bulk-preview{scroll-margin-top:76px}}.panel.bulk-list{overflow-x:auto}.bulk-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--color-t-1)}.bulk-table .tdx{padding:10px 12px;white-space:normal;vertical-align:top}.bulk-table .thx{padding:10px 12px}.bulk-table td:first-child,.bulk-table th:first-child{width:34px}.bulk-row{cursor:pointer}.bulk-table .bulk-row.is-selected{background:var(--ui-selected-bg)}.bulk-row.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--color-brand)}.bulk-row.is-off .bulk-emp,.bulk-row.is-off .bulk-file{opacity:.55}.bulk-table td.bulk-empty{padding:0;width:auto}.bulk-file{font-weight:600;overflow-wrap:anywhere}.bulk-doc{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--color-t-2);white-space:nowrap}.bulk-table .bulk-file-row>td{padding:9px 12px;background:var(--ui-sunken);font-size:12.5px}.bulk-table .bulk-join{display:flex;width:max-content;margin-top:6px}@media(max-width:600px){.bulk-table :is(.thx,.tdx){padding-left:7px;padding-right:7px}.bulk-table .bulk-file-row>td{padding-left:7px;padding-right:7px}.bulk-table .bulk-join{width:auto;max-width:100%;white-space:normal;text-align:left}}.bulk-table .ui-check__box:disabled{opacity:.4;border-style:dashed;background:transparent}.bulk-assign .ui-select{width:100%}.bulk-emp{font-weight:600}.bulk-pages{font-size:12px;color:var(--ui-muted)}.bulk-note{color:var(--ui-warn-ink)}.bulk-preview{position:sticky;top:12px;display:flex;flex-direction:column}.bulk-preview__head{padding:14px 16px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--ui-line)}.bulk-preview__to{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--color-t-1)}.bulk-preview__to>svg{flex:0 0 auto;color:var(--color-brand)}.bulk-how{font-size:12.5px;color:var(--ui-ok-ink)}.bulk-how.is-warn{color:var(--ui-warn-ink)}.bulk-assign{margin-top:4px}.bulk-preview__pdf{width:100%;height:calc(100vh - 300px);min-height:420px;border:0;background:var(--ui-sunken)}.bulk-bar{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap;margin-top:16px;padding:10px 12px 10px 16px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-lg)}.bulk-bar__right{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.bulk-bar{bottom:8px;padding:10px 12px}.bulk-bar__right{width:100%}.bulk-bar__right>button{flex:1 1 auto}}.bulk-confirm{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--color-t-1)}.bulk-confirm--mute{color:var(--ui-muted);font-size:13px}.ui-callout.bulk-confirm{font-size:13.5px}.bulk-done{padding:32px 24px 28px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.bulk-done__icon{width:54px;height:54px;display:grid;place-items:center;color:var(--ui-ok-ink);background:var(--ui-ok-soft);border-radius:var(--ui-r-pill)}.bulk-done__icon.is-warn{color:var(--ui-warn-ink);background:var(--ui-warn-soft)}.bulk-done__big{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.15;letter-spacing:-.02em;color:var(--color-t-1)}.bulk-done__sub{color:var(--ui-muted)}.bulk-done .bulk-failed{width:100%;max-width:560px;margin:4px 0 0;text-align:left}.bulk-done__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.tpl-warn{margin-bottom:16px}.tpl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none}@media(max-width:860px){.tpl-steps{grid-template-columns:minmax(0,1fr)}}.tpl-step{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs)}[data-theme=morrita] .tpl-step{background:var(--color-bg-1)}.tpl-step__num{flex:0 0 auto;width:28px;height:28px;display:inline-grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:13px;font-variant-numeric:tabular-nums;color:var(--color-brand-deep);background:var(--color-brand-soft);border-radius:var(--ui-r-pill)}.tpl-step__text{font-size:13.5px;line-height:1.5;color:var(--color-t-1)}.tpl-step code,.tpl-chips code,.tpl-copy code{font-family:var(--font-mono);font-size:12px;padding:1px 6px;background:var(--ui-sunken);border:1px solid var(--ui-line);border-radius:calc(var(--ui-r-xs) - 2px)}.tpl-error{flex-basis:100%;color:var(--ui-alert-ink);font-size:13px}.tpl-row{display:flex;gap:12px 16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--ui-line);transition:background-color .15s ease}.tpl-row:last-child{border-bottom:0}.tpl-row:hover{background:var(--ui-tint)}.tpl-row__lead{display:flex;gap:14px;align-items:flex-start;min-width:0;flex:1}.tpl-row__badge{margin-top:2px}.tpl-row.is-archived .tpl-row__badge{opacity:.5}.tpl-row.is-archived .tpl-row__name{color:var(--color-t-2)}.tpl-row__main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1}.tpl-row__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14.5px;font-weight:600;color:var(--color-t-1)}.tpl-row__name .ui-pill{text-transform:capitalize}.tpl-row__meta{font-size:12.5px;color:var(--ui-muted)}.tpl-row__meta .mono{font-family:var(--font-mono);font-size:11.5px}.tpl-row__fields-btn{display:inline-flex;align-items:center;gap:4px;margin-left:-8px;padding:3px 8px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--color-t-2);background:none;border:0;border-radius:var(--ui-r-pill);cursor:pointer;transition:background-color .15s ease,color .15s ease}.tpl-row__fields-btn:hover{color:var(--color-t-1);background:var(--ui-tint)}.tpl-row__fields-btn[aria-expanded=true]{color:var(--color-t-1)}.tpl-row__fields-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.tpl-row__actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media(pointer:coarse){.tpl-row__actions .btn-sm{min-height:40px}}@media(max-width:600px){.tpl-row{padding:14px 16px;gap:10px}.tpl-row__lead{flex:1 1 100%}.tpl-row__actions{padding-left:46px}}.tpl-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tpl-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.tpl-field{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--ui-sunken);border-radius:var(--ui-r-sm)}.tpl-field__label{font-size:13px;color:var(--color-t-1)}.tpl-field__ex{font-size:12px;color:var(--ui-muted);overflow-wrap:anywhere}.tpl-copy{display:inline-flex;gap:8px;align-items:center;align-self:flex-start;margin:-2px -4px;padding:2px 4px;background:none;border:0;border-radius:var(--ui-r-xs);cursor:pointer;color:var(--color-t-1)}.tpl-copy span{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:var(--ui-muted)}.tpl-copy:hover span{color:var(--color-brand-deep)}.tpl-copy.is-copied span{color:var(--ui-ok-ink)}.tpl-copy:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tpl-row,.tpl-row__fields-btn{transition:none}}.cl-month{margin-bottom:36px}.cl-month__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--ui-line)}.cl-month__toggle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;margin:-6px -10px;padding:6px 10px;font:inherit;color:inherit;text-align:left;background:none;border:0;border-radius:var(--ui-r-md);cursor:pointer;transition:background-color .15s var(--ui-ease)}@media(hover:hover){.cl-month__toggle:hover{background:var(--ui-tint)}}.cl-month__toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.cl-month__title{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--color-t-1)}.cl-month__meta{font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.cl-month__exports{display:flex;flex-wrap:wrap;gap:8px}.cl-export{display:inline-flex;align-items:center;gap:8px}.cl-spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--ui-r-pill);animation:cl-spin .7s linear infinite}@keyframes cl-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.cl-month__toggle{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px}.cl-month__meta{grid-column:2}.cl-month__title{font-size:23px}.cl-month__exports{width:100%}.cl-month__exports .cl-export{flex:1 1 140px;justify-content:center}}@media(prefers-reduced-motion:reduce){.cl-spinner{animation:none}.cl-month__toggle{transition:none}}.branch-head.cl-card__head{cursor:default}.cl-card__heading{flex:1 1 auto;min-width:0;display:flex;margin:0;font:inherit}.cl-card__toggle{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:0;font:inherit;color:inherit;text-align:left;background:none;border:0;border-radius:var(--ui-r-sm);cursor:pointer}.cl-card__toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.hr-branch__meta.cl-card__meta{line-height:1.45;color:var(--color-t-2)}.cl-card__meta b{font-weight:600;color:var(--color-t-1)}.cl-card__more{flex:0 0 auto;display:inline-flex}@media(max-width:1023px){.branch-head.hr-branch__head.cl-card__head{flex-wrap:nowrap;align-items:flex-start}}.cl-card__broken{padding:18px 22px}.panel.emp-head{position:relative;isolation:isolate;padding:clamp(18px,2.4vw,28px) clamp(18px,2.6vw,30px);margin-bottom:18px;border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow)}.panel.emp-head:before{content:"";position:absolute;z-index:-1;top:-300px;right:-160px;width:560px;height:560px;background:radial-gradient(closest-side,var(--color-brand-soft),transparent);pointer-events:none}.emp-head__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.emp-head__identity{flex:1 1 320px;min-width:0}.display-h1.emp-head__name{margin:0;font-size:clamp(26px,3.4vw,40px);overflow-wrap:anywhere}.emp-head__name-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.emp-head__arrows{display:inline-flex;gap:4px;flex:none}.emp-head__chips{display:flex;flex-wrap:wrap;gap:6px}.emp-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.emp-head__more{display:inline-flex}.emp-head__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ui-line)}@media(max-width:600px){.panel.emp-head{padding:18px 16px}.panel.emp-head:before{top:-220px;right:-150px;width:380px;height:380px}}@media print{.panel.emp-head:before{display:none}}.emp-fact{display:flex;flex-direction:column;gap:4px;min-width:0}.emp-fact__label{font-size:12px;font-weight:600;line-height:1.3;color:var(--ui-muted)}.emp-fact__value{font-size:14px;color:var(--color-t-1);overflow-wrap:anywhere}.emp-fact__soft{color:var(--ui-muted)}.emp-fact__mail{color:var(--color-brand-deep);text-decoration:none;text-underline-offset:3px}html[data-space=oficina] .emp-fact__mail{text-decoration:underline var(--ui-line-strong)}@media(hover:hover){.emp-fact__mail:hover{text-decoration:underline}html[data-space=oficina] .emp-fact__mail:hover{text-decoration-color:currentColor}}@media(pointer:coarse){.emp-fact__mail{display:inline-block;padding-block:3px}}.emp-inline-pill{margin-left:8px}.emp-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.emp-period__text{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:13px;color:var(--color-t-1)}.emp-period__range{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.emp-period__note{max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--color-t-2)}.emp-period__actions{display:flex;flex-wrap:wrap;gap:8px}[data-theme=morrita] .hr-filterbar .emp-period__text{color:#fff}[data-theme=morrita] .hr-filterbar .emp-period__note{color:#ffffffbf}[data-theme=morrita] .hr-filterbar .emp-period__chip{--pill-dot: #ffffff;color:#fff;background:#ffffff29}.emp-tabbar{margin-bottom:22px}.emp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}.emp-kpis--pad{margin:0;padding:18px 20px}.emp-kpis--grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.emp-kpis--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.emp-kpis--grid .stat-card__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-kpis .stat-card{padding:16px 18px}.emp-kpis .stat-card__value{font-size:clamp(24px,2.4vw,30px)}.emp-kpis--pad .stat-card.stat-card{background:var(--ui-sunken);border-color:transparent;box-shadow:none}.compact-table.emp-card-table :is(.thx,.tdx):first-child{padding-left:20px}.compact-table.emp-card-table :is(.thx,.tdx):last-child{padding-right:20px}@media(max-width:600px){.emp-kpis{gap:8px;margin-bottom:18px}.emp-kpis .stat-card{padding:12px 14px}.emp-kpis .stat-card__value{font-size:22px}}.emp-table .ui-table__head{padding:16px 18px}.ui-table__title.emp-table__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;letter-spacing:-.02em}@media(min-width:601px){.emp-table .ui-table__head{min-height:calc(var(--ui-h-md) + 33px)}}@media(min-width:601px)and (pointer:coarse){.emp-table .ui-table__head{min-height:73px}}.emp-table+.emp-note{margin-top:10px}.emp-table__error{padding:16px 18px}.tdx.emp-td-soft{color:var(--color-t-2)}.tdx.emp-td-muted{color:var(--ui-muted)}.tdx.emp-td-wrap{white-space:normal}.emp-shift--out{color:var(--color-t-2)}.emp-shift__raw{margin-left:4px;font-size:11px;color:var(--ui-warn-ink)}:is(.emp-ficha,.emp-shifts) :is(.tdx,.ui-card) .text-success{color:var(--ui-ok-ink)}:is(.emp-ficha,.emp-shifts) :is(.tdx,.ui-card) .text-alert{color:var(--ui-alert-ink)}:is(.emp-ficha,.emp-shifts) .tdx .text-t-3{color:var(--ui-muted)}.emp-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--ui-muted)}.emp-note--pad{margin:0;padding:14px 20px}.emp-note--top{margin:0 0 14px}.emp-stack{display:flex;flex-direction:column;gap:16px;margin-top:32px}.emp-stack>.ui-card+.ui-card{margin-top:0}.emp-stack--flush{margin-top:0}.emp-form{display:flex;flex-direction:column;gap:14px}.emp-preview{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--ui-sunken);border-radius:var(--ui-r-sm)}.emp-preview__label{font-size:12px;font-weight:600;color:var(--ui-muted)}.emp-preview__value{font-size:18px;color:var(--color-t-2);font-variant-numeric:tabular-nums}.emp-preview__value b{font-size:22px;color:var(--color-t-1)}.emp-preview__arrow{display:inline-block;vertical-align:-1px;color:var(--ui-muted)}.emp-preview__sub{font-size:12.5px;color:var(--ui-muted)}.emp-diff{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.emp-diff__item{font-size:13px;line-height:1.4}.emp-diff__from{color:var(--ui-muted)}.emp-diff .emp-note{margin:0}.hr-stepper{display:inline-flex;align-self:flex-start;align-items:center;gap:2px;height:var(--ui-field-h);max-width:100%;padding:0 3px;box-sizing:border-box;background:var(--ui-raised);border:1px solid var(--ui-field-line);border-radius:var(--ui-radius);transition:border-color .15s ease,box-shadow .15s ease}.hr-stepper:hover{border-color:var(--color-t-2)}.hr-stepper:focus-within{border-color:var(--color-t-1);box-shadow:var(--ui-ring)}.hr-stepper__btn{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--color-t-1);background:transparent;border:0;border-radius:var(--ui-r-pill);cursor:pointer;transition:background-color .15s ease}.hr-stepper__btn:hover{background:var(--ui-tint)}.hr-stepper__btn:active{background:var(--ui-tint-2)}.hr-stepper__btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:0}.hr-stepper__input{width:84px;min-width:0;padding:0 6px;text-align:right;font-family:var(--font-numeric, var(--font-mono));font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;color:var(--color-t-1);background:transparent;border:0}.hr-stepper__input:focus{outline:none}.hr-stepper__unit{display:inline-flex;align-items:center;padding:0 8px 0 2px;font-size:14px;color:var(--ui-muted)}@media(prefers-reduced-motion:reduce){.hr-stepper,.hr-stepper__btn{transition:none}}.cf-list{margin:0;padding:0;list-style:none}.cf-row{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);align-items:center;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--ui-line)}.cf-row:last-child{border-bottom:0}.cf-row__label{font-size:13px;color:var(--color-t-2)}.cf-row__value{justify-self:start;font-size:14px;color:var(--color-t-1);overflow-wrap:anywhere}.cf-row__value--edit{padding:4px 9px;margin:-4px -9px;font:inherit;text-align:left;background:none;border:1px solid transparent;border-radius:var(--ui-r-xs);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cf-row__value--edit:hover{border-color:var(--ui-line-strong);background:var(--ui-tint)}.cf-row__value--edit:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.cf-editor{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cf-editor__control{flex:1 1 220px;min-width:0;max-width:420px}.cf-editor__control .ui-date,.cf-editor__control .ui-select{width:100%}.cf-editor__actions{display:flex;gap:8px}@media(max-width:600px){.cf-row{grid-template-columns:1fr;gap:4px}}.emp-teams{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.emp-subhead{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--ui-muted)}.alw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.alw-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--ui-sunken);border-radius:var(--ui-r-md)}.alw-card__name{font-size:12.5px;font-weight:600;color:var(--ui-muted)}.alw-card__value{font-family:var(--font-numeric, var(--font-display));font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1;letter-spacing:-.02em}.alw-card__unit{margin-left:6px;font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;color:var(--ui-muted)}.alw-card__cap{font-size:13px;color:var(--ui-muted)}.btn-link.alw-card__toggle{align-self:flex-start;padding:0;font-size:12.5px}.alw-moves{margin:4px 0 0;padding:0;list-style:none}.alw-move{display:grid;grid-template-columns:64px 92px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;border-top:1px solid var(--ui-line)}.alw-move__qty{font-variant-numeric:tabular-nums;font-weight:600}.alw-move__qty.text-success{color:var(--ui-ok-ink)}.alw-move__qty.text-alert{color:var(--ui-alert-ink)}.alw-move__date{color:var(--ui-muted)}.alw-move__desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-t-2)}@media(prefers-reduced-motion:reduce){.cf-row__value--edit{transition:none}}.vac-actions{display:inline-flex;align-items:center;gap:8px}.vac-year{display:inline-flex;align-items:center;gap:2px;padding:0;background:var(--ui-sunken);border-radius:var(--ui-r-pill);box-shadow:inset 0 0 0 1px var(--ui-line)}.vac-year__label{min-width:44px;text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:var(--color-t-1)}.vac{display:flex;flex-direction:column;gap:10px}.vac__main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vac__big{font-family:var(--font-numeric, var(--font-display));font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1;color:var(--color-t-1)}.vac__big[data-neg="1"]{color:var(--color-alert)}.vac__unit{font-size:15px;color:var(--color-t-2)}.vac__bar{position:relative;height:8px;max-width:520px;background:var(--ui-tint-2);border-radius:var(--ui-r-pill);overflow:hidden}.vac__bar-used,.vac__bar-pending{position:absolute;top:0;bottom:0;left:0}.vac__bar-used{background:var(--color-t-1)}.vac__bar-pending{background:repeating-linear-gradient(45deg,var(--color-warn) 0 4px,rgba(182,102,4,.4) 4px 8px)}.vac__legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--color-t-2)}.vac__key{display:inline-block;width:9px;height:9px;margin-right:3px;border-radius:var(--ui-r-pill);vertical-align:0}.vac__key--used{background:var(--color-t-1)}.vac__key--pending{background:var(--color-warn)}.vac__how{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--ui-muted);max-width:70ch}.vac__note{color:var(--color-t-2)}.btn-link.vac__toggle{align-self:flex-start;padding:0}.vac__periods{margin:0;padding:0;list-style:none;max-width:420px}.vac__periods li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;border-bottom:1px solid var(--ui-line)}.vac__periods li:last-child{border-bottom:0}.vac__periods b{font-variant-numeric:tabular-nums}.lv-pill{align-self:flex-start;text-transform:capitalize}.lv-decision{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--ui-muted)}.doc-card .doc-toolbar{margin:0;padding:12px 18px;border-bottom:1px solid var(--ui-line)}.doc-card .doc-toolbar:empty{display:none}.doc-card .doc-toolbar:last-child{border-bottom:0}.doc-card .doc-folders{padding:18px}.doc-card .doc-upload{margin:0;padding:16px 18px}.doc-card .doc-upload+.doc-list{border-top:1px solid var(--ui-line)}.doc-card__pad{padding:16px 18px}@media(max-width:600px){.doc-card .doc-toolbar{padding:12px 16px}.doc-card .doc-folders{padding:16px}.doc-card .doc-upload{padding:14px 16px}}.doc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.doc-toolbar__hint{font-size:12.5px;color:var(--ui-muted)}.doc-toolbar__end{margin-left:auto}.doc-toolbar__why{font-size:13px;color:var(--color-t-2)}@media(max-width:600px){.doc-toolbar__hint{display:none}}.doc-crumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.doc-crumbs__back{padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:var(--ui-muted);background:none;border:0;border-radius:var(--ui-r-xs);cursor:pointer;text-underline-offset:4px}@media(hover:hover){.doc-crumbs__back:hover{color:var(--color-brand-deep);text-decoration:underline}}.doc-crumbs__sep{flex:none;color:var(--ui-muted)}.doc-folders{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.doc-folder{display:grid;grid-template-columns:minmax(0,1fr);row-gap:2px;align-content:start;padding:14px 16px;text-align:left;font:inherit;color:var(--color-t-1);background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);cursor:pointer;transition:transform .18s var(--ui-ease),box-shadow .18s var(--ui-ease),border-color .18s var(--ui-ease)}@media(hover:hover){.doc-folder:hover{transform:translateY(-1px);border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-hover)}}.doc-folder:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.doc-folder.is-empty .doc-folder__name{color:var(--color-t-2)}.doc-folder.is-over{border-style:dashed;border-color:var(--color-brand);background:var(--color-brand-soft)}.doc-folder.is-over .doc-folder__count{color:var(--color-brand-deep)}.doc-folder__icon{margin-bottom:10px;display:grid;place-items:center;width:36px;height:36px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:var(--ui-r-sm)}.doc-folder.is-empty .doc-folder__icon{color:var(--ui-muted);background:var(--ui-tint)}.doc-folder__name{min-width:0;font-weight:600;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.doc-folder__count{font-size:12.5px;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--ui-muted)}@media(max-width:600px){.doc-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doc-folder{padding:14px}.doc-folder__icon{margin-bottom:8px}}.emp-doc__text{min-width:0}@media(prefers-reduced-motion:reduce){.doc-folder{transition:none}.doc-folder:hover{transform:none}}.emp-tpl__opt{flex-direction:column;gap:4px}.emp-tpl__pair{display:contents}.lv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:24px}.lv-toolbar__sep{width:1px;height:22px;background:var(--ui-line-strong)}.lv-toolbar__end{margin-left:auto}.lv-toolbar .ui-track>button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}@media(pointer:coarse){.lv-toolbar .ui-track>button{min-height:34px}}@media(max-width:600px){.lv-toolbar__sep{display:none}.lv-toolbar .ui-track{display:flex;width:100%}.lv-toolbar .ui-track>button{flex:1 1 auto;justify-content:center;padding:0 10px}.lv-toolbar__end{width:100%;margin-left:0}.lv-toolbar__end .btn-primary{width:100%}}.lv-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px}.btn-link.lv-stat-link{font-size:12.5px;text-align:left}@media(max-width:600px){.lv-stats .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-stats .stat-grid>:last-child{grid-column:1 / -1}}.lv-period-off{display:inline-flex;align-items:baseline;gap:10px}.lv-period-off .month-picker__year{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0;white-space:nowrap}[data-theme=pizzamarket] .lv-period-off .month-picker__year{color:var(--ui-muted)}.lv-list{padding:0}.lv-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) 118px;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--ui-line)}.lv-row.has-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) 118px 220px}.lv-row.has-lead{grid-template-columns:96px minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) 118px}.lv-row.has-lead.has-actions{grid-template-columns:96px minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) 118px 220px}.lv-list>.lv-row:last-child,.lv-group:last-child>.lv-row:last-child{border-bottom:0}.lv-row:not(.lv-row--head){transition:background-color .15s ease}.lv-row:not(.lv-row--head):hover{background:var(--ui-tint)}.lv-row--head{position:sticky;top:calc(var(--topbar-h, 0px) + var(--lv-bar-h, 0px));z-index:3;padding-top:10px;padding-bottom:10px;background:var(--ui-sunken);border-bottom:1px solid var(--color-line);font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.lv-cell{min-width:0;display:flex;flex-direction:column;gap:3px}.lv-cell--emp{flex-direction:row;align-items:center;gap:10px}.lv-cell--actions{align-items:flex-end}.lv-emp{display:flex;flex-direction:column;min-width:0}.lv-emp strong{font-size:13.5px;font-weight:600;color:var(--color-t-1);overflow-wrap:anywhere}.lv-sub{font-size:12px;color:var(--ui-muted)}.lv-type{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--color-t-1)}.lv-dot{flex:0 0 auto;width:9px;height:9px;border-radius:var(--ui-r-pill)}.lv-note{font-size:12.5px;line-height:1.4;color:var(--ui-muted);overflow-wrap:anywhere}.lv-note.is-alert{color:var(--ui-alert-ink)}.lv-range{font-size:13.5px;font-weight:600;color:var(--color-t-1);text-wrap:balance}.lv-lead{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--color-t-2)}.lv-lead-cap{display:none;color:var(--ui-muted)}.lv-group__head{display:flex;align-items:center;padding:14px 18px 8px;border-bottom:1px solid var(--ui-line);font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-t-1)}.lv-group__head>[role=columnheader]{display:inline-flex;align-items:center;gap:10px}.ui-chip__count.lv-group__count{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;font-size:12px;line-height:20px}.lv-source{align-self:flex-start}.lv-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}@media(pointer:coarse){.lv-actions .btn-sm{min-height:40px}}.btn-ghost.lv-btn--ok,.btn-ghost.lv-btn--no{box-shadow:none}.btn-ghost.lv-btn--ok{color:var(--ui-ok-ink);background:var(--ui-ok-soft);border-color:#1f7a3a4d}.btn-ghost.lv-btn--no{color:var(--ui-alert-ink);background:var(--ui-alert-soft);border-color:#c0181847}[data-theme=morrita] .btn-ghost.lv-btn--no{border-color:#b91a384d}@media(hover:hover){.btn-ghost.lv-btn--ok:hover:not(:disabled){border-color:#1f7a3a99;box-shadow:var(--ui-shadow-hover)}.btn-ghost.lv-btn--no:hover:not(:disabled){border-color:#c018188c;box-shadow:var(--ui-shadow-hover)}[data-theme=morrita] .btn-ghost.lv-btn--no:hover:not(:disabled){border-color:#b91a388c}}@media(max-width:900px){.lv-row--head{display:none}.lv-row,.lv-row.has-actions,.lv-row.has-lead,.lv-row.has-lead.has-actions{grid-template-columns:minmax(0,1fr) fit-content(48%);grid-template-areas:"emp state" "type dates";gap:8px 12px;padding:14px 16px}.lv-row:has(.lv-cell--actions .row-menu__btn):not(:has(.lv-btn)){grid-template-columns:minmax(0,1fr) fit-content(40%) auto;grid-template-areas:"emp state state" "type dates more"}.lv-cell--emp{grid-area:emp}.lv-cell--state{grid-area:state;align-items:flex-end}.lv-cell--state>.ui-pill{align-self:flex-end}.lv-cell--type{grid-area:type}.lv-cell--dates{grid-area:dates;align-items:flex-end;text-align:right}.lv-cell--lead{grid-column:1 / -1}.lv-lead-cap{display:inline}.lv-cell--actions{grid-column:1 / -1;align-items:flex-start}.lv-row:has(.lv-cell--actions .row-menu__btn):not(:has(.lv-btn)) .lv-cell--actions{grid-area:more;align-self:center}.lv-cell--actions:empty{display:none}.lv-actions{justify-content:flex-start}.lv-group__head{padding:14px 16px 8px}}.lv-form{display:flex;flex-direction:column;gap:16px}.lv-form .ui-chips--segmented{align-self:flex-start}.lv-hint{font-size:13px;color:var(--ui-muted)}.lv-attach{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm)}[data-theme=morrita] .lv-attach{background:var(--color-bg-1)}.lv-attach__name{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lv-attach__name strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-attach__name span{font-size:12.5px;color:var(--ui-muted)}.btn-link.lv-attach-link{align-self:flex-start;font-size:12.5px}.lv-quick{margin-top:10px}.lv-summary__bal{display:block;margin-top:4px;color:var(--color-t-2)}.lv-summary__bal.is-over{color:var(--ui-warn-ink)}.lv-summary__over{margin-left:6px}.leave-cal__dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--ui-sunken);border-bottom:1px solid var(--color-line)}.leave-cal__dow>div{padding:9px 10px;font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.leave-cal__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--ui-line)}.leave-cal__week:last-child{border-bottom:0}.leave-cal .leave-cal__cell{background-color:var(--panel-bg, var(--ui-surface));border-right:1px solid var(--ui-line)}.leave-cal .leave-cal__cell:nth-child(7){border-right:0}.leave-cal .leave-cal__cell.is-weekend{background-color:var(--ui-sunken)}.leave-cal .leave-cal__cell.is-out{opacity:.5}.leave-cal .leave-cal__cell:hover{background-image:linear-gradient(var(--ui-tint),var(--ui-tint))}.leave-cal .leave-cal__cell.is-selected{background-image:linear-gradient(var(--ui-tint),var(--ui-tint));box-shadow:inset 0 0 0 1.5px var(--ui-selected-line)}.leave-cal .leave-cal__cell:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.leave-cal__num{position:relative;z-index:1;justify-self:start;align-self:center;margin-left:8px;pointer-events:none;font-family:var(--font-sans);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-t-1)}.leave-cal__num.is-out{color:var(--ui-muted);font-weight:500}.leave-cal__num.is-today{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;font-weight:700;color:#fff;background:var(--color-brand);border-radius:var(--ui-r-pill)}.leave-cal__more{position:relative;z-index:2;justify-self:start;align-self:center;margin:0 0 0 5px;padding:1px 8px;white-space:nowrap;font-family:var(--font-sans);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--color-t-2);background:var(--ui-tint);border:0;border-radius:var(--ui-r-pill);cursor:pointer}.leave-cal__more:hover{color:var(--color-t-1);background:var(--ui-tint-2)}.leave-cal__more:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.leave-cal__bar{margin:1px 3px;color:var(--color-t-1);background:color-mix(in oklab,var(--bar, var(--color-t-3)) 18%,var(--ui-raised));border:1px solid color-mix(in oklab,var(--bar, var(--color-t-3)) 38%,transparent);border-radius:0}.leave-cal__bar.is-start{border-top-left-radius:var(--ui-r-xs);border-bottom-left-radius:var(--ui-r-xs)}.leave-cal__bar.is-end{border-top-right-radius:var(--ui-r-xs);border-bottom-right-radius:var(--ui-r-xs)}.leave-cal__bar.is-start:before{content:"";flex:0 0 auto;width:6px;height:6px;margin-right:6px;border-radius:var(--ui-r-pill);background:var(--bar, var(--color-t-3))}.leave-cal__bar.is-pending{background:color-mix(in oklab,var(--color-warn) 12%,var(--ui-raised));border:1px dashed var(--color-warn)}.leave-cal__bar:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.leave-cal__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-family:var(--font-sans);font-size:12px;color:var(--ui-muted)}.leave-cal__legend>span{display:inline-flex;align-items:center;gap:6px}.leave-cal__swatch{display:inline-block;width:8px;height:8px;border-radius:var(--ui-r-pill);background:var(--bar, var(--color-t-3))}.leave-cal__swatch.is-pending{background:var(--color-warn)}@media(max-width:600px){.leave-cal__dow>div{padding:7px 4px;letter-spacing:.04em}.leave-cal__num{margin-left:4px}.leave-cal__more{margin-left:2px;padding:1px 5px}.leave-cal__more-word{display:none}}.lv-pop{overflow:hidden}.lv-pop__inner{display:flex;flex-direction:column;min-height:0;max-height:inherit}.lv-pop__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 12px 12px 16px;border-bottom:1px solid var(--ui-line)}.lv-pop__day{font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1.25;letter-spacing:-.01em;color:var(--color-t-1)}.lv-pop__day:first-letter{text-transform:uppercase}.lv-pop__count{margin-top:2px;font-size:12px;color:var(--ui-muted)}.lv-pop__close{margin:-4px -2px 0 0}.lv-pop__list{overflow-y:auto;overscroll-behavior:contain;padding:4px 0}.lv-pop__empty{padding:14px 16px;font-size:13px;color:var(--ui-muted)}.lv-pop__item{display:flex;gap:10px;padding:10px 16px;border-bottom:1px solid var(--ui-line)}.lv-pop__item:last-child{border-bottom:0}.lv-pop__item.is-pending{background:var(--ui-warn-soft)}.lv-pop__item .lv-dot{margin-top:5px}.lv-pop__body{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1}.lv-pop__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lv-pop__name{min-width:0;font-size:13.5px;font-weight:600;color:var(--color-t-1);overflow-wrap:anywhere}.lv-pop__top .lv-pill,.lv-pop__top .lv-source{flex:0 0 auto}.lv-pop__meta{font-size:12.5px;color:var(--color-t-2)}.lv-pop__notes{font-size:12.5px;color:var(--ui-muted)}.lv-pop__body .lv-actions{justify-content:flex-start;margin-top:6px}@media(prefers-reduced-motion:reduce){.lv-row:not(.lv-row--head){transition:none}}.pos-tag{display:inline-block;max-width:100%;margin-top:3px;padding:1px 8px 1px 7px;box-sizing:border-box;font-family:var(--font-sans);font-size:10.5px;font-weight:600;line-height:1.5;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:color-mix(in oklab,var(--pos-color) 72%,var(--color-t-1));background:color-mix(in oklab,var(--pos-color) 15%,transparent);border-radius:var(--ui-r-pill)}.pos-tag:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;vertical-align:1px;background:var(--pos-color);border-radius:var(--ui-r-pill)}.pos-tag--inline{margin-top:0;flex:0 1 auto;min-width:0}.pos-admin{display:flex;flex-direction:column;gap:14px}.pos-admin__empty{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-r-md)}.pos-admin__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pos-admin__row,.pos-admin__new{display:flex;align-items:center;gap:10px}.pos-admin__row{padding:8px 10px 8px 12px}.pos-admin__row .ui-input,.pos-admin__new .ui-input{flex:1;min-width:0}.pos-admin__new{padding:10px 12px;background:var(--ui-sunken);border-radius:var(--ui-r-md)}.pos-admin__color{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;box-sizing:border-box;background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-pill);box-shadow:var(--ui-shadow-xs);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.pos-admin__color>span{width:16px;height:16px;background:var(--pos-color);border-radius:var(--ui-r-pill)}@media(hover:hover){.pos-admin__color:hover:not(:disabled){border-color:#14110b59;box-shadow:var(--ui-shadow-hover)}}.pos-admin__color[aria-expanded=true]{background:var(--ui-sunken);box-shadow:none}.pos-admin__color:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.pos-admin__color:disabled{opacity:.45;cursor:not-allowed}@media(pointer:coarse){.pos-admin__row .ui-input,.pos-admin__new .ui-input{min-height:var(--ui-field-h)}.pos-admin__color{width:40px;height:40px}}.pos-admin__palette{padding:10px;max-width:196px;box-sizing:border-box}.pos-admin__suggest{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:-4px}.pos-admin__suggest-label{font-family:var(--font-sans);font-size:12.5px;color:var(--ui-muted)}.pos-admin__archived{display:flex;flex-direction:column;gap:8px;align-items:stretch}.pos-admin__archived>.shift-link{align-self:flex-start}.pos-admin__row.is-archived{justify-content:space-between}.pos-admin__row.is-archived>.pos-tag{opacity:.8}.shift-template-chip__store{font-family:var(--font-sans);font-size:11px;color:var(--ui-muted)}.shift-template-chip__store.is-legacy{color:var(--ui-warn-ink)}.shifts-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}[data-theme=morrita] .month-picker .shifts-actions .planning-lock-pill{--pill-dot: #ffffff;color:#fff;background:#ffffff1f;border-color:transparent}@media(max-width:599px){.month-picker .shifts-actions{justify-content:flex-start}}.shifts-page{padding-bottom:120px}.week-stores{display:flex;align-items:flex-start;gap:10px 14px;margin-bottom:16px}.week-stores__label{flex:0 0 auto;font-family:var(--font-sans);font-size:12.5px;font-weight:600;line-height:var(--ui-h-md);color:var(--ui-muted)}.week-stores__list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.week-stores__chip{display:inline-flex;align-items:center;gap:7px;min-height:var(--ui-h-md);padding:0 13px;box-sizing:border-box;font-family:var(--font-sans);font-size:13px;color:var(--color-t-2);white-space:nowrap;background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-pill);box-shadow:var(--ui-shadow-xs);cursor:pointer;transition:border-color .15s ease,box-shadow .16s ease,transform .16s var(--ui-ease)}@media(hover:hover){.week-stores__chip:hover{border-color:#14110b52;box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}}.week-stores__chip:active{transform:scale(.98)}.week-stores__chip:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.week-stores__name{font-weight:600;color:var(--color-t-1)}.week-stores__state{color:var(--ui-muted)}.week-stores__dot{flex:none;width:8px;height:8px;box-sizing:border-box;border:1.5px solid var(--color-t-3);border-radius:var(--ui-r-pill)}.week-stores__chip[data-state=locked]{background:color-mix(in oklab,var(--color-brand) 7%,var(--ui-raised));border-color:color-mix(in oklab,var(--color-brand) 32%,transparent)}.week-stores__chip[data-state=locked] svg,.week-stores__chip[data-state=locked] .week-stores__state{color:var(--color-brand-deep)}.week-stores__chip[data-state=sent] .week-stores__dot{border-color:var(--color-info);background:var(--color-info)}.week-stores__chip[data-state=sent] .week-stores__state{color:var(--ui-info-ink)}.week-stores__chip[data-state=returned] .week-stores__dot{border-color:var(--color-warn);background:var(--color-warn)}.week-stores__chip[data-state=returned] .week-stores__state{color:var(--ui-warn-ink)}@media(max-width:720px){.week-stores{flex-direction:column;align-items:stretch;gap:8px}.week-stores__label{line-height:1.3}.week-stores__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:16px;margin:-3px -16px 0;padding:3px 16px 6px}.week-stores__list::-webkit-scrollbar{display:none}.week-stores__chip{flex:none;scroll-snap-align:start}}.shift-templates-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 14px 12px 18px;margin-bottom:16px}.shift-templates-bar__label{margin-right:6px;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--color-t-1)}.shift-templates-bar__list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.shift-templates-bar__empty{font-family:var(--font-sans);font-size:13px;color:var(--ui-muted)}.shift-templates-bar__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:720px){.shift-templates-bar{padding:12px 14px}.shift-templates-bar__list{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:-3px -14px;padding:3px 14px 5px}.shift-templates-bar__list::-webkit-scrollbar{display:none}.shift-templates-bar__list>*{flex:none}}.shift-empty{padding:0}.shift-selbar{position:fixed;left:0;right:0;bottom:24px;width:max-content;margin:0 auto;z-index:55;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 10px;box-sizing:border-box;font-family:var(--font-sans);font-size:13px;color:var(--color-t-1);background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-lg);animation:shift-selbar-in .18s var(--ui-ease)}@keyframes shift-selbar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shift-selbar__count{font-variant-numeric:tabular-nums}.shift-selbar__clip{display:inline-flex;align-items:center;gap:6px;color:var(--color-t-2)}.shift-selbar__clip b{color:var(--color-t-1)}.shift-selbar__clip svg{color:var(--color-brand);flex:0 0 auto}.shift-selbar__actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.shift-kbd{margin-left:2px;letter-spacing:0;text-transform:none}@media(max-width:600px){.shift-selbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;animation:none}.shift-selbar .shift-kbd{display:none}.shift-selbar__actions{margin-left:0}}@media(pointer:coarse){.shift-kbd{display:none}}.shift-ctx__scrim{position:fixed;inset:0;z-index:60;background:transparent}.shift-ctx{position:fixed;z-index:61;min-width:240px;max-width:calc(100vw - 16px)}.shift-ctx__head{padding:6px 10px 9px;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.shift-ctx .ui-menu__item{justify-content:space-between}.shift-ctx__chev{flex:none;color:var(--ui-muted);transition:transform .16s var(--ui-ease)}.shift-ctx [aria-expanded=true]>.shift-ctx__chev{transform:rotate(180deg)}.shift-ctx__positions{padding:4px 8px 8px}.shift-form{display:flex;flex-direction:column;gap:16px}.shift-form .ui-chips--segmented{align-self:flex-start}.shift-modal__left{margin-right:auto}@media(max-width:640px){.ui-modal__footer:has(>.shift-modal__left)>.cta-block{order:-1;flex-basis:100%}.ui-modal__footer>.shift-modal__left{margin-right:0}}.shift-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:30px;padding:0 10px 0 6px;margin-left:-6px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-t-2);background:none;border:0;border-radius:var(--ui-r-pill);cursor:pointer}.shift-link>svg{color:var(--ui-muted)}.shift-chev{transition:transform .15s var(--ui-ease)}.shift-chev.is-open{transform:rotate(90deg)}@media(hover:hover){.shift-link:hover:not(:disabled){color:var(--color-t-1);background:var(--ui-tint)}}.shift-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.shift-link:disabled{opacity:.45;cursor:not-allowed}.shift-tpl-picks{display:flex;flex-wrap:wrap;gap:8px}.shift-tpl-pick[data-on]{background:color-mix(in oklab,var(--tpl) 10%,var(--ui-raised));border-color:color-mix(in oklab,var(--tpl) 60%,transparent);box-shadow:inset 4px 0 0 var(--tpl),0 0 0 1px color-mix(in oklab,var(--tpl) 60%,transparent)}.shift-tpl-pick:disabled{opacity:.45;cursor:not-allowed}.shift-tramo2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.shift-tramo2.ui-callout{background:linear-gradient(var(--ui-info-soft),var(--ui-info-soft)) var(--ui-raised)}.shift-totals{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding:12px 16px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs)}.shift-totals__main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.shift-totals__label{font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--ui-muted)}.shift-totals__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800;font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--color-brand)}.shift-totals__note{font-family:var(--font-sans);font-size:12.5px;color:var(--ui-muted)}.shift-swatches{display:flex;flex-wrap:wrap;gap:8px}.shift-swatch{position:relative;width:28px;height:28px;padding:0;box-sizing:border-box;background:var(--sw);border:1px solid color-mix(in oklab,var(--sw) 70%,#000000);border-radius:var(--ui-r-pill);cursor:pointer;transition:transform .14s var(--ui-ease),box-shadow .14s ease}@media(hover:hover){.shift-swatch:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ui-shadow-hover)}}.shift-swatch:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.shift-swatch[data-on]{border:2px solid var(--color-t-1);box-shadow:inset 0 0 0 2px #fff,var(--ui-shadow-xs)}.shift-swatch[data-on]:after{content:"";position:absolute;left:8px;top:4px;width:7px;height:12px;box-sizing:border-box;border:solid #ffffff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.shift-swatch--none{background:linear-gradient(135deg,transparent 45%,var(--color-alert) 45%,var(--color-alert) 55%,transparent 55%),var(--ui-raised);border:1px solid var(--ui-line-strong)}.shift-swatch--none[data-on]:after{display:none}.shift-swatch:disabled{opacity:.45;cursor:not-allowed}.shift-swatch-custom{position:relative;display:inline-flex}.shift-swatch--custom{--sw: var(--ui-raised);display:inline-grid;place-items:center;border:1.5px dashed var(--color-t-3);color:var(--color-t-2);line-height:0}.shift-swatch-custom__input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;pointer-events:none}.shift-confirm{display:flex;flex-direction:column;gap:10px}.shift-confirm p{margin:0}.shift-confirm__route{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--color-t-1)}.shift-confirm__week{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;box-sizing:border-box;font-size:13.5px;font-weight:600;background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-pill)}.shift-confirm__to{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.shift-confirm__to>.ui-icon{flex:none;color:var(--ui-muted)}@media(prefers-reduced-motion:reduce){.shift-selbar,.shift-ctx{animation:none}.shift-swatch,.week-stores__chip,.shift-ctx__chev,.shift-chev{transition:none}.shift-swatch:hover:not(:disabled),.week-stores__chip:hover,.week-stores__chip:active{transform:none}}@media print{.week-stores__chip,.shift-selbar{box-shadow:none}}.sg{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;color:var(--color-t-1);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}.sg-nowrap{white-space:nowrap}.sg-keepcase{text-transform:none}.sg-top{padding-top:env(safe-area-inset-top,0px);background:#f4eee2eb;border-bottom:1px solid var(--ui-line);box-shadow:0 14px 26px -24px #14110b73}[data-theme=pizzamarket] .sg-top{border-top:4px solid var(--color-brand)}[data-theme=morrita] .sg-top{background:var(--color-brand);border-bottom-color:#0d0a092e}.sg-top__inner{max-width:760px;margin:0 auto;min-height:58px;padding:10px 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px}.sg-top__caption{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-t-2);text-align:right}[data-theme=morrita] .sg-top__caption{color:#fff}@media(max-width:480px){.sg-top__inner:has(.sg-logos) .sg-top__caption{line-height:1.35;letter-spacing:.16em}}@media(max-width:339px){.sg-top__inner:has(.sg-logos) .sg-top__caption{display:none}}.sg-logo{display:block;flex:0 0 auto}.sg-logo--pm{height:18px;width:auto}.sg-logo--mo{height:36px;width:auto}.sg-logos{display:inline-flex;align-items:center;gap:10px}.sg-logos__sep{color:var(--ui-muted)}.sg-logo--mo-ink{height:26px;aspect-ratio:703 / 305;background:#eb0c45;-webkit-mask:url(/logos/morrita.png) center / contain no-repeat;mask:url(/logos/morrita.png) center / contain no-repeat}.sg-main{flex:1 0 auto;width:100%;max-width:760px;margin:0 auto;padding:22px 0 8px;box-sizing:border-box}.sg-main--center{max-width:520px;display:flex;align-items:center;justify-content:center;padding:28px 16px 24px}.sg-main--center:last-child{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.sg-intro{padding:0 16px}.sg-steps{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-t-2)}.sg-steps__item{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px 0 4px;box-sizing:border-box;background:var(--ui-tint);border-radius:var(--ui-r-pill)}.sg-steps__n{width:22px;height:22px;display:inline-grid;place-items:center;box-sizing:border-box;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-t-2);background:var(--ui-raised);border-radius:var(--ui-r-pill)}.sg-steps__item.is-now{color:var(--color-t-1);background:var(--ui-raised);box-shadow:inset 0 0 0 1px var(--ui-line-strong),var(--ui-shadow-xs)}.sg-steps__item.is-now .sg-steps__n{color:#fff;background:var(--color-brand)}.sg-steps__item.is-done{color:var(--color-t-2)}.sg-steps__item.is-done .sg-steps__n{color:var(--ui-ok-ink);background:var(--ui-ok-soft)}.sg-h1{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:clamp(32px,9vw,52px);line-height:.95;letter-spacing:-.035em;text-transform:uppercase;color:var(--color-t-1);overflow-wrap:anywhere;text-wrap:balance}.sg-meta{margin:0 0 3px;font-size:13.5px;line-height:1.45;color:var(--color-t-2)}.sg-meta__file{color:var(--color-t-1);font-weight:600;overflow-wrap:anywhere}.sg-meta__sep{margin:0 7px;color:var(--ui-muted)}.sg-deadline{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--color-t-2)}.sg-deadline strong{color:var(--color-t-1);font-weight:600}.sg-lead{margin:0 0 18px;max-width:62ch;font-size:15px;line-height:1.5;color:var(--color-t-2)}.sg-lead strong{color:var(--color-t-1);font-weight:600}.sg-fine{margin:0;font-size:12.5px;line-height:1.45;color:var(--color-t-2)}.sg-label{display:block;margin-bottom:6px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-t-2)}.ui-callout.sg-error{margin:0;font-size:14px;font-weight:500}.ui-callout.sg-error--inline{margin-top:10px}.ui-callout.sg-note{margin:0}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;box-sizing:border-box;border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-pill);box-shadow:var(--ui-shadow-xs);background:var(--ui-raised);color:var(--color-t-1);font-family:var(--font-display);font-size:14px;font-weight:800;font-stretch:85%;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ui-ease, ease),box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}@media(hover:hover){.sg-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#14110b59;box-shadow:var(--ui-shadow-hover)}}.sg-btn:active:not(:disabled){transform:scale(.98)}.sg-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sg-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sg-btn--brand{color:#fff;background:var(--color-brand);border-color:transparent;box-shadow:0 1px 2px #14110b1f}@media(hover:hover){.sg-btn--brand:hover:not(:disabled){border-color:transparent;background:var(--color-brand-2);box-shadow:0 12px 22px -12px #d6111cb3}[data-theme=morrita] .sg-btn--brand:hover:not(:disabled){box-shadow:0 12px 22px -12px #eb0c45b3}}.sg-btn--brand:disabled{opacity:1;color:var(--ui-muted);background:var(--ui-tint-2)}.sg-btn--warn{color:var(--ui-alert-ink);border-color:#c0181866}[data-theme=morrita] .sg-btn--warn{border-color:#b91a386b}@media(hover:hover){.sg-btn--warn:hover:not(:disabled){color:#fff;background:var(--ui-alert-ink);border-color:var(--ui-alert-ink);box-shadow:0 10px 20px -12px #c0181899}[data-theme=morrita] .sg-btn--warn:hover:not(:disabled){box-shadow:0 10px 20px -12px #b91a3899}}.sg-btn--quiet{background:transparent;color:var(--color-t-2);box-shadow:none}@media(hover:hover){.sg-btn--quiet:hover:not(:disabled){color:var(--color-t-1);background:var(--ui-tint);box-shadow:none;transform:none}}.sg-btn--sm{gap:6px;min-height:36px;padding:0 14px;font-size:12.5px}.sg-btn--grow{flex:1 1 0;min-width:0}.sg-btn--block{display:flex;width:100%}@media(prefers-reduced-motion:reduce){.sg-btn,.sg-btn:hover:not(:disabled),.sg-btn:active:not(:disabled){transition:none;transform:none}}.sg-code{display:flex;flex-direction:column;gap:14px;max-width:480px;padding-bottom:8px}.sg-code .sg-lead{margin:0}.sg-docsum{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs)}[data-theme=morrita] .sg-docsum{background:#fff}.sg-docsum__icon{flex:0 0 auto;width:34px;height:42px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:7px;box-sizing:border-box;font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--color-brand-deep);background:var(--color-brand-soft);clip-path:polygon(0 0,70% 0,100% 24%,100% 100%,0 100%)}.sg-docsum__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sg-docsum__text strong{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg-docsum__text span{font-size:12.5px;color:var(--ui-muted)}.sg-foot{width:100%;max-width:560px;margin:0 auto;box-sizing:border-box;padding:18px 16px calc(20px + env(safe-area-inset-bottom,0px));text-align:center;font-size:11.5px;line-height:1.5;color:var(--color-t-2)}@media(max-width:600px){.sg-reject .ui-modal__footer{flex-direction:column;align-items:stretch}}.sg-code__form{display:flex;flex-direction:column;gap:12px}.sg-code__form .sg-label{margin-bottom:-6px}.sg-code__input{width:100%;height:66px;box-sizing:border-box;padding:0 0 0 .45em;border:1px solid var(--ui-field-line);border-radius:var(--ui-r-sm);background:var(--ui-raised);color:var(--color-t-1);font-family:var(--font-mono);font-size:32px;letter-spacing:.45em;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.sg-code__input::placeholder{color:var(--ui-muted);opacity:1}.sg-code__input:hover{border-color:var(--color-t-2)}.sg-code__input:focus{outline:none;border-color:var(--color-t-1);box-shadow:var(--ui-ring)}.sg-code__input.is-invalid{border-color:var(--ui-alert-ink);box-shadow:0 0 0 3px var(--ui-alert-soft)}.sg-code__input:read-only{opacity:.6}.sg-code__input::selection{background:var(--color-brand-soft);color:var(--color-t-1)}.sg-end{width:100%;box-sizing:border-box;padding:34px 22px 26px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}[data-theme] .panel.sg-end{overflow:visible;border-radius:var(--ui-r-lg)}.sg-end p{margin:0;font-size:15px;line-height:1.5;color:var(--color-t-2)}.sg-end p strong{color:var(--color-t-1);font-weight:600}.sg-end .sg-fine{font-size:12.5px}.sg-end .sg-btn{margin-top:4px;white-space:normal;text-align:center;line-height:1.15}.sg-end__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--ui-r-pill);margin-bottom:4px}.sg-end--ok .sg-end__icon{background:var(--ui-ok-soft);color:var(--ui-ok-ink)}.sg-end--no .sg-end__icon{background:var(--ui-tint-2);color:var(--color-t-2)}.sg-end--gone .sg-end__icon{background:var(--ui-warn-soft);color:var(--ui-warn-ink)}.sg-h1--end{margin:0;font-size:clamp(32px,9vw,44px)}.sg-end p.sg-end__doc{color:var(--color-t-1);font-weight:600;overflow-wrap:anywhere}.sg-end p.ui-callout.sg-end__tip{width:100%;box-sizing:border-box;text-align:left;font-size:14px;color:var(--color-t-1)}.sg-doc{margin-top:2px}.sg-doc__bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f4eee2f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}[data-theme=morrita] .sg-doc__bar{background:#f1e3cdf0}.sg-doc__caption{margin-right:auto;min-width:0;font-family:var(--font-sans);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-pages{display:flex;flex-direction:column;gap:10px;padding:10px 0 18px;background:var(--color-bg-3)}.sg-page{position:relative;overflow:hidden;background:#fff;user-select:none;-webkit-user-select:none}.sg-pages.is-tappable .sg-page{cursor:crosshair}.sg-page__img{display:block;width:100%;height:100%}.sg-page__num{position:absolute;right:8px;bottom:6px;padding:1px 6px;font-family:var(--font-mono);font-size:10px;color:#14110b99;background:#ffffffd9;border-radius:var(--ui-r-pill);pointer-events:none}.sg-page--skeleton{display:grid;place-items:center;background:#fff}.sg-page__wait{font-family:var(--font-sans);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:#6b6350}.sg-sig{position:absolute;pointer-events:none;outline:2px dashed color-mix(in oklab,var(--color-brand) 75%,transparent);outline-offset:3px}.sg-sig.is-pulse{animation:sg-pulse 1.4s ease-out}.sg-frame{display:block;width:100%;height:70vh;min-height:360px;border:0;background:#fff}@media(min-width:640px){.sg-main{padding-top:36px}.sg-intro,.sg-doc{padding:0 24px}.sg-doc__bar{padding:10px 0;border:0}.sg-pages{background:none;gap:18px;padding:8px 6px 24px 0}.sg-page,.sg-frame{border:1px solid var(--ui-line);box-shadow:0 1px 2px #14110b14,0 18px 36px -22px #14110b73}}.sg-actions{position:sticky;bottom:0;z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ui-raised);border-top:1px solid var(--ui-line);box-shadow:0 -14px 30px -22px #14110b73}[data-theme=morrita] .sg-actions{background:#fff}.sg-actions__inner{max-width:712px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.sg-actions__row{display:flex;flex-direction:column;gap:8px}.sg-actions__status{margin:0;display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;color:var(--color-t-1)}.sg-actions__status:before{content:"";flex:0 0 8px;height:8px;margin-top:5px;background:var(--color-brand);border-radius:var(--ui-r-pill)}.sg-actions__status.is-ready:before{background:var(--color-success)}.sg-actions__thumb{flex:0 0 auto;height:34px;width:auto;max-width:96px;background:#fff;border:1px solid var(--ui-line);border-radius:var(--ui-r-xs);padding:2px}.sg-actions__chips{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.sg-actions__chips .sg-btn{white-space:normal;text-align:center;line-height:1.1}.sg-actions__main{display:flex;gap:8px}.sg-actions__main>.sg-btn{min-width:0}.sg-actions__main>.sg-btn--quiet{flex:0 0 auto;padding:0 14px}.sg-actions__main>.sg-btn--grow{padding:0 12px;white-space:normal;text-align:center;line-height:1.1}@media(min-width:640px){.sg-actions{padding-left:24px;padding-right:24px}.sg-actions__inner{gap:10px}.sg-actions__row{flex-direction:row;align-items:center;gap:16px}.sg-actions__status{flex:1;font-size:13.5px}.sg-actions__chips{grid-auto-columns:max-content}.sg-actions__main{gap:10px;justify-content:space-between}.sg-actions__main .sg-btn--grow{flex:0 0 auto;min-width:300px}}.sg-sheet-scrim{position:fixed;inset:0;z-index:95;display:flex;overflow-y:auto;overscroll-behavior:contain;background:#14110b61;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%)}.sg-sheet{position:relative;width:100%;max-width:600px;margin:auto auto 0;box-sizing:border-box;padding:22px 16px calc(18px + env(safe-area-inset-bottom,0px));background:var(--ui-raised);border:1px solid var(--ui-line);border-bottom:0;border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0;box-shadow:var(--ui-shadow-lg);outline:none;animation:sg-sheet-up .2s ease-out}.sg-sheet:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;background:var(--ui-line-strong);border-radius:var(--ui-r-pill)}.sg-sheet__title{margin:0 0 4px;font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.02em}.sg-sheet__sub{margin:0 0 12px;font-size:14px;color:var(--color-t-2)}.sg-pad{position:relative}.sg-pad__canvas{display:block;width:100%;height:200px;height:min(200px,42vh);height:min(200px,42svh);box-sizing:border-box;background:#fff;border:2px dashed var(--ui-field-line);border-radius:var(--ui-r-sm);touch-action:none;cursor:crosshair}.sg-pad__line{position:absolute;left:22px;right:22px;top:70%;border-top:1.5px solid rgba(15,31,92,.3);pointer-events:none}.sg-pad__line span{position:absolute;left:0;top:-27px;font-size:22px;line-height:1;color:#0f1f5c80}.sg-sheet__actions{margin-top:14px;display:flex;gap:8px}.sg-sheet__actions .sg-btn{min-width:0;padding:0 12px}@media(min-width:640px){.sg-sheet{border-bottom:1px solid var(--ui-line);border-radius:var(--ui-r-lg);padding:24px 24px calc(22px + env(safe-area-inset-bottom,0px))}.sg-sheet:before{display:none}}@media(min-width:640px)and (min-height:560px){.sg-sheet-scrim{padding:24px}.sg-sheet{margin:auto;padding-bottom:22px}}@media(max-height:420px){.sg-sheet{padding-top:18px}.sg-sheet__title{font-size:19px}.sg-sheet__sub{margin-bottom:8px}.sg-sheet__actions{margin-top:10px}}.sg-zoom{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:var(--color-bg-3)}.sg-zoom__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;background:var(--color-bg-0);border-bottom:1px solid var(--ui-line);box-shadow:0 14px 26px -24px #14110b73}.sg-zoom__tools{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--ui-sunken);border-radius:var(--ui-r-pill);box-shadow:inset 0 0 0 1px var(--ui-line)}.sg-zoom__btn{width:42px;height:42px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--ui-r-pill);background:var(--ui-raised);color:var(--color-t-1);box-shadow:0 1px 2px #14110b1a,0 4px 12px -6px #14110b4d;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,transform .15s ease}.sg-zoom__btn:active:not(:disabled){transform:scale(.96)}.sg-zoom__btn:disabled{opacity:.35;cursor:default;box-shadow:none;background:transparent}.sg-zoom__btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.sg-zoom__level{min-width:84px;display:grid;place-items:center;font-family:var(--font-sans);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-t-2)}.sg-zoom__scroller{flex:1;overflow:auto;padding:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}.sg-zoom__col{margin:0 auto;display:flex;flex-direction:column;gap:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.sg-zoom__page{flex:0 0 auto;border:1px solid var(--ui-line);box-shadow:0 1px 2px #14110b14,0 18px 36px -22px #14110b73}.sg-zoom__close{flex:0 0 auto;min-height:48px}@media(min-width:640px){.sg-zoom__bar{padding-left:24px;padding-right:24px}.sg-zoom__scroller{padding:24px 32px}}@keyframes sg-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--color-brand) 55%,transparent);outline-color:var(--color-brand)}70%{box-shadow:0 0 0 16px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes sg-sheet-up{0%{transform:translateY(24px);opacity:.5}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.sg-sig.is-pulse,.sg-sheet{animation:none}.sg-zoom__btn{transition:none}.sg-zoom__btn:active:not(:disabled){transform:none}}.act-daynav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.act-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:24px;align-items:start}.act-people__list{list-style:none;margin:0;padding:0}.act-person{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lead main" "lead side";gap:6px 12px;align-items:start;width:100%;padding:12px 16px;text-align:left;color:var(--color-t-1);background:transparent;border:0;cursor:pointer;transition:background-color .15s var(--ui-ease)}@media(hover:hover){.act-person:not([aria-pressed=true]):hover{background:var(--ui-tint)}}.act-person:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.act-person[aria-pressed=true]{background:var(--ui-selected-bg)}.act-person[aria-pressed=true] .act-person__name{color:var(--ui-selected-fg)}.act-person[aria-pressed=true]>.ui-initials{background-image:none}html[data-space=oficina] .act-person[aria-pressed=true] :is(.act-person__sub,.act-person__counts,.act-person__when){color:var(--ui-selected-fg);opacity:.78}html[data-space=oficina] .act-person[aria-pressed=true]>.ui-initials{color:var(--ui-selected-fg);background-color:#ffffff29}html[data-space=oficina] .act-person[aria-pressed=true]:focus-visible{outline-color:#fff}.act-person>.ui-initials{grid-area:lead}.act-person__main{grid-area:main;display:grid;gap:2px;min-width:0}.act-person__name{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.35;color:var(--color-t-1);overflow-wrap:anywhere}.act-person__name--email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-person__sub{font-family:var(--font-sans);font-size:12.5px;line-height:1.4;color:var(--ui-muted);overflow-wrap:anywhere}.act-person__counts{font-family:var(--font-sans);font-size:13px;line-height:1.4;color:var(--color-t-2)}.act-person__side{grid-area:side;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.act-person__when{font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ui-muted);white-space:nowrap}.act-timeline{min-width:0}.act-timeline__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.act-timeline__who{margin:0;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--color-t-1);overflow-wrap:anywhere}.act-timeline__who--email{font-family:var(--font-sans);font-weight:600;letter-spacing:0}.act-rows{list-style:none;margin:0;padding:0}.act-row{display:grid;grid-template-columns:44px 10px minmax(0,1fr);gap:10px;align-items:start;padding:9px 16px}.act-row__time{padding-top:1px;font-family:var(--font-sans);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.act-row__dot{width:8px;height:8px;margin-top:6px;box-sizing:border-box;border-radius:var(--ui-r-pill);border:1.5px solid var(--color-t-3)}.act-row[data-kind=click] .act-row__dot{background:var(--color-t-3)}.act-row[data-kind=audit] .act-row__dot{width:9px;height:9px;background:var(--color-brand);border-color:var(--color-brand)}.act-row__main{min-width:0;display:grid;gap:6px}.act-row__text{font-family:var(--font-sans);font-size:13.5px;line-height:1.45;color:var(--color-t-2);overflow-wrap:anywhere}.act-row[data-kind=view] .act-row__text strong{font-weight:600;color:var(--color-t-1)}.act-row__detail{color:var(--ui-muted)}.act-row__context{color:var(--ui-muted);font-style:italic}.act-row__meta{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.act-row__meta .btn-link{font-size:12.5px}.act-row[data-kind=audit]{padding-top:12px;padding-bottom:12px}.act-row[data-kind=audit] .act-row__text{font-weight:600;color:var(--color-t-1)}.act-row[data-kind=audit] .act-row__detail{font-weight:400;color:var(--color-t-2)}.act-row[data-tone=warn]{box-shadow:inset 3px 0 0 var(--color-warn)}.act-row[data-tone=alert]{box-shadow:inset 3px 0 0 var(--color-alert)}@media(max-width:900px){.act-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.act-row{grid-template-columns:40px 9px minmax(0,1fr);gap:8px;padding:9px 12px}.act-person{padding:12px 14px}.act-timeline__head .ui-chips--segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:var(--ui-r-md)}}@media(prefers-reduced-motion:reduce){.act-person{transition:none}}.adm-tabs{margin-bottom:28px}.adm-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;margin-bottom:20px}.adm-sechead__text{min-width:0;max-width:760px}.adm-sechead__title{margin:0;font-family:var(--font-display);font-size:clamp(21px,2vw,24px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--color-t-1);text-wrap:balance}.adm-sechead__lede{margin:6px 0 0;max-width:72ch;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-t-2)}.adm-sechead__side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-sechead__meta{display:inline-flex;align-items:center;min-height:26px;box-sizing:border-box;padding:3px 11px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3;color:var(--color-t-2);background:var(--ui-tint-2);border-radius:var(--ui-r-pill)}.adm-note{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-t-2)}.adm-note--spaced{margin:-4px 0 14px;font-size:13px;color:var(--ui-muted)}.adm-note--alert{margin-bottom:16px;color:var(--ui-alert-ink);font-weight:600}.adm-muted{font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--ui-muted)}.adm-mono{font-family:var(--font-mono);font-size:12.5px}.adm-code{font-family:var(--font-mono);font-size:12px;color:var(--color-t-2)}.adm-callout-gap{margin:0 0 14px;max-width:760px}.adm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.adm-chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;box-sizing:border-box;padding:2px 9px;font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:0;white-space:nowrap;color:var(--color-t-2);background:var(--ui-tint-2);border:1px solid transparent;border-radius:var(--ui-r-pill)}.adm-chip>.ui-icon{flex:none;margin-left:-1px}.adm-chip--brand{color:var(--color-brand-deep);background:var(--color-brand-soft)}.adm-chip--warn{color:var(--ui-warn-ink);background:var(--ui-warn-soft)}.adm-chip--alert{color:var(--ui-alert-ink);background:var(--ui-alert-soft)}.adm-chip--info{color:var(--ui-info-ink);background:var(--ui-info-soft)}.adm-chip--success{color:var(--ui-ok-ink);background:var(--ui-ok-soft)}.adm-chip--role{--role-dot: var(--color-t-3);color:var(--color-t-1);background:var(--ui-raised);border-color:var(--ui-line-strong)}.adm-chip--role:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--ui-r-pill);background:var(--role-dot)}:is(.adm-chip--role,.adm-role)[data-tone=brand]{--role-dot: var(--color-brand)}:is(.adm-chip--role,.adm-role)[data-tone=warn]{--role-dot: var(--color-warn)}:is(.adm-chip--role,.adm-role)[data-tone=success]{--role-dot: var(--color-success)}:is(.adm-chip--role,.adm-role)[data-tone=info]{--role-dot: var(--color-info)}.adm-chip--add{color:var(--color-t-2);background:transparent;border:1px dashed var(--ui-line-strong);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}@media(hover:hover){.adm-chip--add:hover{color:var(--color-t-1);border-color:#14110b59;background:var(--ui-tint)}}.adm-chip--add:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.adm-chip--removable{padding-right:3px}.adm-chip__x{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;margin:-2px 0;padding:0;border:0;border-radius:var(--ui-r-pill);background:transparent;color:var(--ui-muted);font-size:10px;line-height:1;cursor:pointer}.adm-chip__x:after{content:"";position:absolute;inset:-6px}@media(hover:hover){.adm-chip__x:hover{color:var(--ui-alert-ink);background:var(--ui-alert-soft)}}.adm-chip__x:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.adm-dot{display:inline-block;width:12px;height:12px;flex:0 0 auto;border-radius:var(--ui-r-pill);box-shadow:inset 0 0 0 1px #00000026}.adm-last{font-family:var(--font-sans);font-size:13px;color:var(--ui-muted)}.adm-last--never{color:var(--ui-warn-ink);font-weight:600}.adm-toolbar>.ui-input-wrap{flex:1 1 260px;max-width:380px;min-width:0}.adm-search__icon{display:block;color:var(--ui-muted)}@media(max-width:639px),(pointer:coarse){.adm-search__kbd{display:none}}.adm-users{display:grid;grid-template-columns:auto minmax(0,1.15fr) minmax(0,1.4fr) auto;column-gap:20px}.adm-user{grid-column:1 / -1;display:grid;grid-template-columns:40px minmax(0,1.15fr) minmax(0,1.4fr) 210px;grid-template-columns:subgrid;align-items:center;gap:10px 20px;padding:14px 20px}.adm-user--compact{padding-top:11px;padding-bottom:11px}.adm-user>.ui-initials{align-self:start}.adm-user[data-off] :is(.adm-user__login,.adm-user__person){color:var(--color-t-2)}.adm-user__main{min-width:0}.adm-user__name{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.adm-user__login,.adm-user__person{font-family:var(--font-sans);font-size:15px;font-weight:650;line-height:1.35;color:var(--color-t-1);overflow-wrap:anywhere}.adm-user__meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:3px;font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--ui-muted)}.adm-user__email{overflow-wrap:anywhere}.adm-user__scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.adm-user__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px 16px;flex-wrap:wrap}.adm-user--store>.adm-user__main{grid-column:2 / 4}.adm-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.adm-grant__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.adm-grant .ui-list__row[data-off] .ui-list__main{opacity:1}.adm-grant .ui-list__row[data-off] .adm-grant__name{color:var(--color-t-2)}.adm-modal-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.adm-modal-sub__user{font-weight:600;color:var(--color-t-1);overflow-wrap:anywhere}.adm-modal .planning-modal__error{font-family:var(--font-sans);font-size:13px;line-height:1.45}.adm-secs{display:grid;gap:12px}.adm-secs .adm-note--alert{margin-bottom:0}.adm-stack{display:grid;gap:16px}:is(.adm-stack,.adm-form,.adm-modal) .ui-field>.ui-chips--segmented,:is(.adm-stack,.adm-modal .ui-group)>.ui-chips--segmented{align-self:flex-start;justify-self:start}.adm-person{display:grid;gap:8px;min-width:0}.adm-person__foot{display:flex;align-items:baseline;justify-content:flex-start;gap:6px 16px;flex-wrap:wrap;font-family:var(--font-sans);font-size:12.5px}.adm-person__foot .btn-link{font-size:12.5px}.adm-person__err{color:var(--ui-alert-ink);font-weight:600}.adm-foot-note{flex:1 1 160px;min-width:0;margin-right:auto;font-family:var(--font-sans);font-size:12.5px;line-height:1.4;color:var(--ui-muted)}.adm-foot-note--alert{position:relative;padding-left:25px;color:var(--ui-alert-ink);font-weight:600;font-size:13px}.adm-foot-note--alert:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:var(--ui-r-pill);background:var(--ui-alert-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v8' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='18.2' r='1.7' fill='%23fff'/%3E%3C/svg%3E") center / 12px no-repeat}.ui-group.adm-sec--danger{background:var(--ui-alert-soft);border:1px solid rgba(192,24,24,.22)}[data-theme=morrita] .ui-group.adm-sec--danger{border-color:#eb0c4542}.adm-sec--danger .ui-group__title{color:var(--ui-alert-ink)}.adm-danger{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.adm-danger p{margin:0;flex:1 1 260px;font-family:var(--font-sans);font-size:13.5px;line-height:1.45;color:var(--color-t-2)}.adm-anchor{min-width:0;scroll-margin:24px}.adm-anchor:focus{outline:none}body:has(.adm) .ui-select__opt-sub{font-family:var(--font-sans);font-size:12px;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.adm-2fa{display:grid;gap:6px}.adm-2fa__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-2fa__label{font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--color-t-2)}.adm-2fa__text{margin:0;font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--ui-muted)}.adm-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-roles>.adm-role:last-child:nth-child(odd){grid-column:1 / -1}.adm-role{display:grid;align-content:start;gap:5px;padding-right:42px;font:inherit}.adm-role:not([aria-checked=true],:disabled):after{content:"";position:absolute;top:12px;right:12px;width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--ui-field-line);border-radius:var(--ui-r-pill)}.adm-role:disabled{cursor:not-allowed}.adm-role:disabled:not([aria-checked=true]){background:transparent;border-style:dashed;box-shadow:none}.adm-role:disabled:not([aria-checked=true]):hover{border-color:var(--ui-line-strong)}.adm-role__name{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--color-t-1)}.adm-role__name:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--ui-r-pill);background:var(--role-dot, var(--color-t-3))}.adm-role:disabled:not([aria-checked=true]) .adm-role__name{color:var(--ui-muted)}.adm-role__desc{font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--color-t-2)}.adm-stores{display:grid;gap:14px;margin-top:4px}.adm-stores__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.35;color:var(--ui-muted)}.adm-stores__head .btn-link{font-size:12.5px}.adm-sections{display:grid;gap:10px}.adm-toggles{display:grid;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm);box-shadow:var(--ui-shadow-xs)}.adm-toggles>.ui-toggle{padding:12px 14px}.adm-toggles>.ui-toggle+.ui-toggle{border-top:1px solid var(--ui-line)}.adm-form{display:grid;gap:16px}.adm-form__toggle{display:flex;align-items:flex-end;padding-bottom:8px}.adm-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px 16px}.adm-color{display:inline-flex;align-items:center;gap:10px}.adm-color input[type=color]{width:52px;height:var(--ui-field-h);box-sizing:border-box;padding:3px;cursor:pointer;background:var(--ui-raised);border:1px solid var(--ui-field-line);border-radius:var(--ui-r-sm)}.adm-adv{background:var(--ui-sunken);border:1px solid var(--ui-line);border-radius:var(--ui-r-md)}.adm-adv>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:12px 14px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--color-t-1);list-style:none;border-radius:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.adm-adv>summary::-webkit-details-marker{display:none}.adm-adv>summary:before{content:"";flex:none;width:16px;height:16px;background:var(--ui-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 5.5 16 12l-6.5 6.5'/%3E%3C/svg%3E") center / 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 5.5 16 12l-6.5 6.5'/%3E%3C/svg%3E") center / 16px no-repeat;transition:transform .18s var(--ui-ease)}.adm-adv[open]>summary:before{transform:rotate(90deg)}.adm-adv>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.adm-adv__hint{margin-left:auto;font-size:12.5px;font-weight:400;color:var(--ui-muted)}.adm-adv__body{display:grid;gap:16px;padding:2px 14px 16px}@media(max-width:960px){.adm-users{display:block}.adm-user{grid-template-columns:40px minmax(0,1fr) auto;column-gap:14px}.adm-user>.adm-user__scope{grid-column:2;grid-row:2}.adm-user>.adm-user__actions{grid-column:3;grid-row:1 / span 2}.adm-user--store>.adm-user__main{grid-column:2}.adm-user--store>.adm-user__actions{grid-row:1}}@media(max-width:640px){.adm-user>.adm-user__actions{grid-column:2;grid-row:auto;justify-content:flex-start}.adm-sechead{margin-bottom:16px}.adm-sechead__side>.ui-chips--segmented{flex:1 1 100%}.adm-sechead__side>.ui-chips--segmented .ui-chip{flex:1 1 0}.adm-user{grid-template-columns:32px minmax(0,1fr);column-gap:12px;padding:12px 14px}.adm-user>.ui-initials{width:32px;height:32px;font-size:12px}.adm-more{flex-wrap:wrap}.adm-roles{grid-template-columns:minmax(0,1fr)}.adm-toolbar>.ui-input-wrap{flex-basis:100%;max-width:none}.adm-grant .ui-list__main{flex-basis:calc(100% - 50px)}.adm-grant .ui-list__trail{margin-left:42px}}@media(pointer:coarse){.adm-user__actions .btn-link,.adm-stores__head .btn-link{min-height:36px}.adm-chip--add{min-height:32px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.adm-chip--add,.adm-adv>summary:before{transition:none}}.adm-cat{display:grid;grid-template-columns:264px minmax(0,1fr);gap:28px;align-items:start}.adm-cat__nav{position:sticky;top:calc(var(--topbar-h, 64px) + 16px);display:grid;gap:2px;padding:8px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-sm)}[data-theme=morrita] .adm-cat__nav{background:var(--color-bg-1)}.adm-cat__group{display:grid;gap:2px}.adm-cat__group+.adm-cat__group{margin-top:4px;padding-top:6px;border-top:1px solid var(--ui-line)}.adm-cat__group-title{padding:6px 10px 4px;font:600 11px/1.35 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.adm-cat__item{display:grid;gap:2px;padding:9px 10px;text-align:left;color:var(--color-t-1);background:transparent;border:0;border-radius:var(--ui-r-sm);cursor:pointer;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease)}@media(hover:hover){.adm-cat__item:not([aria-current=page]):hover{background:var(--ui-tint)}}.adm-cat__item[aria-current=page]{color:var(--ui-selected-fg);background:var(--ui-selected-bg)}.adm-cat__item:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.adm-cat__item-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font:600 14px/1.3 var(--font-sans)}.adm-cat__item[aria-current=page] .adm-cat__item-name{font-weight:700}.adm-cat__count{flex:none;min-width:22px;box-sizing:border-box;padding:1px 7px;font-family:var(--font-sans);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:16px;text-align:center;color:var(--color-t-2);background:var(--ui-tint-2);border-radius:var(--ui-r-pill)}.adm-cat__item[aria-current=page] .adm-cat__count{color:var(--ui-selected-bg);background:var(--ui-selected-fg)}.adm-cat__item-desc{font-family:var(--font-sans);font-size:12.5px;line-height:1.4;color:var(--ui-muted)}.adm-cat__item[aria-current=page] .adm-cat__item-desc{color:inherit;opacity:.8}.adm-cat__detail{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;min-width:0}.adm-cat__detail>*{grid-column:1 / -1;min-width:0}.adm-cat__detail>:not(.adm-cat__bar,.adm-tools){margin-top:18px}.adm-cat__bar,.adm-tools{display:contents}.adm-cat__title{grid-column:1;grid-row:1;margin:0;font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--color-t-1);overflow-wrap:anywhere}.adm-tools__summary{grid-column:1;grid-row:2;margin-top:3px;font-family:var(--font-sans);font-size:13.5px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.adm-cat__bar>.ui-chips{grid-column:2;grid-row:1 / span 2}.adm-tools__actions{grid-column:3;grid-row:1 / span 2;display:flex;gap:8px}.adm-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.adm-card{display:flex;flex-direction:column;gap:14px;padding:18px 20px 16px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-sm)}[data-theme=morrita] .adm-card{background:var(--color-bg-1)}.adm-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}:is(.adm-card__title,.adm-row__title){font:650 15px/1.35 var(--font-sans);color:var(--color-t-1);overflow-wrap:anywhere}.adm-card__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.adm-card__facts{display:grid;gap:12px;margin:0}.adm-card__facts dt{font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.35;color:var(--ui-muted)}.adm-card__facts dd{margin:3px 0 0;font-family:var(--font-sans);font-size:14px;line-height:1.45;color:var(--color-t-1)}.adm-card__facts dd.adm-mono{font-family:var(--font-mono);font-size:13px}.adm-card__facts dd.adm-muted{color:var(--ui-muted)}.adm-card__sub{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--ui-muted);overflow-wrap:anywhere}.adm-card__foot{margin-top:auto;display:flex;justify-content:flex-end}.adm-rows{list-style:none;margin:0;padding:0}.adm-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 24px;padding:14px 20px}.adm-row--stack{grid-template-columns:minmax(0,1fr);gap:8px}.adm-row[data-off] .adm-row__title{color:var(--color-t-2)}.adm-row[data-off] .adm-dot{opacity:.45}.adm-row__main{display:grid;gap:6px;min-width:0}.adm-row__title{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.adm-row__sub{font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--ui-muted)}.adm-row__stat{display:grid;justify-items:end;gap:3px;font-family:var(--font-sans);font-size:12px;line-height:1.3;color:var(--ui-muted)}.adm-row__num{font:800 22px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-t-1)}.adm-row__actions{grid-column:-2;display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;justify-content:flex-end}.btn-quiet.adm-quiet-danger{color:var(--ui-alert-ink)}@media(hover:hover){.btn-quiet.adm-quiet-danger:hover:not(:disabled){color:var(--ui-alert-ink);background:var(--ui-alert-soft)}}.adm-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px 16px;margin-bottom:16px;padding:14px 16px 12px;background:var(--ui-sunken);border-radius:var(--ui-r-md)}.adm-add>.ui-toggle{margin-top:34px}.adm-add>.btn-primary{margin-top:22px;min-height:var(--ui-h-lg)}.adm-members{list-style:none;margin:0;padding:0}.adm-members.ui-list{box-shadow:none}.adm-member{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:9px 10px 9px 16px}.adm-member__name{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.35;color:var(--color-t-1);overflow-wrap:anywhere}.adm-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 20px;margin-bottom:28px}.adm-filters--row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.adm-filters__note{margin:-8px 0 0;font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--ui-muted)}.adm-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.adm-day{margin-bottom:28px}.adm-day__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--color-t-1)}.adm-day__count,.adm-anom__count{display:inline-flex;align-items:center;min-height:22px;box-sizing:border-box;padding:1px 9px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--color-t-2);background:var(--ui-tint-2);border-radius:var(--ui-r-pill)}.adm-logs{list-style:none;margin:0;padding:0}.adm-log{display:grid;grid-template-columns:48px auto minmax(0,1fr);gap:10px 14px;align-items:start;padding:13px 20px}.adm-log[data-tone=alert]{box-shadow:inset 3px 0 0 var(--color-alert)}.adm-log[data-tone=warn]{box-shadow:inset 3px 0 0 var(--color-warn)}.adm-log__time{padding-top:5px;font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.adm-log__main{min-width:0;display:grid;gap:6px;padding-top:3px}.adm-log__text{font-family:var(--font-sans);font-size:14px;line-height:1.45;color:var(--color-t-1);overflow-wrap:anywhere}.adm-log__about{color:var(--color-t-2)}.adm-log__meta{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.adm-log__meta .btn-link{font-size:12.5px}.adm-disclose>.ui-icon{transition:transform .18s var(--ui-ease)}.adm-disclose[aria-expanded=true]>.ui-icon{transform:rotate(180deg)}.adm-log__detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px 20px;margin:4px 0 0;padding:12px 14px;background:var(--ui-sunken);border-radius:var(--ui-r-sm)}.adm-log__detail dt{font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.35;color:var(--ui-muted)}.adm-log__detail dd{margin:2px 0 0;font-family:var(--font-sans);font-size:13.5px;line-height:1.4;color:var(--color-t-1);overflow-wrap:anywhere}.adm-log__detail dd.adm-mono{font-family:var(--font-mono);font-size:12.5px}.adm-log__raw{grid-column:1 / -1}.adm-log__raw>summary{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--ui-muted);list-style:none;border-radius:var(--ui-r-xs);cursor:pointer}.adm-log__raw>summary::-webkit-details-marker{display:none}.adm-log__raw>summary:before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 5.5 16 12l-6.5 6.5'/%3E%3C/svg%3E") center / 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 5.5 16 12l-6.5 6.5'/%3E%3C/svg%3E") center / 14px no-repeat;transition:transform .18s var(--ui-ease)}.adm-log__raw[open]>summary:before{transform:rotate(90deg)}@media(hover:hover){.adm-log__raw>summary:hover{color:var(--color-t-1)}}.adm-log__raw>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.adm-log__raw pre{margin:8px 0 0;padding:10px 12px;max-height:260px;overflow:auto;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-t-2);background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-xs)}.adm-sevs{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:24px}.adm-sevs>.ui-chips{margin-left:auto;align-self:center}.adm-sevs>.adm-sev{flex:0 0 auto;min-width:150px}.adm-sev{--c: var(--color-t-2);text-align:left;color:var(--color-t-1);cursor:pointer;transition:transform .18s var(--ui-ease),box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.adm-sev[data-tone=alert]{--c: var(--ui-alert-ink)}.adm-sev[data-tone=warn]{--c: var(--ui-warn-ink)}.adm-sev[data-tone=info]{--c: var(--ui-info-ink)}@media(hover:hover){.adm-sev:hover{transform:translateY(-1px);border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow)}}.adm-sev:active{transform:scale(.98)}.adm-sev:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.adm-sevs>.adm-sev[aria-pressed=true]{background:var(--ui-selected-bg);border-color:var(--ui-selected-line);box-shadow:none}html[data-space=oficina] .adm-sevs>.adm-sev[aria-pressed=true]{background:var(--ui-raised);border-color:var(--color-t-1);box-shadow:var(--ui-shadow)}.adm-sev__label{display:inline-flex;align-items:center;gap:7px}.adm-sev__label:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--ui-r-pill);background:var(--c)}.adm-sev__num{font-family:var(--font-display);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--c)}.adm-anoms{display:grid;gap:16px}.adm-anom{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-sm);overflow:hidden;overflow:clip}[data-theme=morrita] .adm-anom{background:var(--color-bg-1)}.adm-anom__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--ui-line)}.adm-anom__title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:15px;font-weight:650;color:var(--color-t-1);text-decoration:none;text-underline-offset:3px}@media(hover:hover){a.adm-anom__title:hover{color:var(--color-brand-deep);text-decoration:underline}}a.adm-anom__title:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:var(--ui-r-xs)}.adm-anom ul{list-style:none;margin:0;padding:0}.adm-anom__item{display:grid;grid-template-columns:96px auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:10px 20px}.adm-anom__item+.adm-anom__item{border-top:1px solid var(--ui-line)}.adm-anom__item[data-tone=alert]{box-shadow:inset 3px 0 0 var(--color-alert)}.adm-anom__item[data-tone=warn]{box-shadow:inset 3px 0 0 var(--color-warn)}.adm-anom__item[data-tone=info]{box-shadow:inset 3px 0 0 var(--color-info)}.adm-anom__date{font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.adm-anom__msg{font-family:var(--font-sans);font-size:13.5px;line-height:1.45;color:var(--color-t-1)}@media(max-width:960px){.adm-cat{grid-template-columns:minmax(0,1fr);gap:20px}.adm-cat__nav{position:static;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));column-gap:8px}.adm-cat__group+.adm-cat__group{margin-top:0;padding-top:0;border-top:0}}@media(max-width:640px){.adm-cat__nav{grid-template-columns:minmax(0,1fr);row-gap:2px;padding:6px}.adm-cat__group{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px}.adm-cat__group+.adm-cat__group{margin-top:2px;padding-top:4px;border-top:1px solid var(--ui-line)}.adm-cat__group-title{grid-column:1 / -1;padding-top:4px}.adm-cat__item-desc{display:none}.adm-cat__detail{grid-template-columns:minmax(0,1fr) auto}.adm-tools__actions{grid-column:2;grid-row:1}.adm-cat__bar>.ui-chips{grid-column:1 / -1;grid-row:2;display:flex;width:100%;margin-top:12px}.adm-cat__bar>.ui-chips .ui-chip{flex:1 1 0}.adm-tools__summary{grid-column:1 / -1;grid-row:3;margin-top:12px}.adm-cat__detail>:not(.adm-cat__bar,.adm-tools){margin-top:12px}.adm-card{gap:12px;padding:16px}.adm-card__facts{gap:8px}.adm-card__facts>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:2px 12px}.adm-card__facts dd{margin:0}.adm-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 16px}.adm-row.adm-row--stack{grid-template-columns:minmax(0,1fr)}.adm-row__actions{grid-column:1 / -1;justify-content:flex-start}.adm-add{grid-template-columns:minmax(0,1fr) auto;align-items:center}.adm-add>.ui-field{grid-column:1 / -1}.adm-add>.ui-toggle,.adm-add>.btn-primary{margin-top:0}.adm-member{padding-left:14px}.adm-filters>.ui-chips--chips{flex-wrap:nowrap;min-width:0;margin:-4px -20px;padding:4px 20px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.adm-filters>.ui-chips--chips::-webkit-scrollbar{display:none}.adm-filters>.ui-chips--chips>.ui-chip{flex:0 0 auto}.adm-log{grid-template-columns:44px minmax(0,1fr);gap:8px 10px;padding:12px 14px}.adm-log>.ui-initials{display:none}.adm-anom__head{padding:12px 16px}.adm-anom__item{grid-template-columns:minmax(0,1fr);justify-items:start;padding:10px 16px}.adm-sevs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adm-sevs>.adm-sev{min-width:0}.adm-sevs>.adm-sev:nth-child(3){grid-column:1 / -1}.adm-sevs>.ui-chips{grid-column:1 / -1;justify-self:start;margin:4px 0 0}}@media(pointer:coarse){.adm-cat__item{min-height:40px;align-content:center}:is(.adm-log__meta,.act-row__meta,.off-pday__foot,.act-daynav,.off-coords__actions,.off-store) .btn-link{min-height:32px}}@media(prefers-reduced-motion:reduce){.adm-cat__item,.adm-sev,.adm-disclose>.ui-icon,.adm-log__raw>summary:before{transition:none}.adm-sev:is(:hover,:active){transform:none}}.tf-back{display:flex;align-items:center;gap:16px;margin-bottom:20px}.tf-state{display:inline-flex;align-items:center;gap:6px;color:var(--color-t-2)}.tf-state:before{content:"";width:7px;height:7px;border-radius:var(--ui-r-pill);background:var(--ui-muted)}.tf-state[data-on]{color:var(--ui-ok-ink);font-weight:600}.tf-state[data-on]:before{background:var(--color-success)}.tf-text{margin:0 0 18px;max-width:62ch;font-size:14px;line-height:1.55;color:var(--color-t-2)}.tf-steps{margin:0 0 20px;padding-left:22px;list-style:decimal outside;display:grid;gap:6px;font-size:14px;line-height:1.45;color:var(--color-t-2)}.tf-steps>li::marker{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-brand-deep)}.tf-setup{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:24px}.tf-qr{flex:0 0 auto;padding:8px;background:#fff;border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-sm);line-height:0}.tf-qr .qr-code{display:block;width:200px;height:200px}.tf-secret{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.tf-secret__label{font-family:var(--font-sans);font-size:12.5px;font-weight:600;line-height:1.3;color:var(--color-t-2)}.tf-secret__value{box-sizing:border-box;width:100%;padding:10px 12px;font-family:var(--font-mono);font-size:15px;letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--ui-sunken);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm)}.tf-secret__note{margin:0;font-size:12.5px;color:var(--ui-muted)}.tf-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 14px}.tf-submit{margin-top:22px}.tf-form .tf-submit{min-height:var(--ui-h-lg)}.tf-code{text-align:center;letter-spacing:.35em;font-size:20px;line-height:1.1}@media(max-width:520px){.tf-qr .qr-code{width:180px;height:180px}.tf-form>.ui-field{width:100%!important}}.month-picker__actions:has(.sales-viewnav){flex-wrap:wrap;row-gap:10px}.stat-grid.sales-stats:not(.stat-grid--5){grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.stat-grid.sales-stats:not(.stat-grid--5){grid-template-columns:repeat(var(--n, 4),minmax(0,1fr))}}.sales-stats .stat-card__value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-stats .stat-card__sub{color:var(--color-t-2)}.sales-stat__line{margin-top:4px}.sales-stat__line strong{color:var(--color-t-1);font-weight:600}@media(min-width:1000px)and (max-width:1279px){.stat-grid.sales-stats{gap:10px}.sales-stats .stat-card{padding:16px 16px 14px}.sales-stats .stat-card__value{font-size:clamp(22px,2.3vw,30px)}}.sales-yoy{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-yoy.text-success{color:var(--ui-ok-ink)}.sales-yoy.text-alert{color:var(--ui-alert-ink)}.sales-yoy.text-t-3,.sales-muted{color:var(--ui-muted)}.sales-mtd-pill{min-height:var(--ui-h-sm);padding:0 8px 0 12px;gap:6px;font-size:12.5px;color:var(--color-t-2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sales-mtd-pill:before{content:none}.sales-mtd-pill svg{color:var(--ui-muted)}@media(hover:hover){.sales-mtd-pill:hover{color:var(--color-t-1);border-color:var(--ui-line-strong)}.sales-mtd-pill:hover svg{color:inherit}}.sales-mtd-pill[aria-expanded=true]{color:var(--color-t-1);background:var(--ui-raised);border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-xs)}.sales-mtd-pill:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(pointer:coarse){.sales-mtd-pill{min-height:36px}}.sales-mtd-pop{padding:14px 16px 12px}.sales-mtd-pop__lead{margin:0 0 10px;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--color-t-2)}.sales-mtd-pop__lead strong{color:var(--color-t-1)}.sales-mtd-pop__table{width:100%;border-collapse:collapse;font-size:12.5px}.sales-mtd-pop__table th,.sales-mtd-pop__table td{padding:6px 10px 6px 0;text-align:left;border-top:1px solid var(--ui-line);font-variant-numeric:tabular-nums}.sales-mtd-pop__table thead th{border-top:0;border-bottom:1px solid var(--color-line);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.sales-mtd-pop__table tbody tr:first-child>*{border-top:0}.sales-mtd-pop__table tbody th{font-weight:600;color:var(--color-t-1)}.sales-mtd-pop__table td{font-family:var(--font-numeric);color:var(--color-t-2)}.sales-meta{color:var(--ui-muted)}@media(pointer:coarse){.sales-meta .ui-chips--segmented.ui-chips--sm .ui-chip{min-height:30px}}.thx.sales-th{vertical-align:bottom}.sales-th__main{display:block}.sales-th__sub{display:block;margin-top:3px;font-family:var(--font-sans);font-size:10.5px;font-weight:400;font-stretch:100%;letter-spacing:0;text-transform:none;color:var(--ui-muted);white-space:nowrap}.thx.sales-th--group{text-align:center}.thx.sales-th--go{width:32px;padding-left:0}.tdx.sales-name{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-t-1);white-space:nowrap}.tdx.sales-name a{color:inherit;text-decoration:none;text-underline-offset:3px}@media(hover:hover){.tdx.sales-name a:hover{text-decoration:underline}}.tdx.sales-num{text-align:right;padding-top:12px;padding-bottom:12px}.sales-num__v{font-family:var(--font-numeric);font-size:14px;font-variant-numeric:tabular-nums;color:var(--color-t-1)}.sales-num__prev{margin-top:2px;font-family:var(--font-numeric);font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--ui-muted)}.tdx.sales-num[data-dim] .sales-num__v{color:var(--ui-muted)}.tdx.sales-num--strong .sales-num__v{font-weight:700}.sales-num__notyet{font-family:var(--font-sans);font-size:12px;font-style:italic;color:var(--ui-muted)}.tdx.sales-cell-num{font-family:var(--font-numeric);font-size:14px;font-variant-numeric:tabular-nums}.tdx.sales-cell-num--soft{color:var(--color-t-2)}.tdx.sales-cell-num--muted{color:var(--ui-muted)}.sales-channel-name{font-family:var(--font-sans);font-size:13.5px;color:var(--color-t-2)}.trx.sales-row-link{cursor:pointer}.trx.sales-row-link:has(.sales-name a:focus-visible){outline:2px solid var(--ui-focus);outline-offset:-2px}.trx.sales-row-link .sales-name a:focus-visible{outline:none}td.tdx.sales-go{width:32px;padding-left:0;text-align:right;line-height:0;color:var(--ui-muted);transition:color .15s ease}.sales-go svg{transition:transform .15s var(--ui-ease)}.trx.sales-row-link:hover .tdx.sales-go{color:var(--color-brand)}.trx.sales-row-link:hover .sales-go svg{transform:translate(2px)}.trx.sales-total-row>.tdx{border-top:1px solid var(--ui-line-strong);background:var(--ui-sunken)}.trx.sales-total-row .sales-name{font-weight:700}.sales-tablefoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 18px 14px;font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--ui-muted);border-top:1px solid var(--ui-line)}.sales-table--teams thead>tr:first-child>.thx.sales-th--group{padding-bottom:8px;box-shadow:none;background:linear-gradient(var(--ui-line-strong),var(--ui-line-strong)) 50% 100% / calc(100% - 28px) 1px no-repeat,var(--ui-sunken)}.sales-table--teams thead>tr:first-child>.thx:nth-child(3),.sales-table--teams thead>tr:nth-child(2)>.thx:nth-child(4){border-left:1px solid var(--ui-line-strong)}.sales-table--teams .trx>.tdx:nth-child(5){border-left:1px solid var(--ui-line)}@media(max-width:767px){.sales-table thead>tr:first-child>.thx:first-child,.sales-table .trx>.tdx:first-child{position:sticky;left:0;box-shadow:1px 0 0 var(--ui-line)}.sales-table thead>tr:first-child>.thx:first-child{z-index:3;box-shadow:inset 0 -1px 0 var(--color-line),1px 0 0 var(--ui-line)}.sales-table .trx>.tdx:first-child{z-index:1;background:var(--panel-bg, var(--ui-surface))}.sales-table .trx:hover>.tdx:first-child{background:linear-gradient(var(--ui-tint),var(--ui-tint)),var(--panel-bg, var(--ui-surface))}.sales-table .trx:is(.sales-total-row,.chgroup-row)>.tdx:first-child{background:var(--ui-sunken)}}td.tdx.sales-heat{padding:3px;text-align:right;font-family:var(--font-numeric);font-size:13px;font-variant-numeric:tabular-nums}td.tdx.sales-heat:last-child{padding-right:7px}.sales-heat__link{display:block;padding:9px 11px;color:var(--color-t-1);text-decoration:none;background:var(--heat, transparent);border-radius:var(--ui-r-xs);transition:box-shadow .15s ease}.tdx.sales-heat:not([data-empty]) .sales-heat__link{background:var(--heat, var(--ui-tint))}@media(hover:hover){a.sales-heat__link:hover{box-shadow:inset 0 0 0 1px #14110b4d}}:is(a,span[tabindex]).sales-heat__link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.tdx.sales-heat[data-empty] .sales-heat__link{color:var(--ui-muted)}.tdx.sales-heat[data-strong]{font-weight:700}.sales-heat--year{box-shadow:inset 1px 0 0 var(--ui-line-strong)}.thx.sales-heat--year{box-shadow:inset 0 -1px 0 var(--color-line),inset 1px 0 0 var(--ui-line-strong)}.trx.sales-heat-total>.tdx{border-top:1px solid var(--ui-line-strong)}.trx.sales-heat-total .sales-name{font-weight:700}.sales-hovercard__prev{margin-top:4px;font-size:12px;color:var(--ui-muted)}.sales-hovercard__none{margin-top:6px;font-size:14px;font-weight:600}.sales-hovercard__hint{margin-top:8px;padding-top:6px;border-top:1px solid var(--ui-line);font-size:11.5px;color:var(--ui-muted)}.tdx.sales-num.sales-tile-cell{padding:3px}.sales-tile{padding:9px 11px;background:var(--heat, transparent);border-radius:var(--ui-r-xs)}.sales-tile .sales-num__prev{color:var(--color-t-2)}.sales-analysis{margin-top:32px}.sales-analysis__tabs{margin-bottom:14px}@media(max-width:560px){.sales-analysis__tabs .ui-chips--segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sales-analysis__tabs .ui-chips--segmented .ui-chip{padding:6px 4px;font-size:11px;letter-spacing:.03em;line-height:1.2;text-align:center;white-space:normal}}.sales-drivers__summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ui-line)}.sales-drivers__tile{display:flex;flex-direction:column;gap:4px;min-width:128px;padding:10px 16px 12px;background:var(--ui-sunken);border-radius:var(--ui-r-sm)}.sales-drivers__label{font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.3;color:var(--ui-muted)}.sales-drivers__big{font-family:var(--font-numeric);font-size:26px;font-weight:800;font-stretch:85%;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-t-1)}.sales-drivers__note{flex:1 1 260px;margin:0 0 0 6px;max-width:72ch;font-size:12.5px;line-height:1.5;color:var(--ui-muted)}.sales-drivers .tdx.sales-name{width:40%}.tdx.sales-bar-cell{width:50%}.sales-bar-wrap{display:flex;align-items:center;gap:10px}.ui-meter.sales-bar{flex:1 1 auto;min-width:80px;max-width:420px;height:8px}.sales-bar__v{flex:0 0 auto;min-width:64px;font-family:var(--font-numeric);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:640px){.sales-drivers .thx,.sales-drivers .tdx{padding-left:10px;padding-right:10px}.sales-drivers .tdx.sales-name{width:auto;white-space:normal}.tdx.sales-bar-cell{width:45%}.sales-bar-wrap{flex-direction:column-reverse;align-items:stretch;gap:5px}.ui-meter.sales-bar{min-width:0;max-width:none}.sales-bar__v{min-width:0}.sales-drivers__note{margin-left:0}}.sales-block{margin-top:28px}.sales-note{max-width:920px;margin:28px 0 0;font-family:var(--font-sans);font-size:12.5px;line-height:1.6;color:var(--ui-muted)}.sales-note strong{color:var(--color-t-2);font-weight:600}@media(prefers-reduced-motion:reduce){.sales-go svg{transition:none}.trx.sales-row-link:hover .sales-go svg{transform:none}}.fcal{animation:fcal-in .22s cubic-bezier(.2,.7,.2,1)}@keyframes fcal-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fcal{animation:none}}.fcal__scroll{overflow-x:auto}@media(max-width:767px){.fcal__head--corner,.fcal__week{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--ui-line)}.fcal__head--corner{box-shadow:inset 0 -1px 0 var(--color-line),1px 0 0 var(--ui-line)}}.fcal__grid{display:grid;grid-template-columns:96px repeat(7,minmax(0,1fr));min-width:1040px}.fcal__head{padding:10px 12px;text-align:right;font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--color-t-2);background:var(--ui-sunken);box-shadow:inset 0 -1px 0 var(--color-line)}.fcal__head[data-weekend]{color:var(--ui-muted)}.fcal__week{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 12px;border-top:1px solid var(--ui-line);background:var(--ui-sunken)}.fcal__week-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.3;color:var(--ui-muted)}.fcal__week-date{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.1;color:var(--color-t-1)}.fcal__week-total{margin-top:6px;padding:2px 8px;font-family:var(--font-numeric);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-t-2);background:var(--ui-raised);border-radius:var(--ui-r-pill);box-shadow:inset 0 0 0 1px var(--ui-line);white-space:nowrap}.fcal__cell{display:flex;flex-direction:column;min-height:112px;padding:6px 10px 12px;border-top:1px solid var(--ui-line);border-left:1px solid var(--ui-line);transition:background-color .12s ease}.fcal__grid>:nth-child(-n+16){border-top-color:transparent}.fcal__cell[data-weekend]{background:#14110b06}.fcal__cell:hover{background:var(--ui-tint)}.fcal__cell[data-out] .fcal__daynum,.fcal__cell[data-out] :is(.fcal__total,.fcal__slot-val,.fcal__latenight strong){color:var(--ui-muted)}.fcal__cell[data-future]{min-height:52px;padding-bottom:6px}.fcal__cell[data-future] .fcal__empty{display:none}.fcal__week[data-future]{padding-top:6px;padding-bottom:6px}.fcal__week[data-future] .fcal__week-date{font-size:16px;color:var(--ui-muted)}.fcal__daynum{display:flex;justify-content:flex-end;font-family:var(--font-sans);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-t-2)}.fcal__daynum[data-today] span{min-width:24px;padding:1px 7px;text-align:center;border-radius:var(--ui-r-pill);background:var(--color-brand);color:#fff;font-weight:700}[data-theme=morrita] .fcal__daynum[data-today] span{background:var(--color-brand-deep)}.fcal__num{appearance:none;margin:0;border:none;border-radius:var(--ui-r-xs);background:transparent;color:inherit;font:inherit;cursor:default;transition:background-color .1s ease,box-shadow .1s ease}.fcal__num:hover,.fcal__num:focus-visible,.fcal__num[data-active]{outline:none;background:var(--color-brand-soft);box-shadow:0 0 0 3px var(--color-brand-soft)}.fcal__num:focus-visible{box-shadow:0 0 0 2px var(--ui-focus)}.fcal__body{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) 1px minmax(0,1fr);column-gap:8px;align-items:stretch;margin-top:8px}.fcal__total{align-self:center;justify-self:start;padding:2px 0;text-align:left;font-family:var(--font-numeric);font-size:clamp(13px,1.05vw,17px);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-t-1);white-space:nowrap}.fcal__vbar{background:var(--ui-line-strong)}.fcal__slots{display:flex;flex-direction:column;justify-content:center;min-width:0}.fcal__slot{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:5px 0}.fcal__slot+.fcal__slot:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ui-line)}.fcal__slot-label{font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.fcal__slot-val{font-family:var(--font-numeric);font-size:clamp(11px,.85vw,13px);font-variant-numeric:tabular-nums;color:var(--color-t-1);white-space:nowrap}.fcal__empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ui-line-strong)}.fcal__note{margin-top:16px;max-width:920px;font-size:12.5px;line-height:1.55;color:var(--ui-muted)}.fcal__note strong{color:var(--color-t-2);font-weight:600}.fcal__latenight{grid-column:1 / -1;justify-self:end;margin-top:4px;font-family:var(--font-sans);font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--ui-muted);text-align:right}.fcal__latenight strong{color:var(--color-t-2);font-weight:600;white-space:nowrap}.fcal-pop{position:fixed;z-index:60;pointer-events:none;padding:12px 14px;background:var(--ui-raised);color:var(--color-t-1);border:1px solid var(--ui-line);border-radius:calc(var(--ui-r-sm) * 7 / 6);box-shadow:var(--ui-shadow-lg);font-family:var(--font-sans);font-size:12px;overflow:hidden;animation:fcal-pop-in .12s cubic-bezier(.2,.7,.2,1)}.fcal-pop--over-modal{z-index:120}@keyframes fcal-pop-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fcal-pop{animation:none}}.fcal-pop__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fcal-pop__day{font-weight:700}.fcal-pop__part{font-size:11px;font-weight:600;color:var(--ui-muted);white-space:nowrap}.fcal-pop__amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-family:var(--font-numeric);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.fcal-pop__amount-sub{font-size:11px;font-weight:400;color:var(--ui-muted)}.fcal-pop__muted{color:var(--ui-muted)}.fcal-pop>.fcal-pop__muted{margin-top:8px}.fcal-pop__nosales{font-size:11.5px}.fcal-pop__table{width:100%;margin-top:10px;border-collapse:collapse;font-variant-numeric:tabular-nums}.fcal-pop__table th{padding:0 0 5px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:right;color:var(--ui-muted);border-bottom:1px solid var(--color-line)}.fcal-pop__table td{padding:4px 0 0;text-align:right;font-family:var(--font-numeric);font-size:11.5px;white-space:nowrap}.fcal-pop__table th:first-child,.fcal-pop__table td:first-child{text-align:left;font-family:var(--font-sans);white-space:normal}.fcal-pop__table td+td,.fcal-pop__table th+th{padding-left:10px}.fcal-pop__table td:last-child{color:var(--ui-muted)}.fcal-pop__staff{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid var(--color-line);font-variant-numeric:tabular-nums}.fcal-pop__staff-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.fcal-cat{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:1px 5px;font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.5;color:var(--cat-ink, var(--ui-muted));background:var(--cat-soft, var(--ui-tint-2));border-radius:var(--ui-r-pill)}:is(.fcal-cat,.fcal-day__shift)[data-cat=manager]{--cat-ink: #9a3412;--cat-soft: rgba(234, 88, 12, .13);--cat-bar: rgba(249, 115, 22, .38)}:is(.fcal-cat,.fcal-day__shift)[data-cat=staff]{--cat-ink: #1d4ed8;--cat-soft: rgba(37, 99, 235, .11);--cat-bar: rgba(59, 130, 246, .34)}:is(.fcal-cat,.fcal-day__shift)[data-cat=delivery]{--cat-ink: #046c4e;--cat-soft: rgba(5, 150, 105, .13);--cat-bar: rgba(16, 185, 129, .36)}:is(.fcal-cat,.fcal-day__shift)[data-cat=office]{--cat-ink: #6d28d9;--cat-soft: rgba(124, 58, 237, .11);--cat-bar: rgba(139, 92, 246, .34)}.fcal-pop__staff-block{margin-top:10px}.fcal-pop__staff-block .fcal-pop__staff{margin-top:0}.fcal-pop__cats{margin-top:3px;font-size:10.5px;color:var(--ui-muted)}.fcal-pop__people{list-style:none;margin:6px 0 0;padding:0;column-gap:16px}.fcal-pop__person{break-inside:avoid;display:flex;align-items:center;gap:7px;padding:2px 0;font-size:11.5px}.fcal-pop__person-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcal-pop__person-hours{flex:0 0 auto;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--ui-muted)}.fcal-pop[data-dense] .fcal-pop__people{column-gap:12px}.fcal-pop[data-dense] .fcal-pop__person{gap:5px;padding:1px 0;font-size:10.5px}.fcal-pop[data-dense] .fcal-cat{min-width:32px;padding:0 3px;font-size:7.5px}.fcal-pop[data-dense="2"] .fcal-pop__person,.fcal-pop[data-dense="3"] .fcal-pop__person{padding:0;font-size:10px}.fcal-pop[data-dense="2"] .fcal-cat,.fcal-pop[data-dense="3"] .fcal-cat{line-height:1.35}.fcal-pop[data-dense="3"] .fcal-pop__people{column-gap:10px}.fcal-pop[data-dense="3"] .fcal-cat{min-width:28px}.fcal-pop[data-dense="3"] .fcal-pop__person-hours{display:none}.fcal-chgroup>td{font-weight:700;color:var(--color-t-1)}.fcal-chgroup:not(:first-child)>td{border-top:1px solid var(--ui-line)}.fcal-chchild>td{color:var(--ui-muted)}.fcal-chchild>td:first-child{padding-left:14px}.branch-page__channel-part{white-space:nowrap}.sales-report{align-items:center}.sales-report .branch-page{scroll-margin-top:calc(var(--topbar-h, 60px) + 130px)}@media(max-width:860px){.sales-report-screen{overflow-x:auto}.sales-report{align-items:flex-start}}.planning-modal.fcal-day{max-width:1080px;--fcal-lead: 230px}.fcal-day__focus{display:flex;flex-direction:column;gap:16px;outline:none}.fcal-day .planning-modal__body{gap:16px;max-height:min(76vh,700px);overflow-y:auto}.fcal-day__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.stat-card.fcal-day__stat{gap:2px;padding:12px 14px;box-shadow:var(--ui-shadow-xs)}.fcal-day__stat .stat-card__value{font-size:24px}.stat-card.fcal-day__stat[data-alert]{background:var(--ui-alert-soft);border-color:#c0181847}[data-theme=morrita] .stat-card.fcal-day__stat[data-alert]{border-color:#eb0c454d}.fcal-day__scroll{overflow-x:auto}.fcal-day__grid{display:grid;grid-template-columns:var(--fcal-lead) repeat(var(--fcal-cols),minmax(40px,1fr));align-items:stretch;min-width:620px}.fcal-day__lead{display:flex;align-items:center;gap:7px;padding-right:10px;min-width:0;position:sticky;left:0;z-index:3;background:var(--ui-raised)}.fcal-day__name--short{display:none}@media(max-width:600px){.planning-modal.fcal-day{--fcal-lead: 148px}.fcal-day__lead{gap:5px;padding-right:6px;box-shadow:1px 0 0 var(--ui-line-strong)}.fcal-day__lead--person{font-size:12px}.fcal-day__lead--person .fcal-cat{min-width:0;padding:1px 4px;letter-spacing:.02em}.fcal-day__name--full{display:none}.fcal-day__name--short{display:inline}}.fcal-day__lead--bars,.fcal-day__hour{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.fcal-day__hour{display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;border-bottom:1px solid var(--ui-line-strong)}.fcal-day__hour[data-dead]{color:var(--ui-alert-ink);font-weight:700}.fcal-day__bar-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:92px;padding:0 3px;border:0;border-left:1px solid var(--ui-line);background:transparent;color:inherit;font:inherit;cursor:default}.fcal-day__bar-cell[data-active]{background:var(--ui-tint);box-shadow:inset 0 0 0 1px var(--ui-selected-line)}.fcal-day__bar-cell[data-active] .fcal-day__bar{opacity:1}.fcal-day__bar-cell[data-dead],.fcal-day__track-col[data-dead]{background:var(--ui-alert-soft)}.fcal-day__bar{width:100%;max-width:26px;min-height:2px;background:var(--color-brand);border-radius:calc(var(--ui-r-xs) / 2) calc(var(--ui-r-xs) / 2) 0 0;opacity:.85}.fcal-day__bar-n{font-family:var(--font-numeric);font-size:10px;font-variant-numeric:tabular-nums;color:var(--color-t-2);line-height:1.4}.fcal-day__row{grid-column:1 / -1;display:flex;align-items:center;min-height:26px;border-top:1px solid var(--ui-line)}.fcal-day__lead--person{flex:0 0 var(--fcal-lead);width:var(--fcal-lead);align-self:stretch;padding-block:3px;font-size:12.5px;color:var(--color-t-1)}.fcal-day__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.2;overflow-wrap:anywhere}.fcal-day__track{position:relative;flex:1 1 auto;display:flex;align-self:stretch;min-width:0}.fcal-day__track-col{flex:1 1 0;border-left:1px solid var(--ui-line)}.fcal-day__shift{position:absolute;top:3px;bottom:3px;display:flex;align-items:center;padding:0 6px;border-radius:var(--ui-r-xs);background:var(--cat-bar, rgba(20, 17, 11, .14));overflow:hidden}.fcal-day__shift[data-open]{width:3px;padding:0;border-radius:0;background:var(--color-warn)}.fcal-day__shift[data-open] .fcal-day__shift-t{display:none}.fcal-day__shift-t{font-family:var(--font-numeric);font-size:10px;font-variant-numeric:tabular-nums;color:var(--color-t-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcal-day__note{font-size:12.5px;line-height:1.55;color:var(--ui-muted)}.off-stack{display:grid;gap:16px}.off-stack>.ui-card+.ui-card{margin-top:0}.off-ok{color:var(--ui-ok-ink);font-weight:600}.off-bad{margin:0;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ui-alert-ink)}.off-coords{display:grid;gap:14px;min-width:0}.off-coords__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.off-coords__acc{font-family:var(--font-sans);font-size:13px;color:var(--ui-muted)}.off-coords__acc.is-warn{color:var(--ui-warn-ink);font-weight:600}.off-savebar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 12px;padding-top:14px;border-top:1px solid var(--ui-line)}.off-lede{margin:0 0 14px;max-width:86ch}.off-filter{margin-bottom:18px}.off-stores{display:grid;gap:18px}.off-stores__group{display:grid;gap:8px}.off-stores__title{margin:0;padding-left:2px;font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.off-stores .ui-list{box-shadow:none}.off-store{padding:12px 16px}.off-person-filter{flex:1 1 240px;min-width:min(240px,100%);max-width:360px}.off-pdays{list-style:none;margin:0;padding:0}.off-pday{display:grid;gap:8px;padding:14px 20px}.off-pday[data-tone=alert]{box-shadow:inset 3px 0 0 var(--color-alert)}.off-pday__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px}.off-pday__who{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.off-pday__name{margin-right:2px;font-family:var(--font-sans);font-size:15px;font-weight:650;line-height:1.35;color:var(--color-t-1)}.off-pday__total{flex:0 0 auto;font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1;letter-spacing:-.02em;color:var(--color-t-1);font-variant-numeric:tabular-nums}.off-pday__ivs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.off-pday__ivs>li{font-family:var(--font-sans);font-size:13.5px;line-height:1.45;color:var(--color-t-1);font-variant-numeric:tabular-nums}.off-pday__ivs>li[data-open]{color:var(--ui-warn-ink);font-weight:600}.off-pday__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.off-pday__foot .btn-link{font-size:12.5px}.off-events{list-style:none;margin:2px 0 0;padding:0;background:var(--ui-sunken);border-radius:var(--ui-r-sm);overflow:hidden;overflow:clip}.off-event{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 8px 8px 14px}.off-event+.off-event{border-top:1px solid var(--ui-line)}.off-event[data-dim] :is(.off-event__time,.off-event__line,.off-event__note,.off-event__effect){color:var(--ui-muted)}.off-event[data-effect=voided] .off-event__line strong{text-decoration:line-through;text-decoration-thickness:1px}.off-event__time{align-self:start;padding-top:1px;font-family:var(--font-mono);font-size:13px;color:var(--color-t-1);font-variant-numeric:tabular-nums}.off-event__main{display:grid;gap:2px;min-width:0}.off-event__line{font-family:var(--font-sans);font-size:13.5px;line-height:1.45;color:var(--color-t-1);overflow-wrap:anywhere}.off-event__src{color:var(--ui-muted)}.off-event__geo{color:var(--ui-warn-ink);font-weight:600}.off-event__late{color:var(--ui-warn-ink)}.off-event__note,.off-event__effect{font-family:var(--font-sans);font-size:12.5px;line-height:1.4;color:var(--color-t-2);overflow-wrap:anywhere}.off-event__effect{font-style:italic}.off-sameday{margin:0;font-size:13px}@media(max-width:640px){.off-pday{padding:12px 14px}.off-pday__total{font-size:19px}.off-event{grid-template-columns:44px minmax(0,1fr);padding-right:10px}.off-event>.btn-quiet{grid-column:2;justify-self:start;margin-left:-12px}.off-store.adm-row{grid-template-columns:minmax(0,1fr)}.off-store>span:empty{display:none}.off-store>.btn-link{justify-self:start}.off-store .adm-row__actions{justify-content:flex-start}.off-store .adm-row__actions>.btn-quiet:first-child{margin-left:-12px}.off-savebar{justify-content:flex-start}.off-savebar .adm-foot-note{flex-basis:100%}.off-person-filter{max-width:none}.off-filters .adm-range>.ui-field{flex:1 1 100%;min-width:0}.off-filters .adm-range>.off-date{flex:1 1 calc(50% - 8px)}.off-filters .off-date .ui-date{width:100%}.off-filters .off-presets>.ui-chips--segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;border-radius:var(--ui-r-md)}}.emp-office__groups{display:flex;flex-direction:column;gap:22px}.emp-office__by{display:inline-flex;flex-wrap:wrap;gap:6px}.emp-office__chip{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap;color:var(--color-t-1);text-decoration:none;background:var(--ui-tint);border:1px solid transparent;border-radius:var(--ui-r-pill);transition:background-color .15s ease,border-color .15s ease}@media(hover:hover){a.emp-office__chip:hover{background:var(--ui-raised);border-color:var(--ui-line-strong)}}a.emp-office__chip:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.emp-office__cards-head{display:none}@media(max-width:639px){.emp-office__cards-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 2px 8px;font-size:14px;font-weight:700;line-height:1.3;color:var(--color-t-1)}.emp-office__cards-count{flex:none;padding:1px 9px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-t-2);background:var(--ui-tint-2);border-radius:var(--ui-r-pill)}.emp-office__groups{gap:18px}}.office-new__by{margin-bottom:22px}.office-new__by-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.office-new__hint{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--ui-muted)}.office-quick{display:flex;flex-direction:column;gap:16px}.office-quick p,.office-quick .office-new__hint{margin:0}.emp-office__table{table-layout:fixed}.emp-office__col-name{width:28%}.emp-office__col-by,.emp-office__col-pos{width:19%}.emp-office__col-hours{width:13%}.emp-office__table td{white-space:normal;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.emp-office__chip{transition:none}}.shift-elsewhere{padding:4px 7px;border:1px dashed var(--ui-line-strong);border-radius:var(--ui-r-xs);font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.3;color:var(--ui-muted);cursor:default}.shift-elsewhere__time{white-space:nowrap}.timeline__elsewhere{position:absolute;top:4px;bottom:4px;box-sizing:border-box;display:flex;align-items:center;min-width:0;overflow:hidden;background-color:var(--pg-cell)}.timeline__elsewhere-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline__track.has-lane .timeline__block{bottom:24px}.timeline__elsewhere.is-double{align-items:flex-end;padding-bottom:3px}.timeline__block.is-double{--blk: var(--color-warn);background:color-mix(in oklab,var(--color-warn) 11%,var(--ui-raised));border-color:color-mix(in oklab,var(--color-warn) 45%,transparent)}.timeline__block-also{display:inline-flex;align-items:center;gap:3px;min-width:0}.timeline__block-also-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.planning-grid__max{color:var(--ui-info-ink);font-weight:600;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:2px}.planning-grid__day.is-unavailable{background-image:repeating-linear-gradient(-45deg,var(--ui-tint) 0 6px,transparent 6px 12px)}.timeline__track.is-unavailable{background-color:var(--ui-sunken)}.shift-avail-hint{align-self:flex-start;padding:1px 6px;border-radius:var(--ui-r-xs);background:var(--ui-info-soft);color:var(--ui-info-ink);font-family:var(--font-sans);font-size:10.5px;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}.shift-avail-off{align-self:flex-start;font-family:var(--font-sans);font-size:10.5px;color:var(--ui-muted)}.timeline__emp-cell .shift-avail-hint,.timeline__emp-cell .shift-avail-off{display:inline-block;margin-top:2px}.shift-avail-form{display:flex;flex-direction:column;gap:10px}.shift-avail-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.shift-avail-row__day{width:84px;font-weight:600}.shift-avail-row__range{display:inline-flex;align-items:center;gap:6px;color:var(--ui-muted)}.shift-avail-row__ranges{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex-basis:100%;padding-left:96px}.shift-avail-row__add{align-self:flex-start}.shift-dayoff{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--ui-r-xs);border:1px solid var(--ui-line);background:var(--ui-sunken);font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.shift-dayoff-mark{flex:1;display:flex;align-items:center;justify-content:center;min-height:36px;border:0;border-radius:var(--ui-r-xs);background:none;padding:0;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--ui-muted);-webkit-user-select:none;user-select:none}.shift-dayoff-mark.is-removable{cursor:pointer}.shift-dayoff-mark__x{display:none;font-size:22px;font-weight:400;line-height:1}.shift-dayoff-mark.is-removable:is(:hover,:focus-visible){color:inherit;background:var(--ui-tint)}.shift-dayoff-mark.is-removable:is(:hover,:focus-visible) .shift-dayoff-mark__word{display:none}.shift-dayoff-mark.is-removable:is(:hover,:focus-visible) .shift-dayoff-mark__x{display:inline}.timeline__emp-cell .shift-dayoff{margin-top:2px}.timeline__track.is-dayoff{background-color:var(--ui-sunken)}.shifts-add-rows{display:flex;flex-direction:column;gap:6px;width:100%}.shifts-temp-add{width:100%;padding:5px 8px;border:1px dashed var(--ui-line-strong);border-radius:var(--ui-r-xs);background:transparent;color:var(--color-t-2);font-family:var(--font-sans);font-size:12.5px;font-weight:500;text-align:left;cursor:pointer}.shifts-temp-add:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-deep)}.office-hours__notes{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.office-hours__notes:empty{display:none}.office-hours__note-title{margin:0 0 2px;font-size:14px;font-weight:600;line-height:1.4;color:var(--color-t-1)}.office-hours__note-body{font-size:13.5px;line-height:1.5;color:var(--color-t-2)}.office-hours__note-lede{margin:0}.office-hours__excluded{margin:8px 0 0;padding:0;list-style:none}.office-hours__excluded li{padding:6px 0;border-top:1px solid rgba(29,63,138,.14)}.office-hours__excluded li:last-child{padding-bottom:0}.office-ficha{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--color-t-2)}.office-ficha b{color:var(--color-t-1);font-weight:600}.office-ficha .ui-pill{font-weight:500}.office-ficha .btn-link{font-size:inherit}.office-ficha__notes{margin:12px 0 0;list-style:none;color:var(--color-t-2)}.office-ficha__notes>li+li{margin-top:6px;padding-top:6px;border-top:1px solid rgba(29,63,138,.14)}.planning-grid__emp-loc.planning-grid__emp-guest{font-size:11.5px;color:var(--ui-info-ink)}.planning-grid__emp-guest-line{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px}.planning-grid__emp-guest-line .planning-grid__emp-loc{min-width:0;margin-top:0}.timeline__emp-store.timeline__emp-store--guest{display:flex;align-items:center;gap:8px;color:var(--ui-info-ink)}.timeline__emp-store-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.shifts-guest-remove{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px 0 6px;box-sizing:border-box;font-family:var(--font-sans);font-size:11.5px;font-weight:600;line-height:1.2;color:var(--ui-muted);background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-pill);cursor:pointer;transition:color .12s,border-color .12s,background-color .12s}.shifts-guest-remove:hover:not(:disabled),.shifts-guest-remove:focus-visible{color:var(--ui-alert-ink);border-color:color-mix(in oklab,var(--color-alert) 40%,transparent);background:var(--ui-alert-soft)}.shifts-guest-remove:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.shifts-guest-remove:disabled{opacity:.45;cursor:not-allowed}.shifts-guest-add{width:100%}.shifts-guest-add .ui-select{min-width:0}.shifts-guest-add .ui-select__trigger{border-style:dashed;border-color:var(--ui-line-strong);background:transparent;box-shadow:none}.shifts-guest-add .ui-select__trigger:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand-soft)}.shifts-guest-add .ui-select[data-action] .ui-select__value.is-placeholder{color:var(--color-t-2);font-weight:500;white-space:normal}.shifts-guest-add .ui-select__chev{display:none}.shifts-guest-add .ui-select__trigger:hover:not(:disabled) .ui-select__value.is-placeholder{color:var(--color-brand-deep)}.planning-grid__add-row{min-height:0}.planning-grid__add-fill{grid-column:2 / -1}.timeline__add-fill{flex:1 0 auto;width:var(--track-w);background:var(--pg-cell)}.inicio{--in-surface: var(--ui-surface);--in-raised: var(--ui-raised);--in-line: var(--ui-line);--in-muted: var(--ui-muted);--in-shadow: var(--ui-shadow);--in-radius-lg: var(--ui-r-xl);--in-radius: var(--ui-r-lg);--in-radius-md: var(--ui-r-md);--in-radius-sm: var(--ui-r-sm);--in-pill: var(--ui-r-pill);--in-ease: var(--ui-ease);--in-glow: rgba(214, 17, 28, .24);--in-stat-h: 84px;--in-scroll-gap: calc(var(--topbar-h, 70px) + 16px)}[data-theme=morrita] .inicio{--in-glow: rgba(235, 12, 69, .24);--in-surface: #fff}html[data-space=oficina] .inicio{--in-glow: rgba(201, 158, 87, .3)}.inicio-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:clamp(18px,3.2vw,44px);border:1px solid var(--in-line);border-radius:var(--in-radius-lg);background:var(--in-surface);box-shadow:var(--in-shadow)}.inicio-hero:before,.inicio-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.inicio-hero:before{width:640px;height:640px;right:-180px;top:-340px;background:radial-gradient(closest-side,var(--in-glow),transparent);animation:inicio-drift 24s ease-in-out infinite alternate}.inicio-hero:after{width:520px;height:520px;left:-200px;bottom:-330px;background:radial-gradient(closest-side,rgba(255,178,64,.2),transparent);animation:inicio-drift 30s ease-in-out infinite alternate-reverse}@keyframes inicio-drift{to{transform:translate(-40px,30px) scale(1.08)}}@media(min-width:1024px){.inicio-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}}.inicio .inicio-hero__date{margin:0;color:var(--color-t-2)}[data-theme=morrita] .inicio .inicio-hero__date{color:var(--color-brand-deep)}.inicio-hero__title{margin:10px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(44px,5.4vw,80px);line-height:.95;letter-spacing:-.045em;color:var(--color-t-1)}.inicio-hero__title span{color:var(--color-brand)}.inicio-hero__lead{margin:14px 0 0;max-width:46ch;font-size:16px;line-height:1.5;color:var(--color-t-2)}.inicio-hero__lead strong{color:var(--color-t-1);font-weight:700}.inicio-stats{display:flex;gap:8px}.inicio-stats:empty:not([data-waiting]){display:none}.inicio-stats[data-waiting]{min-height:var(--in-stat-h)}.inicio-stat{flex:1 1 0;min-width:0;min-height:var(--in-stat-h);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;overflow:hidden;padding:10px 12px;text-align:left;text-decoration:none;color:var(--color-t-1);background:color-mix(in oklab,var(--in-raised) 84%,transparent);border:1px solid var(--in-line);border-radius:var(--in-radius-sm);transition:transform .18s var(--in-ease),box-shadow .2s ease,border-color .2s ease}@media(hover:hover){.inicio-stat:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--color-brand) 35%,var(--in-line));box-shadow:var(--in-shadow)}}.inicio-stat:active{transform:scale(.98)}.inicio-stat:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.inicio-stat__icon{display:none;color:var(--color-brand)}.inicio-stat__n{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-brand)}.inicio-stat__label{font-size:clamp(11px,3.1vw,12.5px);font-weight:600;line-height:1.25}.inicio-stat__label small{display:block;font-size:clamp(10.5px,2.9vw,11.5px);font-weight:400;color:var(--in-muted)}@media(max-width:359px){.inicio-hero{padding:16px 14px}.inicio-stat{padding:10px 8px}}@media(min-width:640px){.inicio{--in-stat-h: 122px}.inicio-stats{gap:10px}.inicio-stat{justify-content:flex-start;padding:14px 16px;border-radius:var(--in-radius-md)}.inicio-stat__icon{display:flex}.inicio-stat__n{font-size:34px}.inicio-stat__label{font-size:13px}.inicio-stat__label small{font-size:12px}}@media(min-width:1024px){.inicio-stat{flex:0 0 auto;min-width:132px}}.inicio-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}@media(min-width:1024px){.inicio-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}}.inicio-card{min-width:0;padding:clamp(18px,2vw,26px);border:1px solid var(--in-line);border-radius:var(--in-radius);background:var(--in-surface);box-shadow:var(--in-shadow);scroll-margin-top:var(--in-scroll-gap)}.inicio-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.inicio-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--in-radius-sm);color:var(--color-brand);background:var(--color-brand-soft)}.inicio-card__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.025em;color:var(--color-t-1)}.inicio-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}@media(max-width:480px){.inicio-card__actions{flex:1 1 100%;margin-left:0}.inicio-card__actions>*{flex:1 1 0}}.inicio-card .mk-error{margin:0}.inicio-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--in-pill);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-brand-deep);background:var(--color-brand-soft)}.inicio-chip--quiet{color:var(--color-t-2);background:var(--ui-tint-2)}.inicio-note{margin:20px 0 0}.board-feature{display:grid;grid-template-columns:minmax(0,1fr);width:100%;padding:0;overflow:hidden;text-align:left;color:var(--color-t-1);background:var(--in-raised);border:1px solid var(--in-line);border-radius:var(--in-radius-md);cursor:pointer;transition:transform .18s var(--in-ease),box-shadow .2s ease}@media(hover:hover){.board-feature:hover{transform:translateY(-1px);box-shadow:var(--in-shadow)}}.board-feature:active{transform:scale(.99)}.board-feature:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(min-width:720px){.board-feature[data-img]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.board-feature__media{display:grid;place-items:center;min-height:190px;padding:14px;background:var(--ui-sunken)}.board-feature__media img{display:block;max-width:100%;max-height:316px;height:auto;object-fit:contain;border-radius:var(--ui-r-xs);box-shadow:var(--ui-shadow-sm)}.board-feature__body{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 22px}.board-feature__chips{display:flex;flex-wrap:wrap;gap:6px}.board-feature__title{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,1.9vw,26px);line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}.board-feature__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;font-size:15px;line-height:1.5;color:var(--color-t-2)}.board-feature__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.board-feature__meta{font-size:12.5px;color:var(--in-muted)}.board-feature__cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand)}[data-theme=morrita] .board-feature__cta{color:var(--color-brand-deep)}.board-items{display:flex;flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none}.board-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;text-align:left;color:var(--color-t-1);background:none;border:1px solid transparent;border-radius:var(--in-radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease}.board-item:hover{background:var(--in-raised);border-color:var(--in-line)}.board-item:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.board-item__dot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:var(--in-pill)}.board-item[data-unread] .board-item__dot{background:var(--color-brand)}.board-item__main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.board-item__title{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.board-item[data-unread] .board-item__title{font-weight:700}.board-item__excerpt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;color:var(--in-muted)}.board-item__meta{flex:none;padding-top:1px;font-size:12.5px;color:var(--in-muted);white-space:nowrap}@media(max-width:640px){.board-item{flex-wrap:wrap;row-gap:3px}.board-item__meta{order:3;flex-basis:100%;padding:0 0 0 21px}}.board-items__more{margin-top:12px}.pending-sec{scroll-margin-top:var(--in-scroll-gap)}.pending-sec:focus{outline:none}.pending-sec:focus-visible{outline:2px solid var(--ui-focus);outline-offset:6px}.pending-sec+.pending-sec{margin-top:18px;padding-top:16px;border-top:1px solid var(--in-line)}.pending-sec__head{display:flex;align-items:center;gap:10px;margin:0 0 8px}.pending-sec__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--in-radius-sm);color:var(--color-brand);background:var(--color-brand-soft)}.pending-sec__title{flex:1;margin:0;font-size:14.5px;font-weight:700;color:var(--color-t-1)}.pending-rows{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.pending-row{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--color-t-1);text-decoration:none;border:1px solid transparent;border-radius:var(--in-radius-sm);transition:background .15s ease,border-color .15s ease}a.pending-row:hover{background:var(--in-raised);border-color:var(--in-line)}a.pending-row:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.pending-row__main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.pending-row__title{font-size:14px;font-weight:600;overflow-wrap:anywhere}.pending-row__meta{font-size:12.5px;color:var(--in-muted);overflow-wrap:anywhere}.pending-row__go{flex:none;display:flex;color:var(--in-muted)}a.pending-row:hover .pending-row__go{color:var(--color-brand)}@media(prefers-reduced-motion:reduce){.inicio-hero:before,.inicio-hero:after{animation:none}.inicio-stat,.board-feature{transition:none}.inicio-stat:is(:hover,:active),.board-feature:is(:hover,:active){transform:none}}@media print{.inicio-hero:before,.inicio-hero:after{display:none}.inicio-hero,.inicio-card,.board-feature{box-shadow:none}}.board-read__img{display:block;max-width:100%;max-height:420px;margin:0 auto 16px;object-fit:contain;background:var(--ui-sunken);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm)}.board-text{font-size:15px;line-height:1.55;color:var(--color-t-1);overflow-wrap:anywhere}.board-text p{margin:0}.board-text p+p{margin-top:12px}.board-text a{color:var(--color-brand-deep);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.board-text a:hover{text-decoration-thickness:2px}.board-text a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:var(--ui-r-xs)}.board-read__error,.board-compose__hint{display:inline-flex;align-items:flex-start;gap:6px;margin-right:auto;font-size:13px;line-height:1.4}.board-read__error{font-weight:500;color:var(--ui-alert-ink)}.board-compose__hint{color:var(--ui-muted)}:is(.board-read__error,.board-compose__hint)>.ui-icon{flex:none;margin-top:1px}.board-poll{margin:20px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--ui-line);min-width:0}.board-poll__q{float:left;width:100%;padding:0;font-weight:700;font-size:15px;color:var(--color-t-1)}.board-poll__hint{clear:both;margin:4px 0 10px;font-size:12.5px;color:var(--ui-muted)}.board-poll__opts{display:flex;flex-direction:column;gap:8px}.board-poll__opt{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 14px;text-align:left;font-size:14.5px;line-height:1.35;color:var(--color-t-1);background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-sm);box-shadow:var(--ui-shadow-xs);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}@media(hover:hover){.board-poll__opt:hover:not(:disabled):not([data-on]){border-color:#14110b59}}.board-poll__opt:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.board-poll__opt[data-on]{background:var(--ui-selected-bg);border-color:var(--ui-selected-line);box-shadow:none}html[data-space=oficina] .board-poll__opt[data-on]{background:var(--ui-tint)}.board-poll__opt:disabled{cursor:default}.board-poll__mark{flex:none;display:grid;place-items:center;box-sizing:border-box;width:20px;height:20px;color:#fff;background:var(--ui-raised);border:1.5px solid var(--ui-field-line);border-radius:var(--ui-r-pill)}.board-poll__opt[data-multi] .board-poll__mark{border-radius:calc(var(--ui-r-xs) * .75)}.board-poll__opt[data-on] .board-poll__mark{background:var(--color-brand);border-color:var(--color-brand)}.board-compose{display:flex;flex-direction:column;gap:16px}.board-compose__image{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.board-compose__image-actions{display:flex;flex-wrap:wrap;gap:10px}.board-compose__image img{display:block;max-width:160px;max-height:110px;object-fit:cover;border:1px solid var(--ui-line);border-radius:var(--ui-r-sm);box-shadow:var(--ui-shadow-xs)}.board-compose__opt{display:flex;gap:8px;align-items:center}.board-compose__opt>:first-child{flex:1;min-width:0}.board-compose__add{align-self:flex-start}.board-audience{display:flex;flex-direction:column;gap:14px}.board-audience .adm-stores{margin-top:4px}.board-audience .adm-stores__head{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ui-muted)}.board-audience__count{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin:2px 0 0;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--color-t-1);background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-pill)}.board-audience__count[data-tone=alert]{color:var(--ui-alert-ink);background-color:var(--ui-raised);background-image:linear-gradient(var(--ui-alert-soft),var(--ui-alert-soft));border-color:#c0181842}[data-theme=morrita] .board-audience__count[data-tone=alert]{border-color:#b91a384d}.board-manage__state{padding:16px}.board-published__item{gap:8px 24px;padding:14px 20px}.board-published__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:700}.board-published__item[data-archived] .board-published__title{color:var(--color-t-2)}.board-published__item[data-archived] .ui-meter{--meter: var(--color-line-2)}.board-published__reads{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:7px;width:132px}.board-published__n{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-t-1)}.board-published__of{font-weight:500;color:var(--ui-muted)}@media(max-width:600px){.board-published__item{padding:13px 16px}.board-published__reads{flex:1 1 100%;width:auto;flex-direction:row-reverse;align-items:center;gap:12px}.board-published__reads .ui-meter{flex:1}}.board-detail__stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin-bottom:18px}.board-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px 14px;background:var(--ui-sunken);border-radius:var(--ui-r-sm)}.board-stat__n{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-t-1)}.board-stat__of{font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:0;color:var(--ui-muted)}.board-stat__label{font-size:13px;font-weight:600;color:var(--color-t-2)}.board-stat .ui-meter{margin-top:8px}.board-detail__poll{margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-line)}.board-detail__poll h3,.board-detail__cols h3{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--color-t-1)}.board-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1.2fr) auto;align-items:center;gap:6px 14px;padding:6px 0;font-size:14px}.board-result__label{min-width:0;overflow-wrap:anywhere}.board-result__n{min-width:70px;text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-t-2)}@media(max-width:520px){.board-result{grid-template-columns:minmax(0,1fr) auto}.board-result .ui-meter{grid-column:1 / -1;grid-row:2}}.board-detail__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-line)}@media(min-width:720px){.board-detail__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.board-detail__none{margin:0;font-size:13px;color:var(--ui-muted)}.board-people{list-style:none;margin:0;padding:2px 12px;max-height:320px;overflow-y:auto;background:var(--ui-sunken);border-radius:var(--ui-r-sm)}@media(max-width:640px){.board-people{max-height:none;overflow:visible}}.board-people:empty{display:none}.board-people>li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px}.board-people>li+li{border-top:1px solid var(--ui-line)}.board-people__main{display:flex;flex-direction:column;gap:1px;min-width:0;overflow-wrap:anywhere}.board-people__meta{font-size:12px;color:var(--ui-muted)}@media(prefers-reduced-motion:reduce){.board-poll__opt{transition:none}}.lt-app{position:relative;z-index:10;min-height:100dvh}.lt-pagina{position:relative;max-width:1080px;margin:0 auto;padding:32px 24px 150px}@media(max-width:760px){.lt-pagina{padding:20px 16px 160px}}.lt-ancho{width:100%}.lt-bar .btn-ghost{min-height:44px;padding-inline:16px}.lt-hoja :is(.btn-ghost,.cta-block){min-height:48px}html:has(.lt-app) .ui-modal__footer :is(.btn-ghost,.cta-block){min-height:48px;padding-inline:20px}html:has(.lt-app) .ui-modal .planning-modal__close{width:44px;height:44px}.topbar.lt-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions"}.lt-bar__lead{gap:14px}.lt-bar__tienda{min-width:0}.lt-bar__nombre{font-family:var(--font-display);font-weight:800;font-stretch:85%;text-transform:uppercase;font-size:17px;line-height:1.1;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-bar__marca{font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.02em;color:var(--ui-muted)}[data-theme=morrita] .lt-bar__marca{color:#fff}@media(max-width:767px){.topbar.lt-bar{padding:8px 16px}.lt-bar .brand-mark{width:104px;height:28px}.lt-bar__nombre{font-size:15px}}.topbar.lt-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions"}@media(min-width:1200px){.topbar.lt-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.topbar.lt-bar .lt-bar__nav{justify-self:center;margin:0;padding:0;overflow:visible;border-top:0}.topbar.lt-bar .nav-btn{min-height:44px}@media(max-width:767px){.topbar.lt-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav";padding-bottom:0}.topbar.lt-bar .lt-bar__nav{display:flex;justify-self:stretch;justify-content:center;margin:0 -16px;padding:5px 12px;border-top:1px solid var(--ui-line)}[data-theme=morrita] .topbar.lt-bar .lt-bar__nav{border-top-color:#ffffff47}}.lt-codigo{display:grid;gap:14px}.lt-codigo__ayuda{margin:0;color:var(--ui-muted)}.lt-codigo__salir{justify-self:start}.lt-cab-pedido{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 24px;margin:0 0 6px}.lt-cab-pedido__bloque{min-width:0}.lt-cab-pedido__etq{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ui-muted)}.lt-cab-pedido__fecha{margin:2px 0 0;font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:clamp(30px,7.4vw,72px);line-height:.95;letter-spacing:-.02em;text-transform:capitalize;color:var(--color-t-1);overflow-wrap:anywhere}@media(max-height:720px)and (max-width:699px){.lt-cab-pedido__fecha{font-size:clamp(24px,6.8vw,40px)}}.lt-cab-pedido__quien{margin:6px 0 0;font-weight:600;color:var(--ui-muted)}.lt-cab-pedido__quien b{color:var(--color-t-1)}.lt-cab-pedido__volver.btn-ghost{margin-left:12px;min-height:40px}.lt-empezar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:50dvh;padding:24px 0;text-align:center}.lt-empezar__ayuda{margin:0;font-size:clamp(17px,2.6vw,22px);color:var(--color-t-2);text-wrap:balance}.lt-empezar__boton.cta-block{min-height:72px;min-width:min(100%,320px);font-size:clamp(20px,3vw,26px);justify-content:center}.lt-lista{margin:0 0 8px}.lt-lista .btn-ghost{min-height:40px}.lt-sin-conteo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:60dvh;padding:24px 0;text-align:center}.lt-sin-conteo__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-stretch:85%;text-transform:uppercase;font-size:clamp(44px,11vw,120px);line-height:.9;letter-spacing:-.02em;color:var(--color-t-1);text-wrap:balance}.lt-sin-conteo__proximo{margin:0;font-family:var(--font-display);font-weight:700;font-stretch:85%;font-size:clamp(22px,4.8vw,48px);line-height:1.1;color:var(--color-t-2)}.lt-sin-conteo__proximo b{color:var(--color-brand);text-transform:capitalize;white-space:nowrap}.lt-extra-anadir{width:100%;min-height:48px;margin:4px 0 6px;justify-content:center}:where(html:not([data-surface=app])) .lt-extra-anadir.btn-ghost{border-style:dashed;box-shadow:none}.lt-fila__extra{display:inline-block;margin-left:6px;padding:0 8px;vertical-align:middle;border:0;border-radius:var(--ui-r-pill);font-family:var(--font-sans);font-size:11.5px;font-weight:600;line-height:20px;letter-spacing:0;text-transform:none;color:var(--color-brand-deep);background:var(--color-brand-soft)}.lt-extra-lista{max-height:52dvh;overflow-y:auto}.lt-extra-elegido{display:grid;gap:14px}.lt-extra-elegido>.btn-ghost{justify-self:start}.lt-extra-elegido .lt-ficha__envase{margin-top:-10px}.lt-pruebas{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:8px 10px;border:2px dashed var(--color-warn);background:color-mix(in oklab,var(--color-warn) 8%,transparent)}.lt-pruebas__etq{margin-right:auto;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-warn)}.lt-pruebas .btn-ghost{min-height:36px}.lt-pruebas__dia{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.lt-pruebas__fecha{font-family:var(--font-sans);font-size:13px;font-weight:700;text-transform:capitalize;color:var(--color-t-1)}:where(html:not([data-surface=app])) .lt-pruebas{padding:8px 10px 8px 14px;background:var(--ui-warn-soft);border:1px solid rgba(182,102,4,.3);border-radius:var(--ui-r-sm)}:where(html:not([data-surface=app])) .lt-pruebas__etq{font-family:var(--font-sans);font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--color-t-1)}.lt-avisos{display:grid;gap:10px}.lt-avisos:empty{display:none}.lt-aviso{margin:0;padding:12px 14px;border:1px solid;border-radius:var(--ui-r-sm);font-family:var(--font-sans);font-size:13.5px;letter-spacing:0;line-height:1.5}.lt-aviso--error{color:var(--color-t-1);background:var(--ui-alert-soft);border-color:#c0181842}[data-theme=morrita] .lt-aviso--error{border-color:#eb0c454d}.lt-aviso--ok{color:var(--color-t-1);background:var(--ui-ok-soft);border-color:#1f7a3a47}.lt-aviso--info{color:var(--color-t-1);background:var(--ui-surface);border-color:var(--ui-line)}[data-theme=morrita] .lt-aviso--info{background:var(--color-bg-1)}:where(html:not([data-surface=app])) .lt-aviso{position:relative;padding-left:42px}:where(html:not([data-surface=app])) .lt-aviso:before{content:"";position:absolute;left:12px;top:13px;width:20px;height:20px;border-radius:var(--ui-r-pill);background:var(--ui-info-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 10.5V18' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='6.4' r='1.8' fill='%23fff'/%3E%3C/svg%3E") center / 13px no-repeat}:where(html:not([data-surface=app])) .lt-aviso--error:before{background-color:var(--ui-alert-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5.5v8.5' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='18.4' r='1.8' fill='%23fff'/%3E%3C/svg%3E")}:where(html:not([data-surface=app])) .lt-aviso--ok:before{background-color:var(--ui-ok-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lt-nota-ayuda{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--ui-muted)}.lt-vacio{margin:0;padding:20px;font-family:var(--font-sans);font-size:12px;color:var(--ui-muted)}.lt-etq{display:block;margin-bottom:6px;font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ui-muted)}:where(html:not([data-surface=app])) .lt-ficha__datos .lt-etq{line-height:15.75px}.lt-progreso{height:4px;width:160px;max-width:100%;margin-top:6px;overflow:hidden;background:var(--ui-tint-2);border-radius:var(--ui-r-pill)}.lt-progreso>span{display:block;height:100%;background:var(--color-brand);border-radius:inherit;transition:width .3s cubic-bezier(.2,.7,.2,1)}.lt-progreso--ancho{width:100%;height:6px;margin:0 0 16px}.lt-grupo{margin-top:28px}.lt-grupo__cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.lt-grupo__cuenta{font-family:var(--font-sans);font-size:12px;letter-spacing:0;text-transform:none;color:var(--color-t-2)}:where(html:not([data-surface=app])) .lt-grupo__cuenta{padding:2px 9px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--ui-tint-2);border-radius:var(--ui-r-pill)}.lt-fila{display:flex;align-items:center;gap:12px 20px;width:100%;min-height:64px;padding:14px 18px;border:none;border-bottom:1px solid var(--ui-line);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.lt-fila:last-child{border-bottom:none}@media(hover:hover){.lt-fila:hover{background:var(--ui-tint)}}.lt-fila:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}:where(html:not([data-surface=app])) .lt-fila{position:relative}:where(html:not([data-surface=app])) .lt-fila[data-pide=true]:before{content:"";position:absolute;left:6px;top:50%;width:3px;height:22px;margin-top:-11px;background:var(--color-brand);border-radius:var(--ui-r-pill)}.lt-fila[data-falta=true]{background:var(--ui-alert-soft);box-shadow:inset 0 0 0 2px var(--ui-alert-ink)}.lt-fila__info{flex:1;min-width:0}.lt-fila__nombre{font-family:var(--font-display);font-weight:800;font-stretch:85%;text-transform:uppercase;font-size:17px;line-height:1.15;letter-spacing:-.005em;color:var(--color-t-1);overflow-wrap:anywhere}.lt-fila__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-family:var(--font-sans);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--ui-muted)}.lt-fila__meta b{color:var(--color-t-1);font-weight:600}.lt-sin-contar{color:var(--ui-alert-ink)}:where(html:not([data-surface=app])) .lt-sin-contar{padding:0 8px;font-weight:600;background:var(--ui-alert-soft);border-radius:var(--ui-r-pill)}:where(html:not([data-surface=app])) .lt-fila[data-falta=true] .lt-sin-contar{background:var(--ui-raised)}.lt-pedir{min-width:64px;text-align:right}.lt-pedir__etq{font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ui-muted)}.display-num.lt-pedir__num{font-size:38px;line-height:.95;font-variant-numeric:tabular-nums}.display-num.lt-pedir__num[data-cero=true]{color:var(--ui-muted)}.display-num.lt-pedir__num[data-cero=false]{color:var(--color-brand)}.lt-ficha{padding:16px}.lt-ficha[data-falta=true]{box-shadow:inset 0 0 0 2px var(--ui-alert-ink),var(--ui-shadow-sm)}.lt-ficha__cab{margin-bottom:12px}.lt-ficha__titulo{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.lt-ficha__ver-foto{flex-shrink:0;min-height:40px}.lt-ficha__nombre{margin:8px 0 0;font-family:var(--font-display);font-weight:800;font-stretch:85%;text-transform:uppercase;font-size:clamp(22px,6.2vw,38px);line-height:.98;letter-spacing:-.02em;color:var(--color-t-1);overflow-wrap:anywhere}.lt-ficha__datos{display:grid;grid-template-columns:1fr;gap:1px;margin-bottom:14px;background:none;border:1px solid transparent}.lt-ficha__datos>div{padding:10px 12px;background:var(--ui-sunken);border-radius:var(--ui-r-sm)}.lt-ficha__envase{font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.lt-ficha__formato{margin-top:3px;font-family:var(--font-sans);font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--ui-muted)}:where(html:not([data-surface=app])) .lt-ficha__formato{line-height:15px}.lt-ficha__contadores{display:grid;grid-template-columns:1fr;gap:12px}.lt-ficha__contadores[data-dos=true]{grid-template-columns:1fr 1fr}.lt-ficha__medio{margin-top:10px;min-height:40px}.lt-ficha__aviso{margin:8px 0 0;font-family:var(--font-sans);font-size:11.5px;color:var(--ui-warn-ink)}.lt-ficha__resultado{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:8px 14px;background:var(--ui-sunken);border:2px solid transparent;border-radius:var(--ui-r-md);box-shadow:none}.lt-ficha__resultado .lt-etq{font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:16px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-t-1)}.lt-ficha__llega{text-align:right}.lt-ficha__tienes{font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:26px;line-height:1.05}.lt-ficha__resultado .lt-pedir__num{font-size:42px}.lt-ficha__nota.lt-ficha__nota{margin-top:14px}.lt-ficha.lt-ficha--hoja{display:block;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.lt-ficha.lt-ficha--hoja:before{display:none}.lt-ficha--hoja .lt-ficha__nombre{display:none}.lt-ficha--hoja .lt-ficha__datos{margin-bottom:16px}.lt-ficha--hoja[data-falta=true] .lt-ficha__recuento{box-shadow:inset 0 0 0 2px var(--color-alert)}.lt-stepper{min-width:0}.lt-stepper__etq{margin-bottom:6px;font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-t-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-stepper__caja{display:grid;grid-template-columns:52px 1fr 52px;overflow:hidden;background:var(--ui-raised);border:2px solid var(--ui-line-strong);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs)}.lt-stepper__caja button{height:60px;font-size:30px;font-weight:500;background:transparent;border:none;color:var(--color-t-1);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}@media(hover:hover){:where(html:not([data-surface=app])) .lt-stepper__caja button:hover:not(:disabled){background:var(--ui-tint)}}.lt-stepper__caja button:active:not(:disabled){background:var(--color-brand-soft)}.lt-stepper__caja button:disabled{color:var(--color-t-4);cursor:default}.lt-stepper__caja input{width:100%;min-width:0;text-align:center;border:none;border-inline:1px solid var(--ui-line);background:transparent;color:var(--color-t-1);font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:34px;font-variant-numeric:tabular-nums}.lt-stepper__caja input:focus{outline:none;background:var(--color-brand-soft)}.lt-stepper__caja input::placeholder{color:var(--color-t-4)}:where(html:not([data-surface=app])) .lt-stepper__caja:has(input:focus){border-color:var(--color-t-1);box-shadow:var(--ui-ring)}.lt-stepper[data-falta=true] .lt-stepper__caja{border-color:var(--ui-alert-ink);box-shadow:0 0 0 3px var(--ui-alert-soft)}@media(max-width:480px){.lt-ficha__contadores[data-dos=true]{gap:10px}.lt-ficha__contadores[data-dos=true] .lt-stepper__caja{grid-template-columns:40px 1fr 40px}.lt-ficha__contadores[data-dos=true] .lt-stepper__caja button{font-size:26px}.lt-ficha__contadores[data-dos=true] .lt-stepper__caja input{font-size:30px}}@media(max-height:720px)and (max-width:699px){.lt-ficha{padding:12px}.lt-ficha__cab{margin-bottom:8px}.lt-ficha__nombre{font-size:clamp(20px,5.6vw,30px);margin-top:6px}.lt-ficha__datos{margin-bottom:10px}.lt-ficha__datos>div{padding:7px 10px}.lt-ficha__envase{font-size:15px}.lt-stepper__caja button{height:48px}.lt-stepper__caja input{font-size:28px}.lt-ficha__resultado{margin-top:10px;padding:6px 12px}.lt-ficha__resultado .lt-pedir__num{font-size:34px}.lt-ficha__tienes{font-size:21px}.lt-progreso--ancho{margin-bottom:8px}}@media(min-width:700px){.lt-ficha{padding:28px 30px}.lt-ficha .eyebrow{font-size:13px}.lt-ficha__cab{margin-bottom:20px}.lt-ficha__nombre{font-size:clamp(40px,5.4vw,60px);margin-top:10px}.lt-ficha__datos{margin-bottom:24px}.lt-ficha__datos>div{padding:18px 22px}.lt-ficha .lt-etq{font-size:12.5px}:where(html:not([data-surface=app])) .lt-ficha__datos .lt-etq{line-height:18.75px}.lt-ficha__envase{font-size:30px}.lt-ficha__formato{font-size:12px;margin-top:6px}:where(html:not([data-surface=app])) .lt-ficha__formato{line-height:18px}.lt-ficha__contadores,.lt-ficha__contadores[data-dos=true]{gap:22px}.lt-stepper__etq{font-size:20px;margin-bottom:10px}.lt-stepper__caja{grid-template-columns:96px 1fr 96px;border-width:3px}.lt-stepper__caja button{height:112px;font-size:48px}.lt-stepper__caja input{font-size:64px}.lt-ficha__medio{margin-top:16px;min-height:52px;font-size:14px;padding:12px 20px}.lt-ficha__ver-foto{min-height:48px;padding-inline:18px}.lt-ficha__aviso{font-size:13px}.lt-ficha__resultado{margin-top:24px;padding:18px 24px;border-width:3px}.lt-ficha__tienes{font-size:48px}.lt-ficha__resultado .lt-pedir__num{font-size:88px}.lt-ficha__resultado .lt-etq{font-size:22px}.lt-ficha__resultado .lt-ficha__formato{font-size:12px}}@media(min-width:900px)and (orientation:landscape){.lt-ficha{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:start}.lt-ficha__datos{grid-template-columns:1fr;margin-bottom:0}.lt-ficha__nombre{font-size:46px}.lt-stepper__caja{grid-template-columns:62px 1fr 62px}.lt-stepper__caja button{height:124px;font-size:44px}.lt-stepper__caja input{font-size:60px}.lt-ficha__resultado{margin-top:20px}.lt-ficha__resultado .lt-pedir__num{font-size:80px}.lt-ficha__tienes{font-size:40px}}@media(min-width:700px)and (max-height:760px){.lt-ficha{padding:16px 22px}.lt-ficha .eyebrow{font-size:12px}.lt-ficha__cab{margin-bottom:10px}.lt-ficha__nombre{font-size:clamp(28px,3.6vw,40px);margin-top:6px}.lt-ficha__datos{margin-bottom:12px}.lt-ficha__datos>div{padding:10px 14px}.lt-ficha__envase{font-size:22px}.lt-ficha__contadores,.lt-ficha__contadores[data-dos=true]{gap:16px}.lt-stepper__etq{font-size:16px;margin-bottom:6px}.lt-stepper__caja{grid-template-columns:76px 1fr 76px}.lt-stepper__caja button{height:80px;font-size:40px}.lt-stepper__caja input{font-size:48px}.lt-ficha__medio{margin-top:10px;min-height:48px;padding:10px 18px}.lt-ficha__resultado{margin-top:12px;padding:10px 18px}.lt-ficha__tienes{font-size:32px}.lt-ficha__resultado .lt-pedir__num{font-size:56px}.lt-ficha__resultado .lt-etq{font-size:16px}.lt-ficha__nota.lt-ficha__nota{margin-top:10px}.lt-progreso--ancho{margin-bottom:10px}.lt-cab-pedido__fecha{font-size:clamp(26px,4.2vw,44px)}}.lt-envio{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:14px 24px max(14px,env(safe-area-inset-bottom));background:var(--ui-raised);border-top:1px solid var(--ui-line);box-shadow:0 -14px 30px -24px #14110b73}.lt-envio__dentro{display:flex;align-items:center;gap:18px;max-width:1080px;margin:0 auto}.lt-envio__dentro--extremos{justify-content:space-between}.lt-envio__enviar{margin-left:auto}.lt-envio .btn-ghost,.lt-envio .cta-block{min-height:48px}@media(max-width:640px){.lt-envio{padding-inline:14px}.lt-envio__dentro{gap:12px}.lt-envio .cta-block{padding-inline:16px}}@media(min-width:700px){.lt-envio{padding-top:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.lt-envio .cta-block{font-size:20px;padding:18px 40px}.lt-envio .btn-ghost{font-size:15px;padding:16px 26px}}.lt-foto{display:block;width:100%;max-height:72vh;object-fit:contain;background:var(--ui-sunken);border-radius:var(--ui-r-sm)}.lt-extras{display:grid;gap:32px}@media(min-width:1024px){.lt-extras{grid-template-columns:1fr 1fr}}.lt-extras__form{display:grid;gap:18px;padding:20px}.lt-elegido{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--color-bg-2);border:1px solid var(--color-line-2)}.lt-sugerencias{margin-top:4px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs)}.lt-sugerencias:not(.lt-extra-lista){overflow:hidden}.lt-sugerencia{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;width:100%;min-height:48px;padding:12px 16px;border:none;border-bottom:1px solid var(--ui-line);background:transparent;color:inherit;text-align:left;cursor:pointer}.lt-sugerencia:last-child{border-bottom:none}@media(hover:hover){.lt-sugerencia:hover{background:var(--ui-tint)}}.lt-sugerencia:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.lt-sugerencia__nombre{font-weight:600}.lt-sugerencia__formato{font-family:var(--font-sans);font-size:12.5px;color:var(--ui-muted)}.lt-extra{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:16px 18px;border-bottom:1px solid var(--color-line)}.lt-extra:last-child{border-bottom:none}.lt-extra__controles{display:flex;align-items:center;gap:16px}.lt-extra .display-num.lt-extra__cantidad{font-size:34px;color:var(--color-brand);font-variant-numeric:tabular-nums}@media(max-width:640px){.lt-extra{grid-template-columns:1fr;padding:14px}.lt-extra__controles{justify-content:space-between}}@media(prefers-reduced-motion:reduce){:where(html:not([data-surface=app])) :is(.lt-fila,.lt-progreso>span){transition:none}}.lt-familias{position:sticky;top:0;z-index:30;margin:4px -24px 0;padding:10px 24px 8px;background:var(--color-bg-0);border-bottom:1px solid var(--ui-line)}@media(max-width:760px){.lt-familias{margin-inline:-16px;padding-inline:16px}}.lt-familias__chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lt-familias__chips::-webkit-scrollbar{display:none}.lt-fam{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid var(--ui-line);border-radius:var(--ui-r-pill);background:var(--ui-surface);color:var(--color-t-1);font-family:var(--font-sans);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;touch-action:manipulation}.lt-fam__cuenta{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ui-muted)}.lt-fam[data-hecha=true]{border-color:transparent;background:var(--ui-ok-soft)}.lt-fam[data-hecha=true] .lt-fam__cuenta{color:var(--ui-ok-ink)}.lt-fam:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(hover:hover){:where(html:not([data-surface=app])) .lt-fam:hover{background:var(--ui-tint)}}.lt-familias__progreso.lt-progreso--ancho{margin:8px 0 0;height:4px}.lt-familias .lt-avisos{margin-top:8px;gap:6px}.lt-conteo .lt-grupo{margin-top:20px}.lt-cfila{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:10px 16px 10px 20px;border-bottom:1px solid var(--ui-line);transition:background .2s ease,box-shadow .2s ease}.lt-cfila:last-child{border-bottom:none}.lt-cfila__info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:48px;padding:4px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.lt-cfila__info:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:var(--ui-r-sm)}.lt-cfila .lt-fila__meta{margin-top:4px}.lt-cfila[data-pendiente=true]:before{content:"";position:absolute;left:7px;top:50%;width:4px;height:26px;margin-top:-13px;border-radius:var(--ui-r-pill);background:var(--ui-line-strong)}:where(html:not([data-surface=app])) .lt-cfila:not([data-falta]) .lt-sin-contar{color:var(--ui-muted);background:var(--ui-tint-2)}.lt-cfila[data-falta=true]{background:var(--ui-alert-soft);box-shadow:inset 0 0 0 2px var(--ui-alert-ink)}.lt-cfila[data-falta=true]:before{background:var(--ui-alert-ink)}.lt-cfila[data-brilla=true]{background:var(--color-brand-soft);box-shadow:inset 0 0 0 2px var(--color-brand)}.lt-cfila__contar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px 10px}.lt-conteo .lt-cfila .lt-ficha__contadores{display:flex;gap:10px}.lt-conteo .lt-cfila .lt-ficha__contadores .lt-stepper{width:176px}.lt-conteo .lt-cfila .lt-ficha__contadores .lt-stepper__etq{margin-bottom:4px;font-size:12px}.lt-conteo .lt-cfila .lt-ficha__contadores .lt-stepper__caja{grid-template-columns:54px minmax(0,1fr) 54px;border-width:2px}.lt-conteo .lt-cfila .lt-ficha__contadores .lt-stepper__caja button{height:52px;font-size:28px}.lt-conteo .lt-cfila .lt-ficha__contadores .lt-stepper__caja input{font-size:26px}.lt-conteo .lt-cfila .lt-ficha__medio{margin:0;min-height:48px;padding:0 14px;font-size:13px}.lt-cfila__comentar.lt-cfila__comentar{align-self:flex-end;width:52px;height:52px}.lt-cfila__comentar[data-tiene=true]{color:var(--color-brand);border-color:var(--color-brand)}.lt-cfila__campo.lt-cfila__campo{grid-column:1 / -1}.lt-cfila__nota{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-style:italic}@media(max-width:640px){.lt-cfila{grid-template-columns:minmax(0,1fr);padding:10px 12px 12px 18px}.lt-cfila__contar{justify-content:flex-start}.lt-conteo .lt-cfila .lt-ficha__contadores{flex:1 1 100%}.lt-conteo .lt-cfila .lt-ficha__contadores .lt-stepper{flex:1 1 0;width:auto;max-width:240px}.lt-conteo .lt-cfila .lt-ficha__contadores .lt-stepper__caja{grid-template-columns:50px minmax(0,1fr) 50px}}.lt-envio__faltan{font-family:var(--font-display);font-weight:800;font-stretch:85%;text-transform:uppercase;font-size:20px;line-height:1.1;color:var(--color-t-1);font-variant-numeric:tabular-nums}@media(min-width:700px){.lt-envio__faltan{font-size:26px}}@media(prefers-reduced-motion:reduce){.lt-cfila{transition:none}}.topbar.logi-mini{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions"}.logi-mini .topbar__lead{gap:14px}.logi-mini__nav{grid-area:nav;display:flex;justify-content:center;min-width:0}@media(max-width:767px){.topbar.logi-mini{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions"}.logi-mini__nav{display:none}}.logi-aviso{margin:0 0 16px}.logi-days+.logi-aviso,.logi-aviso+.logi-aviso{margin-top:16px}.logi-prod{position:relative;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-sm);overflow:clip}[data-theme=morrita] .logi-prod{background:var(--color-bg-1)}.logi-prod__table{width:100%;border-collapse:separate;border-spacing:0}.logi-prod__table thead th{position:sticky;top:var(--topbar-h, 0px);z-index:2;padding:0;text-align:left}.logi-prod__table:not(.logi-photos__table) thead th:nth-child(1){width:52%}.logi-prod__table:not(.logi-photos__table) thead th:nth-child(2){width:27%}@media(max-width:1199px){.logi-prod__table:not(.logi-photos__table) thead th:nth-child(1){width:44%}.logi-prod__table:not(.logi-photos__table) thead th:nth-child(2){width:24%}}.logi-prod__table td{padding:11px 16px;vertical-align:middle;border-bottom:1px solid var(--ui-line)}.logi-prod__table td:first-child{padding-left:18px}.logi-prod__table td:last-child{padding-right:18px}.logi-prod__table tbody tr:last-child td{border-bottom-color:transparent}.logi-prod__table tbody tr{transition:background-color .15s ease}@media(hover:hover){.logi-prod__table tbody tr:hover{background:var(--ui-tint)}}.logi-prod__row{cursor:pointer}.logi-prod__name{display:block;padding:0;text-align:left;background:none;border:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--color-t-1);overflow-wrap:anywhere}button.logi-prod__name{cursor:pointer}button.logi-prod__name:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}@supports selector(:has(*)){button.logi-prod__name:focus-visible{outline:none}.logi-prod__row:has(.logi-prod__name:focus-visible){background:var(--ui-tint)}}@media(min-width:761px){.logi-prod__row:has(.logi-prod__name:focus-visible) td{box-shadow:inset 0 2px 0 var(--ui-focus),inset 0 -2px 0 var(--ui-focus)}.logi-prod__row:has(.logi-prod__name:focus-visible) td:first-child{box-shadow:inset 2px 2px 0 var(--ui-focus),inset 0 -2px 0 var(--ui-focus)}.logi-prod__row:has(.logi-prod__name:focus-visible) td:last-child{box-shadow:inset -2px 2px 0 var(--ui-focus),inset 0 -2px 0 var(--ui-focus)}}.logi-prod__format,.logi-prod__sender{color:var(--color-t-2)}.logi-prod__end{display:flex;align-items:center;justify-content:space-between;gap:12px}.logi-prod__chev{flex:none;color:var(--ui-muted);opacity:.5;transition:opacity .15s ease,transform .15s var(--ui-ease),color .15s ease}.logi-prod__row:has(.logi-prod__name:focus-visible) .logi-prod__chev{opacity:1;color:var(--color-t-1);transform:translate(2px)}@media(hover:hover){.logi-prod__row:hover .logi-prod__chev{opacity:1;color:var(--color-t-1);transform:translate(2px)}}.logi-prod__filtered{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 12px;font-size:13.5px;line-height:1.4;color:var(--ui-muted)}.logi-prod__filtered b{font-weight:700;color:var(--color-t-1);font-variant-numeric:tabular-nums}.logi-filter__button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 16px;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:left;white-space:nowrap;background:none;border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}th:first-child>.logi-filter__button{padding-left:18px}@media(hover:hover){.logi-filter__button:hover{color:var(--color-t-1);background:var(--ui-tint)}}.logi-filter__button[aria-expanded=true]{color:var(--color-t-1);background:var(--ui-tint-2)}.logi-filter__button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.logi-filter__button svg{flex-shrink:0;opacity:.55}.logi-filter__button[data-active]{color:var(--color-brand-deep)}.logi-filter__button[data-active] svg{opacity:1;color:var(--color-brand)}.logi-filter__order{padding:1px 7px;border-radius:var(--ui-r-pill);font-family:var(--font-sans);font-size:10.5px;font-weight:600;line-height:16px;letter-spacing:0;text-transform:none;color:var(--color-brand-deep);background:var(--color-brand-soft)}.logi-filter__panel{display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px;font-size:14px}.logi-filter__sort.ui-track{display:flex;width:100%}.logi-filter__sort.ui-track>button{flex:1 1 0;min-width:0;padding-inline:8px}.logi-filter__list{flex:1 1 auto;min-height:0;max-height:min(300px,45vh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0 4px 4px;list-style:none;background:var(--ui-sunken);border-radius:var(--ui-r-sm)}.logi-filter__list li{padding:6px 8px;border-radius:var(--ui-r-xs)}@media(hover:hover){.logi-filter__list li:not(.logi-filter__all):hover{background:var(--ui-tint)}}.logi-filter__list .ui-check{display:flex;width:100%}.logi-filter__list .ui-check__text,.logi-filter__list .ui-check__label{flex:1;min-width:0}.logi-filter__list .logi-filter__all{position:sticky;top:0;z-index:1;margin:0 -4px 4px;padding:10px 12px;font-weight:600;background:var(--ui-sunken);border-bottom:1px solid var(--ui-line);border-radius:0}.logi-filter__option{display:flex;align-items:center;gap:10px}.logi-filter__value{flex:1;min-width:0;font-weight:500;overflow-wrap:anywhere}.logi-filter__count{flex:none;min-width:22px;box-sizing:border-box;padding:1px 7px;text-align:center;font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:16px;font-variant-numeric:tabular-nums;color:var(--color-t-2);background:var(--ui-tint-2);border-radius:var(--ui-r-pill)}.logi-filter__none{padding:12px 8px;font-size:13px;color:var(--ui-muted)}.logi-filter__foot{display:flex;justify-content:flex-end;gap:8px}.logi-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.logi-days__block{position:relative}.logi-days__remove.btn-quiet{position:absolute;top:10px;right:10px}:is(.logi-days__remove,.logi-photos__remove).btn-quiet{color:var(--ui-alert-ink)}@media(hover:hover){:is(.logi-days__remove,.logi-photos__remove).btn-quiet:hover{color:var(--ui-alert-ink);background:var(--ui-alert-soft)}}.logi-days__week.ui-chips--segmented .ui-chip{min-width:0;padding:0 4px;letter-spacing:.04em}.logi-days__week.ui-chips--segmented{position:relative}.logi-days__add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:230px;padding:16px;font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--color-t-2);background:transparent;cursor:pointer;border:1.5px dashed var(--ui-line-strong);border-radius:var(--ui-r-md);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s var(--ui-ease)}.logi-days__add-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--color-brand-deep);background:var(--color-brand-soft);border-radius:var(--ui-r-pill)}@media(hover:hover){.logi-days__add:hover{color:var(--color-t-1);border-color:#d6111c73;background:#d6111c0a;transform:translateY(-1px)}[data-theme=morrita] .logi-days__add:hover{border-color:#eb0c4573;background:#eb0c450a}}.logi-days__add:active{transform:scale(.99)}.logi-days__add:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.logi-days__foot{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.logi-days__foot-buttons{display:flex;align-items:center;gap:10px;margin-left:auto}@media(max-width:800px){.logi-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.logi-days{grid-template-columns:minmax(0,1fr)}.logi-days__add{min-height:120px}}@media(max-width:640px){.logi-days__foot>.btn-ghost--warn{flex:1 1 100%}.logi-days__foot-buttons{flex:1 1 100%;margin-left:0}.logi-days__foot-buttons>*{flex:1 1 0}}.logi-photos__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.logi-photos__search{width:min(420px,100%)}.logi-photos__table thead th{padding:10px 16px}.logi-photos__table thead th:first-child{padding-left:18px}.logi-photos__table thead th:nth-child(1){width:92px}.logi-photos__table thead th:nth-child(3){width:20%}.logi-photos__table thead th:nth-child(4){width:15%}.logi-photos__table thead th:nth-child(5){width:272px}.logi-photos__thumb{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;overflow:hidden;background:var(--ui-sunken) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a7d5d' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='15' rx='2.5'/%3E%3Ccircle cx='9' cy='10' r='1.75'/%3E%3Cpath d='m20.5 15.5-4.5-4.5-8.5 8.5'/%3E%3C/svg%3E") center / 22px no-repeat;border:1px solid var(--ui-line);border-radius:var(--ui-r-sm);cursor:zoom-in}.logi-photos__thumb img{width:100%;height:100%;object-fit:cover}.logi-photos__thumb img[data-rota]{visibility:hidden}.logi-photos__thumb:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.logi-photos__thumb--empty{flex-direction:column;justify-content:flex-end;padding-bottom:8px;cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237e745c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='15' rx='2.5'/%3E%3Ccircle cx='9' cy='10' r='1.75'/%3E%3Cpath d='m20.5 15.5-4.5-4.5-8.5 8.5'/%3E%3C/svg%3E") center 9px / 20px no-repeat;border:1.5px dashed var(--ui-line-strong);font-family:var(--font-sans);font-size:10.5px;font-weight:600;line-height:1.1;text-align:center;color:var(--ui-muted)}.logi-photos__code{display:block;margin-top:3px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ui-muted)}.logi-photos__error{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--ui-alert-ink)}.logi-photos__stores{white-space:nowrap}.logi-photos__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px}.logi-photos__upload{cursor:pointer;white-space:nowrap}.logi-photos__upload[data-busy]{opacity:.6;cursor:progress}input:focus-visible+.logi-photos__upload{outline:2px solid var(--ui-focus);outline-offset:2px}@media(max-width:760px){.logi-prod__table,.logi-prod__table tbody{display:block}.logi-prod__table:not(.logi-photos__table) thead{display:block;border-bottom:1px solid var(--ui-line);background:var(--ui-sunken)}.logi-prod__table:not(.logi-photos__table) thead tr{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;scrollbar-width:none}.logi-prod__table:not(.logi-photos__table) thead tr::-webkit-scrollbar{display:none}.logi-prod__table:not(.logi-photos__table) thead th{display:block;flex:none;width:auto!important;position:static;background:none;box-shadow:none}.logi-prod__table .logi-filter__button{min-height:36px;padding:0 12px;background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-pill)}th:first-child>.logi-filter__button{padding-left:12px}.logi-prod__table .logi-filter__button[data-active]{color:var(--ui-selected-fg);background:var(--ui-selected-bg);border-color:var(--ui-selected-line)}.logi-prod__table tbody tr{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;padding:12px 44px 12px 16px;border-bottom:1px solid var(--ui-line)}.logi-prod__table tbody tr:last-child{border-bottom:0}.logi-prod__table tbody td,.logi-prod__table tbody td:first-child,.logi-prod__table tbody td:last-child{display:block;padding:0;border:0}.logi-prod__row td:first-child{flex:1 1 100%}.logi-prod__row :is(.logi-prod__format,.logi-prod__sender){font-size:12.5px;color:var(--ui-muted)}.logi-prod__row .logi-prod__format:after{content:"·";margin-left:8px}.logi-prod__row .logi-prod__end{display:inline}.logi-prod__row .logi-prod__chev{position:absolute;right:14px;top:50%;margin-top:-8px;opacity:.8}.logi-prod__row:has(.logi-prod__name:focus-visible){outline:2px solid var(--ui-focus);outline-offset:-2px}.logi-photos__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.logi-photos__table tbody tr{align-items:center;gap:6px 10px;min-height:84px;padding:14px 16px 14px 86px}.logi-photos__table tbody td:first-child{position:absolute;left:16px;top:14px}.logi-photos__table tbody td:nth-child(2){flex:1 1 100%}.logi-photos__table tbody td:last-child{flex:1 1 100%}.logi-photos__table .logi-prod__format{font-size:12.5px;color:var(--ui-muted)}.logi-photos__table .logi-photos__actions{justify-content:flex-start;margin-left:-12px}}.logi-prep__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.logi-prep__date{display:flex;align-items:center;gap:6px}.logi-prep__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.logi-prep__refresh{margin-left:auto}.logi-prep__store{font-weight:700}.logi-prep__note{margin-top:4px;font-size:12px;color:var(--ui-warn-ink)}.logi-prep__modified{margin-left:8px}.logi-prep__buttons{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:640px){.logi-prep__refresh{margin-left:0}}@media(max-width:700px){.logi-prep__table th:nth-child(3),.logi-prep__time{display:none}.logi-prep__buttons{display:flex;flex-direction:column;align-items:stretch}}@media(pointer:coarse){.logi-prep__date .ui-date__input{min-height:40px}.logi-days__remove.btn-quiet{top:8px;right:8px;min-height:40px}.logi-days__week.ui-chips--segmented .ui-chip{min-height:34px}.logi-filter__sort.ui-track>button{min-height:34px}.logi-photos__actions .btn-quiet{min-height:40px}}@media(pointer:coarse)and (max-width:700px){.logi-days{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.logi-prod__table tbody tr,.logi-prod__chev,.logi-filter__button,.logi-days__add{transition:none}.logi-prod__row:hover .logi-prod__chev,.logi-days__add:hover,.logi-days__add:active{transform:none}.logi-prod__row:has(.logi-prod__name:focus-visible) .logi-prod__chev{transform:none}}.logi-cerrados__nuevo{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.logi-cerrados__proveedores{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px}.logi-cerrados{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px}.logi-cerrados__dia{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--ui-line);border-radius:10px}.logi-cerrados__dia b{text-transform:capitalize}.logi-cerrados__vacio{margin:16px 0 0;color:var(--ui-muted)}.logi-tc{display:grid;gap:12px}.logi-tc__dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}@media(max-width:1000px){.logi-tc__dias{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.logi-tc__casilla{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:104px;padding:14px;text-align:left;cursor:pointer;color:inherit;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-sm)}.logi-tc__casilla:hover:not(:disabled){border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-hover)}.logi-tc__casilla:disabled{cursor:default;box-shadow:none;background:transparent}.logi-tc__casilla[data-hoy]{border-color:var(--color-brand)}.logi-tc__casilla[aria-pressed=true]{background:var(--ui-selected-bg);color:var(--ui-selected-fg);border-color:var(--ui-selected-line)}.logi-tc__casilla[aria-pressed=true] :is(.logi-tc__meta,.logi-tc__nada){color:inherit;opacity:.8}.logi-tc__casilla--semana{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.logi-tc__dia{font-weight:700}.logi-tc__uds{font-family:var(--font-display);font-weight:800;font-size:22px;font-variant-numeric:tabular-nums}.logi-tc__meta,.logi-tc__nada{font-size:12px;color:var(--ui-muted)}.logi-tc__num{font-variant-numeric:tabular-nums;font-weight:700}.logi-tc__total td{font-weight:800;border-top:2px solid var(--ui-line-strong)}.albaran-acciones{max-width:820px;margin:0 auto 20px}.albaran-acciones__bar{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-sm)}@media(min-width:700px){.albaran-acciones{position:sticky;top:var(--topbar-h, 0px);z-index:20;container-type:scroll-state}@container scroll-state(stuck: top){.albaran-acciones__bar{border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}}}@media(max-width:699px){.albaran-acciones__bar{padding:0;background:none;border:0;box-shadow:none}}.albaran-acciones__right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.albaran-cuenta{max-width:820px;margin:0 auto 16px;font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--ui-muted)}.albaran{max-width:820px;margin:0 auto 28px;padding:32px 36px 28px;background:#fff;color:#111;border:1px solid var(--ui-line);border-radius:var(--ui-r-xs);box-shadow:var(--ui-shadow-lg);font-family:var(--font-sans);font-size:13px;line-height:1.35}.albaran__cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding-bottom:12px;border-bottom:3px solid #111}.albaran__tienda{margin:0;font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:30px;line-height:1;text-transform:uppercase;letter-spacing:-.01em;color:#111}.albaran__fecha{font-size:16px;font-weight:600;color:#111}@media(max-width:640px){.albaran{padding:20px 16px}}.albaran__tabla{width:100%;border-collapse:collapse;margin-top:14px}.albaran__tabla th{padding:7px 8px;text-align:left;border-bottom:2px solid #111;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#111}.albaran__tabla td{padding:7px 8px;border-bottom:1px solid #ddd;vertical-align:middle;color:#111}.albaran__tabla tbody tr{break-inside:avoid}.albaran__prod{font-weight:600}.albaran__formato,.albaran__stock{font-size:12px;color:#333}.albaran__cant{width:1%;text-align:right!important;white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.albaran__tabla th.albaran__cant{font-family:var(--font-mono);font-size:9.5px}.albaran__extra{display:inline-block;margin-left:8px;padding:1px 6px;border:1px solid #111;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;vertical-align:middle}@media print{html[data-print=albaran],html[data-print=albaran] body{background:#fff!important;color:#000!important}html[data-print=albaran] body:before,html[data-print=albaran] body:after{display:none!important}html[data-print=albaran] :is(.accent-rule,.topbar,.no-imprimir){display:none!important}html[data-print=albaran] .logi-main{max-width:none!important;margin:0!important;padding:0!important}html[data-print=albaran] .albaran{max-width:none;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-after:page}html[data-print=albaran] .albaran:last-of-type{break-after:auto}html[data-print=albaran] .albaran__tabla thead{display:table-header-group}}.adm-data{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:900px){.adm-data{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-data>.ui-card+.ui-card{margin-top:0}.adm-data__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.adm-data__when{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;color:var(--color-t-2)}.adm-data__error{margin:12px 0 0}.adm-data__note{margin-top:16px;max-width:86ch;color:var(--ui-muted)}.adm-data__btn[aria-busy]{cursor:progress}.adm-data__spin{flex:none;width:11px;height:11px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--ui-r-pill);animation:adm-data-spin .8s linear infinite}@keyframes adm-data-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.adm-data__spin{animation-duration:2.4s}}.mk-markload{display:flex;align-items:center;justify-content:center}.mk-markload--fill{min-height:100vh;min-height:100dvh}.mk-markload--page{min-height:clamp(220px,46vh,440px);padding:24px 16px}.mk-markload--section{min-height:136px;padding:28px 16px}.mk-markload--compact{min-height:88px;padding:20px 12px}.mk-markload--inline{display:inline-flex;vertical-align:middle}.mk-markload__mark .pt-mark__layer--m{transform-origin:38.9% 91.7%;animation:mk-hop 1s cubic-bezier(.33,0,.67,1) .3s infinite}.mk-markload__mark .pt-mark__layer--shadow{transform-origin:43.7% 100%;animation:mk-floor 1s cubic-bezier(.33,0,.67,1) .3s infinite}.mk-markload__mark .pt-mark__layer--dot{transform-origin:91.6% 91.7%;animation:mk-ball 1s cubic-bezier(.33,0,.67,1) .48s infinite}@keyframes mk-hop{0%{transform:none}8%,18%{transform:scale(1.06,.9)}30%{transform:scale(.97,1.05)}63%{transform:translate(-.875%,-11.55%)}to{transform:none}}@keyframes mk-floor{0%,18%,30%,to{opacity:1;transform:none}63%{opacity:.55;transform:scale(.94)}}@keyframes mk-ball{0%{transform:none}6%,14%{transform:scale(1.2,.8)}24%{transform:scale(.9,1.1)}62%{transform:translateY(-24.1%)}to{transform:none}}@keyframes mk-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.mk-markload__mark .pt-mark__layer--m,.mk-markload__mark .pt-mark__layer--shadow{animation:none}.mk-markload__mark .pt-mark__layer--dot{animation:mk-pulse 1.4s ease-in-out .3s infinite}}.lg{--lg-ink: #14110b;--lg-red: #d6111c;--lg-red-deep: #8a0a13;--lg-magenta: #eb0c45;--lg-muted: #69604c;--lg-label: #5d5440;--lg-line: rgba(20, 17, 11, .08);--lg-field-line: #9b8d6c;--lg-ease: cubic-bezier(.2, .8, .2, 1);--lg-bounce: cubic-bezier(.33, 0, .67, 1);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:#f4eee2;color:var(--lg-ink);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}@media(min-width:1024px){.lg{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:stretch}}.lg__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.lg__blob{position:absolute;border-radius:50%;will-change:transform}.lg__blob--a{width:72vmax;height:72vmax;left:-26vmax;top:-34vmax;background:radial-gradient(closest-side,#d6111c42,#d6111c00);animation:lg-drift-a 26s ease-in-out infinite alternate}.lg__blob--b{width:64vmax;height:64vmax;right:-26vmax;bottom:-34vmax;background:radial-gradient(closest-side,#eb0c4533,#eb0c4500);animation:lg-drift-b 32s ease-in-out infinite alternate}.lg__blob--c{width:48vmax;height:48vmax;left:28%;top:38%;background:radial-gradient(closest-side,#ffb24033,#ffb24000);animation:lg-drift-c 38s ease-in-out infinite alternate}.lg__grain{position:absolute;inset:0;opacity:.35;mix-blend-mode:multiply;background-image:radial-gradient(rgba(20,17,11,.07) 1px,transparent 1px);background-size:3px 3px}@keyframes lg-drift-a{to{transform:translate(9vmax,7vmax) scale(1.08)}}@keyframes lg-drift-b{to{transform:translate(-10vmax,-7vmax) scale(1.14)}}@keyframes lg-drift-c{to{transform:translate(-14vmax,-9vmax) scale(.88)}}.lg__hero{display:flex;align-items:center;justify-content:center;padding:48px 20px 8px}.lg__brand{display:flex;flex-direction:column;align-items:center;gap:14px}.lg__mark{position:relative;display:block;width:104px;aspect-ratio:622 / 362}.lg__mark .pt-mark{display:block;width:100%!important;height:100%!important}.lg__wordmark .pt-wordmark{--wm-size: 34px}@media(min-width:600px)and (max-width:1023px){.lg__hero{padding-top:64px}.lg__mark{width:150px}.lg__wordmark .pt-wordmark{--wm-size: 44px}}@media(min-width:1024px){.lg__hero{padding:56px}.lg__brand{gap:clamp(22px,2.6vw,40px)}.lg__mark{width:clamp(240px,26vw,420px)}.lg__wordmark .pt-wordmark{--wm-size: clamp(46px, 4.6vw, 78px)}}.lg__mark .pt-mark__layer--m{transform-origin:38.9% 91.7%;animation:lg-hop 5s var(--lg-bounce) 3s infinite}.lg__mark .pt-mark__layer--shadow{transform-origin:43.7% 100%;animation:lg-floor 5s var(--lg-bounce) 3s infinite}.lg__mark .pt-mark__layer--dot{transform-origin:91.6% 91.7%;animation:lg-ball 5s var(--lg-bounce) 3.18s infinite}@keyframes lg-hop{0%{transform:none}1.6%,3.6%{transform:scale(1.06,.9)}6%{transform:scale(.97,1.05)}12.6%{transform:translate(-.875%,-11.55%)}20%,to{transform:none}}@keyframes lg-floor{0%,3.6%,6%,20%,to{opacity:1;transform:none}12.6%{opacity:.55;transform:scale(.94)}}@keyframes lg-ball{0%{transform:none}1.2%,2.8%{transform:scale(1.2,.8)}4.8%{transform:scale(.9,1.1)}12.4%{transform:translateY(-24.1%)}20%,to{transform:none}}@media(hover:hover){.lg__mark:hover .pt-mark__layer--m{animation:mk-hop 1s var(--lg-bounce) infinite}.lg__mark:hover .pt-mark__layer--shadow{animation:mk-floor 1s var(--lg-bounce) infinite}.lg__mark:hover .pt-mark__layer--dot{animation:mk-ball 1s var(--lg-bounce) .18s infinite}}.lg--intro .lg__mark .pt-mark__m,.lg--intro .lg__mark .pt-mark__shadow{stroke-dasharray:490;stroke-dashoffset:490}.lg--intro .lg__mark .pt-mark__m{animation:lg-draw 1s cubic-bezier(.65,0,.35,1) .15s forwards}.lg--intro .lg__mark .pt-mark__shadow{animation:lg-draw 1s cubic-bezier(.65,0,.35,1) .3s forwards}.lg--intro .lg__mark .pt-mark__dot{transform-box:fill-box;transform-origin:50% 100%;animation:lg-dot-drop .85s cubic-bezier(.3,0,.3,1) 1.05s backwards}.lg--intro .lg__wordmark{animation:lg-rise .6s var(--lg-ease) 1s backwards}.lg--intro .lg__card{animation:lg-rise .6s var(--lg-ease) .2s backwards}@keyframes lg-draw{to{stroke-dashoffset:0}}@keyframes lg-dot-drop{0%{opacity:0;transform:translateY(-320%)}10%{opacity:1}48%{transform:none}58%{transform:scale(1.3,.72)}72%{transform:translateY(-45%) scale(.94,1.06)}86%{transform:scale(1.08,.92)}to{opacity:1;transform:none}}@keyframes lg-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lg__panel{display:flex;align-items:center;justify-content:center;padding:20px 16px 44px}@media(min-width:1024px){.lg__panel{padding:56px}}.lg__card{width:min(452px,100%);padding:clamp(26px,3.2vw,44px);border-radius:var(--ui-r-xl, 28px);border:1px solid rgba(255,255,255,.75);background:#fffcf6c2;-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);box-shadow:inset 0 1px #ffffffd9,0 50px 100px -50px #14110b73,0 18px 40px -26px #14110b47}.lg__title{margin:0;font-family:Bricolage Grotesque,Geist,-apple-system,sans-serif;font-weight:800;font-size:clamp(36px,3.4vw,50px);line-height:.98;letter-spacing:-.04em;color:var(--lg-ink)}.lg__title-dot{color:var(--lg-magenta)}.lg__lead{margin:12px 0 0;color:var(--lg-muted);font-size:15.5px;line-height:1.5}.lg__foot{margin:26px 0 0;padding-top:18px;border-top:1px solid var(--lg-line);color:var(--lg-muted);font-size:13px;line-height:1.5}.lg-form{margin-top:26px}.lg-field{display:block;margin-bottom:16px}.lg-field__label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--lg-label)}.lg-input{display:block;width:100%;height:56px;padding:0 18px;border:1px solid var(--lg-field-line);border-radius:var(--ui-r-md, 18px);background:#fff;color:var(--lg-ink);font:500 17px/1.2 Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.lg-input::placeholder{color:var(--lg-muted);font-weight:400;opacity:1}@media(hover:hover){.lg-input:hover:not(:disabled):not(:focus){border-color:#4a4435}}.lg-input:focus{outline:none;border-color:var(--lg-ink);box-shadow:0 0 0 4px #d6111c29}.lg-input:disabled{opacity:.7}.lg-input--code{height:70px;padding-left:calc(18px + .42em);font-family:Geist Mono,ui-monospace,monospace;font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:.42em;text-align:center}.lg-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px 12px 16px;border-radius:var(--ui-r-md, 18px);background:#14110b0d;font-size:14.5px}.lg-chip__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.lg-link{flex-shrink:0;padding:0;border:0;background:none;color:var(--lg-red-deep);font:600 13.5px/1.4 Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;text-underline-offset:3px;cursor:pointer}@media(hover:hover){.lg-link:hover:not(:disabled){text-decoration:underline}}.lg-link:disabled{opacity:.5;cursor:default;text-decoration:none}.lg-link:focus-visible{outline:2px solid var(--lg-red);outline-offset:3px;border-radius:var(--ui-r-xs, 8px)}.lg-hint{margin:0 0 14px;color:var(--lg-muted);font-size:14px;line-height:1.5}.lg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.lg-dev{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;color:var(--lg-muted)}.lg-info{margin:0 0 12px;color:var(--lg-muted);font-size:13.5px}.lg-error{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:11px 14px;border:1px solid rgba(214,17,28,.22);border-radius:var(--ui-r-sm, 12px);background:#d6111c12;color:var(--lg-red-deep);font-size:13.5px;line-height:1.45;animation:lg-nudge .32s var(--lg-ease)}.lg-error>.ui-icon{flex:none;margin-top:1.5px}.lg__card>.lg-error{margin:18px 0 0}@keyframes lg-nudge{0%{transform:translate(0)}30%{transform:translate(-5px)}60%{transform:translate(4px)}to{transform:none}}.lg-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:60px;margin-top:6px;padding:0 12px 0 24px;border:0;border-radius:var(--ui-r-md, 18px);background:linear-gradient(180deg,#e2182a,#cc0f19);color:#fff;font:600 17px/1 Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:-.01em;cursor:pointer;box-shadow:inset 0 1px #ffffff38,0 16px 30px -14px #d6111ccc;transition:transform .18s var(--lg-ease),box-shadow .2s ease,filter .2s ease}.lg-cta:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:inset 0 1px #ffffff38,0 22px 36px -14px #d6111cd9}.lg-cta:active{transform:scale(.98)}.lg-cta:focus-visible{outline:2px solid var(--lg-ink);outline-offset:3px}.lg-cta[aria-busy=true]{cursor:wait;filter:saturate(.85);transform:none}.lg-cta__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--ui-r-sm, 12px);background:#ffffff29;line-height:1;transition:transform .2s var(--lg-ease)}.lg-cta:hover .lg-cta__icon{transform:translate(3px)}.lg-cta[aria-busy=true] .lg-cta__icon{transform:none}.lg-spin{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:lg-spin .8s linear infinite}@keyframes lg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lg__blob,.lg__mark .pt-mark__layer,.lg-error{animation:none!important}.lg--intro .lg__mark .pt-mark__m,.lg--intro .lg__mark .pt-mark__shadow{stroke-dashoffset:0;animation:none}.lg--intro .lg__mark .pt-mark__dot,.lg--intro .lg__wordmark,.lg--intro .lg__card{animation:none}.lg-cta,.lg-cta__icon{transition:none}.lg-cta:is(:hover,:active),.lg-cta:hover .lg-cta__icon{transform:none}}.ui-iconbtn{--ib-size: var(--ui-h-md);--ib-hover: var(--ui-tint);--ib-press: var(--ui-tint-2);display:inline-grid;place-items:center;flex:0 0 auto;box-sizing:border-box;width:var(--ib-size);height:var(--ib-size);padding:0;border:1px solid transparent;border-radius:var(--ui-r-pill);background:transparent;color:var(--color-t-2);line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--ui-ease),border-color .16s var(--ui-ease),color .16s var(--ui-ease),box-shadow .16s var(--ui-ease),transform .16s var(--ui-ease)}.ui-iconbtn--sm{--ib-size: var(--ui-h-sm)}.ui-iconbtn--lg{--ib-size: 40px}@media(pointer:coarse){.ui-iconbtn{min-width:40px;min-height:40px}}.ui-iconbtn>svg{display:block;pointer-events:none}@media(hover:hover){.ui-iconbtn:hover:not(:disabled){background:var(--ib-hover);color:var(--color-t-1)}}.ui-iconbtn:active:not(:disabled){background:var(--ib-press);transform:scale(.96)}.ui-iconbtn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-iconbtn:is([aria-expanded=true],[aria-pressed=true]){background:var(--ib-press);color:var(--color-t-1)}.ui-iconbtn:disabled{opacity:.4;cursor:not-allowed}.ui-iconbtn--outline{background:var(--ui-raised);border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-xs)}@media(hover:hover){.ui-iconbtn--outline:hover:not(:disabled){background:var(--ui-raised);border-color:#14110b61;box-shadow:var(--ui-shadow-hover)}}.ui-iconbtn--outline:active:not(:disabled){background:var(--ui-sunken);box-shadow:none}.ui-iconbtn--danger{--ib-hover: var(--ui-alert-soft);--ib-press: var(--ui-alert-soft);color:var(--ui-alert-ink)}.ui-iconbtn--danger:hover:not(:disabled),.ui-iconbtn--danger:is([aria-expanded=true],[aria-pressed=true]){color:var(--ui-alert-ink)}[data-theme=morrita] :is(.topbar,.month-picker) .ui-iconbtn,.ui-iconbtn.ui-iconbtn--on-dark{--ib-hover: rgba(255, 255, 255, .14);--ib-press: rgba(255, 255, 255, .22);--ui-focus: #fff;color:#fff}[data-theme=morrita] .topbar .ui-iconbtn{--ib-hover: rgba(13, 10, 9, .18);--ib-press: rgba(13, 10, 9, .26)}[data-theme=morrita] :is(.topbar,.month-picker) .ui-iconbtn:hover:not(:disabled),.ui-iconbtn.ui-iconbtn--on-dark:hover:not(:disabled){color:#fff}[data-theme=morrita] :is(.topbar,.month-picker) .ui-iconbtn--outline,.ui-iconbtn.ui-iconbtn--on-dark.ui-iconbtn--outline{background:transparent;border-color:#ffffff80;box-shadow:none}@media(hover:hover){[data-theme=morrita] :is(.topbar,.month-picker) .ui-iconbtn--outline:hover:not(:disabled),.ui-iconbtn.ui-iconbtn--on-dark.ui-iconbtn--outline:hover:not(:disabled){background:var(--ib-hover);border-color:#fff;box-shadow:none}}[data-theme=morrita] :is(.topbar,.month-picker) .ui-iconbtn--outline:active:not(:disabled),.ui-iconbtn.ui-iconbtn--on-dark.ui-iconbtn--outline:active:not(:disabled){background:var(--ib-press)}[data-theme=morrita] :is(.topbar,.month-picker) .ui-iconbtn:disabled,.ui-iconbtn.ui-iconbtn--on-dark:disabled{opacity:1;color:#ffffff8c;border-color:#ffffff59}@media(prefers-reduced-motion:reduce){.ui-iconbtn{transition:none}.ui-iconbtn:active:not(:disabled){transform:none}}@media print{.ui-iconbtn{box-shadow:none}}.ui-tabs,.emp-tabbar{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;gap:2px;width:fit-content;max-width:100%;box-sizing:border-box;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--ui-sunken);border-radius:var(--ui-r-pill);box-shadow:inset 0 0 0 1px var(--ui-line)}:is(.ui-tabs,.emp-tabbar)::-webkit-scrollbar{display:none}.ui-tab,.emp-tabbar .employee-tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;margin:0;padding:0 18px;box-sizing:border-box;border:0;border-radius:var(--ui-r-pill);background:transparent;box-shadow:none;font-family:var(--font-display);font-size:12px;font-weight:700;font-stretch:100%;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;white-space:nowrap;color:var(--ui-muted);cursor:pointer;transition:color .16s var(--ui-ease),background-color .16s var(--ui-ease),box-shadow .16s var(--ui-ease)}@media(hover:hover){:is(.ui-tab,.emp-tabbar .employee-tab):hover:not(:disabled,[data-active]){color:var(--color-t-1);background:var(--ui-tint)}}:is(.ui-tab,.emp-tabbar .employee-tab):is([data-active],[aria-selected=true]){color:var(--color-t-1);background:var(--ui-raised);box-shadow:0 1px 2px #14110b1a,0 4px 12px -6px #14110b4d}.ui-tabs .ui-tab:focus-visible,.emp-tabbar .employee-tab:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.ui-tab:disabled{opacity:.45;cursor:not-allowed}.ui-tab__label{min-width:0}.ui-tabs--md .ui-tab{min-height:28px;padding:0 14px;font-size:11.5px}.ui-tab__count{min-width:20px;box-sizing:border-box;padding:1px 7px;font-family:var(--font-sans);font-size:11px;font-weight:600;font-stretch:100%;font-variant-numeric:tabular-nums;line-height:16px;letter-spacing:0;text-align:center;text-transform:none;color:var(--color-t-2);background:var(--ui-tint-2);border:0;border-radius:var(--ui-r-pill)}.ui-tab[data-active] .ui-tab__count{color:var(--ui-selected-fg);background:var(--ui-selected-bg)}.ui-tab__dot{position:static;flex:0 0 auto;width:7px;height:7px;margin-left:-2px;background:var(--ui-alert-ink);border:0;border-radius:var(--ui-r-pill)}.ui-tabs--fill{width:100%}.ui-tabs--fill .ui-tab{flex:1 1 0;min-width:max-content}@media(max-width:600px){.ui-tabs,.emp-tabbar{width:100%}.ui-tab,.emp-tabbar .employee-tab{flex:1 0 auto;padding:0 8px;font-size:11px;letter-spacing:.03em}}@property --ui-fade-a{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --ui-fade-b{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes ui-track-fade{0%{--ui-fade-a: 0px;--ui-fade-b: 28px}to{--ui-fade-a: 28px;--ui-fade-b: 0px}}@supports (animation-timeline: scroll()){:is(.ui-tabs,.emp-tabbar,.ui-chips--segmented,.ui-track){-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--ui-fade-a),#000 calc(100% - var(--ui-fade-b)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--ui-fade-a),#000 calc(100% - var(--ui-fade-b)),transparent);animation:ui-track-fade linear both;animation-timeline:scroll(self inline)}}@media(prefers-reduced-motion:reduce){.ui-tab,.emp-tabbar .employee-tab{transition:none}}@media print{.ui-tabs,.emp-tabbar,.ui-tab,.emp-tabbar .employee-tab{box-shadow:none}}.logi-compras__pendientes{margin:0 0 18px}.logi-compras__pendientes b{font-weight:700}.logi-compras__bar{display:flex;margin:0 0 18px}.logi-compras__bar .ui-tabs{min-width:0}.logi-compras__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:0 0 14px}.logi-compras__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.logi-compras__summary{margin:0;font-size:13.5px;line-height:1.4;color:var(--ui-muted)}.logi-compras__summary b{font-weight:700;color:var(--color-t-1)}.logi-compras__saving{color:var(--ui-muted)}.logi-compras__store{margin:0 0 16px}.logi-compras__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.logi-compras__table{table-layout:fixed}.logi-compras__table thead th:nth-child(2){width:272px}.logi-compras__table thead th:nth-child(3){width:76px}.logi-compras__table thead th:nth-child(4){width:104px}.logi-compras__table .tdx{vertical-align:middle}.logi-compras__prod{line-height:1.35}.logi-compras__name{font-size:13.5px;font-weight:600;color:var(--color-t-1);overflow-wrap:anywhere}.logi-compras__tag{margin-left:8px}.logi-compras__sub{display:block;margin-top:3px;font-size:12.5px;color:var(--ui-muted);overflow-wrap:anywhere}.logi-compras__editor{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.logi-compras__input{width:58px;text-align:right}.logi-compras__unit{font-size:12.5px;color:var(--ui-muted)}.logi-compras__plus{font-size:13px;font-weight:600;color:var(--ui-muted)}.logi-compras__ro{color:var(--ui-muted)}.logi-compras__orig{display:block;margin-top:5px;font-size:12px;line-height:1.35;color:var(--ui-warn-ink)}.logi-compras__max{color:var(--ui-muted)}.logi-compras__qty{white-space:nowrap}.logi-compras__num{font-size:16px;font-weight:700;color:var(--color-t-1);font-variant-numeric:tabular-nums}.logi-compras__busy{margin-right:6px;vertical-align:middle}.logi-compras__row[data-cero] .logi-compras__name{font-weight:500;color:var(--color-t-2)}.logi-compras__row[data-cero] .logi-compras__num{font-weight:500;color:var(--ui-muted)}.logi-compras__row[data-corregido]>.tdx:first-child{box-shadow:inset 3px 0 0 var(--color-warn)}.logi-compras__row{transition:background-color .15s ease}@media(hover:hover){.logi-compras__row:hover{background:var(--ui-tint)}}.logi-compras__row:focus-within{background:var(--ui-tint)}@media(pointer:coarse){.logi-compras__input{width:64px;min-height:40px}}@media(max-width:760px){.logi-compras__table,.logi-compras__table tbody{display:block;width:100%}.logi-compras__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.logi-compras__table tr.logi-compras__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"prod max qty" "stock stock stock";align-items:start;gap:10px 14px;padding:12px 16px;border-bottom:1px solid var(--ui-line)}.logi-compras__table tbody tr:last-child{border-bottom:0}.logi-compras__table .tdx,.logi-compras__table .tdx:first-child,.logi-compras__table .tdx:last-child{display:block;padding:0;border:0}.logi-compras__table .logi-compras__prod{grid-area:prod}.logi-compras__table .logi-compras__stock{grid-area:stock}.logi-compras__table .logi-compras__max{grid-area:max}.logi-compras__table .logi-compras__qty{grid-area:qty}.logi-compras__row[data-corregido]>.tdx:first-child{box-shadow:none}.logi-compras__row[data-corregido]{box-shadow:inset 3px 0 0 var(--color-warn)}.logi-compras__table [data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)}}@media(prefers-reduced-motion:reduce){.logi-compras__row{transition:none}}.lt-tarea .lt-fila__meta{margin-top:4px}.lt-tarea__detalle{flex-basis:100%;color:var(--color-t-2)}.lt-tarea__hecha{color:var(--ui-ok-ink);font-weight:600}.lt-tic{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:2px solid var(--ui-line-strong);border-radius:var(--ui-r-pill);color:#fff;background:var(--ui-raised)}.lt-tarea[data-hecha=true] .lt-tic{border-color:var(--color-brand);background:var(--color-brand)}.lt-tarea[data-hecha=true] .lt-fila__nombre{color:var(--color-t-2)}.lt-tarea-vista{display:grid;gap:12px}.lt-tarea-vista>p{margin:0}.lt-tarea-vista__detalle{color:var(--ui-muted)}.lt-tarea-vista__quien{font-weight:600;color:var(--ui-ok-ink)}.lt-tarea-vista>.btn-ghost{justify-self:start;min-height:48px}.lt-tcfg{margin-top:28px}.lt-tcfg__cab{align-items:center;flex-wrap:wrap}.lt-tcfg__nueva{min-height:44px}:where(html:not([data-surface=app])) .lt-tcfg__nueva.btn-ghost{border-style:dashed;box-shadow:none}.lt-tcfg__momento+.lt-tcfg__momento{margin-top:18px}.lt-tcfg__momento-h{margin:0 0 8px}.lt-tcfg__fila{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ui-line)}.lt-tcfg__fila:last-child{border-bottom:none}.lt-tcfg__abrir{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;min-height:64px;padding:14px 18px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.lt-tcfg__abrir .lt-fila__nombre{display:block;max-width:100%}.lt-tcfg__abrir .lt-fila__meta{margin-top:4px}@media(hover:hover){.lt-tcfg__abrir:hover{background:var(--ui-tint)}}.lt-tcfg__abrir:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.lt-tcfg__orden{display:flex;flex:0 0 auto;gap:4px;padding-right:10px}.lt-tcfg__orden .ui-iconbtn{--ib-size: 44px}.lt-tcfg__orden .ui-iconbtn[aria-disabled=true]{opacity:.45;cursor:progress}.lt-tform{display:grid;gap:16px}.lt-tform__grupo{min-width:0;margin:0;padding:0;border:0}.lt-tform__grupo>legend{padding:0}.ui-track.ui-track.lt-opciones{display:flex;width:100%}.ui-track.ui-track.lt-opciones>button{flex:1 1 0;min-width:0;min-height:40px;padding:0 10px;font-size:12.5px}.ui-track.ui-track.lt-opciones--dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.lt-tform__retirar{justify-self:start}.lt-semana{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-top:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lt-semana::-webkit-scrollbar{display:none}.lt-semana__dia{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:104px;padding:14px 16px;border:1px solid var(--ui-line);border-radius:var(--ui-r-md, 14px);background:var(--ui-surface);color:var(--color-t-1);text-align:left;cursor:pointer;touch-action:manipulation}.lt-semana__dia[aria-pressed=true]{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.lt-semana__dia:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(hover:hover){.lt-semana__dia:hover{background:var(--ui-tint)}}.lt-semana__nombre{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-stretch:85%;text-transform:uppercase;font-size:18px;line-height:1.1}.lt-semana__hoy{padding:1px 8px;border-radius:var(--ui-r-pill);background:var(--color-brand);color:#fff;font-family:var(--font-sans);font-size:11px;font-weight:700;font-stretch:normal;letter-spacing:.02em}.lt-semana__cuenta{font-family:var(--font-sans);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.lt-semana__familias{font-family:var(--font-sans);font-size:12.5px;line-height:1.35;color:var(--ui-muted)}.lt-cal__lista{margin:0;padding:0;list-style:none}.lt-cal__fila{min-height:52px;cursor:default}@media(hover:hover){.lt-cal__fila:hover{background:transparent}}.lt-semana__proveedores{font-family:var(--font-sans);font-size:12.5px;font-weight:600;line-height:1.35;color:var(--color-t-1)}.lt-cal__aparte{margin:36px 0 -12px;padding-top:16px;border-top:1px solid var(--ui-line);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.lt-cal__aparte[data-solo=true]{margin-top:20px;padding-top:0;border-top:0}.lt-cal__grupo{margin-top:12px}.lt-semana+.lt-cal__grupo,.lt-cal__aparte+.lt-cal__grupo{margin-top:20px}.lt-cal__abrir{width:100%;min-height:48px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;align-items:center}.lt-cal__abrir[aria-expanded=true]{margin-bottom:12px}.lt-cal__abrir:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.lt-cal__abrir .section-h{display:inline-flex;align-items:center;gap:6px}.lt-cal__flecha{display:inline-grid;place-items:center;transition:transform .15s ease}.lt-cal__flecha[data-abierto=true]{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.lt-cal__flecha{transition:none}}.tt-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tt-resumen{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none}.tt-resumen__item{display:flex;flex-direction:column;gap:6px;width:100%;min-height:44px;padding:10px 12px;font:inherit;color:var(--color-t-1);text-align:left;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);cursor:pointer;transition:background-color .15s ease}[data-theme=morrita] .tt-resumen__item{background:var(--color-bg-1)}@media(hover:hover){.tt-resumen__item:hover:not(:disabled){background:var(--ui-tint)}}.tt-resumen__item:disabled{cursor:default;opacity:.7}.tt-resumen__item:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.tt-resumen__name{font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.tt-resumen__n{font-size:20px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.tt-resumen__of{font-size:13px;font-weight:600;color:var(--ui-muted)}@media(max-width:480px){.tt-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-tienda{scroll-margin-top:calc(var(--topbar-h, 0px) + 12px)}.tt-vacio{margin:0;padding:14px 20px;font-size:13px;color:var(--ui-muted)}.tt-mark{color:var(--ui-muted);background:transparent;border:1px dashed var(--ui-line)}.tt-mark[data-done]{color:var(--ui-ok-ink);background:var(--ui-ok-soft);border:0}@media(prefers-reduced-motion:reduce){.tt-resumen__item{transition:none}}.logi-inf__lista{display:grid;gap:16px}.logi-inf__estado{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;font-size:13px;color:var(--ui-muted)}.logi-inf__formato{margin-top:2px;font-size:12px;color:var(--ui-muted)}.logi-inf__sale{font-weight:700;font-variant-numeric:tabular-nums}.logi-inf__conteo tr[data-cero] .logi-inf__sale{font-weight:400;color:var(--ui-muted)}.logi-pc .logi-pc__grupo{border-left:1px solid var(--ui-line-strong)}.logi-pc th.logi-pc__grupo[colspan]{text-align:center}.logi-pc__dia{font-weight:700;white-space:nowrap}.logi-pc tr[data-hoy] .logi-pc__dia{color:var(--color-brand)}.logi-pc__num{font-variant-numeric:tabular-nums;font-weight:700}.logi-pc__num[data-neg]{color:var(--color-alert)}.logi-pc__total td{font-weight:800;border-top:2px solid var(--ui-line-strong)}.logi-pc .logi-pc__entra{color:var(--ui-ok-ink)}.logi-pc .logi-pc__sale{color:var(--ui-alert-ink)}.logi-pc__celda{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:56px;min-height:30px;padding:2px 8px;font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--ui-r-xs);cursor:pointer}.logi-pc__celda:hover,.logi-pc__celda:focus-visible{border-color:var(--ui-line-strong);background:var(--ui-raised)}.logi-pc__celda .ui-icon,.logi-pc__nada{color:var(--ui-muted)}.logi-pc__nota{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ui-muted)}@media(pointer:coarse){.logi-pc__celda{min-height:40px}}.pt-t-largetitle,.pt-t-title,.pt-t-section,.pt-t-hero,.pt-t-hero-sm{margin:0;font-family:var(--pt-font-display);font-weight:800}.pt-t-largetitle{font-size:var(--pt-fs-largetitle);line-height:var(--pt-lh-largetitle);letter-spacing:var(--pt-tracking-title)}.pt-largetitle{padding-top:6px;color:var(--pt-ink)}.pt-t-title{font-size:var(--pt-fs-title);line-height:var(--pt-lh-title);letter-spacing:var(--pt-tracking-title)}.pt-t-section{font-weight:700;font-size:var(--pt-fs-section);line-height:var(--pt-lh-section);letter-spacing:-.01em}.pt-t-hero,.pt-t-hero-sm{letter-spacing:var(--pt-tracking-hero);font-variant-numeric:tabular-nums}.pt-t-hero{font-size:var(--pt-fs-hero);line-height:var(--pt-lh-hero)}.pt-t-hero-sm{font-size:var(--pt-fs-hero-sm);line-height:var(--pt-lh-hero-sm)}.pt-t-headline{font-family:var(--pt-font-text);font-weight:600;font-size:var(--pt-fs-headline);line-height:var(--pt-lh-headline)}.pt-t-body{font-family:var(--pt-font-text);font-size:var(--pt-fs-body);line-height:var(--pt-lh-body)}.pt-t-sub{font-family:var(--pt-font-text);font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub);color:var(--pt-ink-2)}.pt-t-footnote{font-family:var(--pt-font-text);font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);color:var(--pt-ink-2)}.pt-t-caption{font-family:var(--pt-font-text);font-size:var(--pt-fs-caption);line-height:var(--pt-lh-caption);color:var(--pt-ink-2)}.pt-num{font-variant-numeric:tabular-nums}.pt-icon{flex:0 0 auto;display:inline-block;vertical-align:middle}.pt-icon__fill{fill:currentColor;fill-opacity:0}.pt-icon--filled .pt-icon__fill{fill-opacity:.2}.pt-box{background:var(--pt-surface);border-radius:var(--pt-r-card);box-shadow:var(--pt-e1);padding:14px}.pt-sig{background:var(--pt-sig-bg);color:var(--pt-sig-fg);border-radius:var(--pt-r-sig);box-shadow:var(--pt-sig-shadow);padding:16px 18px}.pt-sig__label{font-family:var(--pt-font-text);font-weight:600;font-size:14px;line-height:18px;color:var(--pt-sig-fg-2)}.pt-sig__hero{font-family:var(--pt-font-display);font-weight:800;font-size:var(--pt-fs-hero);line-height:var(--pt-lh-hero);letter-spacing:var(--pt-tracking-hero);font-variant-numeric:tabular-nums}.pt-sig__accent{color:var(--pt-accent);padding:0 .04em}.pt-sig__meta{font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub);color:var(--pt-sig-fg-2)}.pt-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--pt-r-pill);font-family:var(--pt-font-text);font-weight:600;font-size:13.5px;line-height:1;white-space:nowrap;background:var(--pt-neutral-soft);color:var(--pt-ink-2)}.pt-chip--sm{height:22px;padding:0 9px;font-size:12.5px;gap:4px}.pt-chip--accent{background:var(--pt-accent-soft);color:var(--pt-accent-on-soft)}.pt-chip--amber{background:var(--pt-amber-soft);color:var(--pt-amber-on-soft)}.pt-chip--green{background:var(--pt-green-soft);color:var(--pt-green-on-soft)}.pt-chip--sig{background:var(--pt-sig-chip);color:var(--pt-sig-fg)}.pt-chip--dot{background:none;padding:0;height:auto}.pt-chip--dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.pt-group{display:flex;flex-direction:column;min-width:0}.pt-group__header{margin:0;padding:0 4px 6px;font-family:var(--pt-font-text);font-weight:600;font-size:13.5px;line-height:18px;color:var(--pt-ink-2)}.pt-group__list{list-style:none;margin:0;padding:0;background:var(--pt-surface);border-radius:var(--pt-r-card);box-shadow:var(--pt-e1);overflow:hidden}.pt-group__footer{margin:0;padding:6px 4px 0;font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);color:var(--pt-ink-2)}.pt-cell-li{position:relative}.pt-cell-li+.pt-cell-li:before{content:"";position:absolute;top:0;right:0;left:var(--pt-cell-inset, var(--pt-cell-px));height:1px;background:var(--pt-sep);transform:scaleY(.5);transform-origin:top;z-index:1}.pt-cell-li--lead{--pt-cell-inset: calc(var(--pt-cell-px) + var(--pt-cell-lead, 36px) + 12px)}.pt-cell{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:var(--pt-row-min);padding:10px var(--pt-cell-px);box-sizing:border-box;margin:0;border:0;background:transparent;color:var(--pt-ink);font:inherit;font-family:var(--pt-font-text);text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--pt-dur-fast) ease}:is(a,button).pt-cell{cursor:pointer}:is(a,button).pt-cell:active:not([aria-disabled=true]){background:var(--pt-surface-2);transition:none}.pt-cell:focus-visible{outline:none;box-shadow:inset var(--pt-focus-ring)}.pt-cell[aria-disabled=true]{opacity:.45;cursor:default}.pt-cell__lead{flex:0 0 auto;display:inline-flex}.pt-cell__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pt-cell__title{font-weight:600;font-size:var(--pt-fs-body);line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-cell__sub{font-size:14px;line-height:19px;color:var(--pt-ink-2)}.pt-cell__value{flex:0 0 auto;font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub);color:var(--pt-ink-2);font-variant-numeric:tabular-nums;text-align:right}.pt-cell__chev{flex:0 0 auto;display:inline-flex;color:var(--pt-ink-3);margin-right:-4px}.pt-cell__fold{flex:0 0 auto;display:inline-flex;color:var(--pt-accent-text);margin-right:-4px}.pt-cell--destructive .pt-cell__title{color:var(--pt-danger)}.pt-cell--accent .pt-cell__title{color:var(--pt-accent-text)}.pt-cell--multiline .pt-cell__title{white-space:normal}.pt-cell--multiline .pt-cell__lead{align-self:flex-start;margin-top:1px}.pt-tile{flex:0 0 auto;width:34px;height:34px;border-radius:var(--pt-r-tile);display:inline-flex;align-items:center;justify-content:center;background:var(--pt-neutral-soft);color:var(--pt-ink-2)}.pt-tile--accent{background:var(--pt-accent-soft);color:var(--pt-accent-on-soft)}.pt-tile--amber{background:var(--pt-amber-soft);color:var(--pt-amber-on-soft)}.pt-tile--green{background:var(--pt-green-soft);color:var(--pt-green-on-soft)}.pt-tile--danger{background:var(--pt-danger-soft);color:var(--pt-danger)}.pt-tile--ink{background:var(--pt-ink);color:var(--pt-bg)}.pt-avatar{--av-size: 36px;flex:0 0 auto;width:var(--av-size);height:var(--av-size);border-radius:var(--pt-r-pill);display:inline-flex;align-items:center;justify-content:center;font-family:var(--pt-font-text);font-weight:700;font-size:calc(var(--av-size) * .36);line-height:1;letter-spacing:.01em;background:var(--pt-av-other-bg);color:var(--pt-av-other-fg)}.pt-avatar[data-cat=manager]{background:var(--pt-av-manager-bg);color:var(--pt-av-manager-fg)}.pt-avatar[data-cat=staff]{background:var(--pt-av-staff-bg);color:var(--pt-av-staff-fg)}.pt-avatar[data-cat=delivery]{background:var(--pt-av-delivery-bg);color:var(--pt-av-delivery-fg)}.pt-avatar[data-cat=office]{background:var(--pt-av-office-bg);color:var(--pt-av-office-fg)}.pt-avatar[data-cat=accent]{background:var(--pt-accent-soft);color:var(--pt-accent-text)}.pt-avatar-stack{display:inline-flex}.pt-avatar-stack>.pt-avatar{box-shadow:0 0 0 2px var(--pt-surface)}.pt-avatar-stack>.pt-avatar+.pt-avatar{margin-left:-9px}.pt-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:48px;padding:0 20px;border:0;border-radius:var(--pt-r-pill);font-family:var(--pt-font-text);font-weight:600;font-size:17px;line-height:1.1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pt-dur-press) var(--pt-ease-out),opacity var(--pt-dur-press) linear,background-color var(--pt-dur-fast) ease}.pt-button:active:not(:disabled,[aria-disabled=true]){transform:scale(var(--pt-press-scale));opacity:var(--pt-press-opacity)}.pt-button:disabled,.pt-button[aria-disabled=true]{opacity:.45;cursor:default}.pt-button:focus-visible{outline:none;box-shadow:var(--pt-focus-ring)}.pt-button--primary{min-height:54px;background:var(--pt-accent);color:var(--pt-on-accent);box-shadow:var(--pt-accent-glow)}.pt-button--primary:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){opacity:1;background:var(--pt-surface-2);color:var(--pt-ink-3);box-shadow:none}.ptt .pt-button--primary:is(:disabled,[aria-disabled=true]){opacity:.45;background:var(--pt-accent);color:var(--pt-on-accent);box-shadow:var(--pt-accent-glow)}.pt-button--secondary{background:var(--pt-surface-2);color:var(--pt-ink)}.pt-button--plain{min-height:44px;padding:0 12px;background:transparent;color:var(--pt-accent-text)}.pt-button--destructive{background:var(--pt-danger-soft);color:var(--pt-danger)}.pt-button--sm{min-height:36px;padding:0 14px;font-size:15px;gap:6px}.pt-button--sm{position:relative}.pt-button--sm:after{content:"";position:absolute;inset:-4px 0}.pt-button--block{display:flex;width:100%}.pt-button__spin{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:pt-button-spin .7s linear infinite}@keyframes pt-button-spin{to{transform:rotate(360deg)}}.pt-seg{position:relative;display:grid;grid-template-columns:repeat(var(--n, 2),1fr);padding:3px;border-radius:var(--pt-r-control);background:var(--pt-surface-2)}.pt-seg__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n, 2));border-radius:9px;background:var(--pt-seg-thumb);box-shadow:var(--pt-seg-thumb-shadow);translate:calc(var(--i, 0) * 100%) 0;transition:translate .26s var(--pt-ease-out)}.pt-seg__opt{position:relative;z-index:1;min-width:0;height:34px;padding:0 6px;border:0;border-radius:9px;background:none;color:var(--pt-ink-2);font-family:var(--pt-font-text);font-weight:500;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent}.pt-cell>.pt-seg{flex:1}.pt-seg__opt[aria-checked=true]{color:var(--pt-ink);font-weight:600}.pt-seg__opt:focus-visible{outline:none;box-shadow:var(--pt-focus-ring)}@media(max-width:380px){.pt-seg__opt{font-size:13.5px;padding:0 3px}}@media(prefers-reduced-motion:reduce){.pt-seg__thumb{transition:none}}.pt-toast-host{position:fixed;left:0;right:0;bottom:calc(var(--pt-tabs-h, 0px) + var(--pt-tabs-gap, 16px) + 14px);z-index:60;display:flex;justify-content:center;padding:0 var(--pt-gutter);pointer-events:none}.pt-toast{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;max-width:420px;min-height:46px;padding:10px 18px 10px 12px;box-sizing:border-box;border-radius:23px;background:var(--pt-ink);color:var(--pt-bg);box-shadow:var(--pt-e2);font-family:var(--pt-font-text);font-weight:600;font-size:15px;line-height:20px;animation:pt-toast-in .32s var(--pt-ease-out) both}.pt-toast[data-leaving]{animation:pt-toast-out .2s ease both}.pt-toast__icon{display:inline-flex;color:var(--pt-toast-ok)}.pt-toast[data-kind=error] .pt-toast__icon{color:var(--pt-toast-err)}@keyframes pt-toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes pt-toast-out{to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.pt-toast,.pt-toast[data-leaving]{animation-name:pt-toast-fade}@keyframes pt-toast-fade{0%{opacity:0}to{opacity:1}}}.pt-emptystate{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 24px;text-align:center}.pt-emptystate--compact{padding:18px 16px}.pt-emptystate__icon{width:56px;height:56px;margin-bottom:6px;border-radius:var(--pt-r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--pt-surface-2);color:var(--pt-ink-3)}.pt-emptystate__title{margin:0;font-weight:600;font-size:var(--pt-fs-headline);line-height:var(--pt-lh-headline);color:var(--pt-ink)}.pt-emptystate__body{margin:0;max-width:300px;font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub);color:var(--pt-ink-2)}.pt-emptystate__action{margin-top:10px}.pt-offline{position:absolute;top:calc(100% + 6px);left:50%;translate:-50% 0;z-index:21;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;border-radius:var(--pt-r-pill);background:var(--pt-surface-3);color:var(--pt-ink-2);box-shadow:var(--pt-e2);font-family:var(--pt-font-text);font-weight:600;font-size:13px;white-space:nowrap;pointer-events:none;animation:pt-toast-in .3s var(--pt-ease-out) both}.pt-wordmark{--wm-size: 28px;display:inline-flex;align-items:baseline;font-family:var(--pt-font-display, "Bricolage Grotesque", sans-serif);font-weight:800;font-size:var(--wm-size);line-height:1;letter-spacing:-.03em;white-space:nowrap;color:var(--pt-mark-ink, #14110b)}.pt-wordmark--sm{--wm-size: 21px}.pt-wordmark--md{--wm-size: 30px}.pt-wordmark--lg{--wm-size: 44px}.pt-wordmark__my,.pt-wordmark__market{text-shadow:.045em .045em 0 var(--pt-mark-shadow, #d6111c)}.pt-wordmark__my{font-size:.62em;letter-spacing:-.01em;margin-right:.03em}.pt-wordmark__dot{display:inline-block;width:.19em;height:.19em;margin-left:.045em;border-radius:50%;background:var(--pt-mark-dot, #eb0c45)}.pt-mark{display:inline-block;flex:0 0 auto;overflow:visible}.pt-mark__shadow{stroke:var(--pt-mark-shadow, #d6111c)}.pt-mark__m{stroke:var(--pt-mark-ink, #14110b)}.pt-mark__dot{fill:var(--pt-mark-dot, #eb0c45)}.pt-mark--layered{position:relative}.pt-mark__layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:50% 100%;will-change:transform,opacity}.ptl{min-height:100dvh;box-sizing:border-box;padding:calc(16px + env(safe-area-inset-top,0px)) calc(var(--pt-gutter) + 8px) calc(20px + env(safe-area-inset-bottom,0px));display:flex;background:var(--pt-bg);color:var(--pt-ink);font-family:var(--pt-font-text);-webkit-tap-highlight-color:transparent}.ptl__inner{width:min(440px,100%);margin:0 auto;display:flex;flex-direction:column}.ptl__brand{display:flex;flex-direction:column;align-items:center;gap:14px;padding:max(5vh,20px) 0 max(5vh,28px)}.ptl__mark{display:block;flex:0 0 auto}.ptl__mark .pt-mark{display:block}.ptl__body{display:flex;flex-direction:column;gap:10px}.ptl__foot{margin:auto 0 0;padding-top:28px;text-align:center}.ptl-form{display:flex;flex-direction:column;gap:16px}.ptl-lead{margin:0 0 4px;font-size:var(--pt-fs-body);line-height:var(--pt-lh-body);color:var(--pt-ink-2)}.ptl-lead b{color:var(--pt-ink);font-weight:600;overflow-wrap:anywhere}.ptl-field{display:flex;flex-direction:column;gap:8px}.ptl-field__label{font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);font-weight:600;color:var(--pt-ink-2)}.ptl-input{box-sizing:border-box;width:100%;min-height:54px;padding:0 16px;border:1px solid var(--pt-field-line);border-radius:var(--pt-r-field);background:var(--pt-surface);color:var(--pt-ink);font:400 17px/22px var(--pt-font-text);-webkit-appearance:none;appearance:none;transition:border-color var(--pt-dur-fast) ease,box-shadow var(--pt-dur-fast) ease}.ptl-input::placeholder{color:var(--pt-ink-3)}.ptl-input:focus{outline:none;border-color:var(--pt-accent-text);box-shadow:var(--pt-focus-ring)}.ptl-input:disabled{opacity:.6}.ptl-error,.ptl-note{margin:0;padding:11px 14px;border-radius:var(--pt-r-control);font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub)}.ptl-error{background:var(--pt-danger-soft);color:var(--pt-danger)}.ptl-note{background:var(--pt-amber-soft);color:var(--pt-ink)}.ptl-info{margin:0;font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);color:var(--pt-ink-2)}.ptl-code{position:relative;display:block}.ptl-code__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:16px;letter-spacing:2em;-webkit-appearance:none;appearance:none}.ptl-code__input::selection{background:transparent}.ptl-code__cells{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ptl-code__cell{position:relative;display:flex;align-items:center;justify-content:center;height:60px;border:1.5px solid var(--pt-field-line);border-radius:var(--pt-r-field);background:var(--pt-surface);color:var(--pt-ink);font:600 26px/1 var(--pt-font-mono);font-variant-numeric:tabular-nums;transition:border-color var(--pt-dur-fast) ease,box-shadow var(--pt-dur-fast) ease}.ptl-code__cell[data-filled]{border-color:var(--pt-ink-2)}.ptl-code__cell[data-active]{border-color:var(--pt-accent-text);box-shadow:var(--pt-focus-ring)}.ptl-code__cell[data-active]:not([data-filled]):after{content:"";width:2px;height:28px;border-radius:1px;background:var(--pt-accent-text);animation:ptl-caret 1s steps(1) infinite}@keyframes ptl-caret{50%{opacity:0}}.ptl-code[data-shake] .ptl-code__cells{animation:ptl-shake .36s var(--pt-ease-out)}@keyframes ptl-shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.ptl-actions{display:flex;justify-content:space-between;margin:-4px -12px 0}.ptl-dev{margin:0;padding:10px 12px;border-radius:var(--pt-r-control);background:var(--pt-surface-2);font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);color:var(--pt-ink-2);overflow-wrap:anywhere}.ptl-dev a{color:var(--pt-accent-text)}.ptl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ptl-full{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding:calc(10px + env(safe-area-inset-top,0px)) var(--pt-gutter) calc(24px + env(safe-area-inset-bottom,0px));background:var(--pt-bg);color:var(--pt-ink);font-family:var(--pt-font-text)}.ptl-full__brand{display:flex;align-items:center;min-height:42px}.ptl-full__body{flex:1;width:min(400px,100%);margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:8px}.ptl-full__actions{display:flex;flex-direction:column;align-items:center;gap:6px}@media(prefers-reduced-motion:reduce){.ptl-code[data-shake] .ptl-code__cells,.ptl-code__cell[data-active]:not([data-filled]):after{animation:none}}.pt-tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:center;padding:0 16px var(--pt-tabs-gap);pointer-events:none}.pt-tabs:before{content:"";position:absolute;inset:auto 0 0;height:calc(var(--pt-tabs-gap) + var(--pt-tabs-h) * .6);background:linear-gradient(to top,color-mix(in srgb,var(--pt-bg) 92%,transparent),color-mix(in srgb,var(--pt-bg) 0%,transparent))}.pt-tabs__bar{position:relative;pointer-events:auto;width:100%;max-width:calc(76px * var(--n, 5));height:var(--pt-tabs-h);display:grid;grid-template-columns:repeat(var(--n, 5),1fr);padding:4px;box-sizing:border-box;border-radius:999px;background:var(--pt-glass);-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);border:1px solid var(--pt-glass-border);box-shadow:var(--pt-glass-hi),var(--pt-e2)}.pt-tabs__lens{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--n, 5));border-radius:999px;background:color-mix(in srgb,var(--pt-accent) 12%,var(--pt-glass-lens));box-shadow:var(--pt-glass-hi),0 1px 4px #14110b1a;translate:calc(var(--i, 0) * 100%) 0;transition:translate .5s cubic-bezier(.3,1.35,.5,1),scale .24s ease,opacity .2s ease}.pt-tabs__lens[data-moving]{scale:1.14 .9}.pt-tabs__lens[data-hidden]{opacity:0}.pt-tab{position:relative;z-index:1;min-width:0;display:flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;color:var(--pt-ink-2);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pt-tab svg{width:27px;height:27px;flex:0 0 auto;transition:scale .18s cubic-bezier(.3,1.5,.5,1)}.pt-tab:active svg{scale:.84}.pt-tab.active{color:var(--pt-accent-text)}.pt-tab.active svg{scale:1.06}.pt-tab.active:active svg{scale:.9}.pt-tab .pt-icon__fill{fill:currentColor;fill-opacity:0;transition:fill-opacity .25s ease}.pt-tab.active .pt-icon__fill{fill-opacity:.2}.pt-tab:focus-visible{outline:none;box-shadow:inset var(--pt-focus-ring)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pt-tabs__bar{background:color-mix(in srgb,var(--pt-surface) 94%,transparent)}}@media(prefers-reduced-transparency:reduce){.pt-tabs__bar{background:var(--pt-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.pt-tabs__lens,.pt-tab svg{transition:none}.pt-tabs__lens[data-moving]{scale:none}}.pt-tabs[data-labels] .pt-tabs__bar{max-width:calc(116px * var(--n, 3))}.pt-tabs[data-labels] .pt-tab{flex-direction:column;gap:1px}.pt-tabs[data-labels] .pt-tab svg{width:23px;height:23px}.pt-tab__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--pt-font-text);font-size:11.5px;font-weight:600;line-height:14px}.pt-bsheet__backdrop{position:fixed;inset:0;z-index:40;background:var(--pt-scrim);opacity:0;transition:opacity .3s ease;-webkit-tap-highlight-color:transparent;pointer-events:none}.pt-bsheet__backdrop[data-open]{opacity:1;pointer-events:auto}.pt-bsheet{position:fixed;left:0;right:0;bottom:0;z-index:41;display:flex;flex-direction:column;box-sizing:border-box;max-width:640px;margin:0 auto;min-height:46vh;max-height:82vh;min-height:46dvh;max-height:82dvh;background:var(--pt-bg);color:var(--pt-ink);font-family:var(--pt-font-text);border-radius:var(--pt-r-sheet) var(--pt-r-sheet) 0 0;box-shadow:var(--pt-e-sheet);padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform var(--pt-dur-sheet) cubic-bezier(.32,.72,0,1);touch-action:none;overscroll-behavior:contain;outline:none;will-change:transform}.pt-bsheet[data-open]{transform:none}.pt-bsheet[data-footer]{padding-bottom:0}.pt-bsheet--large{min-height:0;height:calc(100vh - env(safe-area-inset-top,0px) - 44px);height:calc(100dvh - env(safe-area-inset-top,0px) - 44px);max-height:none}.pt-bsheet--fit{min-height:0}.pt-bsheet__grab{flex:0 0 auto;align-self:center;width:72px;height:22px;margin:0;padding:0;border:none;background:none;cursor:grab;-webkit-tap-highlight-color:transparent}.pt-bsheet__grab:before{content:"";display:block;width:36px;height:5px;margin:0 auto;border-radius:3px;background:var(--pt-grab)}.pt-bsheet__title{flex:0 0 auto;margin:2px 0 0;padding:0 20px 12px;font-family:var(--pt-font-display);font-weight:800;font-size:var(--pt-fs-section);line-height:var(--pt-lh-section);letter-spacing:-.015em}.pt-bsheet__nav{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:44px;padding:0 8px 6px}.pt-bsheet__side{display:flex;min-width:0}.pt-bsheet__side--end{justify-content:flex-end}.pt-bsheet__navtitle{margin:0;min-width:0;font-family:var(--pt-font-text);font-weight:600;font-size:var(--pt-fs-headline);line-height:var(--pt-lh-headline);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-bsheet__navbtn{min-height:var(--pt-tap-min);padding:0 8px;border:0;background:none;color:var(--pt-accent-text);font-family:var(--pt-font-text);font-size:var(--pt-fs-headline);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:opacity var(--pt-dur-press) linear}.pt-bsheet__navbtn--strong{font-weight:600}.pt-bsheet__navbtn:active{opacity:.5}.pt-bsheet__navbtn:disabled{opacity:.35;cursor:default}.pt-bsheet__navbtn:focus-visible{outline:none;box-shadow:var(--pt-focus-ring);border-radius:10px}.pt-bsheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px var(--pt-gutter) 8px;display:flex;flex-direction:column;gap:var(--pt-gap)}.pt-bsheet__body:not([data-scrolls]){touch-action:none}.pt-bsheet__body[data-scrolls]{touch-action:pan-y}.pt-bsheet__footer{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:10px var(--pt-gutter) calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--pt-sep)}.pt-bsheet__body:not([data-scrolls])+.pt-bsheet__footer{box-shadow:none}.pt-confirm{display:flex;flex-direction:column;gap:10px;padding-top:2px}.pt-confirm__msg{margin:0 4px 6px;font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub);color:var(--pt-ink-2)}.pt-pick-check{display:inline-flex;color:var(--pt-accent-text)}@media(prefers-reduced-motion:reduce){.pt-bsheet,.pt-bsheet__backdrop{transition:none}}.pt-inboxsheet{display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.pt-ptr{position:relative;height:0;z-index:1}.pt-ptr__mark{--pt-ptr-d: 0px;--pt-ptr-p: 0;position:absolute;top:0;left:50%;display:block;line-height:0;pointer-events:none;opacity:0;transform:translate(-50%,calc((var(--pt-ptr-d) + 14px) / 2 - 50%)) scale(calc(.55 + .45 * var(--pt-ptr-p)))}.pt-ptr__mark:is([data-active],[data-refreshing]){opacity:min(1,calc(var(--pt-ptr-p) * 1.6))}.pt-ptr__mark .pt-mark__layer--m{transform-origin:38.9% 91.7%}.pt-ptr__mark .pt-mark__layer--shadow{transform-origin:43.7% 100%}.pt-ptr__mark .pt-mark__layer--dot{transform-origin:91.6% 91.7%;transform:translateY(calc(var(--pt-ptr-p) * -6px));transition:transform .18s cubic-bezier(.2,.8,.2,1)}.pt-ptr__mark[data-armed] .pt-mark__layer--dot{transform:translateY(-9px) scale(1.15)}.pt-ptr__mark[data-armed]:not([data-refreshing]) .pt-mark__layer--m{animation:pt-ptr-land .28s cubic-bezier(.33,0,.67,1)}.pt-ptr__mark[data-refreshing] .pt-mark__layer--m{animation:pt-ptr-hop 1s cubic-bezier(.33,0,.67,1) infinite}.pt-ptr__mark[data-refreshing] .pt-mark__layer--shadow{animation:pt-ptr-floor 1s cubic-bezier(.33,0,.67,1) infinite}.pt-ptr__mark[data-refreshing] .pt-mark__layer--dot{transform:none;transition:transform .12s ease-in;animation:pt-ptr-ball 1s cubic-bezier(.33,0,.67,1) .12s infinite}@keyframes pt-ptr-land{40%{transform:scale(1.06,.92)}}@keyframes pt-ptr-hop{0%,90%,to{transform:scale(1.06,.9)}12%{transform:scale(.97,1.05)}45%{transform:translate(-.6px,-4.5px)}82%{transform:none}}@keyframes pt-ptr-floor{0%,12%,82%,to{transform:none;opacity:1}45%{transform:scale(.94);opacity:.55}}@keyframes pt-ptr-ball{0%,92%,to{transform:scale(1.2,.8)}10%{transform:scale(.9,1.1)}48%{transform:translateY(-9px)}86%{transform:none}}@keyframes pt-ptr-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.pt-ptr__mark{transform:translate(-50%,calc((var(--pt-ptr-d) + 14px) / 2 - 50%))}.pt-ptr__mark .pt-mark__layer{animation:none!important;transition:none;transform:none!important}.pt-ptr__mark[data-refreshing] .pt-mark__layer--dot{animation:pt-ptr-pulse 1.4s ease-in-out infinite!important}}html[data-surface=app] .pt-main[data-pt-swipe]{box-shadow:-14px 0 28px -10px #14110b3d}html[data-surface=app][data-appearance=dark] .pt-main[data-pt-swipe]{box-shadow:-14px 0 28px -10px #0009}html[data-surface=app][data-kb] .pt-tabs{visibility:hidden;opacity:0}.pt{min-height:100dvh;display:flex;flex-direction:column;background:var(--pt-bg);color:var(--pt-ink);font-family:var(--pt-font-text);--pt-tabs-h: 56px;--pt-tabs-gap: max(14px, calc(env(safe-area-inset-bottom, 0px) - 12px) );padding-bottom:calc(var(--pt-tabs-h) + var(--pt-tabs-gap) + 20px);-webkit-tap-highlight-color:transparent;overflow-x:clip;overscroll-behavior:none}.pt-topbar{position:fixed;top:0;left:0;right:0;z-index:20;padding-top:env(safe-area-inset-top,0px);pointer-events:none;background:color-mix(in srgb,var(--pt-bg) 86%,transparent);-webkit-backdrop-filter:var(--pt-glass-blur);backdrop-filter:var(--pt-glass-blur);box-shadow:0 1px 0 transparent;transition:box-shadow var(--pt-dur-fast) var(--pt-ease-standard)}.pt-topbar>*{pointer-events:auto}.pt-topbar[data-scrolled]{box-shadow:0 1px 0 var(--pt-sep)}.pt-topspace{flex:0 0 auto;height:calc(env(safe-area-inset-top,0px) + var(--pt-top-h, 62px))}.pt-top{display:flex;align-items:center;gap:12px;padding:10px 16px}.pt:not(.ptt) .pt-top,.pt-compswitch{max-width:640px;margin-inline:auto}.pt-top__brand{flex:0 0 auto}.pt-top>.pt-bell{margin-left:auto}.pt-top--nav{justify-content:center;padding:4px 56px;min-height:52px}.pt-top__title{margin:0;min-width:0;text-align:center;font-family:var(--pt-font-display);font-weight:700;font-size:var(--pt-fs-headline);line-height:var(--pt-lh-headline);letter-spacing:-.01em;color:var(--pt-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-topbar[data-mode=large]:not([data-collapsed]){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.pt-topbar[data-mode=large][data-scrolled]:not([data-collapsed]){background:linear-gradient(to bottom,var(--pt-bg) env(safe-area-inset-top,0px),transparent calc(env(safe-area-inset-top,0px) + 16px))}.pt-topbar[data-mode=large]:not([data-collapsed])>.pt-top--nav{pointer-events:none}.pt-topbar[data-mode=large] .pt-top__title{opacity:0;translate:0 6px;transition:opacity var(--pt-dur-fast) var(--pt-ease-standard),translate var(--pt-dur-fast) var(--pt-ease-standard)}.pt-topbar[data-mode=large][data-collapsed] .pt-top__title{opacity:1;translate:none}.pt-iconbtn{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--pt-glass-border);background:var(--pt-glass);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);box-shadow:var(--pt-glass-hi),var(--pt-glass-shadow);color:var(--pt-ink);font-size:22px;line-height:1;cursor:pointer;padding:0;transition:scale .15s ease,background-color .15s ease}.pt-iconbtn:active{scale:.92;background:color-mix(in srgb,var(--pt-surface-2) 80%,transparent)}.pt-iconbtn:focus-visible{outline:none;box-shadow:var(--pt-glass-hi),var(--pt-focus-ring)}.pt-iconbtn:disabled{opacity:.4;cursor:default;scale:none}@media(prefers-reduced-transparency:reduce){.pt-topbar:not([data-mode=large]),.pt-topbar[data-mode=large][data-collapsed]{background:var(--pt-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.pt-iconbtn{background:var(--pt-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.pt-compswitch{padding:0 var(--pt-gutter) 8px}.pt-compswitch .pt-seg{width:100%}.pt-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:14px 16px 24px}.pt-page{display:flex;flex-direction:column;gap:14px}.pt-banner{display:flex;align-items:center;gap:10px;padding:12px 8px 12px 16px;border-radius:var(--pt-r-card);background:var(--pt-surface);box-shadow:var(--pt-e1);color:var(--pt-ink);font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub)}.pt-banner__body{flex:1;min-width:0}.pt-banner>.pt-button{flex:0 0 auto}.pt-banner__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--pt-r-pill);background:none;color:var(--pt-ink-2);cursor:pointer}.pt-banner__close:focus-visible{outline:none;box-shadow:var(--pt-focus-ring)}.pt-bell{position:relative;text-decoration:none}.pt-bell__dot{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--pt-accent);color:var(--pt-on-accent);font-family:var(--pt-font-text);font-weight:700;font-size:10px;font-variant-numeric:tabular-nums;border:2px solid var(--pt-bg)}.pt-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px max(16px,calc((100% - 608px)/2));background:var(--pt-ink);color:var(--pt-bg);font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);font-weight:600}.pt-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-preview a{color:inherit;white-space:nowrap;border-radius:4px}.pt-preview a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pt[data-stale] .pt-main{opacity:.55;pointer-events:none;transition:opacity var(--pt-dur-fast) var(--pt-ease-standard)}html[data-pt-nav] .pt-tabs{view-transition-name:pt-tabs}html[data-pt-nav] .pt-topbar{view-transition-name:pt-top}html[data-pt-nav] .pt-preview{view-transition-name:pt-preview}html[data-pt-nav]::view-transition{background:var(--pt-bg)}html[data-pt-nav]::view-transition-group(pt-tabs),html[data-pt-nav]::view-transition-group(pt-preview),html[data-pt-nav]::view-transition-new(pt-tabs),html[data-pt-nav]::view-transition-new(pt-preview){animation:none}html[data-pt-nav]::view-transition-old(pt-tabs),html[data-pt-nav]::view-transition-old(pt-preview){animation:none;opacity:0}html:is([data-pt-nav=push],[data-pt-nav=pop])::view-transition-group(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1)}html:is([data-pt-nav=push],[data-pt-nav=pop])::view-transition-old(root),html:is([data-pt-nav=push],[data-pt-nav=pop])::view-transition-new(root){mix-blend-mode:normal;animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}html[data-pt-nav=push]::view-transition-old(root){animation-name:pt-vt-push-under}html[data-pt-nav=push]::view-transition-new(root){animation-name:pt-vt-push-in;box-shadow:-10px 0 28px #14110b29}html[data-pt-nav=pop]::view-transition-old(root){z-index:1;animation-name:pt-vt-pop-out;box-shadow:-10px 0 28px #14110b29}html[data-pt-nav=pop]::view-transition-new(root){animation-name:pt-vt-pop-under}@keyframes pt-vt-push-in{0%{transform:translate(100%)}}@keyframes pt-vt-push-under{to{transform:translate(-28%);filter:brightness(.9)}}@keyframes pt-vt-pop-out{to{transform:translate(100%)}}@keyframes pt-vt-pop-under{0%{transform:translate(-28%);filter:brightness(.9)}}@media(prefers-reduced-motion:reduce){html[data-pt-nav]::view-transition-group(*),html[data-pt-nav]::view-transition-old(*),html[data-pt-nav]::view-transition-new(*){animation:none!important}}.pt-sched__head{display:flex;flex-direction:column;gap:14px}@media(min-height:700px){.pt:has(.pt-sched){height:100dvh;overflow:hidden;padding-bottom:0}.pt:has(.pt-sched) .pt-main{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.pt:has(.pt-sched) .pt-main>:not(.pt-sched){flex-shrink:0}.pt-sched{flex:1;min-height:0;gap:0}.pt-sched__head{flex:0 0 auto}.pt-sched__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 calc(-1 * var(--pt-gutter));padding:16px var(--pt-gutter) calc(var(--pt-tabs-h) + var(--pt-tabs-gap) + 20px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14px);mask-image:linear-gradient(to bottom,transparent,#000 14px)}}.pts-titlerow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:6px}.pts-titlerow .pt-t-largetitle{color:var(--pt-ink)}.pts-todaybtn{flex:0 0 auto;height:34px;margin-bottom:2px;padding:0 14px;border-radius:var(--pt-r-pill);border:1px solid var(--pt-glass-border);background:var(--pt-glass);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);box-shadow:var(--pt-glass-hi),var(--pt-glass-shadow);color:var(--pt-accent-text);font-family:var(--pt-font-text);font-weight:600;font-size:var(--pt-fs-sub);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--pt-dur-press) var(--pt-ease-out),color var(--pt-dur-fast) ease}.pts-todaybtn{position:relative}.pts-todaybtn:after{content:"";position:absolute;inset:-5px -4px}.pts-todaybtn:active:not([aria-disabled]){scale:.94}.pts-todaybtn[aria-disabled]{color:var(--pt-ink-3);cursor:default}.pts-todaybtn:focus-visible{outline:none;box-shadow:var(--pt-glass-hi),var(--pt-focus-ring)}@media(prefers-reduced-transparency:reduce){.pts-todaybtn{background:var(--pt-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.pts-week{display:flex;flex-direction:column;gap:12px;touch-action:pan-y}.pts-weeknav{display:flex;align-items:center;gap:10px}.pts-arrow{width:40px;height:40px}.pts-weeknav__title{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.pts-weeknav__title strong{font-family:var(--pt-font-text);font-weight:700;font-size:var(--pt-fs-headline);line-height:var(--pt-lh-headline);color:var(--pt-ink);font-variant-numeric:tabular-nums}.pts-weeknav__title span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:18px;color:var(--pt-ink-2)}.pts-strip{padding:10px 4px 8px;background:var(--pt-surface);border-radius:var(--pt-r-card);box-shadow:var(--pt-e1)}.pts-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pts-day{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;margin:0;padding:0;border:0;background:none;color:var(--pt-ink);font-family:var(--pt-font-text);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pts-day__dow{font-weight:500;font-size:var(--pt-fs-caption);line-height:var(--pt-lh-caption);color:var(--pt-ink-2)}.pts-day__num{width:min(36px,calc(100% - 4px));height:auto;aspect-ratio:1;border-radius:var(--pt-r-pill);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:var(--pt-fs-headline);font-variant-numeric:tabular-nums;color:var(--pt-ink-2);transition:scale var(--pt-dur-press) var(--pt-ease-out),background-color var(--pt-dur-fast) ease,color var(--pt-dur-fast) ease}.pts-day:is([data-works],[data-leave],[data-today],[data-selected]) .pts-day__num{font-weight:600}.pts-day[data-works] .pts-day__num,.pts-day[data-leave] .pts-day__num{color:var(--pt-ink)}.pts-day[data-today] .pts-day__dow,.pts-day[data-today] .pts-day__num{color:var(--pt-accent-text)}.pts-day[data-today] .pts-day__dow{font-weight:600}.pts-day[data-selected] .pts-day__num{background:var(--pt-ink);color:var(--pt-bg)}.pts-day[data-selected][data-today] .pts-day__num{background:var(--pt-accent);color:var(--pt-on-accent)}.pts-day:active .pts-day__num{scale:.9}.pts-day:focus-visible{outline:none}.pts-day:focus-visible .pts-day__num{box-shadow:var(--pt-focus-ring)}.pts-day__mine{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;max-width:100%;min-height:30px;padding-top:2px;font-size:var(--pt-fs-caption);line-height:14px;font-variant-numeric:tabular-nums;text-align:center;color:var(--pt-ink-2);white-space:normal}@media(max-width:380px){.pts-day__mine{width:min-content}}.pts-day[data-leave] .pts-day__mine{color:var(--pt-amber)}.pts-day[data-leave=approved] .pts-day__mine{color:var(--pt-green)}@media(prefers-reduced-motion:reduce){.pts-day:active .pts-day__num{scale:none}}.pts-saved{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);color:var(--pt-ink-2)}.pts-dayhead{display:flex;align-items:center;gap:8px;min-height:26px;margin-top:4px}.pts-dayhead .pt-t-section{color:var(--pt-ink)}.pts-mine{display:flex;flex-direction:column;gap:10px}.pts-me{display:flex;flex-direction:column;align-items:flex-start;gap:0}.pts-me__time{margin-top:2px;font-family:var(--pt-font-display);font-weight:800;font-size:var(--pt-fs-hero-sm);line-height:var(--pt-lh-hero-sm);letter-spacing:var(--pt-tracking-hero);font-variant-numeric:tabular-nums;white-space:nowrap}.pts-me .pt-sig__meta{margin-top:2px}.pts-me__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pts-me__note{margin-top:6px;font-size:14px;line-height:19px;font-style:italic;color:var(--pt-sig-fg-2)}.pts-me--plain{padding:16px 18px;background:var(--pt-surface);color:var(--pt-ink);border-radius:var(--pt-r-card);box-shadow:var(--pt-e1)}.pts-me--plain .pt-sig__label,.pts-me--plain .pt-sig__meta,.pts-me--plain .pts-me__note{color:var(--pt-ink-2)}.pts-team{display:flex;flex-direction:column;gap:16px}.pts-times{display:flex;flex-direction:column;align-items:flex-end}.pts-storerow{display:flex;align-items:center;gap:10px;min-width:0;margin-top:-6px}.pts-storebtn{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:34px;padding:0 12px 0 14px;border-radius:var(--pt-r-pill);border:1px solid var(--pt-glass-border);background:var(--pt-glass);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);box-shadow:var(--pt-glass-hi),var(--pt-glass-shadow);color:var(--pt-ink);font-family:var(--pt-font-text);font-weight:600;font-size:var(--pt-fs-sub);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--pt-dur-press) var(--pt-ease-out)}.pts-storebtn:after{content:"";position:absolute;inset:-5px -4px}.pts-storebtn:active{scale:.96}.pts-storebtn:focus-visible{outline:none;box-shadow:var(--pt-glass-hi),var(--pt-focus-ring)}.pts-storebtn__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pts-storebtn__chev{display:inline-flex;color:var(--pt-accent-text)}.pts-storerow .pt-chip{flex:0 0 auto}.pts-stores{display:flex;flex-direction:column;gap:18px;padding-bottom:8px}@media(prefers-reduced-transparency:reduce){.pts-storebtn{background:var(--pt-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.pts-storebtn:active{scale:none}}.pt-leaves{gap:22px}.pt-lbal{display:flex;flex-direction:column}.pt-lbal__box{display:grid;grid-template-columns:repeat(3,1fr);background:var(--pt-surface);border-radius:var(--pt-r-card);box-shadow:var(--pt-e1)}.pt-lbal__cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;text-align:center}.pt-lbal__cell+.pt-lbal__cell:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--pt-sep)}.pt-lbal__num{font-family:var(--pt-font-display);font-weight:800;font-size:30px;line-height:34px;letter-spacing:var(--pt-tracking-hero);font-variant-numeric:tabular-nums;color:var(--pt-ink)}.pt-lbal__cell[data-tone=green] .pt-lbal__num{color:var(--pt-green)}.pt-lbal__cell[data-tone=amber] .pt-lbal__num{color:var(--pt-amber)}.pt-lbal__label{font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);color:var(--pt-ink-2)}.pt-lcell{align-items:flex-start;padding-top:12px;padding-bottom:12px}.pt-lcell .pt-cell__sub{display:flex;flex-direction:column;gap:3px;margin-top:1px}.pt-lcell__line{color:var(--pt-ink-2)}.pt-lcell__now{color:var(--pt-accent-text);font-weight:600}.pt-lcell__note{color:var(--pt-ink-2);font-style:italic}.pt-lcell__decision{color:var(--pt-ink-2)}.pt-lcell__reason{color:var(--pt-ink)}.pt-lcell__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);color:var(--pt-ink-2)}.pt-lcell__meta .pt-chip--dot{height:22px;padding:0 9px 0 8px;background:var(--pt-neutral-soft)}.pt-lcell__meta .pt-chip--amber{background:var(--pt-amber-soft)}.pt-lcell__meta .pt-chip--green{background:var(--pt-green-soft)}.pt-lcell__more{align-self:center;display:inline-flex;color:var(--pt-ink-3)}.pt-lform__field{display:flex;flex-direction:column;gap:6px}.pt-lform__label{padding:0 4px;font-weight:600;font-size:13.5px;line-height:18px;color:var(--pt-ink-2)}.pt-lform__cal{padding:12px 8px 10px}.pt-lform__type .pt-cell__title{font-weight:500}.pt-lform__comment{display:block;width:100%;min-height:52px;box-sizing:border-box;margin:0;padding:15px 14px;border:0;border-radius:var(--pt-r-field);background:var(--pt-surface);box-shadow:var(--pt-e1);color:var(--pt-ink);font-family:var(--pt-font-text);font-size:16px;line-height:22px;resize:none;overflow-y:auto;outline:none;transition:box-shadow var(--pt-dur-fast) ease}.pt-lform__comment::placeholder{color:var(--pt-ink-3)}.pt-lform__comment:focus{box-shadow:var(--pt-focus-ring)}.pt-lform__comment:disabled{opacity:.6}.pt-lform__summary{margin:0;text-align:center;font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);color:var(--pt-ink-2)}.pt-lform__note{margin:0;text-align:center;font-weight:600;font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote)}.pt-lform__note--warn{color:var(--pt-amber-on-soft)}.pt-lform__note--error{color:var(--pt-danger)}.pt-lform__attach .pt-cell__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-lform__attach-remove{align-self:center;margin:0;padding:6px 2px 6px 10px;border:0;border-radius:var(--pt-r-tile);background:none;color:var(--pt-danger);font:inherit;font-weight:600;font-size:var(--pt-fs-footnote);cursor:pointer}.pt-lform__attach-remove:disabled{opacity:.5}.pt-lform__attach-remove:focus-visible{outline:none;box-shadow:var(--pt-focus-ring)}.pt-lform__attach-error{color:var(--pt-danger);font-weight:600}.pt-lcell-attach{min-height:44px;padding-top:6px;padding-bottom:6px}.pt-cal{display:flex;flex-direction:column}.pt-cal__head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px 8px}.pt-cal__title{font-weight:600;font-size:var(--pt-fs-headline);line-height:var(--pt-lh-headline)}.pt-cal__nav{display:inline-flex;gap:4px}.pt-cal__navbtn{width:var(--pt-tap-min);height:var(--pt-tap-min);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--pt-r-pill);background:none;color:var(--pt-accent-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.pt-cal__navbtn:active:not(:disabled){background:var(--pt-accent-soft)}.pt-cal__navbtn:disabled{color:var(--pt-ink-4);cursor:default}.pt-cal__navbtn:focus-visible{outline:none;box-shadow:var(--pt-focus-ring)}.pt-cal__grid{display:flex;flex-direction:column;gap:2px}.pt-cal__row{display:grid;grid-template-columns:repeat(7,1fr)}.pt-cal__wd{height:22px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:var(--pt-fs-caption);color:var(--pt-ink-2)}.pt-cal__cell,.pt-cal__blank{display:flex;height:46px}.pt-cal__day{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;min-width:0;margin:0;padding:2px 0 0;border:0;background:none;color:var(--pt-ink);font-family:var(--pt-font-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.pt-cal__num{position:relative;z-index:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--pt-r-pill);font-size:16px;font-variant-numeric:tabular-nums;transition:background-color var(--pt-dur-fast) ease,color var(--pt-dur-fast) ease}.pt-cal__day:disabled{color:var(--pt-ink-4);cursor:default}.pt-cal__day:focus-visible{outline:none}.pt-cal__day:focus-visible .pt-cal__num{box-shadow:var(--pt-focus-ring)}.pt-cal__day:active:not(:disabled):not(.is-edge) .pt-cal__num{background:var(--pt-surface-2)}.pt-cal__day.is-today .pt-cal__num{color:var(--pt-accent-text);font-weight:700}.pt-cal__day:before{content:"";position:absolute;top:2px;height:36px;left:0;right:0;background:var(--pt-accent-soft);opacity:0}.pt-cal__day:is(.is-in,.is-start,.is-end):before{opacity:1}.pt-cal__day.is-start:before{left:50%}.pt-cal__day.is-end:before{right:50%}.pt-cal__cell:first-child>.is-in:before,.pt-cal__cell:first-child>.is-end:before{border-radius:18px 0 0 18px;left:4px}.pt-cal__cell:last-child>.is-in:before,.pt-cal__cell:last-child>.is-start:before{border-radius:0 18px 18px 0;right:4px}.pt-cal__day.is-edge .pt-cal__num{background:var(--pt-accent);color:var(--pt-on-accent);font-weight:600}.pt-cal__day[data-mark]:after{content:"";position:absolute;bottom:2px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--pt-ink-3)}.pt-cal__day[data-mark=pending]:after{background:var(--pt-amber)}.pt-cal__day:disabled:after{display:none}.pt-cal__day[data-mark=approved]:after{background:var(--pt-green)}.pt-cal__legend{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 14px;padding-top:8px;font-size:var(--pt-fs-caption);line-height:var(--pt-lh-caption);color:var(--pt-ink-2)}.pt-cal__legend span{display:inline-flex;align-items:center;gap:5px}.pt-cal__legend span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pt-ink-3)}.pt-cal__legend [data-mark=pending]:before{background:var(--pt-amber)}.pt-cal__legend [data-mark=approved]:before{background:var(--pt-green)}@media(prefers-reduced-motion:reduce){.pt-cal__num{transition:none}}.pt-docs{gap:22px}.pt-docs__cta{color:var(--pt-accent-text);font-weight:600}.pt-folderbar{display:flex;align-items:center;gap:12px;margin-bottom:-6px}.pt-folderbar__back{text-decoration:none}.pt-folderbar__text{min-width:0;display:flex;flex-direction:column}.pt-folderbar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-folderbar__count{font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);color:var(--pt-ink-2)}.pt-doccell .pt-cell__title{white-space:normal;overflow-wrap:anywhere}.pt-doccell .pt-cell__sub{display:flex;flex-direction:column;gap:1px}.pt-doccell__note{color:var(--pt-ink-2);font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote)}.pt-profile{gap:22px}.pt-prof{display:flex;align-items:center;gap:16px;padding:4px 4px 0}.pt-prof__text{min-width:0;display:flex;flex-direction:column;gap:3px}.pt-prof__name{margin:0;font-family:var(--pt-font-display);font-weight:800;font-size:26px;line-height:30px;letter-spacing:var(--pt-tracking-title);overflow-wrap:anywhere}.pt-prof__role{margin:0;font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub);color:var(--pt-ink-2)}.pt-prof__since{margin:0;font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);color:var(--pt-ink-2)}.pt-prof-row .pt-cell__body{flex:0 0 auto}.pt-prof-row .pt-cell__title{font-weight:500}.pt-prof-row .pt-cell__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-prof__none{color:var(--pt-ink-2)}.pt-prof__ext{display:inline-flex;color:var(--pt-ink-3)}.pt-prof-appearance{flex-wrap:wrap;row-gap:10px;align-items:flex-start;padding-top:12px;padding-bottom:12px}.pt-cell.pt-prof-appearance>.pt-seg{flex:1 1 100%;margin-top:0}.pt-switch{flex:0 0 auto;position:relative;width:51px;height:31px;margin:0;padding:0;border:none;border-radius:var(--pt-r-pill);background:var(--pt-surface-2);box-shadow:inset 0 0 0 1px var(--pt-sep);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease}.pt-switch[data-on=true]{background:var(--pt-accent);box-shadow:none}.pt-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .25s var(--pt-ease-out)}.pt-switch[data-on=true]:after{transform:translate(20px)}.pt-switch:disabled{opacity:.5;cursor:default}.pt-switch:focus-visible{outline:none;box-shadow:var(--pt-focus-ring)}@media(prefers-reduced-motion:reduce){.pt-switch,.pt-switch:after{transition:none}}.pt-prof-steps{margin:0;padding:0 4px 0 24px;font-size:var(--pt-fs-body);line-height:var(--pt-lh-body);color:var(--pt-ink)}.pt-prof-steps li+li{margin-top:8px}[data-surface=app] .pt-board-card .pt-board-card__unread .pt-cell__title{font-weight:700}[data-surface=app] .pt-board-card__dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--pt-accent)}[data-surface=app] .pt-board{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}[data-surface=app] .pt-board__title{margin:0;font-family:var(--pt-font-display);font-weight:800;font-size:var(--pt-fs-section);line-height:var(--pt-lh-section);color:var(--pt-ink);overflow-wrap:anywhere}[data-surface=app] .pt-board__meta{margin:0;font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);color:var(--pt-ink-2)}[data-surface=app] .pt-board__img{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:var(--pt-r-field);background:var(--pt-surface-2)}[data-surface=app] .pt-board__img--wait{height:180px;display:grid;place-items:center;background:var(--pt-skel)}[data-surface=app] .pt-board__text{font-size:var(--pt-fs-body);line-height:var(--pt-lh-body);color:var(--pt-ink);overflow-wrap:anywhere}[data-surface=app] .pt-board__text p{margin:0}[data-surface=app] .pt-board__text p+p{margin-top:10px}[data-surface=app] .pt-board__text a{color:var(--pt-accent-text);text-decoration:underline;text-underline-offset:2px}[data-surface=app] .pt-board-poll{margin:8px 0 0;padding:0;border:0;min-width:0}[data-surface=app] .pt-board-poll__q{padding:0;font-weight:600;font-size:var(--pt-fs-headline);line-height:var(--pt-lh-headline);color:var(--pt-ink)}[data-surface=app] .pt-board-poll__hint{margin:2px 0 10px;font-size:var(--pt-fs-footnote);color:var(--pt-ink-2)}[data-surface=app] .pt-board-poll__opts{display:flex;flex-direction:column;gap:8px}[data-surface=app] .pt-board-poll__opt{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--pt-row-min);padding:12px var(--pt-cell-px);text-align:left;font:inherit;font-size:var(--pt-fs-body);color:var(--pt-ink);background:var(--pt-surface);border:1.5px solid transparent;border-radius:var(--pt-r-field);-webkit-tap-highlight-color:transparent;transition:scale var(--pt-dur-press) var(--pt-ease-out)}[data-surface=app] .pt-board-poll__opt:active:not(:disabled){scale:var(--pt-press-scale)}[data-surface=app] .pt-board-poll__opt[data-on]{border-color:var(--pt-accent);background:var(--pt-accent-soft)}[data-surface=app] .pt-board-poll__opt:focus-visible{outline:none;box-shadow:var(--pt-focus-ring)}[data-surface=app] .pt-board-poll__mark{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--pt-field-line)}[data-surface=app] .pt-board-poll__opt[data-multi] .pt-board-poll__mark{border-radius:7px}[data-surface=app] .pt-board-poll__opt[data-on] .pt-board-poll__mark{border-color:var(--pt-accent);background:radial-gradient(circle,var(--pt-accent) 0 42%,transparent 46%)}[data-surface=app] .pt-board-poll__opt[data-multi][data-on] .pt-board-poll__mark{background:var(--pt-accent)}[data-surface=app] .pt-board-sheet__preview{margin:0;text-align:center;font-size:var(--pt-fs-footnote);color:var(--pt-ink-2)}.pth-hello{display:flex;flex-direction:column;gap:2px;padding-top:6px}.pth-hello__date{margin:0;font-family:var(--pt-font-text);font-weight:500;font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub);color:var(--pt-ink-2)}.pth-hello__title{margin:0;font-family:var(--pt-font-display);font-weight:800;font-size:var(--pt-fs-title);line-height:var(--pt-lh-title);letter-spacing:var(--pt-tracking-title);color:var(--pt-ink)}.pth-hello+*{margin-top:4px}.pth-today{display:flex;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transition:scale var(--pt-dur-press) var(--pt-ease-out)}.pth-today:active{scale:var(--pt-press-scale)}.pth-today:focus-visible{outline:none;box-shadow:var(--pt-focus-ring)}.pth-today.pt-sig{color:var(--pt-sig-fg);flex-direction:column;align-items:flex-start;padding:18px 20px;box-shadow:var(--pt-sig-shadow)}.pth-today.pt-sig:focus-visible{box-shadow:var(--pt-sig-shadow),var(--pt-focus-ring)}.pth-today__time{margin-top:4px;font-family:var(--pt-font-display);font-weight:800;font-size:var(--pt-fs-hero);line-height:var(--pt-lh-hero);letter-spacing:var(--pt-tracking-hero);font-variant-numeric:tabular-nums;white-space:nowrap}.pth-today__time--split{font-size:var(--pt-fs-hero-sm);line-height:var(--pt-lh-hero-sm)}.pth-today__time--split+.pth-today__time--split{margin-top:0}.pth-today__time[data-done]{opacity:.45}.pth-today .pt-sig__meta{margin-top:4px}.pth-today__note{margin-top:6px;font-size:14px;line-height:19px;font-style:italic;color:var(--pt-sig-fg-2)}.pth-today__status{display:flex;margin-top:12px}.pth-today__after{margin-top:10px}.pth-today__after strong{color:var(--pt-sig-fg);font-weight:600}.pth-progress{display:block;align-self:stretch;height:4px;margin-top:12px;border-radius:var(--pt-r-pill);background:var(--pt-sig-chip);overflow:hidden}.pth-progress__fill{display:block;height:100%;border-radius:inherit;background:var(--pt-accent);transform-origin:left center;transition:transform .6s var(--pt-ease-out)}@media(prefers-reduced-motion:reduce){.pth-progress__fill{transition:none}}.pth-info{color:var(--pt-ink);align-items:center;gap:12px;min-height:76px;padding:14px 14px 14px 16px;box-sizing:border-box;background:var(--pt-surface);border-radius:var(--pt-r-card);box-shadow:var(--pt-e1)}.pth-info>.pt-tile{width:40px;height:40px;border-radius:12px}.pth-info__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pth-info__label{font-family:var(--pt-font-text);font-weight:600;font-size:var(--pt-fs-footnote);line-height:var(--pt-lh-footnote);color:var(--pt-ink-2)}.pth-info__title{font-family:var(--pt-font-text);font-weight:600;font-size:var(--pt-fs-headline);line-height:var(--pt-lh-headline);color:var(--pt-ink)}.pth-info__sub{font-size:14px;line-height:19px;color:var(--pt-ink-2)}.pth-info__sub strong{color:var(--pt-ink);font-weight:600}.pth-info__chev{flex:0 0 auto;display:inline-flex;color:var(--pt-ink-3)}.pth-nowrap{white-space:nowrap}.pth-weekcard{padding:14px;background:var(--pt-surface);border-radius:var(--pt-r-card);box-shadow:var(--pt-e1)}.pth-weekcard__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 4px}.pth-weekcard__label{margin:0;font-family:var(--pt-font-text);font-weight:600;font-size:var(--pt-fs-body);line-height:var(--pt-lh-body);color:var(--pt-ink)}.pth-weekcard__total{font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub);color:var(--pt-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pth-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:10px}.pth-day{display:flex;flex-direction:column;align-items:center;gap:5px;padding:2px 0;text-decoration:none;color:var(--pt-ink-2);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pth-day__dow{font-family:var(--pt-font-text);font-weight:500;font-size:var(--pt-fs-caption);line-height:var(--pt-lh-caption);color:var(--pt-ink-2)}.pth-day__num{width:min(38px,calc(100% - 4px));height:auto;aspect-ratio:1;border-radius:var(--pt-r-pill);display:flex;align-items:center;justify-content:center;font-family:var(--pt-font-text);font-weight:500;font-size:var(--pt-fs-sub);font-variant-numeric:tabular-nums;color:var(--pt-ink-2);transition:scale var(--pt-dur-press) var(--pt-ease-out)}.pth-day:is([data-works],[data-leave],[data-today]) .pth-day__num{font-weight:600}.pth-day:active .pth-day__num{scale:.9}.pth-day[data-works] .pth-day__num{background:var(--pt-accent-soft);color:var(--pt-accent-on-soft)}.pth-day[data-leave] .pth-day__num{background:var(--pt-amber-soft);color:var(--pt-amber-on-soft)}.pth-day[data-leave=approved] .pth-day__num{background:var(--pt-green-soft);color:var(--pt-green-on-soft)}.pth-day[data-today] .pth-day__dow{color:var(--pt-accent-text);font-weight:600}.pth-day[data-today] .pth-day__num{box-shadow:inset 0 0 0 1.5px var(--pt-accent-text);color:var(--pt-accent-text)}.pth-day[data-today][data-works] .pth-day__num{background:var(--pt-accent);color:var(--pt-on-accent);box-shadow:none}.pth-day[data-today][data-leave] .pth-day__num{color:var(--pt-amber-on-soft);box-shadow:inset 0 0 0 1.5px currentColor}.pth-day[data-today][data-leave=approved] .pth-day__num{color:var(--pt-green-on-soft)}.pth-day:focus-visible{outline:none}.pth-days .pth-day:focus-visible .pth-day__num{box-shadow:var(--pt-focus-ring)}.pth-days .pth-day[data-today]:not([data-works]):focus-visible .pth-day__num{box-shadow:inset 0 0 0 1.5px currentColor,var(--pt-focus-ring)}@media(prefers-reduced-motion:reduce){.pth-day:active .pth-day__num,.pth-today:active{scale:none}}.pth-cta{display:flex;flex-direction:column}.bio-app{display:contents}.bio-lock{position:fixed;inset:0;z-index:2000;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;background:var(--pt-bg);color:var(--pt-ink);font-family:var(--pt-font-text);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overscroll-behavior:none;opacity:1;transition:opacity .22s ease}.bio-lock--leaving{opacity:0;pointer-events:none}.bio-lock__mark{line-height:0}.bio-lock__mark .pt-mark{display:block}.bio-lock__bottom{box-sizing:border-box;width:min(440px,100%);min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:28px calc(var(--pt-gutter) + 8px) calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto}.bio-lock__body{text-align:center}.bio-lock__title{margin:0;font-family:var(--pt-font-display);font-weight:800;font-size:var(--pt-fs-section);line-height:var(--pt-lh-section);letter-spacing:-.01em}.bio-lock__text{margin:6px auto 0;max-width:32ch;font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub);color:var(--pt-ink-2)}.bio-lock__actions{display:flex;flex-direction:column;align-items:center;gap:4px}.bio-error{margin:14px 0 0;padding:10px 14px;border-radius:var(--pt-r-control);background:var(--pt-danger-soft);color:var(--pt-danger);font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub);text-align:left}.bio-glyph{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--pt-r-sig);background:var(--pt-accent-soft);color:var(--pt-accent-text)}.bio-glyph svg{width:40px;height:40px}.bio-glyph--inline{width:22px;height:22px;border-radius:0;background:none;color:inherit}.bio-glyph--inline svg{width:22px;height:22px}.bio-offer{display:flex;flex-direction:column;gap:10px;padding-top:2px}.bio-offer .bio-glyph{align-self:flex-start}.bio-offer__text{margin:0 2px 4px;font-size:var(--pt-fs-sub);line-height:var(--pt-lh-sub);color:var(--pt-ink-2)}.bio-offer .bio-error{margin:0 0 2px}.bio-offer>.pt-button--plain{align-self:center}@media(prefers-reduced-motion:reduce){.bio-lock{transition:none}}html[data-surface=app]{--pt-font-display: "Bricolage Grotesque", "Geist", -apple-system, system-ui, sans-serif;--pt-font-text: "Geist", -apple-system, system-ui, sans-serif;--pt-font-mono: "Geist Mono", ui-monospace, monospace;--pt-fs-largetitle: 34px;--pt-lh-largetitle: 38px;--pt-fs-title: 32px;--pt-lh-title: 36px;--pt-fs-section: 21px;--pt-lh-section: 26px;--pt-fs-headline: 17px;--pt-lh-headline: 22px;--pt-fs-body: 16px;--pt-lh-body: 22px;--pt-fs-sub: 15px;--pt-lh-sub: 20px;--pt-fs-footnote: 13px;--pt-lh-footnote: 18px;--pt-fs-caption: 12px;--pt-lh-caption: 16px;--pt-fs-hero: 46px;--pt-lh-hero: 50px;--pt-fs-hero-sm: 34px;--pt-lh-hero-sm: 38px;--pt-tracking-title: -.022em;--pt-tracking-hero: -.03em;--pt-r-tile: 10px;--pt-r-control: 12px;--pt-r-field: 14px;--pt-r-card: 20px;--pt-r-sig: 22px;--pt-r-sheet: 28px;--pt-r-pill: 999px;--pt-gutter: 16px;--pt-gap: 14px;--pt-row-min: 56px;--pt-cell-px: 14px;--pt-tap-min: 44px;--pt-dur-press: .1s;--pt-dur-fast: .15s;--pt-dur-push: .35s;--pt-dur-sheet: .42s;--pt-dur-toast: 2.5s;--pt-ease-standard: cubic-bezier(.4, 0, .2, 1);--pt-ease-out: cubic-bezier(.2, .8, .2, 1);--pt-ease-spring: cubic-bezier(.3, 1.35, .5, 1);--pt-press-scale: .97;--pt-press-opacity: .85;--pt-bg: #f4eee2;--pt-surface: #fbf8f1;--pt-surface-2: #ebe3d1;--pt-surface-3: #fffdf8;--pt-sep: rgba(20, 17, 11, .09);--pt-ink: #14110b;--pt-ink-2: rgba(20, 17, 11, .62);--pt-ink-3: rgba(20, 17, 11, .4);--pt-ink-4: rgba(20, 17, 11, .22);--pt-field-line: rgba(20, 17, 11, .5);--pt-accent: #d6111c;--pt-accent-text: #d6111c;--pt-accent-soft: rgba(214, 17, 28, .1);--pt-on-accent: #ffffff;--pt-accent-glow: 0 6px 18px -8px rgba(214, 17, 28, .6);--pt-amber: #a85f05;--pt-amber-soft: rgba(182, 102, 4, .13);--pt-green: #1f7a3a;--pt-green-soft: rgba(31, 122, 58, .12);--pt-danger: #c01818;--pt-danger-soft: rgba(192, 24, 24, .1);--pt-neutral-soft: rgba(20, 17, 11, .07);--pt-accent-on-soft: #b30e17;--pt-amber-on-soft: #8a4f05;--pt-green-on-soft: #1a6e33;--pt-seg-thumb: var(--pt-surface-3);--pt-seg-thumb-shadow: 0 1px 3px rgba(20, 17, 11, .14);--pt-sig-bg: #14110b;--pt-sig-fg: #f6f1e6;--pt-sig-fg-2: rgba(246, 241, 230, .66);--pt-sig-chip: rgba(246, 241, 230, .12);--pt-sig-offset: 4px;--pt-sig-shadow: var(--pt-sig-offset) var(--pt-sig-offset) 0 var(--pt-accent);--pt-e1: 0 1px 2px rgba(20, 17, 11, .05);--pt-e2: 0 12px 32px -10px rgba(20, 17, 11, .32), 0 2px 8px rgba(20, 17, 11, .08);--pt-e-sheet: 0 -10px 40px rgba(20, 17, 11, .22);--pt-glass: rgba(251, 248, 241, .72);--pt-glass-border: rgba(255, 255, 255, .7);--pt-glass-hi: inset 0 1px 0 rgba(255, 255, 255, .9);--pt-glass-shadow: 0 4px 14px -6px rgba(20, 17, 11, .28);--pt-glass-blur: blur(20px) saturate(1.8);--pt-glass-lens: rgba(255, 255, 255, .55);--pt-scrim: rgba(20, 17, 11, .38);--pt-grab: rgba(20, 17, 11, .22);--pt-skel: rgba(20, 17, 11, .08);--pt-toast-ok: #6fd08c;--pt-toast-err: #ff8a80;--pt-focus-ring: 0 0 0 3px color-mix(in srgb, var(--pt-accent) 35%, transparent);--pt-mark-ink: #14110b;--pt-mark-shadow: #d6111c;--pt-mark-dot: #eb0c45;--pt-av-manager-bg: #14110b;--pt-av-manager-fg: #f6f1e6;--pt-av-staff-bg: #e7d9bb;--pt-av-staff-fg: #5a4d2e;--pt-av-delivery-bg: #f3d2cf;--pt-av-delivery-fg: #9b0f17;--pt-av-office-bg: #d9e4d6;--pt-av-office-fg: #2c5a33;--pt-av-other-bg: #e4ddcd;--pt-av-other-fg: #5f5747;color-scheme:light}html[data-surface=app][data-theme=morrita]{--pt-surface: #ffffff;--pt-surface-3: #ffffff;--pt-accent: #eb0c45;--pt-accent-text: #d00a40;--pt-accent-soft: rgba(235, 12, 69, .1);--pt-accent-on-soft: #c20a3c;--pt-accent-glow: 0 6px 18px -8px rgba(235, 12, 69, .6)}html[data-surface=app][data-appearance=dark]{--pt-bg: #15120d;--pt-surface: #211d17;--pt-surface-2: #2c271f;--pt-surface-3: #3a342a;--pt-sep: rgba(241, 234, 220, .1);--pt-ink: #f1eadc;--pt-ink-2: rgba(241, 234, 220, .68);--pt-ink-3: rgba(241, 234, 220, .46);--pt-ink-4: rgba(241, 234, 220, .24);--pt-field-line: rgba(241, 234, 220, .38);--pt-accent: #e5262c;--pt-accent-text: #f4574e;--pt-accent-soft: rgba(244, 87, 78, .16);--pt-on-accent: #ffffff;--pt-accent-glow: 0 6px 18px -8px rgba(229, 38, 44, .55);--pt-amber: #f0a83a;--pt-amber-soft: rgba(240, 168, 58, .16);--pt-green: #5cc27b;--pt-green-soft: rgba(92, 194, 123, .16);--pt-danger: #ff6b5e;--pt-danger-soft: rgba(255, 107, 94, .14);--pt-neutral-soft: rgba(241, 234, 220, .08);--pt-accent-on-soft: #f8665d;--pt-amber-on-soft: var(--pt-amber);--pt-green-on-soft: var(--pt-green);--pt-seg-thumb: #554d40;--pt-seg-thumb-shadow: inset 0 0 0 .5px rgba(255, 255, 255, .08), 0 1px 3px rgba(0, 0, 0, .5);--pt-sig-bg: #2d271f;--pt-sig-fg: #f6f1e6;--pt-sig-fg-2: rgba(246, 241, 230, .66);--pt-sig-chip: rgba(246, 241, 230, .1);--pt-e1: 0 1px 2px rgba(0, 0, 0, .4);--pt-e2: 0 12px 32px -10px rgba(0, 0, 0, .7), 0 2px 8px rgba(0, 0, 0, .35);--pt-e-sheet: 0 -10px 40px rgba(0, 0, 0, .5);--pt-glass: rgba(38, 33, 26, .66);--pt-glass-border: rgba(255, 255, 255, .09);--pt-glass-hi: inset 0 1px 0 rgba(255, 255, 255, .07);--pt-glass-shadow: 0 4px 14px -6px rgba(0, 0, 0, .6);--pt-glass-lens: rgba(255, 255, 255, .07);--pt-scrim: rgba(0, 0, 0, .55);--pt-grab: rgba(241, 234, 220, .28);--pt-skel: rgba(241, 234, 220, .08);--pt-toast-ok: #1f7a3a;--pt-toast-err: #c01818;--pt-mark-ink: #f1eadc;--pt-av-manager-bg: #f1eadc;--pt-av-manager-fg: #15120d;--pt-av-staff-bg: #3b3327;--pt-av-staff-fg: #e6d6b5;--pt-av-delivery-bg: #4a1f1c;--pt-av-delivery-fg: #ffb4ab;--pt-av-office-bg: #1f3425;--pt-av-office-fg: #a9dcb5;--pt-av-other-bg: #2f2a22;--pt-av-other-fg: #cfc5b2;--color-bg-0: #15120d;--color-bg-1: #211d17;--color-bg-2: #2c271f;--color-bg-3: #3a342a;--color-bg-4: #4a4337;--color-line: #342e25;--color-line-2: #453e33;--color-line-strong: #7c725f;--color-t-1: #f1eadc;--color-t-2: #cfc5b2;--color-t-3: #9d937f;--color-t-4: #6f6656;--color-brand: #e5262c;--color-brand-2: #f4574e;--color-brand-deep: #a50f16;--color-brand-soft: rgba(244, 87, 78, .16);--color-success: #5cc27b;--color-warn: #f0a83a;--color-alert: #ff6b5e;--color-info: #8fb0ff;color-scheme:dark}html[data-surface=app][data-appearance=dark][data-theme=morrita]{--pt-accent: #eb0c45;--pt-accent-text: #ff5c86;--pt-accent-soft: rgba(255, 92, 134, .16);--pt-accent-on-soft: var(--pt-accent-text);--pt-accent-glow: 0 6px 18px -8px rgba(235, 12, 69, .55);--color-brand: #eb0c45;--color-brand-2: #ff5c86;--color-brand-deep: #a8002f;--color-brand-soft: rgba(255, 92, 134, .16)}@media(prefers-reduced-motion:reduce){html[data-surface=app]{--pt-press-scale: 1;--pt-ease-spring: var(--pt-ease-standard)}}html[data-surface=app],html[data-surface=app] body{background:var(--pt-bg);color:var(--pt-ink)}html[data-surface=app]{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-x:none}html[data-surface=app] body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-surface=app] :is(input,textarea,[contenteditable],[contenteditable] *,[data-selectable],[data-selectable] *){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html[data-surface=app] img{-webkit-user-drag:none}html[data-surface=app] body:before,html[data-surface=app] body:after{content:none;display:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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{:root,:host{--font-sans:"Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Geist Mono", ui-monospace, "JetBrains Mono", Consolas, monospace;--spacing:.25rem;--font-weight-semibold:600;--leading-tight:1.25;--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);--color-bg-0:#0d0d10;--color-bg-1:#14141a;--color-bg-2:#1c1c24;--color-bg-3:#25252f;--color-bg-4:#2f2f3b;--color-line:#24242c;--color-line-2:#34343f;--color-t-1:#f5f5f7;--color-t-2:#b4b4be;--color-t-3:#7a7a83;--color-t-4:#54545d;--color-brand:#e30613;--color-brand-2:#ff2a2a;--color-brand-deep:#8b0000;--color-brand-soft:#e3061324;--color-success:#2dd47b;--color-warn:#f5a524;--color-alert:#ff4a4a;--color-info:#5b8def;--font-display:"Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-numeric:"Geist Mono", ui-monospace, monospace;--tracking-display:-.04em;--tracking-eyebrow:.16em}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-10{z-index:10}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.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}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[860px\]{max-width:860px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1600px\]{max-width:1600px}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-9{padding-block:calc(var(--spacing) * 9)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.text-center{text-align:center}.text-right{text-align:right}.font-numeric{font-family:var(--font-numeric)}.text-\[13px\]{font-size:13px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-alert{color:var(--color-alert)}.text-info{color:var(--color-info)}.text-success{color:var(--color-success)}.text-t-3{color:var(--color-t-3)}.capitalize{text-transform:capitalize}.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,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:text-brand:hover{color:var(--color-brand)}}@media(min-width:48rem){.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}}}[data-theme=pizzamarket]{--color-bg-0:#f4eee2;--color-bg-1:#efe7d4;--color-bg-2:#e8dfc7;--color-bg-3:#ddd2b6;--color-bg-4:#cec0a0;--color-line:#d8cbac;--color-line-2:#c4b591;--color-line-strong:#8a7d5d;--color-t-1:#14110b;--color-t-2:#4a4435;--color-t-3:#7e745c;--color-t-4:#a8a085;--color-brand:#d6111c;--color-brand-2:#e30613;--color-brand-deep:#8a0a13;--color-brand-soft:#d6111c1a;--color-success:#1f7a3a;--color-warn:#b66604;--color-alert:#c01818;--color-info:#1d3f8a;--font-display:"Bricolage Grotesque", "Geist", -apple-system, sans-serif;--font-sans:"Geist", -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-numeric:"Bricolage Grotesque", "Geist Mono", monospace;color-scheme:light}[data-theme=morrita]{--color-bg-0:#f1e3cd;--color-bg-1:#fff;--color-bg-2:#faf0e0;--color-bg-3:#ead6b8;--color-bg-4:#d8c19c;--color-line:#e3d2b3;--color-line-2:#c9b48f;--color-line-strong:#8a7d5d;--color-t-1:#0d0a09;--color-t-2:#463d34;--color-t-3:#8a7d65;--color-t-4:#b6a888;--color-brand:#eb0c45;--color-brand-2:#ff2563;--color-brand-deep:#a8002f;--color-brand-soft:#eb0c451f;--color-success:#1f7a3a;--color-warn:#b66604;--color-alert:#eb0c45;--color-info:#1d3f8a;--font-display:"Bricolage Grotesque", "Geist", -apple-system, sans-serif;--font-sans:"Geist", -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-numeric:"Bricolage Grotesque", "Geist Mono", monospace;color-scheme:light}html[data-space=oficina]{--color-brand:#14110b;--color-brand-2:#4a4435;--color-brand-deep:#14110b;--color-brand-soft:#14110b14}[data-theme]{--ui-surface:#fbf9f4;--ui-raised:#fefdfc;--ui-sunken:#f3ecde;--ui-line:#d8cbacbf;--ui-line-strong:#c4b591;--ui-field-line:#9b8d6c;--ui-muted:#69604c;--ui-tint:#14110b0f;--ui-tint-2:#14110b1a;--ui-selected-bg:#fae5e6;--ui-selected-fg:var(--color-brand-deep);--ui-selected-line:#d6111c6b;--ui-ok-soft:#1f7a3a1a;--ui-ok-ink:#216e35;--ui-warn-soft:#b666041c;--ui-warn-ink:#8a4e0e;--ui-alert-soft:#c0181817;--ui-alert-ink:#c01818;--ui-info-soft:#1d3f8a17;--ui-info-ink:#1d3f8a;--ui-focus:var(--color-brand);--ui-shadow-xs:0 1px 2px #14110b0f;--ui-shadow-sm:0 1px 2px #14110b0d, 0 10px 22px -16px #14110b52;--ui-shadow:0 1px 2px #14110b0d, 0 22px 44px -32px #14110b61;--ui-shadow-lg:0 2px 6px #14110b12, 0 34px 70px -28px #14110b7a;--ui-shadow-hover:0 10px 20px -14px #14110b80;--ui-r-xl:28px;--ui-r-lg:22px;--ui-r-md:18px;--ui-r-sm:12px;--ui-r-xs:8px;--ui-r-pill:999px;--ui-h-sm:30px;--ui-h-md:34px;--ui-h-lg:44px;--ui-field-h:40px;--ui-field-h-sm:34px;--ui-ease:cubic-bezier(.2, .8, .2, 1)}[data-theme=morrita]{--ui-surface:#faf4ec;--ui-raised:#fdfcf9;--ui-sunken:#f5ebdb;--ui-line:#e3d2b3bf;--ui-line-strong:#c9b48f;--ui-field-line:#998a69;--ui-muted:#6e6251;--ui-tint:#0d0a090f;--ui-tint-2:#0d0a091a;--ui-selected-bg:#fbe4e7;--ui-selected-line:#eb0c4573;--ui-ok-ink:#206d35;--ui-warn-ink:#905210;--ui-alert-soft:#eb0c4517;--ui-alert-ink:#b91a38;--ui-r-xl:0px;--ui-r-lg:0px;--ui-r-md:0px;--ui-r-sm:0px;--ui-r-xs:0px;--ui-r-pill:0px}html[data-space=oficina]{--ui-selected-bg:#14110b;--ui-selected-fg:#fff;--ui-selected-line:#14110b}html{background:var(--color-bg-0);scrollbar-gutter:stable}body{font-family:var(--font-sans);font-feature-settings:"ss01","cv11";background:var(--color-bg-0);color:var(--color-t-1);-webkit-font-smoothing:antialiased}::selection{background:var(--color-brand);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-bg-3);border:2px solid var(--color-bg-0);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--color-bg-4)}*{scrollbar-width:thin;scrollbar-color:var(--color-bg-3) var(--color-bg-0)}input[type=date]{color-scheme:inherit}[data-theme=pizzamarket] body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(800px 400px at 100% -50px,#d6111c1a,#0000 65%),radial-gradient(900px 500px at -120px 100%,#d6111c0d,#0000 65%);position:fixed;inset:0}[data-theme=pizzamarket] body:after{content:"";pointer-events:none;z-index:0;mix-blend-mode:multiply;opacity:.4;background-image:radial-gradient(#14110b12 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}html[data-space=oficina] body:before{background:radial-gradient(800px 400px at 100% -50px,#14110b12,#0000 65%),radial-gradient(900px 500px at -120px 100%,#14110b0a,#0000 65%)}[data-theme=morrita] body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 100% -80px,#eb0c4524,#0000 65%),radial-gradient(700px 460px at -100px 100%,#eb0c4514,#0000 65%);position:fixed;inset:0}[data-theme=morrita] body:after{content:"";pointer-events:none;z-index:0;mix-blend-mode:multiply;opacity:.35;background-image:radial-gradient(#0d0a090b 1px,#0000 1px);background-size:4px 4px;position:fixed;inset:0}.brand-mark{background-position:0;background-repeat:no-repeat;background-size:contain;flex-shrink:1;width:auto;min-width:0;height:40px;display:inline-block}[data-theme=pizzamarket] .brand-mark,[data-theme=morrita] .brand-mark{width:174px;min-width:96px}[data-theme=pizzamarket] .brand-mark{background-image:url(/logos/pizzamarket.png)}[data-theme=morrita] .brand-mark{background-image:url(/logos/morrita.png)}.brand-word{width:clamp(112px,11vw,174px);min-width:0;height:40px;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;color:var(--color-t-1);align-items:center;font-size:30px;font-weight:800;font-stretch:85%;line-height:1;display:inline-flex;overflow:hidden}@media(max-width:767px){.brand-word{width:124px;height:32px;font-size:26px}}.accent-rule{background:linear-gradient(90deg,transparent 0%,var(--color-brand) 18%,var(--color-brand-2) 50%,var(--color-brand) 82%,transparent 100%);opacity:.8;height:2px}[data-theme=pizzamarket] .accent-rule{opacity:1;height:4px}.display-h1{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-t-1);font-weight:700;line-height:.96}[data-theme=pizzamarket] .display-h1{letter-spacing:-.045em;text-transform:uppercase;font-weight:800;font-stretch:85%}[data-theme=morrita] .display-h1{letter-spacing:-.045em;text-transform:uppercase;color:#0d0a09;font-weight:800;font-stretch:85%}.display-num{font-family:var(--font-display);color:var(--color-t-1);line-height:1}.stat-accent{color:var(--color-brand)!important;-webkit-text-fill-color:var(--color-brand)!important;background:0 0!important}[data-theme=pizzamarket] .display-num{letter-spacing:-.04em;font-weight:800;font-stretch:85%}[data-theme=morrita] .display-num{letter-spacing:-.04em;color:#0d0a09;font-weight:800;font-stretch:85%}.eyebrow{font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ui-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--color-brand);width:14px;height:1px}:where(html:not([data-surface=app])) .eyebrow{align-items:flex-start}:where(html:not([data-surface=app])) .eyebrow:before{flex:none;margin-top:calc(.5lh - .5px)}[data-theme=morrita] .eyebrow{color:var(--color-brand-deep)}[data-theme=morrita] .eyebrow:before{background:var(--color-brand)}.section-dot{border-radius:var(--ui-r-pill);background:var(--color-brand);flex-shrink:0;width:7px;height:7px}[data-theme=morrita] .section-dot{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:10px;height:10px}.panel{--panel-bg:var(--ui-surface);background:var(--panel-bg);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-sm);overflow:clip}[data-theme=morrita] .panel{--panel-bg:var(--color-bg-1)}[data-theme=morrita] .stat-card{background:var(--color-bg-1)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:2.5rem;display:grid}.stat-grid>*{min-width:0}.stat-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-sm);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.stat-card__label{font-family:var(--font-sans);color:var(--ui-muted);font-size:12.5px;font-weight:600;line-height:1.3}.stat-card__value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(28px,3vw,38px)}.stat-card__sub{font-family:var(--font-sans);color:var(--ui-muted);font-size:12px;line-height:1.4}.stat-card--accent{background:#f9ede9;border-color:#d6111c40}[data-theme=morrita] .stat-card--accent{background:#f9e8e4;border-color:#eb0c4540}html[data-space=oficina] .stat-card--accent{background:var(--ui-raised);box-shadow:var(--ui-shadow);border-color:#14110b4d}@media(max-width:600px){.stat-grid{gap:8px;margin-bottom:1.75rem}.stat-card{gap:4px;padding:12px 14px}.stat-card__label,.stat-card__sub{font-size:11.5px}.stat-card__value{font-size:24px}}.stat-grid.stat-grid--5{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-grid--5>*{grid-column:span 2}.stat-grid--5>:nth-child(n+4){grid-column:span 3}@media(min-width:1000px){.stat-grid.stat-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-grid--5>*,.stat-grid--5>:nth-child(n+4){grid-column:auto}}@media(max-width:600px){.stat-grid.stat-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid--5>*,.stat-grid--5>:nth-child(n+4){grid-column:auto}.stat-grid--5>:last-child{grid-column:1/-1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stat-anim{animation:.55s cubic-bezier(.2,.7,.2,1) both fadeUp}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{white-space:nowrap;will-change:transform;gap:48px;padding-right:48px;animation:38s linear infinite marquee;display:inline-flex}.marquee-track:hover{animation-play-state:paused}.btn-primary,.btn-ghost,.btn-danger,.btn-quiet{box-sizing:border-box;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--ui-r-pill);white-space:nowrap;cursor:pointer;transition:transform .16s var(--ui-ease),box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:11.5px;font-weight:700;display:inline-flex}.btn-primary{color:#fff;background:var(--color-brand);box-shadow:0 1px 2px #14110b1f}.btn-ghost{color:var(--color-t-1);background:var(--ui-raised);border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-xs)}.btn-danger{color:#fff;background:var(--ui-alert-ink);box-shadow:0 1px 2px #14110b1f}.btn-quiet{color:var(--color-t-2);background:0 0;padding:0 12px}.cta-block{box-sizing:border-box;color:#fff;background:var(--color-brand);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--ui-r-pill);white-space:nowrap;cursor:pointer;transition:transform .16s var(--ui-ease),box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:800;font-stretch:85%;display:inline-flex;box-shadow:0 1px 2px #14110b1f}:where(.btn-primary,.btn-ghost,.btn-danger,.btn-quiet){min-height:var(--ui-h-md)}:where(.cta-block){min-height:var(--ui-h-lg)}.btn-ghost--warn{--btn-warn-line:#c0181866;color:var(--ui-alert-ink);border-color:var(--btn-warn-line)}[data-theme=morrita] .btn-ghost--warn{--btn-warn-line:#b91a386b}.btn-primary,.cta-block{--btn-glow:#d6111cb3}.btn-danger,.btn-ghost--warn{--btn-glow:#c0181899}[data-theme=morrita] :is(.btn-primary,.cta-block){--btn-glow:#eb0c45b3}[data-theme=morrita] :is(.btn-danger,.btn-ghost--warn){--btn-glow:#b91a3899}html[data-space=oficina] :is(.btn-primary,.cta-block){--btn-glow:#14110b80}@media(hover:hover){.btn-primary:hover,.btn-danger:hover,.cta-block:hover{box-shadow:0 12px 22px -12px var(--btn-glow);transform:translateY(-1px)}.btn-ghost:hover{box-shadow:var(--ui-shadow-hover);border-color:#14110b59;transform:translateY(-1px)}.btn-ghost--warn:hover{color:#fff;background:var(--ui-alert-ink);border-color:var(--ui-alert-ink);box-shadow:0 10px 20px -12px var(--btn-glow)}.btn-quiet:hover{color:var(--color-t-1);background:var(--ui-tint)}}.btn-ghost[aria-expanded=true]{background:var(--ui-sunken);border-color:#14110b59}.btn-quiet[aria-expanded=true]{color:var(--color-t-1);background:var(--ui-tint-2)}.btn-primary:active,.btn-ghost:active,.btn-danger:active,.btn-quiet:active,.cta-block:active{transform:scale(.98)}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-quiet:focus-visible,.btn-link:focus-visible,.cta-block:focus-visible,.topbar__brand:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html[data-surface=app] .ptt .cta-block:focus-visible{box-shadow:var(--pt-accent-glow),var(--pt-focus-ring);outline:none}:is(.btn-primary.btn-primary,.btn-ghost.btn-ghost,.btn-danger.btn-danger,.btn-quiet.btn-quiet,.cta-block.cta-block):is(:disabled,[aria-disabled=true]),:is(.btn-primary.btn-primary,.btn-ghost.btn-ghost,.btn-danger.btn-danger,.btn-quiet.btn-quiet,.cta-block.cta-block):is(:disabled,[aria-disabled=true]):is(:hover,:active){cursor:not-allowed;box-shadow:none;transform:none}:is(.btn-ghost.btn-ghost,.btn-quiet.btn-quiet):is(:disabled,[aria-disabled=true]):where(:not([aria-busy=true])){opacity:.45}:where(html:not([data-surface=app])) :is(.btn-primary.btn-primary,.btn-danger.btn-danger,.cta-block.cta-block):is(:disabled,[aria-disabled=true]):where(:not([aria-busy=true])),:where(html:not([data-surface=app])) :is(.btn-primary.btn-primary,.btn-danger.btn-danger,.cta-block.cta-block):is(:disabled,[aria-disabled=true]):where(:not([aria-busy=true])):is(:hover,:active){color:var(--ui-muted);background:var(--ui-tint-2);border-color:#0000}.btn-ghost.btn-ghost:is(:disabled,[aria-disabled=true]):hover{color:var(--color-t-1);background:var(--ui-raised);border-color:var(--ui-line-strong)}.btn-quiet.btn-quiet:is(:disabled,[aria-disabled=true]):hover{color:var(--color-t-2);background:0 0}.btn-ghost--warn.btn-ghost--warn:disabled,.btn-ghost--warn.btn-ghost--warn[aria-disabled=true],.btn-ghost--warn.btn-ghost--warn:is(:disabled,[aria-disabled=true]):is(:hover,:active){color:var(--ui-alert-ink);background:var(--ui-raised);border-color:var(--btn-warn-line)}:where(html:not([data-surface=app])) :is(.btn-primary.btn-primary,.btn-ghost.btn-ghost,.btn-danger.btn-danger,.btn-quiet.btn-quiet,.btn-link.btn-link,.cta-block.cta-block)[aria-busy=true]:is(:hover,:active){cursor:progress}.btn-link{border-radius:var(--ui-r-xs);font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-brand-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media(hover:hover){.btn-link:hover{text-decoration:underline}}.btn-link:focus-visible{outline-offset:3px}html[data-space=oficina] .btn-link{text-decoration:underline;-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong)}@media(hover:hover){html[data-space=oficina] .btn-link:hover{text-decoration-color:currentColor}}.btn-link.btn-link:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;text-decoration:none}.btn-link.btn-link--inline{display:inline}.btn-link--inline>svg{vertical-align:-.125em;margin-left:2px;display:inline-block}:where([data-theme=morrita] :is(.topbar,.month-picker)) :is(.btn-ghost,.btn-quiet){color:#fff;box-shadow:none;background:0 0;border-color:#ffffff80}:where([data-theme=morrita] .topbar) .btn-ghost{border-color:#fffc}:where([data-theme=morrita] :is(.topbar,.month-picker)) .btn-quiet{border-color:#0000}:where([data-theme=morrita] :is(.topbar,.month-picker)) .btn-link{color:#fff}:where([data-theme=morrita] .month-picker) .btn-ghost--warn{color:#ffb3c4;border-color:#ffb3c499}:where([data-theme=morrita] .topbar) .btn-ghost--warn{color:#fff}:where([data-theme=morrita] .topbar) :is(.btn-primary,.cta-block){color:var(--color-brand-deep);background:#fff}[data-theme=morrita] .topbar :is(.btn-primary,.cta-block){--btn-glow:#0d0a0973}:where([data-theme=morrita] .month-picker) .btn-ghost[aria-expanded=true]{background:#ffffff24;border-color:#fff}:where([data-theme=morrita] .topbar) .btn-ghost[aria-expanded=true]{background:#0d0a092e;border-color:#fff}@media(hover:hover){:where([data-theme=morrita] .month-picker) :is(.btn-ghost,.btn-quiet):hover{box-shadow:none;background:#ffffff24;border-color:#fff}:where([data-theme=morrita] .topbar) :is(.btn-ghost,.btn-quiet):hover{box-shadow:none;background:#0d0a092e;border-color:#fff}:where([data-theme=morrita] .month-picker) .btn-ghost--warn:hover{color:#fff;background:var(--color-alert);border-color:var(--color-alert)}:where([data-theme=morrita] .topbar) .btn-ghost--warn:hover{color:#fff;background:#0d0a0940;border-color:#fff}}:where([data-theme=morrita] :is(.topbar,.month-picker)) :is(.btn-primary.btn-primary,.btn-ghost.btn-ghost,.btn-danger.btn-danger,.btn-quiet.btn-quiet,.cta-block.cta-block):is(:disabled,[aria-disabled=true]),:where([data-theme=morrita] :is(.topbar,.month-picker)) :is(.btn-primary.btn-primary,.btn-ghost.btn-ghost,.btn-danger.btn-danger,.btn-quiet.btn-quiet,.cta-block.cta-block):is(:disabled,[aria-disabled=true]):is(:hover,:active){opacity:1;color:#ffffff8c;box-shadow:none;background:0 0;border-color:#ffffff8c}:is(.btn-primary,.btn-ghost,.btn-danger,.btn-quiet):where(:has(~.cta-block),.cta-block~*){min-height:var(--ui-h-lg)}.btn-sm{min-height:var(--ui-h-sm);gap:5px;padding:0 12px;font-size:10.5px}.btn-lg{min-height:var(--ui-h-lg);gap:8px;padding:0 22px;font-size:13px}@media(pointer:coarse){:where(html:not([data-surface=app]) :is(.btn-primary,.btn-ghost,.btn-danger,.btn-quiet):not(:is(.topbar,.month-picker) *)),:where(html:not([data-surface=app])) .btn-sm:where(:not(:is(.topbar,.month-picker) *)){min-height:40px}}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-ghost,.btn-danger,.btn-quiet,.cta-block{transition:none}.btn-primary:is(:hover,:active),.btn-ghost:is(:hover,:active),.btn-danger:is(:hover,:active),.btn-quiet:is(:hover,:active),.cta-block:is(:hover,:active){transform:none}}.input-base{box-sizing:border-box;color:var(--color-t-1);background:var(--ui-raised);border:1px solid var(--ui-field-line);border-radius:var(--ui-radius);font-family:var(--font-sans);font-variant-numeric:tabular-nums;padding:7px 10px;font-size:13px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}.input-base::placeholder{color:var(--ui-muted);opacity:1}.input-base:hover{border-color:var(--color-t-2)}.input-base:focus{border-color:var(--color-t-1);box-shadow:var(--ui-ring);outline:none}.input-base:is([aria-invalid=true],[data-invalid]){border-color:var(--ui-alert-ink);box-shadow:0 0 0 3px var(--ui-alert-soft)}.input-base:disabled{color:var(--ui-muted);background:var(--ui-sunken);border-color:var(--ui-line-strong);cursor:not-allowed}@media(pointer:coarse){.input-base{padding-block:6px;font-size:16px;line-height:20px}}.thx{z-index:2;text-align:left;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);white-space:nowrap;background:var(--ui-sunken);box-shadow:inset 0 -1px 0 var(--color-line);border-bottom:0;padding:10px 14px;font-size:11px;font-weight:600;line-height:1.35;position:sticky;top:0}.thx.text-right{text-align:right}.thx.text-center{text-align:center}.tdx{color:var(--color-t-1);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--ui-line);padding:11px 14px}.tdx.tdx--wrap{white-space:normal;overflow-wrap:anywhere}:where(tbody:last-child>tr:last-child)>.tdx{border-bottom-color:#0000}.trx{transition:background-color .15s}.trx:hover{background:var(--ui-tint)}.trx:is([role=link],[role=button],[tabindex],[data-href]){cursor:pointer}.trx:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.ui-table__head{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.ui-table__head:has(>.ui-table__actions){justify-content:flex-start}.ui-table__title{min-width:0;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-t-1);margin:0;font-size:16px;font-weight:800;line-height:1.25}.ui-table__meta{min-width:0;color:var(--ui-muted);font-size:12.5px;line-height:1.4}.ui-table__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media(max-width:600px){.ui-table__actions{flex-basis:100%;margin-left:0}}.ui-table__scroll{background:linear-gradient(to left,var(--panel-bg,var(--ui-surface)) 40%,#fff0) right center / 32px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,#14110b29,#14110b00) right center / 12px 100% no-repeat scroll;overflow-x:auto}.branch-page .ui-table__scroll{background:0 0}@media print{.ui-table__scroll{background:0 0}}@media(min-width:1024px){.ui-table--sticky .ui-table__scroll{overflow-x:clip}.ui-table--sticky .thx{top:var(--table-sticky-top,calc(var(--topbar-h,0px) + var(--hr-period-h,var(--period-h,0px))))}.ui-table--sticky-scroll .ui-table__scroll{max-height:calc(100dvh - var(--table-sticky-top,calc(var(--topbar-h,0px) + var(--hr-period-h,var(--period-h,0px)))) - 24px);overflow:auto}}.sev-row-alert>.tdx:first-child{box-shadow:inset 3px 0 0 var(--color-alert)}.sev-row-warn>.tdx:first-child{box-shadow:inset 3px 0 0 var(--color-warn)}.sev-row-info>.tdx:first-child{box-shadow:inset 3px 0 0 var(--color-info)}.compact-table .thx{padding:8px 10px;font-size:10.5px}.compact-table .tdx{padding:8px 10px;font-size:12.5px}:where(.ui-table) :is(.thx,.tdx):first-child{padding-left:18px}:where(.ui-table) :is(.thx,.tdx):last-child{padding-right:18px}.tdx:has(.ui-initials,.ui-iconbtn,.review-tick,.btn-sm){padding-block:7px}.review-tick{box-sizing:border-box;border-radius:var(--ui-r-pill);border:1.5px solid var(--ui-field-line);background:var(--ui-raised);color:#0000;width:20px;height:20px;font-family:var(--font-sans);cursor:pointer;padding:0;font-size:11px;font-weight:700;line-height:1;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}@media(hover:hover){.review-tick:hover:not(:disabled){border-color:var(--color-success);color:#1f7a3a8c;box-shadow:0 0 0 3px #1f7a3a24}}.review-tick[data-on="1"]{border-color:var(--color-success);background:var(--color-success);color:#fff}@media(hover:hover){.review-tick[data-on="1"]:hover:not(:disabled){color:#fff;filter:brightness(.95)}}.review-tick:disabled:not([data-on="1"]){background:0 0;border-style:dashed}.review-tick:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.compl-edited{color:var(--color-info);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.tag-pill{box-sizing:border-box;min-height:22px;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;vertical-align:middle;color:var(--color-t-2);background:var(--ui-tint-2);border-radius:var(--ui-r-pill);border:1px solid #0000;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.tag-pill .dot{border-radius:var(--ui-r-pill);background:var(--color-t-3);flex:none;width:6px;height:6px}.tag-pill[data-tone=ok]{color:var(--ui-ok-ink);background:var(--ui-ok-soft)}.tag-pill[data-tone=info]{color:var(--ui-info-ink);background:var(--ui-info-soft)}.tag-pill[data-tone=warn]{color:var(--ui-warn-ink);background:var(--ui-warn-soft)}.tag-pill[data-tone=alert]{color:var(--ui-alert-ink);background:var(--ui-alert-soft)}.tag-pill[data-tone=brand]{color:var(--color-brand-deep);background:var(--color-brand-soft)}.tag-pill[data-tone=ok] .dot{background:var(--color-success)}.tag-pill[data-tone=info] .dot{background:var(--color-info)}.tag-pill[data-tone=warn] .dot{background:var(--color-warn)}.tag-pill[data-tone=alert] .dot{background:var(--color-alert)}.tag-pill[data-tone=brand] .dot{background:var(--color-brand)}.topbar{z-index:50;background:var(--color-bg-0);border-bottom:1px solid var(--ui-line);grid-template-columns:auto auto minmax(max-content,1fr) auto;grid-template-areas:"brand extra nav actions";align-items:center;gap:10px 20px;padding:11px 24px;display:grid;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-theme=pizzamarket] .topbar{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#f4eee2db}}[data-theme=morrita] .topbar{--ui-focus:#fff;background:var(--color-brand);color:#fff;border-bottom-color:#0000;box-shadow:0 10px 24px -16px #9600268c}.topbar__lead{grid-area:brand;align-items:center;min-width:0;display:flex}.topbar__brand{border-radius:var(--ui-r-xs);align-items:center;min-width:0;display:flex}.topbar__brand:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.topbar .brand-mark{width:clamp(112px,11vw,174px);min-width:112px}.topbar__extra{width:200px;min-width:0;min-height:var(--ui-field-h);grid-area:extra;align-items:center;gap:8px;display:flex}.topbar__nav{flex-wrap:nowrap;grid-area:nav;justify-self:center;align-items:center;gap:2px;display:flex}.topbar__actions{grid-area:actions;justify-self:end;align-items:center;gap:8px;display:flex}.topbar__desk{align-items:center;gap:8px;display:flex}.topbar-username{display:none}.topbar-switch{display:grid}.topbar-switch>span{text-align:left;grid-area:1/1}.topbar-switch__ghost{visibility:hidden}@media(min-width:1200px)and (max-width:1365px){.topbar{column-gap:12px;padding-inline:20px}.topbar .nav-btn{padding-inline:10px;font-size:13px}.topbar .user-menu__badge{display:none}}@media(min-width:1700px){.topbar__extra{width:240px}.topbar-username{display:inline}}@media(max-width:1199px){.topbar[data-company]{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"brand extra.actions""nav nav nav nav";row-gap:6px;padding:8px 20px 0}.topbar__nav{scrollbar-width:none;border-top:1px solid var(--ui-line);justify-self:stretch;margin:0 -20px;padding:5px 14px;overflow-x:auto}.topbar__nav::-webkit-scrollbar{display:none}.topbar .nav-btn{min-height:32px}}@media(max-width:767px){.topbar,.topbar[data-company]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions";gap:8px 12px;padding:8px 16px}.topbar .brand-mark{width:124px;min-width:0;height:32px}.topbar__nav,.topbar__desk{display:none}.topbar__extra{width:auto}.topbar__extra[data-empty]{display:none}.topbar__actions{gap:6px}.topbar .user-menu__badge{display:none}.topbar[data-extra]{grid-template-areas:"brand actions""extra extra"}}[data-theme=morrita] .topbar :is(.ui-select__trigger,.ui-select__value,.ui-select__mark){color:#fff}[data-theme=morrita] .topbar__nav{border-top-color:#ffffff47}.topbar .topbar__menu-btn{display:none}@media(max-width:767px){.topbar .topbar__menu-btn{display:inline-grid}}.nav-btn{box-sizing:border-box;min-height:var(--ui-h-md);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--color-t-2);border-radius:var(--ui-r-pill);cursor:pointer;transition:background-color .16s var(--ui-ease),color .16s var(--ui-ease),border-color .16s var(--ui-ease),box-shadow .16s var(--ui-ease);background:0 0;border:1px solid #0000;align-items:center;padding:0 14px;font-size:14px;font-weight:700;font-stretch:85%;line-height:1;text-decoration:none;display:inline-flex;position:relative}.nav-btn:hover{color:var(--color-t-1);background:var(--ui-tint)}.nav-btn[aria-expanded=true]{color:var(--color-t-1);background:var(--ui-tint-2)}.nav-btn.is-active{color:var(--color-brand-deep);background:var(--ui-raised);border-color:var(--ui-line);box-shadow:0 1px 2px #14110b1a,0 4px 12px -6px #14110b4d}.nav-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}[data-theme=morrita] .topbar .nav-btn{color:#fff}[data-theme=morrita] .topbar .nav-btn:hover{background:#0d0a092e}[data-theme=morrita] .topbar .nav-btn[aria-expanded=true]{background:#0d0a0942}[data-theme=morrita] .topbar .nav-btn.is-active{color:var(--color-brand-deep);background:#fff;border-color:#0000;box-shadow:0 1px 2px #3c001038,0 6px 14px -8px #3c001080}@media(prefers-reduced-motion:reduce){.nav-btn{transition:none}}@media print{.topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.sales-report-screen{padding:24px 16px 80px}.loading-fullscreen{z-index:30;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-fullscreen__inner{pointer-events:auto;flex-direction:column;align-items:center;gap:6px;padding:48px 56px;display:flex}.loading-fullscreen__label{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-t-1);font-size:22px;font-weight:800;font-stretch:85%}.loading-fullscreen__hint{font-family:var(--font-sans);color:var(--ui-muted);font-size:13px}.sales-report{flex-direction:column;gap:36px;max-width:880px;margin:0 auto;display:flex}.branch-page{--report-bg:#fff;--report-ink:#14110b;--report-muted:#6a6354;--report-line:#d8d2c0;--report-brand:var(--color-brand);--report-accent:#14110b;--report-r:var(--ui-r-sm,0px);background:var(--report-bg);color:var(--report-ink);flex-direction:column;width:210mm;height:297mm;padding:48px 60px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #00000059}[data-theme=morrita] .branch-page{--report-bg:#fffaf3;--report-brand:var(--color-brand)}.branch-page__hero-label,.branch-page__stat-label,.branch-page__sectionH,.branch-page__rank thead th,.branch-page__wd-name,.branch-page__day-tag,.branch-page__mini-label,.branch-page__prod-label,.branch-page__merma-total-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--report-muted);font-weight:600}.branch-page__head{justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.branch-page__brand{align-items:center;gap:12px;display:inline-flex}.branch-page__brand-mark{background:var(--report-brand);border-radius:calc(var(--report-r) / 3);width:16px;height:16px;display:inline-block}.branch-page__brand-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--report-ink);font-size:14px;font-weight:800;font-stretch:85%}.branch-page__period{text-align:right}.branch-page__period-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--report-muted);margin-bottom:4px;font-size:10px;display:block}.branch-page__period-value{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--report-ink);font-size:18px;font-weight:700;font-stretch:85%;display:block}.branch-page__title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--report-ink);margin:18px 0 0;font-size:34px;font-weight:800;font-stretch:85%;line-height:1.05}.branch-page__hero{border-top:1px solid var(--report-line);border-bottom:1px solid var(--report-line);margin-top:20px;padding:20px 0 16px}.branch-page__hero-label{margin-bottom:8px;font-size:10px}.branch-page__hero-value{font-family:var(--font-display);letter-spacing:-.025em;color:var(--report-ink);font-size:52px;font-weight:800;font-stretch:85%;line-height:1}.branch-page__hero-foot{font-family:var(--font-sans);align-items:center;gap:16px;margin-top:8px;font-size:12.5px;display:flex}.branch-page__hero-foot strong{font-weight:700}.branch-page__hero-note{color:var(--report-muted)}.branch-page__yoy{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:800;font-stretch:85%}.branch-page__yoy.text-success{color:#1f7a4d}.branch-page__yoy.text-alert{color:#9a1c20}.branch-page__yoy.text-t-3{color:var(--report-muted)}.branch-page__stats{border:1px solid var(--report-line);border-radius:var(--report-r);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.branch-page__stat{border-right:1px solid var(--report-line);padding:12px 18px}.branch-page__stat:last-child{border-right:0}.branch-page__stat-label{margin-bottom:6px;font-size:9.5px}.branch-page__stat-value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--report-ink);font-size:22px;font-weight:800;font-stretch:85%}.branch-page__stat-sub{font-family:var(--font-sans);color:var(--report-muted);margin-top:4px;font-size:11px}.branch-page__sectionH{border-bottom:1px solid var(--report-ink);margin:16px 0 10px;padding-bottom:5px;font-size:10px}.branch-page__sectionH--spaced{margin-top:24px}.branch-page__channels-list{flex-direction:column;gap:8px;display:flex}.branch-page__channel{flex-direction:column;gap:4px;display:flex}.branch-page__channel-row{grid-template-columns:1fr auto auto auto;align-items:baseline;gap:18px;display:grid}.branch-page__channel-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--report-ink);align-items:baseline;gap:10px;font-size:14px;font-weight:700;font-stretch:85%;display:inline-flex}.branch-page__channel-value{font-family:var(--font-numeric);color:var(--report-ink);text-align:right;min-width:110px;font-size:14px;font-weight:700}.branch-page__channel-pct{font-family:var(--font-sans);color:var(--report-muted);text-align:right;min-width:56px;font-size:12px}.branch-page__channel-yoy{font-family:var(--font-sans);text-align:right;min-width:68px;font-size:12px;font-weight:700}.branch-page__channel-yoy.text-success{color:#1f7a4d}.branch-page__channel-yoy.text-alert{color:#9a1c20}.branch-page__channel-yoy.text-t-3{color:var(--report-muted)}.branch-page__channel-bar{border-radius:var(--report-r);background:#14110b14;height:8px;position:relative;overflow:hidden}.branch-page__channel-bar-fill{background:var(--report-brand);border-radius:inherit;height:100%}.branch-page__channel-sub{font-family:var(--font-sans);color:var(--report-muted);font-size:11px}.branch-page__empty .mk-empty__title{color:var(--report-ink)}.branch-page__empty .mk-empty__hint,.branch-page__empty .mk-empty__icon{color:var(--report-muted)}.branch-page__foot{margin-top:auto;padding-top:14px}.branch-page__foot-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.branch-page__mini{flex-direction:column;padding:8px 0;display:flex}.branch-page__mini-label{font-size:9px}.branch-page__mini-value{font-family:var(--font-display);letter-spacing:-.005em;color:var(--report-ink);margin-top:2px;font-size:16px;font-weight:700;font-stretch:85%}.branch-page__foot-meta{font-family:var(--font-sans);color:var(--report-muted);font-size:9.5px}.branch-page__subtitle{font-family:var(--font-sans);color:var(--report-muted);margin-top:2px;font-size:11.5px;font-weight:600}.branch-page__rank{border-collapse:collapse;width:100%;margin:0 0 14px}.branch-page__rank thead th{text-align:left;border-bottom:1px solid var(--report-ink);padding:3px 8px 4px 0;font-size:9px}.branch-page__rank thead th.num{text-align:right;white-space:nowrap}.branch-page__rank tbody td{border-bottom:1px solid var(--report-line);color:var(--report-ink);padding:5px 8px 5px 0;font-size:11.5px}.branch-page__rank tbody td.num{font-family:var(--font-numeric);text-align:right;white-space:nowrap}.branch-page__rank-num{font-family:var(--font-display);width:24px;color:var(--report-brand);font-size:13px;font-weight:800;font-stretch:85%;text-align:left!important}.branch-page__rank-strong{font-family:var(--font-display);font-weight:700;font-stretch:85%;color:var(--report-ink)!important}.branch-page__two-col{grid-template-columns:1.4fr 1fr;gap:20px;margin-top:4px;display:grid}.branch-page__weekdays{grid-template-columns:repeat(7,1fr);gap:6px;height:160px;display:grid}.branch-page__wd{flex-direction:column;align-items:center;gap:4px;display:flex}.branch-page__wd-name{order:3;font-size:9px}.branch-page__wd-bar{border-radius:calc(var(--report-r) / 2) calc(var(--report-r) / 2) 0 0;background:#14110b0f;flex:1;order:2;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.branch-page__wd-bar-fill{background:var(--report-brand);border-radius:calc(var(--report-r) / 2) calc(var(--report-r) / 2) 0 0;width:100%;min-height:1px}.branch-page__wd-val{font-family:var(--font-numeric);color:var(--report-ink);white-space:nowrap;order:1;font-size:8.5px;font-weight:600}.branch-page__wd[data-notyet] .branch-page__wd-val{color:var(--report-muted);font-style:italic;font-weight:400}.branch-page__days{flex-direction:column;gap:10px;display:flex}.branch-page__day{--day-tone:var(--report-ink);border:1px solid var(--report-line);border-radius:var(--report-r);background:#14110b08;flex-direction:column;padding:9px 14px;display:flex}.branch-page__day--best{--day-tone:#1f7a4d;background:#1f7a4d12;border-color:#1f7a4d47}.branch-page__day--worst{--day-tone:#9a1c20;background:#9a1c200d;border-color:#9a1c203d}.branch-page__day--neutral{--day-tone:var(--report-ink)}.branch-page__day-tag{align-items:center;gap:6px;margin-bottom:2px;font-size:9px;display:inline-flex}.branch-page__day-tag:before{content:"";border-radius:calc(var(--report-r) / 2);background:var(--day-tone);flex:none;width:6px;height:6px}.branch-page__day-date{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--report-ink);font-size:16px;font-weight:700;font-stretch:85%}.branch-page__day-val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--report-ink);font-size:22px;font-weight:800;font-stretch:85%}.branch-page__day-sub{font-family:var(--font-sans);color:var(--report-muted);font-size:10px}.branch-page__prod{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}.branch-page__prod-block{border:1px solid var(--report-line);border-radius:var(--report-r);background:var(--report-cream-soft,transparent);padding:14px 16px 16px}.branch-page__prod-label{margin-bottom:4px;font-size:9.5px}.branch-page__prod-value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--report-ink);font-size:32px;font-weight:800;font-stretch:85%;line-height:1.05}.branch-page__prod-foot{font-family:var(--font-sans);color:var(--report-muted);margin-top:6px;font-size:11px}.branch-page__prod-bd{font-family:var(--font-sans);color:var(--report-ink);margin-top:8px;font-size:11.5px}.branch-page__prod-note{font-family:var(--font-sans);color:var(--report-muted);margin-top:6px;font-size:10px;font-style:italic}.branch-page__mermas{grid-template-columns:1fr;gap:14px;margin-top:4px;display:grid}.branch-page__merma-total{border:1px solid var(--report-line);border-radius:var(--report-r);background:var(--report-cream-soft,transparent);flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex}.branch-page__merma-total-label{font-size:9.5px}.branch-page__merma-total-value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--report-ink);font-size:38px;font-weight:800;font-stretch:85%;line-height:1.05}.branch-page__merma-total-sub{font-family:var(--font-sans);color:var(--report-muted);font-size:11.5px}.branch-page__merma-total-meta{font-family:var(--font-sans);color:var(--report-muted);margin-top:8px;font-size:10px;font-style:italic;line-height:1.4}.branch-page__merma-items table{margin-bottom:0}.branch-page__unit{font-family:var(--font-sans);color:var(--report-muted);margin-left:2px;font-size:10px}@media print{@page{size:A4;margin:14mm}@page informe{size:A4;margin:0}html,body{font-size:11pt;color:#14110b!important;background:#fff!important}.sales-report-screen{background:#fff!important;padding:0!important}.sales-report{gap:0!important;max-width:none!important}.branch-page{page:informe;box-shadow:none!important}.branch-page__hero-value{font-size:56pt}.branch-page__title{font-size:28pt}.topbar,.month-picker,.no-print,.accent-rule,footer:not(.branch-page__foot){display:none!important}[data-theme] .print-container,.print-container{color:#14110b!important;background:#fff!important;max-width:none!important;padding:0!important}.print-container *{color:#14110b!important;box-shadow:none!important;background:0 0!important;border-color:#cfcabb!important}.print-container .stat-accent{-webkit-text-fill-color:currentColor!important}.print-container .chgroup-name:before{background:currentColor!important}.print-container .stat-anim{border:1px solid #cfcabb!important;padding:10px 14px!important}.print-container table{page-break-inside:auto;border-collapse:collapse}.print-container thead{display:table-header-group}.print-container tr{page-break-inside:avoid}.print-container .panel{page-break-inside:avoid;margin-bottom:12mm;border:1px solid #cfcabb!important}.print-container .stat-anim{animation:none!important}}.month-picker{top:var(--topbar-h,60px);z-index:45;background:var(--color-bg-0);border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 24px;display:flex;position:sticky;box-shadow:0 14px 26px -24px #14110b73}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-theme=pizzamarket] .month-picker{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#f4eee2e0}}[data-theme=morrita] .month-picker{--ui-focus:#fff;background:#2a0613;border-bottom-color:#0000004d;box-shadow:0 14px 26px -22px #2a0613b3}@media(min-width:768px)and (max-width:1199px){.month-picker{row-gap:8px;padding:9px 20px}}@media(max-width:767px){.month-picker{display:contents}.month-picker>.month-picker__left,.month-picker>.month-picker__actions{background:var(--color-bg-0);flex-wrap:wrap;align-items:center;padding:8px 16px;display:flex}.month-picker>.month-picker__left{top:var(--topbar-h,60px);z-index:45;border-bottom:1px solid var(--ui-line);gap:10px;position:sticky}.month-picker>.month-picker__actions{border-bottom:1px solid var(--ui-line);padding-top:10px;padding-bottom:10px}.month-picker__controls{flex:auto;min-width:0}.month-picker__label{flex:auto;min-width:0;padding:0 8px}[data-theme=morrita] .month-picker>:is(.month-picker__left,.month-picker__actions){--ui-focus:#fff;background:#2a0613;border-bottom-color:#ffffff24}.month-picker>:is(.month-picker__left,.month-picker__actions):last-child{box-shadow:0 14px 26px -24px #14110b73}[data-theme=morrita] .month-picker>:is(.month-picker__left,.month-picker__actions):last-child{border-bottom-color:#0000004d;box-shadow:0 14px 26px -22px #2a0613b3}}@media print{.month-picker,.month-picker>.month-picker__left{position:static!important}.month-picker,.month-picker>*{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.month-picker__left{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.month-picker__back{align-items:center;display:inline-flex}.month-picker__controls{align-items:center;gap:8px;display:flex}.month-picker__actions{align-items:center;gap:10px;display:inline-flex}.month-picker :is(.btn-primary,.btn-ghost,.btn-danger,.btn-quiet).btn-sm{min-height:var(--ui-h-md);font-size:11.5px}.month-picker .month-picker__chev{color:var(--color-t-1)}.month-picker__label{justify-content:center;align-items:baseline;gap:10px;min-width:220px;padding:0 14px;display:inline-flex}.month-picker__month{font-family:var(--font-display);color:var(--color-t-1);letter-spacing:-.01em;font-size:22px;font-weight:600}.month-picker__year{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ui-muted);font-size:13px}[data-theme=pizzamarket] .month-picker__month{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:#14110b;font-size:24px;font-weight:800;font-stretch:85%}[data-theme=pizzamarket] .month-picker__year{color:var(--color-brand);font-weight:700}[data-theme=morrita] .month-picker__month{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:#fff;font-size:24px;font-weight:800;font-stretch:85%}[data-theme=morrita] .month-picker__year{color:#fff;opacity:.85}.month-picker .hr-range__caption{font-family:var(--font-sans);letter-spacing:.06em;color:var(--ui-muted);font-size:12px;font-weight:600}.month-picker .hr-range__summary{font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ui-muted);font-size:13px;font-weight:500}.user-menu__trigger{align-items:center;gap:8px;display:inline-flex}.topbar .user-menu__trigger{padding:2px 12px 2px 2px}@media(min-width:1200px)and (max-width:1365px),(max-width:767px){.topbar .user-menu__trigger{padding:2px}}.user-menu__avatar{box-sizing:border-box;border-radius:var(--ui-r-pill);background:var(--color-brand-soft);width:28px;height:28px;color:var(--color-brand-deep);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;font-stretch:100%;line-height:1;display:inline-grid}@media(max-width:767px){.topbar .user-menu__trigger{min-height:40px}.topbar .user-menu__avatar{width:34px;height:34px;font-size:12px}}.user-menu__badge{color:var(--color-brand-deep)}[data-theme=morrita] .topbar .user-menu__avatar{color:var(--color-brand-deep);background:#fff}[data-theme=morrita] .topbar .user-menu__trigger{padding:0 12px 0 0}[data-theme=morrita] .topbar .user-menu__avatar{align-self:stretch;width:32px;height:auto;min-height:32px}@media(min-width:1200px)and (max-width:1365px),(max-width:767px){[data-theme=morrita] .topbar .user-menu__trigger{padding:0}}@media(max-width:767px){[data-theme=morrita] .topbar .user-menu__avatar{width:38px}}[data-theme=morrita] .topbar .user-menu__badge{color:#fff}.section-h{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;color:var(--color-t-1);align-items:center;gap:10px;font-size:19px;font-weight:700;line-height:1.2;display:inline-flex}.lt-grupo .section-h{text-transform:uppercase}.branch-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-sm);transition:border-color .18s var(--ui-ease),box-shadow .18s var(--ui-ease);overflow:clip}[data-theme=morrita] .branch-card{background:var(--color-bg-1)}@media(hover:hover){.branch-card:not([data-open]):hover{border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow)}}.branch-head{text-align:left;width:100%;color:var(--color-t-1);border-radius:var(--ui-r-md) var(--ui-r-md) 0 0;cursor:pointer;transition:background-color .15s var(--ui-ease);background:0 0;border:0;align-items:center;gap:12px 18px;padding:18px 22px;display:flex}.branch-card:not([data-open]) .branch-head{border-radius:var(--ui-r-md)}.branch-card[data-open] .branch-head{border-bottom:1px solid var(--ui-line)}@media(hover:hover){.branch-head:hover{background:var(--ui-tint)}}.branch-head:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-3px}.branch-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-t-1);font-size:22px;font-weight:800;line-height:1.1}.hr-branch__chev{width:32px;height:32px;color:var(--color-t-2);background:var(--ui-tint);border-radius:var(--ui-r-pill);transition:transform .18s var(--ui-ease),color .18s var(--ui-ease),background-color .18s var(--ui-ease);flex:none;place-items:center;display:grid}.hr-branch[data-open] .hr-branch__chev,.cl-month[data-open] .cl-month__chev{color:var(--color-brand-deep);background:var(--color-brand-soft);transform:rotate(90deg)}.hr-branch{scroll-margin-top:calc(var(--topbar-h,70px) + var(--hr-period-h,0px) + 12px)}.hr-branch__heading{font:inherit;margin:0}.branch-head.hr-branch__head{flex-wrap:wrap}.hr-branch__titles{flex-direction:column;flex:280px;gap:5px;min-width:0;display:flex}.hr-branch__meta{font-family:var(--font-sans);color:var(--ui-muted);font-size:13px;line-height:1.4}.hr-branch__name{flex:0 auto;align-items:flex-start;gap:11px;min-width:0;display:inline-flex}.hr-branch__name>.section-dot{flex:none;margin-top:calc(.55em - 3.5px)}[data-theme=morrita] .hr-branch__name>.section-dot{margin-top:calc(.55em - 5px)}.hr-branch__name-text{overflow-wrap:anywhere;min-width:0}@media(max-width:720px){.branch-head.hr-branch__head{column-gap:12px;padding:14px 16px}.hr-branch__titles{flex-basis:0}.hr-branch__chev{align-self:flex-start;margin-top:-4px}.branch-title{font-size:20px}}.hr-bstats{grid-template-columns:repeat(4,112px);gap:0 14px;display:grid}.hr-bstats[data-cols="3"]{grid-template-columns:repeat(3,112px)}.hr-bstat{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.hr-bstat__label{font-family:var(--font-sans);color:var(--ui-muted);font-size:12px;font-weight:600;line-height:1.2}.hr-bstat__value{white-space:nowrap;font-size:22px;line-height:1.1}.hr-bstat__value.hr-bstat__value--muted{color:var(--ui-muted)}.hr-bstat__sub{font-family:var(--font-sans);color:var(--ui-muted);white-space:nowrap;font-size:11.5px;line-height:1.2}.hr-bstat__value.hr-bstat__pill{color:var(--color-t-2);background:var(--ui-tint-2);border-radius:var(--ui-r-pill);margin-right:-6px;padding:2px 10px}.hr-bstat__value.hr-bstat__pill.text-success{color:var(--ui-ok-ink);background:var(--ui-ok-soft)}.hr-bstat__value.hr-bstat__pill.text-alert{color:var(--ui-alert-ink);background:var(--ui-alert-soft)}@media(max-width:720px){.hr-bstats,.hr-bstats[data-cols="3"]{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:0 8px;width:100%}.hr-bstats[data-cols="3"]{--n:3}.hr-bstat__value{font-size:17px}.hr-bstat__value.hr-bstat__pill{margin-right:-4px;padding:1px 7px}.hr-bstat__sub{display:none}.hr-bstat__label{font-size:11px}}@media(prefers-reduced-motion:reduce){.branch-card,.branch-head,.hr-branch__chev{transition:none}}@media print{.branch-card{box-shadow:none}}:is(.planning-grid-wrap,.timeline){--pg-cell:var(--ui-surface);--pg-head:var(--ui-sunken);--pg-band:var(--ui-sunken)}@supports (color:color-mix(in lab,red,red)){:is(.planning-grid-wrap,.timeline){--pg-band:color-mix(in oklab, var(--ui-sunken) 55%, var(--ui-surface))}}:is(.planning-grid-wrap,.timeline){--pg-weekend:var(--ui-sunken)}@supports (color:color-mix(in lab,red,red)){:is(.planning-grid-wrap,.timeline){--pg-weekend:color-mix(in oklab, var(--ui-sunken) 50%, var(--ui-surface))}}:is(.planning-grid-wrap,.timeline){--pg-locked:var(--ui-sunken)}@supports (color:color-mix(in lab,red,red)){:is(.planning-grid-wrap,.timeline){--pg-locked:color-mix(in oklab, var(--ui-sunken) 35%, var(--ui-surface))}}:is(.planning-grid-wrap,.timeline){--pg-hover:#14110b09;--pg-sep:var(--color-line)}[data-theme=morrita] :is(.planning-grid-wrap,.timeline){--pg-cell:#fff;--pg-band:var(--ui-sunken)}@supports (color:color-mix(in lab,red,red)){[data-theme=morrita] :is(.planning-grid-wrap,.timeline){--pg-band:color-mix(in oklab, var(--ui-sunken) 60%, #fff)}}[data-theme=morrita] :is(.planning-grid-wrap,.timeline){--pg-weekend:var(--ui-sunken)}@supports (color:color-mix(in lab,red,red)){[data-theme=morrita] :is(.planning-grid-wrap,.timeline){--pg-weekend:color-mix(in oklab, var(--ui-sunken) 45%, #fff)}}[data-theme=morrita] :is(.planning-grid-wrap,.timeline){--pg-locked:var(--ui-sunken)}@supports (color:color-mix(in lab,red,red)){[data-theme=morrita] :is(.planning-grid-wrap,.timeline){--pg-locked:color-mix(in oklab, var(--ui-sunken) 30%, #fff)}}.planning-grid-wrap,.timeline__wrap{max-height:max(320px,calc(100dvh - var(--topbar-h,60px) - var(--shifts-bar-h,64px) - 16px));overflow:auto}.planning-grid-wrap{background:var(--pg-cell);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-sm)}.planning-grid{--planning-row-min:64px;--planning-emp-col:240px;--planning-summary-col:104px;min-width:1100px;display:block;position:relative}.planning-grid__header,.planning-grid__row{grid-template-columns:var(--planning-emp-col) repeat(7,minmax(120px,1fr)) var(--planning-summary-col);display:grid}.planning-grid__header{z-index:4;background:var(--pg-head);border-bottom:1px solid var(--pg-sep);position:sticky;top:0}.planning-grid__hcorner,.planning-grid__hday,.planning-grid__hsummary{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);border-right:1px solid var(--ui-line);padding:10px 12px;font-size:11px;font-weight:600;line-height:1.3}.planning-grid__hcorner{z-index:1;background:var(--pg-head);border-right-color:var(--pg-sep);align-items:center;padding-left:14px;display:flex;position:sticky;left:0}.planning-grid__hday{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.planning-grid__hday-name{color:var(--ui-muted)}.planning-grid__hday-num{box-sizing:border-box;min-width:32px;height:32px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-t-1);border-radius:var(--ui-r-pill);place-items:center;padding:0 4px;font-size:21px;font-weight:700;line-height:1;display:inline-grid}.planning-grid__hday.is-today .planning-grid__hday-num{color:#fff;background:var(--color-brand)}.planning-grid__hday.is-today{background:#e30613}@supports (color:color-mix(in lab,red,red)){.planning-grid__hday.is-today{background:color-mix(in oklab,var(--color-brand) 6%,var(--pg-head))}}.planning-grid__hsummary{text-align:center;border-right:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.planning-grid__hsummary-sub{letter-spacing:0;text-transform:none;font-weight:500}:is(.planning-grid__group,.timeline__group){--pg-cat:var(--color-t-3)}:is(.planning-grid__group,.timeline__group)[data-cat=manager]{--pg-cat:var(--color-warn)}:is(.planning-grid__group,.timeline__group)[data-cat=staff]{--pg-cat:var(--color-info)}:is(.planning-grid__group,.timeline__group)[data-cat=delivery]{--pg-cat:var(--color-success)}:is(.planning-grid__group,.timeline__group)[data-cat=other]{--pg-cat:var(--color-t-4)}.planning-grid__group{border-bottom:1px solid var(--ui-line)}.planning-grid__group-head{box-sizing:border-box;background:var(--pg-band);border-bottom:1px solid var(--ui-line);align-items:center;min-height:34px;padding:6px 12px 6px 14px;display:flex}:is(.planning-grid__group-tag,.timeline__group-head-label){font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;white-space:nowrap;color:var(--color-t-1);align-items:center;gap:10px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.planning-grid__group-tag{position:sticky;left:14px}:is(.planning-grid__group-dot,.timeline__group-dot){border-radius:var(--ui-r-pill);background:var(--pg-cat);flex:none;width:8px;height:8px}[data-theme=morrita] :is(.planning-grid__group-dot,.timeline__group-dot){clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:10px;height:10px}:is(.planning-grid__group-count,.timeline__group-count){box-sizing:border-box;min-height:20px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--color-t-2);background:var(--ui-tint-2);border-radius:var(--ui-r-pill);align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.planning-grid__row{border-bottom:1px solid var(--ui-line);min-height:var(--planning-row-min)}.planning-grid__row:last-child{border-bottom:none}body:not(.hr-dragging) .planning-grid__row:hover>.planning-grid__cell{background-image:linear-gradient(var(--pg-hover),var(--pg-hover))}.planning-grid__row.is-highlighted>.planning-grid__cell{background-color:#e30613}@supports (color:color-mix(in lab,red,red)){.planning-grid__row.is-highlighted>.planning-grid__cell{background-color:color-mix(in oklab,var(--color-brand) 7%,var(--pg-cell))}}.planning-grid__row.is-highlighted>.planning-grid__emp{box-shadow:inset 3px 0 0 var(--color-brand)}.planning-grid__cell{border-right:1px solid var(--ui-line);background-color:var(--pg-cell);padding:8px;position:relative}.planning-grid__cell:last-child{border-right:none}.planning-grid__emp{z-index:2;border-right-color:var(--pg-sep);padding:10px 12px 10px 14px;position:sticky;left:0}.planning-grid__emp-name{font-family:var(--font-sans);color:var(--color-t-1);align-items:center;gap:6px;margin-bottom:3px;padding-right:26px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.planning-grid__emp-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planning-grid__emp-meta{min-width:0;font-family:var(--font-sans);color:var(--ui-muted);white-space:nowrap;font-size:12px;display:flex}.planning-grid__emp-pos{text-overflow:ellipsis;min-width:0;overflow:hidden}.planning-grid__emp-hours{font-variant-numeric:tabular-nums;flex:none}.planning-grid__emp-loc{font-family:var(--font-sans);color:var(--color-t-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:600;overflow:hidden}.planning-grid__emp-flag{border-radius:var(--ui-r-pill);flex:none;place-items:center;width:22px;height:18px;display:inline-grid}.planning-grid__emp-flag[data-kind=over]{color:var(--ui-warn-ink);background:var(--ui-warn-soft)}.planning-grid__emp-menu{border-radius:var(--ui-r-pill);width:28px;height:28px;color:var(--ui-muted);cursor:pointer;opacity:.55;background:0 0;border:0;place-items:center;padding:0;line-height:0;transition:opacity .12s,background-color .12s,color .12s;display:grid;position:absolute;top:6px;right:6px}.planning-grid__emp:hover .planning-grid__emp-menu,.planning-grid__emp-menu:focus-visible{opacity:1}.planning-grid__emp-menu:hover{background:var(--ui-tint);color:var(--color-t-1)}.planning-grid__emp-menu:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}@media(hover:none){.planning-grid__emp-menu{opacity:.9}}@media print{.planning-grid-wrap{box-shadow:none}}.planning-grid__day{flex-direction:column;gap:4px;padding:6px;display:flex}.planning-grid__day.is-weekend{background-color:var(--pg-weekend)}.planning-grid__day.is-today{background-color:#e30613}@supports (color:color-mix(in lab,red,red)){.planning-grid__day.is-today{background-color:color-mix(in oklab,var(--color-brand) 4%,var(--pg-cell))}}.planning-grid__add{border-radius:var(--ui-r-xs);min-height:26px;color:var(--color-t-3);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;margin-top:auto;padding:0;font-size:14px;font-weight:600;line-height:0;transition:background-color .12s,color .12s;display:flex}body:not(.hr-dragging) .planning-grid__day:hover .planning-grid__add,.planning-grid__add:focus-visible{color:var(--color-brand-deep);background:var(--color-brand-soft)}body.hr-dragging .planning-grid__add{pointer-events:none}.planning-grid__add:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}:is(.shift-block,.timeline__block){--blk:var(--color-brand);border-radius:var(--ui-r-xs);background:var(--blk)}@supports (color:color-mix(in lab,red,red)){:is(.shift-block,.timeline__block){background:color-mix(in oklab,var(--blk) 9%,var(--ui-raised))}}:is(.shift-block,.timeline__block){border:1px solid var(--blk)}@supports (color:color-mix(in lab,red,red)){:is(.shift-block,.timeline__block){border:1px solid color-mix(in oklab,var(--blk) 28%,transparent)}}:is(.shift-block,.timeline__block){box-shadow:inset 3px 0 0 var(--blk);cursor:pointer;transition:transform .12s var(--ui-ease),box-shadow .14s ease,background-color .14s ease}.shift-block{padding:5px 8px 6px 10px;position:relative}:is(.planning-grid .shift-block,.timeline__block):hover{background:var(--blk);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){:is(.planning-grid .shift-block,.timeline__block):hover{background:color-mix(in oklab,var(--blk) 15%,var(--ui-raised))}}:is(.planning-grid .shift-block,.timeline__block):hover{box-shadow:inset 3px 0 0 var(--blk),0 6px 14px -8px #14110b59}:is(.planning-grid .shift-block,.timeline__block).has-conflict{--blk:var(--color-warn);background:#f5a524}@supports (color:color-mix(in lab,red,red)){:is(.planning-grid .shift-block,.timeline__block).has-conflict{background:color-mix(in oklab,var(--color-warn) 11%,var(--ui-raised))}}:is(.planning-grid .shift-block,.timeline__block).has-conflict{border-color:#f5a52473}@supports (color:color-mix(in lab,red,red)){:is(.planning-grid .shift-block,.timeline__block).has-conflict{border-color:color-mix(in oklab,var(--color-warn) 45%,transparent)}}:is(.shift-block,.timeline__block).is-locked{--blk:var(--color-brand-deep)}.shift-block[draggable=true]{cursor:grab}.shift-block[draggable=true]:active{cursor:grabbing}.planning-grid .shift-block.is-selected{outline:2px solid var(--color-brand);outline-offset:1px;background:#e30613}@supports (color:color-mix(in lab,red,red)){.planning-grid .shift-block.is-selected{background:color-mix(in oklab,var(--color-brand) 16%,var(--ui-raised))}}.planning-grid .shift-block.is-selected{box-shadow:inset 3px 0 0 var(--blk),0 0 0 4px #e3061329}@supports (color:color-mix(in lab,red,red)){.planning-grid .shift-block.is-selected{box-shadow:inset 3px 0 0 var(--blk),0 0 0 4px color-mix(in oklab,var(--color-brand) 16%,transparent)}}.planning-grid__cell.planning-grid__day.is-drag-over{background-color:#e30613}@supports (color:color-mix(in lab,red,red)){.planning-grid__cell.planning-grid__day.is-drag-over{background-color:color-mix(in oklab,var(--color-brand) 12%,var(--pg-cell))}}.planning-grid__cell.planning-grid__day.is-drag-over{outline:2px dashed #e306138c}@supports (color:color-mix(in lab,red,red)){.planning-grid__cell.planning-grid__day.is-drag-over{outline:2px dashed color-mix(in oklab,var(--color-brand) 55%,transparent)}}.planning-grid__cell.planning-grid__day.is-drag-over{outline-offset:-3px}.planning-grid__cell.planning-grid__day.is-focused{outline:1.5px solid #e3061380}@supports (color:color-mix(in lab,red,red)){.planning-grid__cell.planning-grid__day.is-focused{outline:1.5px solid color-mix(in oklab,var(--color-brand) 50%,transparent)}}.planning-grid__cell.planning-grid__day.is-focused{outline-offset:-2px;background-color:#e30613}@supports (color:color-mix(in lab,red,red)){.planning-grid__cell.planning-grid__day.is-focused{background-color:color-mix(in oklab,var(--color-brand) 4%,var(--pg-cell))}}.shift-block__line{align-items:center;gap:6px;min-height:14px;margin-top:2px;display:flex}.shift-block__time{text-overflow:ellipsis;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--color-t-1);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.shift-block__sep{color:var(--ui-muted);margin:0 1px;font-weight:400}.shift-block__hours{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-brand-deep);white-space:nowrap;font-size:11px;font-weight:600;line-height:14px}.shift-block__break{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ui-muted);white-space:nowrap;font-size:11px;line-height:14px}.shift-block__branch{font-family:var(--font-sans);color:var(--color-t-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:600;overflow:hidden}.shift-block.is-loan{border-style:dashed}.shift-block__notes{color:var(--color-t-2);margin-top:3px;font-size:11.5px;line-height:1.25}.shift-block__conflict{font-family:var(--font-sans);color:var(--ui-warn-ink);margin-top:3px;font-size:11px;line-height:1.25}.shift-block{container-type:inline-size}:is(.shift-block__delete,.timeline__block-del){background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-pill);width:18px;height:18px;box-shadow:var(--ui-shadow-xs);cursor:pointer;color:var(--ui-alert-ink);justify-content:center;align-items:center;padding:0;line-height:0;position:absolute;top:2px;right:2px}.shift-block__delete{z-index:1;display:none}@container (max-width:92px){.shift-block__delete{width:15px;height:15px;top:0;right:0}}.shift-block:hover .shift-block__delete,.shift-block:focus-within .shift-block__delete{display:flex}:is(.shift-block__delete,.timeline__block-del):hover{background:var(--color-alert);color:#fff;border-color:var(--color-alert)}:is(.shift-block__delete,.timeline__block-del):focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.shift-block:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.planning-grid__summary{--sum-tone:var(--color-t-2);text-align:center;background-color:var(--pg-band);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:flex}.planning-grid__summary[data-state=over]{--sum-tone:var(--color-warn)}.planning-grid__summary[data-state=under]{--sum-tone:var(--color-t-3)}.planning-grid__summary-planned{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--color-t-1);white-space:nowrap;font-size:17px;font-weight:700;line-height:1}.planning-grid__summary-contract{font-family:var(--font-sans);letter-spacing:0;color:var(--ui-muted);font-size:11.5px;font-weight:500}.planning-grid__summary-bar{background:var(--ui-tint-2);border-radius:var(--ui-r-pill);width:100%;max-width:76px;height:6px;display:block;position:relative;overflow:hidden}.planning-grid__summary-bar>span{background:var(--sum-tone);border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.planning-grid__summary-delta{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ui-muted);font-size:11.5px}.planning-grid__summary[data-state=over] .planning-grid__summary-delta{color:var(--ui-warn-ink);font-weight:600}@media(prefers-reduced-motion:reduce){:is(.shift-block,.timeline__block),.planning-grid__add{transition:none}:is(.planning-grid .shift-block,.timeline__block):hover{transform:none}}.planning-modal__scrim{z-index:100;-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);background:#14110b61;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out planning-modal-fade;display:flex;position:fixed;inset:0}@keyframes planning-modal-fade{0%{opacity:0}to{opacity:1}}.planning-modal{box-sizing:border-box;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);width:100%;max-width:560px;box-shadow:var(--ui-shadow-lg);animation:planning-modal-pop .18s var(--ui-ease)}.planning-modal>.planning-modal__body:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@keyframes planning-modal-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.planning-modal__head{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 12px;display:flex}.planning-modal__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-deep);margin-bottom:6px;font-size:10.5px}.planning-modal__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-t-1);font-size:22px;font-weight:800;line-height:1.15}.planning-modal__close{flex-shrink:0;margin:-5px -9px 0 0}.planning-modal__body{flex-direction:column;gap:14px;padding:4px 22px 20px;display:flex}.planning-modal__field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.planning-modal__field .input-base:not([type=checkbox]):not([type=radio]):not([type=color]){box-sizing:border-box;width:100%}.planning-modal__field-label{font-family:var(--font-sans);color:var(--color-t-2);font-size:12.5px;font-weight:600;line-height:1.3}@media(max-width:640px){.planning-modal__scrim{align-items:flex-end;padding:0}.planning-modal.ui-modal{border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0;border-bottom-width:0;max-width:none;max-height:92dvh;animation-name:planning-sheet-in;animation-duration:.24s}.planning-modal__head{padding:18px 18px 10px}.planning-modal__body{padding:4px 18px 18px}.planning-modal__title{font-size:20px}}@keyframes planning-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.planning-modal__scrim,.planning-modal,.planning-modal.ui-modal{animation:none}}@media print{.planning-modal{box-shadow:none}.planning-modal__scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}.timeline{--tl-r:calc(var(--ui-r-md) - 1px);background:var(--pg-cell);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-sm)}.timeline__day-bar{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.timeline__days.ui-track{border-radius:calc(var(--ui-r-sm) * 1.25);min-width:0}.timeline__days.ui-track>.timeline__day-btn{border-radius:var(--ui-r-sm);text-align:left;min-width:74px;min-height:40px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:1px 5px;padding:5px 12px;display:grid}.timeline__day-name{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.timeline__day-num{white-space:nowrap;font-size:13px;font-weight:600}.timeline__day-hours{font-variant-numeric:tabular-nums;color:var(--ui-muted);grid-column:1/-1;font-size:11px;font-weight:500}.timeline__day-btn[aria-selected=true] .timeline__day-hours,.timeline__day-btn.is-today .timeline__day-num{color:var(--color-brand-deep)}.timeline__day-btn.is-today .timeline__day-name:after{content:"";vertical-align:2px;background:var(--color-brand);border-radius:var(--ui-r-pill);width:5px;height:5px;margin-left:4px;display:inline-block}.timeline__zoom{align-items:center;gap:8px;display:flex}.timeline__zoom-label{font-family:var(--font-sans);color:var(--ui-muted);font-size:12px;font-weight:600}.timeline__help{font-family:var(--font-sans);color:var(--ui-muted);border-bottom:1px solid var(--ui-line);align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}.timeline__help>.ui-icon{flex:none;margin-top:1px}.timeline__empty{position:sticky;left:0}.timeline__cov{border-radius:calc(var(--ui-r-xs) / 4) calc(var(--ui-r-xs) / 4) 0 0;pointer-events:auto;background:#14110b29;position:absolute;bottom:0}.timeline__cov[data-peak]{background:var(--color-brand)}.timeline__wrap{border-radius:0 0 var(--tl-r) var(--tl-r)}.timeline__scroll{position:relative}.timeline__fade{top:0;bottom:var(--sb-h,0px);pointer-events:none;z-index:5;opacity:0;width:28px;transition:opacity .15s;position:absolute}.timeline__fade--right{right:var(--sb-w,0px);border-bottom-right-radius:var(--tl-r);background:linear-gradient(270deg,#14110b24,#0000)}.timeline__fade--left{background:linear-gradient(90deg,#14110b1a,#0000);left:200px}.timeline__scroll[data-more-right] .timeline__fade--right,.timeline__scroll[data-more-left] .timeline__fade--left{opacity:1}@media(prefers-reduced-motion:reduce){.timeline__fade{transition:none}}.timeline__head-row,.timeline__row{width:max-content;min-width:100%;display:flex}.timeline__hours,.timeline__track{flex:1 0 auto}.timeline__head-row{background:var(--pg-head);border-bottom:1px solid var(--pg-sep);z-index:3;position:sticky;top:0}.timeline__emp-cell{box-sizing:border-box;border-right:1px solid var(--pg-sep);background-color:var(--pg-cell);z-index:2;flex:0 0 200px;min-width:0;padding:6px 12px;position:sticky;left:0;overflow:hidden}.timeline__emp-cell--head{background-color:var(--pg-head);font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-t-2);text-transform:uppercase;z-index:4;align-items:center;font-size:11px;font-weight:700;display:flex}.timeline__emp-name{color:var(--color-t-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.timeline__emp-meta{font-family:var(--font-sans);color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;line-height:1.25;overflow:hidden}.timeline__emp-store{font-family:var(--font-sans);color:var(--color-t-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.timeline__hours{height:36px;position:relative}.timeline__hour-mark{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ui-muted);border-left:1px solid var(--ui-line);align-items:center;padding-left:5px;font-size:11px;font-weight:500;display:flex;position:absolute;top:0;bottom:0;transform:translate(-1px)}.timeline__group-head{width:calc(200px + var(--track-w));box-sizing:border-box;background:var(--pg-band);border-bottom:1px solid var(--ui-line);align-items:center;min-width:100%;min-height:34px;padding:6px 0;display:flex}.timeline__group-head-label{padding-left:14px;position:sticky;left:0}.timeline__row{border-bottom:1px solid var(--ui-line)}.timeline__row:hover .timeline__emp-cell{background-image:linear-gradient(var(--pg-hover),var(--pg-hover))}.timeline__track{cursor:crosshair;-webkit-user-select:none;user-select:none;background-color:var(--pg-cell);background-image:linear-gradient(to right,var(--ui-line) 0 1px,transparent 1px),linear-gradient(to right,#24242c59 0 1px,transparent 1px);position:relative}@supports (color:color-mix(in lab,red,red)){.timeline__track{background-image:linear-gradient(to right,var(--ui-line) 0 1px,transparent 1px),linear-gradient(to right,color-mix(in oklab,var(--color-line) 35%,transparent) 0 1px,transparent 1px)}}.timeline__track{background-size:var(--px-per-hour,80px) 100%,calc(var(--px-per-hour,80px) / 4) 100%;background-position:0 0,0 0;background-repeat:repeat-x,repeat-x}.timeline__track.is-locked{cursor:not-allowed;background-image:linear-gradient(to right,var(--ui-line) 0 1px,transparent 1px),linear-gradient(to right,#24242c59 0 1px,transparent 1px),repeating-linear-gradient(45deg,var(--pg-cell),var(--pg-cell) 8px,var(--pg-band) 8px,var(--pg-band) 16px)}@supports (color:color-mix(in lab,red,red)){.timeline__track.is-locked{background-image:linear-gradient(to right,var(--ui-line) 0 1px,transparent 1px),linear-gradient(to right,color-mix(in oklab,var(--color-line) 35%,transparent) 0 1px,transparent 1px),repeating-linear-gradient(45deg,var(--pg-cell),var(--pg-cell) 8px,var(--pg-band) 8px,var(--pg-band) 16px)}}.timeline__track.is-locked{background-size:var(--px-per-hour,80px) 100%,calc(var(--px-per-hour,80px) / 4) 100%,auto auto;background-position:0 0,0 0,0 0;background-repeat:repeat-x,repeat-x,repeat}@media print{.timeline{box-shadow:none}}.timeline__emp-line{align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.timeline__emp-line>.timeline__emp-meta{flex:auto;min-width:0;margin-top:0}.timeline__emp-week{--sum-tone:var(--color-t-2);font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-t-2);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.timeline__emp-week[data-state=over]{--sum-tone:var(--color-warn);color:var(--ui-warn-ink)}.timeline__emp-week[data-state=under]{--sum-tone:var(--color-t-3)}.timeline__emp-week-bar{background:var(--ui-tint-2);border-radius:var(--ui-r-pill);flex:none;width:26px;height:4px;position:relative;overflow:hidden}.timeline__emp-week-bar>span{background:var(--sum-tone);border-radius:inherit;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.timeline__hours{height:50px}.timeline__hour-mark{align-items:flex-start;padding-top:6px}.timeline__cov-n{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-t-2);cursor:default;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:11px}.timeline__cov-n[data-peak]{color:var(--color-brand)}@media(prefers-reduced-motion:reduce){.timeline__emp-week-bar>span{transition:none}}.timeline__cell{background:0 0;transition:background 80ms ease-out;position:absolute;top:0;bottom:0}.timeline__cell.is-hovered{background:#e3061333}@supports (color:color-mix(in lab,red,red)){.timeline__cell.is-hovered{background:color-mix(in oklab,var(--color-brand) 20%,transparent)}}.timeline__cell:before{content:attr(data-time);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:#fff;background:var(--color-brand-deep);border-radius:var(--ui-r-pill);opacity:0;pointer-events:none;white-space:nowrap;z-index:5;padding:2px 8px;font-size:11px;font-weight:700;transition:opacity 80ms ease-out;position:absolute;bottom:calc(100% + 4px);left:0;transform:translate(-50%);box-shadow:0 6px 14px -6px #14110b73}.timeline__cell.is-hovered:before{opacity:1}.timeline__block{box-sizing:border-box;flex-direction:column;justify-content:center;gap:2px;padding:4px 7px 4px 10px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.timeline__block-time{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-t-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.timeline__block-h{color:var(--color-brand-deep);font-weight:500}.timeline__block-tags{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.timeline__block-warn{font-family:var(--font-sans);white-space:nowrap;color:var(--ui-warn-ink);font-size:11px}.timeline__block-lock{color:var(--ui-muted);flex:none;display:inline-flex}.timeline__track.is-drop-over{outline:2px dashed #e306138c}@supports (color:color-mix(in lab,red,red)){.timeline__track.is-drop-over{outline:2px dashed color-mix(in oklab,var(--color-brand) 55%,transparent)}}.timeline__track.is-drop-over{outline-offset:-3px;background-color:#e30613}@supports (color:color-mix(in lab,red,red)){.timeline__track.is-drop-over{background-color:color-mix(in oklab,var(--color-brand) 8%,var(--pg-cell))}}.timeline__block-del{z-index:2;opacity:0;transition:opacity .12s,color .12s,background-color .12s,border-color .12s;display:flex}.timeline__block:hover .timeline__block-del,.timeline__block:focus-within .timeline__block-del{opacity:1}.timeline__block-edge{cursor:ew-resize;z-index:1;width:7px;position:absolute;top:0;bottom:0}.timeline__block-edge--start{left:0}.timeline__block-edge--end{right:0}.timeline__block-edge:after{content:"";background:var(--color-brand);opacity:0;border-radius:2px;width:3px;transition:opacity .12s;position:absolute;top:30%;bottom:30%;left:2px}.timeline__block:hover .timeline__block-edge:after,.timeline__block.is-resizing .timeline__block-edge:after{opacity:.55}.timeline__block.is-resizing{outline:1.5px dashed var(--color-brand);outline-offset:-1px}.timeline__preview{background:#e3061329;position:absolute;top:4px;bottom:4px}@supports (color:color-mix(in lab,red,red)){.timeline__preview{background:color-mix(in oklab,var(--color-brand) 16%,transparent)}}.timeline__preview{border:1.5px dashed var(--color-brand);border-radius:var(--ui-r-xs);box-sizing:border-box;pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex}.timeline__preview-label{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-t-1);background:var(--ui-raised);border:1px solid #e3061366;padding:2px 9px;font-size:11.5px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.timeline__preview-label{border:1px solid color-mix(in oklab,var(--color-brand) 40%,transparent)}}.timeline__preview-label{border-radius:var(--ui-r-pill);box-shadow:var(--ui-shadow-xs)}.shift-template-chip,.shift-tpl-pick{--tpl:var(--tpl-color,var(--color-brand));box-sizing:border-box;text-align:left;min-width:96px;font-family:var(--font-sans);color:var(--color-t-1);background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-sm);box-shadow:inset 4px 0 0 var(--tpl),var(--ui-shadow-xs);transition:border-color .14s ease,box-shadow .16s ease,transform .16s var(--ui-ease),background-color .14s ease;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px 8px 14px;display:inline-flex}.shift-template-chip{cursor:grab;-webkit-user-select:none;user-select:none}.shift-tpl-pick{cursor:pointer}@media(hover:hover){.shift-template-chip:not(.is-preview):hover,.shift-tpl-pick:not([data-on],:disabled):hover{box-shadow:inset 4px 0 0 var(--tpl),var(--ui-shadow-hover);border-color:#14110b4d;transform:translateY(-1px)}}.shift-template-chip:active{cursor:grabbing}.shift-template-chip:focus-visible,.shift-tpl-pick:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.shift-template-chip.is-preview{cursor:default}.shift-template-chip__split{font-family:var(--font-sans);letter-spacing:0;color:var(--color-brand-deep);background:var(--color-brand-soft);border-radius:var(--ui-r-pill);padding:1px 7px;font-size:10.5px;font-weight:600;line-height:14px}.shift-template-chip__name,.shift-tpl-pick__name{color:var(--color-t-1);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.shift-template-chip__time,.shift-tpl-pick__time{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ui-muted);font-size:12px}@media(prefers-reduced-motion:reduce){.timeline__block,.shift-template-chip,.shift-tpl-pick{transition:none}.timeline__block:hover,.shift-template-chip:not(.is-preview):hover,.shift-tpl-pick:not([data-on],:disabled):hover{transform:none}}@media print{.shift-template-chip{box-shadow:inset 4px 0 0 var(--tpl)}}.planning-modal__error{background:var(--ui-alert-soft);border-radius:var(--ui-r-sm);color:var(--ui-alert-ink);font-family:var(--font-sans);border:1px solid #c0181842;padding:10px 12px 10px 38px;font-size:13px;font-weight:500;line-height:1.4;position:relative}.planning-modal__error:before{content:"";border-radius:var(--ui-r-pill);background:var(--ui-alert-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v8' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='18.2' r='1.7' fill='%23fff'/%3E%3C/svg%3E") center / 12px no-repeat;width:18px;height:18px;position:absolute;top:10px;left:11px}[data-theme=morrita] .planning-modal__error{border-color:#eb0c454d}.planning-modal--alert .planning-modal__eyebrow{color:var(--ui-alert-ink)}@media(max-width:900px){.planning-grid{--planning-row-min:60px;--planning-emp-col:180px;--planning-summary-col:88px}.planning-grid__hday-num{font-size:18px}}@media(max-width:600px){.planning-grid{--planning-emp-col:160px}.planning-grid__emp{padding:9px 10px 9px 12px}.planning-grid__hcorner,.planning-grid__group-head{padding-left:12px}.planning-grid__group-tag{left:12px}}.planning-lock-pill{min-height:26px;padding:3px 10px}.planning-lock-pill>svg{flex:none}.planning-lock-pill:is([data-state=locked],[data-state=partial]):before{display:none}.planning-lock-banner{margin-bottom:16px}.planning-lock-banner.ui-callout{background:linear-gradient(var(--ui-info-soft),var(--ui-info-soft)) var(--ui-raised)}.planning-lock-banner.ui-callout[data-tone=warn]{background:linear-gradient(var(--ui-warn-soft),var(--ui-warn-soft)) var(--ui-raised)}.planning-lock-banner strong{color:var(--color-t-1);font-weight:600}.planning-lock-banner--compact{margin-bottom:12px}.shift-block__lock{color:var(--ui-muted);margin-left:auto;display:inline-flex}.planning-grid__day.is-locked{background-color:var(--pg-locked)}.planning-grid__locked-empty{color:var(--color-t-3);opacity:.5;align-self:center;margin:auto;display:inline-flex}.planning-grid__day:hover .planning-grid__locked-empty{opacity:1}.leave-cal__weeks{animation:.22s cubic-bezier(.2,.7,.2,1) leave-cal-in}@keyframes leave-cal-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.leave-cal__cell{cursor:pointer;border:none;padding:0}.leave-cal__bar{cursor:pointer;text-align:left;transition:transform .15s var(--ui-ease,ease),box-shadow .15s ease;z-index:2;align-items:center;padding:0 7px;display:flex;position:relative;overflow:hidden}.leave-cal__bar:hover{box-shadow:var(--ui-shadow-hover,0 3px 10px -4px #14110b73);z-index:3;transform:translateY(-1px)}.leave-cal__bar-name{min-width:0;color:var(--color-t-1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}@media(prefers-reduced-motion:reduce){.leave-cal__weeks{animation:none}.leave-cal__bar{transition:none}.leave-cal__bar:hover{transform:none}}.trx.chgroup-row,.trx.chgroup-row:hover{background:var(--ui-sunken)}.trx.chgroup-row>.tdx{border-top:1px solid var(--ui-line);border-bottom-color:var(--ui-line);padding-top:12px;padding-bottom:12px}.chgroup-name{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--color-t-1);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.chgroup-name:before{content:"";border-radius:var(--ui-r-pill);background:var(--color-brand);flex:none;width:8px;height:8px}.tdx.chgroup__childcell{padding-left:34px}:where(.ui-list){background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-sm);margin:0;padding:0;list-style:none;overflow:clip}:where([data-theme=morrita] .ui-list){background:var(--color-bg-1)}:where(.ui-list--flush){box-shadow:none;background:0 0;border:0;border-radius:0}:where(.ui-list)>:where(*+*){border-top:1px solid var(--ui-line)}:where(.ui-list__row){color:var(--color-t-1);text-align:left;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;text-decoration:none;transition:background-color .15s;display:flex}:where(button.ui-list__row,a.ui-list__row){cursor:pointer;background:0 0;border:0;width:100%}@media(hover:hover){:where(.ui-list__row):hover{background:var(--ui-tint)}}:where(.ui-list__row):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}:where(.ui-list__row):is([aria-current=true],[aria-current=page],[data-active]){color:var(--ui-selected-fg);background:var(--ui-selected-bg)}:where(.ui-list__row):is([aria-current=true],[aria-current=page],[data-active]) :where(.ui-list__icon){color:inherit}:where(.ui-list__row):is([aria-current=true],[aria-current=page],[data-active]) :where(.ui-list__meta){color:inherit;opacity:.78}:where(html[data-space=oficina]) :where(.ui-list__row):is([aria-current=true],[aria-current=page],[data-active]) :where(.ui-list__icon){background:#ffffff29}:where(html[data-space=oficina]) :where(.ui-list__row):is([aria-current=true],[aria-current=page],[data-active]):focus-visible{outline-color:#fff}:where(.ui-list__lead){flex:none;place-items:center;display:grid}:where(.ui-list__icon){width:32px;height:32px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:var(--ui-r-sm);flex:none;place-items:center;display:grid}:where(.ui-list__main){flex-direction:column;flex:min(220px,50%);gap:2px;min-width:0;display:flex}:where(.ui-list__title){overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}:where(.ui-list__meta){color:var(--ui-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}:where(.ui-list__trail){flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}:where(.ui-list__row[data-off]) :where(.ui-list__lead,.ui-list__main){opacity:.55}:where(.ui-list__head){letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);background:var(--ui-sunken);align-items:center;gap:12px;padding:9px 16px;font-size:11px;font-weight:600;line-height:1.35;display:flex}:where(.ui-list__head--sticky){top:var(--table-sticky-top,calc(var(--topbar-h,0px) + var(--hr-period-h,var(--period-h,0px))));z-index:2;position:sticky}:where(.ui-toolbar){flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}:where(.ui-toolbar__search){flex:260px;min-width:0;max-width:420px}:where(.ui-toolbar__spacer){flex:auto}:where(.ui-toolbar__end){flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media(max-width:600px){:where(.ui-toolbar__search){flex-basis:100%;max-width:none}}:where(.ui-meter){--meter:var(--color-brand);background:var(--ui-tint-2);border-radius:var(--ui-r-pill);width:100%;height:6px;display:block;overflow:hidden}:where(.ui-meter[data-tone=ok]){--meter:var(--color-success)}:where(.ui-meter[data-tone=warn]){--meter:var(--color-warn)}:where(.ui-meter[data-tone=alert]){--meter:var(--color-alert)}:where(.ui-meter[data-tone=info]){--meter:var(--color-info)}:where(.ui-meter__fill){width:var(--meter-value,0%);background:var(--meter);border-radius:inherit;height:100%;transition:width .3s var(--ui-ease);display:block}:where(.ui-kbd){box-sizing:border-box;min-width:20px;height:20px;font-family:var(--font-mono);color:var(--color-t-2);background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:calc(var(--ui-r-xs) - 2px);box-shadow:inset 0 -1px 0 var(--ui-line);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}:where(.ui-disclosure){background:var(--ui-sunken);border:1px solid var(--ui-line);border-radius:var(--ui-r-md)}:where(.ui-disclosure>summary){color:var(--color-t-1);border-radius:inherit;cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:600;list-style:none;display:flex}:where(.ui-disclosure>summary)::-webkit-details-marker{display:none}:where(.ui-disclosure>summary):before{content:"";width:16px;height:16px;color:var(--ui-muted);transition:transform .18s var(--ui-ease);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 5.5 16 12l-6.5 6.5'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 5.5 16 12l-6.5 6.5'/%3E%3C/svg%3E") 50%/16px no-repeat}:where(.ui-disclosure[open]>summary):before{transform:rotate(90deg)}:where(.ui-disclosure>summary):hover:before{color:var(--color-t-1)}:where(.ui-disclosure__hint){color:var(--ui-muted);margin-left:auto;font-size:12.5px;font-weight:400}:where(.ui-disclosure__body){padding:2px 14px 14px}:where(.ui-option){text-align:left;color:var(--color-t-1);background:var(--ui-raised);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}:where(.ui-option):hover{border-color:#14110b59}:where(.ui-option):is([aria-checked=true],[aria-pressed=true],[data-on],:has(input:checked)){background:var(--ui-selected-bg);border-color:var(--ui-selected-line);padding-right:42px}:where(html[data-space=oficina]) :where(.ui-option):is([aria-checked=true],[aria-pressed=true],[data-on],:has(input:checked)){background:var(--ui-tint)}:where(.ui-option):is([aria-checked=true],[aria-pressed=true],[data-on],:has(input:checked)):after{content:"";background:var(--color-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:var(--ui-r-pill);width:20px;height:20px;position:absolute;top:12px;right:12px}:where(.ui-option):is(:focus-visible,:has(input:focus-visible)){outline:2px solid var(--ui-focus);outline-offset:2px}:where(.ui-option):is([aria-disabled=true],:has(input:disabled)){opacity:.55;cursor:not-allowed}:where(.ui-filebadge){box-sizing:border-box;width:32px;height:38px;font:700 9px/1 var(--font-sans);letter-spacing:.04em;color:var(--color-brand-deep);background:var(--color-brand-soft);clip-path:polygon(0 0,70% 0,100% 24%,100% 100%,0 100%);flex:none;justify-content:center;align-items:flex-end;padding-bottom:6px;display:inline-flex}@media(prefers-reduced-motion:reduce){:where(.ui-list__row,.ui-meter__fill,.ui-option),:where(.ui-disclosure>summary):before{transition:none}}:where(html:not([data-surface=app]) :is(a[href],button,summary,[role=button],[role=tab],[role=link],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],[tabindex]:not([tabindex="-1"])):focus-visible){outline:2px solid var(--ui-focus);outline-offset:2px}[data-theme=morrita] :is(.topbar,.month-picker){--ui-focus:#fff}@media(prefers-reduced-motion:reduce){.stat-anim{animation:none}:where(html:not([data-surface=app])) :is(.trx,.review-tick,.input-base){transition:none}}@media print{html:not([data-surface=app]) body:before,html:not([data-surface=app]) body:after{display:none}:where(html:not([data-surface=app])) :is(.panel,.stat-card,.mk-error,.ui-list,.ui-option,.btn-primary,.btn-ghost,.btn-danger,.btn-quiet,.cta-block),html[data-space=oficina] .stat-card--accent{box-shadow:none}:where(html:not([data-surface=app])) *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ui-toasts{display:none!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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}
