@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fraunces;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}:root{--color-brand-primary:#7d7b57;--color-brand-primary-hover:#646246;--color-brand-primary-light:#a5a381;--color-brand-tint:#f1f1ea;--color-bg:#fafaf8;--color-surface:#fff;--color-text-primary:#1f1f1c;--color-text-secondary:#6f6f69;--color-text-disabled:#a8a8a1;--color-border:#e6e6e1;--color-success:#3e8e5a;--color-warning:#d9a441;--color-error:#c84b4b;--color-info:#4d8a8c;--font-family-ui:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--surface-0:var(--color-bg);--surface-1:var(--color-surface);--hairline:var(--color-border);--divider:#edede8;--input-bg:#fcfcfa;--hover:#f5f5f0;--selected:var(--color-brand-tint);--ink:var(--color-text-primary);--ink-2:var(--color-text-secondary);--ink-3:var(--color-text-disabled);--signal:var(--color-brand-primary);--signal-press:var(--color-brand-primary-hover);--signal-soft:var(--color-brand-tint);--viol:var(--color-brand-primary);--viol-soft:var(--color-brand-tint);--positive:var(--color-success);--caution:#a8761f;--critical:var(--color-error);--positive-soft:#3e8e5a1a;--caution-soft:#d9a44129;--critical-soft:#c84b4b1a;--info-soft:#4d8a8c1f;--shadow-card:0 1px 2px #1f1f1c0a,0 1px 3px #1f1f1c0d;--ed-sh:0 10px 32px #1f1f1c1a,0 2px 6px #1f1f1c0d;--r-card:12px;--r-btn:8px;--r-input:8px;--r-pill:999px;--m-fast:.12s;--m-base:.18s;--ease:cubic-bezier(.2,0,0,1);--font-ui:var(--font-family-ui);--h-topbar:60px;--gnav-w:238px;--fs-base:16px;--fs-ui:14px;--fs-cap:12px;--fs-input:16px;--btn-h:38px;--ctl-h2:44px;--pad-card:16px;--pad-main-y:16px;--pad-main-x:24px;--row-y2:9px;--mxw:64px;--mxt:132px;--nav-bg:#23231f;--nav-2:#2c2c27;--nav-line:#ffffff17;--nav-ink:#f0f0ec;--nav-ink-2:#9c9c93;--nav-hover:#ffffff12;--g-acc:#7d7b57;--g-line:#e6e6e1;--g-mut:#6f6f69;--g-rad:12px}html[data-vh=short]{--h-topbar:54px;--pad-main-y:12px;--pad-card:14px;--btn-h:36px;--ctl-h2:40px;--gnav-w:230px;--row-y2:8px;--fs-base:15px;--fs-input:15px}html[data-vh=tiny]{--h-topbar:50px;--pad-main-y:10px;--pad-card:12px;--btn-h:34px;--ctl-h2:38px;--fs-base:14px;--fs-input:15px;--row-y2:7px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background:var(--surface-0);color:var(--ink);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;line-height:1.45}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}*{scrollbar-width:thin;scrollbar-color:#1f1f1c2e transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#1f1f1c29 padding-box content-box;border:3px solid #0000;border-radius:99px;min-height:36px}::-webkit-scrollbar-thumb:hover{background:#1f1f1c4d padding-box content-box}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes pagein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes edslide{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.t-h1{letter-spacing:-.018em;font-size:28px;font-weight:700;line-height:1.2}.t-h2{letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.25}.t-h3{font-size:17px;font-weight:600;line-height:1.3}.t-sm{font-size:var(--fs-cap);line-height:1.35}.t-label{font-size:var(--fs-cap);color:var(--ink-2);font-weight:600;line-height:1.35}.mono{font-variant-numeric:tabular-nums}.ink2{color:var(--ink-2)}.ink3{color:var(--ink-3)}.pos{color:var(--positive)}.cau{color:var(--caution)}.neg{color:var(--critical)}.app{height:100vh;display:flex;overflow:hidden}.gnav{width:var(--gnav-w);background:var(--nav-bg);height:100%;color:var(--nav-ink);transition:width var(--m-base) var(--ease);flex-direction:column;flex:none;display:flex;overflow:hidden}.gnav.collapsed{width:68px}.gnav-brand{text-align:left;cursor:pointer;border:none;width:100%}.gnav-brand:hover{background:var(--nav-hover)}.gnav-foot{border-top:1px solid var(--nav-line);flex-direction:column;flex:none;gap:2px;padding:8px 12px 12px;display:flex}.gnav-back{width:100%;height:36px;font-size:var(--fs-ui);color:var(--nav-ink-2);white-space:nowrap;border-radius:9px;align-items:center;gap:12px;margin-bottom:6px;padding:0 11px;font-weight:600;display:flex;position:relative;overflow:hidden}.gnav-back:hover{background:var(--nav-hover);color:var(--nav-ink)}.gnav-back svg{flex:none;width:16px;height:16px}.gnav-item{position:relative}.gnav-toggle{color:var(--nav-ink-2)}.gnav .tip{background:var(--ink);color:#fff;font-size:var(--fs-cap);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--m-fast) var(--ease),transform var(--m-fast) var(--ease);z-index:70;border-radius:7px;padding:6px 10px;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 6px 18px #0000003d}.gnav .tip:before{content:"";background:var(--ink);width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-4px;transform:rotate(45deg)}.gnav-item:hover .tip,.gnav-back:hover .tip{opacity:1;transform:translateY(-50%)translate(0)}.gnav.collapsed .gnav-foot{padding:8px 10px 12px}.gnav.collapsed .gnav-back{justify-content:center;padding:0}.gnav.collapsed .gnav-grp{text-align:center;letter-spacing:0;padding:14px 0 6px}.gnav,.gnav-item,.gnav-back{transition:width var(--m-base) var(--ease),background var(--m-fast) var(--ease)}.gnav-brand{border-bottom:1px solid var(--nav-line);flex:none;align-items:center;gap:11px;padding:18px 18px 16px;display:flex}.gnav-logo{background:var(--viol);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.gnav-logo svg{stroke:#fff;fill:none;stroke-width:1.7px;width:19px;height:19px}.gnav-wm b{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.1;display:block}.gnav-wm small{font-size:var(--fs-cap);letter-spacing:.14em;color:var(--nav-ink-2);text-transform:uppercase;margin-top:1px;font-weight:700;display:block}.gnav-scroll{overscroll-behavior:contain;scrollbar-color:#fff3 transparent;flex:1;min-height:0;padding:6px 12px 12px;overflow-y:auto}.gnav-scroll::-webkit-scrollbar-thumb{background:#ffffff2e padding-box content-box;border:3px solid #0000;border-radius:99px}.gnav-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff52 padding-box content-box}.gnav-grp{font-size:var(--fs-cap);letter-spacing:.09em;color:var(--nav-ink-2);text-transform:uppercase;padding:15px 10px 6px;font-weight:600}.gnav-item{width:100%;height:37px;color:var(--nav-ink);white-space:nowrap;transition:background var(--m-fast) var(--ease);border-radius:9px;align-items:center;gap:12px;padding:0 11px;font-size:13.5px;font-weight:500;display:flex;overflow:hidden}.gnav-item:hover{background:var(--nav-hover)}.gnav-item.on{background:var(--color-brand-primary);color:#fff;font-weight:600}.gnav-item svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.gnav-item .lbl{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gnav-item .cnt{font-size:var(--fs-cap);background:#ffffff21;border-radius:99px;flex:none;padding:1px 7px;font-weight:700}.gnav-item.on .cnt{background:#ffffff40}.ups{background:var(--nav-2);border:1px solid var(--nav-line);border-radius:12px;margin:16px 2px 6px;padding:13px}.ups>b{font-size:var(--fs-cap);letter-spacing:.09em;color:var(--nav-ink-2);text-transform:uppercase;font-weight:600;display:block}.ups>p{color:var(--nav-ink-2);margin:7px 0 11px;font-size:12px;line-height:1.45}.ups-item{width:100%;color:var(--nav-ink);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:6px 4px;font-size:12.5px;display:flex}.ups-item:hover{background:var(--nav-hover)}.ups-item svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:15px;height:15px;color:var(--nav-ink-2);flex:none}.ups-item .lbl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ups-new{font-size:var(--fs-cap);letter-spacing:.04em;text-transform:uppercase;color:#cfceae;background:#a5a38142;border-radius:99px;flex:none;padding:2px 7px;font-weight:600}.ups-cta{background:var(--viol);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:100%;height:37px;margin-top:11px;font-size:13px;font-weight:600;display:flex}.ups-cta:hover{filter:brightness(1.12)}.gnav.collapsed .lbl,.gnav.collapsed .ups,.gnav.collapsed .gnav-wm,.gnav.collapsed .cnt{display:none}.gnav.collapsed .gnav-item{justify-content:center;padding:0}.gnav.collapsed .gnav-brand{justify-content:center;padding:18px 0 16px}.col{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.topbar{height:var(--h-topbar);background:var(--surface-1);border-bottom:1px solid var(--hairline);padding:0 var(--pad-main-x);flex:none;align-items:center;gap:12px;display:flex}.hamb{width:36px;height:36px;color:var(--ink-2);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.hamb:hover{background:var(--hover);color:var(--ink)}.hamb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.locswitch{border-radius:9px;align-items:center;gap:9px;height:38px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.locswitch:hover{background:var(--hover)}.locswitch svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px;color:var(--ink-3)}.tbspace{flex:1}.tbtn{min-width:38px;height:38px;color:var(--ink-2);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:13.5px;font-weight:500;display:flex;position:relative}.tbtn:hover{background:var(--hover);color:var(--ink)}.tbtn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tbtn .badge{background:var(--critical);color:#fff;min-width:16px;height:16px;font-size:var(--fs-cap);border:2px solid var(--surface-1);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:flex;position:absolute;top:2px;right:1px}.who{border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 8px 0 4px;display:flex}.who:hover{background:var(--hover)}.who .av{background:var(--signal);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.5px;font-weight:600;display:flex}.who .wt{text-align:left;line-height:1.2}.who .wt b{white-space:nowrap;font-size:13px;font-weight:600;display:block}.who .wt small{font-size:var(--fs-cap);color:var(--ink-3);display:block}main{min-width:0;padding:var(--pad-main-y) var(--pad-main-x) 0;animation:pagein var(--m-base) var(--ease);flex-direction:column;flex:1;display:flex;overflow:hidden}main>*{flex:none}.modegrid,.hmgrid{flex:auto;align-items:stretch;min-height:0}.modegrid>*,.hmgrid>*{overscroll-behavior:contain;min-height:0;padding-bottom:var(--pad-main-y);overflow:hidden auto}.modegrid>.edwrap,.hmgrid>.edwrap{padding-bottom:var(--pad-main-y);overflow:hidden}@media (width<=1240px){.modegrid,.hmgrid{align-items:start}main:not(.plan){padding-bottom:48px;display:block;overflow:auto}.modegrid>*,.hmgrid>*,.modegrid>.edwrap,.hmgrid>.edwrap{padding-bottom:0;overflow:visible}}main.plan{flex-direction:column;display:flex;overflow:hidden}@media (width<=820px){main.plan{padding-bottom:0}}.btn-primary{background:var(--signal);color:#fff;border-radius:var(--r-btn);height:var(--btn-h);font-size:var(--fs-ui);transition:background var(--m-fast) var(--ease);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--signal-press)}.btn-primary:active{transform:scale(.98)}.btn-viol{background:var(--viol);color:#fff;border-radius:var(--r-btn);height:var(--btn-h);font-size:var(--fs-ui);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.btn-viol:hover{filter:brightness(1.08)}.btn-secondary{border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface-1);height:var(--btn-h);font-size:var(--fs-ui);align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--hover)}.btn-text{min-height:34px;font-size:var(--fs-ui);color:var(--signal);border-radius:var(--r-input);align-items:center;gap:6px;padding:6px 8px;font-weight:600;display:inline-flex}.btn-text:hover{color:var(--signal-press);text-decoration:underline}.btn-quiet{height:var(--btn-h);font-size:var(--fs-ui);color:var(--ink-2);border-radius:var(--r-input);align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex}.btn-quiet:hover{background:var(--surface-1);color:var(--ink)}.btn-danger{border:1px solid color-mix(in srgb,var(--critical) 30%,var(--hairline));color:var(--critical);border-radius:var(--r-btn);background:var(--surface-1);height:var(--btn-h);font-size:var(--fs-ui);align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.btn-danger:hover{background:var(--critical-soft)}.btn-primary svg,.btn-viol svg,.btn-secondary svg,.btn-quiet svg,.btn-danger svg,.btn-text svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.icbtn{width:var(--btn-h);height:var(--btn-h);border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface-1);color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.icbtn:hover{background:var(--hover);color:var(--ink)}.icbtn.warn{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 28%,var(--hairline))}.icbtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:18px}.card.pad14{padding:var(--pad-card)}.card.flush{padding:0;overflow:hidden}.grid{gap:14px;display:grid}.grid>*{min-width:0}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(auto-fit,minmax(228px,1fr))}.g5{grid-template-columns:repeat(5,1fr)}@media (width<=1400px){.g5{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.g3,.g2,.g5{grid-template-columns:1fr}}.stack{flex-direction:column;gap:12px;display:flex}.rowflex{align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.spread>*{min-width:0}.divider{background:var(--divider);height:1px;margin:14px 0}.screenhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.screenhead h1{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.15}.screenhead .sub{font-size:var(--fs-ui);color:var(--ink-2);margin-top:4px;line-height:1.35}.pill{border-radius:var(--r-pill);font-size:var(--fs-cap);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;font-weight:600;display:inline-flex}.pill.pos{background:var(--positive-soft);color:var(--positive)}.pill.cau{background:var(--caution-soft);color:#8a6013}.pill.neg{background:var(--critical-soft);color:var(--critical)}.pill.neu{background:var(--surface-0);color:var(--ink-2);border:1px solid var(--hairline)}.pill.sig{background:var(--color-brand-tint);color:#5e5c40}.pill.info{background:var(--info-soft);color:var(--color-info)}.pill.vio{background:var(--color-brand-tint);color:#5e5c40}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;padding:var(--row-y2) 12px;font-size:var(--fs-cap);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--divider);white-space:nowrap;font-weight:600}.tbl td{padding:var(--row-y2) 12px;border-bottom:1px solid var(--divider);font-size:var(--fs-ui);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:var(--surface-0)}.tbl tbody tr.on{background:var(--color-brand-tint);box-shadow:inset 3px 0 0 var(--color-brand-primary)}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{font-size:var(--fs-ui);font-weight:600}.field label .req{color:var(--critical);margin-left:2px}.field input,.field select,.field textarea{border:1px solid var(--hairline);border-radius:var(--r-input);background:var(--input-bg);font-size:var(--fs-input);min-height:var(--ctl-h2);width:100%;padding:10px 12px}.field textarea{resize:vertical;min-height:78px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft);outline:none}.field .hint{font-size:var(--fs-cap);color:var(--ink-2);line-height:1.4}.fgrid2{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.fgrid3{grid-template-columns:1fr 1fr 1fr;gap:0 18px;display:grid}@media (width<=1500px){.fgrid3{grid-template-columns:1fr 1fr}}@media (width<=900px){.fgrid2,.fgrid3{grid-template-columns:1fr}}.chip{border-radius:var(--r-pill);border:1px solid var(--hairline);font-size:var(--fs-ui);background:var(--surface-1);align-items:center;gap:6px;padding:7px 13px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink-3)}.chip.on{border-color:var(--color-brand-primary);background:var(--color-brand-tint);color:#5e5c40;font-weight:600}.msw{background:var(--ink-3);width:30px;height:17px;transition:background var(--m-fast) var(--ease);border:none;border-radius:999px;flex-shrink:0;padding:0;position:relative}.msw:after{content:"";width:13px;height:13px;transition:transform var(--m-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2.5px #00000059}.msw.on{background:var(--color-brand-primary)}.msw.on:after{transform:translate(13px)}.phic{background:var(--surface-0);border:1px solid var(--hairline);width:34px;height:34px;color:var(--ink-2);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.phic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.phic b{font-size:var(--fs-cap);letter-spacing:.02em;font-weight:800}.phic.on{background:var(--signal-soft);border-color:color-mix(in srgb,var(--signal) 30%,transparent);color:var(--signal)}.grouprow{background:var(--color-brand-tint);border-bottom:1px solid var(--divider);font-size:var(--fs-cap);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:9px 12px;font-weight:600}.tagpill{border-radius:var(--r-pill);border:1px solid;align-items:center;gap:7px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.tagdot{border-radius:50%;flex:none;width:8px;height:8px}.swatch{outline:1px solid var(--hairline);border:2px solid #0000;border-radius:8px;width:28px;height:28px}.swatch.on{border-color:var(--ink)}.err{color:var(--critical);font-size:12.5px;font-weight:500}.field input.bad{border-color:var(--critical);box-shadow:0 0 0 3px var(--critical-soft)}.avcal{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--shadow-card);overflow:auto}.avhead{z-index:3;background:var(--surface-1);border-bottom:1px solid var(--hairline);display:flex;position:sticky;top:0}.avcorner{background:var(--surface-1);border-right:1px solid var(--hairline);z-index:4;flex:none;width:52px;position:sticky;left:0}.avdh{text-align:center;border-right:1px solid var(--divider);flex:1;min-width:74px;padding:8px 4px;font-size:12.5px;font-weight:600}.avdh small{font-size:var(--fs-cap);color:var(--ink-3);font-weight:500;display:block}.avdh.today{background:var(--color-brand-tint);color:#5e5c40}.avbody{display:flex;position:relative}.avaxis{background:var(--surface-1);border-right:1px solid var(--hairline);z-index:2;flex:none;width:52px;position:sticky;left:0}.avaxis i{height:34px;font-size:var(--fs-cap);color:var(--ink-3);text-align:right;padding:0 6px;font-style:normal;display:block;transform:translateY(-6px)}.avcol{border-right:1px solid var(--divider);flex:1;min-width:74px;position:relative}.avcol .hr{background:var(--divider);height:1px;position:absolute;left:0;right:0}.avblk{font-size:var(--fs-cap);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:6px;padding:4px 5px;font-weight:600;position:absolute;left:3px;right:3px;overflow:hidden}.avblk.res{background:var(--color-brand-tint);border-color:var(--color-brand-primary-light);color:#4b4a34}.avblk.dicht{color:#7a7a72;background:#f2f2ee;border-color:#e2e2db}.avblk.spopen{color:#8a6013;background:#d9a4412e;border-color:#d9a4418c;width:46%;left:auto;right:3px}.avblk.spclose{color:#93393b;background:#c84b4b1f;border-color:#c84b4b6b;width:46%;left:auto;right:3px}.avlegend{border-top:1px solid var(--divider);color:var(--ink-2);flex-wrap:wrap;gap:16px;padding:11px 14px;font-size:12.5px;display:flex;position:sticky;left:0}.avlegend span{align-items:center;gap:7px;display:inline-flex}.avlegend i{border:1px solid #00000014;border-radius:3px;width:11px;height:11px;display:block}.chk{border:1.5px solid var(--hairline);background:var(--surface-1);border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.chk.on{border-color:var(--signal);background:var(--signal)}.chk.on:after{content:"";background:#fff;border-radius:2px;width:8px;height:8px}.chkrow{align-items:center;gap:8px;margin-right:22px;font-size:14px;font-weight:500;display:inline-flex}.shiftcard{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-1);overflow:hidden}.shiftcard .sh-h{background:var(--surface-0);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:700;display:flex}.shiftcard .sh-b{flex-direction:column;gap:7px;padding:10px 12px;display:flex}.shiftcard input{border:1px solid var(--hairline);border-radius:var(--r-input);background:var(--input-bg);width:100%;min-height:36px;padding:0 9px;font-size:13.5px}.stayrow td{white-space:nowrap}.stayrow.cust{background:var(--color-brand-tint)}.stayrow.cust td{border-color:#dedecb}.daybox{border:1.5px solid var(--hairline);background:var(--surface-1);border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.daybox.on{border-color:var(--signal);background:var(--signal)}.daybox.on:after{content:"";background:#fff;border-radius:2px;width:8px;height:8px}.daybox.fixed{color:var(--ink-2);background:0 0;border:none;font-weight:700}.bulkbar{background:var(--surface-0);border:1px solid var(--hairline);border-radius:var(--r-card);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.bulkbar .bf{flex-direction:column;gap:6px;display:flex}.bulkbar .bf>span{color:var(--ink-2);font-size:12px;font-weight:600}.numin{border:1px solid var(--hairline);border-radius:var(--r-input);background:var(--surface-1);font-variant-numeric:tabular-nums;width:74px;min-height:36px;padding:0 9px;font-size:13.5px}.amwrap{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--shadow-card);overflow:auto}.amgrid{grid-auto-columns:minmax(136px,1fr);grid-auto-flow:column;min-width:max-content;display:grid}.amcol{border-right:1px solid var(--divider);min-width:136px}.amcol:last-child{border-right:none}.amday{border-bottom:1px solid var(--hairline);background:var(--surface-1);z-index:2;padding:9px 12px;font-size:12.5px;font-weight:700;position:sticky;top:0}.amday small{font-size:var(--fs-cap);color:var(--ink-3);margin-top:1px;font-weight:500;display:block}.ambody{flex-direction:column;gap:8px;min-height:180px;padding:9px;display:flex}.amslot{border:1px solid var(--hairline);background:var(--surface-0);text-align:left;width:100%;transition:all var(--m-fast) var(--ease);border-radius:9px;padding:9px 10px}.amslot:hover{border-color:var(--signal);background:var(--surface-1)}.amslot.on{border-color:var(--signal);background:var(--selected);box-shadow:inset 0 0 0 1px var(--signal)}.amslot b{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;display:block}.amslot span{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.amslot.vol span{color:var(--caution);font-weight:600}.amadd{border:1.5px dashed var(--hairline);color:var(--ink-3);border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:12.5px;font-weight:600;display:flex}.amadd:hover{border-color:var(--signal);color:var(--signal)}.rte-tools{border:1px solid var(--hairline);border-radius:var(--r-input) var(--r-input) 0 0;background:var(--surface-1);border-bottom:none;flex-wrap:wrap;gap:2px;padding:5px 6px;display:flex}.rte-tools button{width:30px;height:28px;color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.rte-tools button:hover{background:var(--hover);color:var(--ink)}.rte-tools button.on{background:var(--signal-soft);color:var(--signal)}.rte-tools button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.rte-tools i.sep{background:var(--hairline);width:1px;height:20px;margin:4px;display:block}.rte{border:1px solid var(--hairline);border-radius:0 0 var(--r-input) var(--r-input);background:var(--surface-1);min-height:190px;padding:12px 13px;font-size:14px;line-height:1.6;overflow:auto}.rte:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft);outline:none}.rte b,.rte strong{font-weight:700}.rte ul,.rte ol{margin:6px 0;padding-left:20px}.rte a{color:var(--signal)}.rte-src{border:1px solid var(--hairline);border-radius:0 0 var(--r-input) var(--r-input);background:var(--input-bg);resize:vertical;width:100%;min-height:190px;padding:12px 13px;font-family:ui-monospace,SF Mono,monospace;font-size:12.5px;line-height:1.55}.rte-ins{align-items:center;gap:8px;padding:9px 0 0;display:flex}.rte-ins input{border:1px solid var(--hairline);border-radius:var(--r-input);background:var(--input-bg);flex:1;min-height:36px;padding:0 11px;font-size:13.5px}.token{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-1);color:var(--ink-2);padding:4px 9px;font-family:ui-monospace,monospace;font-size:12px}.token:hover{border-color:var(--signal);color:var(--signal)}.drop{border:1.5px dashed var(--hairline);border-radius:var(--r-card);text-align:center;background:var(--input-bg);transition:border-color var(--m-fast) var(--ease);cursor:pointer;width:100%;padding:24px 18px;display:block}.drop:hover{border-color:var(--signal);background:var(--hover)}.drop b{margin-bottom:3px;font-size:14px;font-weight:600;display:block}.drop span{color:var(--ink-3);font-size:12.5px;display:block}.drop svg{fill:none;width:22px;height:22px;stroke:var(--ink-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}.filerow{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-1);align-items:center;gap:13px;padding:12px;display:flex}.fileic{background:var(--critical-soft);width:36px;height:44px;color:var(--critical);font-size:var(--fs-cap);letter-spacing:.03em;border:1px solid color-mix(in srgb,var(--critical) 22%,transparent);border-radius:5px;flex:none;justify-content:center;align-items:flex-end;padding-bottom:5px;font-weight:800;display:flex}.filerow .fx{flex:1;min-width:0}.filerow .fx b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.filerow .fx span{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.ordbtn{flex-direction:column;gap:1px;display:flex}.ordbtn button{width:24px;height:17px;color:var(--ink-3);border-radius:4px;justify-content:center;align-items:center;line-height:1;display:flex}.ordbtn button svg{width:11px;height:11px}.ordbtn button:hover{background:var(--hover);color:var(--ink)}.selin{border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface-1);flex:none;max-width:190px;min-height:36px;padding:0 10px;font-size:13.5px;font-weight:500}.selin:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft);outline:none}.fee{font-size:var(--fs-cap);color:var(--caution);background:var(--caution-soft);border-radius:var(--r-pill);white-space:nowrap;padding:2px 8px;font-weight:600}.stepper{border:1px solid var(--hairline);border-radius:var(--r-input);background:var(--surface-1);flex:none;align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:32px;height:var(--ctl-h2);color:var(--ink-2);font-size:17px}.stepper button:hover{background:var(--hover);color:var(--ink)}.stepper .val{text-align:center;font-variant-numeric:tabular-nums;min-width:86px;font-size:14px;font-weight:600}.pivot{border-bottom:1px solid var(--divider);flex:none;gap:4px;margin-bottom:16px;display:flex;overflow:auto hidden}.pivot button{font-size:var(--fs-ui);color:var(--ink-2);white-space:nowrap;border-bottom:2.5px solid #0000;padding:10px 14px;font-weight:600}.pivot button:hover{color:var(--ink)}.pivot button.on{color:var(--ink);border-bottom-color:var(--color-brand-primary)}.seg{border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface-1);flex:none;display:inline-flex;overflow:hidden}.seg button{height:var(--btn-h);font-size:var(--fs-ui);color:var(--ink-2);padding:0 14px;font-weight:600}.seg button+button{border-left:1px solid var(--hairline)}.seg button.on{background:var(--color-brand-primary);color:#fff}.srch{height:var(--btn-h);border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface-1);flex:1;align-items:center;gap:9px;min-width:180px;max-width:300px;padding:0 12px;display:flex}.srch svg{fill:none;width:16px;height:16px;stroke:var(--ink-3);stroke-width:1.9px;stroke-linecap:round;flex:none}.srch input{background:0 0;border:none;flex:1;min-width:0;font-size:13.5px}.srch input:focus{outline:none}.secguide{background:var(--color-brand-tint);border:1px solid color-mix(in srgb,var(--color-brand-primary) 24%,var(--hairline));color:var(--ink-2);border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:13px;line-height:1.5}.secguide b{color:var(--ink)}.empty{text-align:center;color:var(--ink-3);padding:40px 24px}.empty b{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.toast{background:var(--ink);color:#fff;border-radius:var(--r-btn);opacity:0;pointer-events:none;transition:all var(--m-fast) var(--ease);z-index:200;align-items:center;gap:14px;padding:11px 18px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 10px 34px #00000047}.toast.show{opacity:1;transform:translate(-50%)}.toast .undo{pointer-events:auto;font-weight:600;text-decoration:underline}.modegrid{grid-template-columns:minmax(0,1fr) clamp(400px,38vw,600px);align-items:stretch;gap:18px;display:grid}.modegrid>*{min-width:0}.modegrid.solo{grid-template-columns:minmax(0,1fr)}.modegrid.folded{grid-template-columns:minmax(0,1fr) 40px}.modegrid.folded>.edwrap{filter:none;overflow:visible}.foldrail{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-1);width:40px;height:100%;box-shadow:var(--shadow-card);cursor:pointer;transition:background var(--m-fast) var(--ease);flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.foldrail:hover{background:var(--color-brand-tint);border-color:var(--color-brand-primary-light)}.foldrail svg{width:16px;height:16px;color:var(--ink-2)}.foldrail:hover svg{color:var(--color-brand-primary)}.foldrail b{writing-mode:vertical-rl;font-size:var(--fs-cap);color:var(--ink-2);letter-spacing:.02em;white-space:nowrap;font-weight:600}.foldrail .dotmark{background:var(--color-brand-primary);border-radius:50%;flex:none;width:7px;height:7px}.foldbtn{margin-left:2px}.planhead{border-bottom:1px solid var(--divider);flex-wrap:nowrap;flex:none;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex;overflow:hidden}.ph-left{flex:none;align-items:baseline;gap:10px;display:flex}.ph-left h1{letter-spacing:-.015em;white-space:nowrap;font-size:19px;font-weight:600}.ph-tel{font-size:var(--fs-ui);color:var(--ink-2);white-space:nowrap;font-weight:600}.ph-mid{flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ph-right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.zoneseg{border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface-1);scrollbar-width:none;flex:0 auto;min-width:0;display:inline-flex;overflow:auto hidden}.zoneseg::-webkit-scrollbar{display:none}.zonewrap{flex:0 auto;min-width:0;display:inline-flex;position:relative}.zonewrap:after{content:"";pointer-events:none;border-radius:0 var(--r-btn) var(--r-btn) 0;opacity:0;width:22px;transition:opacity var(--m-fast) var(--ease);background:linear-gradient(to right,transparent,var(--surface-1));position:absolute;top:1px;bottom:1px;right:0}.zonewrap.meer:after{opacity:1}.zoneseg button{height:var(--btn-h);font-size:var(--fs-ui);color:var(--ink-2);white-space:nowrap;flex:none;padding:0 11px;font-weight:600}.zoneseg button+button{border-left:1px solid var(--hairline)}.zoneseg button.on{background:var(--color-brand-primary);color:#fff}.srch.klein{flex:none;width:190px;min-width:190px}@media (width<=1560px){.ph-left h1{display:none}}@media (width<=1460px){.zoneseg button{padding:0 9px}}@media (width<=1360px){.ph-tel{display:none}}@media (width<=1400px){.srch.klein{display:none}}@media (width<=1800px){.planhead .ph-left h1{display:none}.planhead .ph-left{flex-direction:column;align-items:flex-start;gap:3px}.planhead .iconseg.dagdienst button{height:24px;padding:0 9px;font-size:12px}.planhead .ph-tel{font-size:12px;line-height:14px}}.planbody{flex-direction:column;flex:auto;min-height:0;display:flex}.planbody .mx-wrap{flex:auto;min-height:0}.planbody.desk{padding-bottom:4px}body:has(.toast) .planbody .mx-wrap{scroll-padding-bottom:64px}.planbody .listscroll{flex:auto;min-height:0;overflow:auto}.scrim.licht{background:#1f1f1c29}tr[data-klikbaar]:focus-visible,li[data-klikbaar]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}tr[data-klikbaar]{cursor:pointer}.ovbox{z-index:90;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-card);width:min(460px,92vw);box-shadow:var(--ed-sh);animation:pagein var(--m-base) var(--ease);padding:20px 22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ovbox h3{margin-bottom:12px;font-size:18px;font-weight:600}.ov-r{background:var(--caution-soft);color:#8a6013;font-size:var(--fs-ui);border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:8px;padding:9px 11px;line-height:1.45;display:flex}.ov-r svg{flex:none;width:15px;height:15px;margin-top:2px}.planbody.mob{display:none}.moblist{flex-direction:column;min-height:0;display:flex;overflow:auto}.mob-tijd{z-index:2;background:var(--color-brand-tint);color:#4b4a34;font-size:var(--fs-cap);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:6px 14px;font-weight:700;position:sticky;top:0}.mob-tijd.weg{opacity:.6}.mob-res{border-bottom:1px solid var(--divider);text-align:left;background:var(--surface-1);flex-direction:column;gap:3px;padding:11px 14px;display:flex}.mob-res:active{background:var(--hover)}.mr-top{align-items:center;gap:9px;display:flex}.mr-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.mr-sub{font-size:var(--fs-ui);color:var(--ink-2);align-items:center;gap:7px;display:flex}.mr-note{font-size:var(--fs-cap);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.gnav.collapsed{width:68px}.gnav:not(.collapsed){width:222px;box-shadow:6px 0 24px #0000002e}}@media (width<=1000px){.planhead{flex-wrap:wrap;row-gap:8px;overflow:visible}.ph-mid{flex-wrap:wrap;flex:100%;row-gap:8px;overflow:visible}.ph-right{flex:100%;justify-content:flex-start;margin-left:0}}@media (width<=820px){.planhead{flex-wrap:wrap;row-gap:8px;overflow:visible}.ph-mid{flex-wrap:wrap;flex:100%;row-gap:8px;overflow:visible}.ph-right{flex:100%;justify-content:flex-start;margin-left:0}.gnav{z-index:80;transition:transform var(--m-base) var(--ease);width:238px;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.gnav.collapsed{width:238px;transform:translate(-100%)}body.navuit .gnav,body.navuit .gnav.collapsed{transform:none}body.navuit:after{content:"";z-index:79;background:#1f1f1c59;position:fixed;inset:0}.gnav .lbl,.gnav .gnav-wm{display:inline}.gnav .gnav-item,.gnav .gnav-back{justify-content:flex-start;padding:0 11px}.gnav .gnav-brand{justify-content:flex-start;padding:18px 18px 16px}.gnav .tip{display:none}.locswitch{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.datenav .datebox{text-overflow:ellipsis;min-width:0;max-width:130px;overflow:hidden}.planbody.desk{display:none}.planbody.mob{flex-direction:column;flex:auto;min-height:0;display:flex}.ph-left h1{font-size:17px;display:block}.ph-mid .zoneseg,.ph-mid .srch,.ph-right .iconseg,.ph-tel{display:none}.planhead{flex-wrap:wrap;gap:8px}.slideover{width:100vw;padding:0}.slideover .edcard{border-radius:0}main{padding-left:14px;padding-right:14px}}.op-status{align-items:center;gap:8px;margin-left:4px;display:inline-flex}.op-status .pill{cursor:pointer}.fgrid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:12px;display:grid}.ftile{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--shadow-card);text-align:left;min-height:118px;transition:border-color var(--m-fast) var(--ease);flex-direction:column;gap:5px;padding:12px 13px;display:flex}.ftile:hover{border-color:var(--color-brand-primary)}.ftile.sel{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px var(--color-brand-primary)}.ftile.bezet{background:var(--color-brand-tint);border-color:#dedecb}.ft-head{align-items:center;gap:7px;display:flex}.ft-head b{font-size:16px;font-weight:700}.ft-head .ink3{font-size:var(--fs-cap)}.ft-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto;display:block}.ft-dot.vrij{background:var(--color-success)}.ft-dot.bezet{background:var(--color-brand-primary)}.ft-gast{font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.ft-gast.vrij{color:var(--ink-3);font-weight:500}.ft-sub{font-size:var(--fs-cap);color:var(--ink-2)}.ft-next{font-size:var(--fs-cap);color:var(--ink-3);border-top:1px solid var(--divider);margin-top:auto;padding-top:6px}.ophead{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:14px 20px 12px;display:flex}.op-id{flex:1;min-width:0}.op-id h2{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.2}.op-meta{font-size:var(--fs-ui);color:var(--ink-2);margin-top:4px}.op-meta b{color:var(--ink)}.op-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.op-acts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.menuwrap{display:inline-flex;position:relative}.menupop{top:calc(var(--btn-h) + 6px);z-index:45;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-card);min-width:236px;box-shadow:var(--ed-sh);flex-direction:column;padding:6px;display:flex;position:absolute;right:0}.menupop button{font-size:var(--fs-ui);text-align:left;color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font-weight:500;display:flex}.menupop button:hover{background:var(--hover)}.menupop button.gevaar{color:var(--critical)}.menupop button.gevaar:hover{background:var(--critical-soft)}.vwrap{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.vmsg{font-size:var(--fs-ui);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;line-height:1.45;display:flex}.vmsg svg{flex:none;width:15px;height:15px;margin-top:2px}.vmsg span{flex:1;min-width:0}.vmsg .btn-text{white-space:nowrap;padding:0}.vmsg.fout{background:var(--critical-soft);color:#93393b;border:1px solid #c84b4b47}.vmsg.waar{background:var(--caution-soft);color:#8a6013;border:1px solid #d9a44157}.mx-svcrow{border-bottom:1px solid var(--divider);background:var(--surface-1);z-index:2;display:flex;position:sticky;top:44px}.mx-svclane{height:22px;position:relative}.mx-th.dicht{background:var(--surface-0);color:var(--ink-3)}.mx-blk{cursor:grab}.mx-blk.dragging{opacity:.45;cursor:grabbing}.mx-blk.resizing{outline:2px solid var(--color-brand-primary);outline-offset:1px;z-index:3}.mx-wrap.bezig{touch-action:none;overscroll-behavior:contain}body.sleepbezig{-webkit-user-select:none;user-select:none}.mx-grip{touch-action:none}.mx-now b{font-size:var(--fs-cap);color:#fff;background:var(--color-info);white-space:nowrap;border-radius:4px;padding:1px 5px;font-weight:700;position:absolute;top:-1px;left:3px}.mx-legend i.lg{border:1px solid #0000001a;border-radius:3px;width:11px;height:11px;display:block}.mx-legend i.lg.bev{background:#edede4;border-color:#d5d5c4}.mx-legend i.lg.arr{background:var(--color-brand-tint);border-color:var(--color-brand-primary-light)}.mx-legend i.lg.aanv{background:#d9a44129;border-color:#d9a44180}.mx-legend i.lg.no{background:#c84b4b1f;border-color:#c84b4b6b}.mx-legend i.lg.gean{background:var(--surface-0)}.mx-legend i.lg.walk{background:#e4e7df;border-color:#bfc7b3}.mx-legend i.lg.buf{background:repeating-linear-gradient(135deg,#1f1f1c1f,#1f1f1c1f 2px,#0000 2px 4px)}.calbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.calbar .grow{flex:1}.datenav{align-items:center;gap:8px;display:inline-flex}.datepick{height:var(--btn-h);border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface-1);font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.datepick:hover{background:var(--hover)}.datepick:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--signal-soft)}.datepick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.datepick-lbl{white-space:nowrap;text-align:center;min-width:64px}.datepick svg{flex:none}.datepick:focus-within{outline:2px solid var(--color-brand-primary);outline-offset:1px}.datenav .datebox{white-space:nowrap;min-width:96px;height:var(--btn-h);border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface-1);font-size:var(--fs-ui);justify-content:center;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.iconseg{border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface-1);flex:none;display:inline-flex;overflow:hidden}.iconseg button{width:40px;height:var(--btn-h);color:var(--ink-2);justify-content:center;align-items:center;display:flex}.iconseg button+button{border-left:1px solid var(--hairline)}.iconseg button:hover{background:var(--hover);color:var(--ink)}.iconseg button.on{background:var(--color-brand-primary);color:#fff}.filterwrap{flex:none;display:inline-flex;position:relative}.filterwrap .dotmark{background:var(--color-brand-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.filterpop{top:calc(var(--btn-h) + 6px);z-index:40;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-card);min-width:290px;box-shadow:var(--ed-sh);padding:14px;position:absolute;left:0}.scrim{z-index:60;animation:fadein var(--m-base) var(--ease);background:#1f1f1c47;position:fixed;inset:0}.slideover{z-index:61;width:clamp(400px,38vw,600px);max-width:100vw;height:100vh;animation:slidein var(--m-base) var(--ease);padding:12px 12px 12px 0;position:fixed;top:0;right:0}@keyframes slidein{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (width<=1240px){.slideover{width:100vw;padding:0}.slideover .edcard{border-radius:0}.modegrid.folded{grid-template-columns:1fr}.foldrail{flex-direction:row;justify-content:center;width:100%;height:auto;padding:10px}.foldrail b{writing-mode:horizontal-tb}}.modegrid.narrow{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,384px)}.modegrid.narrow.solo{grid-template-columns:minmax(0,1fr)}@media (width<=1240px){.modegrid.narrow{grid-template-columns:1fr}}.stay-tbl th,.stay-tbl td{padding:8px 4px;font-size:13.5px}.stay-tbl th:first-child,.stay-tbl td:first-child{padding-left:12px}.stay-tbl .daybox{width:19px;height:19px}.stay-tbl th:last-child,.stay-tbl td:last-child{padding-right:14px}.stay-tbl .dcol{text-align:center;width:24px;padding-left:2px;padding-right:2px}.stay-tbl .acts{justify-content:flex-end;gap:4px;display:inline-flex}.stay-tbl .icbtn{width:28px;height:28px}.stay-tbl .icbtn svg{width:15px;height:15px}@media (width<=1240px){.modegrid{grid-template-columns:1fr}}.listscroll{border-radius:var(--r-card);overflow:visible}.edwrap{filter:drop-shadow(0 1px 3px #00000014)drop-shadow(0 5px 16px #0000000f);min-width:0;height:100%;animation:edslide var(--m-base) var(--ease);position:relative}.edcard{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-card);clip-path:inset(0 round var(--r-card));flex-direction:column;height:100%;min-height:0;display:flex}@media (width<=1240px){.edcard{height:auto;min-height:0;max-height:none}.slideover .edcard{height:100%}}.edbar{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:9px;padding:12px 16px;display:flex}.edbar .saved{color:var(--ink-3);flex:1;min-width:0;font-size:13.5px}.edtitle{flex:none;padding:16px 20px 0}.edtitle h2{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}.edtitle .meta{font-size:var(--fs-ui);color:var(--ink-2);margin-top:5px}.edtabs{flex:none;padding:12px 20px 0}.edtabs .pivot{margin-bottom:0}.pbody{overscroll-behavior:contain;background:var(--surface-0);flex:1;min-height:0;padding:16px 18px;overflow:auto}.pfoot{border-top:1px solid var(--divider);background:var(--surface-1);flex:none;align-items:center;gap:10px;padding:12px 18px;display:flex}.pfoot .mtd{color:var(--ink-3);margin-left:auto;font-size:12.5px}.edsec{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-card);margin-bottom:14px;padding:16px 18px}.edsec>h3{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;font-size:20px;font-weight:600;line-height:1.25;display:flex}.edsec>.sub{font-size:var(--fs-ui);color:var(--ink-2);margin:6px 0 16px;line-height:1.4}.edsec .field input,.edsec .field select,.edsec .field textarea{background:var(--surface-1)}.linkrow{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:11px 0;display:flex}.linkrow .tx{flex:1;min-width:0}.linkrow .tx b{font-size:14px;font-weight:600;display:block}.linkrow .tx span{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.statusrow{flex-wrap:wrap;gap:8px;display:flex}.hmgrid{grid-template-columns:minmax(0,1fr) clamp(288px,24vw,340px);align-items:stretch;gap:20px;display:grid}.hmgrid>*{min-width:0}@media (width<=1240px){.hmgrid{grid-template-columns:1fr}}.hmside{flex-direction:column;gap:12px;display:flex}.hmside .card{padding:16px 18px}.hmside h3{margin:0;font-size:15px;font-weight:700}.hmhero{border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--shadow-card);border-radius:16px;padding:20px 24px}.hmnum{background:var(--viol);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.hmnum.q{background:var(--viol-soft);width:30px;height:30px;color:var(--viol);font-size:13px}.hmsteps{background:var(--surface-1);border:1px solid var(--hairline);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.hmstep{border-bottom:1px solid var(--divider);align-items:center;gap:14px;padding:11px 18px;display:flex}.hmstep:last-child{border-bottom:none}.hmstep .hs-txt{flex:1;min-width:0}.hmstep .hs-txt b{font-size:14.5px;font-weight:600;display:block}.hmstep .hs-txt span{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.hmstep>button.act{flex:0 196px;justify-content:center;width:196px;min-width:128px}.hmstep>.st{flex:0 124px;justify-content:center;width:124px}@media (width<=1100px){.hmstep>button.act,.hmstep>.st{flex:none;width:auto}}@media (width<=860px){.hmstep{flex-wrap:wrap}.hmstep .hs-txt{flex:100%;order:3}}.hmtile{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hmtile svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hmbar{background:var(--surface-0);border:1px solid var(--hairline);border-radius:99px;height:8px;overflow:hidden}.hmbar>i{background:var(--viol);height:100%;transition:width var(--m-base) var(--ease);border-radius:99px;display:block}.hmqa{text-align:left;align-items:center;gap:12px;width:100%;padding:8px 0;font-size:13.5px;font-weight:500;display:flex}.hmqa:hover{color:var(--viol)}.hmqa svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--ink-2);flex:none}.hmqa:hover svg{color:var(--viol)}.hmgrow{background:var(--surface-1);border:1px solid var(--hairline);box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;display:flex}.hmgrow .em{background:var(--viol-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.botcard{border:1px solid var(--hairline);background:var(--surface-1);text-align:left;width:100%;box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.botcard:hover{border-color:var(--viol)}.botcard .ic{background:var(--viol-soft);width:38px;height:38px;color:var(--viol);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.botcard .ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.botcard .tx{flex:1;min-width:0}.botcard .tx b{font-size:14px;font-weight:700;display:block}.botcard .tx small{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.mx-wrap{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--shadow-card);position:relative;overflow:auto}.mx{min-width:max-content;position:relative}.mx-head{z-index:6;background:var(--surface-1);border-bottom:1px solid var(--hairline);display:flex;position:sticky;top:0}.mx-corner{z-index:7;background:var(--surface-1);border-right:1px solid var(--hairline);flex:none;align-items:baseline;gap:6px;width:132px;padding:5px 12px;display:flex;position:sticky;left:0}.mx-corner b{font-size:var(--fs-cap);color:var(--ink-2);font-weight:700}.mx-corner small{font-size:var(--fs-cap);color:var(--ink-3)}.mx-corner.sub{padding:0}.mx-headlane{flex:none;display:flex;position:relative}.mx-th{text-align:left;border-right:1px solid var(--divider);flex:none;width:64px;height:30px;padding:5px 0 4px}.mx-th b{font-size:var(--fs-cap);color:var(--ink-3);padding-left:5px;font-weight:600;display:block}.mx-th.uur{border-right-color:var(--hairline)}.mx-th.uur b{color:var(--ink);font-size:13px;font-weight:700}.mx-th.dicht{background:var(--surface-0)}.mx-th.weg b{opacity:.45}.mx-svcrow{z-index:5;background:var(--surface-1);border-bottom:1px solid var(--divider);display:flex;position:sticky;top:30px}.mx-svclane{flex:none;height:20px;position:relative}.mx-svc{background:var(--color-brand-tint);border:1px solid var(--color-brand-primary-light);color:#5e5c40;height:16px;font-size:var(--fs-cap);white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-weight:600;display:flex;position:absolute;top:2px;overflow:hidden}.mx-body{position:relative}.mx-zone{background:var(--color-brand-tint);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);height:26px;font-size:var(--fs-cap);z-index:3;align-items:center;display:flex;position:relative}.mx-zone-in{white-space:nowrap;align-items:center;gap:9px;padding:0 12px;display:flex;position:sticky;left:0}.mx-zone b{color:#4b4a34;font-weight:700}.mx-row{border-bottom:1px solid var(--divider);height:40px;display:flex}.mx-row:hover .mx-tab{background:var(--hover)}.mx-row.markrow .mx-tab{background:var(--color-brand-tint)}.mx-tab{z-index:2;background:var(--surface-1);border-right:1px solid var(--hairline);flex:none;align-items:center;gap:8px;width:132px;padding:0 12px;display:flex;position:sticky;left:0}.mx-tab b{font-size:var(--fs-ui);font-weight:600}.mx-tab .cap{font-size:var(--fs-cap);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.mx-lane{background-image:linear-gradient(to right,var(--divider) 1px,transparent 1px);cursor:pointer;background-repeat:repeat-x;background-size:64px 100%;flex:none;position:relative}.mx-lane:hover{background-color:#1f1f1c05}.mx-weg{pointer-events:none;background:#1f1f1c06;position:absolute;top:0;bottom:0;left:0}.mx-dicht{pointer-events:none;background:repeating-linear-gradient(135deg,#0000,#0000 5px,#1f1f1c09 5px 10px);position:absolute;top:0;bottom:0}.mx-drop{pointer-events:none;z-index:3;border-radius:5px;position:absolute;top:2px;bottom:2px}.mx-drop.ok{background:var(--color-brand-tint);box-shadow:inset 0 0 0 1.5px var(--color-brand-primary)}.mx-drop.fout{background:var(--critical-soft);box-shadow:inset 0 0 0 1.5px var(--color-error)}.mx-buf{pointer-events:none;background:repeating-linear-gradient(135deg,#1f1f1c0d,#1f1f1c0d 3px,#0000 3px 6px);border-radius:0 5px 5px 0;position:absolute;top:9px;bottom:9px}.mx-blk{cursor:grab;touch-action:none;font-size:var(--fs-cap);text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 6px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.mx-blk .pax{flex:none;font-size:12.5px;font-weight:700}.mx-blk .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mx-blk .bar-arr{font-size:var(--fs-cap);opacity:.72;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:38%;overflow:hidden}.mx-blk .btag{flex:none;margin-left:auto;font-size:12px}.mx-blk .mx-grip{cursor:ew-resize;z-index:3;border-radius:0 6px 6px 0;width:9px;position:absolute;top:0;bottom:0;right:0}.mx-blk:hover .mx-grip{background:#1f1f1c1f}.mx-blk.sel{outline:2px solid var(--color-brand-primary);outline-offset:1px}.mx-blk.dragging{opacity:.4}.mx-blk.combo{border-style:dashed}.mx-blk.bev{color:#4a4a3f;background:#edede4;border-color:#d5d5c4}.mx-blk.arr{background:var(--color-brand-tint);border-color:var(--color-brand-primary);color:#4b4a34}.mx-blk.walk{color:#46503c;background:#e4e7df;border-color:#bfc7b3}.mx-blk.aanv{color:#8a6013;background:#d9a44129;border-color:#d9a44180}.mx-blk.no{color:#93393b;background:#c84b4b1f;border-color:#c84b4b6b}.mx-blk.gean,.mx-blk.wacht{background:var(--surface-0);border-color:var(--hairline);color:var(--ink-3);opacity:.7;z-index:0;text-decoration:line-through}.mx-blk.no{z-index:0}.mx-blk.bev,.mx-blk.arr,.mx-blk.walk,.mx-blk.aanv,.mx-blk.concept{z-index:1}.mx-blk.sel{z-index:2}.mx-blk.concept{background:repeating-linear-gradient(135deg,var(--color-brand-tint),var(--color-brand-tint) 6px,#e8e8dc 6px,#e8e8dc 12px);border-color:var(--color-brand-primary);color:#5e5c40}.mx-now{background:var(--color-info);z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;overflow:visible}.mx-legend{font-size:var(--fs-cap);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 2px 0;display:flex}.mx-legend span{align-items:center;gap:7px;display:inline-flex}.mx-legend i{border:1px solid #00000014;border-radius:3px;width:9px;height:9px;display:block}.kpi{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.kpi .ic{background:var(--signal-soft);width:36px;height:36px;color:var(--signal);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.kpi .ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kpi .kt{flex-direction:column;min-width:0;display:flex}.kpi .kl{font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:600;display:block}.kpi .kv{letter-spacing:-.02em;margin-top:2px;font-size:25px;font-weight:700;line-height:1.15;display:block}.kpi .ks{color:var(--ink-3);font-size:12.5px;line-height:1.35;display:block}.kpi .kd{margin-top:3px;font-size:12.5px;font-weight:600}.sidelist{flex-direction:column;display:flex}.sideitem{border-bottom:1px solid var(--divider);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:11px 16px;display:flex}.sideitem:last-child{border-bottom:none}.sideitem:hover{background:var(--surface-0)}.sideitem .tm{font-variant-numeric:tabular-nums;flex:none;width:42px;font-size:13px;font-weight:700}.sideitem .bd{flex:1;min-width:0}.sideitem .bd b{font-size:13.5px;font-weight:600;display:block}.sideitem .bd small{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.tblgrid{flex-wrap:wrap;gap:9px;display:flex}.tchip{border-radius:var(--r-pill);background:var(--surface-0);border:1px solid var(--hairline);align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tchip button{color:var(--ink-3);padding:0 2px;font-size:13px;line-height:1}.tchip button:hover{color:var(--critical)}.tpick{border:1px solid var(--hairline);border-radius:var(--r-input);background:var(--input-bg);min-height:var(--ctl-h2);flex-wrap:wrap;gap:6px;padding:8px;display:flex}.tbtile{border:1px solid var(--hairline);background:var(--surface-1);width:64px;height:56px;transition:all var(--m-fast) var(--ease);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tbtile:hover{border-color:var(--signal)}.tbtile.on{border-color:var(--signal);background:var(--selected)}.tbtile b{font-size:13.5px;font-weight:700}.tbtile small{font-size:var(--fs-cap);color:var(--ink-3)}.tbtile.off{opacity:.45}.wk{grid-template-columns:104px 1fr;align-items:center;gap:8px 14px;display:grid}.wk .d{font-size:13.5px;font-weight:600}.svc{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-1);align-items:center;gap:8px;height:34px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.svc.on{border-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.svc.closed{color:var(--ink-3);font-weight:500}.stars{color:var(--color-warning);gap:1px;display:inline-flex}.stars svg{fill:currentColor;stroke:none;width:14px;height:14px}.stars .off{color:var(--hairline)}.rev{border-bottom:1px solid var(--divider);padding:15px 16px}.rev:last-child{border-bottom:none}.av{background:var(--signal-soft);width:34px;height:34px;color:var(--signal);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.msgthread{flex-direction:column;gap:10px;max-height:52vh;padding:16px;display:flex;overflow:auto}.bub{border-radius:12px;max-width:74%;padding:9px 13px;font-size:13.5px;line-height:1.45}.bub.them{background:var(--surface-0);border:1px solid var(--hairline);border-top-left-radius:4px;align-self:flex-start}.bub.us{background:var(--signal);color:#fff;border-top-right-radius:4px;align-self:flex-end}.bub .tm{font-size:var(--fs-cap);opacity:.65;text-align:right;margin-top:3px;display:block}.intg{border-bottom:1px solid var(--divider);align-items:center;gap:14px;padding:14px 16px;display:flex}.intg:last-child{border-bottom:none}.intg .lg{color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.intg .tx{flex:1;min-width:0}.intg .tx b{font-size:14.5px;font-weight:600;display:block}.intg .tx span{color:var(--ink-3);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.bars{align-items:flex-end;gap:4px;height:146px;padding-top:8px;display:flex;overflow:auto hidden}.bars .b{flex-direction:column;flex:1 0 26px;justify-content:flex-end;align-items:center;gap:5px;min-width:26px;height:100%;display:flex}.bars .b i{background:var(--color-brand-primary-light);opacity:.42;border-radius:5px 5px 0 0;width:100%;display:block}.bars .b.hi i{background:var(--color-brand-primary);opacity:1}.bars .b span{font-size:var(--fs-cap);color:var(--ink-3);white-space:nowrap;transform-origin:50%;height:16px;transform:rotate(-45deg)}.bars .b b{font-size:var(--fs-cap);font-weight:600}.srcrow{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.srcrow:last-child{border-bottom:none}.srcbar{background:var(--surface-0);border-radius:99px;flex:1;height:7px;overflow:hidden}.srcbar i{background:var(--signal);border-radius:99px;height:100%;display:block}.phone{border:1px solid var(--hairline);background:#fff;border-radius:26px;width:100%;max-width:392px;margin:0 auto;overflow:hidden;box-shadow:0 8px 28px #1018281a}.phone-bar{background:var(--surface-0);justify-content:center;align-items:center;height:28px;display:flex}.phone-bar i{background:var(--hairline);border-radius:3px;width:64px;height:5px;display:block}.gs{color:#1a1714;flex-direction:column;min-height:452px;padding:20px 18px 22px;display:flex}.g-brand{align-items:center;gap:9px;margin-bottom:15px;display:flex}.g-logo{background:var(--g-acc);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.g-nm{font-size:15.5px;font-weight:700}.g-serif .g-nm,.g-serif .g-h{font-family:Fraunces,Georgia,serif;font-weight:600}.g-h{letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.15}.g-p{color:var(--g-mut);margin:0 0 15px;font-size:13.5px;line-height:1.5}.g-lb{font-size:var(--fs-cap);letter-spacing:.07em;text-transform:uppercase;color:var(--g-mut);margin:0 0 8px;font-weight:700}.g-opts{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.g-opt{border-radius:var(--g-rad);border:1px solid var(--g-line);background:0 0;justify-content:center;align-items:center;min-height:37px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.g-opt:hover{border-color:var(--g-acc)}.g-opt.on{background:var(--g-acc);border-color:var(--g-acc);color:#fff}.g-opt.off{opacity:.34;pointer-events:none;text-decoration:line-through}.iconseg.dagdienst button{white-space:nowrap;width:auto;min-width:0;padding:0 11px;font-size:13px;font-weight:600}.plus1{background:var(--color-brand-tint);color:var(--ink-1,inherit);vertical-align:1px;border-radius:6px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;line-height:17px;display:inline-block}.g-cal{border:1px solid var(--g-line);border-radius:var(--g-rad);margin:0 0 12px;padding:10px}.g-cal-nav{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.g-cal-kop{text-transform:capitalize;font-size:14px;font-weight:600}.g-cal-pijl{border-radius:var(--g-rad);border:1px solid var(--g-line);cursor:pointer;background:0 0;min-width:40px;min-height:40px;font-size:18px}.g-cal-pijl[aria-disabled=true]{opacity:.3;cursor:default}.g-cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.g-cal-wd{text-align:center;color:var(--g-mut);padding:2px 0;font-size:11px}.g-dag{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:38px;font-size:13.5px;position:relative}.g-dag.s-boekbaar{border-color:var(--g-line)}.g-dag.s-boekbaar:hover{border-color:var(--g-acc)}.g-dag.on{background:var(--g-acc);border-color:var(--g-acc);color:#fff}.g-dag.s-gesloten,.g-dag.s-buiten{opacity:.32;cursor:default}.g-dag.s-vol{color:var(--g-mut);cursor:default;text-decoration:line-through}.g-dag:focus-visible,.g-cal-pijl:focus-visible{outline:2px solid var(--g-acc);outline-offset:1px}.g-cal-leg{color:var(--g-mut);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px;display:flex}.g-note{color:var(--g-mut);background:#00000009;border-radius:10px;margin:0 0 13px;padding:10px 12px;font-size:12px;line-height:1.45}.g-note b{color:#1a1714}.g-in{border:1px solid var(--g-line);border-radius:var(--g-rad);background:0 0;width:100%;min-height:41px;margin-bottom:9px;padding:0 12px;font-size:13.5px}.g-in:focus{border-color:var(--g-acc);outline:none}.g-cta{border-radius:var(--g-rad);background:var(--g-acc);color:#fff;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:auto;font-size:15px;font-weight:600;display:flex}.g-back{color:var(--g-mut);text-align:left;padding:8px 0;font-size:13px}.g-steps{gap:4px;margin-bottom:15px;display:flex}.g-steps i{background:var(--g-line);border-radius:2px;flex:1;height:2px}.g-steps i.on{background:var(--g-acc)}.g-err{color:#93393b;border:1px solid #c84b4b4d;background:#c84b4b1a!important}.g-check{color:var(--g-ink);cursor:pointer;align-items:center;gap:9px;margin:10px 0 4px;font-size:13px;display:flex}.g-check input{width:16px;height:16px;accent-color:var(--g-acc);flex:none}.g-sim{color:var(--g-mut);text-align:center;margin-top:12px;font-size:11.5px;font-style:italic}.g-sim2{color:var(--g-mut);margin-top:4px;font-size:11.5px;font-style:italic;display:block}.g-ok{background:var(--g-acc);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:28px auto 15px;font-size:23px;display:flex}.g-sum{border:1px solid var(--g-line);border-radius:var(--g-rad);margin-bottom:13px;padding:13px}.g-sum div{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.g-sum div span{color:var(--g-mut)}.state-full{background:var(--surface-0);min-height:100vh;color:var(--ink-2);font-size:var(--fs-ui);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.state-box{justify-content:center;padding:32px 0;display:flex}.spin{border:2px solid var(--hairline);border-top-color:var(--signal);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skel{flex-direction:column;gap:12px;display:flex}.skel-row{border-radius:var(--r-card);background:linear-gradient(90deg,var(--hover),var(--divider),var(--hover));background-size:200% 100%;height:64px;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.spin,.skel-row{animation:none}}.scrollpane{overscroll-behavior:contain;min-height:0;padding-bottom:var(--pad-main-y);flex:auto;overflow-y:auto}@media (width<=1240px){.scrollpane,.modegrid .pbody{overscroll-behavior:auto;overflow:visible}}.menupop.menupop-left{left:0;right:auto}.menusep{background:var(--divider);height:1px;margin:4px 0}.signin{background:var(--surface-0);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative}.signin-card{width:100%;max-width:400px;padding:28px}.signin-card h1{margin:18px 0 6px}.signin-brand{color:var(--ink);align-items:center;gap:11px;display:flex}.signin-wm b{font-size:16px;font-weight:700;line-height:1.1;display:block}.signin-wm small{font-size:var(--fs-cap);color:var(--ink-3);display:block}.signin-sub{color:var(--ink-2);margin:0 0 16px;line-height:1.45}.signin-notice{border-radius:var(--r-input);background:var(--info-soft);font-size:var(--fs-ui);margin:0 0 14px;padding:10px 12px;line-height:1.4}.signin-cta{width:100%;height:var(--ctl-h2);justify-content:center;margin-top:6px}.signin-cta:disabled{opacity:.5;cursor:not-allowed}.signin-code{letter-spacing:.35em;text-align:center;font-size:22px}.signin-alt{margin-top:12px}.signin-lang{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-1);gap:2px;padding:3px;display:flex;position:absolute;top:16px;right:16px}.signin-lang button{border-radius:var(--r-pill);font-size:var(--fs-cap);color:var(--ink-2);padding:4px 11px;font-weight:600}.signin-lang button.on{background:var(--signal);color:#fff}.tbl .rowlink{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.tbl .rowlink:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guest-page{background:var(--surface-0);justify-content:center;align-items:flex-start;min-height:100dvh;padding:32px 16px;display:flex}.guest-card{border:1px solid var(--hairline);background:#fff;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 8px 28px #1018281a}.guest-card .gs{min-height:560px}.guest-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guest-lang{flex:none;gap:2px;display:flex}.guest-lang button{min-width:40px;min-height:40px;color:var(--g-mut);border-radius:8px;font-size:12px;font-weight:600}.guest-lang button.on{color:#1a1714;text-underline-offset:3px;text-decoration:underline}.guest-step{flex-direction:column;flex:1;display:flex}.guest-center{text-align:center}.guest-wide{width:100%;color:inherit;margin-bottom:8px;text-decoration:none}.guest-plain{background:0 0;padding:0}.gs .g-h:focus{outline:none}.guest-step .g-h:first-letter,.guest-step .g-p:first-letter{text-transform:uppercase}@media (width<=480px){.guest-page{background:#fff;padding:0}.guest-card{box-shadow:none;border:0;border-radius:0;max-width:none}.guest-card .gs{min-height:100dvh}}
