@layer theme,base,components,utilities;@layer components{.es-tabs{background:var(--bg);margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);position:sticky;top:calc(var(--hdr-h) + env(safe-area-inset-top,0px));z-index:6}.es-tabs__in{gap:2px;overscroll-behavior-x:contain}.es-tabs__dot,.es-tabs__t{position:relative}.es-tabs__dot{background:var(--logo-hatch);border-radius:50%;display:inline-block;height:8px;margin-left:2px;top:-.55em;width:8px}.es-tabs__ink{background:var(--ink);bottom:0;height:2px;left:0;pointer-events:none;position:absolute;transition:transform .26s var(--mo-ease,ease-out),width .26s var(--mo-ease,ease-out);width:0;z-index:1}.es-tabs.is-ready .es-tabs__t[aria-selected=true]:after{visibility:hidden}.es-tabs__in{position:relative}@media (prefers-reduced-motion:reduce){.es-tabs__ink{transition:none}}.es-tabs__n{background:var(--logo-hatch);border-radius:50%;display:inline-block;height:8px;margin-left:2px;position:relative;top:-.55em;width:8px}@media (max-width:719px){.es-tabs:after{background:linear-gradient(90deg,transparent,var(--bg));bottom:1px;content:"";pointer-events:none;position:absolute;right:0;top:0;width:32px}.es-tabs .tabs [role=tab]{padding:0 10px}}.es-panel{--es-tabs-h:var(--es-tabs-bar,45px);animation:es-panel-in .26s var(--mo-ease,ease-out) both;display:grid;gap:var(--sp-5);min-width:0;padding-top:var(--sp-4)}.es-panel[data-dir]{animation-name:es-panel-side}@keyframes es-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes es-panel-side{0%{opacity:0;transform:translate(calc(var(--dir, 1)*8px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.es-panel{animation:none}}.es-panel #teams{scroll-margin-top:calc(var(--hdr-h) + 56px)}.es-mt,.es-pt{gap:var(--sp-6);max-width:860px}.es-mday,.es-mt,.es-pday,.es-pt{display:grid;min-width:0}.es-pday__h{align-items:baseline;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:0 0 8px}.es-pday__h>h2{font-size:var(--fs-5);font-weight:800;letter-spacing:-.01em;margin:0}.es-pday__h>.meta{font-variant-numeric:tabular-nums;white-space:nowrap}.es-pday__rows{position:relative}.es-pday__rows>.es-pr{border-bottom:1px solid var(--line)}@media (max-width:719px){.es-mt,.es-pt{gap:var(--sp-5)}.es-pday__h>h2{font-size:var(--fs-4)}}.es-pr__when{border-radius:var(--r-1);color:var(--ink-3);text-decoration:none}.es-pr__when:hover{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.es-pr__when:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.es-pr__st{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px 10px;justify-content:flex-end;min-width:0}.es-pr__saved{white-space:nowrap}.es-pr__saved,.es-pr__x2{align-items:center;color:var(--ink-2);display:inline-flex;gap:4px}.es-pr__x2{background:var(--bg-2);border:0;border-radius:var(--r-1);cursor:pointer;font:inherit;font-size:var(--fs-1);font-weight:800;height:26px;padding:0 8px 0 4px}.es-pr__x2:hover{color:var(--ink)}.es-pr__x2.is-on{background:var(--act);color:var(--on-act)}.es-pr__link:focus-visible,.es-pr__x2:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.es-pr__link{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.es-pr__err{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:var(--fs-2);gap:4px 8px;margin:0}.es-pr__full{display:none}.es-pr__side:disabled{cursor:default}.es-pr__side:disabled:hover{background:none}.es-pr__side.is-pick:disabled:hover{background:var(--es-pick)}@media (min-width:720px){.es-pr__code{display:none}.es-pr__full{display:inline}}.es-pr__chips{padding:2px 8px 0}.es-pr.is-flash{animation:es-flash 1.2s ease-out both}@keyframes es-flash{0%{background:var(--bg-2)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.es-pr.is-flash{animation:none;background:var(--bg-2)}}.es-pr-list-leave-active{inset-inline:0;position:absolute;transition:opacity .18s var(--mo-ease,ease-out)}.es-pr-list-leave-to{opacity:0}.es-pr-list-move{transition:transform .26s var(--mo-ease,ease-out)}@media (prefers-reduced-motion:reduce){.es-pr-list-leave-active,.es-pr-list-move{transition:none}}.es-ignite-line,.es-undrawn{align-items:start;color:var(--ink-2);display:grid;font-size:var(--fs-2);gap:10px;grid-template-columns:24px minmax(0,1fr);line-height:1.45;margin:0;padding:14px 0}.es-undrawn .ico{color:var(--ink-3);margin-top:1px}.es-ignite-line{align-items:center;border-bottom:1px solid var(--line)}.es-ignite-line b{color:var(--ink);font-weight:800}.es-hint{align-items:baseline;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:var(--fs-2);gap:4px 12px;margin:0}.es-hint__a{color:var(--ink);font-weight:600;white-space:nowrap}.es-pintro{border-bottom:1px solid var(--line);display:grid;gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-4)}.es-pintro__h{font-size:var(--fs-3);font-weight:800;margin:0}.es-pintro__lines{color:var(--ink-2);display:grid;font-size:var(--fs-2);gap:6px;line-height:1.45;margin:0;padding-left:18px}.es-pintro__lines b{color:var(--ink)}.es-pintro__acts{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.es-pback{padding:var(--sp-3) 0}.es-pback__a{align-items:center;display:inline-flex;gap:4px}.es-pt__empty{color:var(--ink-2);display:grid;gap:var(--sp-3);justify-items:start;margin:0;padding:var(--sp-5) 0}.es-pt__empty>p{margin:0}.es-pt__bones{display:grid;gap:10px}.es-pt__bone{height:96px}.es-pt__bone--line{height:56px}.es-pcrown{margin-bottom:var(--sp-2)}.es-mt__bar{display:flex;justify-content:flex-end;margin-bottom:calc(var(--sp-4)*-1)}.es-fold{align-items:center;background:none;border:0;border-block:1px solid var(--line);color:var(--ink-2);cursor:pointer;display:flex;font:inherit;font-size:var(--fs-2);gap:8px;justify-content:space-between;min-height:48px;padding:0 4px;text-align:left;width:100%}.es-fold:hover{background:var(--bg-2);color:var(--ink)}.es-fold:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.es-fold .ico{color:var(--ink-3);flex:none}.es-mday__rows{display:grid}.es-mday__rows>.es-ml{border-bottom:1px solid var(--line)}.es-rk-tab,.es-st-tab{display:grid;gap:var(--sp-4);min-width:0}.es-st-tab__bar{display:flex}.es-rk-before{border-bottom:1px solid var(--line)}}
