@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--font:"Inter Variable",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#fff;--surface:#fff;--subtle:#f9fafb;--sidebar:#f4f5f7;--sidebar-hover:#e9ebef;--border:#e5e7eb;--border-strong:#d1d5db;--text:#111827;--text-2:#4b5563;--text-3:#6b7280;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#eff6ff;--accent-ring:#2563eb40;--success:#047857;--success-soft:#d1fae5;--warning:#92400e;--warning-soft:#fef3c7;--danger:#b91c1c;--danger-soft:#fee2e2;--danger-border:#fca5a5;--warning-border:#fcd34d;--success-border:#a7f3d0;--accent-border:#bfdbfe;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-pop:0 8px 24px #1118271f,0 2px 6px #1118270f}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font);color:var(--text);letter-spacing:-.01em;line-height:1.25}::selection{background:var(--accent-border);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.skip{background:var(--accent);color:#fff;border-radius:0 0 var(--radius) 0;z-index:100;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}button.primary,button.secondary,button.danger,a.secondary{border-radius:var(--radius);min-height:36px;font:600 14px var(--font);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}button.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.secondary,a.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:0 1px 2px #1118270d}button.secondary:hover,a.secondary:hover{background:var(--subtle)}a.secondary{text-decoration:none}button.danger{background:var(--surface);color:var(--danger);border:1px solid var(--danger-border)}button.danger:hover{background:var(--danger-soft)}button.primary:disabled,button.secondary:disabled,button.danger:disabled{opacity:.5;cursor:not-allowed}select{appearance:none;background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-height:36px;font:500 14px var(--font);color:var(--text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%234B5563'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%209l6%206%206-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px;padding:7px 34px 7px 11px;transition:border-color .15s,box-shadow .15s}input:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),textarea{background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);font:400 14px var(--font);color:var(--text);padding:8px 11px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}select:focus-visible,input:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file])):focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}select:disabled,input:disabled,textarea:disabled{background:var(--subtle);color:var(--text-3);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--text-3)}input[type=number]{font-variant-numeric:tabular-nums}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}table.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}table.tbl th{text-align:left;color:var(--text-2);background:var(--subtle);border-bottom:1px solid var(--border);padding:9px 12px;font-size:12.5px;font-weight:600}table.tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 12px}table.tbl tr:last-child td{border-bottom:none}table.tbl tbody tr:hover td{background:var(--subtle)}.tag{font-variant-numeric:tabular-nums;white-space:nowrap;color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.tag.ok{background:var(--success-soft);color:var(--success)}.tag.warn{background:var(--warning-soft);color:var(--warning)}.tag.bad{background:var(--danger-soft);color:var(--danger)}.tag.info{background:var(--accent-soft);color:var(--accent-hover)}.tag.solid{background:var(--accent);color:#fff}.scroll-x{position:relative;overflow-x:auto}.muted{color:var(--text-2)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.no-print{display:none!important}.main,.login-wrap{max-width:none;margin:0;padding:0}body{background:#fff}}.sheet-body label{color:var(--text-2);font-size:13px;font-weight:600}.sheet-body label>:is(input:not(:is([type=checkbox],[type=radio],[type=range])),textarea){width:100%;margin-top:5px;display:block}.sheet-body label>select{margin-top:5px;display:block}@keyframes skel-shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}.skel{border-radius:var(--radius);background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%) 0 0/840px 100%;animation:1.3s infinite skel-shimmer;display:block}.skel-line{width:60%;height:12px;margin:6px 0}.empty-state{text-align:center;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.empty-state .es-ic{color:var(--border-strong);margin-bottom:2px}.empty-state p{max-width:42ch;margin:0;font-size:14px}.data-table{font-variant-numeric:tabular-nums;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;overflow:hidden}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:9px 12px;font-size:14px}@media (width<=760px){input,select,textarea{font-size:16px}button.primary,button.secondary,button.danger,a.secondary,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}img{max-width:100%;height:auto}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kpi{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px;display:grid;overflow:hidden}.callout{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-hover);align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.callout.warn{background:var(--warning-soft);color:var(--warning)}.callout.bad{background:var(--danger-soft);color:var(--danger)}.callout.ok{background:var(--success-soft);color:var(--success)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--text-2);font-size:13px;font-weight:600}button.sm,a.secondary.sm{min-height:30px;padding:0 10px;font-size:13px}@media (width<=760px){button.sm,a.secondary.sm{min-height:44px}}.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}.sheet-body .field>input,.sheet-body .field>select,.sheet-body .field>textarea{margin-top:0}.seg{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-self:flex-start;display:inline-flex;overflow:hidden}.seg button{border:none;border-left:1px solid var(--border);background:var(--surface);height:34px;font:500 13px var(--font);color:var(--text-2);cursor:pointer;padding:0 12px}.seg button:first-child{border-left:none}.seg button:hover:not(:disabled){background:var(--subtle)}.seg button.on,.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-hover);font-weight:600}.seg button:disabled{opacity:.45;cursor:not-allowed}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=760px){.seg button{min-height:44px}}.opt{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.opt:last-child{margin-bottom:0}.opt input{margin-top:2px}.opt b{font-weight:600;display:block}.opt small{color:var(--text-2);font-size:12.5px}.opt.on{border-color:var(--accent);background:var(--accent-soft)}.opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.num{text-align:right;font-variant-numeric:tabular-nums}.file-btn{border-radius:var(--radius);background:var(--surface);min-height:30px;color:var(--text);border:1px solid var(--border-strong);font:600 13px var(--font);cursor:pointer;align-items:center;padding:0 10px;display:inline-flex;position:relative;box-shadow:0 1px 2px #1118270d}.file-btn:hover{background:var(--subtle)}.file-btn input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-btn:has(input:disabled){opacity:.5;cursor:not-allowed}.file-btn:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.icon-btn{border-radius:var(--radius);background:var(--surface);width:32px;height:32px;color:var(--text-2);border:1px solid var(--border-strong);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #1118270d}.icon-btn:hover:not(:disabled){background:var(--subtle);color:var(--text)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn.ghost{box-shadow:none;color:var(--text-3);border-radius:var(--radius-sm);background:0 0;border-color:#0000;width:28px;height:28px}@media (width<=760px){.icon-btn,.icon-btn.ghost{width:44px;height:44px}}.tour-highlight{outline-offset:3px;border-radius:var(--radius-sm);outline:3px solid var(--accent)!important}@media (prefers-reduced-motion:no-preference){.tour-highlight{animation:1s ease-out 2 tour-pulse}@keyframes tour-pulse{0%{box-shadow:0 0 0 0 var(--accent-ring)}to{box-shadow:0 0 0 12px #2563eb00}}}.icon[data-v-29d2c315]{vertical-align:-.18em;flex:none;display:inline-block}.brand-logo[data-v-0e81e50f]{flex:none;width:auto;height:1em;display:block;overflow:visible}.tabs[data-v-1cf8509c]{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin:0 0 24px;display:flex;overflow-x:auto}.tab[data-v-1cf8509c]{font:500 14px var(--font);color:var(--text-2);white-space:nowrap;border-radius:var(--radius) var(--radius) 0 0;padding:10px 12px;text-decoration:none;position:relative}.tab[data-v-1cf8509c]:hover{color:var(--text);background:var(--subtle)}.tab.on[data-v-1cf8509c]{color:var(--text);font-weight:600}.tab.on[data-v-1cf8509c]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.tour[data-v-0ac0aafe]{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex:0 0 280px;align-self:flex-start;gap:12px;width:280px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.tour.collapsed[data-v-0ac0aafe]{flex-basis:44px;align-items:center;width:44px;padding:12px 4px}.pill[data-v-0ac0aafe]{writing-mode:vertical-rl;border-radius:var(--radius);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-hover);font:600 13px var(--font);cursor:pointer;padding:12px 6px}.head[data-v-0ac0aafe]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.head h2[data-v-0ac0aafe]{margin:0;font-size:16px;font-weight:700}.count[data-v-0ac0aafe]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bar[data-v-0ac0aafe]{background:var(--subtle);height:4px;box-shadow:inset 0 0 0 1px var(--border);border-radius:2px;overflow:hidden}.bar span[data-v-0ac0aafe]{background:var(--success);height:100%;display:block}.ctl[data-v-0ac0aafe]{gap:16px;display:flex}.txt[data-v-0ac0aafe]{font:500 13px var(--font);color:var(--text-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.txt[data-v-0ac0aafe]:hover{color:var(--text)}.steps[data-v-0ac0aafe]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.step[data-v-0ac0aafe]{border-radius:var(--radius);padding:8px}.step.current[data-v-0ac0aafe]{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-border)}.row[data-v-0ac0aafe]{align-items:center;gap:10px;display:flex}.mark[data-v-0ac0aafe]{background:var(--subtle);width:22px;height:22px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.complete .mark[data-v-0ac0aafe]{background:var(--success);color:#fff;box-shadow:none}.current .mark[data-v-0ac0aafe]{background:var(--accent);color:#fff;box-shadow:none}.title[data-v-0ac0aafe]{min-width:0;font-size:14px;font-weight:500}.current .title[data-v-0ac0aafe]{font-weight:600}.complete .title[data-v-0ac0aafe]{color:var(--text-2)}.skipped .title[data-v-0ac0aafe]{color:var(--text-3)}.skip-tag[data-v-0ac0aafe]{color:var(--text-3);margin-left:auto;font-size:12px}.body[data-v-0ac0aafe]{padding:6px 0 2px 32px}.body p[data-v-0ac0aafe]{color:var(--text-2);margin:0 0 10px;font-size:13px}.acts[data-v-0ac0aafe]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.link[data-v-0ac0aafe]{font:600 13px var(--font);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.link[data-v-0ac0aafe]:hover{color:var(--accent-hover);text-decoration:underline}button.sm[data-v-0ac0aafe]{min-height:30px;padding:0 10px;font-size:13px}.done[data-v-0ac0aafe]{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.done h3[data-v-0ac0aafe]{margin:0;font-size:16px}.done p[data-v-0ac0aafe]{color:var(--text-2);margin:0;font-size:13px}.done a[data-v-0ac0aafe]{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.pill[data-v-0ac0aafe]:focus-visible,.txt[data-v-0ac0aafe]:focus-visible,.link[data-v-0ac0aafe]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1100px){.tour[data-v-0ac0aafe]{border-left:none;border-top:1px solid var(--border);z-index:30;flex:0 0 100%;align-self:stretch;width:100%;height:auto;max-height:60vh;padding:14px 16px;position:sticky;top:auto;bottom:0;box-shadow:0 -4px 16px #11182714}.tour.collapsed[data-v-0ac0aafe]{flex-basis:100%;align-items:stretch;width:100%;padding:8px 16px}.pill[data-v-0ac0aafe]{writing-mode:horizontal-tb;width:100%;padding:10px 12px}}@media (width>=761px) and (width<=1100px){.tour[data-v-0ac0aafe],.tour.collapsed[data-v-0ac0aafe]{flex-basis:calc(100% - 248px);width:calc(100% - 248px);margin-left:248px}}@media (width<=760px){.tour[data-v-0ac0aafe],.tour.collapsed[data-v-0ac0aafe]{flex:none}}.shell[data-v-cfd8d864]{min-height:100vh;display:flex}.side[data-v-cfd8d864]{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex:0 0 248px;align-self:flex-start;gap:2px;width:248px;height:100vh;padding:20px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand[data-v-cfd8d864]{color:var(--text);align-items:center;padding:0 10px 20px;font-size:24px;text-decoration:none;display:flex}.nav[data-v-cfd8d864]{border-radius:var(--radius);height:40px;font:500 14px var(--font);color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0 10px;text-decoration:none;display:flex}.nav[data-v-cfd8d864] svg{color:var(--text-3);flex:none}.nav[data-v-cfd8d864]:hover{background:var(--sidebar-hover);color:var(--text)}.nav.on[data-v-cfd8d864]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border);font-weight:600}.nav.on[data-v-cfd8d864] svg{color:var(--accent)}.nav.locked[data-v-cfd8d864]{color:var(--text-3)}.nav.sm[data-v-cfd8d864]{height:36px;font-size:13px}.helplink[data-v-cfd8d864]{margin-top:auto}.account[data-v-cfd8d864]{border-top:1px solid var(--border);padding-top:10px}.acct[data-v-cfd8d864]{align-items:center;gap:10px;min-width:0;padding:6px 10px 8px;display:flex}.av[data-v-cfd8d864]{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-hover);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.who[data-v-cfd8d864]{min-width:0}.who b[data-v-cfd8d864]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.who small[data-v-cfd8d864]{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.main[data-v-cfd8d864]:focus,.full[data-v-cfd8d864]:focus{outline:none}.full[data-v-cfd8d864]{min-height:100vh;display:block}.main[data-v-cfd8d864]{flex:1;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:28px 40px 48px}.platform[data-v-cfd8d864]{border-radius:var(--radius);background:var(--text);color:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.platform .acts[data-v-cfd8d864]{align-items:center;gap:16px;display:flex}.platform a[data-v-cfd8d864],.platform button[data-v-cfd8d864]{color:inherit;font:600 13px var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.platform a[data-v-cfd8d864]:focus-visible,.platform button[data-v-cfd8d864]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note[data-v-cfd8d864]{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-hover);margin:0 0 16px;padding:10px 14px;font-size:13px}.burger[data-v-cfd8d864]{display:none}@media (width<=1100px){.shell[data-v-cfd8d864]{flex-wrap:wrap}}@media (width<=760px){.burger[data-v-cfd8d864]{z-index:40;background:var(--surface);border:none;border-bottom:1px solid var(--border);width:100%;height:52px;font:600 15px var(--font);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:sticky;top:0}.shell[data-v-cfd8d864]{flex-direction:column}.side[data-v-cfd8d864]{visibility:hidden;z-index:60;height:100dvh;box-shadow:var(--shadow-pop);transition:transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.side.open[data-v-cfd8d864]{visibility:visible;transition-delay:0s;transform:translate(0)}.scrim[data-v-cfd8d864]{z-index:50;background:#11182766;position:fixed;inset:0}.main[data-v-cfd8d864]{padding:16px}}.nav[data-v-cfd8d864]:focus-visible,.burger[data-v-cfd8d864]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.side[data-v-cfd8d864]{transition:none}}.fade-enter-active[data-v-759a9613],.fade-leave-active[data-v-759a9613]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-759a9613]{opacity:0;transform:translateY(6px)}.fade-leave-to[data-v-759a9613]{opacity:0}@media (prefers-reduced-motion:reduce){.fade-enter-active[data-v-759a9613],.fade-leave-active[data-v-759a9613]{transition:none}}.login[data-v-75ae5822]{background:var(--sidebar);place-items:center;min-height:100vh;padding:24px;display:grid}.card[data-v-75ae5822]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:32px;box-shadow:0 1px 3px #1118270f}.mark[data-v-75ae5822]{color:var(--text);margin:0;font-size:30px;line-height:1}.sub[data-v-75ae5822]{color:var(--text-2);margin:4px 0 24px}form[data-v-75ae5822]{flex-direction:column;gap:16px;display:flex}.field input[data-v-75ae5822]{width:100%}.full[data-v-75ae5822]{width:100%;min-height:40px;margin-top:4px}.err[data-v-75ae5822]{color:var(--danger);margin:0;font-size:13px}.err a[data-v-75ae5822]{color:inherit;font-weight:600}.handoff[data-v-6cdfdb60]{background:var(--sidebar);min-height:100vh;color:var(--text-2);place-items:center;padding:24px;display:grid}.tile[data-v-bb7e7114]{box-shadow:-1px -1px 0 var(--border);padding:16px 20px}.k[data-v-bb7e7114]{color:var(--text-2);font-size:13px}.v[data-v-bb7e7114]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:28px;font-weight:700;line-height:1.25}.s[data-v-bb7e7114]{color:var(--text-2);font-size:13px}.phead[data-v-5523213c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.phead h1[data-v-5523213c]{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.sub[data-v-5523213c]{color:var(--text-2);max-width:70ch;margin:4px 0 0;font-size:14px}.actions[data-v-5523213c]{align-items:center;gap:8px;display:flex}.help[data-v-5523213c]{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.help[data-v-5523213c]:hover{background:var(--sidebar-hover);color:var(--text)}.help[data-v-5523213c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=760px){.actions[data-v-5523213c]{flex-wrap:wrap;width:100%}}.panel[data-v-470ff95f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.ph[data-v-470ff95f]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ph h2[data-v-470ff95f]{margin:0;font-size:15px;font-weight:600}.pa[data-v-470ff95f]{align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.pb[data-v-470ff95f]{padding:16px 20px}.pb.flush[data-v-470ff95f]{padding:0}.tsw[data-v-f504f730]{cursor:pointer;font:600 13.5px var(--font);color:var(--text);align-items:center;gap:10px;display:inline-flex}.tsw.disabled[data-v-f504f730]{cursor:not-allowed;color:var(--text-2)}.tsw input[data-v-f504f730]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.track[data-v-f504f730]{background:var(--border-strong);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--text-3);border-radius:999px;flex:none;transition:background .18s;position:relative}.thumb[data-v-f504f730]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1118274d}.tsw input:checked+.track[data-v-f504f730]{background:var(--accent);box-shadow:none}.tsw input:checked+.track .thumb[data-v-f504f730]{transform:translate(16px)}.tsw input:focus-visible+.track[data-v-f504f730]{outline:2px solid var(--accent);outline-offset:2px}.tsw input:disabled+.track[data-v-f504f730]{opacity:.45}@media (prefers-reduced-motion:reduce){.track[data-v-f504f730],.thumb[data-v-f504f730]{transition:none}}.callout.bad[data-v-57bf8dd6]{border:1px solid var(--danger-border);font-size:14px}.callout a[data-v-57bf8dd6]{color:inherit;text-underline-offset:2px;margin-left:4px;font-weight:600;text-decoration:underline}.hrs[data-v-57bf8dd6]{font-variant-numeric:tabular-nums}.live[data-v-57bf8dd6]{border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:10px 16px;font-size:13px;display:flex}.live .sp[data-v-57bf8dd6]{flex:1}.cols[data-v-57bf8dd6]{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.col[data-v-57bf8dd6]{flex-direction:column;gap:20px;display:flex}.row[data-v-57bf8dd6]{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:14px;padding:11px 20px;font-size:14px;text-decoration:none;display:flex}.row[data-v-57bf8dd6]:last-child{border-bottom:none}a.row[data-v-57bf8dd6]:hover{background:var(--subtle)}.row .t[data-v-57bf8dd6]{flex:1;min-width:0}.row .t b[data-v-57bf8dd6]{font-weight:600}.row .t small[data-v-57bf8dd6]{color:var(--text-2);font-size:12.5px;display:block}.lnk[data-v-57bf8dd6]{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.lnk[data-v-57bf8dd6]:hover{text-decoration:underline}.amt[data-v-57bf8dd6]{text-align:right;font-variant-numeric:tabular-nums;min-width:80px;font-weight:600}.time[data-v-57bf8dd6]{font-variant-numeric:tabular-nums;font-weight:600}.n[data-v-57bf8dd6]{width:18px;color:var(--text-2)}.c[data-v-57bf8dd6]{margin-left:auto;font-weight:600}.empty[data-v-57bf8dd6]{color:var(--text-2);margin:0;padding:16px 20px;font-size:14px}.menu-overview[data-v-57bf8dd6]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mo-counts[data-v-57bf8dd6]{margin:0 0 4px;font-size:15px;font-weight:600}.mo-hint[data-v-57bf8dd6]{color:var(--warning);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.mo-hint[data-v-57bf8dd6]:before{content:"";background:currentColor;border-radius:99px;width:7px;height:7px}.mo-hint[data-v-57bf8dd6]:hover{text-decoration:underline}.mo-ok[data-v-57bf8dd6],.mo-empty[data-v-57bf8dd6]{color:var(--text-2);margin:0;font-size:14px}.pad[data-v-57bf8dd6]{margin:0;padding:12px 20px}.big[data-v-57bf8dd6]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}.cap[data-v-57bf8dd6]{color:var(--text-2);margin:2px 0 0;font-size:13px}.bars[data-v-57bf8dd6]{border-bottom:1px solid var(--border-strong);align-items:flex-end;gap:6px;height:112px;margin-top:14px;display:flex}.bars i[data-v-57bf8dd6]{background:var(--accent);border-radius:3px 3px 0 0;flex:1;min-height:2px}.bars i.zero[data-v-57bf8dd6]{background:var(--border)}.note[data-v-57bf8dd6]{color:var(--text-2);margin:8px 0 0;font-size:12.5px}.ax[data-v-57bf8dd6]{color:var(--text-2);justify-content:space-between;margin-top:5px;font-size:12px;display:flex}.err[data-v-57bf8dd6]{color:var(--danger)}@media (width<=1100px){.cols[data-v-57bf8dd6]{grid-template-columns:minmax(0,1fr)}}.sheet-scrim[data-v-f0bb8a7e]{z-index:80;background:#11182766;position:fixed;inset:0}.sheet[data-v-f0bb8a7e]{background:var(--surface);width:min(520px,100vw);box-shadow:var(--shadow-pop);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.sheet-head[data-v-f0bb8a7e]{background:var(--surface);border-bottom:1px solid var(--border);z-index:1;align-items:center;gap:10px;padding:16px 20px 12px;display:flex;position:sticky;top:0}.sheet-head h3[data-v-f0bb8a7e]{flex:1;min-width:0;margin:0;font-size:17px;font-weight:600}.grabber[data-v-f0bb8a7e]{display:none}.sheet-x[data-v-f0bb8a7e]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:36px;height:36px;color:var(--text-2);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.sheet-x[data-v-f0bb8a7e]:hover{color:var(--accent-hover);border-color:var(--accent)}.sheet-x[data-v-f0bb8a7e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet-body[data-v-f0bb8a7e]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow:auto}.sheet-foot[data-v-f0bb8a7e]{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;display:flex}@media (prefers-reduced-motion:no-preference){.sheet[data-v-f0bb8a7e]{animation:.2s sheet-in-f0bb8a7e}.sheet-scrim[data-v-f0bb8a7e]{animation:.2s scrim-in-f0bb8a7e}}@keyframes sheet-in-f0bb8a7e{0%{transform:translate(100%)}to{transform:none}}@keyframes scrim-in-f0bb8a7e{0%{opacity:0}to{opacity:1}}@media (width<=760px){.sheet[data-v-f0bb8a7e]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:90vh;top:auto;left:0}.grabber[data-v-f0bb8a7e]{background:var(--border-strong);border-radius:999px;width:36px;height:4px;display:block;position:absolute;top:6px;left:50%;transform:translate(-50%)}.sheet-head[data-v-f0bb8a7e]{padding-top:18px}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.sheet[data-v-f0bb8a7e]{animation:.22s sheet-up}}.lbl[data-v-d2a295c6]{color:var(--text-2);margin:0;font-size:13px;font-weight:600;display:block}.lbl .optional[data-v-d2a295c6]{color:var(--text-3);font-weight:400}.row[data-v-d2a295c6]{align-items:flex-start;gap:12px;display:flex}.th[data-v-d2a295c6]{border-radius:var(--radius);border:1px dashed var(--border-strong);background:var(--subtle);width:96px;height:72px;color:var(--text-3);flex:none;place-items:center;display:grid;overflow:hidden}.th.has[data-v-d2a295c6]{border-style:solid}.th img[data-v-d2a295c6]{object-fit:cover;width:100%;height:100%;display:block}.body[data-v-d2a295c6]{flex-direction:column;gap:6px;min-width:0;display:flex}.acts[data-v-d2a295c6]{flex-wrap:wrap;gap:6px;display:flex}.hint[data-v-d2a295c6]{color:var(--text-3);font-size:12.5px;line-height:1.4}.ok[data-v-d2a295c6]{color:var(--success);margin:0;font-size:13px;font-weight:600}.err[data-v-d2a295c6]{color:var(--danger);margin:0;font-size:12.5px}.dish-thumb[data-v-dcb45596]{background:var(--subtle);border-radius:6px;flex:none;width:36px;height:36px;overflow:hidden}.dish-thumb img[data-v-dcb45596]{object-fit:cover;width:100%;height:100%;display:block}.add-cat-in[data-v-772790b8]{width:180px}.empty-menu[data-v-772790b8]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.empty-menu h2[data-v-772790b8]{margin:0;font-size:17px}.empty-menu p[data-v-772790b8]{color:var(--text-2);margin:0;font-size:14px}.empty-menu-add[data-v-772790b8]{flex-wrap:wrap;align-self:stretch;gap:8px;display:flex}.empty-menu .link[data-v-772790b8]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}button.sm[data-v-772790b8]{min-height:30px;padding:0 10px;font-size:13px}.cat[data-v-772790b8]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0 0 16px;overflow:hidden}.cat-h[data-v-772790b8]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.cat-h h2[data-v-772790b8]{margin:0;font-size:15px;font-weight:600}.cat-toggle[data-v-772790b8]{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:inline-flex}.chev[data-v-772790b8]{color:var(--text-3);transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}.chev.open[data-v-772790b8]{transform:none}.sp[data-v-772790b8]{flex:1}.cat-cfg[data-v-772790b8]{border-bottom:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px;font-size:13px;display:flex}.cat-cfg .sep[data-v-772790b8]{margin-left:16px}.scroll-x[data-v-772790b8]{overflow-x:auto}.w-ord[data-v-772790b8]{width:96px}.w-price[data-v-772790b8]{width:120px}.w-act[data-v-772790b8]{width:48px}.ord[data-v-772790b8]{white-space:nowrap;align-items:center;display:inline-flex}.grip[data-v-772790b8]{color:var(--text-3);opacity:.7;cursor:grab;padding:0 4px 0 0;font-size:13px;line-height:1}.nm-row[data-v-772790b8]{align-items:center;gap:10px;display:flex}.nm-txt[data-v-772790b8]{min-width:0}.nm b[data-v-772790b8]{margin-right:6px;font-weight:600}.nm small[data-v-772790b8]{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:52ch;font-size:12.5px;display:block;overflow:hidden}tr.off .nm b[data-v-772790b8]{color:var(--text-2)}tr.dragging td[data-v-772790b8]{opacity:.4}.nm[data-v-772790b8]{position:relative}.gap-add[data-v-772790b8]{z-index:1;border:1px dashed var(--border-strong);background:var(--surface);height:22px;color:var(--text-2);font:500 12px var(--font);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;padding:0 10px;transition:opacity .12s;position:absolute;bottom:-11px;left:12px}tr:hover .gap-add[data-v-772790b8],.gap-add[data-v-772790b8]:focus-visible{opacity:1;pointer-events:auto}.gap-add[data-v-772790b8]:hover{border-color:var(--accent);color:var(--accent-hover)}.gap-add[data-v-772790b8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table.tbl tbody tr.gap-row td[data-v-772790b8]{background:0 0;padding:4px 12px}.gap-box[data-v-772790b8]{border:1px dashed var(--border-strong);border-radius:var(--radius);min-height:30px;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px;padding:2px 2px 2px 12px;font-size:12px;display:flex}.gap-box.gap-l[data-v-772790b8]{min-height:44px}.gap-box.line[data-v-772790b8]{border-top:1px solid var(--text-3)}.gap-lbl[data-v-772790b8]{margin-right:auto}.gap-seg[data-v-772790b8]{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.gap-seg button[data-v-772790b8]{background:var(--surface);color:var(--text-2);font:500 12px var(--font);cursor:pointer;border:0;padding:3px 9px}.gap-seg button+button[data-v-772790b8]{border-left:1px solid var(--border)}.gap-seg button[aria-pressed=true][data-v-772790b8]{background:var(--accent-soft);color:var(--accent-hover)}.gap-seg button[data-v-772790b8]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gap-line[data-v-772790b8]{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}@media (hover:none){.gap-add[data-v-772790b8]{opacity:1;pointer-events:auto;margin-top:6px;display:inline-block;position:static}}.pr[data-v-772790b8]{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.pr input[data-v-772790b8]{text-align:right;width:78px;height:32px;padding:4px 8px}.pr input.miss[data-v-772790b8]{border-color:var(--warning-border);background:var(--warning-soft)}.pr input.miss[data-v-772790b8]::placeholder{color:var(--warning)}.empty[data-v-772790b8]{color:var(--text-2);margin:0;padding:12px 20px;font-size:13px}.addrow[data-v-772790b8]{border-top:1px solid var(--border);padding:12px 20px}.addrow input[data-v-772790b8]{border-style:dashed;width:100%}.err[data-v-772790b8]{color:var(--danger)}.ok[data-v-772790b8]{color:var(--success);margin:0;font-size:13px;font-weight:600}.lbl[data-v-772790b8]{color:var(--text-2);margin:0 0 6px;font-size:13px;font-weight:600}.hint[data-v-772790b8]{color:var(--text-3);margin:0;font-size:12.5px;font-weight:400}.checks[data-v-772790b8]{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.checks label[data-v-772790b8]{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:400;display:flex}.checks b[data-v-772790b8]{color:var(--text-3);min-width:14px;font-size:12px;font-weight:600}.checks .hint[data-v-772790b8]{grid-column:1/-1}.sheet-body select[data-v-772790b8],.sheet-body .field input[data-v-772790b8]{box-sizing:border-box;width:100%;min-width:0}@media (width<=760px){.add-cat-in[data-v-772790b8]{flex:100%;min-height:44px}button.sm[data-v-772790b8]{min-height:44px}.pr input[data-v-772790b8]{height:44px}.cat-toggle[data-v-772790b8]{min-height:44px}.checks[data-v-772790b8]{grid-template-columns:1fr}.gap-seg button[data-v-772790b8]{min-height:40px;padding:0 12px}.gap-line[data-v-772790b8]{min-height:40px}}.code[data-v-09b3fb54]{letter-spacing:.02em;font-weight:600}.act[data-v-09b3fb54]{text-align:right;white-space:nowrap}.ra[data-v-09b3fb54]{justify-content:flex-end;gap:8px;display:inline-flex}button.sm[data-v-09b3fb54]{min-height:30px;padding:0 10px;font-size:13px}.err[data-v-09b3fb54]{color:var(--danger)}.ok[data-v-09b3fb54]{color:var(--success);font-size:13px;font-weight:600}.warn[data-v-09b3fb54]{color:var(--danger);margin:0;font-size:12.5px;font-weight:500}.cb[data-v-09b3fb54]{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.form-grid[data-v-09b3fb54]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.field[data-v-09b3fb54]{min-width:0}.sheet-body .field>input[data-v-09b3fb54],.sheet-body .field>select[data-v-09b3fb54]{margin-top:0}button.sm[data-v-8a72e6b9]{min-height:30px;padding:0 10px;font-size:13px}.grp[data-v-8a72e6b9]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0 0 16px;overflow:hidden}.grp-h[data-v-8a72e6b9]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ct[data-v-8a72e6b9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grp-h h2[data-v-8a72e6b9]{margin:0;font-size:15px;font-weight:600}.assign[data-v-8a72e6b9]{border-bottom:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px;font-size:13px;display:flex}.chip[data-v-8a72e6b9]{border:1px solid var(--border-strong);background:var(--surface);height:24px;font:600 12px var(--font);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 10px;display:inline-flex}.chip.on[data-v-8a72e6b9]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hover)}.chip.add[data-v-8a72e6b9]{color:var(--text-2);border-style:dashed;padding:0 10px 0 6px}.chip.pick[data-v-8a72e6b9]{padding:0 10px}.chip[data-v-8a72e6b9]:hover{border-color:var(--accent)}.chip.on[data-v-8a72e6b9]:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.warnline[data-v-8a72e6b9]{color:var(--warning);font-weight:500}.note[data-v-8a72e6b9]{margin-left:auto}.scroll-x[data-v-8a72e6b9]{overflow-x:auto}.w-ord[data-v-8a72e6b9]{width:96px}.w-pr[data-v-8a72e6b9]{width:130px}.w-sz[data-v-8a72e6b9]{width:170px}.w-av[data-v-8a72e6b9]{width:110px}.w-act[data-v-8a72e6b9]{width:56px}.ord[data-v-8a72e6b9]{white-space:nowrap;align-items:center;display:inline-flex}.grip[data-v-8a72e6b9]{color:var(--text-3);opacity:.7;cursor:grab;padding:0 4px 0 0;font-size:13px;line-height:1}.nm b[data-v-8a72e6b9]{margin-right:6px;font-weight:600}tr.off .nm b[data-v-8a72e6b9]{color:var(--text-2)}tr.dragging td[data-v-8a72e6b9]{opacity:.4}.pr[data-v-8a72e6b9]{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.pr input[data-v-8a72e6b9],.szcells input[data-v-8a72e6b9]{text-align:right;width:78px;height:32px;padding:4px 8px}.pr input[data-v-8a72e6b9]:disabled{background:var(--subtle);color:var(--text-3)}tr.szrow td[data-v-8a72e6b9]{background:var(--subtle);padding-top:8px;padding-bottom:10px}.szcells[data-v-8a72e6b9]{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.szcells label[data-v-8a72e6b9]{align-items:center;gap:6px;display:inline-flex}.empty[data-v-8a72e6b9]{color:var(--text-2);margin:0;padding:12px 20px;font-size:13px}.empty-lead[data-v-8a72e6b9]{color:var(--text-2);margin:0 0 16px;font-size:14px}.addrow[data-v-8a72e6b9]{border-top:1px solid var(--border);gap:8px;padding:12px 20px;display:flex}.addrow .nmin[data-v-8a72e6b9]{border-style:dashed;flex:1}.addrow .prin[data-v-8a72e6b9]{text-align:right;width:96px}#neue-gruppe[data-v-8a72e6b9]{margin-top:24px}.newgrp[data-v-8a72e6b9]{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 90px 90px auto;align-items:end;gap:16px;display:grid}.newgrp .field input[data-v-8a72e6b9]{box-sizing:border-box;width:100%;min-width:0}.ngact[data-v-8a72e6b9]{align-items:center;gap:16px;min-height:36px;display:flex}.cb[data-v-8a72e6b9]{align-items:center;gap:8px;font-size:14px;display:flex}.err[data-v-8a72e6b9]{color:var(--danger)}.ok[data-v-8a72e6b9]{color:var(--success);margin:0;font-size:13px;font-weight:600}.sp[data-v-8a72e6b9]{flex:1}.mm[data-v-8a72e6b9]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sheet-body .field input[data-v-8a72e6b9]{box-sizing:border-box;width:100%;min-width:0}.hint[data-v-8a72e6b9]{color:var(--text-3);font-size:12.5px;font-weight:400}.lbl[data-v-8a72e6b9]{color:var(--text-2);margin:0 0 6px;font-size:13px;font-weight:600}.checks[data-v-8a72e6b9]{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.checks label[data-v-8a72e6b9]{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:400;display:flex}.checks b[data-v-8a72e6b9]{color:var(--text-3);min-width:14px;font-size:12px;font-weight:600}@media (width<=900px){.newgrp[data-v-8a72e6b9]{grid-template-columns:1fr 1fr}}@media (width<=760px){button.sm[data-v-8a72e6b9]{min-height:44px}.pr input[data-v-8a72e6b9],.szcells input[data-v-8a72e6b9],.chip[data-v-8a72e6b9]{height:44px}.newgrp[data-v-8a72e6b9],.checks[data-v-8a72e6b9]{grid-template-columns:1fr}.note[data-v-8a72e6b9]{margin-left:0}}.panel[data-v-c6178f97]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0 0 16px}.ph[data-v-c6178f97]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ph h2[data-v-c6178f97]{align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.pa[data-v-c6178f97]{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;font-size:13px;display:flex}.panel.off .ph h2[data-v-c6178f97],.panel.off .desc[data-v-c6178f97]{opacity:.6}.desc[data-v-c6178f97]{color:var(--text-2);margin:0;padding:12px 20px 0}.slot[data-v-c6178f97]{border-bottom:1px solid var(--border);padding:16px 20px}.slot-h[data-v-c6178f97]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sp[data-v-c6178f97]{flex:1}input.slot-name[data-v-c6178f97]{border-color:#0000;width:240px;max-width:100%;padding-left:8px;font-weight:600}input.slot-name[data-v-c6178f97]:hover{border-color:var(--border-strong)}.ch[data-v-c6178f97]{border-radius:var(--radius-sm);align-items:center;gap:12px;padding:8px;display:flex}.ch[data-v-c6178f97]:hover{background:var(--subtle)}.ch .cn[data-v-c6178f97]{flex:1;min-width:0;font-weight:500}.none[data-v-c6178f97]{margin:0 8px;font-size:13px}.none-slots[data-v-c6178f97]{border-bottom:1px solid var(--border);margin:0;padding:16px 20px;font-size:13px}.add[data-v-c6178f97]{border-top:1px dashed var(--border);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:12px;display:flex}.add select[data-v-c6178f97]{flex:170px;min-width:0}.add input.sur[data-v-c6178f97]{text-align:right;width:96px}.cat[data-v-c6178f97]{flex-direction:column;gap:8px;display:flex}.cat select[data-v-c6178f97]{width:280px;max-width:100%}.newslot[data-v-c6178f97]{gap:8px;padding:16px 20px;display:flex}.newslot input[data-v-c6178f97]{flex:1;min-width:0}button.sm[data-v-c6178f97]{min-height:30px;padding:0 10px;font-size:13px}.empty-lead[data-v-c6178f97]{margin:8px 0 16px;font-size:14px}.err[data-v-c6178f97]{color:var(--danger)}.ok[data-v-c6178f97]{color:var(--success);font-size:13px;font-weight:600}.hint[data-v-c6178f97]{color:var(--text-2);margin:0;font-size:12.5px}.sec[data-v-c6178f97]{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.sec h4[data-v-c6178f97]{margin:0;font-size:14px;font-weight:600}.form-grid[data-v-c6178f97]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.field[data-v-c6178f97]{min-width:0}.sheet-body .field>input[data-v-c6178f97],.sheet-body .field>select[data-v-c6178f97]{margin-top:0}@media (width<=760px){.ch[data-v-c6178f97]{flex-wrap:wrap}.pa[data-v-c6178f97]{margin-left:0}}.chips[data-v-048c83bb]{flex-wrap:wrap;gap:6px;display:flex}tr.off td[data-v-048c83bb]{color:var(--text-3)}.act[data-v-048c83bb]{text-align:right;white-space:nowrap}button.sm[data-v-048c83bb]{min-height:30px;padding:0 10px;font-size:13px}.empty-lead[data-v-048c83bb]{margin:8px 0 16px;font-size:14px}.err[data-v-048c83bb]{color:var(--danger)}.ok[data-v-048c83bb]{color:var(--success);font-size:13px;font-weight:600}.sp[data-v-048c83bb]{flex:1}.hint[data-v-048c83bb]{color:var(--text-2);margin:0;font-size:12.5px}.lbl[data-v-048c83bb]{color:var(--text-2);font-size:13px;font-weight:600}.sec[data-v-048c83bb]{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.sec h4[data-v-048c83bb]{margin:0;font-size:14px;font-weight:600}.sec select[data-v-048c83bb]{width:100%}.form-grid[data-v-048c83bb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.field[data-v-048c83bb]{min-width:0}.sheet-body .field>input[data-v-048c83bb],.sheet-body .field>select[data-v-048c83bb]{margin-top:0}.t b[data-v-a0a28b6f]{font-weight:600;display:block}.t small[data-v-a0a28b6f]{color:var(--text-2);font-size:12.5px}.chips[data-v-a0a28b6f]{flex-wrap:wrap;gap:6px;display:flex}tr.off td[data-v-a0a28b6f]{color:var(--text-3)}.act[data-v-a0a28b6f]{text-align:right;white-space:nowrap}button.sm[data-v-a0a28b6f]{min-height:30px;padding:0 10px;font-size:13px}.empty-lead[data-v-a0a28b6f]{margin:8px 0 16px;font-size:14px}.err[data-v-a0a28b6f]{color:var(--danger)}.ok[data-v-a0a28b6f]{color:var(--success);font-size:13px;font-weight:600}.sp[data-v-a0a28b6f]{flex:1}.hint[data-v-a0a28b6f]{color:var(--text-2);margin:0;font-size:12.5px}.sec[data-v-a0a28b6f]{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.sec h4[data-v-a0a28b6f]{margin:0;font-size:14px;font-weight:600}.sec select[data-v-a0a28b6f]{width:100%}.form-grid[data-v-a0a28b6f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.field[data-v-a0a28b6f]{min-width:0}.sheet-body .field>input[data-v-a0a28b6f],.sheet-body .field>select[data-v-a0a28b6f]{margin-top:0}.grp[data-v-abf93c03]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0 0 16px;overflow:hidden}.grp-h[data-v-abf93c03]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ct[data-v-abf93c03]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grp-h h2[data-v-abf93c03]{margin:0;font-size:15px;font-weight:600}.grp.off .grp-h h2[data-v-abf93c03]{color:var(--text-2)}.pa[data-v-abf93c03]{align-items:center;gap:12px;display:flex}.row[data-v-abf93c03]{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:11px 20px;display:flex}.row[data-v-abf93c03]:hover{background:var(--subtle)}.row .t[data-v-abf93c03]{flex:1;min-width:0}.row .t b[data-v-abf93c03]{font-weight:600}.row.off .t b[data-v-abf93c03]{color:var(--text-2)}.row small[data-v-abf93c03]{color:var(--text-2);font-size:12.5px;display:block}.row .pr[data-v-abf93c03]{text-align:right;font-variant-numeric:tabular-nums;width:80px;font-weight:500}.empty[data-v-abf93c03]{color:var(--text-2);margin:0;padding:12px 20px;font-size:13px}.empty-lead[data-v-abf93c03]{color:var(--text-2);margin:0 0 16px;font-size:14px}.addrow[data-v-abf93c03]{gap:8px;padding:12px 20px;display:flex}.addrow .nmin[data-v-abf93c03]{border-style:dashed;flex:1}.addrow .prin[data-v-abf93c03]{text-align:right;width:96px}.row+.addrow[data-v-abf93c03],.empty+.addrow[data-v-abf93c03]{border-top:none}#neue-karte[data-v-abf93c03]{margin-top:24px}.newm[data-v-abf93c03]{grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:16px;display:grid}.newm .field input[data-v-abf93c03],.newm .field select[data-v-abf93c03]{box-sizing:border-box;width:100%;min-width:0}.err[data-v-abf93c03]{color:var(--danger)}.ok[data-v-abf93c03]{color:var(--success);margin:0;font-size:13px;font-weight:600}.sp[data-v-abf93c03]{flex:1}.sheet-body .field input[data-v-abf93c03],.sheet-body .field select[data-v-abf93c03]{box-sizing:border-box;width:100%;min-width:0}.sheet-body .field input.w-price[data-v-abf93c03]{width:140px}.avail[data-v-abf93c03]{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px 16px 16px;display:flex}.avail legend[data-v-abf93c03]{color:var(--text-2);padding:0 6px;font-size:13px;font-weight:600}.hint[data-v-abf93c03]{color:var(--text-3);margin:0;font-size:12.5px;font-weight:400}.days[data-v-abf93c03]{flex-wrap:wrap;gap:6px;display:flex}.days button[data-v-abf93c03]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:44px;height:34px;font:500 13px var(--font);color:var(--text-2);cursor:pointer}.days button.on[data-v-abf93c03]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hover);font-weight:600}.times[data-v-abf93c03]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lbl[data-v-abf93c03]{color:var(--text-2);margin:0 0 6px;font-size:13px;font-weight:600}.checks[data-v-abf93c03]{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.checks label[data-v-abf93c03]{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:400;display:flex}.checks b[data-v-abf93c03]{color:var(--text-3);min-width:14px;font-size:12px;font-weight:600}@media (width<=760px){.newm[data-v-abf93c03],.checks[data-v-abf93c03]{grid-template-columns:1fr}.row[data-v-abf93c03]{flex-wrap:wrap;gap:8px 12px}.row .t[data-v-abf93c03]{flex:100%}}.cols[data-v-4abb9025]{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.col[data-v-4abb9025]{min-width:0}.cols[data-v-4abb9025] .panel{margin-bottom:16px}@media (width<=1100px){.cols[data-v-4abb9025]{grid-template-columns:minmax(0,1fr)}}.grp[data-v-4abb9025]{border:0;min-width:0;margin:0;padding:0}.tbl .c[data-v-4abb9025]{text-align:center;width:120px}.hint[data-v-4abb9025]{color:var(--text-2);margin:16px 0;font-size:12.5px}.hint.foot[data-v-4abb9025]{border-top:1px solid var(--border);margin:0;padding:12px 20px}.mol[data-v-4abb9025]{align-items:center;gap:12px;display:flex}.mol .logo[data-v-4abb9025]{border-radius:var(--radius);background:var(--subtle);border:1px solid var(--border);width:40px;height:40px;color:var(--text);place-items:center;font-weight:700;display:grid}.mol .t[data-v-4abb9025]{flex:1}.mol .t small[data-v-4abb9025]{color:var(--text-2);font-size:12.5px;display:block}code[data-v-4abb9025]{background:var(--subtle);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:12.5px}.err[data-v-4abb9025]{color:var(--danger)}.ok[data-v-4abb9025]{color:var(--success);font-size:13px;font-weight:600}.pw[data-v-dc4b75be]{max-width:480px}form[data-v-dc4b75be]{flex-direction:column;gap:16px;display:flex}.field input[data-v-dc4b75be]{width:100%}.warn[data-v-dc4b75be]{color:var(--danger);font-size:12.5px}.err[data-v-dc4b75be]{color:var(--danger);margin:0;font-size:13px}.ok[data-v-dc4b75be]{color:var(--success);margin:0;font-size:13px;font-weight:600}.rev[data-v-f43973d8]>.panel{margin-bottom:20px}.hdr-actions[data-v-f43973d8]{gap:8px;display:flex}.toolbar .field[data-v-f43973d8]{flex-direction:row;align-items:center;gap:8px;margin:0}.quick[data-v-f43973d8]{gap:8px;display:flex}.period[data-v-f43973d8]{margin:0 0 12px}.skel-tile[data-v-f43973d8]{padding:16px 20px}.rev-skel .skel-tile+.skel-tile[data-v-f43973d8]{border-left:1px solid var(--border)}.rev-skel>.skel[data-v-f43973d8]{margin-bottom:20px}.chart[data-v-f43973d8]{align-items:flex-end;gap:10px;height:200px;display:flex;overflow-x:auto}.bar-wrap[data-v-f43973d8]{flex-direction:column;flex:1 0 18px;justify-content:flex-end;align-items:center;gap:6px;min-width:16px;height:100%;display:flex}.bar[data-v-f43973d8]{background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-width:8px;max-width:44px;transition:height .2s}.bar-lbl[data-v-f43973d8]{color:var(--text-2);border-top:1px solid var(--border-strong);text-align:center;width:100%;padding-top:6px;font-size:12px}.empty[data-v-f43973d8]{color:var(--text-2);margin:0}.rate-tbl .r[data-v-f43973d8]{text-align:right}.rate-tbl tfoot th[data-v-f43973d8]{text-align:left;color:var(--text);background:0 0;padding:11px 12px;font-size:14px}.rate-tbl tfoot th[data-v-f43973d8],.rate-tbl tfoot td[data-v-f43973d8]{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);font-weight:600}.rate-tbl tfoot tr:last-child th[data-v-f43973d8],.rate-tbl tfoot tr:last-child td[data-v-f43973d8]{border-bottom:none}.rate-tbl tfoot tr:hover th[data-v-f43973d8],.rate-tbl tfoot tr:hover td[data-v-f43973d8]{background:0 0}.note[data-v-f43973d8]{color:var(--text-2);max-width:80ch;margin:0 0 20px;font-size:12.5px;line-height:1.5}.err[data-v-f43973d8]{color:var(--danger)}@media (width<=760px){.hdr-actions[data-v-f43973d8]{flex-wrap:wrap}}@media print{.rev[data-v-f43973d8]>.panel{break-inside:avoid;border-color:#999}.chart[data-v-f43973d8]{overflow:visible}.bar[data-v-f43973d8]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}section[data-v-d098f0f8]>.panel{margin-bottom:20px}.err[data-v-d098f0f8]{color:var(--danger)}.empty[data-v-d098f0f8]{color:var(--text-2);margin:0}.hero .lbl[data-v-d098f0f8]{color:var(--text-2);font-size:13px;display:block}.hero .amount[data-v-d098f0f8]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:36px;font-weight:700;line-height:1.2;display:block}.hero.cap-hit[data-v-d098f0f8]{outline:2px solid var(--warning-border)}.hero .callout[data-v-d098f0f8]{margin:12px 0 0}.callout svg[data-v-d098f0f8]{flex:none;margin-top:2px}.calc[data-v-d098f0f8]{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 32px;margin:16px 0 0;padding-top:16px;display:flex}.calc div[data-v-d098f0f8]{align-items:baseline;gap:8px;display:flex}.calc dt[data-v-d098f0f8]{color:var(--text-2)}.calc dd[data-v-d098f0f8]{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.hist-tbl .r[data-v-d098f0f8]{text-align:right}.hist-tbl .tag[data-v-d098f0f8]{margin-right:8px}.foot[data-v-d098f0f8]{color:var(--text-2);margin:0 0 24px;font-size:13px}@media (width<=760px){.hero .amount[data-v-d098f0f8]{font-size:30px}.hist-tbl thead[data-v-d098f0f8]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hist-tbl[data-v-d098f0f8],.hist-tbl tbody[data-v-d098f0f8],.hist-tbl tr[data-v-d098f0f8],.hist-tbl td[data-v-d098f0f8]{width:100%;display:block}.hist-tbl tbody tr[data-v-d098f0f8]{border-bottom:1px solid var(--border);padding:12px 16px}.hist-tbl td[data-v-d098f0f8]{text-align:left;border:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.hist-tbl td[data-label][data-v-d098f0f8]:before{content:attr(data-label);color:var(--text-2);flex:none;font-size:12px;font-weight:600}}.em[data-v-a7f7a7b3]{font-weight:600}.ta-r[data-v-a7f7a7b3]{text-align:right;white-space:nowrap}.ta-r .sm+.sm[data-v-a7f7a7b3]{margin-left:6px}.pw[data-v-a7f7a7b3]{align-items:center;gap:6px;display:inline-flex}.pw input[data-v-a7f7a7b3]{width:220px}.sheet-form[data-v-a7f7a7b3]{flex-direction:column;gap:12px;display:flex}.pwfield[data-v-a7f7a7b3]{gap:8px;display:flex}.pwfield input[data-v-a7f7a7b3]{flex:1;min-width:0}.hint[data-v-a7f7a7b3]{color:var(--text-2);margin:12px 0 0;font-size:12.5px}.field>label[data-v-a7f7a7b3]{color:var(--text-2);font-size:13px;font-weight:600}.field .hint[data-v-a7f7a7b3]{margin:0;font-weight:400}.err[data-v-a7f7a7b3]{color:var(--danger);margin:0 0 12px;font-size:13px}.ok[data-v-a7f7a7b3]{color:var(--success);margin:0 0 12px;font-size:13px;font-weight:600}.toolbar .field[data-v-948ec424]{flex-direction:row;align-items:center;gap:8px;margin:0}.toolbar .grow[data-v-948ec424]{flex:1;min-width:260px}.toolbar .grow input[data-v-948ec424]{width:100%}.callout svg[data-v-948ec424]{flex:none;margin-top:2px}.empty[data-v-948ec424]{color:var(--text-2);margin:0;padding:8px 0}.ord-tbl .r[data-v-948ec424]{text-align:right}.row[data-v-948ec424]{cursor:pointer}.row.open td[data-v-948ec424]{background:var(--subtle)}.rowbtn[data-v-948ec424]{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.chev[data-v-948ec424]{vertical-align:-2px;color:var(--text-3);margin-right:6px;transition:transform .15s;display:inline-flex}.row.open .rowbtn[data-v-948ec424]{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.chev[data-v-948ec424]{transform:rotate(90deg)}.detail>td[data-v-948ec424]{background:var(--subtle);padding:4px 20px 20px}.detail:hover>td[data-v-948ec424]{background:var(--subtle)}.detail-grid[data-v-948ec424]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;display:grid}.detail-grid h4[data-v-948ec424]{color:var(--text-2);margin:16px 0 4px;font-size:13px;font-weight:600}.detail-grid p[data-v-948ec424]{margin:0 0 4px}.small[data-v-948ec424]{font-size:12.5px}.note[data-v-948ec424]{font-style:italic}.wish[data-v-948ec424]{margin-top:8px}.lines[data-v-948ec424]{margin:0;padding:0;list-style:none}.lines li[data-v-948ec424]{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:8px 0;display:flex}.qty[data-v-948ec424]{min-width:28px;font-weight:600}.line-main[data-v-948ec424]{flex:1}.line-price[data-v-948ec424]{white-space:nowrap;font-variant-numeric:tabular-nums}.combo-badge[data-v-948ec424]{margin-right:6px}.refund-flag[data-v-948ec424]{margin-left:8px}.sums[data-v-948ec424]{margin-top:8px}.sums div[data-v-948ec424]{font-variant-numeric:tabular-nums;justify-content:space-between;padding:3px 0;display:flex}.sums .total[data-v-948ec424]{border-top:1px solid var(--border-strong);margin-top:8px;padding-top:8px;font-size:15px}.sums .total b[data-v-948ec424]{font-weight:700}.refund-warn[data-v-948ec424]{margin:12px 0 8px}.err[data-v-948ec424]{color:var(--danger)}@media (width<=760px){.detail-grid[data-v-948ec424]{grid-template-columns:1fr;gap:0}.rowbtn[data-v-948ec424]{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.chev[data-v-948ec424]{display:none}.ord-tbl thead[data-v-948ec424]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ord-tbl[data-v-948ec424],.ord-tbl tbody[data-v-948ec424],.ord-tbl tr.row[data-v-948ec424],.ord-tbl tr.row td[data-v-948ec424]{width:100%;display:block}.ord-tbl tr.row[data-v-948ec424]{border-bottom:1px solid var(--border);padding:12px 16px}.ord-tbl tr.row td[data-v-948ec424]{text-align:left;border:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex;background:0 0!important}.ord-tbl tr.row td[data-v-948ec424]:before{content:attr(data-label);color:var(--text-2);flex:none;font-size:12px;font-weight:600}.ord-tbl tr.detail[data-v-948ec424]{width:100%;display:block}.ord-tbl tr.detail td[data-v-948ec424]{padding:8px 16px 16px;display:block}}.wrap[data-v-89011c86]{max-width:720px}.tbl input[data-v-89011c86]{width:100%;max-width:320px}.tbl tfoot td[data-v-89011c86]{border-top:1px solid var(--border);background:var(--subtle)}.w-ord[data-v-89011c86]{width:100px}.w-act[data-v-89011c86]{width:120px}.ta-r[data-v-89011c86]{text-align:right}.order[data-v-89011c86]{white-space:nowrap}button.sm[data-v-89011c86]{min-height:30px;padding:0 10px;font-size:13px}.order .icon-btn[data-v-89011c86]{margin-right:4px}.tbl .num[data-v-e67859a5]{text-align:right}.w-plz[data-v-e67859a5]{width:120px}.w-fee[data-v-e67859a5]{width:160px}.w-min[data-v-e67859a5]{width:180px}.w-act[data-v-e67859a5]{width:110px}.tbl tfoot td[data-v-e67859a5]{background:var(--subtle);border-top:1px solid var(--border)}.tbl tfoot input[data-v-e67859a5]{width:100%}.money[data-v-e67859a5]{position:relative}.money input[data-v-e67859a5]{text-align:right;padding-right:28px}.money[data-v-e67859a5]:after{content:"€";color:var(--text-3);pointer-events:none;font-size:13px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.msg[data-v-e67859a5]{margin:0;padding:12px 20px 0}.err[data-v-e67859a5]{color:var(--danger)}.ok[data-v-e67859a5]{color:var(--success);font-size:13px;font-weight:600}.cols[data-v-7dd7dc12]{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.col[data-v-7dd7dc12]{min-width:0}.cols[data-v-7dd7dc12] .panel{margin-bottom:16px}@media (width<=1100px){.cols[data-v-7dd7dc12]{grid-template-columns:minmax(0,1fr)}}.tbl tfoot td[data-v-7dd7dc12]{background:var(--subtle);border-top:1px solid var(--border)}.tbl input[data-v-7dd7dc12],.tbl select[data-v-7dd7dc12]{width:100%}.tbl input[type=checkbox][data-v-7dd7dc12]{width:16px}.ta-r[data-v-7dd7dc12]{text-align:right;white-space:nowrap}.del .mob[data-v-7dd7dc12]{display:none}@media (width<=760px){.hours[data-v-7dd7dc12],.hours thead[data-v-7dd7dc12],.hours tbody[data-v-7dd7dc12],.hours tfoot[data-v-7dd7dc12]{display:block}.hours tr[data-v-7dd7dc12]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 56px 56px 84px 52px;align-items:center;display:grid}.hours tbody tr[data-v-7dd7dc12]:last-child{border-bottom:none}.hours th[data-v-7dd7dc12],.hours td[data-v-7dd7dc12]{border-bottom:none;min-width:0;padding:9px 8px}.hours td[colspan][data-v-7dd7dc12]{grid-column:1/-1}.hours .del[data-v-7dd7dc12]{padding:0 10px}.hours .del .lbl[data-v-7dd7dc12]{display:none}.hours .del .mob[data-v-7dd7dc12]{display:block}.hours tfoot tr[data-v-7dd7dc12]{background:var(--subtle);border-top:1px solid var(--border);border-bottom:none;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.hours tfoot td[data-v-7dd7dc12]{background:0 0;border:0;padding:0}.hours tfoot td[data-v-7dd7dc12]:first-child,.hours tfoot td[data-v-7dd7dc12]:last-child{grid-column:1/-1}.hours tfoot .ta-r[data-v-7dd7dc12]{text-align:left}.hours tfoot .ta-r button[data-v-7dd7dc12]{width:100%}}.chk[data-v-7dd7dc12]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.chk.strong[data-v-7dd7dc12]{margin:0 0 16px;font-weight:600}.msg[data-v-7dd7dc12]{margin:0;padding:12px 20px 0}.status[data-v-7dd7dc12]{color:var(--success);margin:12px 0 0;font-weight:600}.status.on[data-v-7dd7dc12]{color:var(--danger)}.pre-fields[data-v-7dd7dc12]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:420px;margin:0 0 16px;display:grid}@media (width<=760px){.pre-fields[data-v-7dd7dc12]{grid-template-columns:1fr}}.grp[data-v-7dd7dc12]{border:0;min-width:0;margin:0;padding:0}.sound[data-v-7dd7dc12]{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.sound .t[data-v-7dd7dc12]{flex:1;min-width:0}.sound .t b[data-v-7dd7dc12]{overflow-wrap:anywhere;display:block}.sound .t small[data-v-7dd7dc12]{color:var(--text-2);font-size:12.5px;display:block}.ico[data-v-7dd7dc12]{border-radius:var(--radius);background:var(--subtle);width:36px;height:36px;color:var(--text-2);flex:none;place-items:center;display:grid}.sound-actions[data-v-7dd7dc12]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hint[data-v-7dd7dc12]{color:var(--text-2);max-width:70ch;margin:12px 0 0;font-size:12.5px}.callout[data-v-7dd7dc12]{margin:12px 0 0}.err[data-v-7dd7dc12]{color:var(--danger)}.ok[data-v-7dd7dc12]{color:var(--success);font-size:13px;font-weight:600}.hero-card[data-v-d99530de]{grid-template-columns:minmax(0,1fr) 300px;display:grid}.shot[data-v-d99530de]{border-right:1px solid var(--border);background:var(--subtle);border-radius:0 0 0 var(--radius-lg);height:340px;position:relative;overflow:hidden}.shot iframe[data-v-d99530de]{transform-origin:0 0;pointer-events:none;border:0;width:calc(200% + 40px);height:680px;display:block;transform:scale(.5)}.shot-skel[data-v-d99530de]{height:auto;position:absolute;inset:16px}.facts[data-v-d99530de]{padding:16px 20px}.facts dl[data-v-d99530de]{margin:0}.facts dl div[data-v-d99530de]{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.facts dl div[data-v-d99530de]:last-child{border-bottom:0}.facts dt[data-v-d99530de]{color:var(--text-2);white-space:nowrap}.facts dd[data-v-d99530de]{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.host[data-v-d99530de]{overflow-wrap:anywhere}.dot[data-v-d99530de]{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #11182726}.photos[data-v-d99530de]{margin-top:16px}.lead[data-v-d99530de]{margin:0 0 12px}.callout .secondary[data-v-d99530de]{margin-left:auto}@media (width<=1100px){.hero-card[data-v-d99530de]{grid-template-columns:1fr}.shot[data-v-d99530de]{border-right:0;border-bottom:1px solid var(--border);border-radius:0}}.bar[data-v-4764c0cb]{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;height:56px;padding:0 16px;display:flex}.back[data-v-4764c0cb]{border-radius:var(--radius);height:36px;color:var(--text-2);font:500 14px var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0 10px 0 6px;display:inline-flex}.back[data-v-4764c0cb]:hover{background:var(--subtle);color:var(--text)}.sep[data-v-4764c0cb]{background:var(--border);flex:none;width:1px;height:24px}.ttl[data-v-4764c0cb]{letter-spacing:0;margin:0;font-size:15px;font-weight:600}.status[data-v-4764c0cb]{align-items:center;gap:10px;min-width:0;font-size:13px;display:inline-flex}.save[data-v-4764c0cb]{color:var(--text-3)}.save[data-v-4764c0cb]:empty{display:none}.err[data-v-4764c0cb]{color:var(--danger);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.link[data-v-4764c0cb]{color:var(--accent);font:600 13px var(--font);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.sp[data-v-4764c0cb]{flex:1}.dev[data-v-4764c0cb]{border:1px solid var(--border-strong);border-radius:var(--radius);flex:none;display:inline-flex;overflow:hidden}.dev button[data-v-4764c0cb]{background:var(--surface);width:40px;height:34px;color:var(--text-2);cursor:pointer;border:none;place-items:center;display:grid}.dev button+button[data-v-4764c0cb]{border-left:1px solid var(--border)}.dev button[data-v-4764c0cb]:hover{background:var(--subtle)}.dev button[aria-pressed=true][data-v-4764c0cb]{background:var(--accent-soft);color:var(--accent-hover)}.icon-btn[data-v-4764c0cb]{width:36px;height:36px}a.secondary[data-v-4764c0cb],button.secondary[data-v-4764c0cb],button.primary[data-v-4764c0cb]{white-space:nowrap}.back[data-v-4764c0cb]:focus-visible,.dev button[data-v-4764c0cb]:focus-visible,.link[data-v-4764c0cb]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stage[data-v-3223e58b]{background:var(--sidebar);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.stage-h[data-v-3223e58b]{height:40px;color:var(--text-2);flex:none;justify-content:center;align-items:center;gap:4px;margin:0;font-size:12.5px;display:flex}.stage-h b[data-v-3223e58b]{color:var(--text);font-weight:600}.frame-wrap[data-v-3223e58b]{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:0 24px 24px;display:flex;overflow:clip}.frame[data-v-3223e58b]{box-shadow:var(--shadow-pop);transform-origin:0 0;background:#fff;border-radius:12px;flex:none;position:relative;overflow:hidden}.frame.phone[data-v-3223e58b]{border:8px solid #1f2937;border-radius:28px}.frame iframe[data-v-3223e58b]{border:0;display:block}.loading[data-v-3223e58b]{background:#fff;padding:24px;position:absolute;inset:0}.loading .skel[data-v-3223e58b]{height:100%}.msg[data-v-3223e58b]{max-width:520px;margin-top:24px}.notice[data-v-3223e58b]{border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);align-self:center;align-items:center;gap:10px;margin:0 24px 10px;padding:6px 12px;font-size:12.5px;display:flex}.link[data-v-3223e58b]{color:inherit;font:600 12.5px var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.msg .secondary[data-v-3223e58b]{margin-left:auto}.md-scrim[data-v-603dc8dd]{z-index:90;background:#11182766;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.md[data-v-603dc8dd]{background:var(--surface);border-radius:var(--radius-lg);width:min(460px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-pop);outline:none;flex-direction:column;display:flex;overflow:hidden}.md-h[data-v-603dc8dd]{margin:0;padding:18px 20px 6px;font-size:16px;font-weight:600}.md-b[data-v-603dc8dd]{color:var(--text-2);padding:0 20px 16px;overflow:auto}.md-b[data-v-603dc8dd] p{margin:0 0 8px}.md-f[data-v-603dc8dd]{border-top:1px solid var(--border);background:var(--subtle);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media (prefers-reduced-motion:no-preference){.md[data-v-603dc8dd]{animation:.16s md-in-603dc8dd}}@keyframes md-in-603dc8dd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.changes[data-v-e1612dba]{color:var(--text);margin:8px 0 12px;padding-left:18px}.changes li[data-v-e1612dba]{padding:1px 0}.none[data-v-e1612dba]{color:var(--text-2)}.checks[data-v-e1612dba]{margin:12px 0 0}.checks b[data-v-e1612dba]{margin-bottom:4px;display:block}.checks ul[data-v-e1612dba]{margin:0 0 4px;padding-left:18px}.checks .r[data-v-e1612dba]{opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap}.info[data-v-e1612dba]{color:var(--text-2);margin:10px 0 0;font-size:13px}.err[data-v-e1612dba]{margin:12px 0 0}.secs .open[data-v-7035136b]{text-align:left;font:500 14px var(--font);color:var(--text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px 0}.secs .open[data-v-7035136b]:hover{color:var(--accent-hover)}.secs .open[data-v-7035136b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.secs li.off .open[data-v-7035136b]{color:var(--text-3)}.secs .lock[data-v-7035136b]{width:36px;color:var(--text-3);place-items:center;display:inline-grid}.after[data-v-7035136b]{margin-top:10px}.val[data-v-c97d648d]{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);color:var(--text);margin:0;padding:8px 12px;font-weight:500}.tf[data-v-6f183507]{margin-bottom:14px}.tf .meta[data-v-6f183507]{align-items:baseline;gap:8px;margin-top:-2px;display:flex}.tf .meta small[data-v-6f183507]{font-size:12px}.meta[data-v-efaec046]{align-items:baseline;gap:8px;margin-top:-2px;display:flex}.meta small[data-v-efaec046]{font-size:12px}.hide-name[data-v-efaec046]{margin:-4px 0 16px}.au[data-v-5b04524c]{border-top:1px solid var(--border);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:6px 12px;padding:12px 0;display:grid}.th[data-v-5b04524c]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--subtle);width:84px;height:56px;color:var(--text-3);grid-template:minmax(0,1fr)/minmax(0,1fr);grid-row:span 2;align-self:start;place-items:center;display:grid;overflow:hidden}.th img[data-v-5b04524c]{object-fit:cover;width:100%;height:100%;display:block}.th.contain img[data-v-5b04524c]{object-fit:contain;box-sizing:border-box;padding:4px}.t[data-v-5b04524c]{min-width:0}.t b[data-v-5b04524c]{font-size:13.5px;font-weight:600;display:block}.t small[data-v-5b04524c]{color:var(--text-2);font-size:12px;line-height:1.4;display:block}.t small.lim[data-v-5b04524c]{color:var(--text-3)}.acts[data-v-5b04524c]{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.err[data-v-5b04524c]{color:var(--danger);grid-column:1/-1;margin:2px 0 0;font-size:12.5px}.meta[data-v-5a269a70]{align-items:baseline;gap:8px;margin-top:-2px;display:flex}.meta small[data-v-5a269a70]{font-size:12px}.tabmock[data-v-5a269a70]{background:var(--border);border-radius:var(--radius) var(--radius) 0 0;max-width:260px;color:var(--text);align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:12px;display:flex}.tabmock i[data-v-5a269a70]{color:#fff;width:16px;height:16px;font:700 10px var(--font);background:50%/contain no-repeat;border-radius:3px;flex:none;place-items:center;font-style:normal;display:grid}.tabmock span[data-v-5a269a70]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.linkcard[data-v-5a269a70]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:300px;overflow:hidden}.linkcard .im[data-v-5a269a70]{background:var(--subtle) center/cover;height:150px;color:var(--text-3);place-items:center;font-size:12px;display:grid}.linkcard .tx[data-v-5a269a70]{background:var(--tag-neutral-bg,#f3f4f6);flex-direction:column;gap:2px;padding:8px 10px;font-size:12.5px;display:flex}.linkcard .tx b[data-v-5a269a70]{font-size:13px}.linkcard .tx span[data-v-5a269a70]{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linkcard .tx small[data-v-5a269a70]{color:var(--text-3)}.crow[data-v-726fabde]{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;display:flex}.t[data-v-726fabde]{flex:1;min-width:0}.t b[data-v-726fabde]{font-size:13.5px;font-weight:600;display:block}.t small[data-v-726fabde]{color:var(--text-2);font-size:12px;line-height:1.35;display:block}.crow .reset[data-v-726fabde]{margin-left:0}.hex[data-v-726fabde]{text-transform:lowercase;width:82px;height:30px;margin:0;padding:0 8px;font:500 12.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hex[aria-invalid=true][data-v-726fabde]{border-color:var(--danger)}input[type=color][data-v-726fabde]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:6px;flex:none;width:40px;height:30px;padding:2px}input[type=color][data-v-726fabde]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.err[data-v-726fabde]{color:var(--danger);flex-basis:100%;margin:0;font-size:12px}.cc[data-v-06aba64c]{margin-top:4px}.sum[data-v-06aba64c]{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.chip[data-v-06aba64c]{height:22px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;place-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-grid}.ok[data-v-06aba64c]{color:var(--success)}.bad[data-v-06aba64c]{color:var(--warning)}.checks[data-v-06aba64c]{margin:8px 0 0;padding:0;font-size:12.5px;list-style:none}.checks li[data-v-06aba64c]{align-items:baseline;gap:6px;padding:2px 0;display:flex}.checks li.fix[data-v-06aba64c]{color:var(--text-2)}.checks .r[data-v-06aba64c]{color:var(--text-3);font-variant-numeric:tabular-nums}.checks .note[data-v-06aba64c]{color:var(--text-3);font-size:11.5px;display:block}.cc .hint[data-v-06aba64c]{margin:6px 0 0}.up[data-v-469c77fe]{width:32px;height:32px;-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:currentColor}.up.none[data-v-469c77fe]{background:var(--subtle);border-radius:6px;-webkit-mask:none;mask:none}.decos[data-v-18864de6]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.deco[data-v-18864de6]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;height:64px;font:500 12px var(--font);color:var(--text-2);justify-content:center;align-items:flex-end;padding:0 0 5px;display:flex;position:relative;overflow:hidden}.deco[data-v-18864de6]:hover{border-color:var(--text-3)}.deco i[data-v-18864de6]{background:var(--text-3);opacity:.55;-webkit-mask:var(--m) 0 0/120px 120px;-webkit-mask:var(--m) 0 0/120px 120px;mask:var(--m) 0 0/120px 120px;position:absolute;inset:0 0 18px}.deco .plus[data-v-18864de6]{color:var(--text-3);place-items:center;font-size:22px;font-weight:400;display:grid;position:absolute;inset:0 0 18px}.deco[aria-pressed=true][data-v-18864de6]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent-hover)}.deco[data-v-18864de6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.size[data-v-18864de6]{color:var(--text-3);align-items:center;gap:10px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.size input[data-v-18864de6]{accent-color:var(--accent);flex:1}.size output[data-v-18864de6]{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--text-2)}.builder[data-v-18864de6]{border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:12px;padding:12px}.bh[data-v-18864de6]{align-items:baseline;margin-bottom:8px;display:flex}.bh b[data-v-18864de6]{font-size:13px}.icsel[data-v-18864de6]{flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.iclib[data-v-18864de6]{flex-wrap:wrap;gap:6px;max-height:180px;margin-top:6px;padding:2px;display:flex;overflow:auto}.ic[data-v-18864de6]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:48px;height:48px;color:var(--text-2);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.ic svg[data-v-18864de6]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ic[data-v-18864de6]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ic[data-v-18864de6]:disabled{opacity:.35;cursor:not-allowed}.ic[data-v-18864de6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ic.on[data-v-18864de6]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.ic em[data-v-18864de6]{background:var(--text);width:18px;height:18px;color:var(--surface);font:600 10px/18px var(--font);text-align:center;border-radius:99px;font-style:normal;display:none;position:absolute;top:-6px;right:-6px}.ic.on:hover em[data-v-18864de6],.ic.on:focus-visible em[data-v-18864de6]{display:block}.libh[data-v-18864de6]{color:var(--text-3);margin-top:12px;font-size:12px;font-weight:600}.hint.empty[data-v-18864de6]{margin:0 0 4px}.hint.full[data-v-18864de6]{margin:6px 0 0}.hint.after[data-v-18864de6]{margin:8px 0 0}.dsg>h2+.grp[data-v-c0378670]{border-top:0;margin-top:0;padding-top:0}.tpls[data-v-c0378670]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tpl[data-v-c0378670]{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--text);padding:0;overflow:hidden}.tpl[data-v-c0378670]:hover{border-color:var(--text-3)}.tpl[data-v-c0378670]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tpl[aria-pressed=true][data-v-c0378670]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tpl .sw[data-v-c0378670]{align-items:flex-end;height:54px;padding:8px 10px;font-size:20px;line-height:1;display:flex}.tpl .sw i[data-v-c0378670]{border-radius:99px;width:14px;height:14px;margin-left:auto;display:inline-block;box-shadow:0 0 0 1.5px}.tpl b[data-v-c0378670]{padding:8px 10px 0;font-size:13px;display:block}.tpl small[data-v-c0378670]{color:var(--text-2);padding:0 10px 9px;font-size:12px;display:block}.colors[data-v-c0378670]{gap:8px;margin-bottom:10px;display:grid}.fontsel[data-v-c0378670]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px;display:grid}.fontsel select[data-v-c0378670]{width:100%;min-width:0}.field>label[data-v-c0378670]{color:var(--text-2);font-size:13px;font-weight:600}.seg.four[data-v-c0378670]{grid-template-columns:repeat(4,1fr);align-self:stretch;display:grid}.seg.four button[data-v-c0378670]{padding:0 4px}.hint.after[data-v-c0378670]{margin:8px 0 0}.hint.last[data-v-c0378670]{margin:0}.seg.two[data-v-ba488bc8]{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.seg.three[data-v-ba488bc8]{grid-template-columns:1fr;align-self:stretch;display:grid}.fpp[data-v-92359e40]{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);cursor:crosshair;width:100%;max-width:320px;position:relative;overflow:hidden}.fpp img[data-v-92359e40]{object-fit:cover;width:100%;height:100%;display:block}.dot[data-v-92359e40]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #11182766}.seg.two[data-v-5af86095],.seg.two[data-v-c4b04bfe]{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.sect-tgl[data-v-36411548]{margin:0 0 16px}.seg.two[data-v-5724338d]{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.lblwrap[data-v-5724338d]{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.picks .lbl[data-v-5724338d]{width:96px;height:30px;padding:0 8px;font-size:13px}.lblcount[data-v-5724338d]{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.count-hint[data-v-5724338d]{margin-top:6px}.fallback[data-v-5724338d]{margin-top:12px}.so-far[data-v-5724338d]{margin:12px 0 6px}.add[data-v-5724338d]{width:100%}.search[data-v-5724338d]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.sh[data-v-5724338d]{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px;display:flex}.sh input[data-v-5724338d]{flex:1;min-width:0}.res[data-v-5724338d]{max-height:300px;padding-bottom:4px;overflow:auto}.cat[data-v-5724338d]{color:var(--text-3);padding:8px 12px 2px;font-size:12px;font-weight:600}.dish-opt[data-v-5724338d]{text-align:left;width:100%;font:400 13.5px var(--font);color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.dish-opt[data-v-5724338d]:hover{background:var(--accent-soft)}.dish-opt[data-v-5724338d]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dish-opt span[data-v-5724338d]{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.more[data-v-5724338d]{color:var(--text-3);padding:2px 12px 6px;font-size:12px}.empty[data-v-5724338d]{color:var(--text-2);margin:0;padding:12px;font-size:13px}.err[data-v-5724338d]{color:var(--danger)}h3 .n[data-v-30a40a27]{color:var(--text-3);margin-left:6px;font-weight:400}.kv[data-v-d43756cd]{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0 0 12px;font-size:13px;display:grid}.kv dt[data-v-d43756cd]{color:var(--text-2)}.kv dd[data-v-d43756cd]{overflow-wrap:anywhere;margin:0}.err[data-v-d43756cd]{color:var(--danger)}.dn[data-v-a963e73d]{margin:0;font-size:15px;font-weight:600}.cat[data-v-a963e73d]{color:var(--text-3);margin:2px 0 10px;font-size:12.5px}.now[data-v-a963e73d]{margin-top:8px}.err[data-v-a963e73d]{color:var(--danger)}.edp .grp{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.edp .grp:first-child{border-top:0;margin-top:0;padding-top:0}.edp .grp>h3{color:var(--tag-neutral-text,#374151);margin:0 0 10px;font-size:13px;font-weight:600}.edp .hint{color:var(--text-2);margin:0 0 12px;font-size:12.5px;line-height:1.45;display:block}.edp .hint a,.edp .lockbox a{color:var(--accent-hover);font-weight:500}.edp .lblrow{align-items:baseline;gap:8px;display:flex}.edp .lblrow label,.edp .lblrow>span{color:var(--text-2);font-size:13px;font-weight:600}.edp .reset{color:var(--accent);font:500 12px var(--font);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;margin-left:auto;padding:0}.edp .reset:hover{color:var(--accent-hover);text-decoration:underline}.edp .reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edp .count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.edp .count.near{color:var(--warning)}.edp .lockbox{background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.edp .lockbox .icon{color:var(--text-3);margin-top:1px}.edp .lockbox p{margin:0}.edp .lockbox p+p{margin-top:6px}.edp .links{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.edp .rows{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.edp .rows>li{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;min-height:46px;padding:6px 8px 6px 12px;display:flex}.edp .rows>li:first-child{border-top:0}.edp .rows .nm{flex:1;min-width:0;font-weight:500;line-height:1.3}.edp .rows .nm small{color:var(--text-3);font-size:12px;font-weight:400;line-height:1.3;display:block}.edp .rows .empty{color:var(--text-2);font-weight:400}.edp .field{margin-bottom:14px}.edp .field>small{color:var(--text-2);font-size:12px}.edp .grp>h3+.au,.edp .hint+.au{border-top:0;padding-top:2px}.ed[data-v-348d41d7]{background:var(--sidebar);grid-template-rows:auto auto minmax(0,1fr);height:100vh;display:grid;position:relative;overflow:clip}.banner[data-v-348d41d7]{border-radius:0;align-items:center;margin:0}.banner .secondary[data-v-348d41d7]{flex:none;margin-left:auto}.work[data-v-348d41d7]{grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.pane[data-v-348d41d7]{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.ptabs[data-v-348d41d7]{border-bottom:1px solid var(--border);flex:none;padding:0 8px;display:flex}.ptabs button[data-v-348d41d7]{height:44px;font:500 13.5px var(--font);color:var(--text-2);cursor:pointer;background:0 0;border:none;flex:1;position:relative}.ptabs button[data-v-348d41d7]:hover{color:var(--text)}.ptabs button[aria-selected=true][data-v-348d41d7]{color:var(--text);font-weight:600}.ptabs button[aria-selected=true][data-v-348d41d7]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.ptabs button[data-v-348d41d7]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pscroll[data-v-348d41d7]{flex:1;min-height:0;padding:16px;position:relative;overflow:hidden auto}.dtitle[data-v-348d41d7]{margin:0;font-size:17px;font-weight:600}.dtitle.solo[data-v-348d41d7]{margin-bottom:14px}.dtitle[data-v-348d41d7]:focus{outline:none}.dsub[data-v-348d41d7]{color:var(--text-2);margin:2px 0 14px;font-size:12.5px}.crumb[data-v-348d41d7]{align-items:center;gap:8px;margin:-4px 0 8px;display:flex}.crumb button[data-v-348d41d7]{border-radius:var(--radius-sm);color:var(--text-2);font:500 13px var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:4px 6px;display:inline-flex}.crumb button[data-v-348d41d7]:hover{background:var(--subtle);color:var(--text)}.crumb button[data-v-348d41d7]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toast[data-v-348d41d7]{z-index:200;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast span[data-v-348d41d7]{background:var(--text);color:#fff;border-radius:var(--radius);z-index:200;box-shadow:var(--shadow-pop);padding:10px 14px;font-weight:500;display:block}.ed-narrow[data-v-348d41d7]{background:var(--sidebar);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.narrow-card[data-v-348d41d7]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:420px;box-shadow:var(--shadow-pop);padding:28px 22px}.narrow-icon[data-v-348d41d7]{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:12px;display:inline-grid}.narrow-card h1[data-v-348d41d7]{margin:0 0 8px;font-size:18px;font-weight:600}.narrow-card p[data-v-348d41d7]{color:var(--text-2);margin:0 0 20px;font-size:14px;line-height:1.5}.narrow-acts[data-v-348d41d7]{flex-direction:column;gap:8px;display:flex}.narrow-acts[data-v-348d41d7]>*{justify-content:center;width:100%}.wrap[data-v-af0d8f8b]{max-width:760px}.wrap[data-v-af0d8f8b] .panel{margin-bottom:16px}.field textarea[data-v-af0d8f8b]{width:100%;line-height:1.55}.field+.field[data-v-af0d8f8b]{margin-top:12px}.field input[data-v-af0d8f8b]{width:100%}.count[data-v-af0d8f8b]{color:var(--text-3);align-self:flex-end;font-size:12px}.field.narrow[data-v-af0d8f8b]{max-width:420px}.field.narrow input[data-v-af0d8f8b]{width:100%}.foot[data-v-af0d8f8b]{align-items:center;gap:12px;margin-top:16px;display:flex}.hint[data-v-af0d8f8b]{color:var(--text-2);max-width:70ch;margin:0 0 16px;font-size:12.5px}.err[data-v-af0d8f8b]{color:var(--danger);font-size:13px}.ok[data-v-af0d8f8b]{color:var(--success);font-size:13px;font-weight:600}.wrap[data-v-78bf2493]{max-width:820px}.wrap[data-v-78bf2493] .panel{margin-bottom:16px}.dom[data-v-78bf2493]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dom .field[data-v-78bf2493]{flex:240px}.dom .field input[data-v-78bf2493]{width:100%}.stat[data-v-78bf2493]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.result[data-v-78bf2493]{margin:16px 0 0}.hint[data-v-78bf2493]{color:var(--text-2);max-width:70ch;margin:0 0 8px;font-size:12.5px}.dom+.ok[data-v-78bf2493]{margin:12px 0 0}pre[data-v-78bf2493]{background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius);white-space:pre;margin:8px 0 12px;padding:12px;font-size:13px;overflow-x:auto}code[data-v-78bf2493]{background:var(--subtle);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:12.5px}details[data-v-78bf2493]{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px}details[data-v-78bf2493]:last-child{margin-bottom:0}summary[data-v-78bf2493]{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-weight:600;list-style:none;display:flex}summary[data-v-78bf2493]::-webkit-details-marker{display:none}summary svg[data-v-78bf2493]{color:var(--text-3)}summary[data-v-78bf2493]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){summary svg[data-v-78bf2493]{transition:transform .15s}}details[open] summary svg[data-v-78bf2493]{transform:rotate(90deg)}.dbody[data-v-78bf2493]{padding:0 14px 14px}.dbody p[data-v-78bf2493]{margin:0 0 8px}.err[data-v-78bf2493]{color:var(--danger)}.ok[data-v-78bf2493]{color:var(--success);font-size:13px;font-weight:600}.cols[data-v-d0609381]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}@media (width<=1100px){.cols[data-v-d0609381]{grid-template-columns:minmax(0,1fr)}}.callout[data-v-d0609381]{margin-bottom:12px}.tbl .pos[data-v-d0609381]{width:44px;color:var(--text-3);font-weight:600}.tbl input[data-v-d0609381]:not([type=checkbox]),.tbl select[data-v-d0609381]{width:100%}.tbl select[data-v-d0609381]{min-width:130px}.ta-r[data-v-d0609381]{text-align:right;white-space:nowrap;width:1%}.icbtn[data-v-d0609381]{width:30px;padding:0}.flow[data-v-d0609381]{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.flow[data-v-d0609381]:last-child{margin:0}.flow .lbl[data-v-d0609381]{width:84px;font-weight:600}.flow svg[data-v-d0609381]{color:var(--text-3)}.cue[data-v-d0609381]{color:var(--text-2);margin:12px 0 0;font-size:12.5px}.err[data-v-d0609381]{color:var(--danger)}.tl-wrap[data-v-8243fd83]{overflow-x:auto}.tl[data-v-8243fd83]{--ppm:2px;--lbl:110px;width:max-content;min-width:100%}.tl-head[data-v-8243fd83]{z-index:4;background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.tl-corner[data-v-8243fd83]{width:var(--lbl);background:var(--subtle);border-right:1px solid var(--border);flex:none}.tl-axis[data-v-8243fd83]{height:30px;position:relative}.tick[data-v-8243fd83]{font:400 12px var(--font);color:var(--text-3);position:absolute;top:7px;transform:translate(-50%)}.tl-empty[data-v-8243fd83]{color:var(--text-2);margin:12px}.tl-area[data-v-8243fd83]{font:600 13px var(--font);color:var(--text-2);background:var(--subtle);border-bottom:1px solid var(--border);padding:6px 12px}.tl-row[data-v-8243fd83]{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.tl-row[data-v-8243fd83]:last-child{border-bottom:none}.tl-label[data-v-8243fd83]{width:var(--lbl);font:600 13px var(--font);color:var(--text);background:var(--subtle);border-right:1px solid var(--border);flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.tl-label.inactive[data-v-8243fd83]{opacity:.45}.seats[data-v-8243fd83]{font:400 12px var(--font);color:var(--text-3)}.tl-lane[data-v-8243fd83]{background:var(--surface);height:38px;position:relative}.slot[data-v-8243fd83]{z-index:1;border:none;border-left:1px solid var(--border);cursor:pointer;background:0 0;padding:0;position:absolute;top:0;bottom:0}.slot[data-v-8243fd83]:hover{background:var(--subtle)}.blk[data-v-8243fd83]{z-index:2;background:repeating-linear-gradient(45deg,var(--border) 0 5px,transparent 5px 10px);position:absolute;top:0;bottom:0}.buf[data-v-8243fd83]{z-index:2;background:var(--border);pointer-events:none;border-radius:0 4px 4px 0;position:absolute;top:12px;bottom:12px}.bar[data-v-8243fd83]{z-index:3;border-radius:var(--radius-sm);cursor:pointer;background:var(--accent-soft);align-items:center;padding:0 8px;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.bar-txt[data-v-8243fd83]{font:600 12px var(--font);color:var(--accent-hover);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar.provisional[data-v-8243fd83]{border:1px dashed var(--accent)}.bar.fixed[data-v-8243fd83]{border:1px solid var(--accent);background:var(--accent-border)}.bar.seated[data-v-8243fd83]{background:var(--success-soft);border-color:var(--success)}.bar.seated .bar-txt[data-v-8243fd83]{color:var(--success)}.bar.selected[data-v-8243fd83]{box-shadow:0 0 0 2px var(--accent)}.bar.conflict[data-v-8243fd83]{background:var(--danger-soft);border:1px solid var(--danger)}.bar.conflict .bar-txt[data-v-8243fd83]{color:var(--danger)}.bar.cut-start[data-v-8243fd83]{border-left-style:dotted;border-top-left-radius:0;border-bottom-left-radius:0}.bar.cut-end[data-v-8243fd83]{border-right-style:dotted;border-top-right-radius:0;border-bottom-right-radius:0}@media (width<=760px){.tl[data-v-8243fd83]{--ppm:1.4px;--lbl:78px}}.tlp[data-v-ad57af03]{flex-direction:column;gap:12px;display:flex}.tlp>.callout[data-v-ad57af03]{margin-bottom:0}.banner[data-v-ad57af03]{flex-wrap:wrap;align-items:baseline;gap:6px}.cflt[data-v-ad57af03]{font-weight:600}.tray[data-v-ad57af03]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.traylbl[data-v-ad57af03]{color:var(--text-2);font-size:13px}.chip[data-v-ad57af03]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);height:30px;font:500 13px var(--font);color:var(--text);cursor:pointer;padding:0 10px}.chip[data-v-ad57af03]:hover{border-color:var(--accent)}.chip.on[data-v-ad57af03]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover);font-weight:600}.hint[data-v-ad57af03]{margin:0;display:block}.err[data-v-ad57af03]{color:var(--danger);margin:0;font-size:13px}.link[data-v-ad57af03]{color:var(--accent-hover);font:600 13px var(--font);cursor:pointer;background:0 0;border:none;padding:0 0 0 8px}.link[data-v-ad57af03]:hover{text-decoration:underline}.fp-wrap[data-v-addfe96b]{padding-bottom:4px;overflow-x:auto}.fp-area[data-v-addfe96b]{font:600 13px var(--font);color:var(--text-2);margin:0 0 8px}.fp[data-v-addfe96b]{--cell:38px;background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius);gap:2px;width:max-content;padding:6px;display:grid}.fp-table[data-v-addfe96b]{cursor:pointer;background:0 0;border:none;padding:0;position:relative}.fp-tile[data-v-addfe96b]{pointer-events:none;border:2px solid var(--border-strong);border-radius:var(--radius);font:700 13px var(--font);place-items:center;display:grid;position:absolute;inset:0}.fp-table.round .fp-tile[data-v-addfe96b]{border-radius:50%}.fp-table.inactive[data-v-addfe96b]{opacity:.4}.fp-table.free .fp-tile[data-v-addfe96b]{background:var(--surface);border-color:var(--border-strong);color:var(--text-3)}.fp-table.reserved .fp-tile[data-v-addfe96b]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover)}.fp-table.seated .fp-tile[data-v-addfe96b]{background:var(--success-soft);border-color:var(--success);color:var(--success)}.fp-table.soon-free .fp-tile[data-v-addfe96b]{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.fp-table.blocked .fp-tile[data-v-addfe96b]{background:repeating-linear-gradient(45deg,var(--border) 0 5px,var(--surface) 5px 10px);border-color:var(--border-strong);color:var(--text-3);border-style:dashed}.fp-decor[data-v-addfe96b]{font:600 11px var(--font);color:var(--text-2);place-items:center;display:grid;position:relative}.fp-dtile[data-v-addfe96b]{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fp-decor.rect .fp-dtile[data-v-addfe96b]{background:var(--border);border-radius:4px}.fp-decor.line .fp-dtile[data-v-addfe96b]{background:var(--text-3)}@media (width<=760px){.fp[data-v-addfe96b]{--cell:34px}}.fpp[data-v-21701eda]{flex-direction:column;gap:12px;display:flex}.bar[data-v-21701eda]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.field.grow[data-v-21701eda]{flex:1;min-width:200px}.field input[type=range][data-v-21701eda]{width:100%;max-width:480px;min-height:0;box-shadow:none;accent-color:var(--accent);border:none;padding:0}.note[data-v-21701eda]{color:var(--text-2);margin:0;font-size:13px}.seats[data-v-21701eda]{color:var(--text-2);margin:0 0 8px;font-size:13px}.who[data-v-21701eda]{margin:0 0 12px;font-size:14px}.prov[data-v-21701eda]{outline:1px dashed var(--accent-hover);outline-offset:-1px;margin-left:8px}.acts[data-v-21701eda]{flex-wrap:wrap;gap:8px;display:flex}.err[data-v-21701eda]{color:var(--danger);margin:12px 0 0;font-size:13px}.legend[data-v-21701eda]{color:var(--text-2);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.legend i[data-v-21701eda]{border:1.5px solid var(--border-strong);background:var(--surface);vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.legend i.reserved[data-v-21701eda]{background:var(--accent-soft);border-color:var(--accent)}.legend i.seated[data-v-21701eda]{background:var(--success-soft);border-color:var(--success)}.legend i.soon-free[data-v-21701eda]{background:var(--warning-soft);border-color:var(--warning)}.legend i.blocked[data-v-21701eda]{background:repeating-linear-gradient(45deg,var(--border) 0 3px,var(--surface) 3px 6px);border-style:dashed}button[data-v-576c99cb]:disabled{opacity:.55;cursor:not-allowed}.datein[data-v-576c99cb]{width:160px}.grow[data-v-576c99cb]{flex:1}.modes[data-v-576c99cb]{align-self:auto}.modes button[data-v-576c99cb]{height:36px;padding:0 14px;font-size:14px}.muted[data-v-576c99cb]{font-size:14px}.time[data-v-576c99cb]{font-variant-numeric:tabular-nums;font-weight:600}.rnm[data-v-576c99cb]{font-weight:600}.nw[data-v-576c99cb]{white-space:nowrap}.note[data-v-576c99cb]{color:var(--text-3);font-size:13px;font-style:italic;font-weight:400;display:block}.contact[data-v-576c99cb]{color:var(--text-2);font-size:13px}.tag.prov[data-v-576c99cb]{outline:1px dashed var(--accent-hover);outline-offset:-1px}.actions[data-v-576c99cb]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.link[data-v-576c99cb]{color:var(--danger);cursor:pointer;font:600 13px var(--font);white-space:nowrap;background:0 0;border:none;padding:0 4px}.link[data-v-576c99cb]:hover:not(:disabled){text-decoration:underline}.link[data-v-576c99cb]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-576c99cb]{color:var(--text-2);text-align:center;margin:0;padding:32px 20px;font-size:14px}.err[data-v-576c99cb]{color:var(--danger);margin:0 0 12px}.ord-skel[data-v-576c99cb]{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.skel[data-v-576c99cb]{height:42px}.modal-scrim[data-v-576c99cb]{z-index:80;background:#11182766;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal[data-v-576c99cb]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;gap:16px;width:480px;max-width:94vw;max-height:92vh;padding:20px 24px;display:flex;overflow:auto}.modal h3[data-v-576c99cb]{margin:0;font-size:17px;font-weight:600}.modal label[data-v-576c99cb]{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.slots[data-v-576c99cb]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.slotlbl[data-v-576c99cb]{color:var(--text-2);font-size:13px;font-weight:600}.slotnote[data-v-576c99cb]{color:var(--text-2);font-size:13px}.slot[data-v-576c99cb]{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);height:30px;font:500 13px var(--font);color:var(--text);cursor:pointer;padding:0 10px}.slot[data-v-576c99cb]:hover{border-color:var(--accent);color:var(--accent-hover)}.slot.on[data-v-576c99cb]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover);font-weight:600}.modal input[data-v-576c99cb],.modal select[data-v-576c99cb]{box-sizing:border-box;width:100%;min-width:0}.modal-actions[data-v-576c99cb]{align-items:center;gap:8px;margin-top:4px;display:flex}@media (width<=760px){.modal-actions[data-v-576c99cb]{flex-wrap:wrap}.modal-scrim[data-v-576c99cb]{place-items:end center;padding:0}.modal[data-v-576c99cb]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:90vh}.modes[data-v-576c99cb]{width:100%}.modes button[data-v-576c99cb]{text-align:center;flex:1}.areasel[data-v-576c99cb]{width:100%}.grow[data-v-576c99cb]{display:none}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.modal[data-v-576c99cb]{animation:.22s sheet-up}}section[data-v-912c5e3b]>.panel{margin-bottom:20px}button[data-v-912c5e3b]:disabled{opacity:.55;cursor:not-allowed}.push[data-v-912c5e3b]{margin-left:auto}.form-grid[data-v-912c5e3b]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.form-grid>label[data-v-912c5e3b]{min-width:0}.row[data-v-912c5e3b]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 20px;display:flex}.row.off[data-v-912c5e3b]{opacity:.65}.rnm[data-v-912c5e3b]{font-weight:600}.small[data-v-912c5e3b]{font-size:13px}.sp[data-v-912c5e3b]{flex:1}.empty[data-v-912c5e3b]{color:var(--text-2);margin:0;padding:16px 20px;font-size:14px}.pad[data-v-912c5e3b]{margin:0;padding:16px 20px 0}.result[data-v-912c5e3b]{border-top:1px solid var(--border);padding:12px 20px 16px}.hintline[data-v-912c5e3b]{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.tp-warn[data-v-912c5e3b]{margin:12px 0 0}.addrow[data-v-912c5e3b]{background:var(--subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.addrow .field[data-v-912c5e3b]{margin:0}.addrow .full[data-v-912c5e3b]{flex-basis:100%;margin:0}.w120[data-v-912c5e3b]{width:120px}.w200[data-v-912c5e3b]{width:200px}.w220[data-v-912c5e3b]{width:220px}.upto[data-v-912c5e3b]{padding-bottom:8px;font-size:14px}.err[data-v-912c5e3b]{color:var(--danger)}.ok[data-v-912c5e3b]{color:var(--success);font-size:13px;font-weight:600}.hint[data-v-912c5e3b]{color:var(--text-2);font-size:13px;font-weight:400}.avail[data-v-912c5e3b]{gap:6px}.days[data-v-912c5e3b]{flex-wrap:wrap;gap:6px;display:flex}.day[data-v-912c5e3b]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:42px;height:34px;font:500 13px var(--font);color:var(--text-2);cursor:pointer}.day.on[data-v-912c5e3b]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover);font-weight:600}@media (width<=760px){.w120[data-v-912c5e3b],.w200[data-v-912c5e3b],.w220[data-v-912c5e3b]{width:100%}}.canvas-wrap[data-v-5f721c5d]{padding-bottom:4px;overflow-x:auto}.canvas[data-v-5f721c5d]{--cell:34px;background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius);gap:2px;width:max-content;padding:6px;display:grid}.cell[data-v-5f721c5d]{z-index:1;border:1px dashed var(--border-strong);cursor:pointer;background:0 0;border-radius:4px;padding:0;position:relative}.cell[data-v-5f721c5d]:hover{border-color:var(--accent);background:var(--accent-soft)}.table[data-v-5f721c5d]{z-index:3;cursor:pointer;background:0 0;border:none;padding:0;position:relative}.tile[data-v-5f721c5d]{pointer-events:none;border:2px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);font:700 13px var(--font);color:var(--text);place-items:center;display:grid;position:absolute;inset:0}.canvas.placing .table.selected[data-v-5f721c5d]{z-index:0}.table.round .tile[data-v-5f721c5d]{border-radius:50%}.table.selected .tile[data-v-5f721c5d]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.table.marked .tile[data-v-5f721c5d]{background:var(--accent-soft);border-color:var(--accent)}.table.internal .tile[data-v-5f721c5d]{border-style:dashed}.table.inactive .tile[data-v-5f721c5d]{opacity:.45}.decor[data-v-5f721c5d]{font:600 11px var(--font);color:var(--text-2);cursor:pointer;place-items:center;display:grid;position:relative}.canvas:not(.placing) .decor[data-v-5f721c5d]{z-index:2}.decor.rect[data-v-5f721c5d]{background:var(--border);border-radius:4px}.decor.line[data-v-5f721c5d]{background:var(--text-3)}.decor.text[data-v-5f721c5d]{background:0 0}@media (width<=760px){.canvas[data-v-5f721c5d]{--cell:30px}}section[data-v-f0e7560a]>.panel{margin-bottom:20px}button[data-v-f0e7560a]:disabled{opacity:.55;cursor:not-allowed}.gridsize[data-v-f0e7560a]{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tblwrap[data-v-f0e7560a]{border-top:1px solid var(--border);margin:16px -20px -16px}.tblwrap[data-v-f0e7560a] table.tbl tr:last-child td{border-bottom:none}.nw[data-v-f0e7560a]{white-space:nowrap}.actions[data-v-f0e7560a]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.muted[data-v-f0e7560a]{font-size:13px}.empty[data-v-f0e7560a]{color:var(--text-2);text-align:center;margin:16px 0 0;padding:16px 0;font-size:14px}.empty-card[data-v-f0e7560a]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 20px}.err[data-v-f0e7560a]{color:var(--danger);margin:0 0 12px}.hintline[data-v-f0e7560a]{color:var(--text-2);margin:0 0 12px;font-size:13px;line-height:1.5}.tgl[data-v-f0e7560a]{color:var(--text-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.picks[data-v-f0e7560a]{flex-wrap:wrap;gap:6px;display:flex}.pick[data-v-f0e7560a]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);height:30px;font:500 13px var(--font);color:var(--text);cursor:pointer;padding:0 10px}.pick[data-v-f0e7560a]:hover:not(:disabled){border-color:var(--accent)}.pick[data-v-f0e7560a]:disabled{opacity:.55;cursor:not-allowed}.pick.on[data-v-f0e7560a]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover);font-weight:600}.tray[data-v-f0e7560a]{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;display:flex}.traylbl[data-v-f0e7560a]{color:var(--text-2);font-size:13px;font-weight:500}.traylbl.deko[data-v-f0e7560a]{margin-left:8px}.palette[data-v-f0e7560a]{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.combobar[data-v-f0e7560a]{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-hover);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;font-size:13px;display:flex}.sp[data-v-f0e7560a]{flex:1}.form-grid[data-v-f0e7560a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid>label[data-v-f0e7560a]{min-width:0}.skel-wrap[data-v-f0e7560a]{flex-direction:column;gap:8px;display:flex}.skel[data-v-f0e7560a]{height:64px}.upsell[data-v-fcbdcdd6]{max-width:560px}.lock[data-v-fcbdcdd6]{border-radius:var(--radius);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);place-items:center;margin-bottom:16px;display:grid}.desc[data-v-fcbdcdd6]{color:var(--text);margin:0 0 8px}.pitch[data-v-fcbdcdd6]{color:var(--text-2);margin:0 0 20px}.cta[data-v-fcbdcdd6]{border-radius:var(--radius);background:var(--accent);color:#fff;min-height:36px;font:600 14px var(--font);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.cta[data-v-fcbdcdd6]:hover{background:var(--accent-hover)}.article-body[data-v-b4bfeee1]{font-size:14px;line-height:1.6}.article-body h2[data-v-b4bfeee1]{margin:24px 0 8px;font-size:18px}.article-body h3[data-v-b4bfeee1]{margin:18px 0 6px;font-size:15px}.article-body p[data-v-b4bfeee1]{margin:0 0 12px}.article-body ol[data-v-b4bfeee1],.article-body ul[data-v-b4bfeee1]{margin:0 0 12px;padding-left:22px}.article-body li[data-v-b4bfeee1]{margin-bottom:4px}.tip[data-v-b4bfeee1]{border-radius:var(--radius);background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);margin:0 0 16px;padding:12px 16px;font-size:13px}.help[data-v-63a0dc59]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;max-width:1000px;display:grid}.side[data-v-63a0dc59]{flex-direction:column;gap:12px;display:flex;position:sticky;top:16px}.side input[data-v-63a0dc59]{width:100%}.toc-toggle[data-v-63a0dc59]{display:none}.toc[data-v-63a0dc59]{flex-direction:column;gap:2px;display:flex}.toc a[data-v-63a0dc59]{color:var(--text-2);border-radius:6px;padding:5px 8px;font-size:14px;text-decoration:none}.toc a[data-v-63a0dc59]:hover{background:var(--subtle)}.toc a.router-link-exact-active[data-v-63a0dc59]{background:var(--accent-soft);color:var(--accent-hover);font-weight:600}.toc-group[data-v-63a0dc59]{margin-top:10px}.toc-head[data-v-63a0dc59]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:0 0 2px;padding:0 8px;font-size:12px;font-weight:700}.toc-group a[data-v-63a0dc59]{display:block}.main h1[data-v-63a0dc59]{letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:700}.hit[data-v-63a0dc59]{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:2px;margin-bottom:8px;padding:10px 12px;text-decoration:none;display:flex}.hit[data-v-63a0dc59]:hover{background:var(--subtle)}.hit span[data-v-63a0dc59]{color:var(--text-2);font-size:13px}.hit mark[data-v-63a0dc59]{background:var(--accent-soft);color:var(--text);border-radius:2px;padding:0 1px}.goto[data-v-63a0dc59]{margin-top:24px}.start-slot[data-v-63a0dc59]{border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--accent-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 20px;padding:14px 16px;font-size:14px;display:flex}.chapters[data-v-63a0dc59]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.chapter[data-v-63a0dc59]{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.chapter h2[data-v-63a0dc59]{margin:0 0 4px;font-size:15px}.chapter a[data-v-63a0dc59]{font-size:14px}@media (width<=760px){.help[data-v-63a0dc59]{grid-template-columns:minmax(0,1fr);gap:16px}.side[data-v-63a0dc59]{position:static}.toc-toggle[data-v-63a0dc59]{width:100%;display:block}.toc[data-v-63a0dc59]{display:none}.toc.open[data-v-63a0dc59]{display:flex}}
