[data-context=admin]{--color-bg:#0e1b2d;--color-surface-1:#18273f;--color-surface-2:#1f3049;--color-surface-3:#273a56;--color-hairline:#94aacc29;--color-hairline-strong:#94aacc4d;--color-text:#ece5d6;--color-text-strong:#f7f2e8;--color-text-muted:#a3adbd;--color-text-faint:#5d6b82;--color-gold:#c8a45a;--color-gold-rgb:200 164 90;--color-gold-bright:#e0c583;--color-gold-dim:#a48b52;--sel-wash:rgb(var(--color-gold-rgb) / .1);--sel-bg:linear-gradient(var(--sel-wash), var(--sel-wash)), var(--color-surface-3);--sel-ring:var(--color-gold);--sel-ink:var(--color-gold-bright);--color-next-from:#c8a45a;--color-next-to:#b08d45;--color-next-text:#0e1b2d;--color-next-text-soft:#1f2a44;--color-success:#7fb06d;--color-danger:#a6382e;--on-danger:#fff;--color-special-bright:#d9695c;--special-rgb:217 105 92;--special:var(--color-special-bright);--danger-ink:#ec8b7b;--live:var(--color-success);--day:#c49ab0;--day-rgb:196 154 176;--wk-shach:#6fb0b5;--wk-mincha:#e0896a;--wk-maariv:#8f9fe8;--wk-other:var(--day);--tl-maariv-bg:#0b1626;--tl-maariv-edge:#7f93b8;--tl-shacharis-edge:#6fb0b5;--scrim:#0409129e;--scrim-strong:#050b16c7;--scrim-desk:#04091252;--preview-surround:#000;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:22px;--fs-num:26px;--fs-clock:44px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-full:999px;--h-dense:36px;--h-compact:44px;--h-control:52px;--h-cta:56px;--h-row:64px;--sp-2xs:2px;--sp-xs:4px;--sp-sm:6px;--sp-md:8px;--sp-lg:12px;--sp-xl:16px;--sp-2xl:20px;--sp-3xl:24px;--sp-4xl:32px;--app-bg:var(--color-bg);--card:var(--color-surface-1);--card-raised:var(--color-surface-2);--field:var(--color-surface-3);--hair:var(--color-hairline);--hair-strong:var(--color-hairline-strong);--tx:var(--color-text);--tx-strong:var(--color-text-strong);--tx-muted:var(--color-text-muted);--tx-faint:var(--color-text-faint);--gold:var(--color-gold);--gold-bright:var(--color-gold-bright);--gold-dim:var(--color-gold-dim);--pa-from:var(--color-next-from);--pa-to:var(--color-next-to);--pa-ink:var(--color-next-text);--ok:var(--color-success);--danger:var(--color-danger);--r-chip:var(--r-sm);--r-card:var(--r-md);--r-hero:var(--r-lg);--sh-card:var(--shadow-1);--sh-sheet:0 -10px 40px #0009;--glow-pa:var(--glow-gold);--serif:var(--font-display);--sans:var(--font-ui);background:var(--app-bg);color:var(--tx);font-family:var(--sans);min-height:100dvh}@media (width<=767px){[data-context=admin]{overflow-x:clip}}[data-context=admin][data-appearance=light]{--color-bg:#f1e9d9;--color-surface-1:#fbf6ec;--color-surface-2:#f5eedf;--color-surface-3:#ede3cf;--color-hairline:#14213d1f;--color-hairline-strong:#14213d38;--color-text:#14213d;--color-text-strong:#0b1528;--color-text-muted:#56607a;--danger-ink:var(--color-special-bright);--color-text-faint:#9aa1ae;--color-gold:#7f5e15;--color-gold-bright:#6a4e10;--color-gold-dim:#8f7232;--color-gold-rgb:127 94 21;--color-next-from:#c6a24c;--color-next-to:#a9822f;--color-next-text:#0e1b2d;--color-success:#4a6a2e;--color-danger:#9c3328;--color-special-bright:#8a2620;--special-rgb:138 38 32;--day:#7d4566;--day-rgb:125 69 102;--wk-shach:#2f6f76;--wk-mincha:#9a4a2c;--wk-maariv:#4a5b82;--tl-maariv-bg:#e3e7f0;--tl-maariv-edge:#55668c;--tl-shacharis-edge:#3f7f86;--room-teal:#1f7d74;--room-blue:#2f5f9e;--room-violet:#6a4aa3;--room-rose:#a3466a;--room-amber:#946b12;--room-green:#4b7a33;--room-orange:#a5532a;--room-slate:#5b6577;--shadow-1:0 1px 3px #3c2d141f;--shadow-2:0 10px 30px #3c2d1429;--glow-gold:0 1px 3px #3c2d141a, 0 8px 24px #3c2d141a;--scrim-desk:#14213d24}[data-context=admin][data-appearance=light] .tl-now-label,[data-context=admin][data-appearance=light] .tl-drag-tip{background:var(--pa-from)}[data-context=admin] .tnum{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}[data-context=admin] .heb{font-family:var(--serif)}[data-context=admin] .console{flex-direction:column;width:100%;max-width:460px;min-height:100dvh;margin:0 auto;display:flex}[data-context=admin] .scroll{flex:1;width:100%;max-width:460px;margin:0 auto;padding:0 16px 40px}[data-context=admin] .scroll.has-footer{padding-bottom:108px}[data-context=admin] .hdr{z-index:5;background:var(--card-raised);border-bottom:1px solid var(--hair);padding:16px 20px 12px;position:sticky;top:0}[data-context=admin] .hdr-row{justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:460px;margin:0 auto;display:flex}[data-context=admin] .hdr .inst{font-family:var(--serif);font-weight:700;font-size:var(--fs-lg);color:var(--tx-strong)}[data-context=admin] .hdr .date{font-family:var(--serif);font-size:var(--fs-base);color:var(--tx-muted);margin-top:2px}[data-context=admin] .live{font-size:var(--fs-sm);color:var(--tx-muted);align-items:center;gap:6px;display:inline-flex}[data-context=admin] .dot{background:var(--live);border-radius:50%;width:8px;height:8px;position:relative}[data-context=admin] .dot:after{content:"";background:rgb(var(--color-gold-rgb) / .45);animation:admin-pulse 2.4s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0}[data-context=admin] .dot.is-unresponsive:after,[data-context=admin] .dot.is-off:after{content:none}[data-context=admin] .dot.is-unresponsive{background:var(--danger);box-shadow:none;animation:none}[data-context=admin] .dot.is-off{background:var(--tx-muted);box-shadow:none;animation:none}[data-context=admin] .screen-refresh{color:var(--tx-muted);font-family:var(--sans);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:8px;padding:0;display:inline-flex}[data-context=admin] .screen-refresh:hover{color:var(--gold)}[data-context=admin] .screen-refresh:focus-visible{outline:2px solid var(--gold);outline-offset:2px}[data-context=admin] .screen-refresh:disabled{opacity:.55;cursor:default}@keyframes admin-pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(2.75)}}[data-context=admin] .hdr .sub-title{font-family:var(--serif);font-weight:700;font-size:var(--fs-lg);color:var(--tx-strong)}[data-context=admin] .icon-btn{min-width:44px;min-height:var(--h-compact);color:var(--tx-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}[data-context=admin] .icon-btn:disabled{cursor:default;opacity:.7}[data-context=admin] .console-lang-toggle{border-radius:var(--r-full);background:var(--card-raised);border:1px solid var(--hair-strong);direction:ltr;flex-shrink:0;gap:2px;padding:4px;display:inline-flex}[data-context=admin] .clt-btn{appearance:none;cursor:pointer;font-family:var(--sans);font-size:var(--fs-xs);color:var(--tx-muted);border-radius:var(--r-full);min-height:var(--h-compact);min-width:30px;transition:color .2s var(--ease), background .2s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px 12px;font-weight:600;line-height:1}[data-context=admin] .clt-btn.active{color:var(--sel-ink);background:var(--sel-bg);box-shadow:inset 0 0 0 1.5px var(--sel-ring)}[data-context=admin] .nav>.console-lang-toggle{justify-content:center;margin:0 16px 12px}[data-context=admin] .nav>.console-lang-toggle .clt-btn{flex:1}[data-context=admin] .nav>.nav-toolbar{justify-content:center;align-items:center;gap:8px;margin:0 16px 12px;display:flex}[data-context=admin] .nav>.nav-toolbar>.console-lang-toggle{margin:0}[data-context=admin] .nav>.nav-toolbar>.icon-btn{min-width:var(--h-compact);min-height:var(--h-compact);border-radius:var(--r-full);background:var(--card-raised);border:1px solid var(--hair-strong);color:var(--tx-muted)}[data-context=admin] .lbs{background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-card);box-shadow:var(--sh-card);margin:16px 0 20px;padding:16px}[data-context=admin] .lbs-top{font-size:var(--fs-md);justify-content:space-between;align-items:center;display:flex}[data-context=admin] .lbs-top .active{color:var(--tx);font-weight:600}[data-context=admin] .lbs-top .active b{color:var(--tx-strong);font-weight:700}[data-context=admin] .lbs hr{border:none;border-top:1px solid var(--hair);margin:12px 0}[data-context=admin] .lbs-next{font-family:var(--serif);align-items:baseline;gap:8px;display:flex}[data-context=admin] .lbs-next .lab{color:var(--tx-muted);font-size:var(--fs-md)}[data-context=admin] .lbs-next .nm{color:var(--tx-strong);font-size:var(--fs-lg);font-weight:700}[data-context=admin] .lbs-next .t{color:var(--gold-bright);font-size:var(--fs-xl);margin-inline-start:auto;font-weight:700}[data-context=admin] .lbs-counts{color:var(--tx-muted);font-size:var(--fs-md);margin-top:8px}[data-context=admin] .pa{width:100%;min-height:var(--h-cta);border-radius:var(--r-hero);cursor:pointer;background:linear-gradient(180deg, var(--pa-from), var(--pa-to));color:var(--pa-ink);font-family:var(--serif);font-weight:700;font-size:var(--fs-xl);box-shadow:var(--glow-pa);-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:8px;display:flex}[data-context=admin] .pa:disabled{opacity:1;background:var(--field);color:var(--tx-muted);border:1px solid var(--hair);box-shadow:none;cursor:not-allowed}[data-context=admin] .pa:active{filter:brightness(.96)}[data-context=admin] .pa svg{width:22px;height:22px}[data-context=admin] .nav-pa,[data-context=admin] .nav-sa,[data-context=admin] .qa-home{width:100%;min-height:var(--h-control);border:1px solid var(--hair-strong);border-radius:var(--r-md);background:var(--card-raised);color:var(--tx-strong);font-family:var(--sans);font-weight:600;font-size:var(--fs-base);cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background .12s;display:flex}[data-context=admin] .nav-pa svg,[data-context=admin] .nav-sa svg,[data-context=admin] .qa-home svg{width:19px;height:19px}[data-context=admin] .nav-pa:hover,[data-context=admin] .nav-sa:hover,[data-context=admin] .qa-home:hover{background:var(--field)}[data-context=admin] .nav-pa:focus-visible,[data-context=admin] .nav-sa:focus-visible,[data-context=admin] .qa-home:focus-visible{outline:2px solid var(--tx-muted);outline-offset:2px}[data-context=admin] .ga-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}[data-context=admin] .grp{align-items:center;gap:12px;margin:24px 2px 12px;display:flex}[data-context=admin] .grp span{font-family:var(--serif);font-size:var(--fs-base);color:var(--tx-muted);white-space:nowrap;letter-spacing:.01em}[data-context=admin] .grp:after{content:"";background:var(--hair);flex:1;height:1px}[data-context=admin] .grp .grp-action{font-family:var(--serif);font-size:var(--fs-sm);color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;order:1;margin:0;padding:2px 4px}[data-context=admin] .grp .grp-action:disabled{color:var(--gold-dim);cursor:default}[data-context=admin] .grp .grp-action-wrap{flex:none;order:1}[data-context=admin] .grp.grp-clickable{cursor:pointer;border-radius:var(--r-sm,8px)}[data-context=admin] .grp.grp-clickable:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[data-context=admin] .grp .grp-collapse{color:var(--tx-muted);transition:transform .16s var(--ease,ease);flex:none;order:1}[data-context=admin] .grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-context=admin] .grid-settings{margin-top:24px}[data-context=admin] .sc{text-align:start;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);cursor:pointer;min-height:118px;box-shadow:var(--sh-card);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:6px;padding:16px;transition:background .15s,border-color .15s;display:flex;position:relative}[data-context=admin] .sc:active{background:var(--field);border-color:var(--hair-strong)}[data-context=admin] .sc.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;min-height:0}[data-context=admin] .sc-top{align-items:center;gap:8px;display:flex}[data-context=admin] .sc-top svg{width:22px;height:22px;color:var(--gold-dim);flex:none}[data-context=admin] .sc-name{font-family:var(--serif);font-size:var(--fs-lg);color:var(--tx);font-weight:600}[data-context=admin] .sc-count{font-size:var(--fs-md);color:var(--tx);margin-top:auto}[data-context=admin] .sc-count b{color:var(--tx-strong);font-weight:700}[data-context=admin] .sc-prev{font-size:var(--fs-sm);color:var(--tx-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-context=admin] .chev{color:var(--gold-dim);inset-inline-end:12px;font-size:20px;line-height:1;position:absolute;top:16px}[data-context=admin] .sc.wide+.ga-row{margin-top:12px}[data-context=admin] .sc.wide .chev{top:50%;transform:translateY(-50%)}[data-context=admin] .sc.wide .sc-count{margin-top:0}[data-context=admin] .lcard{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:16px}[data-context=admin] .scrim{z-index:40;background:var(--scrim);position:fixed;inset:0}[data-context=admin] .sheet{z-index:41;background:var(--card);border-top:1px solid var(--hair-strong);width:100%;max-width:460px;max-height:94dvh;box-shadow:var(--sh-sheet);border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}[data-context=admin] .sheet-hd{justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}[data-context=admin] .sheet-hd h2{font-family:var(--serif);font-size:var(--fs-xl);color:var(--tx-strong);font-weight:700}[data-context=admin] .x{background:var(--field);color:var(--tx-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}[data-context=admin] .sheet-bd{padding:4px 20px 8px;overflow-y:auto}[data-context=admin] .sheet-ft{padding:14px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:var(--card)}[data-context=admin] textarea.msg,[data-context=admin] input.msg,[data-context=admin] .msg.rte{resize:none;background:var(--field);width:100%;min-height:78px;color:var(--tx-strong);border:1px solid var(--hair-strong);border-radius:var(--r-md);font-family:var(--sans);font-size:var(--fs-lg);outline:none;padding:16px;line-height:1.5}[data-context=admin] input.msg{min-height:var(--h-control)}[data-context=admin] textarea.msg::placeholder,[data-context=admin] input.msg::placeholder{color:var(--tx-muted)}[data-context=admin] textarea.msg:focus,[data-context=admin] input.msg:focus,[data-context=admin] .msg.rte:focus{border-color:var(--gold-dim)}[data-context=admin] .msg.rte{white-space:pre-wrap;overflow-wrap:anywhere}[data-context=admin] .msg.rte p{margin:0}[data-context=admin] .msg.rte p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--tx-muted);pointer-events:none}[data-context=admin] .msg.rte .rte-ph{color:var(--tx-muted)}[data-context=admin] .msg.rte p.is-editor-empty:first-child:before{float:right;height:0}[data-context=admin] .fmtbar .fmt-btn[aria-pressed=true]{border-color:var(--color-gold);color:var(--color-gold)}[data-context=admin] .fl{font-size:var(--fs-md);color:var(--tx-muted);font-family:var(--serif);margin:16px 2px 8px}[data-context=admin] .bpw{background:var(--color-bg);border:1px solid var(--hair-strong);border-radius:var(--r-md);text-align:center;padding:20px}[data-context=admin] .bpw .ann{font-family:var(--serif);font-size:var(--fs-xl);color:var(--tx);min-height:1.5em;line-height:1.5}[data-context=admin] .bpw .ann .hi{color:var(--gold-bright)}[data-context=admin] .bpw .ph{color:var(--tx-muted)}[data-context=admin] .ann-img-field{flex-direction:column;gap:8px;display:flex}[data-context=admin] .ann-img-thumb{object-fit:contain;border-radius:var(--r-md);border:1px solid var(--hair-strong);background:var(--field);max-width:100%;max-height:260px;display:block}[data-context=admin] .num-entry{color:var(--tx-muted);font-size:var(--fs-base);align-items:center;gap:8px;margin-top:9px;display:flex}[data-context=admin] input.num-entry-input{width:96px;min-height:var(--h-control);text-align:center;font-variant-numeric:tabular-nums}[data-context=admin] .chips{flex-wrap:wrap;gap:8px;display:flex}[data-context=admin] .chip{min-height:var(--h-control);background:var(--field);border:1.5px solid var(--hair);border-radius:var(--r-chip);color:var(--tx-muted);font-size:var(--fs-base);cursor:pointer;font-weight:600;font-family:var(--sans);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:0 20px;display:inline-flex}[data-context=admin] .chip[aria-pressed=true]{border-color:var(--sel-ring);color:var(--sel-ink);background:var(--sel-bg)}[data-context=admin] .chip .ck{background:var(--gold-bright);border-radius:50%;width:8px;height:8px;display:none}[data-context=admin] .chip[aria-pressed=true] .ck{display:block}[data-context=admin] .field-row{margin:16px 0}[data-context=admin] .field-row>label,[data-context=admin] .fh-row>label{font-size:var(--fs-md);color:var(--tx-muted);font-family:var(--serif)}[data-context=admin] .field-row>label{margin:0 2px 8px;display:block}[data-context=admin] .seg{gap:8px;display:flex}[data-context=admin] .seg button{min-height:var(--h-control);background:var(--field);border:1.5px solid var(--hair);border-radius:var(--r-md);color:var(--tx-muted);font-family:var(--sans);font-size:var(--fs-base);cursor:pointer;flex:1;font-weight:600}[data-context=admin] .seg button[aria-pressed=true]{border-color:var(--sel-ring);color:var(--sel-ink);background:var(--sel-bg)}[data-context=admin] .seg button:disabled{opacity:.42;cursor:not-allowed}[data-context=admin] .seg button.danger[aria-pressed=true]{border-color:var(--danger);color:var(--danger-ink);background:var(--field)}[data-context=admin] .inp{min-height:var(--h-control);background:var(--field);border:1.5px solid var(--hair);border-radius:var(--r-md);width:100%;color:var(--tx-strong);font-size:var(--fs-lg);font-family:var(--sans);outline:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex}[data-context=admin] select.inp{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold-dim) 50%), linear-gradient(135deg, var(--gold-dim) 50%, transparent 50%);background-position:14px calc(50% + 1px),19px calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}[data-context=admin][dir=ltr] select.inp{background-position:calc(100% - 19px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px)}[data-context=admin] .inp .val{font-weight:600}[data-context=admin] .inp:focus{border-color:var(--gold-dim)}[data-context=admin] .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-context=admin] .stepper{background:var(--field);border:1.5px solid var(--hair);border-radius:var(--r-md);align-items:center;gap:0;display:flex;overflow:hidden}[data-context=admin] .stepper button{width:52px;min-height:var(--h-control);color:var(--gold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-size:24px;font-weight:700}[data-context=admin] .stepper .num{text-align:center;font-size:var(--fs-lg);color:var(--tx-strong);flex:1;font-weight:700}[data-context=admin] .stepper .unit{color:var(--tx-muted);font-size:var(--fs-md);padding-inline-end:14px}[data-context=admin] .days{gap:6px;display:flex}[data-context=admin] .day{aspect-ratio:1;max-width:46px;min-height:var(--h-control);background:var(--field);border:1.5px solid var(--hair);border-radius:var(--r-sm);color:var(--tx-muted);font-family:var(--serif);font-size:var(--fs-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:center;display:flex}[data-context=admin] .day[aria-pressed=true]{border-color:var(--sel-ring);color:var(--sel-ink);background:var(--sel-bg)}[data-context=admin] .tpp{background:var(--card-raised);border:1px solid var(--hair-strong);border-radius:var(--r-md);box-shadow:var(--sh-card);margin:24px 0 4px;overflow:hidden}[data-context=admin] .tpp-hd{text-align:center;font-family:var(--serif);font-size:var(--fs-base);color:var(--gold);border-bottom:1px solid var(--hair);background:rgb(var(--color-gold-rgb) / .04);padding:12px}[data-context=admin] .tpp-row{justify-content:space-between;align-items:baseline;padding:12px 20px;display:flex}[data-context=admin] .tpp-row+.tpp-row{border-top:1px solid var(--hair)}[data-context=admin] .tpp-row .k{font-family:var(--serif);font-size:var(--fs-lg);color:var(--tx)}[data-context=admin] .tpp-row .k small{color:var(--tx-muted);font-size:var(--fs-md);margin-inline-start:4px}[data-context=admin] .tpp-row .v{font-size:var(--fs-xl);color:var(--tx-strong);font-weight:700}[data-context=admin] .tpp-row.today .v{color:var(--gold-bright)}[data-context=admin] .save-note{font-size:var(--fs-sm);color:var(--tx-muted);text-align:center;line-height:1.5;font-family:var(--serif);margin-top:14px}[data-context=admin] .seg-row{background:var(--card-raised);border:1px solid var(--hair);border-radius:var(--r-full);gap:6px;margin-bottom:16px;padding:4px;display:flex}[data-context=admin] .seg-btn{appearance:none;color:var(--tx-muted);font-family:var(--sans);font-size:var(--fs-md);border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;flex:1;padding:12px;font-weight:600;transition:background .15s,color .15s}[data-context=admin] .seg-btn.active{background:var(--sel-bg);color:var(--sel-ink);box-shadow:inset 0 0 0 1.5px var(--sel-ring)}[data-context=admin] .btn-danger{min-height:var(--h-control);border:1.5px solid var(--special);border-radius:var(--r-card);color:var(--danger-ink);font-family:var(--sans);font-weight:600;font-size:var(--fs-base);cursor:pointer;background:0 0;padding:0 20px}[data-context=admin] .btn-ghost{min-height:var(--h-control);background:var(--field);border:1px solid var(--hair);border-radius:var(--r-card);color:var(--tx);font-family:var(--sans);font-weight:600;font-size:var(--fs-base);cursor:pointer;padding:0 20px}[data-context=admin].auth-page{padding:var(--sp-xl)}[data-context=admin] .auth-card{padding:var(--sp-3xl) var(--sp-2xl)}[data-context=admin] .auth-divider{color:var(--tx-muted);font-family:var(--sans);font-size:var(--fs-sm);align-items:center;gap:12px;margin:2px 0;font-weight:600;display:flex}[data-context=admin] .auth-divider:before,[data-context=admin] .auth-divider:after{content:"";background:var(--hair);flex:1;height:1px}[data-context=admin] .google-btn{width:100%;min-height:var(--h-cta);background:var(--field);border:1px solid var(--hair);border-radius:var(--r-hero);color:var(--tx);font-family:var(--sans);font-weight:600;font-size:var(--fs-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:12px;padding:0 20px;display:flex}[data-context=admin] .google-btn:disabled{opacity:.5}[data-context=admin] .google-btn:active{filter:brightness(.96)}[data-context=admin] .scroll .grp:first-child{margin-top:16px}[data-context=admin] .lg{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--sh-card);overflow:hidden}[data-context=admin] .row{width:100%;min-height:var(--h-row);cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:none;grid-template-columns:1fr auto 22px;align-items:center;gap:12px;padding:12px 16px 12px 12px;transition:background .15s;display:grid;position:relative}[data-context=admin] .row+.row{border-top:1px solid var(--hair)}[data-context=admin] .row.has-acts{grid-template-columns:1fr auto 22px auto}[data-context=admin] .row.has-acts>.row-grip{grid-area:1/3}[data-context=admin] .row.has-acts>.row-acts{grid-area:1/4}[data-context=admin] .row-acts{gap:var(--space-1);display:flex}[data-context=admin] .row-act{min-width:var(--h-compact);min-height:var(--h-compact);border:1px solid var(--hair);border-radius:var(--r-md);color:var(--tx-muted);cursor:pointer;background:0 0;place-items:center;display:inline-grid}[data-context=admin] .row-act:active{background:var(--field)}[data-context=admin] .row-act.danger{color:var(--danger)}[data-context=admin] .row-act:disabled{opacity:.45;cursor:default}[data-context=admin] .row:active{background:var(--field)}[data-context=admin] .row.next{box-shadow:inset -3px 0 0 var(--gold)}[data-context=admin] .row-main{flex-direction:column;gap:4px;min-width:0;display:flex}[data-context=admin] .row-name{font-family:var(--serif);font-size:var(--fs-lg);color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.15;overflow:hidden}[data-context=admin] .row.next .row-name{color:var(--tx-strong)}[data-context=admin] .row-meta{align-items:center;gap:8px;min-width:0;display:flex}[data-context=admin] .row-tag{font-size:var(--fs-xs);font-weight:600;font-family:var(--sans);color:var(--tx-muted);background:var(--field);border:1px solid var(--hair);border-radius:var(--r-xs);flex:none;align-items:center;padding:2px 8px;line-height:1.4;display:inline-flex}[data-context=admin] .row-tag.t-fixed{border-color:var(--hair-strong)}[data-context=admin] .row-tag.t-special{color:var(--danger-ink);border-color:rgb(var(--special-rgb) / .35);background:rgb(var(--special-rgb) / .08)}[data-context=admin] .row-room{font-size:var(--fs-sm);color:var(--tx-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-context=admin] .row-meta>*+.row-room:before{content:"·";color:var(--tx-faint);margin-inline-end:8px}[data-context=admin] .row-time{font-size:var(--fs-lg);color:var(--tx);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;justify-self:end;font-weight:600}[data-context=admin] .row.next .row-time{color:var(--gold-bright);font-weight:700}[data-context=admin] .row.off .row-name,[data-context=admin] .row.off .row-time{color:var(--tx-muted);text-decoration:line-through}[data-context=admin] .row-grip{color:var(--tx-faint);cursor:grab;flex:none;justify-content:center;align-items:center;display:flex}[data-context=admin] .row-grip svg{width:18px;height:18px}[data-context=admin] button.row-grip{min-height:var(--h-compact);touch-action:none;cursor:grab;background:0 0;border:none;padding:0 4px}[data-context=admin] button.row-grip:active{cursor:grabbing}[data-context=admin] button.row-grip:focus-visible{outline:2px solid var(--gold);border-radius:var(--r-xs)}[data-context=admin] .row[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}[data-context=admin] .sortable-row+.sortable-row>.row{border-top:1px solid var(--hair)}[data-context=admin] .sortable-row.dragging{z-index:2;position:relative}[data-context=admin] .sortable-row.dragging>.row{background:var(--field);box-shadow:0 8px 22px #00000038}[data-context=admin] .cz-row{width:100%;min-height:var(--h-row);cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:none;grid-template-columns:42px 1fr 22px;align-items:center;gap:12px;padding:12px 16px 12px 12px;transition:background .15s;display:grid;position:relative}[data-context=admin] .cz-row.has-acts{grid-template-columns:42px 1fr auto}[data-context=admin] .cz-row+.cz-row{border-top:1px solid var(--hair)}[data-context=admin] .cz-row:active{background:var(--field)}[data-context=admin] .cz-av{border-radius:var(--r-full);background:var(--card-raised);border:1px solid var(--hair-strong);width:42px;height:42px;color:var(--gold);font-family:var(--serif);font-size:var(--fs-base);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}[data-context=admin] .cz-main{flex-direction:column;gap:4px;min-width:0;display:flex}[data-context=admin] .cz-name{font-family:var(--serif);font-size:var(--fs-lg);color:var(--tx-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.15;overflow:hidden}[data-context=admin] .cz-empty{font-size:var(--fs-sm);color:var(--tx-muted);font-style:italic}[data-context=admin] .cz-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}[data-context=admin] .cz-chip{background:var(--field);border:1px solid var(--hair);border-radius:var(--r-xs);flex:none;align-items:baseline;gap:4px;padding:2px 8px;line-height:1.5;display:inline-flex}[data-context=admin] .cz-chip-tef{font-family:var(--serif);font-size:var(--fs-sm);color:var(--tx-muted);font-weight:600}[data-context=admin] .cz-chip-time{font-size:var(--fs-sm);color:var(--gold-dim);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-weight:600}[data-context=admin] .cz-chip-room{font-size:var(--fs-xs);color:var(--tx-muted)}[data-context=admin] .cz-more{font-size:var(--fs-xs);font-weight:600;font-family:var(--sans);color:var(--tx-muted);border:1px dashed var(--hair-strong);border-radius:var(--r-xs);flex:none;align-items:center;padding:2px 8px;display:inline-flex}[data-context=admin] .fab{bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;width:max-content;min-height:var(--h-cta);border-radius:var(--r-full);cursor:pointer;background:linear-gradient(180deg, var(--pa-from), var(--pa-to));color:var(--pa-ink);font-family:var(--serif);white-space:nowrap;box-shadow:var(--glow-pa), 0 10px 30px #0000008c;-webkit-tap-highlight-color:transparent;border:none;align-items:center;gap:8px;margin-inline:auto;padding:0 24px;font-size:18px;font-weight:700;display:inline-flex;position:fixed;inset-inline:0}[data-context=admin] .fab svg{width:21px;height:21px}[data-context=admin] .fab:active{filter:brightness(.96)}[data-context=admin] .scroll.has-fab{padding-bottom:104px}[data-context=admin] input.tin{width:100%;min-height:var(--h-control);background:var(--field);color:var(--tx-strong);border:1.5px solid var(--hair);border-radius:var(--r-md);font-family:var(--sans);font-size:var(--fs-lg);outline:none;padding:0 16px;font-weight:600}[data-context=admin] input.tin:focus{border-color:var(--gold-dim)}[data-context=admin] input.tin::placeholder{color:var(--tx-muted);font-weight:600}[data-context=admin] .inp.link{cursor:pointer}[data-context=admin] .inp.link:after{content:"›";color:var(--gold-dim);font-size:20px;font-weight:700}[data-context=admin] .inp.link .val{color:var(--gold)}[data-context=admin] .sheet-meta{font-size:var(--fs-md);color:var(--tx-muted);margin-top:2px}[data-context=admin] .opt-list{padding:2px 0 6px}[data-context=admin] .opt{width:100%;min-height:var(--h-cta);cursor:pointer;text-align:start;color:var(--tx);font-family:var(--sans);font-size:var(--fs-lg);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:0 20px;font-weight:600;transition:background .15s;display:flex}[data-context=admin] .opt+.opt{border-top:1px solid var(--hair)}[data-context=admin] .opt:active{background:var(--field)}[data-context=admin] .opt svg{width:21px;height:21px;color:var(--gold-dim);flex:none}[data-context=admin] .opt .sub{font-size:var(--fs-md);color:var(--tx-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:600}[data-context=admin] .opt.danger,[data-context=admin] .opt.danger svg{color:var(--danger-ink)}[data-context=admin] .nav,[data-context=admin] .ws-bar,[data-context=admin] .lbs-d{display:none}[data-context=admin] .pane{display:contents}@media (width>=768px){[data-context=admin].app{grid-template-columns:272px 1fr;align-items:start;min-height:100dvh;display:grid}[data-context=admin] .hdr{display:none}[data-context=admin] .pane{min-width:0;padding:26px clamp(24px,3.4vw,52px) 56px;display:block}[data-context=admin] .nav{background:var(--card-raised);border-inline-start:1px solid var(--hair);flex-direction:column;height:100dvh;padding:24px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}[data-context=admin] .nav-brand{border-bottom:1px solid var(--hair);padding:4px 8px 16px}[data-context=admin] .nav-brand .inst{font-family:var(--serif);font-weight:700;font-size:var(--fs-lg);color:var(--tx-strong);line-height:1.2}[data-context=admin] .nav-brand .date{font-family:var(--serif);font-size:var(--fs-md);color:var(--tx-muted);margin-top:4px}[data-context=admin] .nav-brand .live{font-size:var(--fs-sm);margin-top:9px}[data-context=admin] .nav-pa{margin:16px 0 6px}[data-context=admin] .nav-sa{margin:0 0 6px}[data-context=admin] .nav-grp{font-family:var(--serif);font-size:var(--fs-sm);color:var(--tx-muted);letter-spacing:.02em;margin:16px 8px 8px}[data-context=admin] .nav-item{width:100%;min-height:var(--h-compact);border-radius:var(--r-sm);color:var(--tx);font-size:var(--fs-base);font-family:var(--serif);align-items:center;gap:12px;padding:0 12px;text-decoration:none;transition:background .12s;display:flex;position:relative}[data-context=admin] .nav-item svg{width:19px;height:19px;color:var(--gold-dim);flex:none}[data-context=admin] .nav-item .lbl{flex:1;min-width:0}[data-context=admin] .nav-item .cnt{font-family:var(--sans);font-size:var(--fs-xs);color:var(--tx-muted);font-weight:600}[data-context=admin] .nav-item:hover{background:var(--field)}[data-context=admin] .nav-item.active{background:rgb(var(--color-gold-rgb) / .08);color:var(--gold-bright);box-shadow:inset -3px 0 0 var(--gold)}[data-context=admin] .nav-item.active svg{color:var(--gold)}[data-context=admin] .nav-item.active .cnt{color:var(--gold-dim)}[data-context=admin] .nav-sp{flex:1}[data-context=admin] .ws-bar{justify-content:space-between;align-items:baseline;gap:16px;max-width:1180px;margin:0 auto 20px;display:flex}[data-context=admin] .ws-bar h1{font-family:var(--serif);font-weight:700;font-size:var(--fs-num);color:var(--tx-strong)}[data-context=admin] .ws-bar .sub{font-size:var(--fs-md);color:var(--tx-muted)}[data-context=admin] .scroll{max-width:1180px;margin:0 auto;padding:0}[data-context=admin] .scroll.has-footer{padding-bottom:0}[data-context=admin] .mob-lbs,[data-context=admin] .ga-row{display:none!important}[data-context=admin] .lbs-d{background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-hero);box-shadow:var(--sh-card);grid-template-columns:1fr 1.35fr 1fr;align-items:stretch;margin-bottom:8px;display:grid;overflow:hidden}[data-context=admin] .lbs-d .z{flex-direction:column;justify-content:center;gap:8px;padding:20px 24px;display:flex}[data-context=admin] .lbs-d .z+.z{border-inline-start:1px solid var(--hair)}[data-context=admin] .lbs-d .z-lbl{font-size:var(--fs-sm);color:var(--tx-muted);font-family:var(--serif)}[data-context=admin] .lbs-d .z-row{font-size:var(--fs-base);color:var(--tx);align-items:center;gap:8px;display:flex}[data-context=admin] .lbs-d .z-row b{color:var(--tx-strong);font-weight:700}[data-context=admin] .lbs-d .z.hero{background:linear-gradient(180deg, rgb(var(--color-gold-rgb) / .06), transparent);text-align:center;align-items:center;gap:4px}[data-context=admin] .lbs-d .hero .nm{font-family:var(--serif);font-size:var(--fs-xl);color:var(--tx-strong);font-weight:700}[data-context=admin] .lbs-d .hero .t{font-family:var(--serif);font-size:var(--fs-clock);color:var(--gold-bright);margin-top:2px;font-weight:700;line-height:1}[data-context=admin] .lbs-d .hero .cd{font-size:var(--fs-md);color:var(--tx-muted);background:var(--field);border:1px solid var(--hair);border-radius:var(--r-full);align-items:center;gap:6px;margin-top:8px;padding:4px 12px;display:inline-flex}[data-context=admin] .lbs-d .hero .cd b{color:var(--gold);font-weight:700}[data-context=admin] .lbs-d .hero .rm{font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .lbs-d .cnum{align-items:baseline;gap:8px;display:flex}[data-context=admin] .lbs-d .cnum b{font-family:var(--serif);font-size:var(--fs-num);color:var(--tx-strong);font-weight:700}[data-context=admin] .lbs-d .cnum span{font-size:var(--fs-md);color:var(--tx-muted)}[data-context=admin] .grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}[data-context=admin] .sc{min-height:132px;padding:16px 20px}[data-context=admin] .sc.wide{flex-direction:column;grid-column:auto;align-items:stretch;min-height:132px}[data-context=admin] .sc.wide .chev{top:16px;transform:none}[data-context=admin] .sc.wide .sc-count{margin-top:auto}[data-context=admin] .sc:hover{transform:translateY(-2px)}}[data-context=admin].app:has(.scrim,.em-backdrop,[aria-modal=true]) .live-fab{display:none}[data-context=admin] .live-fab{z-index:41;bottom:max(20px, env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--card-raised), var(--card));border:1px solid var(--hair-strong);border-radius:var(--r-full);height:52px;color:var(--tx-strong);font-family:var(--sans);font-weight:600;font-size:var(--fs-base);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease), border-color .16s, box-shadow .16s;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:fixed;inset-inline-end:20px;box-shadow:0 8px 24px #00000080}[data-context=admin] .live-fab:hover{border-color:var(--tx-muted);transform:translateY(-2px);box-shadow:0 12px 30px #0000008c}[data-context=admin] .live-fab:focus-visible{outline:2px solid var(--tx-muted);outline-offset:2px}[data-context=admin] .live-fab:active{transform:translateY(0)}[data-context=admin] .live-fab svg{width:21px;height:21px;color:var(--tx-muted);flex:none}@media (width<=400px){[data-context=admin] .live-fab .txt{display:none}[data-context=admin] .live-fab{justify-content:center;width:52px;padding:0}}[data-context=admin] .lpv-scrim{z-index:50;background:var(--scrim-strong);-webkit-backdrop-filter:blur(10px);animation:lpv-fade .22s var(--ease) both;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0}@keyframes lpv-fade{0%{opacity:0}to{opacity:1}}[data-context=admin] .lpv-dialog{width:min(94vw,48.375dvh);animation:lpv-scale .24s var(--ease) both;flex-direction:column;gap:12px;display:flex}@keyframes lpv-scale{0%{transform:scale(.955)}to{transform:scale(1)}}[data-context=admin] .lpv-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-context=admin] .lpv-title{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}[data-context=admin] .lpv-actions{flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}[data-context=admin] .lpv-title .ld{background:var(--live);width:9px;height:9px;animation:lpv-pulse 2.4s var(--ease) infinite;border-radius:50%;flex:none}@keyframes lpv-pulse{0%{box-shadow:0 0 0 0 rgb(var(--color-gold-rgb) / .45)}70%{box-shadow:0 0 0 7px rgb(var(--color-gold-rgb) / 0)}to{box-shadow:0 0 0 0 rgb(var(--color-gold-rgb) / 0)}}[data-context=admin] .lpv-title .nm{font-family:var(--serif);font-weight:700;font-size:var(--fs-lg);color:var(--tx-strong);white-space:nowrap}[data-context=admin] .lpv-title .sub{font-size:var(--fs-sm);color:var(--tx-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-context=admin] .lpv-head .sp{flex:1}[data-context=admin] .lpv-btn{background:var(--card-raised);border:1px solid var(--hair);border-radius:var(--r-full);height:38px;color:var(--tx);font-family:var(--sans);font-size:var(--fs-md);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}[data-context=admin] .lpv-btn:hover{border-color:var(--hair-strong);color:var(--gold-bright)}[data-context=admin] .lpv-btn svg{width:16px;height:16px}[data-context=admin] .lpv-seg{background:var(--field);border:1px solid var(--hair);border-radius:var(--r-full);flex:none;gap:2px;padding:4px;display:inline-flex}[data-context=admin] .lpv-seg>button{appearance:none;border-radius:var(--r-full);height:auto;min-height:30px;color:var(--tx-muted);font-family:var(--sans);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-weight:600;transition:background .15s,color .15s}[data-context=admin] .lpv-seg>button:hover{color:var(--tx-strong)}[data-context=admin] .lpv-seg>button.active{background:var(--sel-bg);color:var(--sel-ink);box-shadow:inset 0 0 0 1.5px var(--sel-ring)}[data-context=admin] .lpv-x{border-radius:50%;width:40px;height:40px;padding:0}[data-context=admin] .lpv-x svg{width:18px;height:18px}[data-context=admin] .lpv-frame{aspect-ratio:9/16;border:1px solid var(--hair-strong);width:100%;box-shadow:0 30px 80px #0009, 0 0 0 6px color-mix(in srgb, var(--card) 60%, transparent), 0 0 70px rgb(var(--color-gold-rgb) / .1);background:#000;border-radius:22px;position:relative;overflow:hidden}[data-context=admin] .lpv-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}[data-context=admin] .lpv-frame.is-mobile{max-width:360px;margin-inline:auto}[data-context=admin] .lpv-foot{font-size:var(--fs-xs);color:var(--tx-muted);text-align:center}[data-context=admin] .lpv-foot b{color:var(--gold-bright);font-weight:700}[data-context=admin] .lpv-tt{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-context=admin] .lpv-travel{flex:240px;align-items:center;gap:12px;min-width:0;display:flex}[data-context=admin] .lpv-datebtn{background:var(--card-raised);border:1px solid var(--hair);border-radius:var(--r-full);height:38px;color:var(--tx);font-family:var(--serif);font-size:var(--fs-base);cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}[data-context=admin] .lpv-datebtn:hover{border-color:var(--hair-strong);color:var(--gold-bright)}[data-context=admin] .lpv-datebtn svg{width:16px;height:16px;color:var(--gold-bright);flex:none}[data-context=admin] .lpv-slider{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}[data-context=admin] .lpv-time{appearance:none;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--card-raised);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);font-size:var(--fs-base);color:var(--gold-bright);cursor:pointer;flex:none;min-width:92px;padding:4px 8px;font-weight:700}[data-context=admin] .lpv-time:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}[data-context=admin] .lpv-slider input[type=range]{appearance:none;border-radius:var(--r-full);background:linear-gradient(90deg, rgb(var(--color-gold-rgb) / .55), rgb(var(--color-gold-rgb) / .12));cursor:pointer;flex:auto;min-width:0;height:5px}[data-context=admin] .lpv-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold-bright);border:2px solid var(--card);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #00000080}[data-context=admin] .lpv-slider input[type=range]::-moz-range-thumb{background:var(--gold-bright);border:2px solid var(--card);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #00000080}[data-context=admin] .lpv-slider input[type=range]:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-context=admin] .live-fab,[data-context=admin] .dot:after,[data-context=admin] .lpv-scrim,[data-context=admin] .lpv-dialog,[data-context=admin] .lpv-title .ld{animation:none!important}}[data-context=admin] .lines{flex-direction:column;gap:8px;margin-top:4px;display:flex}[data-context=admin] .lrow{grid-template-columns:20px 1fr auto 46px 40px;align-items:center;gap:8px;display:grid}[data-context=admin] .lrow .grip{color:var(--gold-dim);cursor:grab;justify-content:center;align-items:center;display:flex}[data-context=admin] .linp{min-height:var(--h-control);background:var(--field);border:1.5px solid var(--hair);border-radius:var(--r-md);width:100%;color:var(--tx-strong);font-size:var(--fs-lg);font-family:var(--sans);outline:none;padding:0 16px}[data-context=admin] .linp:focus{border-color:var(--gold-dim)}[data-context=admin] .linp.on{color:var(--gold-bright);border-color:rgb(var(--color-gold-rgb) / .4);font-weight:600}[data-context=admin] .lctrl{flex-direction:column;gap:2px;display:flex}[data-context=admin] .lmove{border:1px solid var(--hair);background:var(--field);width:30px;height:25px;color:var(--tx-muted);border-radius:var(--r-xs);font-size:var(--fs-2xs);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:flex}[data-context=admin] .lmove:disabled{opacity:.32;cursor:default}[data-context=admin] .emph{width:46px;min-height:var(--h-control);border-radius:var(--r-sm);border:1.5px solid var(--hair);background:var(--field);color:var(--tx-muted);font-family:var(--serif);font-size:var(--fs-lg);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:flex}[data-context=admin] .emph.on{border-color:var(--gold);color:var(--gold-bright);background:rgb(var(--color-gold-rgb) / .1)}[data-context=admin] .del{width:40px;min-height:var(--h-control);color:var(--tx-faint);cursor:pointer;background:0 0;border:none;font-size:20px}[data-context=admin] .del:hover{color:var(--danger-ink)}[data-context=admin] .ghost-add{width:100%;min-height:var(--h-control);border:1.5px dashed var(--hair-strong);border-radius:var(--r-md);color:var(--tx);font-family:var(--serif);font-size:var(--fs-base);cursor:pointer;background:0 0;margin-top:12px}[data-context=admin] .ghost-add:hover{border-color:var(--tx-muted);color:var(--tx-strong)}[data-context=admin] .hint-row{font-size:var(--fs-sm);color:var(--tx-muted);font-family:var(--serif);margin:16px 2px 2px}[data-context=admin] .hint-row b{color:var(--tx-strong)}[data-context=admin] .st-mini{font-size:var(--fs-sm);color:var(--tx-muted);font-family:var(--serif);margin:20px 2px 8px}[data-context=admin] .crestprev{font-family:var(--serif);text-align:center;flex-direction:column;gap:2px;line-height:1.5;display:flex}[data-context=admin] .crestprev .cl{font-size:var(--fs-lg);color:var(--tx)}[data-context=admin] .crestprev .cl.hi{font-size:var(--fs-xl);color:var(--gold-bright);font-weight:700}[data-context=admin] .grow{min-height:var(--h-row);grid-template-columns:20px 1fr auto auto 52px;align-items:center;gap:8px;padding:12px 16px;display:grid}[data-context=admin] .grow+.grow{border-top:1px solid var(--hair)}[data-context=admin] .grow .grip{color:var(--gold-dim);cursor:grab;align-items:center;display:flex}[data-context=admin] .grow button.grip{min-height:var(--h-compact);touch-action:none;background:0 0;border:none;padding:0}[data-context=admin] .grow button.grip:focus-visible{outline:2px solid var(--gold);border-radius:var(--r-xs)}[data-context=admin] .gmain{text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}[data-context=admin] .gname{font-family:var(--serif);font-size:var(--fs-lg);color:var(--tx);align-items:center;gap:6px;font-weight:600;display:flex}[data-context=admin] .gname .pen{color:var(--gold-dim)}[data-context=admin] .gcount{font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .grow.hidden .gname,[data-context=admin] .grow.hidden .gcount{color:var(--tx-faint)}[data-context=admin] .grow.selected{background:rgb(var(--color-gold-rgb) / .1);box-shadow:inset 0 0 0 1.5px var(--gold);border-radius:var(--r-sm)}[data-context=admin] .gmove{flex-direction:column;gap:2px;display:flex}[data-context=admin] .tagpill{font-size:var(--fs-2xs);font-weight:600;font-family:var(--sans);border-radius:var(--r-xs);border:1px solid var(--hair);color:var(--tx-muted);background:var(--field);white-space:nowrap;padding:2px 8px}[data-context=admin] .tagpill.off{color:var(--danger-ink);border-color:rgb(var(--special-rgb) / .4)}[data-context=admin] .eye{width:52px;min-height:var(--h-compact);border-radius:var(--r-sm);border:1.5px solid var(--hair);background:var(--field);cursor:pointer;color:var(--gold-bright);justify-content:center;align-items:center;display:flex}[data-context=admin] .eye.off{color:var(--tx-faint)}[data-context=admin] .eye:disabled{opacity:.5;cursor:default}[data-context=admin] .help2{font-size:var(--fs-sm);color:var(--tx-muted);line-height:1.55;font-family:var(--serif);margin:12px 2px 0}[data-context=admin] .o-brand{border-bottom:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:8px;padding:4px 6px 16px;display:flex}[data-context=admin] .o-brand .kick{font-family:var(--serif);font-size:var(--fs-sm);color:var(--tx-muted);letter-spacing:.04em}[data-context=admin] button.nav-item{font-family:var(--serif);text-align:start;cursor:pointer;background:0 0;border:none}[data-context=admin] .nav-item.soon{color:var(--tx-muted)}[data-context=admin] .nav-item.soon svg{color:var(--tx-faint)}[data-context=admin] .o-navfoot{border-top:1px solid var(--hair);align-items:center;gap:8px;margin-top:10px;padding:12px 8px 4px;display:flex}[data-context=admin] .o-avatar{background:var(--field);border:1px solid var(--hair-strong);width:34px;height:34px;color:var(--tx-strong);font-family:var(--serif);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}[data-context=admin] .o-navfoot .who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}[data-context=admin] .o-navfoot .who .nm{font-family:var(--serif);font-size:var(--fs-md);color:var(--tx-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}[data-context=admin] .o-navfoot .who .em{font-size:var(--fs-xs);color:var(--tx-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-context=admin] .acct-menu{position:relative}[data-context=admin] .acct-trigger{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--h-compact);padding:var(--space-1);border-radius:var(--r-sm);color:var(--tx-muted);font-family:var(--sans);text-align:start;cursor:pointer;background:0 0;border:none;flex:1;display:flex}[data-context=admin] .acct-trigger:hover,[data-context=admin] .acct-trigger:focus-visible,[data-context=admin] .acct-trigger[aria-expanded=true]{background:var(--field)}[data-context=admin] .acct-trigger:focus-visible{outline:2px solid var(--tx-muted);outline-offset:2px}[data-context=admin] .acct-trigger .who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}[data-context=admin] .acct-trigger .nm{font-family:var(--serif);font-size:var(--fs-md);color:var(--tx-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}[data-context=admin] .acct-trigger .em{font-size:var(--fs-xs);color:var(--tx-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-context=admin] .acct-trigger svg{color:var(--tx-muted);flex:none}[data-context=admin] .hdr-pop.acct-pop{top:auto;bottom:calc(100% + var(--space-2));min-width:0;inset-inline:0}[data-context=admin] .acct-who{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}[data-context=admin] .acct-id{flex-direction:column;gap:1px;min-width:0;display:flex}[data-context=admin] .acct-nm{font-family:var(--serif);font-size:var(--fs-base);color:var(--tx-strong);overflow-wrap:anywhere;font-weight:700}[data-context=admin] .acct-ro dt{font-size:var(--fs-md);color:var(--tx-muted);font-family:var(--serif);margin:0 2px var(--space-2)}[data-context=admin] .acct-ro dd{font-size:var(--fs-base);color:var(--tx-strong);overflow-wrap:anywhere;margin:0 2px}[data-context=admin] .acct-em{font-size:var(--fs-xs);color:var(--tx-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-context=admin] .ws-bar.owner{align-items:center}[data-context=admin] .o-search{flex:none;width:min(360px,42vw);position:relative}[data-context=admin] .o-search svg{width:18px;height:18px;color:var(--tx-muted);pointer-events:none;inset-inline-start:14px;position:absolute;top:50%;transform:translateY(-50%)}[data-context=admin] .o-search input{width:100%;min-height:var(--h-compact);background:var(--card-raised);border:1px solid var(--hair);border-radius:var(--r-card);color:var(--tx-strong);font-family:var(--sans);font-size:var(--fs-base);outline:none;padding-block:0;padding-inline:42px 16px}[data-context=admin] .o-search input::placeholder{color:var(--tx-muted)}[data-context=admin] .o-search input:focus{border-color:var(--gold-dim)}[data-context=admin] .tbl-wrap{background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-hero);box-shadow:var(--sh-card);overflow:hidden}[data-context=admin] table.tbl{border-collapse:collapse;text-align:start;width:100%}[data-context=admin] .tbl thead th{font-family:var(--sans);font-size:var(--fs-sm);color:var(--tx-muted);text-align:start;white-space:nowrap;border-bottom:1px solid var(--hair);padding:16px 20px;font-weight:600}[data-context=admin] .tbl tbody td{vertical-align:middle;border-top:1px solid var(--hair);padding:12px 20px}[data-context=admin] .tbl tbody tr{cursor:pointer;transition:background .14s}[data-context=admin] .tbl tbody tr:hover{background:var(--card-raised)}[data-context=admin] .tbl tbody tr.sel{background:var(--card-raised);box-shadow:inset -3px 0 0 var(--gold)}[data-context=admin] .inst-cell{align-items:center;gap:12px;min-width:0;display:flex}[data-context=admin] .inst-mark{border-radius:var(--r-sm);background:var(--field);border:1px solid var(--hair-strong);width:40px;height:40px;color:var(--gold);font-family:var(--serif);font-weight:700;font-size:var(--fs-lg);flex:none;justify-content:center;align-items:center;display:flex}[data-context=admin] .inst-tt{flex-direction:column;gap:2px;min-width:0;display:flex}[data-context=admin] .inst-he{font-family:var(--serif);font-size:var(--fs-lg);color:var(--tx-strong);font-weight:700;line-height:1.15}[data-context=admin] .inst-en{font-family:var(--sans);font-size:var(--fs-xs);color:var(--tx-muted)}[data-context=admin] .addr{font-family:var(--sans);font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .ntag{font-family:var(--serif);font-size:var(--fs-sm);color:var(--tx);background:var(--field);border:1px solid var(--hair);border-radius:var(--r-full);white-space:nowrap;align-items:center;padding:4px 12px;display:inline-flex}[data-context=admin] .gab{font-family:var(--sans);font-size:var(--fs-base);color:var(--tx);font-weight:600}[data-context=admin] .gab.zero{color:var(--gold-bright);align-items:center;gap:6px;display:inline-flex}[data-context=admin] .gab.zero svg{width:15px;height:15px}[data-context=admin] .skin{font-family:var(--serif);font-size:var(--fs-sm);color:var(--tx-muted);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}[data-context=admin] .swatch{border-radius:var(--r-xs);border:1px solid var(--hair-strong);background:linear-gradient(135deg, var(--gold), var(--gold-dim));flex:none;width:13px;height:13px}[data-context=admin] .ll-row{align-items:center;gap:8px;display:flex}[data-context=admin] .ll{min-height:var(--h-compact);background:var(--card-raised);border:1px solid var(--hair);border-radius:var(--r-card);color:var(--tx);font-family:var(--sans);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s,box-shadow .14s;display:inline-flex}[data-context=admin] .ll svg{width:15px;height:15px;color:var(--gold-dim);flex:none}[data-context=admin] .ll:hover{border-color:var(--hair-strong);color:var(--tx-strong)}[data-context=admin] .o-empty{text-align:center;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-hero);max-width:460px;box-shadow:var(--sh-card);flex-direction:column;align-items:center;gap:12px;margin:40px auto;padding:44px 32px;display:flex}[data-context=admin] .o-empty .ring{border:1.5px solid var(--gold-dim);width:72px;height:72px;color:var(--gold-bright);box-shadow:var(--glow-pa);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-context=admin] .o-empty .ring svg{width:30px;height:30px}[data-context=admin] .o-empty h2{font-family:var(--serif);font-size:var(--fs-xl);color:var(--tx-strong);font-weight:700}[data-context=admin] .o-empty p{font-family:var(--serif);font-size:var(--fs-base);color:var(--tx-muted);max-width:380px;line-height:1.6}[data-context=admin] .o-empty .pa{max-width:340px}[data-context=admin] .o-error{background:rgb(var(--special-rgb) / .06);border:1px solid rgb(var(--special-rgb) / .35);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;padding:20px;display:flex}[data-context=admin] .o-panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);padding:20px}[data-context=admin] .o-error .msg{min-width:200px;font-family:var(--serif);font-size:var(--fs-base);color:var(--danger-ink);flex:1}[data-context=admin] .skl{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--field) 0%, var(--card-raised) 50%, var(--field) 100%);background-size:200% 100%;height:16px;animation:1.4s ease-in-out infinite o-shimmer}@keyframes o-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){[data-context=admin] .skl{animation:none}}[data-context=admin] .od-scrim{z-index:44;background:var(--scrim);animation:lpv-fade .2s var(--ease) both;position:fixed;inset:0}[data-context=admin] .od{z-index:45;background:var(--card);box-shadow:var(--sh-sheet);border-top:1px solid var(--hair-strong);width:100%;max-width:460px;max-height:94dvh;animation:od-up .26s var(--ease) both;border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes od-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-context=admin] .od-hd{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}[data-context=admin] .od-hd .tt{min-width:0}[data-context=admin] .od-hd h2{font-family:var(--serif);font-size:var(--fs-xl);color:var(--tx-strong);font-weight:700}[data-context=admin] .od-hd .sub{font-size:var(--fs-sm);color:var(--tx-muted);margin-top:2px}[data-context=admin] .od-bd{flex:1;padding:6px 20px 12px;overflow-y:auto}[data-context=admin] .od-ft{padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:var(--card)}[data-context=admin] .fgrp+.fgrp{margin-top:20px}[data-context=admin] .fgrp-t{font-family:var(--serif);font-size:var(--fs-sm);color:var(--gold);letter-spacing:.03em;border-bottom:1px solid var(--hair);margin-bottom:4px;padding-bottom:8px;font-weight:700}[data-context=admin] .slughelp{font-family:var(--sans);font-size:var(--fs-sm);color:var(--gold-dim);text-align:left;direction:ltr;margin:6px 2px 0}[data-context=admin] .ibadge{font-family:var(--sans);font-size:var(--fs-xs);border-radius:var(--r-xs);border:1px solid var(--hair);color:var(--tx-muted);background:var(--field);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}[data-context=admin] .ibadge.pending{color:var(--tx-strong);border-color:var(--hair-strong);background:var(--field)}[data-context=admin] .ibadge.accepted{color:var(--ok);border-color:var(--hair-strong)}[data-context=admin] .ibadge.revoked,[data-context=admin] .ibadge.expired{color:var(--tx-muted)}[data-context=admin] .inv-row{border-radius:var(--r-card);border:1px solid var(--hair);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}[data-context=admin] .inv-row .who{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}[data-context=admin] .inv-row .em{text-align:start;font-size:var(--fs-sm);color:var(--tx);white-space:nowrap;text-overflow:ellipsis;direction:ltr;overflow:hidden}[data-context=admin] .inst-cards{flex-direction:column;gap:12px;display:flex}[data-context=admin] .inst-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--sh-card);flex-direction:column;gap:12px;padding:16px;display:flex}[data-context=admin] .inst-card .top{text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0;display:flex}[data-context=admin] .inst-card .cmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-context=admin] .inst-card .ll-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}[data-context=admin] .inst-card .ll{min-height:var(--h-compact);justify-content:center}[data-context=admin] .tbl-wrap{display:none}@media (width>=768px){[data-context=admin] .tbl-wrap{display:block}[data-context=admin] .inst-cards{display:none}[data-context=admin] .od{border-top:none;border-inline-end:1px solid var(--hair-strong);width:min(460px,92vw);max-width:none;height:100dvh;max-height:none;animation:od-in .26s var(--ease) both;inset-inline:auto 0;border-radius:0;margin:0;top:0;bottom:0}@keyframes od-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes od-in-ltr{0%{transform:translate(100%)}to{transform:translate(0)}}[data-context=admin][dir=ltr] .od,[data-context=admin][dir=ltr] .as-sheet{animation-name:od-in-ltr}}@media (width>=768px) and (width<=1023px){[data-context=admin] .tbl .col-nusach,[data-context=admin] .tbl .col-skin{display:none}}@media (prefers-reduced-motion:reduce){[data-context=admin] .od,[data-context=admin] .od-scrim{animation:none!important}}[data-context=admin] .o-search-m{margin:4px 0 16px}[data-context=admin] .o-search-m .o-search{width:100%}@media (width>=768px){[data-context=admin] .o-search-m{display:none!important}}[data-context=admin]{--tl-px-min:4.4px;--room-teal:#4fb3a9;--room-blue:#6b9bd6;--room-violet:#a487d6;--room-rose:#d67a9a;--room-amber:#d6a64f;--room-green:#7fb36b;--room-orange:#d6875a;--room-slate:#8e98a8}[data-context=admin] .room-c-teal{--room:var(--room-teal)}[data-context=admin] .room-c-blue{--room:var(--room-blue)}[data-context=admin] .room-c-violet{--room:var(--room-violet)}[data-context=admin] .room-c-rose{--room:var(--room-rose)}[data-context=admin] .room-c-amber{--room:var(--room-amber)}[data-context=admin] .room-c-green{--room:var(--room-green)}[data-context=admin] .room-c-orange{--room:var(--room-orange)}[data-context=admin] .room-c-slate{--room:var(--room-slate)}[data-context=admin] .room-swatch{background:var(--room);vertical-align:middle;width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--room) 25%, transparent);border-radius:50%;margin-inline-end:8px;display:inline-block}[data-context=admin] .room-name{align-items:center;gap:4px;display:inline-flex}[data-context=admin] .room-dot{background:var(--room);vertical-align:middle;border-radius:50%;flex-shrink:0;width:.6em;min-width:7px;height:.6em;min-height:7px;display:inline-block}[data-context=admin] h2>.room-dot{margin-inline-end:8px}[data-context=admin] .room-select{align-items:center;display:flex;position:relative}[data-context=admin] .room-select>.room-dot{pointer-events:none;z-index:1;position:absolute;inset-inline-start:12px}[data-context=admin] .room-select:has(>.room-dot)>select{padding-inline-start:28px}[data-context=admin] .room-select>select{width:100%}[data-context=admin] .room-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-context=admin] .room-color-opt{background:var(--room);cursor:pointer;width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--card);border:2px solid #0000;border-radius:50%;transition:transform .12s}[data-context=admin] .room-color-opt:hover{transform:scale(1.08)}[data-context=admin] .room-color-opt[aria-checked=true]{border-color:var(--tx-strong)}[data-context=admin] .room-color-auto{border-radius:var(--r-full);background:var(--card-raised);border-color:var(--hair-strong);width:auto;color:var(--tx);font-size:var(--fs-sm);box-shadow:none;align-items:center;gap:6px;padding:0 12px 0 16px;font-weight:600;display:inline-flex}[data-context=admin] .room-color-free{background:conic-gradient(var(--room-rose), var(--room-amber), var(--room-green), var(--room-teal), var(--room-blue), var(--room-violet), var(--room-rose));display:inline-block;position:relative;overflow:hidden}[data-context=admin] .room-color-free.is-set{background:var(--room)}[data-context=admin] .room-color-free input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}[data-context=admin] .room-color-free:focus-within{outline:2px solid var(--tx-strong);outline-offset:2px}[data-context=admin] .room-color-hex{font-size:var(--fs-xs);color:var(--tx-muted);direction:ltr}[data-context=admin] .room-color-auto:before{content:"";background:var(--room);border-radius:50%;width:12px;height:12px}[data-context=admin] .tl-head{margin-top:var(--space-4,16px);border:1px solid var(--hair-strong);border-radius:var(--r-hero);background:var(--card);box-shadow:var(--sh-card);overflow:hidden}[data-context=admin] .tl-head-date{align-items:center;gap:8px;padding:16px;display:flex}[data-context=admin] .tl-daybtn{border:1px solid var(--hair-strong);background:var(--card-raised);width:42px;height:42px;color:var(--gold);font-size:var(--fs-xl);cursor:pointer;border-radius:50%;flex-shrink:0;line-height:1;transition:background .15s,border-color .15s}[data-context=admin] .tl-daybtn:hover{border-color:var(--gold-dim);background:var(--field)}[data-context=admin] .tl-datelabel{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}[data-context=admin] .tl-hebdate{max-width:100%;color:var(--tx-strong);font-family:var(--serif);font-size:var(--fs-xl);border-radius:var(--r-chip);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:2px 8px;font-weight:700;line-height:1.2;display:inline-flex}[data-context=admin] .tl-hebdate svg{color:var(--gold-dim);flex-shrink:0}[data-context=admin] .tl-hebdate:hover{color:var(--gold);background:var(--card-raised)}[data-context=admin] .tl-greg{display:inline-flex}[data-context=admin] .tl-dateinput{font-size:var(--fs-sm);color:var(--tx-muted);border-radius:var(--r-chip);cursor:pointer;color-scheme:inherit;background:0 0;border:1px solid #0000;padding:2px 8px}[data-context=admin] .tl-dateinput:hover,[data-context=admin] .tl-dateinput:focus-visible{border-color:var(--hair-strong);color:var(--tx)}[data-context=admin] .tl-today{border-radius:var(--r-full);border:1px solid var(--gold-dim);color:var(--gold);cursor:pointer;background:0 0;flex-shrink:0;padding:8px 16px;font-weight:700}[data-context=admin] .tl-today:disabled{border-color:var(--hair);color:var(--tx-faint);cursor:default}[data-context=admin] .tl-head-bar{border-top:1px solid var(--hair);background:var(--card-raised);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}[data-context=admin] .tl-seg{border-radius:var(--r-full);background:var(--field);border:1px solid var(--hair);gap:2px;padding:4px;display:inline-flex}[data-context=admin] .tl-seg-btn{border-radius:var(--r-full);color:var(--tx-muted);font-weight:600;font-size:var(--fs-md);cursor:pointer;background:0 0;border:none;padding:6px 16px;transition:background .15s,color .15s}[data-context=admin] .tl-seg-btn:hover{color:var(--tx-strong)}[data-context=admin] .tl-seg-btn[aria-pressed=true]{background:var(--sel-bg);color:var(--sel-ink);box-shadow:inset 0 0 0 1.5px var(--sel-ring)}[data-context=admin] .tl-stats{color:var(--tx-muted);font-size:var(--fs-sm);gap:6px;display:inline-flex}[data-context=admin] .tl-head-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}[data-context=admin] .tl-zoom{border-radius:var(--r-full);border:1px solid var(--hair);background:var(--field);align-items:center;gap:6px;padding:4px;display:none}@media (width>=900px){[data-context=admin] .tl-zoom{display:inline-flex}}[data-context=admin] .tl-zoom-btn{background:var(--card);width:30px;height:30px;color:var(--tx-strong);cursor:pointer;border:none;border-radius:50%;font-size:18px;font-weight:700;line-height:1}[data-context=admin] .tl-zoom-btn:disabled{color:var(--tx-faint);cursor:default}[data-context=admin] .tl-zoom-meter{align-items:flex-end;gap:2px;height:16px;display:inline-flex}[data-context=admin] .tl-zoom-meter i{background:var(--hair-strong);border-radius:2px;width:4px}[data-context=admin] .tl-zoom-meter i:first-child{height:5px}[data-context=admin] .tl-zoom-meter i:nth-child(2){height:7px}[data-context=admin] .tl-zoom-meter i:nth-child(3){height:9px}[data-context=admin] .tl-zoom-meter i:nth-child(4){height:11px}[data-context=admin] .tl-zoom-meter i:nth-child(5){height:13px}[data-context=admin] .tl-zoom-meter i:nth-child(6){height:16px}[data-context=admin] .tl-zoom-meter i.on{background:var(--gold)}[data-context=admin] .tl-count{border-radius:var(--r-full);border:1px solid var(--danger);background:rgba(var(--special-rgb), .12);color:var(--danger-ink);font-weight:700;font-size:var(--fs-md);cursor:pointer;align-items:center;gap:6px;padding:8px 12px 8px 16px;transition:background .15s;display:inline-flex}[data-context=admin] .tl-count:hover{background:rgba(var(--special-rgb), .22)}[data-context=admin] .tl-count.tl-count-soft{border-color:var(--gold-dim);color:var(--gold);background:0 0}[data-context=admin] .tl-count-chev{font-size:var(--fs-base);opacity:.8;line-height:1}[data-context=admin] .tl-clean,[data-context=admin] .tl-clean-mobile{color:var(--ok);font-weight:600}[data-context=admin] .tl-clean{font-size:var(--fs-md)}@media (width<=560px){[data-context=admin] .tl-head-date{gap:8px;padding:12px}[data-context=admin] .tl-hebdate{font-size:var(--fs-lg)}[data-context=admin] .tl-today{padding:8px 12px}[data-context=admin] .tl-head-bar{padding:12px}[data-context=admin] .tl-seg{width:100%}[data-context=admin] .tl-seg-btn{flex:1;padding:6px 4px}}[data-context=admin] .tl-loading,[data-context=admin] .tl-empty{margin-top:var(--space-6,24px);color:var(--tx-muted);text-align:center}[data-context=admin] .tl-grid-wrap{display:none}@media (width>=900px){[data-context=admin] .tl-grid-wrap{margin-top:var(--space-4,16px);display:block}[data-context=admin] .tl-mobile{display:none}}[data-context=admin] .tl-grid{padding-inline-end:58px;position:relative}[data-context=admin] .tl-tick{border-top:1px solid color-mix(in srgb, var(--hair) 55%, transparent);pointer-events:none;height:0;position:absolute;inset-inline:0 58px}[data-context=admin] .tl-tick-major{border-top:1px dashed var(--hair-strong);inset-inline-end:0}[data-context=admin] .tl-tick-label{font-size:var(--fs-2xs);color:var(--tx-muted);background:var(--app-bg);padding-inline-start:8px;position:absolute;inset-inline-end:0;transform:translateY(-50%)}[data-context=admin] .tl-hour{border-top:1px solid var(--hair-strong);height:0;position:absolute;inset-inline:0}[data-context=admin] .tl-hour-label{font-size:var(--fs-xs);color:var(--tx-muted);background:var(--app-bg);padding-inline-start:8px;position:absolute;inset-inline-end:0;transform:translateY(-50%)}[data-context=admin] .tl-now{border-top:2px solid var(--gold-bright);z-index:5;height:0;position:absolute;inset-inline:0 58px}[data-context=admin] .tl-now-label{border-radius:var(--r-xs);background:var(--gold-bright);color:var(--pa-ink);font-size:var(--fs-2xs);padding:1px 6px;font-weight:700;position:absolute;inset-inline-end:-54px;transform:translateY(-50%)}[data-context=admin] .tl-lanes{gap:8px;display:flex}[data-context=admin] .tl-lane{flex:1 1 0;min-width:130px}[data-context=admin] .tl-lane-heads{z-index:8;background:var(--app-bg);margin-top:10px;gap:8px;margin-inline-end:58px;padding:6px 0;display:flex;position:sticky;top:0}[data-context=admin] .tl-lane-head{border-radius:var(--r-sm);min-width:130px;color:var(--tx-strong);background:color-mix(in srgb, var(--room) 18%, var(--card));border:1px solid color-mix(in srgb, var(--room) 45%, transparent);border-bottom-width:3px;border-bottom-color:var(--room);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-weight:700;display:flex;overflow:hidden}[data-context=admin] .tl-lane-dot{background:var(--room);border-radius:50%;flex-shrink:0;width:10px;height:10px}[data-context=admin] .tl-lane-body{border-radius:var(--r-sm);background:color-mix(in srgb, var(--room) 22%, transparent);border-inline:1px solid color-mix(in srgb, var(--room) 40%, transparent);position:relative}[data-context=admin] .tl-lane.tl-lane-drop .tl-lane-body{background:color-mix(in srgb, var(--room) 34%, transparent);outline:2px dashed var(--room);outline-offset:-2px}[data-context=admin] .tl-block{border-radius:var(--r-sm);border:1px solid var(--hair-strong);background:color-mix(in srgb, var(--room) 10%, var(--card));border-inline-start-width:3px;border-color:color-mix(in srgb, var(--room) 40%, var(--hair-strong));color:var(--tx);text-align:start;cursor:pointer;flex-direction:column;gap:2px;padding:6px 8px;display:flex;position:absolute;inset-inline:0;overflow:hidden}[data-context=admin] .tl-block.tl-mincha{border-inline-start-color:var(--gold)}[data-context=admin] .tl-block.tl-shacharis{border-inline-start-color:var(--tl-shacharis-edge)}[data-context=admin] .tl-block.tl-compact{padding-block:3px}[data-context=admin] .tl-block.tl-compact .tl-block-rel,[data-context=admin] .tl-block.tl-compact .tl-block-chazan{display:none}@keyframes tl-flash{0%,to{box-shadow:0 0 #0000}30%,70%{box-shadow:0 0 0 4px var(--gold-bright)}}[data-context=admin] .tl-block.tl-flash{z-index:15;animation:1.4s 2 tl-flash}[data-context=admin] .tl-block.tl-maariv{border-inline-start-color:var(--tl-maariv-edge);background:var(--tl-maariv-bg)}[data-context=admin] .tl-block.tl-relative{border-inline-start-style:dashed;border-top-style:dashed}[data-context=admin] .tl-block.tl-conflict-hard{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}[data-context=admin] .tl-block.tl-conflict-soft{border-color:var(--gold-dim);border-style:dashed}[data-context=admin] .tl-block.tl-suspended{background:var(--app-bg);border-style:dotted;border-color:var(--tx-faint);border-inline-start-color:var(--tx-muted);color:var(--tx-muted)}[data-context=admin] .tl-block.tl-suspended:hover,[data-context=admin] .tl-block.tl-suspended:focus-visible{border-color:var(--tx-muted)}[data-context=admin] .tl-block.tl-suspended .tl-block-tef,[data-context=admin] .tl-block.tl-suspended .tl-block-time{color:var(--tx-muted)}[data-context=admin] .tl-block.tl-suspended .tl-block-dur{display:none}[data-context=admin] .tl-block.tl-suspended.tl-compact .tl-block-hd{flex-wrap:nowrap}[data-context=admin] .tl-block.tl-suspended.tl-susp-slice{z-index:2;width:max(34%,46px);padding-inline:5px;inset-inline-start:auto}[data-context=admin] .tl-block.tl-suspended.tl-susp-slice .tl-block-hd{flex-wrap:wrap}[data-context=admin] .tl-block.tl-suspended.tl-susp-slice.tl-compact .tl-block-tef,[data-context=admin] .tl-block.tl-susp-slice .tl-block-rel,[data-context=admin] .tl-block.tl-susp-slice .tl-block-chazan{display:none}[data-context=admin] .tl-block.tl-under-slice{padding-inline-end:calc(max(34%,46px) + 6px)}[data-context=admin] .tl-block-susp{border-radius:var(--r-xs);border:1px solid var(--hair);background:var(--field);color:var(--tx-muted);font-size:var(--fs-xs);flex:none;padding:0 8px;font-weight:600;line-height:1.4}[data-context=admin] .tl-block:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}[data-context=admin] .tl-block-warn{color:var(--danger-ink);inset-inline-start:6px;position:absolute;top:6px}[data-context=admin] .tl-block-hd{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}[data-context=admin] .tl-block-tef{color:var(--tx-strong);font-weight:600}[data-context=admin] .tl-block-time{color:var(--gold);font-weight:700}[data-context=admin] .tl-block-dur,[data-context=admin] .tl-block-rel,[data-context=admin] .tl-block-chazan{font-size:var(--fs-xs);color:var(--tx-muted)}[data-context=admin] .tl-hatch{z-index:3;border-radius:var(--r-xs);background-image:repeating-linear-gradient(45deg, rgba(var(--special-rgb), .28) 0, rgba(var(--special-rgb), .28) 6px, transparent 6px, transparent 12px);border:1px solid var(--danger);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:0}[data-context=admin] .tl-hatch-label{border-radius:var(--r-xs);background:var(--danger);color:var(--on-danger);font-size:var(--fs-2xs);white-space:nowrap;padding:1px 8px;font-weight:700}[data-context=admin] .tl-info{border-radius:var(--r-sm);background:var(--card-raised);border:1px solid var(--hair);color:var(--tx-muted);font-size:var(--fs-sm);margin-top:10px;padding:8px 12px}[data-context=admin] .tl-info b{color:var(--gold);font-weight:700}[data-context=admin] .tl-block.tl-draggable{cursor:grab;touch-action:none}[data-context=admin] .tl-block.tl-dragging{cursor:grabbing;z-index:20;border-color:var(--gold);opacity:.97;box-shadow:0 8px 24px #00000073}[data-context=admin] .tl-resize{cursor:ns-resize;touch-action:none;inset-inline:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:9px;position:absolute;bottom:0}[data-context=admin] .tl-block.tl-draggable:hover .tl-resize{background:linear-gradient(to top, rgb(var(--color-gold-rgb) / .35), transparent)}[data-context=admin] .tl-snapline{border-top:1px dashed var(--gold-bright);z-index:6;pointer-events:none;height:0;position:absolute;inset-inline:0 58px}[data-context=admin] .tl-ghost{border:1px dashed var(--hair-strong);border-radius:var(--r-sm);opacity:.5;pointer-events:none;z-index:1;background:0 0;position:absolute;inset-inline:0}[data-context=admin] .tl-drag-tip{border-radius:var(--r-xs);background:var(--gold-bright);color:var(--pa-ink);font-size:var(--fs-sm);z-index:21;pointer-events:none;inset-inline-start:6px;flex-direction:column;gap:1px;padding:2px 8px;font-weight:700;display:flex;position:absolute;top:-12px;box-shadow:0 2px 8px #00000059}[data-context=admin] .tl-drag-reltip{font-size:var(--fs-2xs);font-weight:600}[data-context=admin] .tl-legend{border-top:1px solid var(--hair);color:var(--tx-muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:12px;display:flex}[data-context=admin] .tl-legend span{align-items:center;gap:6px;display:inline-flex}[data-context=admin] .tl-lg{border-inline-start:3px solid var(--gold);background:var(--card-raised);border-radius:3px;width:14px;height:14px;display:inline-block}[data-context=admin] .tl-lg-shacharis{border-inline-start-color:var(--tl-shacharis-edge)}[data-context=admin] .tl-lg-maariv{border-inline-start-color:var(--tl-maariv-edge);background:var(--tl-maariv-bg)}[data-context=admin] .tl-lg-rel{border-inline-start-style:dashed}[data-context=admin] .tl-lg-suspended{background:var(--app-bg);border:1px dotted var(--tx-faint);border-inline-start:3px dotted var(--tx-muted)}[data-context=admin] .tl-lg-conflict{border:1px solid var(--danger);background-image:repeating-linear-gradient(45deg, rgba(var(--special-rgb), .4) 0, rgba(var(--special-rgb), .4) 3px, transparent 3px, transparent 6px)}[data-context=admin] .tl-mobile{margin-top:var(--space-4,16px)}[data-context=admin] .tl-banner{border-radius:var(--r-card);border:1px solid var(--hair-strong);background:var(--card);color:var(--tx-muted);font-size:var(--fs-md);align-items:flex-start;gap:8px;padding:12px 16px;display:flex}[data-context=admin] .tl-banner svg{color:var(--gold);flex-shrink:0;margin-top:2px}[data-context=admin] .tl-mc-head{color:var(--danger-ink);justify-content:space-between;align-items:center;margin-top:18px;font-weight:700;display:flex}[data-context=admin] .tl-mc-head>span:first-child{align-items:center;gap:6px;display:inline-flex}[data-context=admin] .tl-mc-count{border-radius:var(--r-full);border:1px solid var(--hair-strong);min-width:26px;height:26px;color:var(--tx-muted);justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}[data-context=admin] .tl-cc{border-radius:var(--r-card);border:1px solid var(--danger);background:var(--card);margin-top:12px;padding:12px}[data-context=admin] .tl-cc-hd{color:var(--danger-ink);align-items:center;gap:6px;font-weight:700;display:flex}[data-context=admin] .tl-cc-room{color:var(--tx-muted);margin-inline-start:auto;font-weight:600}[data-context=admin] .tl-sheet-intro{color:var(--tx-muted);font-size:var(--fs-sm);margin:0 0 4px}[data-context=admin] .tl-cc.tl-cc-soft{border-color:var(--gold-dim);border-style:dashed}[data-context=admin] .tl-cc.tl-cc-soft .tl-cc-hd,[data-context=admin] .tl-cc.tl-cc-soft .tl-cc-gap{color:var(--gold)}[data-context=admin] .tl-cc-end{font-size:var(--fs-sm);color:var(--tx-muted);margin-inline-start:4px;font-weight:600}[data-context=admin] .tl-cc-btn:disabled{opacity:.5;cursor:not-allowed}[data-context=admin] .tl-cc-row{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--hair-strong);background:var(--card-raised);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:12px;display:flex}[data-context=admin] .tl-cc-time-v{font-size:var(--fs-lg);color:var(--gold);font-weight:700}[data-context=admin] .tl-cc-tef{color:var(--tx-strong);align-items:baseline;gap:8px;font-weight:600;display:flex}[data-context=admin] .tl-cc-dur{font-size:var(--fs-sm);color:var(--tx-muted);font-weight:600}[data-context=admin] .tl-cc-gap{text-align:center;color:var(--danger-ink);font-weight:700;font-size:var(--fs-md);margin:6px 0}[data-context=admin] .tl-cc-actions{gap:8px;margin-top:12px;display:flex}[data-context=admin] .tl-cc-btn{text-align:center;border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--hair-strong);flex:1;padding:12px;font-weight:700}[data-context=admin] .tl-cc-time{background:var(--card-raised);color:var(--tx-strong);text-decoration:none}[data-context=admin] .tl-cc-shorten{background:var(--card-raised);color:var(--tx-strong)}[data-context=admin] .tl-cc-shorten:disabled{opacity:.5;cursor:not-allowed}[data-context=admin] .tl-presets{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}[data-context=admin] .tl-preset{border-radius:var(--r-chip);border:1px solid var(--hair-strong);background:var(--card);min-width:48px;color:var(--tx-strong);cursor:pointer;flex:1;padding:12px 0;font-weight:700}[data-context=admin] .tl-preset[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}[data-context=admin] .scr{font-family:var(--sans);font-size:var(--fs-md);color:var(--tx-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}[data-context=admin] .scr-dot{background:var(--tx-faint);border-radius:50%;flex:none;width:9px;height:9px}[data-context=admin] .scr.on .scr-dot{background:var(--color-success);box-shadow:0 0 6px color-mix(in srgb, var(--color-success) 55%, transparent)}[data-context=admin] .scr.on{color:var(--tx)}.fmtbar{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.fmtbar .fmt-btn{min-width:52px;min-height:var(--h-control);padding:0 var(--space-3);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-strong);cursor:pointer;font-size:19px;line-height:1}.fmtbar .fmt-btn:active{border-color:var(--color-gold);color:var(--color-gold)}.fmtbar .fmt-b{font-weight:700}.fmtbar .fmt-i{font-style:italic}.fmtbar .fmt-u{text-decoration:underline}.fmtbar .fmt-lg{font-size:17px}[data-context=admin] .as-sheet .fmtbar{flex-wrap:nowrap}[data-context=admin] .as-sheet .fmtbar .fmt-btn{min-width:0;padding:0 var(--space-1);flex:1}[data-context=admin] .as-sheet .fmtbar .fmt-size{flex:none;width:60px}.fmtbar .fmt-size{width:72px;min-height:var(--h-control);padding:0 var(--space-2);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-strong);font-size:var(--fs-lg);text-align:center}.fmtbar .fmt-btn:disabled{opacity:.45;cursor:default}[data-context=admin] .ct-container{border:1px dashed var(--hair);border-radius:var(--r-sm);margin:4px 0;padding:8px 12px}[data-context=admin] .ct-container[data-root=true]{border-style:solid;padding:12px}[data-context=admin] .ct-head{font-size:var(--fs-sm);color:var(--tx-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}[data-context=admin] .ct-head[draggable=true]{cursor:grab}[data-context=admin] .ct-children[data-direction=row]{flex-direction:row;gap:8px;display:flex}[data-context=admin] .ct-children[data-direction=row]>div{flex:1 1 0;min-width:0}[data-context=admin] .ct-dropstrip{border-radius:var(--r-xs);height:8px;margin:1px 0;transition:height .1s}[data-context=admin] .ct-dropstrip.over{background:rgb(var(--color-gold-rgb) / .25);height:14px}[data-context=admin] .ct-empty{text-align:center;font-size:var(--fs-sm);color:var(--tx-muted);border:1px dashed var(--hair);border-radius:var(--r-sm);padding:16px}[data-context=admin] .ct-padfield{font-size:var(--fs-xs);color:var(--tx-muted);align-items:center;gap:4px;display:flex}[data-context=admin] .ct-padfield input{width:var(--h-control);min-height:var(--h-dense);font-size:var(--fs-xs);padding:var(--sp-2xs) var(--sp-sm);border:1px solid var(--hair);border-radius:var(--r-xs);background:var(--field);color:var(--tx)}[data-context=admin].be-root,[data-context=admin] .be-root{background:var(--color-surface-1);color:var(--color-text);font-family:var(--font-ui);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}[data-context=admin] .be-topbar{z-index:5;border-bottom:1px solid var(--color-hairline);background:var(--color-surface-2);flex:0 0 56px;align-items:center;gap:8px;height:56px;padding-inline:12px;display:flex;position:relative}[data-context=admin] .be-topbar-mid{order:1;align-items:center;gap:8px;margin-inline:auto;display:flex}[data-context=admin] .be-topbar-row{display:contents}[data-context=admin] .be-topbar-start,[data-context=admin] .be-topbar-end{align-items:center;gap:8px;display:flex}[data-context=admin] .be-topbar-start{order:0}[data-context=admin] .be-topbar-end{order:2}[data-context=admin] .be-more{position:relative}[data-context=admin] .be-more-btn{inline-size:auto;min-inline-size:40px;color:var(--color-text-strong);font-size:var(--fs-lg);cursor:pointer;grid-auto-flow:column;gap:4px;padding-inline:8px}[data-context=admin] .be-more-btn:hover{background:var(--color-surface-3,#ffffff0f)}[data-context=admin] .be-more-on{font-size:var(--fs-xs);color:var(--color-text-muted)}[data-context=admin] .be-more-pop{z-index:30;border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);background:var(--color-surface-2);min-inline-size:180px;box-shadow:var(--shadow-2,0 10px 30px #0000004d);flex-direction:column;padding:6px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}[data-context=admin] .be-more-h{font-size:var(--fs-xs);color:var(--color-text-muted);margin:4px 8px 6px}[data-context=admin] .be-more-item{border-radius:var(--r-sm);min-block-size:36px;color:var(--color-text);font:inherit;font-size:var(--fs-md);text-align:start;cursor:pointer;background:0 0;border:0;padding:0 12px}[data-context=admin] .be-more-item:hover{background:var(--color-surface-3,#ffffff0f)}[data-context=admin] .be-more-item.is-on{color:var(--color-text-strong);font-weight:600}[data-context=admin] .be-back{block-size:40px;inline-size:40px;color:var(--color-text-strong);border-radius:10px;place-items:center;font-size:22px;line-height:1;text-decoration:none;display:grid}[data-context=admin] .be-back:hover{background:var(--color-surface-3,#ffffff0f)}[data-context=admin] .be-title{font-size:var(--fs-base);color:var(--color-text-strong);white-space:nowrap;font-weight:600}[data-context=admin] .be-chip{font-size:var(--fs-xs);border-radius:var(--r-full);border:1px solid var(--color-hairline-strong);color:var(--color-text-muted);white-space:nowrap;padding:4px 12px}[data-context=admin] .be-chip.is-draft{color:var(--color-text-strong);border-style:dashed}[data-context=admin] .be-chip.is-clean{border-style:solid}[data-context=admin] .be-btn{border-radius:var(--r-sm);border:1px solid var(--color-hairline-strong);min-block-size:36px;color:var(--color-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding-inline:10px;text-decoration:none;display:inline-flex}[data-context=admin] .be-btn:hover{background:var(--color-surface-3,#ffffff0f)}[data-context=admin] .be-historypair{align-items:center;gap:2px;padding-inline:4px;display:inline-flex}[data-context=admin] .be-icon{border-radius:var(--r-sm);block-size:40px;inline-size:40px;color:var(--color-text-muted);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;place-items:center;line-height:1;display:grid}[data-context=admin] .be-icon[disabled]{opacity:.5;cursor:default}[data-context=admin] .be-historypair .be-icon:not([disabled]){color:var(--color-text-strong);cursor:pointer}[data-context=admin] .be-soontag{font-size:var(--fs-2xs);border-radius:var(--r-full);border:1px solid var(--color-hairline-strong);color:var(--color-text-muted);white-space:nowrap;padding:2px 8px}[data-context=admin] .de-elsewhere{font-size:var(--fs-2xs);border-radius:var(--r-full);border:1px solid var(--color-gold-dim,var(--color-hairline-strong));color:var(--color-gold);white-space:nowrap;padding:2px 8px}[data-context=admin] .be-seg{border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}[data-context=admin] .be-segbtn{min-block-size:34px;min-inline-size:88px;color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding-inline:12px}[data-context=admin] .be-segbtn.active{background:var(--color-surface-3,#ffffff14);color:var(--color-text-strong);font-weight:600}[data-context=admin] .be-travel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-context=admin] .be-context{border-bottom:1px solid var(--color-hairline);background:var(--color-surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}[data-context=admin] .be-context input[type=time]{block-size:36px;min-block-size:0;font-size:var(--fs-md);padding-block:0}[data-context=admin] .bi-special.de-editing{flex-wrap:wrap}[data-context=admin] .bi-special.de-editing .be-seg{flex:100%;display:flex}[data-context=admin] .bi-special.de-editing .be-segbtn{white-space:nowrap;flex:1 1 0}[data-context=admin] .be-body{flex-direction:row-reverse;flex:auto;min-height:0;display:flex}[data-context=admin] .be-stage{background:var(--color-surface-1);flex-direction:column;flex:auto;min-width:0;display:flex}[data-context=admin] .be-stage-box{flex:auto;place-items:center;min-height:0;padding:28px;display:grid;overflow:auto}[data-context=admin] .be-device{border:1px solid var(--color-hairline-strong);border-radius:var(--r-md);background:#000;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000014}[data-context=admin] .be-device iframe{border:0;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}[data-context=admin] .be-caption{border-top:1px solid var(--color-hairline);height:32px;font-size:var(--fs-xs);color:var(--color-text-muted);flex:0 0 32px;align-items:center;gap:8px;padding-inline:16px;display:flex}[data-context=admin] .be-caption-mid{margin-inline:auto}[data-context=admin] .be-zoom{align-items:center;gap:6px;display:inline-flex}[data-context=admin] .be-zoom select{color:inherit;border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);font:inherit;background:0 0;padding:2px 6px}[data-context=admin] .be-panel{border-inline-end:1px solid var(--color-hairline);background:var(--color-surface-2);inline-size:360px;flex-direction:column;flex:0 0 360px;min-height:0;display:flex}[data-context=admin] .be-tabs{border-bottom:1px solid var(--color-hairline);flex:0 0 44px;height:44px;display:flex}[data-context=admin] .be-tab{color:var(--color-text-muted);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1}[data-context=admin] .be-tab.active{color:var(--color-text-strong);border-bottom-color:var(--gold,var(--color-hairline-strong));font-weight:600}[data-context=admin] .be-panel-body{flex:auto;min-height:0;padding:12px;overflow-y:auto}[data-context=admin] .be-panel-foot{border-top:1px solid var(--color-hairline);background:var(--color-surface-2);flex-direction:column;flex:none;justify-content:center;gap:6px;min-block-size:72px;padding:12px;display:flex}[data-context=admin] .be-savedline{font-size:var(--fs-xs);color:var(--color-text-muted)}[data-context=admin] .be-saverow{justify-content:space-between;align-items:center;gap:8px;min-inline-size:0;display:flex}[data-context=admin] .be-saverow .be-savedline{flex:auto;min-inline-size:0}[data-context=admin] .be-savebtn{min-block-size:32px;font-size:var(--fs-sm);white-space:nowrap;padding-inline:12px;flex:none!important;inline-size:auto!important}[data-context=admin] .be-publish{min-block-size:48px;inline-size:100%}[data-context=admin] .be-changes{border-bottom:1px dashed var(--color-hairline-strong);font-size:var(--fs-sm);color:var(--color-text-muted);background:var(--color-surface-1);flex:none;padding:8px 12px}[data-context=admin] .be-search{border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);block-size:36px;color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:12px;padding-inline:10px;display:flex}[data-context=admin] .be-search input{min-inline-size:0;color:var(--color-text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}[data-context=admin] .be-cat{margin-bottom:14px}[data-context=admin] .be-cat-title{font-size:var(--fs-md);color:var(--color-text-strong);margin:0 0 8px;font-weight:600}[data-context=admin] .be-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-context=admin] .be-card{border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);min-block-size:84px;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:12px;display:flex}[data-context=admin] .be-card:hover:not(:disabled){background:var(--color-surface-3,#ffffff0f)}[data-context=admin] .be-card.is-placed,[data-context=admin] .be-card.is-soon{opacity:.6;cursor:default}[data-context=admin] .be-card-name{font-size:var(--fs-md);color:var(--color-text-strong);font-weight:600}[data-context=admin] .be-card-hint,[data-context=admin] .be-card-tag{font-size:var(--fs-xs);color:var(--color-text-muted)}[data-context=admin] .be-card-tag{margin-block-start:auto}[data-context=admin] .be-card.is-placed.is-openable{cursor:pointer}[data-context=admin] .be-card.is-openable:hover{opacity:.85;background:var(--color-surface-3,#ffffff0f)}[data-context=admin] .bi-head{flex-direction:column;gap:6px;padding-bottom:10px;display:flex}[data-context=admin] .bi-back{color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}[data-context=admin] .bi-back:hover{color:var(--color-text-strong)}[data-context=admin] .bi-crumbs{font-size:var(--fs-xs);color:var(--color-text-muted);overflow-wrap:anywhere}[data-context=admin] .bi-crumbs b{color:var(--color-text);font-weight:600}[data-context=admin] .bi-name{font-size:var(--fs-base);color:var(--color-text-strong);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}[data-context=admin] .bi-eye{border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);min-block-size:32px;color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:4px;padding-inline:10px;font-weight:600;display:inline-flex}[data-context=admin] .bi-eye.is-off{border-style:dashed}[data-context=admin] .bi-eye.is-fixed{cursor:default;opacity:.75}[data-context=admin] .bi-eye[disabled]{cursor:default;opacity:.6}[data-context=admin] .bi-fixedhelp{margin:0}[data-context=admin] .bi-fixedhelp,[data-context=admin] .bi-sec-b,[data-context=admin] .bi-none{color:var(--color-text-muted)}[data-context=admin] .bi-tabs{border-bottom:1px solid var(--color-hairline);block-size:40px;margin-inline:-12px;display:flex}[data-context=admin] .bi-tab{color:var(--color-text-muted);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1}[data-context=admin] .bi-tab.active{color:var(--color-text-strong);border-bottom-color:var(--gold,var(--color-hairline-strong));font-weight:600}[data-context=admin] .bi-body{padding-top:12px}[data-context=admin] .bi-screen{font-size:var(--fs-md);margin:0 0 12px}[data-context=admin] .bi-scope{margin:4px 0 12px}[data-context=admin] .bi-stylehead{z-index:1;border-bottom:1px solid var(--color-hairline);background:var(--color-surface-2);flex-direction:column;gap:8px;margin-inline:-12px;padding:0 12px 12px;display:flex;position:sticky;top:-12px}[data-context=admin] .bi-headsentinel{block-size:1px;margin-block-end:-1px}@media (width<=480px){[data-context=admin] .bi-stylehead.is-compact:not(:focus-within){gap:6px;padding-block-end:6px}[data-context=admin] .bi-stylehead.is-compact:not(:focus-within)>:not(.bi-classrow):not(.bi-states){display:none}}[data-context=admin] .bi-classrow{align-items:center;gap:8px;display:flex}[data-context=admin] .bi-lbl{font-size:var(--fs-sm);color:var(--color-text-muted)}[data-context=admin] .bi-classchip{border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);align-items:center;gap:4px;block-size:32px;min-inline-size:0;padding-inline:8px;display:inline-flex}[data-context=admin] .bi-classchip select{min-inline-size:0;color:var(--color-text-strong);font:inherit;font-size:var(--fs-md);background:0 0;border:0;font-weight:600}[data-context=admin] .bi-kind{font-size:var(--fs-xs);color:var(--color-text-muted);margin-inline-start:auto}[data-context=admin] .bi-states{border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);align-items:stretch;block-size:32px;display:flex;overflow:hidden}[data-context=admin] .bi-state{border:0;border-inline-start:1px solid var(--color-hairline);min-inline-size:0;color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;flex:1 1 0;padding:0 2px;position:relative}[data-context=admin] .bi-state:first-child{border-inline-start:0}[data-context=admin] .bi-state.active{color:var(--color-text-strong);box-shadow:inset 0 -2px 0 var(--gold,var(--color-hairline-strong));font-weight:600}[data-context=admin] .bi-special{font-size:var(--fs-sm);color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;display:flex}[data-context=admin] .bi-tools{align-items:center;gap:8px;display:flex}[data-context=admin] .bi-search{flex:auto;block-size:32px;margin-bottom:0}[data-context=admin] .bi-only{font-size:var(--fs-sm);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;display:inline-flex}[data-context=admin] .bi-sections{flex-direction:column;display:flex}[data-context=admin] .bi-sec{border-bottom:1px solid var(--color-hairline)}[data-context=admin] .bi-sec-h .be-soontag,[data-context=admin] .bi-sec-h .de-elsewhere{margin-inline-start:8px;font-weight:400}[data-context=admin] .bi-sec-h{block-size:44px;inline-size:100%;color:var(--color-text-strong);font:inherit;font-size:var(--fs-base);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}[data-context=admin] .bi-chev{inline-size:14px;color:var(--color-text-muted)}[data-context=admin] .bi-sec-b{margin:0 0 12px;padding-inline-start:22px}[data-context=admin] .bi-none{margin-top:12px}[data-context=admin] .bi-empty{text-align:center;padding:20px 0 6px}[data-context=admin] .bi-empty-title{font-size:var(--fs-base);color:var(--color-text-strong);margin:0 0 4px;font-weight:600}@media (width<=1023px){[data-context=admin] .be-body{flex-direction:column}[data-context=admin] .be-panel{border-inline-end:0;border-top:1px solid var(--color-hairline);flex:none;max-block-size:55%;inline-size:100%}[data-context=admin] .be-stage{flex:1 1 0;min-block-size:0}[data-context=admin] .be-topbar{flex-wrap:wrap;flex:none;row-gap:4px;height:auto;padding-block:6px}[data-context=admin] .be-topbar-row{scrollbar-width:none;flex:0 0 100%;align-items:center;gap:8px;min-inline-size:0;display:flex;overflow-x:auto}[data-context=admin] .be-topbar-row::-webkit-scrollbar{display:none}[dir=rtl][data-context=admin] .be-topbar-row{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 28px);mask-image:linear-gradient(270deg,#0000 0,#000 28px)}[dir=ltr][data-context=admin] .be-topbar-row{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}[data-context=admin] .be-topbar-row>*,[data-context=admin] .be-topbar-start>*,[data-context=admin] .be-topbar-end>*{flex-shrink:0}[data-context=admin] .be-topbar-end{margin-inline-start:auto}[data-context=admin] .be-topbar-mid{flex:0 0 100%;margin-inline:0}[data-context=admin] .be-topbar-mid .be-modes{flex:auto;display:flex}[data-context=admin] .be-topbar-mid .be-modes .be-segbtn{flex:1 1 0;justify-content:center;min-block-size:36px}[data-context=admin] .be-context{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-block:6px;overflow-x:auto}[data-context=admin] .be-context::-webkit-scrollbar{display:none}[data-context=admin] .be-context>*,[data-context=admin] .be-context .be-travel{flex-wrap:nowrap;flex-shrink:0}}[data-context=admin] .be-modes .be-segbtn{white-space:nowrap;min-inline-size:0;font-size:var(--fs-md);align-items:center;gap:6px;display:inline-flex}[data-context=admin] .be-modestep{font-size:var(--fs-sm);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}[data-context=admin] .be-modestep .be-icon{block-size:28px;inline-size:28px}[data-context=admin] .be-fixbtn{border-color:var(--gold)}[data-context=admin] .be-fixing{border:1px dashed var(--gold);border-radius:var(--r-sm);background:var(--color-surface-2);min-block-size:36px;color:var(--color-text-strong);font-size:var(--fs-sm);align-items:center;padding:0 12px;font-weight:600;display:inline-flex}[data-context=admin] .be-fixfoot{gap:8px;display:flex}[data-context=admin] .be-fixfoot .be-publish{flex:1}[data-context=admin] .be-fixfoot .be-fixexit{flex:none}[data-context=admin] .de-src.is-own,[data-context=admin] .vm-scopetag.is-own{color:var(--color-text-strong);font-weight:600}[data-context=admin] .vm-scopetag.is-own{border-color:var(--gold)}[data-context=admin] .vm-scopesw .be-segbtn{flex:1}@media (width<=767px){[data-context=admin] .vm-scopesw .be-segbtn{min-block-size:44px}}[data-context=admin] .vm-sessionbanner{margin:0 0 8px}[data-context=admin] .be-fixwarn{border-inline-start:3px solid var(--gold);color:var(--color-text-strong);font-size:var(--fs-sm);padding-inline-start:8px;line-height:1.45}@media (width<=767px){[data-context=admin] .be-fixbtn{min-block-size:44px}}[data-context=admin] .be-forced{border:1px dashed var(--color-hairline-strong);border-radius:var(--r-sm);background:var(--color-surface-2);color:var(--color-text-strong);font-size:var(--fs-sm);align-items:baseline;gap:8px;padding:4px 12px;font-weight:600;display:inline-flex}[data-context=admin] .be-forced small{font-size:var(--fs-xs);color:var(--color-text-muted)}[data-context=admin] .be-forced-mark{color:var(--gold)}[data-context=admin] .be-csstag{border:1px solid var(--gold);border-radius:var(--r-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--color-text-strong);align-self:center;padding:1px 6px;font-weight:600}[data-context=admin] .de-dot{border:1.5px dashed var(--color-hairline-strong);background:0 0;border-radius:50%;flex:none;block-size:10px;inline-size:10px;padding:0;display:inline-block}[data-context=admin] .de-dot.is-set{background:var(--gold);border:0}[data-context=admin] .de-dot.is-inherited,[data-context=admin] .de-dot-mini.is-inherited{border:1.5px solid var(--color-text-muted);background:linear-gradient(to left, var(--color-text-muted) 50%, transparent 50%)}[data-context=admin] .de-srcbtn{border-radius:var(--r-sm);min-block-size:32px;min-inline-size:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-inline-start:-2px;padding:0 8px;display:inline-flex}[data-context=admin] .de-srcbtn:hover{background:var(--color-surface-3,#ffffff0f)}[data-context=admin] .de-srcbtn.is-static{cursor:help}[data-context=admin] .de-srcbtn.is-static:hover{background:0 0}[data-context=admin] .de-srcbtn:focus-visible,[data-context=admin] .de-reset:focus-visible{outline:2px solid var(--color-text-strong);outline-offset:2px}[data-context=admin] .de-dot-mini{background:var(--gold);border-radius:50%;block-size:6px;inline-size:6px;display:inline-block}[data-context=admin] .de-indep{inline-size:12px;font-size:var(--fs-xs);color:var(--color-text-muted);cursor:help;flex:none}[data-context=admin] .de-tabdot{background:var(--gold);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:3px;inset-inline-start:50%;transform:translate(50%)}[data-context=admin][dir=ltr] .de-tabdot{transform:translate(-50%)}[data-context=admin] .de-count{font-size:var(--fs-2xs);color:var(--gold);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-inline-start:auto;font-weight:600;display:inline-flex}[data-context=admin] .de-note{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}[data-context=admin] .de-note-sub{font-size:var(--fs-xs);margin-block-start:2px;display:block}[data-context=admin] .be-segbtn .de-dot-mini{vertical-align:1px;margin-inline-end:5px}[data-context=admin] .de-segsrc{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:400}[data-context=admin] .be-segbtn[disabled]{opacity:.55;cursor:not-allowed}[data-context=admin] .de-locked{border:1px solid var(--color-hairline-strong);border-inline-start:3px solid var(--gold);border-radius:var(--r-sm);background:var(--color-surface-2);flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px;padding:12px;display:flex}[data-context=admin] .de-locked p{font-size:var(--fs-sm);color:var(--color-text-strong);margin:0;line-height:1.5}[data-context=admin] .de-locked-go{border-radius:var(--r-sm);background:linear-gradient(180deg, var(--pa-from), var(--pa-to));min-block-size:36px;color:var(--pa-ink);font:inherit;font-size:var(--fs-md);cursor:pointer;border:0;padding:0 16px;font-weight:600}[data-context=admin] .bi-design.is-locked .de-fields{opacity:.45}[data-context=admin] .de-fields{flex-direction:column;gap:12px;padding:2px 0 16px;display:flex}[data-context=admin] .de-field{border-radius:var(--r-sm);flex-direction:column;gap:6px;margin-inline:-6px;padding:4px 6px;display:flex;position:relative}[data-context=admin] .de-field.is-focus{background:var(--color-surface-3,#ffffff0f)}[data-context=admin] .de-label{align-items:center;gap:6px;min-block-size:24px;display:flex}[data-context=admin] .de-name{font-size:var(--fs-md);color:var(--color-text-strong);font-weight:600}[data-context=admin] .de-src{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--fs-xs);color:var(--color-text-muted);overflow:hidden}[data-context=admin] .de-reset{color:var(--color-text-muted);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0 4px;line-height:1}[data-context=admin] .de-reset:hover{color:var(--color-text-strong)}[data-context=admin] .de-ctl{align-items:center;gap:8px;min-block-size:32px;display:flex;position:relative}[data-context=admin] .de-range{min-inline-size:0;accent-color:var(--color-text-strong);flex:auto}[data-context=admin] .de-field.is-muted .de-range{accent-color:var(--color-text-muted)}[data-context=admin] .de-num{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);align-items:center;gap:4px;block-size:32px;inline-size:72px;padding-inline:6px;display:inline-flex}[data-context=admin] .de-num input{inline-size:100%;min-inline-size:0;color:var(--color-text-strong);font:inherit;font-size:var(--fs-md);text-align:center;-moz-appearance:textfield;background:0 0;border:0}[data-context=admin] .de-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-context=admin] .de-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-context=admin] .de-field.is-muted .de-num input{color:var(--color-text-muted)}[data-context=admin] .de-unit{font-size:var(--fs-2xs);color:var(--color-text-muted)}[data-context=admin] .de-ctl:has(.de-softmax){flex-wrap:wrap}[data-context=admin] .de-softmax{font-size:var(--fs-xs);color:var(--color-text-muted);cursor:help;flex:0 0 100%;margin:0}[data-context=admin] .de-softmax.is-over{font-weight:600}[data-context=admin] .de-max{font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap;cursor:help;flex:none}[data-context=admin] .de-color{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);min-block-size:32px;max-inline-size:100%;color:var(--color-text-strong);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}[data-context=admin] .de-field.is-muted .de-color{color:var(--color-text-muted)}[data-context=admin] .de-color[disabled]{cursor:default;opacity:.7}[data-context=admin] .de-caret{color:var(--color-text-muted)}[data-context=admin] .de-free{font-size:var(--fs-xs);color:var(--color-text-muted)}[data-context=admin] .de-swatchwrap{display:inline-flex}[data-context=admin] .de-swatch{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);block-size:16px;inline-size:16px;display:inline-block}[data-context=admin] .de-swatch.is-free{outline:1.5px dashed var(--color-text-muted);outline-offset:2px}[data-context=admin] .de-colorctl{flex-wrap:wrap}[data-context=admin] .de-colorctl .de-colorpop{flex:100%}[data-context=admin] .de-colorpop,[data-context=admin] .de-chain{z-index:3;border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);background:var(--color-surface-2);flex-direction:column;gap:8px;margin-block-start:4px;padding:12px;display:flex;position:relative;box-shadow:0 6px 20px #00000047}[data-context=admin] .de-colorpop .be-segbtn{flex:1;min-block-size:30px;min-inline-size:0}[data-context=admin] .de-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}[data-context=admin] .de-role{border-radius:var(--r-xs);min-block-size:30px;inline-size:100%;color:var(--color-text-strong);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 8px;display:flex}[data-context=admin] .de-role:hover{background:var(--color-surface-3,#ffffff0f)}[data-context=admin] .de-role.is-on{border-color:var(--gold)}[data-context=admin] .de-poph{font-size:var(--fs-xs);color:var(--color-text-muted);margin:4px 0 0;font-weight:600}[data-context=admin] .de-help{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}[data-context=admin] .de-help code{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}[data-context=admin] .de-freebox{flex-direction:column;gap:8px;display:flex}[data-context=admin] .de-freerow{align-items:center;gap:8px;display:flex}[data-context=admin] .de-freerow input[type=color]{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:0 0;block-size:32px;inline-size:40px;padding:0}[data-context=admin] .de-hex{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);block-size:32px;min-inline-size:0;color:var(--color-text-strong);font:inherit;font-size:var(--fs-sm);flex:auto;padding:0 8px}[data-context=admin] .de-freerow .be-segbtn{border-radius:var(--r-xs);min-inline-size:0}[data-context=admin] .de-units{gap:2px;margin-inline-start:auto;display:inline-flex}[data-context=admin] .de-label .de-reset+.de-units{margin-inline-start:0}[data-context=admin] .de-unitchip{block-size:24px;min-inline-size:28px;color:var(--color-text-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;padding:0 4px}[data-context=admin] .de-unitchip.is-on{color:var(--color-text-strong);border-block-end-color:currentColor;font-weight:600}[data-context=admin] .de-num-wide{inline-size:96px}[data-context=admin] .de-select{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);block-size:32px;min-inline-size:0;color:var(--color-text-strong);font:inherit;font-size:var(--fs-md);flex:auto;padding-inline:8px}[data-context=admin] .de-field.is-muted .de-select{color:var(--color-text-muted)}[data-context=admin] .de-ctl-font{flex-wrap:wrap}[data-context=admin] .de-fontfree{flex-direction:column;flex:0 0 100%;gap:4px;display:flex}[data-context=admin] .de-text{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);block-size:32px;color:var(--color-text-strong);font:inherit;font-size:var(--fs-md);padding-inline:8px}[data-context=admin] .de-text[aria-invalid=true]{border-color:var(--color-danger)}[data-context=admin] .de-strip{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);grid-template-columns:repeat(4,minmax(0,1fr)) 36px;display:grid;overflow:hidden}[data-context=admin] .de-side{border-inline-end:1px solid var(--color-hairline);flex-direction:column;align-items:stretch;display:flex}[data-context=admin] .de-side input{block-size:28px;inline-size:100%;min-inline-size:0;color:var(--color-text-strong);font:inherit;font-size:var(--fs-md);text-align:center;-moz-appearance:textfield;background:0 0;border:0}[data-context=admin] .de-side input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-context=admin] .de-side input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-context=admin] .de-side.is-muted input{color:var(--color-text-muted)}[data-context=admin] .de-sidelabel{min-block-size:24px;color:var(--color-text-muted);font:inherit;font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 2px 2px;display:inline-flex}[data-context=admin] .de-sidelabel .de-dot{block-size:6px;inline-size:6px}[data-context=admin] .de-link{color:var(--color-text-muted);font-size:var(--fs-sm);cursor:pointer;opacity:.55;background:0 0;border:0}[data-context=admin] .de-link.is-on{background:var(--color-surface-3,#ffffff14);opacity:1}[data-context=admin] .de-boxhelp{margin:0}[data-context=admin] .de-weights{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);flex:auto;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}[data-context=admin] .de-weight{border:0;border-inline-start:1px solid var(--color-hairline);min-block-size:30px;color:var(--color-text-muted);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;background:0 0;padding:0 2px}[data-context=admin] .de-weight:first-child{border-inline-start:0}[data-context=admin] .de-weight.is-on{background:var(--color-surface-3,#ffffff14);color:var(--color-text-strong);font-weight:600}[data-context=admin] .de-field.is-muted .de-weight.is-on{color:var(--color-text);font-weight:600}[data-context=admin] .de-weight[disabled],[data-context=admin] .de-range[disabled],[data-context=admin] .de-num input[disabled]{cursor:default}[data-context=admin] .de-chain{gap:0;padding:0}[data-context=admin] .de-chain-h{border-bottom:1px solid var(--color-hairline);font-size:var(--fs-xs);color:var(--color-text-strong);padding:8px 12px;font-weight:600}[data-context=admin] .de-chain-list{margin:0;padding:4px 0;list-style:none}[data-context=admin] .de-chain-go{inline-size:100%;color:var(--color-text-muted);font:inherit;font-size:var(--fs-xs);text-align:start;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) auto 8px;align-items:center;gap:8px;padding:6px 12px;display:grid}[data-context=admin] button.de-chain-go{cursor:pointer}[data-context=admin] button.de-chain-go:hover{background:var(--color-surface-3,#ffffff0f)}[data-context=admin] .de-chain-list li.is-win .de-chain-go{background:rgb(var(--color-gold-rgb) / 14%);color:var(--color-text-strong);font-weight:600}[data-context=admin] .de-chain-f{border-top:1px solid var(--color-hairline);font-size:var(--fs-2xs);color:var(--color-text-muted);padding:8px 12px}[data-context=admin] .be-icon.is-on{background:var(--color-surface-3,#ffffff0f);color:var(--color-text-strong)}[data-context=admin] .vm{flex-direction:column;gap:12px;display:flex}[data-context=admin] .vm-head{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-context=admin] .vm-title{font-size:var(--fs-base);color:var(--color-text-strong);margin:0;font-weight:600}[data-context=admin] .vm-tabs .be-segbtn{flex:1}[data-context=admin] .vm-body{flex-direction:column;gap:12px;display:flex}[data-context=admin] .vm-group{border-bottom:1px solid var(--color-hairline);flex-direction:column;gap:6px;padding-block-end:10px;display:flex}[data-context=admin] .vm-group-h{min-block-size:36px;font-size:var(--fs-base);color:var(--color-text-strong);justify-content:space-between;align-items:center;font-weight:600;display:flex}[data-context=admin] .vm-add{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);min-block-size:32px;color:var(--color-text-strong);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:0 12px}[data-context=admin] .vm-add:hover{background:var(--color-surface-3,#ffffff0f)}[data-context=admin] .vm-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-context=admin] .vm-row{flex-direction:column;gap:6px;display:flex}[data-context=admin] .vm-row-top{align-items:center;gap:8px;min-block-size:32px;display:flex}[data-context=admin] .vm-label{font-size:var(--fs-md);color:var(--color-text-strong);align-items:center;gap:6px;font-weight:600;display:inline-flex}[data-context=admin] .vm-labelin{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);min-block-size:32px;min-inline-size:0;color:var(--color-text-strong);font:inherit;font-size:var(--fs-md);flex:auto;padding:0 8px}[data-context=admin] .vm-uses{font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap;margin-inline-start:auto}[data-context=admin] .vm-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-context=admin] .vm-ctl input[type=color]{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:0 0;block-size:32px;inline-size:40px;padding:0}[data-context=admin] .vm-select{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);min-block-size:32px;max-inline-size:100%;color:var(--color-text-strong);font:inherit;font-size:var(--fs-sm);padding:0 8px}[data-context=admin] .vm-units .be-segbtn{min-block-size:30px;min-inline-size:36px}[data-context=admin] .de-varpick{align-items:center;gap:6px;display:flex}[data-context=admin] .de-varchip{border:1px solid var(--color-hairline-strong);border-radius:var(--r-full);min-block-size:28px;font-size:var(--fs-sm);color:var(--color-text-strong);align-items:center;padding:0 12px;display:inline-flex}[data-context=admin] .de-css{flex-direction:column;gap:6px;padding-block-end:14px;display:flex}[data-context=admin] .de-csscode{border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);background:var(--color-surface-1);min-block-size:200px;inline-size:100%;color:var(--color-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);text-align:left;resize:vertical;tab-size:2;padding:12px;line-height:1.5}[data-context=admin] .de-csscode[readonly]{opacity:.7}[data-context=admin] .de-cssremoved{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0;padding-inline-start:18px}[data-context=admin] .de-fits{flex-direction:column;gap:12px;padding-block-end:14px;display:flex}[data-context=admin] .de-fit{flex-direction:column;gap:4px;display:flex}[data-context=admin] .de-fitrow{align-items:center;gap:6px;min-block-size:36px;display:flex}[data-context=admin] .de-switch{border:1px solid var(--color-hairline-strong);border-radius:var(--r-full);min-block-size:32px;min-inline-size:64px;color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;margin-inline-start:auto;padding:0 12px}[data-context=admin] .de-switch.is-on{border-color:var(--gold);color:var(--color-text-strong)}[data-context=admin] .de-switch[disabled]{cursor:default;opacity:.6}[data-context=admin] .be-varbtn{align-items:center;gap:6px;inline-size:auto;padding:0 12px;display:inline-flex}[data-context=admin] .be-varbtn-text{font-size:var(--fs-sm);white-space:nowrap}@media (width<=1023px){[data-context=admin] .be-varbtn-text{display:none}}[data-context=admin] .de-framecallout-h{color:var(--color-text-strong);font-weight:600}[data-context=admin] .vm-framebar{border-inline-start:3px solid var(--gold);border-radius:var(--r-sm);background:var(--color-surface-3,var(--color-surface-1));font-size:var(--fs-sm);color:var(--color-text-strong);flex-direction:column;gap:8px;padding:12px;display:flex}[data-context=admin] .vm-framebar-actions{flex-wrap:wrap;gap:8px;display:flex}[data-context=admin] .vm-stylebtn{font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}[data-context=admin] .vm-go{font-size:var(--fs-xs);color:var(--color-text-muted)}[data-context=admin] .vm-scopetag{font-size:var(--fs-xs);border:1px solid var(--color-hairline-strong);border-radius:var(--r-full);color:var(--color-text-muted);white-space:nowrap;padding:1px 8px}[data-context=admin] .vm-scopetag.is-all{border-color:var(--gold);color:var(--color-text-strong)}[data-context=admin] .vm-scope{background:var(--color-surface-2);border-top:1px solid var(--color-hairline);margin-block-start:4px;margin-inline:-12px;padding-block:8px 20px;padding-inline:12px;position:sticky;bottom:-12px}[data-context=admin] .de-csshead{font-size:var(--fs-xs);color:var(--color-text-strong);margin-inline-start:8px;font-weight:600}[data-context=admin] .de-csshead.is-off{color:var(--color-danger,var(--color-text-strong))}[data-context=admin] .de-cssremoved{color:var(--color-text)}[data-context=admin] .de-csscode::placeholder{color:var(--color-text-faint,var(--color-text-muted));opacity:.7}[data-context=admin] .vm-style .vm-row-top{flex-wrap:wrap;gap:6px}[data-context=admin] .vm-style .vm-add{white-space:nowrap;padding-inline:6px}[data-context=admin] .gtree .grow{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"grip name eye"".actions actions";row-gap:4px;min-height:0;padding-block:8px}[data-context=admin] .gtree .grow>.grip{grid-area:grip}[data-context=admin] .gtree .grow>.gmain{grid-area:name}[data-context=admin] .gtree .grow>.eye,[data-context=admin] .gtree .grow>.tagpill{grid-area:eye}[data-context=admin] .gtree .grow>.gtree-hint{grid-area:name;justify-self:end}[data-context=admin] .gtree-actions{grid-area:actions;justify-content:flex-end;gap:4px;display:flex}[data-context=admin] .gtree-actions .gmove{flex-direction:row;gap:4px;display:flex}[data-context=admin] .gtree .grow.is-over{outline:2px dashed var(--gold);outline-offset:-2px;background:rgb(var(--color-gold-rgb) / .04)}[data-context=admin] .gtree-name{color:inherit;font:inherit}[data-context=admin] .gtree-hint{font-size:var(--fs-xs);color:var(--gold);white-space:nowrap}[data-context=admin] .gtree-strip{z-index:1;block-size:10px;margin-block:-5px;position:relative}[data-context=admin] .gtree-strip.is-over{background:linear-gradient(var(--gold), var(--gold)) center / 100% 2px no-repeat;block-size:16px;margin-block:-8px}[data-context=admin] .gtree-group{border:1.5px dashed var(--color-hairline-strong);border-radius:var(--r-sm);margin-block:6px 2px}[data-context=admin] .gtree-group.selected{border-color:var(--gold)}[data-context=admin] .gtree-group.is-over{border:2px dashed var(--gold);background:rgb(var(--color-gold-rgb) / .04)}[data-context=admin] .gtree-groupbtn{min-block-size:40px;inline-size:100%;color:var(--tx);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 12px;display:flex}[data-context=admin] .gtree-groupbtn .gname{font-size:var(--fs-base)}[data-context=admin] .gtree-dir{color:var(--color-text-muted);font-size:var(--fs-base)}[data-context=admin] .gi-name{flex-direction:column;gap:6px;margin-top:10px;display:flex}[data-context=admin] .gi-nameinput{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);block-size:34px;color:var(--color-text-strong);font:inherit;padding-inline:10px}[data-context=admin] .gi-seg{gap:6px;display:flex}[data-context=admin] .gi-segbtn{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);min-block-size:36px;color:var(--color-text-muted);font:inherit;font-size:var(--fs-md);cursor:pointer;flex:1 1 0}[data-context=admin] .gi-segbtn.is-on{border-color:var(--color-text-strong);color:var(--color-text-strong);font-weight:600}[data-context=admin] .gi-check{font-size:var(--fs-md);color:var(--color-text-strong);align-items:center;gap:8px;display:flex}[data-context=admin] .gi-item{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-context=admin] .gi-itemname{min-inline-size:0;font-size:var(--fs-md);color:var(--color-text-strong);flex:120px}[data-context=admin] .gi-flex{inline-size:auto}[data-context=admin] .gi-flex input{inline-size:44px}[data-context=admin] .gi-flexlabel{font-size:var(--fs-xs);color:var(--color-text-muted)}[data-context=admin] .gi-strip{grid-template-columns:repeat(4,minmax(0,1fr)) 36px;align-items:start;gap:6px;display:grid}[data-context=admin] .gi-side{flex-direction:column;align-items:center;gap:4px;display:flex}[data-context=admin] .gi-side input{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);block-size:32px;inline-size:100%;color:var(--color-text-strong);text-align:center;font:inherit}[data-context=admin] .gi-sidelabel{font-size:var(--fs-xs);color:var(--color-text-muted)}[data-context=admin] .gi-link{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);opacity:.55;cursor:pointer;block-size:32px}[data-context=admin] .gi-link.is-on{opacity:1;border-color:var(--color-text-strong)}[data-context=admin] .gi-ungroup{border-top:1px solid var(--color-hairline);flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;padding-top:14px;display:flex}[data-context=admin] .em-menu{z-index:60;border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);background:var(--color-surface-2,var(--color-surface-1));max-block-size:calc(100vh - 16px);min-inline-size:230px;max-inline-size:300px;padding:6px;position:fixed;overflow:auto;box-shadow:0 10px 30px #00000059}[data-context=admin] .em-item{border-radius:var(--r-xs);min-block-size:36px;inline-size:100%;color:var(--color-text-strong);font:inherit;font-size:var(--fs-md);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:6px 12px;display:grid}[data-context=admin] .em-item:hover:not([disabled]){background:var(--color-surface-3,#ffffff0f)}[data-context=admin] .em-item[disabled]{color:var(--color-text-muted);cursor:default}[data-context=admin] .em-item.is-danger{color:var(--color-danger,var(--color-text-strong))}[data-context=admin] .em-key{font-size:var(--fs-xs);color:var(--color-text-muted)}[data-context=admin] .em-why{font-size:var(--fs-xs);color:var(--color-text-muted);grid-column:1/-1}[data-context=admin] .em-sep{background:var(--color-hairline);block-size:1px;margin:4px 6px}[data-context=admin] .bi-menubtn{border-radius:var(--r-xs);block-size:32px;inline-size:32px;color:var(--color-text-muted);font:inherit;font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0}[data-context=admin] .gtree-kids{border-inline-start:1px solid var(--color-hairline-strong);margin-inline-start:10px;padding-inline-start:9px}[data-context=admin] .gtree .lmove{min-block-size:44px;min-inline-size:44px}[data-context=admin] .gtree-group{align-items:center;display:flex}[data-context=admin] .gtree-group .gtree-groupbtn{flex:auto}[data-context=admin] .gtree-more{font-size:var(--fs-lg)}[data-context=admin] .gi-check input{accent-color:var(--gold)}[data-context=admin] .gi-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}[data-context=admin] .gi-card{border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);background:var(--color-surface-1);min-block-size:76px;color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}[data-context=admin] .gi-card.is-on{border-color:var(--gold);color:var(--color-text-strong);font-weight:600}[data-context=admin] .gi-picks{flex-wrap:wrap;gap:6px;display:flex}[data-context=admin] .gi-pick{border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);background:var(--color-surface-1);cursor:pointer;block-size:44px;inline-size:64px;padding:4px}[data-context=admin] .gi-pick.is-on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}[data-context=admin] .gi-diag{border:1px dashed var(--color-hairline-strong);border-radius:4px;flex-direction:column;gap:2px;block-size:100%;min-block-size:30px;inline-size:100%;padding:2px;display:flex}[data-context=admin] .gi-diag[data-direction=row]{flex-direction:row}[data-context=admin] .gi-diag i{background:var(--color-text-muted);border-radius:2px;flex:none;min-block-size:5px;min-inline-size:7px}[data-context=admin] .gi-diag[data-direction=row] i{inline-size:7px}[data-context=admin] .gi-pick .gi-diag[data-direction=row] i{inline-size:4px;min-inline-size:4px}[data-context=admin] .gi-pick .gi-diag[data-direction=column] i{block-size:3px;min-block-size:3px}[data-context=admin] .gi-diag[data-direction=column] i{block-size:5px}[data-context=admin] .gi-diag.is-live{border-color:var(--gold);block-size:72px;margin-bottom:4px}[data-context=admin] .gi-diag.is-live i{background:var(--gold);opacity:.8;min-block-size:12px;min-inline-size:26px}[data-context=admin] .gi-diag.is-live[data-direction=row] i{inline-size:26px}[data-context=admin] .gi-diag.is-live[data-direction=column] i{block-size:12px}[data-context=admin] .gi-layout{flex-direction:column;gap:6px;margin-top:10px;display:flex}[data-context=admin] .gi-diag[data-layout=grid]{display:grid}[data-context=admin] .gi-diag[data-layout=grid] i{min-block-size:4px;min-inline-size:5px}[data-context=admin] .gi-diag.is-live[data-layout=grid] i{min-block-size:8px;min-inline-size:14px}[data-context=admin] .gi-lglyph{font-size:var(--fs-base)}[data-context=admin] .gi-lcard.is-on .gi-lglyph{color:var(--gold)}@media (width<=480px){[data-context=admin] .gi-lseg .gi-segbtn{min-block-size:44px}}[data-context=admin] .gi-ex{font-family:var(--font-latin,inherit);white-space:nowrap}[data-context=admin] .gi-track{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-context=admin] .gi-trackinput{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);block-size:36px;min-inline-size:0;color:var(--color-text-strong);font:inherit;font-size:var(--fs-md);flex:140px;padding-inline:10px}[data-context=admin] .gi-trackinput[aria-invalid=true]{border-color:var(--color-danger)}[data-context=admin] .gi-counts{gap:4px;display:inline-flex}[data-context=admin] .gi-counts .de-unitchip{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);block-size:32px;min-inline-size:32px;font-size:var(--fs-sm)}[data-context=admin] .gi-counts .de-unitchip.is-on{border-color:var(--gold);color:var(--color-text-strong);font-weight:600}[data-context=admin] .gi input::placeholder,[data-context=admin] .gp input::placeholder{color:var(--color-text-muted);opacity:.75;font-style:italic}[data-context=admin] .gi input[aria-invalid=true],[data-context=admin] .gp input[aria-invalid=true]{border-color:var(--color-danger)}@media (width<=480px){[data-context=admin] .gi .de-unitchip,[data-context=admin] .gi .gi-segbtn,[data-context=admin] .gi .de-select,[data-context=admin] .gi .gi-trackinput,[data-context=admin] .gp input,[data-context=admin] .gi-item input{min-block-size:44px}[data-context=admin] .gi-counts .de-unitchip{min-inline-size:44px}[data-context=admin] .gi .de-reset,[data-context=admin] .gp .de-reset{min-block-size:44px;min-inline-size:44px}[data-context=admin] .gi .gi-check{min-block-size:44px}[data-context=admin] .gi .gi-check input{block-size:22px;inline-size:22px}[data-context=admin] .gi .de-num input,[data-context=admin] .gi .gi-link{min-block-size:44px}}[data-context=admin] .gp{border:1px solid var(--color-hairline-strong);border-radius:var(--r-sm);background:var(--color-surface-1);margin-top:12px;padding:4px 12px;display:block}[data-context=admin] .gp-sum{cursor:pointer;min-block-size:36px;font-size:var(--fs-md);color:var(--color-text-strong);align-items:center;gap:4px;list-style:none;display:flex}[data-context=admin] .gp-sum::-webkit-details-marker{display:none}[data-context=admin] .gp-title{font-weight:600}[data-context=admin] .gp-sumval{color:var(--color-text-muted)}[data-context=admin] .gp-body{flex-direction:column;gap:6px;padding-block-start:6px;display:flex}[data-context=admin] .gp-reset{font-size:var(--fs-sm);align-self:flex-start;margin-inline-start:0}@media (width<=480px){[data-context=admin] .gp-sum{min-block-size:44px}}[data-context=admin] .gp-icon,[data-context=admin] .gtree-group[data-layout=grid] .gtree-dir{color:var(--gold)}[data-context=admin] .gp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-context=admin] .gp-field{flex-direction:column;gap:4px;display:flex}[data-context=admin] .gp-field input{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-2);block-size:36px;inline-size:100%;color:var(--color-text-strong);text-align:center;font:inherit}[data-context=admin] .so-overlay{z-index:70;background:var(--color-bg);padding:16px;position:fixed;inset:0;overflow:auto}[data-context=admin] .so-head{z-index:1;background:var(--color-surface-1);border-bottom:1px solid var(--color-hairline);align-items:center;gap:12px;margin:-16px -16px 8px;padding:12px 16px;display:flex;position:sticky;top:-16px}[data-context=admin] .so-note{font-size:var(--fs-sm);color:var(--color-text-muted)}[data-context=admin] .so-close{cursor:pointer;margin-inline-start:auto}[data-context=admin] .so-modeh{font-size:var(--fs-base);color:var(--color-text-strong);margin:16px 0 8px}[data-context=admin] .so-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}[data-context=admin] .so-cell{font-size:var(--fs-sm);color:var(--color-text-muted);text-align:center;flex-direction:column;gap:6px;margin:0;display:flex}[data-context=admin] .so-frame{aspect-ratio:1080/1960;border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);pointer-events:none;background:#000;inline-size:100%}[data-context=admin] .so-missing{background:var(--color-surface-1);place-items:center;padding:8px;display:grid}[data-context=admin] .bi-overview{font-size:var(--fs-base);margin-inline-start:auto}[data-context=admin] .em-backdrop{z-index:59;background:#00000073;position:fixed;inset:0}[data-context=admin] .em-menu:focus{outline:none}[data-context=admin] .em-menu.is-sheet{max-block-size:80vh;min-inline-size:0;max-inline-size:none;padding:8px 10px calc(10px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;inset:auto 0 0}[data-context=admin] .em-sheethead{font-size:var(--fs-sm);color:var(--color-text-muted);padding:6px 12px 12px}@media (width<=480px){[data-context=admin] .em-item{min-block-size:44px}}[data-context=admin] .be-toast-action,.be-root .be-toast-action{border:1px solid var(--color-gold)!important;min-block-size:44px!important;color:var(--color-gold)!important;background:0 0!important;border-radius:8px!important;padding-inline:14px!important;font-weight:600!important}[data-context=admin] .gtree-hint{pointer-events:none}@media (width<=480px){[data-context=admin] .gtree .grow{grid-template-columns:20px minmax(0,1fr) auto auto;grid-template-areas:"grip name eye actions"}[data-context=admin] .gtree-actions .gmove,[data-context=admin] .gtree-actions .gtree-takeout{display:none}}[data-context=admin] .bi-crumb{color:var(--gold);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-context=admin] .gi-pick{flex-direction:column;align-items:stretch;gap:4px;block-size:auto;min-block-size:44px;display:flex}[data-context=admin] .gi-pick .gi-diag{block-size:26px;min-block-size:26px}[data-context=admin] .gi-pickcap{font-size:var(--fs-2xs);color:var(--color-text-muted);text-align:center;white-space:nowrap;line-height:1.1}[data-context=admin] .so-pick{inline-size:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}[data-context=admin] .so-spill,[data-context=admin] .de-occ-spill{border-inline-start:3px solid var(--color-danger);color:var(--color-text-strong);font-size:var(--fs-xs);margin-top:2px;padding-inline-start:6px;font-weight:600;display:block}[data-context=admin] .so-view{border:1px solid var(--color-hairline-strong);border-radius:var(--r-xs);background:var(--color-surface-1);inline-size:100%;position:relative;overflow:hidden}[data-context=admin] .so-pick:hover .so-view,[data-context=admin] .so-pick:focus-visible .so-view{border-color:var(--gold)}[data-context=admin] .so-view .so-frame{aspect-ratio:auto;transform-origin:0 0;border:0;border-radius:0;inline-size:auto;position:absolute;top:0;left:0}[data-context=admin] .so-view .so-missing{position:absolute;inset:0}[data-context=admin] .so-queued,[data-context=admin] .so-parked{background:var(--color-surface-1)}[data-context=admin] .bi-overview{flex-direction:column;align-items:center;gap:1px;line-height:1;display:inline-flex}@media (width<=480px){[data-context=admin] .bi-overview{justify-content:center;min-block-size:44px;min-inline-size:44px}}[data-context=admin] .bi-overview-cap{font-size:var(--fs-2xs);color:var(--color-text-muted);white-space:nowrap}[data-context=admin] .bi-states>.bi-overview{flex:none;padding-inline:6px}@media (width<=480px){[data-context=admin] .bi-states{block-size:auto;min-block-size:44px}}[data-context=admin] .de-occ{font-size:var(--fs-sm);color:var(--color-text-muted);flex-direction:column;gap:2px;display:flex}[data-context=admin] .de-occ-l{cursor:help;color:var(--color-text);font-weight:600;list-style:none}[data-context=admin] .de-occ-l::-webkit-details-marker{display:none}[data-context=admin] .de-occ-chev{color:var(--color-text-muted);display:inline-block}[data-context=admin] .de-occ-d[open] .de-occ-chev.is-closed,[data-context=admin] .de-occ-d:not([open]) .de-occ-chev.is-open{display:none}[data-context=admin] .de-occ-help{font-size:var(--fs-xs);padding-inline-start:14px;display:block}@media (width<=480px){[data-context=admin] .de-occ-l{align-items:center;gap:4px;min-block-size:44px;display:flex}}[data-context=admin] .de-occ .tnum{font-variant-numeric:tabular-nums}[data-context=admin] .de-occ-cols{font-size:var(--fs-xs);flex-wrap:wrap;gap:2px 8px;padding-inline-start:14px;display:flex}[data-context=admin] .de-occ-worst{font-size:var(--fs-xs);padding-inline-start:14px}[data-context=admin] .de-occ.is-off{margin:0}[data-context=admin] .de-afternext-src{margin:6px 0 0}[data-context=admin] .sheet-hd-t{flex:1;min-width:0}[data-context=admin] .sheet-eyebrow{font-size:var(--fs-sm);color:var(--tx-muted);margin-bottom:2px}[data-context=admin] .ms-sheet .sheet-hd h2{font-size:var(--fs-xl);text-wrap:balance;line-height:1.15}[data-context=admin] .ms-bd{grid-template-columns:minmax(0,1fr);gap:12px;padding:2px 0 16px;display:grid}[data-context=admin] .ms-bd .field-row{margin:0}[data-context=admin] .ms-field{display:grid}[data-context=admin] .ms-lbl{font-family:var(--serif);font-size:var(--fs-md);color:var(--tx-muted);margin:0 2px 8px}[data-context=admin] .ms-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}[data-context=admin] .ms-two>*{min-width:0}[data-context=admin] .ms-actives{gap:8px;display:grid}[data-context=admin] .ms-active{border-radius:var(--r-md);background:rgb(var(--color-gold-rgb) / .08);border:1px solid rgb(var(--color-gold-rgb) / .28);font-size:var(--fs-md);color:var(--tx);align-items:center;gap:8px;padding:12px;display:flex}[data-context=admin] .ms-active .m{flex:1;gap:2px;min-width:0;display:grid}[data-context=admin] .ms-active b{color:var(--tx-strong)}[data-context=admin] .ms-active .tag{font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .ms-active button{min-height:var(--h-compact);border-radius:var(--r-sm);border:1px solid var(--hair-strong);background:var(--card);color:var(--tx-strong);font-family:var(--sans);font-weight:600;font-size:var(--fs-md);cursor:pointer;flex:none;padding:0 12px}[data-context=admin] .ms-active button:disabled{opacity:.55;cursor:default}[data-context=admin] .ms-live{font-size:var(--fs-md);border-radius:var(--r-sm);color:var(--tx);background:rgb(var(--special-rgb) / .14);border:1px solid rgb(var(--special-rgb) / .45);padding:8px 12px}[data-context=admin] .ms-time{border-radius:var(--r-md);background:var(--card-raised);border:1px solid var(--hair);gap:8px;padding:16px 12px;display:grid}[data-context=admin] .ms-time-row{direction:ltr;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}[data-context=admin] .ms-step{min-width:52px;min-height:var(--h-control);border-radius:var(--r-md);border:1.5px solid var(--hair);background:var(--field);color:var(--tx-strong);font-family:var(--sans);font-weight:700;font-size:var(--fs-base);cursor:pointer;flex:none}[data-context=admin] .ms-step.sm{min-width:44px;font-size:var(--fs-md)}[data-context=admin] .ms-step:disabled{opacity:.42;cursor:default}[data-context=admin] .ms-clock{width:100%;min-width:0;min-height:var(--h-control);text-align:center;font-family:var(--sans);font-size:var(--fs-clock);letter-spacing:.01em;color:var(--tx-strong);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:0 0 100%;order:-1;font-weight:700;line-height:1}[data-context=admin] .ms-clock::-webkit-calendar-picker-indicator{display:none}[data-context=admin] .ms-clock.changed{color:var(--gold-bright)}[data-context=admin] .ms-clock-none{font-size:var(--fs-base);color:var(--tx-muted);font-weight:600}[data-context=admin] .ms-clock-text{font-size:var(--fs-xl);overflow-wrap:anywhere;line-height:1.25}[data-context=admin] .ms-rule,[data-context=admin] .ms-was{text-align:center;font-size:var(--fs-md);color:var(--tx-muted)}[data-context=admin] .ms-rule b{color:var(--tx)}[data-context=admin] .ms-was{font-size:var(--fs-sm)}[data-context=admin] .ms-link{color:var(--gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600;text-decoration:underline}[data-context=admin] .ms-seg button{padding:4px 8px;line-height:1.2}[data-context=admin] .ms-seg button small{font-size:var(--fs-xs);color:var(--tx-muted);font-weight:600;display:block}[data-context=admin] .ms-seg button[aria-pressed=true] small{color:var(--sel-ink)}[data-context=admin] .ms-seg.wrap{flex-wrap:wrap}[data-context=admin] .ms-seg.wrap button{flex:calc(33% - 9px);min-width:72px}[data-context=admin] .ms-preview{border-radius:var(--r-md);border:1px solid rgb(var(--color-gold-rgb) / .28);background:rgb(var(--color-gold-rgb) / .06);font-family:var(--serif);font-size:var(--fs-md);color:var(--tx);align-items:flex-start;gap:8px;padding:12px 16px;line-height:1.5;display:flex}[data-context=admin] .ms-preview .dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}[data-context=admin] .ms-preview.cancel .dot{background:var(--danger)}[data-context=admin] .ms-quiet{flex-wrap:wrap;gap:8px;display:flex}[data-context=admin] .ms-qbtn{min-height:var(--h-control);border-radius:var(--r-md);border:1.5px solid var(--hair-strong);color:var(--tx);font-family:var(--sans);font-weight:600;font-size:var(--fs-base);cursor:pointer;background:0 0;padding:0 16px}[data-context=admin] .ms-qbtn.danger{color:var(--danger-ink);border-color:color-mix(in srgb, var(--danger) 50%, transparent)}[data-context=admin] .ms-qbtn:disabled{opacity:.55;cursor:default}[data-context=admin] .ms-confirm{border-radius:var(--r-md);border:1px solid var(--danger);width:100%;font-size:var(--fs-md);color:var(--tx);gap:8px;padding:12px;display:grid}[data-context=admin] .ms-confirm-actions{justify-content:flex-end;gap:8px;display:flex}[data-context=admin] .ms-dangerzone{border-top:1px dashed var(--hair-strong);gap:8px;padding-top:6px;display:grid}[data-context=admin] .ms-details{border-top:1px solid var(--hair);margin-inline:-18px;padding-inline:18px}[data-context=admin] .ms-details+.ms-details{border-bottom:1px solid var(--hair)}[data-context=admin] .ms-details>summary{min-height:var(--h-cta);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}[data-context=admin] .ms-details>summary::-webkit-details-marker{display:none}[data-context=admin] .ms-details>summary:after{content:"›";color:var(--gold-dim);font-size:22px;transition:transform .15s}[data-context=admin] .ms-details[open]>summary:after{transform:rotate(-90deg)}[data-context=admin][dir=ltr] .ms-details[open]>summary:after{transform:rotate(90deg)}[data-context=admin] .ms-sum{flex:1;min-width:0}[data-context=admin] .ms-sum b{font-size:var(--fs-base);color:var(--tx-strong);display:block}[data-context=admin] .ms-sum span{font-size:var(--fs-sm);color:var(--tx-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}[data-context=admin] .ms-dbody{gap:12px;padding:4px 0 20px;display:grid}[data-context=admin] .ms-dbody .tpp,[data-context=admin] .ms-dbody .field-row{margin:0}[data-context=admin] .ms-dbody>.save-note{margin-top:-8px}[data-context=admin] .ms-dbody .field-row>.save-note{text-align:start;margin-top:8px}[data-context=admin] .ms-sub{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--gold-dim);margin:6px 2px -4px;font-weight:700}[data-context=admin] .ms-help{font-size:var(--fs-sm);color:var(--tx-muted);margin:6px 2px 0}[data-context=admin] .ms-help.ms-error{color:var(--danger-ink)}[data-context=admin] .ms-chips{gap:6px;display:flex}[data-context=admin] .ms-chips button{min-height:var(--h-compact);border-radius:var(--r-sm);border:1.5px solid var(--hair);background:var(--field);color:var(--tx-muted);font-family:var(--sans);font-weight:600;font-size:var(--fs-md);cursor:pointer;flex:1;padding:0 6px}[data-context=admin] .ms-chips button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-bright);background:rgb(var(--color-gold-rgb) / .08)}[data-context=admin] .ms-letters{margin-top:8px}[data-context=admin] .ms-chips.wrap{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}[data-context=admin] .ms-chips.wrap button{padding-block:4px;line-height:1.2}[data-context=admin] .ms-field>.fl{margin:0 2px 8px}[data-context=admin] .ms-date{color:var(--tx-strong);justify-content:space-between;gap:8px}[data-context=admin] .pa.ms-pa-danger{background:var(--danger);color:var(--on-danger);box-shadow:none}[data-context=admin] .pa.ms-pa-danger:disabled{background:var(--field);color:var(--tx-muted)}@media (prefers-reduced-motion:reduce){[data-context=admin] .ms-details>summary:after{transition:none}}[data-context=admin] .as-sheet{bottom:var(--as-kb,0px);max-height:min(92dvh, calc(var(--as-vvh,100dvh) - 8px));transition:transform .18s var(--ease);outline:none}[data-context=admin] .as-grab{border-radius:var(--r-full);background:var(--hair-strong);touch-action:none;flex:none;width:40px;height:5px;margin:8px auto 0}[data-context=admin] .as-grab:before{content:"";height:24px;margin:-12px -30px 0;display:block}[data-context=admin] .as-sheet .sheet-hd{touch-action:pan-y;align-items:flex-start}[data-context=admin] .as-sheet .sheet-ft{gap:8px;display:grid}[data-context=admin] .as-close,[data-context=admin] .as-fine-only{display:none}[data-context=admin] .as-nochange{text-align:center;font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .as-dirty{border-radius:var(--r-md);font-size:var(--fs-md);color:var(--tx);background:rgb(var(--special-rgb) / .12);border:1px solid rgb(var(--special-rgb) / .4);flex-wrap:wrap;align-items:center;gap:8px;margin:0 20px 12px;padding:8px 12px;display:flex}[data-context=admin] .as-dirty>span{flex:1;min-width:140px}[data-context=admin] .ms-col-a,[data-context=admin] .ms-col-b{display:contents}[data-context=admin] .ms-sec-t{font-family:var(--serif);font-size:var(--fs-sm);letter-spacing:.03em;color:var(--gold);border-bottom:1px solid var(--hair);padding-bottom:7px;font-weight:700}[data-context=admin] .ms-flat .ms-dbody{padding:12px 0 4px}[data-context=admin] .ms-keys{text-align:center;font-size:var(--fs-xs);color:var(--tx-muted)}[data-context=admin] .ms-summary{border-radius:var(--r-md);background:var(--card-raised);border:1px solid var(--hair);gap:4px;padding:16px;display:grid}[data-context=admin] .ms-summary .big{font-family:var(--sans);font-size:var(--fs-num);color:var(--tx-strong);font-weight:700}[data-context=admin] .ms-summary .ms-sum-row{font-size:var(--fs-md);color:var(--tx-muted)}[data-context=admin] .ms-summary .ms-sum-row b{color:var(--tx)}[data-context=admin] .ms-cancel-note{font-size:var(--fs-md);color:var(--tx-muted);margin:0}[data-context=admin] .ms-bd:not(.wide) .ms-cancel-sum>*{order:-1}[data-context=admin] .ms-bd:not(.wide) .ms-cancel-sum>.ms-sec-t,[data-context=admin] .ms-bd:not(.wide) .ms-cancel-sum>.ms-cancel-note{display:none}@media (width>=768px){[data-context=admin] .as-scrim{background:var(--scrim-desk)}[data-context=admin] .as-sheet{border-top:none;border-inline-end:1px solid var(--hair-strong);width:min(480px,92vw);max-width:none;height:100dvh;max-height:none;animation:od-in .26s var(--ease) backwards;inset-inline:auto 0;border-radius:0;margin:0;top:0;bottom:0;box-shadow:10px 0 40px #00000059}[data-context=admin][dir=ltr] .as-sheet{box-shadow:-10px 0 40px #00000059}[data-context=admin] .as-grab{display:none}[data-context=admin] .as-sheet .sheet-hd{border-bottom:1px solid var(--hair);padding:20px 24px 16px}[data-context=admin] .as-sheet .sheet-bd{flex:1;padding:16px 24px 8px}[data-context=admin] .as-sheet .ms-details{margin-inline:-24px;padding-inline:24px}[data-context=admin] .as-sheet .sheet-ft{padding:14px 24px calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-context=admin] .as-sheet .sheet-ft>.pa{flex:0 auto;width:auto;padding:0 24px}[data-context=admin] .as-close{min-height:var(--h-compact);border-radius:var(--r-md);border:1px solid var(--hair-strong);color:var(--tx);font-family:var(--sans);font-weight:600;font-size:var(--fs-md);cursor:pointer;background:0 0;align-items:center;padding:0 16px;display:inline-flex}[data-context=admin] .as-dirty{margin:0 24px 12px}}@media (width>=1366px){[data-context=admin] .as-sheet{width:720px}}[data-context=admin] .as-sheet .sheet-bd:has(>.ms-bd.wide){padding:0}[data-context=admin] .ms-bd.wide{grid-template-columns:380px minmax(0,1fr);gap:0;min-height:100%;padding:0}[data-context=admin] .ms-bd.wide.one{grid-template-columns:minmax(0,1fr)}[data-context=admin] .ms-bd.wide>.ms-col-a,[data-context=admin] .ms-bd.wide>.ms-col-b{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:20px 24px 24px;display:grid}[data-context=admin] .ms-bd.wide>.ms-col-b{border-inline-start:1px solid var(--hair);background:color-mix(in srgb, var(--card-raised) 45%, var(--card))}@media (hover:hover) and (pointer:fine){[data-context=admin] .as-fine-only{display:block}[data-context=admin] .as-hint.as-fine-only{font-size:var(--fs-sm);color:var(--tx-muted);margin-inline-start:auto;display:inline}[data-context=admin] .as-sheet .ms-step{min-width:40px;min-height:var(--h-dense);font-size:var(--fs-md);border-radius:var(--r-sm)}[data-context=admin] .as-sheet .ms-step.sm{min-width:36px}[data-context=admin] .as-sheet .ms-clock{min-height:var(--h-compact);font-size:40px}[data-context=admin] .as-sheet .ms-time{padding:12px}[data-context=admin] .as-sheet .seg button{min-height:var(--h-compact);font-size:var(--fs-md)}[data-context=admin] .as-sheet .ms-qbtn{min-height:var(--h-dense);font-size:var(--fs-md);padding:0 16px}[data-context=admin] .as-sheet .inp{min-height:var(--h-compact);font-size:var(--fs-md)}[data-context=admin] .as-sheet .ms-chips button{min-height:var(--h-dense);font-size:var(--fs-sm)}[data-context=admin] .as-sheet .fmtbar .fmt-btn,[data-context=admin] .as-sheet .fmtbar .fmt-size{min-height:var(--h-compact)}[data-context=admin] .as-sheet .sheet-ft>.pa{min-height:var(--h-compact);font-size:var(--fs-base)}[data-context=admin] .as-close{min-height:var(--h-compact)}[data-context=admin] .as-sheet .ms-details>summary{min-height:var(--h-control)}[data-context=admin] .as-sheet .ms-step:hover:not(:disabled),[data-context=admin] .as-sheet .ms-sign:hover:not(:disabled){border-color:var(--hair-strong)}[data-context=admin] .as-sheet .seg button:not([aria-pressed=true]):hover{background:rgb(var(--color-gold-rgb) / .08);color:var(--tx)}[data-context=admin] .as-sheet .ms-qbtn:hover{background:var(--field)}[data-context=admin] .as-sheet .ms-qbtn.danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}[data-context=admin] .as-sheet .x:hover,[data-context=admin] .as-close:hover{background:var(--field);color:var(--tx-strong)}[data-context=admin] .as-sheet .inp:hover{border-color:var(--gold-dim)}[data-context=admin] .as-sheet .sheet-ft>.pa:not(:disabled):hover{filter:brightness(1.06)}[data-context=admin] .as-sheet .ms-details>summary:hover b{color:var(--gold-bright)}}@media (prefers-reduced-motion:reduce){[data-context=admin] .as-sheet{transition:none!important;animation:none!important}}[data-context=admin] .ms-clock::selection{background:rgb(var(--color-gold-rgb) / .28);color:inherit}[data-context=admin] .ms-clock[aria-invalid=true]{color:var(--danger-ink)}[data-context=admin] .ms-onboard{font-size:var(--fs-md);color:var(--tx-muted);margin:0}[data-context=admin] .ms-onboard.off{border-radius:var(--r-sm);border:1px dashed var(--hair-strong);color:var(--tx);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;display:flex}[data-context=admin] .ms-offtag,[data-context=admin] .tl-block-off{border-radius:var(--r-xs);border:1px solid var(--hair-strong);background:var(--field);color:var(--tx-muted);font-size:var(--fs-xs);padding:0 8px;font-weight:600}[data-context=admin] .tl-block.tl-offboard{opacity:.6;border-style:dashed}[data-context=admin] .tl-columns-link{color:var(--tx-strong);font-weight:600;font-size:var(--fs-md);text-underline-offset:3px;white-space:nowrap;align-self:center;text-decoration:underline}[data-context=admin] .dv-back-btn{margin-inline-end:auto}[data-context=admin] .hdr{padding-block:8px;padding-inline:14px 10px}[data-context=admin] .hdr-row{gap:2px;min-height:48px}[data-context=admin] .hdr-back{border-radius:var(--r-full);width:44px;height:44px;color:var(--tx-muted);flex:none;justify-content:center;align-items:center;margin-inline-start:-8px;display:flex}[data-context=admin] .hdr-back:hover{color:var(--tx-strong)}[data-context=admin] .hdr-back:focus-visible,[data-context=admin] .ws-back:focus-visible{outline:2px solid var(--tx-muted);outline-offset:2px}[data-context=admin][dir=rtl] .hdr-back svg,[data-context=admin][dir=rtl] .ws-back svg{transform:scaleX(-1)}[data-context=admin] .hdr-title{flex:1;min-width:0}[data-context=admin] .hdr-title>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-context=admin] .hdr .sub-title{margin:0;line-height:1.25}[data-context=admin] .hdr .inst{line-height:1.25}[data-context=admin] .hdr .date{font-size:var(--fs-md)}[data-context=admin] .hdr .icon-btn{flex:none}[data-context=admin] .hdr-menu{flex:none;position:relative}[data-context=admin] .hdr-pop{z-index:50;background:var(--card-raised);border:1px solid var(--hair-strong);border-radius:var(--r-card);min-width:228px;box-shadow:var(--sh-sheet);top:calc(100% + 6px);padding:6px;position:absolute;inset-inline-end:0}[data-context=admin] .hdr-pop-sig{border-top:1px solid var(--hair);justify-content:center;margin-top:6px;padding:10px 8px 4px;display:flex}[data-context=admin] .hdr-pop-grp{border-bottom:1px solid var(--hair);margin-bottom:6px;padding-bottom:6px}[data-context=admin] .hdr-pop-item,[data-context=admin] .hdr-pop-row{border-radius:var(--r-sm);width:100%;min-height:48px;color:var(--tx);font-family:var(--sans);font-size:var(--fs-base);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}[data-context=admin] .hdr-pop-row{cursor:default;justify-content:space-between}[data-context=admin] .hdr-pop-row .console-lang-toggle{padding:0}[data-context=admin] .hdr-pop-item svg{color:var(--gold-dim);flex:none}[data-context=admin] .hdr-pop-item:hover,[data-context=admin] .hdr-pop-item:focus-visible{background:var(--field);outline:none}[data-context=admin] .hdr-pop-item.active{color:var(--gold-bright)}[data-context=admin] .hdr-pop-item:disabled{opacity:.55;cursor:default}[data-context=admin] .scroll.pg-narrow,[data-context=admin] .scroll.pg-wide{padding-top:16px}[data-context=admin] .scroll.pg-narrow>:first-child,[data-context=admin] .scroll.pg-wide>:first-child,[data-context=admin] .scroll.pg-narrow>.pg-intro+*,[data-context=admin] .scroll.pg-wide>.pg-intro+*,[data-context=admin] .scroll>.pg-sec:first-child>.grp:first-child{margin-top:0}[data-context=admin] .pg-intro{font-size:var(--fs-md);color:var(--tx-muted);margin:0 2px 16px;line-height:1.6}[data-context=admin] .pg-sec+.pg-sec{margin-top:8px}[data-context=admin] .grp.pg-title{font-weight:400}[data-context=admin] .pg-sec .grp span,[data-context=admin] .grp.pg-title span{white-space:normal}[data-context=admin] .pg-sec .grp:after,[data-context=admin] .grp.pg-title:after{min-width:24px}[data-context=admin] .pg-desc{font-size:var(--fs-md);color:var(--tx-muted);margin:-4px 2px 12px;line-height:1.6}[data-context=admin] .pg-state{font-size:var(--fs-md);color:var(--tx-muted);margin:8px 2px}[data-context=admin] .pg-empty{border:1px dashed var(--hair-strong);border-radius:var(--r-card);text-align:center;color:var(--tx-muted);font-size:var(--fs-base);flex-direction:column;align-items:center;gap:12px;margin:32px 0 8px;padding:28px 20px;display:flex}[data-context=admin] .pg-empty p{margin:0}[data-context=admin] .pg-note{font-size:var(--fs-sm);color:var(--tx-muted);margin:12px 2px 0;line-height:1.6}[data-context=admin] .pg-footer{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:var(--card);inset-inline:0;position:fixed;bottom:0}[data-context=admin] .pg-footer-in{gap:8px;width:100%;max-width:460px;margin:0 auto;display:flex}[data-context=admin] .pg-footer-in>*{min-height:var(--h-control)}[data-context=admin].app:has(.pg-footer) .live-fab{bottom:calc(92px + env(safe-area-inset-bottom))}[data-context=admin].app:has(.pg-footer) .fab{bottom:calc(92px + env(safe-area-inset-bottom))}[data-context=admin].app:has(.fab) .scroll.has-footer{padding-bottom:176px}@media (width<=767px){[data-context=admin].app:has(.live-fab) .scroll:not(.has-footer):not(.has-fab){padding-bottom:88px}[data-context=admin].app:has(.live-fab):not(:has(.fab)) .scroll.has-footer{padding-bottom:160px}}[data-context=admin] .ws-head{min-width:0}[data-context=admin] .ws-back,[data-context=admin] .ws-actions,[data-context=admin] .ws-primary{display:none}@media (width>=768px){[data-context=admin] .pg-intro{display:none}[data-context=admin] .ws-bar.pg-narrow,[data-context=admin] .scroll.pg-narrow,[data-context=admin] .pg-footer.pg-narrow .pg-footer-in{max-width:760px}[data-context=admin] .ws-bar.pg-wide,[data-context=admin] .scroll.pg-wide,[data-context=admin] .pg-footer.pg-wide .pg-footer-in{max-width:1180px}[data-context=admin] .ws-bar{flex-wrap:wrap;align-items:flex-end}[data-context=admin] .ws-head{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}[data-context=admin] .ws-head h1{margin:0}[data-context=admin] .ws-back{width:max-content;min-height:var(--h-compact);color:var(--tx-muted);font-family:var(--sans);font-size:var(--fs-md);flex-basis:100%;align-items:center;gap:4px;margin-bottom:4px;font-weight:600;text-decoration:none;display:inline-flex}[data-context=admin] .ws-back:hover{color:var(--tx-strong)}[data-context=admin] .ws-actions{flex:none;align-items:center;gap:8px;display:flex}[data-context=admin] .ws-primary{min-height:var(--h-compact);border-radius:var(--r-full);background:linear-gradient(180deg, var(--pa-from), var(--pa-to));color:var(--pa-ink);font-family:var(--serif);font-weight:700;font-size:var(--fs-base);box-shadow:var(--glow-pa);cursor:pointer;border:none;align-items:center;gap:8px;padding:0 20px;display:inline-flex}[data-context=admin] .ws-primary:disabled{opacity:.55;cursor:default}[data-context=admin] .fab{display:none}[data-context=admin] .scroll.has-fab{padding-bottom:0}[data-context=admin] .pg-footer{background:linear-gradient(to top, var(--app-bg) 70%, transparent);border-top:none;margin:28px -4px 0;padding:16px 4px 20px;position:sticky;inset-inline:auto}[data-context=admin] .pg-footer-in{margin:0 auto}[data-context=admin] .pg-footer-in>*{max-width:360px}[data-context=admin].app:has(.pg-footer) .live-fab{bottom:max(20px, env(safe-area-inset-bottom))}[data-context=admin].app:has(.fab) .scroll.has-footer{padding-bottom:0}}[data-context=admin] .sp-pill.ver{color:var(--tx-muted);border-color:var(--hair)}[data-context=admin] .btn-compact{width:auto;min-height:var(--h-compact);flex:none;padding-inline:16px}[data-context=admin] .irow{min-height:var(--h-row);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}[data-context=admin] .irow+.irow{border-top:1px solid var(--hair)}[data-context=admin] .irow-main{flex-direction:column;flex:140px;gap:4px;min-width:0;display:flex}[data-context=admin] .irow-title{font-family:var(--serif);font-size:var(--fs-lg);color:var(--tx-strong);overflow-wrap:anywhere}[data-context=admin] .irow-meta{font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .irow-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}[data-context=admin] .pg-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}[data-context=admin] .pg-actions>*{flex:140px}[data-context=admin] .pg-actions-end{margin-top:24px}[data-context=admin] .blink-probe-line{margin:var(--sp-lg) 2px var(--sp-xs);font-size:var(--fs-base);font-weight:600;line-height:1.5}[data-context=admin] .blink-probe-line.is-ok{color:var(--ok)}[data-context=admin] .blink-probe-line.is-fail{color:var(--danger-ink)}[data-context=admin] .blink-probe-code{margin:var(--sp-xs) 2px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);color:var(--tx-muted);text-align:start;overflow-wrap:anywhere;line-height:1.5}[data-context=admin] .pg-gap-top{margin-top:10px}[data-context=admin] .pg-flags{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}[data-context=admin] .save-note.warn{color:var(--danger-ink)}[data-context=admin] .btn-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[data-context=admin] .tpl-stage{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}[data-context=admin] .tpl-side{flex:260px;min-width:0}[data-context=admin] .tpl-panel{padding:16px}[data-context=admin] .tpl-panel .gmain{margin-bottom:10px}[data-context=admin] .pg-flags .save-note{text-align:start;margin:0}[data-context=admin] .irow .lmove{width:44px;height:44px;font-size:var(--fs-base);border-radius:var(--r-sm)}[data-context=admin] .irow.irow-edit{flex-wrap:nowrap;gap:8px;padding-block:10px;padding-inline:16px 10px}[data-context=admin] .irow-edit>input{flex:1;min-width:0}[data-context=admin] .icon-btn.icon-danger{color:var(--danger-ink)}[data-context=admin] .btn-compact.btn-toggle{min-width:112px}[data-context=admin] .form-stack{flex-direction:column;gap:16px;padding:16px;display:flex}[data-context=admin] .form-stack>.field-row{margin:0}[data-context=admin] .field-note{font-size:var(--fs-sm);color:var(--tx-muted);margin:8px 2px 0;line-height:1.55}[data-context=admin] .form-stack>.field-note{margin-top:-8px}[data-context=admin] .fh-row{align-items:center;gap:8px;display:flex}[data-context=admin] .field-row>.fh-row{margin:0 2px 8px}[data-context=admin] .fh-title{margin:24px 2px 12px}[data-context=admin] .fh-title>.grp{flex:1;min-width:0;margin:0}[data-context=admin] #donation-auto>.fh-title{margin-top:-8px}[data-context=admin] .fh-btn{border:1px solid var(--tx-muted);width:20px;height:20px;color:var(--tx-muted);font-family:var(--sans);font-size:var(--fs-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex;position:relative}[data-context=admin] .fh-btn:before{content:"";position:absolute;inset:-12px -12px -8px}[data-context=admin] .fh-btn:hover,[data-context=admin] .fh-btn[aria-expanded=true]{border-color:var(--gold);color:var(--gold-bright);background:rgb(var(--color-gold-rgb) / .08)}[data-context=admin] .fh-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}[data-context=admin] .fh-text{font-size:var(--fs-sm);color:var(--tx-muted);text-align:start;margin:8px 2px 0;line-height:1.55;animation:.15s ease-out fh-in}[data-context=admin] .dep-reveal>*{animation:.15s ease-out fh-in}@keyframes fh-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){[data-context=admin] .fh-btn{transition:none}[data-context=admin] .fh-text,[data-context=admin] .dep-reveal>*{animation:none}}[data-context=admin] .choice-row{gap:8px;display:flex}[data-context=admin] .choice-row>*{min-width:0}[data-context=admin] .choice-row>.btn-ghost{border-width:1.5px}[data-context=admin] .choice-row>.btn-ghost[aria-pressed=true]{border-color:var(--sel-ring);color:var(--sel-ink);background:var(--sel-bg)}[data-context=admin] .form-lead{font-size:var(--fs-base);color:var(--tx-muted);margin:0}[data-context=admin] .form-sub{font-family:var(--serif);font-size:var(--fs-base);color:var(--tx-strong);margin:0;font-weight:700}[data-context=admin] .pick-btn{width:100%;min-height:var(--h-control);border:1px solid var(--hair-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--tx-strong);font-size:var(--fs-lg);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}[data-context=admin] .pick-btn svg{color:var(--gold);flex:none}[data-context=admin] .sheet-block{border-top:1px solid var(--hair);margin-top:18px;padding-top:14px}[data-context=admin] .save-note.accent{color:var(--gold)}[data-context=admin] .btn-icon,[data-context=admin] .pg-actions>.btn-ghost{justify-content:center;align-items:center;gap:6px;display:inline-flex}[data-context=admin] .pg-sec+:not(.pg-sec){margin-top:20px}[data-context=admin] .sp-screen{gap:10px;display:grid}[data-context=admin] .sp-count{font-size:var(--fs-md);color:var(--gold-bright);margin:0}[data-context=admin] .sp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-context=admin] .sp-row{border-radius:var(--r-md);border:1px solid var(--hair);background:var(--card);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when stag""what what""acts acts";align-items:center;gap:6px 12px;padding:12px 16px;display:grid}[data-context=admin] .sp-row.todo{border-color:rgb(var(--color-gold-rgb) / .45)}[data-context=admin] .sp-when{color:var(--tx-muted);font-size:var(--fs-sm);flex-wrap:wrap;grid-area:when;align-items:baseline;gap:2px 8px;display:flex}[data-context=admin] .sp-when b{color:var(--tx-strong);font-size:var(--fs-base)}[data-context=admin] .sp-what{grid-area:what;gap:2px;display:grid}[data-context=admin] .sp-what b{color:var(--tx-strong);font-size:var(--fs-base)}[data-context=admin] .sp-what span{color:var(--tx)}[data-context=admin] .sp-acts{flex-wrap:wrap;grid-area:acts;gap:8px;display:flex}[data-context=admin] .sp-stag{border-radius:var(--r-full);font-size:var(--fs-sm);white-space:nowrap;border:1px solid var(--hair-strong);color:var(--tx-muted);grid-area:stag;padding:1px 8px;font-weight:600;display:inline-flex}[data-context=admin] .sp-stag.todo{color:var(--gold-bright);border-color:rgb(var(--color-gold-rgb) / .55);background:rgb(var(--color-gold-rgb) / .12)}[data-context=admin] .sp-stag.arranged{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}[data-context=admin] .sp-note{font-size:var(--fs-sm);color:var(--tx-muted);margin:0}[data-context=admin] .sp-prefs{gap:8px;margin-top:24px;display:grid}[data-context=admin] .sp-prefs h2{font-size:var(--fs-md);margin:0}[data-context=admin] .sp-prefs-list{flex-wrap:wrap;gap:8px;display:flex}[data-context=admin] .sp-prefs-list .wk-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--gold)}[data-context=admin] .sp-prefs-list .wk-btn[aria-pressed=false]{color:var(--tx-muted);text-decoration:line-through}@media (width>=900px){[data-context=admin] .sp-row{grid-template-columns:170px minmax(0,1fr) auto auto;grid-template-areas:"when what stag acts";gap:8px 16px}[data-context=admin] .sp-acts{justify-content:flex-end}}[data-context=admin] .dr-link{font:inherit;color:var(--gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}[data-context=admin] .ms-preview ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}[data-context=admin] .wk{gap:8px;padding-bottom:12px;display:grid}[data-context=admin] .wk-bar{z-index:20;min-height:var(--h-cta);background:var(--app-bg);border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding-block:6px;display:flex;position:sticky;top:0}@media (width<=767px){[data-context=admin] .wk-bar{top:64px}}[data-context=admin] .wk-icon{min-width:44px;min-height:var(--h-compact);border:1px solid var(--hair-strong);background:var(--card);color:var(--tx);font-size:var(--fs-lg);cursor:pointer;border-radius:50%;place-items:center;line-height:1;display:grid}[data-context=admin] .wk-title{min-width:0;color:var(--tx);text-align:start;border-radius:var(--r-sm);min-height:var(--h-compact);cursor:pointer;background:0 0;border:0;flex:1;padding:4px 6px}[data-context=admin] .wk-title b{font-family:var(--serif);font-size:var(--fs-lg);color:var(--tx-strong);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}[data-context=admin] .wk-title span{font-size:var(--fs-sm);color:var(--tx-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}[data-context=admin] .wk-seg{background:var(--card-raised);border-radius:var(--r-full);gap:2px;padding:4px;display:inline-flex}[data-context=admin] .wk-seg button{min-height:var(--h-compact);border-radius:var(--r-full);color:var(--tx-muted);cursor:pointer;background:0 0;border:0;padding:0 16px;font-weight:600}[data-context=admin] .wk-seg button[aria-pressed=true]{background:var(--sel-bg);color:var(--sel-ink);box-shadow:inset 0 0 0 1.5px var(--sel-ring)}[data-context=admin] .wk-jump{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}[data-context=admin] .wk-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}[data-context=admin] .wk-status{font-size:var(--fs-sm);border-radius:var(--r-full);border:1px solid var(--hair-strong);align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}[data-context=admin] .wk-status.ok{color:var(--ok);border-color:currentColor}[data-context=admin] .wk-status.warn{color:var(--tx);background:rgb(var(--special-rgb) / .14);border-color:rgb(var(--special-rgb) / .5)}[data-context=admin] .wk-link{color:var(--tx);font:inherit;font-weight:500;font-size:var(--fs-md);min-height:var(--h-compact);text-decoration:underline;-webkit-text-decoration-color:var(--tx-muted);-webkit-text-decoration-color:var(--tx-muted);text-decoration-color:var(--tx-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}[data-context=admin] .wk-link:hover{text-decoration-color:currentColor}[data-context=admin] .wk-tags{flex-wrap:wrap;gap:4px;display:flex}[data-context=admin] .wk-tag{font-size:var(--fs-xs);border-radius:var(--r-full);border:1px solid var(--hair-strong);color:var(--tx);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;font-weight:600;display:inline-flex}[data-context=admin] .wk-tags.sm .wk-tag{font-size:var(--fs-2xs);padding:1px 6px}[data-context=admin] .wk-tag.needs{background:rgb(var(--special-rgb) / .16);border-color:rgb(var(--special-rgb) / .55)}[data-context=admin] .wk-tag.needs:before{content:"!";background:var(--special);width:15px;height:15px;color:var(--card);font-size:var(--fs-2xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}[data-context=admin] .wk-tag.conf{border-color:var(--danger);color:var(--danger-ink)}[data-context=admin] .wk-tag.done{color:var(--ok);border-color:currentColor}[data-context=admin] .wk-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));align-items:start;gap:12px;display:grid}[data-context=admin] .wk-day{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);scroll-margin-top:140px;overflow:hidden}[data-context=admin] .wk-day.open-review{border-color:rgb(var(--special-rgb) / .6)}[data-context=admin] .wk-day.today{box-shadow:inset 0 0 0 1.5px var(--tx-muted)}[data-context=admin] .wk-skel{background:linear-gradient(90deg, var(--card) 0%, var(--card-raised) 50%, var(--card) 100%);background-size:200% 100%;min-height:160px;animation:1.4s linear infinite wk-shimmer}@keyframes wk-shimmer{to{background-position:-200% 0}}[data-context=admin] .wk-dh{background:var(--card-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;padding:12px 16px;display:flex}[data-context=admin] .wk-dh h2{font-family:var(--serif);font-size:var(--fs-lg);color:var(--tx-strong);margin:0;font-weight:700}[data-context=admin] .wk-dh h2 small{font-family:var(--sans);font-size:var(--fs-sm);color:var(--tx-muted);margin-inline-start:6px;font-weight:400}[data-context=admin] .wk-zm{font-size:var(--fs-sm);color:var(--tx-muted);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px 12px;padding:6px 16px;display:flex}[data-context=admin] .wk-zm b{color:var(--tx);font-weight:600}[data-context=admin] .wk-cols{font-size:var(--fs-sm);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 16px;display:flex}[data-context=admin] .wk-off{color:var(--danger-ink)}[data-context=admin] .wk-colslink{font-size:var(--fs-sm);margin-inline-start:auto}[data-context=admin] .wk-daywarn,[data-context=admin] .wk-warn{font-size:var(--fs-sm);color:var(--tx)}[data-context=admin] .wk-daywarns{gap:6px;margin:8px 16px 0;padding:0;list-style:none;display:grid}[data-context=admin] .wk-daywarn{border-radius:var(--r-sm);border:1px dashed var(--danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}[data-context=admin] .wk-daywarn .txt{flex:220px;min-width:0}[data-context=admin] .wk-daywarn .who{font-weight:600}[data-context=admin] .wk-daywarn.seen{border-color:var(--hair-strong);color:var(--tx-muted)}[data-context=admin] .wk-daywarn .wk-btn[aria-pressed=true]{border-style:solid}[data-context=admin] .wk-warn{border-inline-start:2px solid var(--danger);margin-top:3px;padding-inline-start:8px;display:block}[data-context=admin] .wk-warn.seen{border-inline-start-color:var(--hair-strong);color:var(--tx-muted)}[data-context=admin] .wk-review{background:rgb(var(--special-rgb) / .1);border-bottom:1px solid rgb(var(--special-rgb) / .35);gap:8px;padding:12px 16px;display:grid}[data-context=admin] .wk-review p{font-size:var(--fs-md);margin:0}[data-context=admin] .wk-review-item{gap:8px;display:grid}[data-context=admin] .wk-racts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-context=admin] .wk-note{font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .wk-resolved{font-size:var(--fs-sm);color:var(--tx-muted);border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}[data-context=admin] .wk-rows{margin:0;padding:0;list-style:none}[data-context=admin] .wk-colhead{border-top:1px solid var(--hair-strong);font-family:var(--serif);font-weight:700;font-size:var(--fs-base);color:var(--tx-strong);padding:12px 16px 4px}[data-context=admin] .wk-colgroup:first-child>.wk-colhead{border-top:0}[data-context=admin] .wk-row{width:100%;min-height:var(--h-cta);border:0;border-top:1px solid var(--hair);color:var(--tx);text-align:start;font:inherit;cursor:pointer;background:0 0;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;display:grid}[data-context=admin] .wk-colhead+.wk-rows>li:first-child>.wk-row{border-top:0}[data-context=admin] .wk-row .t{font-size:var(--fs-lg);color:var(--tx-strong);font-weight:600;line-height:1.15;display:grid}[data-context=admin] .wk-row .t s{font-size:var(--fs-xs);color:var(--tx-muted);font-weight:400}[data-context=admin] .wk-row-mid{min-width:0;display:grid}[data-context=admin] .wk-row .nm{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}[data-context=admin] .wk-row .nm i{border-radius:2px;flex:none;width:4px;height:18px}[data-context=admin] .wk-row .meta{font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .wk-row.removed .t,[data-context=admin] .wk-row.removed .nm{color:var(--tx-muted);text-decoration:line-through}[data-context=admin] .wk-row.removed{background:repeating-linear-gradient(-45deg, transparent 0 8px, var(--hair) 8px 9px)}[data-context=admin] .wk-row.conf .t{color:var(--danger-ink)}[data-context=admin] .wk-df{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px 12px;display:flex}[data-context=admin] .wk-empty-day{color:var(--tx-muted);font-size:var(--fs-md);margin:0;padding:12px 16px}[data-context=admin] .wk-btn{min-height:var(--h-compact);border:1px solid var(--hair-strong);background:var(--card);border-radius:var(--r-sm);font:inherit;color:var(--tx);cursor:pointer;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}[data-context=admin] .wk-btn.primary{background:linear-gradient(180deg, var(--pa-from), var(--pa-to));color:var(--pa-ink);border-color:#0000}[data-context=admin] .wk-btn.danger{background:var(--danger);color:var(--on-danger);border-color:#0000}[data-context=admin] .wk-btn.quiet{color:var(--tx-muted);border-style:dashed;font-weight:600}[data-context=admin] .wk-btn[aria-disabled=true]{opacity:.55}[data-context=admin] .wk-btn.primary[aria-disabled=true],[data-context=admin] .wk-btn.primary:disabled{opacity:1;background:var(--field);border-color:var(--hair);color:var(--tx-muted)}[data-context=admin] .wk-wl{gap:16px;display:grid}[data-context=admin] .wk-reg,[data-context=admin] .wk-boxes{gap:8px;display:grid}[data-context=admin] .wk-sech{gap:2px;display:grid}[data-context=admin] .wk-sech h2{font-family:var(--serif);font-size:var(--fs-lg);color:var(--tx-strong);margin:0;font-weight:700}[data-context=admin] .wk-regcols{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}[data-context=admin] .wk-regcol>.wk-colhead{background:var(--card-raised);border-top:0;padding-bottom:8px}[data-context=admin] .wk-colsub{font-size:var(--fs-sm);color:var(--tx-muted);padding:8px 16px 2px;font-weight:600}[data-context=admin] .wk-row.wk-lrow{grid-template-columns:minmax(62px,max-content) minmax(0,1fr) auto}[data-context=admin] .wk-row.wk-lrow .t{white-space:nowrap}[data-context=admin] .wk-regcol>.wk-rows{grid-template-columns:minmax(56px,max-content) minmax(0,1fr) auto;column-gap:12px;display:grid}[data-context=admin] .wk-regcol>.wk-rows>li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}[data-context=admin] .wk-regcol .wk-row.wk-lrow{grid-column:1/-1;grid-template-columns:subgrid}[data-context=admin] .wk-regcol .wk-strip{grid-column:1/-1}[data-context=admin] .wk-row.wk-lrow[aria-expanded=true]{background:var(--card-raised)}[data-context=admin] .wk-days{font-size:var(--fs-sm);color:var(--tx-muted);font-weight:400}[data-context=admin] .wk-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}[data-context=admin] .wk-caret{color:var(--tx-muted);font-size:var(--fs-md)}[data-context=admin] .wk-strip{background:var(--card-raised);border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px 12px;display:flex}[data-context=admin] .wk-strip-lbl{font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .wk-strip-days{flex-wrap:wrap;gap:6px;display:flex}[data-context=admin] .wk-daybtn{min-width:56px;min-height:var(--h-compact);border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--card);color:var(--tx);font:inherit;font-size:var(--fs-sm);cursor:pointer;justify-items:center;padding:4px 8px;line-height:1.2;display:grid}[data-context=admin] .wk-daybtn b{font-weight:700}[data-context=admin] .wk-daybtn.ex{border-color:var(--hair-strong);color:var(--tx-strong)}[data-context=admin] .wk-tag.struck,[data-context=admin] .wk-tag.seen{color:var(--tx-muted);border-style:dashed}[data-context=admin] .wk-rowwarns{flex:100%;margin:0}[data-context=admin] .wk-day.settled{opacity:.75;border-style:dashed}[data-context=admin] .wk-day .wk-zm,[data-context=admin] .wk-day .wk-cols{border-bottom:0;border-top:1px solid var(--hair)}[data-context=admin] .wk-daybtn:disabled{cursor:default;color:var(--tx-muted)}[data-context=admin] .wk-addpick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-context=admin] .wk-shabday+.wk-shabday{border-top:1px solid var(--hair-strong)}[data-context=admin] .wk-shabday>.wk-colhead{border-top:0}[data-context=admin] .wk-shabday>.wk-colhead small{font-family:var(--sans);font-size:var(--fs-sm);color:var(--tx-muted);font-weight:400}[data-context=admin] .wk-row.wk-timerow.static{cursor:default}[data-context=admin] .wk-timerow .nm{color:var(--tx-muted)}[data-context=admin] .wk-allday{border-top:1px solid var(--hair)}@media (width<=600px){[data-context=admin] .wk-strip,[data-context=admin] .wk-colsub{padding-inline:12px}[data-context=admin] .wk-row.wk-lrow{grid-template-columns:minmax(56px,max-content) minmax(0,1fr) auto}}@media (pointer:coarse){[data-context=admin] .wk-link{min-height:var(--h-compact)}}[data-context=admin] .wk-row.wk-lrow:focus-visible,[data-context=admin] .wk-daybtn:focus-visible,[data-context=admin] .wk-strip .wk-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (hover:hover) and (pointer:fine){[data-context=admin] .wk-daybtn:not(:disabled):hover{border-color:var(--gold)}}[data-context=admin] .wk-legend{font-size:var(--fs-sm);color:var(--tx-muted);flex-wrap:wrap;gap:6px 12px;display:flex}[data-context=admin] .wk-legend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-inline-end:5px;display:inline-block}[data-context=admin] .wk-legend i.dash{border:2px dashed var(--tx)}[data-context=admin] .wk-legend i.shk{border-top:2px dashed var(--tx-muted);border-radius:0;height:0}[data-context=admin] .wk-tlwrap{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);max-height:calc(100dvh - 230px);overflow:auto}[data-context=admin] .wk-tl{grid-template-columns:56px repeat(7,minmax(128px,1fr));min-width:960px;display:grid}[data-context=admin] .wk-tl.one{grid-template-columns:56px minmax(0,1fr);min-width:0}[data-context=admin] .wk-tlbar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}[data-context=admin] .wk-th{z-index:5;background:var(--card-raised);border-inline-start:1px solid var(--hair);border-bottom:1px solid var(--hair-strong);align-content:start;gap:4px;padding:8px;display:grid;position:sticky;top:0}[data-context=admin] .wk-th.corner{z-index:7;border-inline-start:0;inset-inline-start:0}[data-context=admin] .wk-th h2{font-family:var(--serif);font-size:var(--fs-base);color:var(--tx-strong);margin:0}[data-context=admin] .wk-th .sub{font-size:var(--fs-xs);color:var(--tx-muted)}[data-context=admin] .wk-th.open-review{box-shadow:inset 0 -3px 0 var(--special)}[data-context=admin] .wk-th.today h2{color:var(--tx-strong);font-weight:800}[data-context=admin] .wk-axis{z-index:4;background:var(--card);border-inline-end:1px solid var(--hair);position:sticky;inset-inline-start:0}[data-context=admin] .wk-axis span{font-size:var(--fs-2xs);color:var(--tx-muted);position:absolute;inset-inline-end:6px;transform:translateY(-50%)}[data-context=admin] .wk-axis .gap{font-size:var(--fs-2xs);color:var(--tx-muted);place-items:center;display:grid;position:absolute;inset-inline:0}[data-context=admin] .wk-col{border-inline-start:1px solid var(--hair);position:relative}[data-context=admin] .wk-col.open-review{background:rgb(var(--special-rgb) / .06)}[data-context=admin] .wk-col .gap{background:repeating-linear-gradient(90deg, var(--hair) 0 4px, transparent 4px 8px);position:absolute;inset-inline:0}[data-context=admin] .wk-col .hl{border-top:1px solid var(--hair);position:absolute;inset-inline:0}[data-context=admin] .wk-col .shk{border-top:2px dashed var(--tx-muted);z-index:3;pointer-events:none;position:absolute;inset-inline:0}[data-context=admin] .wk-blk{z-index:2;border:0;border-inline-start:4px solid var(--c);background:color-mix(in srgb, var(--c) 16%, var(--card));border-radius:var(--r-xs);text-align:start;font:inherit;font-size:var(--fs-xs);color:var(--tx);cursor:pointer;align-content:start;gap:1px;padding:4px 8px;line-height:1.25;display:grid;position:absolute;overflow:hidden}[data-context=admin] .wk-blk b{font-size:var(--fs-md);color:var(--tx-strong)}[data-context=admin] .wk-blk{container-type:inline-size}[data-context=admin] .wk-blk.tight{border-inline-start-width:3px;padding:3px 2px}[data-context=admin] .wk-blk .wk-blk-t{white-space:nowrap;text-align:end;direction:ltr}[data-context=admin] .wk-blk .wk-blk-t>span{overflow:visible}@container (width<=47px){[data-context=admin] .wk-blk .wk-blk-t{font-size:var(--fs-2xs)}}@container (width<=29px){[data-context=admin] .wk-blk .wk-blk-t{line-height:1.1}[data-context=admin] .wk-blk .wk-blk-t .hh,[data-context=admin] .wk-blk .wk-blk-t .mm{display:block}[data-context=admin] .wk-blk .wk-blk-t .sep{display:none}}[data-context=admin] .wk-blk span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-context=admin] .wk-blk.changed{outline:2px dashed var(--tx);outline-offset:-2px}[data-context=admin] .wk-blk.removed{background:repeating-linear-gradient(-45deg, var(--card) 0 6px, var(--card-raised) 6px 12px);color:var(--tx-muted);text-decoration:line-through}[data-context=admin] .wk-blk.conf{outline:2px solid var(--danger);outline-offset:-2px}[data-context=admin] .pg-footer-in .wk-acts{flex:none;align-items:center;gap:8px;max-width:none;display:flex}[data-context=admin] .pg-footer-in .wk-sum{min-width:0;max-width:none;font-size:var(--fs-md);color:var(--tx-muted);flex:auto;align-items:center;gap:8px;display:flex}@media (width>=768px){[data-context=admin] .pg-footer-in .wk-sum{padding-inline-end:124px}}[data-context=admin] .wk-sum>span{white-space:normal;min-width:0;line-height:1.35}[data-context=admin] .wk-sum-part{white-space:nowrap}[data-context=admin] .wk-sum-block{color:var(--danger-ink);font-weight:600}[data-context=admin] .wk-sum .wk-btn{flex:none}@media (width<=560px){[data-context=admin] .wk-acts a.wk-btn{display:none}}@media (width<=600px){[data-context=admin] .wk-dh,[data-context=admin] .wk-row,[data-context=admin] .wk-zm,[data-context=admin] .wk-review,[data-context=admin] .wk-df,[data-context=admin] .wk-resolved,[data-context=admin] .wk-cols{padding-inline:12px}[data-context=admin] .wk-row{grid-template-columns:56px minmax(0,1fr) auto}[data-context=admin] .wk-row .t,[data-context=admin] .wk-title b{font-size:var(--fs-lg)}}@media (hover:hover) and (pointer:fine){[data-context=admin] .wk-row:hover,[data-context=admin] .wk-title:hover{background:var(--card-raised)}[data-context=admin] .wk-row.wk-timerow.static:hover{background:0 0}[data-context=admin] .wk-btn:hover{border-color:var(--gold)}[data-context=admin] .wk-btn.danger:hover{border-color:var(--danger-ink)}[data-context=admin][data-appearance=light] .wk-btn.danger:hover{background:color-mix(in srgb, var(--danger) 88%, white)}[data-context=admin] .wk-blk:hover{background:color-mix(in srgb, var(--c) 26%, var(--card))}}@media (prefers-reduced-motion:reduce){[data-context=admin] .wk-skel{animation:none}}[data-context=admin] .irow.irow-link{color:inherit;flex-wrap:nowrap;text-decoration:none}[data-context=admin] .irow.irow-link:after{content:"›" / "";font-size:var(--fs-lg);color:var(--gold);flex:none}[data-context=admin] .irow.irow-link:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}[data-context=admin] .irow.irow-link:hover{background:var(--field)}[data-context=admin] .drawer-stack{gap:var(--sp-3xl);flex-direction:column;display:flex}[data-context=admin] .stack{gap:var(--sp-lg);flex-direction:column;display:flex}[data-context=admin] .stack.stack-tight{gap:var(--sp-sm)}[data-context=admin] .field-error{margin:var(--sp-xs) 2px 0;font-size:var(--fs-sm);color:var(--danger-ink)}[data-context=admin] .check-row{align-items:center;gap:var(--sp-md);min-height:var(--h-compact);display:flex}[data-context=admin] .link-card{background:var(--card-raised)}[data-context=admin] .link-card p{margin:0 0 var(--sp-sm);font-size:var(--fs-md)}[data-context=admin] .link-card .link-card-url{font-size:var(--fs-xs);color:var(--tx-muted);word-break:break-all}[data-context=admin] .link-card .btn-ghost{margin-top:var(--sp-md)}[data-context=admin] .skl-list{padding:var(--sp-md) 0}[data-context=admin] .skl-row{align-items:center;gap:var(--sp-lg);padding:var(--sp-xl) var(--sp-2xl);display:flex}[data-context=admin] .skl-row+.skl-row{border-top:1px solid var(--hair)}[data-context=admin] .skl.skl-mark{border-radius:var(--r-sm);width:40px;height:40px}[data-context=admin] .skl.skl-w22{width:22%}[data-context=admin] .skl.skl-w10{width:10%}[data-context=admin] .skl.skl-w8{width:8%}[data-context=admin] .skl.skl-fill{flex:1}[data-context=admin] .pg-gap-section{margin-top:var(--sp-3xl)}[data-context=admin] .be-savedline.is-next{color:var(--tx-muted)}[data-context=admin] .field-note.se-gate-hint{flex-basis:100%;margin:0}[data-context=admin] .btn-fill{flex:1;width:100%}[data-context=admin] .pg-actions>.btn-fill{flex:140px}[data-context=admin] .u-mt-xs{margin-top:var(--sp-xs)}[data-context=admin] .u-mt-sm{margin-top:var(--sp-sm)}[data-context=admin] .u-mt-md{margin-top:var(--sp-md)}[data-context=admin] .u-mt-lg{margin-top:var(--sp-lg)}[data-context=admin] .u-mt-xl{margin-top:var(--sp-xl)}[data-context=admin] .u-mt-3xl{margin-top:var(--sp-3xl)}[data-context=admin] .u-ms-md{margin-inline-start:var(--sp-md)}[data-context=admin] .u-me-sm{margin-inline-end:var(--sp-sm)}[data-context=admin] .u-pt-lg{padding-top:var(--sp-lg)}[data-context=admin] .u-m0{margin:0}[data-context=admin] .u-center{text-align:center}[data-context=admin] .u-start{text-align:start}[data-context=admin] .u-block{display:block}[data-context=admin] .u-wrap{flex-wrap:wrap}[data-context=admin] .u-gap-md{gap:var(--sp-md)}[data-context=admin] .u-noevents{pointer-events:none}[data-context=admin] .u-full-row{flex:100%}[data-context=admin] .u-auto{flex:none;width:auto}[data-context=admin] .u-grow{flex:1;min-width:0}[data-context=admin] .u-row{gap:var(--sp-md);flex-wrap:wrap;display:flex}[data-context=admin] .u-muted{color:var(--tx-muted)}[data-context=admin] .u-accent-dim{color:var(--gold-dim)}[data-context=admin] .u-rel{position:relative}[data-context=admin] .field-label{margin:0 2px var(--sp-md);font-family:var(--serif);font-size:var(--fs-md);color:var(--tx-muted);display:block}[data-context=admin] .field-sublabel{margin:calc(-1 * var(--sp-xs)) 2px var(--sp-xs);font-family:var(--serif);font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .block-sep{margin-top:var(--sp-lg);padding-top:var(--sp-lg);border-top:1px solid var(--hair-strong)}[data-context=admin] hr.section-rule{margin:var(--sp-3xl) 0 var(--sp-xl);border:0;border-top:1px solid var(--hair)}[data-context=admin] .ct-head-label{font-size:var(--fs-sm)}[data-context=admin] .be-fixexit{width:auto;padding-inline:var(--sp-xl);flex:none}[data-context=admin] .nm.nm-empty{font-size:var(--fs-lg)}[data-context=admin] .sc-count.sc-count-sub{color:var(--tx-muted);font-size:var(--fs-sm)}[data-context=admin] .btn-danger.is-locked,[data-context=admin] .btn-ghost.is-locked,[data-context=admin] .grow.is-locked,[data-context=admin] .ms-chips button:disabled,[data-context=admin] .inp:disabled{opacity:.6}[data-context=admin] .ms-chips button:disabled,[data-context=admin] .inp:disabled{cursor:not-allowed}[data-context=admin] .dv-next.dv-next-danger{border-color:var(--danger-ink)}[data-context=admin] .dv-next.dv-next-ok{border-color:var(--ok)}[data-context=admin] .dv-next.dv-next-dim{border-color:var(--hair-strong)}[data-context=admin] button.chip{flex:1}[data-context=admin] .chips.shiur-presets{grid-template-columns:repeat(auto-fit,minmax(9.5em,1fr));display:grid}[data-context=admin] .chips.shiur-presets>.chip{white-space:nowrap;justify-content:center;padding-inline:12px}[data-context=admin] .chips.shiur-dows{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}[data-context=admin] .chips.shiur-dows>.chip{min-width:0;font-size:var(--fs-sm);white-space:nowrap;justify-content:center;padding-inline:2px}[data-context=admin] .chips.shiur-dows>.chip .ck{display:none}[data-context=admin] .se-param.se-param-stack{align-items:stretch;gap:var(--sp-sm);flex-direction:column}[data-context=admin] .city-pop{inset-inline:0;top:calc(100% + var(--sp-xs));z-index:20;max-height:260px;padding:var(--sp-xs);background:var(--card-raised);border:1px solid var(--hair-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);margin:0;list-style:none;position:absolute;overflow-y:auto}[data-context=admin] .city-opt{justify-content:space-between;gap:var(--sp-md);width:100%;min-height:var(--h-compact);padding:0 var(--sp-lg);border-radius:var(--r-sm);color:var(--tx-strong);font-family:var(--sans);font-size:var(--fs-md);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}[data-context=admin] .city-opt:hover,[data-context=admin] .city-opt:focus-visible{background:var(--field)}[data-context=admin] .city-tz{font-size:var(--fs-xs);color:var(--tx-muted)}[data-context=admin] .tpl-preview{border-radius:var(--r-md);background:var(--preview-surround);margin:0 auto;position:relative;overflow:hidden}[data-context=admin] .tpl-preview-surface{transform-origin:0 0;position:absolute;top:0;left:0}[data-context=admin] .be-device>iframe{transform-origin:100% 0}[data-context=admin] .u-mb-md{margin-bottom:var(--sp-md)}[data-context=admin] .u-mb-lg{margin-bottom:var(--sp-lg)}[data-context=admin] .u-gold{color:var(--gold)}[data-context=admin] .u-center-y{align-items:center}[data-context=admin] .stack.stack-loose{gap:var(--sp-xl)}[data-context=admin] .choice-row.choice-row-loose{gap:var(--sp-lg)}[data-context=admin] .field-hint{margin:0 2px var(--sp-xs);font-size:var(--fs-xs);color:var(--tx-muted)}[data-context=admin] .pick-btn.pick-btn-center{min-height:var(--h-compact);font-size:var(--fs-base);flex:1;justify-content:center}[data-context=admin] .pick-title{text-align:center;font-size:var(--fs-lg);color:var(--gold-bright)}[data-context=admin] .pick-list{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--card);flex:1;height:220px;overflow-y:auto}[data-context=admin] .pick-item{width:100%;min-height:var(--h-control);padding:0 var(--sp-lg);color:var(--tx);font-size:var(--fs-lg);background:0 0;border:none;display:block}[data-context=admin] .pick-item.is-selected{background:rgb(var(--color-gold-rgb) / .14);color:var(--gold-bright);font-weight:700}[data-context=admin] .mn-subnav{gap:var(--sp-md);margin-block:0 var(--sp-lg);grid-template-columns:1fr 1fr;display:grid}[data-context=admin] .mn-subnav-a{justify-content:space-between;align-items:center;gap:var(--sp-sm);min-height:var(--h-compact);padding:0 var(--sp-lg);background:var(--field);border:1px solid var(--hair);border-radius:var(--r-sm);color:var(--tx);font-size:var(--fs-md);font-weight:600;text-decoration:none;display:flex}[data-context=admin] .mn-subnav-a:after{content:"›" / "";color:var(--gold-dim);font-size:var(--fs-base)}[data-context=admin] .mn-subnav-a:focus-visible,[data-context=admin] .colc-hd:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}[data-context=admin] .mn-sec.mn-sec-yt{margin-top:var(--sp-4xl)}[data-context=admin] .mn-sec-dot{border-radius:var(--r-full);background:var(--day);flex:none;width:8px;height:8px}[data-context=admin] .mn-sec .grp-action{min-height:var(--h-compact)}[data-context=admin] .colc{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--sh-card);overflow:hidden}[data-context=admin] .colc+.colc{margin-top:var(--sp-lg)}[data-context=admin] .colc-hd{align-items:center;gap:var(--sp-lg);width:100%;min-height:var(--h-row);padding:var(--sp-lg) var(--sp-xl);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}[data-context=admin] .colc-hd:active{background:var(--field)}@media (hover:hover){[data-context=admin] .colc-hd:hover{background:var(--card-raised)}}[data-context=admin] .colc-id{align-items:center;gap:var(--sp-xs) var(--sp-md);flex-wrap:wrap;min-width:0;display:flex}[data-context=admin] .colc-title{font-family:var(--serif);font-size:var(--fs-lg);color:var(--tx-strong);font-weight:700;line-height:1.2}[data-context=admin] .colc-meta{min-width:0;font-size:var(--fs-sm);color:var(--tx-muted);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;overflow:hidden}[data-context=admin] .colc-end{align-items:center;gap:var(--sp-md);display:flex}[data-context=admin] .colc-next{font-size:var(--fs-base);color:var(--gold-bright);flex-direction:column;align-items:flex-end;font-weight:700;line-height:1.1;display:flex}[data-context=admin] .colc-next small{font-size:var(--fs-2xs);color:var(--gold);font-weight:600}[data-context=admin] .colc-chev{color:var(--tx-muted);transition:transform .16s var(--ease);transform:rotate(-90deg)}[data-context=admin] .colc.is-open .colc-chev{transform:rotate(90deg)}[data-context=admin] .colc-chips{gap:var(--sp-xs);margin-top:calc(-1 * var(--sp-xs));padding:0 var(--sp-xl) var(--sp-lg);flex-wrap:wrap;display:flex}[data-context=admin] .colc-chip{padding:var(--sp-2xs) var(--sp-md);background:var(--field);border:1px solid var(--hair);border-radius:var(--r-xs);color:var(--tx);font-size:var(--fs-sm);font-weight:600}[data-context=admin] .colc-chip.is-next{border-color:var(--gold);color:var(--gold-bright)}[data-context=admin] .colc-chip.is-off{color:var(--tx-muted);text-decoration:line-through}[data-context=admin] .colc-more{padding:var(--sp-2xs) var(--sp-xs);font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .colc-warn{padding:0 var(--sp-xl) var(--sp-lg);font-size:var(--fs-xs);color:var(--danger-ink);align-items:center;margin:0;font-weight:600;display:flex}[data-context=admin] .colc-warn:before{content:"";border-radius:var(--r-full);background:var(--special);width:6px;height:6px;flex:none;margin-inline-end:var(--sp-sm)}[data-context=admin] .colc-warn.is-soft{color:var(--tx-muted)}[data-context=admin] .colc-warn.is-soft:before{background:var(--tx-faint)}[data-context=admin] .colc-pill{padding:var(--sp-2xs) var(--sp-sm);border:1px solid var(--hair);border-radius:var(--r-xs);color:var(--tx-muted);font-family:var(--sans);font-size:var(--fs-2xs);font-weight:600;line-height:1.4}[data-context=admin] .colc-pill.p-day{align-items:center;gap:var(--sp-xs);color:var(--day);background:rgb(var(--day-rgb) / .1);border-color:rgb(var(--day-rgb) / .35);display:inline-flex}[data-context=admin] .colc-pill.p-day:before{content:"";border-radius:var(--r-full);background:var(--day);width:6px;height:6px}[data-context=admin] .colc-pill.p-ghost{border-style:dashed}[data-context=admin] .colc-body{border-top:1px solid var(--hair)}[data-context=admin] .colc-body .lg{box-shadow:none;background:0 0;border:0;border-radius:0}[data-context=admin] .colc-body .row-time{font-size:var(--fs-xl)}[data-context=admin] .colc-top{align-items:stretch;display:flex}[data-context=admin] .colc-top>.colc-hd{flex:1;min-width:0}[data-context=admin] .colc-hd-act{flex:none;align-items:center;padding-inline-end:var(--sp-sm);display:flex}[data-context=admin] .colc-act{min-height:var(--h-compact);padding:0 var(--sp-md);color:var(--gold);font-family:var(--serif);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0}[data-context=admin] .colc-act:disabled{color:var(--gold-dim);cursor:default}@media (prefers-reduced-motion:reduce){[data-context=admin] .colc-chev{transition:none}}@media (width>=768px){[data-context=admin] .mn-subnav{grid-template-columns:repeat(2,max-content)}[data-context=admin] .colc-meta{flex-basis:auto}}[data-context=admin] .row-when{flex-direction:column;justify-self:end;align-items:flex-end;display:flex}[data-context=admin] .row-next-lbl{font-size:var(--fs-2xs);color:var(--gold);font-weight:600}[data-context=admin] .row-tag.t-strong{color:var(--tx);border-color:var(--hair-strong)}[data-context=admin] .row-tag.t-ghost{color:var(--tx-muted);border-style:dashed}[data-context=admin] .row-tag.t-warn{color:var(--danger-ink);background:0 0;border-color:#0000;padding-inline:0}[data-context=admin] .row-act.has-text{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;display:inline-flex}[data-context=admin] .bl-lbl-short{display:none}@media (width<=600px){[data-context=admin] .bl-lbl-long{display:none}[data-context=admin] .bl-lbl-short{display:inline}}[data-context=admin] .bl-viewseg{margin-bottom:var(--sp-md);justify-self:start}[data-context=admin] .bl-chseg{margin-bottom:var(--sp-lg)}[data-context=admin] .bl-dest{margin-top:var(--sp-lg)}[data-context=admin] .bl-panel .wk-dh h2 small,[data-context=admin] .bl-dest .wk-dh h2 small{display:inline-block}[data-context=admin] .bl-free{padding:var(--sp-lg) var(--sp-xl) 0}[data-context=admin] .bl-free .msg{font-size:var(--fs-md);font-variant-numeric:tabular-nums;min-height:320px}[data-context=admin] .bl-num{text-align:center;min-width:32px;font-size:var(--fs-lg);color:var(--tx-strong)}[data-context=admin] .bl-dict-inp{width:180px;min-height:var(--h-compact);font-size:var(--fs-base)}[data-context=admin] .bl-ex{white-space:nowrap}[data-context=admin] .bl-src{margin-top:var(--sp-xs);display:inline-flex}[data-context=admin] .wk-tag.p-day{color:var(--day);background:rgb(var(--day-rgb) / .1);border-color:rgb(var(--day-rgb) / .35)}[data-context=admin] .wk-tag.warn{color:var(--danger-ink);border-color:#0000;padding-inline:0}[data-context=admin] .wk-daywarn.block{border:1px solid var(--special);background:rgb(var(--special-rgb) / .08)}[data-context=admin] .wk-daywarn.warn{color:var(--danger-ink);border-color:#0000}[data-context=admin] .wk-day.bl-unapproved{border-color:var(--hair)}[data-context=admin] .bl-unapproved .wk-review{background:0 0;border-bottom:0}[data-context=admin] .bl-unapproved .wk-review strong{color:var(--danger-ink)}[data-context=admin] .bl-dest .wk-note[data-credit]{padding-inline:16px}[data-context=admin] .bl-src{white-space:nowrap;min-inline-size:max-content}[data-context=admin] .bl-src>button{white-space:nowrap;flex:1 0 auto;padding-inline:12px}[data-context=admin] .wk-daywarn.confirm{border:1px solid var(--hair-strong);color:var(--tx);background:0 0}[data-context=admin] .wk-daywarn.block>.wk-reasons{flex:100%;gap:4px;margin:0;padding:0;list-style:none;display:grid}[data-context=admin] .wk-colhead:first-child{border-top:0}[data-context=admin] .wk-day>.a4-tools,[data-context=admin] .wk-day>.a4-preview{margin:var(--sp-xl) var(--sp-xl) 0}[data-context=admin] .wk-day>.a4-preview{margin-bottom:var(--sp-xl)}[data-context=admin] .a4-preview{border:1px solid var(--hair);border-radius:var(--r-sm);overflow:hidden}[data-context=admin] .a4-preview>.a4-stage{border:0;border-radius:0}[data-context=admin] .a4-preview-hd{justify-content:space-between;align-items:center;gap:var(--sp-sm) var(--sp-md);padding:var(--sp-sm) var(--sp-lg);border-bottom:1px solid var(--hair);background:var(--card);flex-wrap:wrap;display:flex}[data-context=admin] .a4-preview-hd .ms-help{flex:200px;margin:0}[data-context=admin] .a4-preview-hd .a4-zoom{margin:0}[data-context=admin] .dep-reveal:empty{display:none}[data-context=admin] .form-stack>.dep-reveal{flex-direction:column;gap:16px;display:flex}[data-context=admin] .lg>.dep-reveal>.irow:first-child{border-top:1px solid var(--hair)}[data-context=admin] .irow-actions>.de-switch{min-inline-size:72px}[data-context=admin] #ms-bulletin>summary .wk-tag{flex:none}[data-context=admin] .bl-mail{margin:var(--sp-lg) var(--sp-xl);border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--field);overflow:hidden}[data-context=admin] .bl-mail-hd{padding:var(--sp-md) var(--sp-lg);gap:var(--sp-xs);border-bottom:1px solid var(--hair);font-size:var(--fs-sm);margin:0;display:grid}[data-context=admin] .bl-mail-hd>div{gap:var(--sp-md);min-width:0;display:flex}[data-context=admin] .bl-mail-hd dt{color:var(--tx-muted);flex:0 0 40px}[data-context=admin] .bl-mail-hd dd{color:var(--tx-strong);overflow-wrap:anywhere;margin:0;font-weight:600}[data-context=admin] .bl-mail-bd{padding:var(--sp-lg);gap:var(--sp-lg);display:grid}[data-context=admin] .bl-mail-text{white-space:pre-line;font-size:var(--fs-sm);color:var(--tx);max-height:13.5em;-webkit-mask-image:linear-gradient(180deg, var(--tx) 60%, transparent);-webkit-mask-image:linear-gradient(180deg, var(--tx) 60%, transparent);-webkit-mask-image:linear-gradient(180deg, var(--tx) 60%, transparent);mask-image:linear-gradient(180deg, var(--tx) 60%, transparent);line-height:1.5;overflow:hidden}[data-context=admin] .bl-page{align-items:center;gap:var(--sp-lg);font-size:var(--fs-sm);text-decoration:none;display:flex}[data-context=admin] .bl-page b{color:var(--tx-strong);font-size:var(--fs-md)}[data-context=admin] .bl-page-thumb{--bl-paper:#fbf6ec;--bl-paper-ink:#2a211838;aspect-ratio:210/297;border-radius:var(--r-xs);border:1px solid var(--hair-strong);background:var(--bl-paper);width:72px;box-shadow:var(--sh-card);flex:none;position:relative}[data-context=admin] .bl-page-lines{background:repeating-linear-gradient(180deg, var(--bl-paper-ink) 0 1px, transparent 1px 5px);position:absolute;inset:26% 12% 24%}@media (width<=600px){[data-context=admin] .bl-panel .bl-sms .wk-regcol>.wk-rows,[data-context=admin] .bl-panel .bl-sms .wk-regcol>.wk-rows>li{display:block}[data-context=admin] .bl-panel .bl-sms .wk-regcol .wk-row.wk-lrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t tags""mid tags"}[data-context=admin] .bl-panel .bl-sms .wk-row.wk-lrow>.t{grid-area:t}[data-context=admin] .bl-panel .bl-sms .wk-row.wk-lrow>.wk-row-mid{grid-area:mid}[data-context=admin] .bl-panel .bl-sms .wk-row.wk-lrow>.wk-tags{grid-area:tags}}[data-context=admin] [data-sms-send]>.ms-field,[data-context=admin] [data-sms-send]>.fh-text,[data-context=admin] [data-sms-send]>.wk-note,[data-context=admin] [data-sms-send]>.wk-daywarn{margin:var(--sp-xl) var(--sp-xl) 0}[data-context=admin] [data-sms-send]>.wk-df,[data-context=admin] [data-sms-send]>.wk-colhead{margin-top:var(--sp-xl)}[data-context=admin] [data-sms-send] .ms-field{gap:var(--sp-md)}[data-context=admin] [data-sms-send] .ms-field>.field-row{margin-top:var(--sp-md)}[data-context=admin] [data-sms-send] .bl-free{padding:0}[data-context=admin] [data-sms-send] .bl-free .msg{min-height:0}[data-context=admin] [data-sms-send] [data-sms-confirm-text]{font-size:var(--fs-base);color:var(--tx);margin:0;line-height:1.5}[data-context=admin] [data-sms-send] .wk-tags.sm{flex-wrap:wrap;justify-content:flex-end;align-items:center}[data-context=admin] [data-sms-send] .field-row .de-select,[data-context=admin] [data-sms-send] .field-row input.tin{min-height:var(--h-control);font-size:var(--fs-base);font-weight:600}[data-context=admin] [data-sms-send] .field-row .two{gap:var(--sp-md);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}[data-context=admin] [data-sms-send] .field-row input.tin{padding-inline:12px}[data-context=admin] [data-sms-send] .wk-rows>li>.wk-daywarn{grid-column:1/-1}[data-context=admin] .nav-sig{border-top:1px solid var(--hair);justify-content:center;margin-top:10px;padding:14px 8px 2px;display:flex}[data-context=admin] .auth-lockup{--mp-size:22px}[data-context=admin] .ms-susp{border-radius:var(--r-md);color:var(--tx);background:rgb(var(--special-rgb) / .14);border:1px solid rgb(var(--special-rgb) / .45);gap:4px;padding:12px;display:grid}[data-context=admin] .ms-susp-t{color:var(--tx-strong);font-weight:700;font-size:var(--fs-md)}[data-context=admin] .ms-susp-sub{color:var(--tx);font-size:var(--fs-sm)}[data-context=admin] .ms-susp-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;display:flex}[data-context=admin] .ms-susp-lift{min-height:var(--h-compact);border-radius:var(--r-sm);border:1px solid var(--hair-strong);background:var(--card);color:var(--tx-strong);font-family:var(--sans);font-weight:600;font-size:var(--fs-md);cursor:pointer;padding:0 14px}[data-context=admin] .ms-susp-actions .ms-link{min-height:var(--h-compact);font-size:var(--fs-md)}[data-context=admin] .ms-susp-actions button:disabled{opacity:.55;cursor:default}[data-context=admin] .ms-calc{border-bottom:1px solid var(--hair);padding-bottom:12px}[data-context=admin] .ms-calc button,[data-context=admin] .as-sheet .ms-calc button{font-size:var(--fs-sm);text-wrap:balance;flex:auto;padding-inline:6px}[data-context=admin] .ms-formula{min-height:var(--h-control);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}[data-context=admin] .ms-pick{min-height:var(--h-compact);border-bottom:1.5px dashed var(--hair-strong);font-family:var(--serif);font-size:var(--fs-num);color:var(--tx-strong);cursor:pointer;align-items:center;gap:6px;padding:0 6px 2px;font-weight:700;line-height:1.1;display:inline-flex;position:relative}[data-context=admin] .ms-pick.long{font-size:var(--fs-xl)}[data-context=admin] .ms-pick.changed{color:var(--gold-bright)}[data-context=admin] .ms-pick:focus-within{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--r-xs)}[data-context=admin] .ms-chev{font-family:var(--sans);font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .ms-pick select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:var(--fs-base);position:absolute;inset:0}[data-context=admin] .ms-sign{width:42px;height:var(--h-compact);border-radius:var(--r-sm);border:1.5px solid var(--hair);background:var(--field);color:var(--tx-strong);font-family:var(--sans);font-size:var(--fs-num);cursor:pointer;flex:none;place-items:center;padding:0 0 3px;font-weight:500;line-height:1;display:grid}[data-context=admin] .ms-sign.changed{color:var(--gold-bright)}[data-context=admin] .ms-sign:disabled{opacity:.42;cursor:default}[data-context=admin] .ms-off{width:calc(var(--n,2) * .6em + 10px);text-align:center;min-width:0;font-family:var(--sans);font-size:var(--fs-clock);color:var(--tx-strong);font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:1.5px dashed #0000;padding:0;font-weight:700;line-height:1}[data-context=admin] .ms-off:hover,[data-context=admin] .ms-off:focus{border-bottom-color:var(--hair-strong);outline:none}[data-context=admin] .ms-clock:focus-visible,[data-context=admin] .ms-off:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--r-xs)}[data-context=admin] .ms-off.changed{color:var(--gold-bright)}[data-context=admin] .ms-off[aria-invalid=true]{color:var(--danger-ink)}[data-context=admin] .ms-off::selection{background:rgb(var(--color-gold-rgb) / .28);color:inherit}[data-context=admin] .ms-unit{font-size:var(--fs-base);color:var(--tx-muted);font-weight:600}[data-context=admin] .ms-after-lead{font-family:var(--serif);font-size:var(--fs-num);color:var(--tx-muted);font-weight:700}[data-context=admin] .ms-err{text-align:center;font-size:var(--fs-sm);color:var(--danger-ink)}[data-context=admin] .ms-board{gap:6px;display:grid}[data-context=admin] .ms-board>span{text-align:center;font-size:var(--fs-sm);color:var(--tx-muted)}[data-context=admin] .ms-board .inp{text-align:center;font-family:var(--serif);font-weight:700}[data-context=admin] .ms-steps-list .ms-active{background:var(--card);border-color:var(--hair)}[data-context=admin] .ms-steps-list .ms-step-now{color:var(--tx-strong);font-weight:700}
