.login[data-v-fd7f1e48]{background:radial-gradient(ellipse 80% 50% at 50% -10%, #2563eb1a, transparent 55%), linear-gradient(180deg, #eef1f5 0%, var(--bg) 48%, #e8ebf0 100%);min-height:100vh}.login-shell[data-v-fd7f1e48]{width:min(400px,100%);animation:.45s ease-out login-rise-fd7f1e48}.login-brand[data-v-fd7f1e48]{text-align:center}.login-logo[data-v-fd7f1e48]{width:min(240px,70%);height:auto}.login-title[data-v-fd7f1e48]{letter-spacing:-.02em;color:var(--text)}.login-card[data-v-fd7f1e48]{background:var(--surface);border:1px solid var(--border);border-radius:14px;animation:.5s ease-out 80ms both login-fade-fd7f1e48;box-shadow:0 1px 2px #1018280a,0 12px 32px #1018280f}.login-card input[data-v-fd7f1e48]:focus{outline-offset:1px;border-color:var(--primary);outline:2px solid #2563eb40}.login-submit[data-v-fd7f1e48]{width:100%;min-height:2.75rem}.error[data-v-fd7f1e48]{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:8px}@keyframes login-rise-fd7f1e48{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-fade-fd7f1e48{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-shell[data-v-fd7f1e48],.login-card[data-v-fd7f1e48]{animation:none}}.sidebar-nav-icon[data-v-fffc53ac]{flex-shrink:0;display:block}.layout[data-v-b453d634]{grid-template-columns:300px 1fr;align-items:start;min-height:100vh}.mobile-header[data-v-b453d634]{z-index:30;border-bottom:1px solid var(--border);background:#fff;gap:.75rem;position:sticky;top:0}.sidebar-backdrop[data-v-b453d634]{z-index:40;background:#0f172a73;position:fixed;inset:0}.sidebar-close[data-v-b453d634]{background:0 0;border:none;border-radius:8px;width:2rem;height:2rem}.sidebar[data-v-b453d634]{background:var(--sidebar);height:100vh;color:var(--sidebar-text);border-right:1px solid var(--border);box-sizing:border-box;gap:1rem;position:sticky;top:0;overflow:hidden}.sidebar-top[data-v-b453d634]{gap:.75rem}.brand[data-v-b453d634]{gap:.45rem}.brand strong[data-v-b453d634]{color:var(--text)}.brand-logo[data-v-b453d634]{width:148px;height:auto}.nav-wrap[data-v-b453d634]{flex:1;min-height:0;position:relative}.nav[data-v-b453d634]{scrollbar-width:none;flex:1;gap:.25rem;min-height:0;overflow-y:auto}.nav[data-v-b453d634]::-webkit-scrollbar{width:0;height:0;display:none}.nav-scrollbar[data-v-b453d634]{pointer-events:none;background:#e5e7eb;border-radius:999px;width:4px;position:absolute;top:0;bottom:0;right:0}.nav-scrollbar-thumb[data-v-b453d634]{background:#9ca3af;border-radius:999px;width:100%}.nav-pinned[data-v-b453d634]{z-index:1;background:var(--sidebar);gap:.25rem;position:sticky;top:0}.nav-pinned--split[data-v-b453d634]{border-bottom:1px solid var(--border)}.nav-group[data-v-b453d634]{gap:.25rem}.nav-group+.nav-group[data-v-b453d634]{border-top:1px solid var(--border);margin-top:.55rem}.nav-row[data-v-b453d634]{color:var(--sidebar-text);border-radius:8px}.nav-row[data-v-b453d634]:hover{color:var(--text);background:#f3f4f6}.nav-row.active[data-v-b453d634]{background:var(--primary-soft);color:var(--primary)}.nav-item[data-v-b453d634]{min-width:0;color:inherit;border-radius:8px;flex:1;gap:.65rem;line-height:1.25}.nav-item span[data-v-b453d634]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-pin[data-v-b453d634]{opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:1.9rem}.nav-row:hover .nav-pin[data-v-b453d634],.nav-row:focus-within .nav-pin[data-v-b453d634],.nav-pin.pinned[data-v-b453d634]{opacity:1}.nav-pin[data-v-b453d634]:hover{color:var(--text);background:#e5e7eb}.nav-pin.pinned[data-v-b453d634]{color:var(--primary)}.nav-row.active .nav-pin[data-v-b453d634]:hover{background:var(--primary-soft-strong)}@media (hover:none){.nav-pin[data-v-b453d634]{opacity:.45}}.current-homepage[data-v-b453d634]{border:1px solid var(--border);background:#f9fafb;border-radius:8px}.homepage-title[data-v-b453d634]{color:var(--text);word-break:keep-all;line-height:1.35}.homepage-selection-warning[data-v-b453d634]{color:#9a3412;word-break:keep-all;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:.5rem;line-height:1.45}.homepage-selection-warning__dismiss[data-v-b453d634]{color:#9a3412;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.homepage-picker-btn[data-v-b453d634]{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:6px;gap:.5rem;transition:background .15s,border-color .15s}.homepage-picker-btn[data-v-b453d634]:hover{background:var(--primary-soft);border-color:var(--primary-soft-border)}.homepage-picker-btn__title[data-v-b453d634]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.35;overflow:hidden}.homepage-picker-btn__chevron[data-v-b453d634]{flex-shrink:0;width:1rem;height:1rem}.homepage-list[data-v-b453d634]{gap:.5rem;list-style:none}.homepage-option[data-v-b453d634]{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:.2rem;width:100%;transition:background .15s,border-color .15s}.homepage-option[data-v-b453d634]:hover{background:#f9fafb;border-color:#d1d5db}.homepage-option.selected[data-v-b453d634]{background:var(--primary-soft);border-color:var(--primary-soft-border)}.homepage-option__title[data-v-b453d634]{color:var(--text);word-break:keep-all;line-height:1.35}.homepage-option__host[data-v-b453d634]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.35;overflow:hidden}.preview-link[data-v-b453d634]{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:6px;gap:.35rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.preview-link[data-v-b453d634]:hover{background:var(--primary-soft);border-color:var(--primary-soft-border);color:var(--primary)}.preview-icon[data-v-b453d634]{flex-shrink:0;width:.85rem;height:.85rem}.status.error[data-v-b453d634]{color:var(--danger)}.sidebar-footer[data-v-b453d634]{gap:.75rem}.user[data-v-b453d634]{gap:.15rem}.user strong[data-v-b453d634]{color:var(--text)}.content[data-v-b453d634]{min-width:0;max-width:100%;overflow-x:hidden}@media (width<=900px){.layout[data-v-b453d634]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.mobile-header-logo[data-v-b453d634]{width:auto;height:1.4rem}.mobile-header-actions[data-v-b453d634]{gap:.5rem}.preview-link--mobile[data-v-b453d634]{white-space:nowrap}.hamburger[data-v-b453d634]{border:1px solid var(--border);background:#fff;border-radius:8px;gap:.28rem;width:2.25rem;height:2.25rem}.hamburger span[data-v-b453d634]{background:var(--text);border-radius:999px;height:2px}.sidebar[data-v-b453d634]{z-index:50;border-right:1px solid var(--border);width:min(20rem,86vw);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 20px 50px #0000002e}.layout.menu-open .sidebar[data-v-b453d634]{transform:translate(0)}}.clickable-row[data-v-cd5ccd09]{cursor:pointer}.clickable-row[data-v-cd5ccd09]:hover{background:#f9fafb}.html-editor[data-v-7a34995b]{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.html-editor__toolbar[data-v-7a34995b]{border-bottom:1px solid var(--border);background:#f9fafb;gap:.25rem}.html-editor__toolbar button[data-v-7a34995b]{border:1px solid var(--border);min-width:2rem;height:2rem;color:var(--text);background:#fff;border-radius:6px}.html-editor__toolbar .mark-btn--italic[data-v-7a34995b]{font-style:italic}.html-editor__toolbar .mark-btn--underline[data-v-7a34995b]{text-decoration:underline}.html-editor__toolbar button.active[data-v-7a34995b]{background:var(--primary);border-color:var(--primary);color:#fff}.html-editor__toolbar button[data-v-7a34995b]:disabled{opacity:.55;cursor:not-allowed}.html-editor__toolbar .toolbar-icon-btn[data-v-7a34995b]{gap:.2rem}.html-editor__toolbar .toolbar-icon[data-v-7a34995b]{flex-shrink:0;width:1rem;height:1rem}.toolbar-menu[data-v-7a34995b]{position:relative}.toolbar-menu__trigger[data-v-7a34995b]{gap:.25rem;min-width:4.5rem}.toolbar-menu__caret[data-v-7a34995b]{color:var(--text-muted);line-height:1}.toolbar-menu__panel[data-v-7a34995b]{z-index:20;border:1px solid var(--border);min-width:7.5rem;box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:.15rem;position:absolute;top:calc(100% + .25rem);left:0}.toolbar-menu__panel button[data-v-7a34995b]{text-align:left;background:0 0;border:none;border-radius:6px;justify-content:flex-start;width:100%;min-width:0}.toolbar-menu__panel button[data-v-7a34995b]:hover{background:#f3f4f6}.toolbar-menu__panel button.active[data-v-7a34995b]{background:var(--primary-soft);color:var(--primary);border:none}.toolbar-menu__align-item[data-v-7a34995b]{gap:.45rem}.html-editor__content[data-v-7a34995b]{min-height:220px}.html-editor__content[data-v-7a34995b] .ProseMirror{outline:none;min-height:200px}.html-editor__content[data-v-7a34995b] .ProseMirror>*+*{margin-top:.5em}.html-editor__content[data-v-7a34995b] .ProseMirror p{margin:0}.html-editor__content[data-v-7a34995b] .ProseMirror h1,.html-editor__content[data-v-7a34995b] .ProseMirror h2,.html-editor__content[data-v-7a34995b] .ProseMirror h3{margin:0;line-height:1.3}.html-editor__content[data-v-7a34995b] .ProseMirror ul,.html-editor__content[data-v-7a34995b] .ProseMirror ol,.html-editor__content[data-v-7a34995b] .ProseMirror blockquote{margin:0}.html-editor__content[data-v-7a34995b] .ProseMirror a{color:var(--primary);cursor:pointer;text-decoration:underline}.html-editor__content[data-v-7a34995b] .ProseMirror img.editor-image{border-radius:6px;max-width:100%;height:auto}.html-editor__content[data-v-7a34995b] .ProseMirror div[data-youtube-video]{aspect-ratio:16/9;background:#111;border-radius:6px;width:100%;max-width:640px;margin:.75rem 0;position:relative;overflow:hidden}.html-editor__content[data-v-7a34995b] .ProseMirror div[data-youtube-video] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.html-editor__content[data-v-7a34995b] .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.75rem 0}.html-editor__content[data-v-7a34995b] .ProseMirror td,.html-editor__content[data-v-7a34995b] .ProseMirror th{vertical-align:top;box-sizing:border-box;border:1px solid #ccc;position:relative}.html-editor__content[data-v-7a34995b] .ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#3b82f638;position:absolute;inset:0}.html-editor__content[data-v-7a34995b] .ProseMirror th{background:#f9fafb}.html-editor__content[data-v-7a34995b] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-placeholder);pointer-events:none;height:0}.html-editor__content[data-v-7a34995b] ul{list-style:outside}.html-editor__content[data-v-7a34995b] ol{list-style:decimal}.html-editor__content[data-v-7a34995b] blockquote{border-left:3px solid var(--border);color:var(--text-muted)}.html-editor__table-overlay{z-index:80;box-sizing:border-box;max-width:calc(100vw - 16px)}.html-editor__table-bar{box-sizing:border-box;background:#eef0f3;border:none;border-radius:8px;gap:.3rem;max-width:100%;box-shadow:0 2px 6px #0f172a1f,0 10px 28px #0f172a29}.html-editor__table-bar .table-bar__group{gap:.25rem}.html-editor__table-bar button{min-height:2rem;color:var(--text,#111827);white-space:nowrap;background:0 0;border:none;border-radius:6px}.html-editor__table-bar button:hover:not(:disabled){background:#e2e5ea}.html-editor__table-bar button:disabled{opacity:.45;cursor:not-allowed}.html-editor__table-bar .table-bar__icon{width:2.2rem;min-width:2.2rem}.html-editor__table-bar .table-bar__icon svg{width:1.05rem;height:1.05rem}@media (width<=720px){.html-editor__table-bar{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.html-editor__table-bar .table-bar__group{display:contents}.html-editor__table-bar .table-bar__sep{display:none}.html-editor__table-bar button{white-space:normal;text-align:center;width:100%;min-height:2.4rem;line-height:1.25}.html-editor__table-bar .table-bar__icon{justify-self:start;width:2.4rem;min-width:2.4rem}}.toggle[data-v-e8b8c4d9]{background:#d1d5db;border:none;border-radius:999px;flex-shrink:0;width:2.75rem;height:1.55rem;transition:background .15s;position:relative}.toggle[aria-checked=true][data-v-e8b8c4d9]{background:var(--primary)}.toggle[data-v-e8b8c4d9]:disabled{opacity:.55;cursor:not-allowed}.toggle-thumb[data-v-e8b8c4d9]{background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0003}.toggle[aria-checked=true] .toggle-thumb[data-v-e8b8c4d9]{transform:translate(1.2rem)}.section-bar[data-v-55756037]{gap:.75rem 1rem}.section-toggle[data-v-55756037]{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;gap:.6rem}.section-divider[data-v-55756037]{background:var(--border);flex-shrink:0;width:1px;height:1.5rem}.section-title[data-v-55756037]{flex:1;gap:.6rem;min-width:12rem;max-width:24rem}.section-title label[data-v-55756037]{flex-shrink:0}.section-title input[data-v-55756037]{box-sizing:border-box;flex:1;min-width:0;height:2.25rem}.section-bar .btn[data-v-55756037]{flex-shrink:0;height:2.25rem}.section-bar .btn.section-save[data-v-55756037]{background:#f3f4f6}.section-bar .btn.section-save[data-v-55756037]:hover:not(:disabled){background:#e5e7eb}@media (width<=640px){.section-bar[data-v-55756037]{gap:.75rem}.section-title[data-v-55756037]{gap:.35rem;width:100%;max-width:none}.section-bar .btn[data-v-55756037]{width:100%}}.search-field[data-v-f6107b9e]{box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:999px;flex:auto;align-items:center;min-width:12rem;height:2.25rem;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.search-field[data-v-f6107b9e]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.search-field__input[data-v-f6107b9e]{appearance:none;background:0 0;border-radius:0;outline:none;flex:auto;width:auto;min-width:0;height:100%;min-height:0;margin:0;line-height:1.2;box-shadow:none!important;border:0!important}.search-field__input[data-v-f6107b9e]:focus{box-shadow:none;border:0}.search-field__input[data-v-f6107b9e]::-webkit-search-decoration{-webkit-appearance:none}.search-field__input[data-v-f6107b9e]::-webkit-search-cancel-button{-webkit-appearance:none}.search-field__input[data-v-f6107b9e]::-webkit-search-results-button{-webkit-appearance:none}.search-field__submit[data-v-f6107b9e]{width:2.15rem;height:100%;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.search-field__submit[data-v-f6107b9e]:hover{color:var(--text);background:#f9fafb}@media (width<=640px){.search-field[data-v-f6107b9e]{width:100%;min-width:0}}.pager[data-v-f6107b9e]{justify-content:center;align-items:center;gap:.75rem;display:flex}.thumbnail[data-v-f6107b9e]{object-fit:cover;background:#f3f4f6;border-radius:8px;width:120px;height:90px;display:block}.cell-main[data-v-f6107b9e]{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.cell-main--gallery[data-v-f6107b9e]{align-items:center}.title-text[data-v-f6107b9e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.45;overflow:hidden}.thumbnail-wrap[data-v-f6107b9e]{display:inline-block;position:relative}.pin-overlay[data-v-f6107b9e]{color:#fff;background:#111827b8;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.pin-inline[data-v-f6107b9e]{color:var(--primary);flex-shrink:0;align-items:center;display:inline-flex}.clickable-row[data-v-f6107b9e]{cursor:pointer}.clickable-row[data-v-f6107b9e]:hover{background:#f9fafb}.col-title[data-v-f6107b9e]{width:40%;min-width:14rem}.col-status[data-v-f6107b9e],.col-num[data-v-f6107b9e],.col-date[data-v-f6107b9e],.col-action[data-v-f6107b9e]{white-space:nowrap;width:1%}.preview-cell[data-v-f6107b9e]{white-space:nowrap}.icon-btn[data-v-f6107b9e]{justify-content:center;align-items:center;display:inline-flex}.action-icon[data-v-f6107b9e]{width:.95rem;height:.95rem;display:block}.empty-cell[data-v-f6107b9e]{text-align:center;color:var(--text-muted)}.preview-btn[data-v-4e2bf00c]{gap:.4rem;text-decoration:none}.preview-btn__icon[data-v-4e2bf00c]{flex-shrink:0;width:.9rem;height:.9rem}.pin-toggle[data-v-4e2bf00c]{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;gap:.45rem}.pin-toggle.active[data-v-4e2bf00c]{background:var(--primary-soft);border-color:var(--primary-soft-border);color:var(--primary)}.previews[data-v-4e2bf00c]{gap:.75rem}.previews--gallery[data-v-4e2bf00c]{flex-flow:column}.gallery-reorder-hint[data-v-4e2bf00c]{color:var(--text-muted);background:#f3f4f6;border-radius:8px;gap:.5rem}.preview[data-v-4e2bf00c]{border:1px solid var(--border);background:#f9fafb;border-radius:8px;width:100%;position:relative;overflow:hidden}.gallery-image[data-v-4e2bf00c]{object-fit:contain;width:100%;height:auto;max-height:360px}.drag-overlay[data-v-4e2bf00c]{z-index:1;color:#fff;opacity:0;pointer-events:none;background:#00000073;gap:.35rem;transition:opacity .2s;position:absolute;inset:0}.preview-remove[data-v-4e2bf00c]{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:999px;width:2rem;height:2rem;position:absolute;top:.6rem;right:.6rem}.preview-remove[data-v-4e2bf00c]:hover{background:#000000b3}.previews--gallery.is-reorderable .preview[data-v-4e2bf00c]{cursor:grab;transition:transform .2s,box-shadow .2s}.previews--gallery.is-reorderable .preview[data-v-4e2bf00c]:active{cursor:grabbing}.previews--gallery.is-reorderable .preview[data-v-4e2bf00c]:hover:not(.gallery-sortable-chosen):not(.gallery-sortable-ghost){transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.previews--gallery.is-reorderable .preview:hover:not(.gallery-sortable-chosen):not(.gallery-sortable-ghost) .drag-overlay[data-v-4e2bf00c]{opacity:1}.previews--gallery.is-reorderable .gallery-sortable-chosen[data-v-4e2bf00c]{z-index:10;transform:scale(1.02);box-shadow:0 10px 28px #0003;cursor:grabbing!important}.previews--gallery.is-reorderable .gallery-sortable-chosen .drag-overlay[data-v-4e2bf00c]{opacity:0}.previews--gallery.is-reorderable .gallery-sortable-ghost[data-v-4e2bf00c]{opacity:.4;outline:2px dashed var(--border);outline-offset:-2px;box-shadow:none}.previews--gallery.is-reorderable .gallery-sortable-ghost .preview-remove[data-v-4e2bf00c],.previews--gallery.is-reorderable .gallery-sortable-ghost .drag-overlay[data-v-4e2bf00c]{visibility:hidden}.youtube-preview img[data-v-4e2bf00c]{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);background:#f9fafb;border-radius:8px;width:100%;max-width:360px}.attachment-list[data-v-4e2bf00c]{gap:.5rem;list-style:none}.attachment-item[data-v-4e2bf00c]{border:1px solid var(--border);background:#fff;border-radius:8px;gap:.75rem}.attachment-item a[data-v-4e2bf00c]{color:var(--text);word-break:break-all}.attachment-item .btn[data-v-4e2bf00c]{flex-shrink:0}.group-list[data-v-3da7acb8]{gap:.75rem}.group-card[data-v-3da7acb8]{border:1px solid var(--border);background:#fafafa;border-radius:10px}.meta[data-v-3da7acb8]{gap:.5rem}.meta-row[data-v-3da7acb8]{word-break:break-all;gap:.2rem}.meta-label[data-v-3da7acb8]{color:var(--text-muted)}.qr[data-v-3da7acb8]{gap:.35rem}.qr img[data-v-3da7acb8]{border:1px solid var(--border);background:#fff;border-radius:8px;width:180px;height:180px}.group-actions[data-v-3da7acb8]{gap:.5rem}.group-actions .btn[data-v-3da7acb8]{flex:1}.add-row[data-v-3da7acb8]{gap:.5rem}.add-row input[data-v-3da7acb8]{border:1px solid var(--border);background:#fff;border-radius:8px;flex:1}.groups[data-v-e38303ef]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.empty-groups[data-v-e38303ef]{color:var(--text-muted);gap:.25rem}.clickable-row[data-v-e38303ef]{cursor:pointer}.clickable-row[data-v-e38303ef]:hover{background:#f9fafb}.preview-btn[data-v-5c4e118d]{gap:.4rem;text-decoration:none}.preview-btn__icon[data-v-5c4e118d]{flex-shrink:0;width:.9rem;height:.9rem}.group-list[data-v-5c4e118d]{gap:.5rem}.group-option[data-v-5c4e118d]{border:1px solid var(--border);text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:10px;gap:.75rem}.group-option[data-v-5c4e118d]:hover{background:#f9fafb}.group-option.selected[data-v-5c4e118d]{border-color:var(--primary-soft-border);background:var(--primary-soft);color:var(--primary)}.group-key[data-v-5c4e118d]{color:var(--text-muted)}.selected-label[data-v-5c4e118d]{white-space:nowrap}.recent-list[data-v-5c4e118d]{gap:.5rem;list-style:none}.recent-item[data-v-5c4e118d]{border-bottom:1px solid var(--border);gap:.75rem}.recent-item[data-v-5c4e118d]:last-child{border-bottom:none}.load-content-btn[data-v-5c4e118d]{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;gap:.3rem}.load-content-btn[data-v-5c4e118d]:hover{color:var(--primary);text-decoration:underline}.content-label[data-v-5c4e118d]{gap:.75rem}.content-label label[data-v-5c4e118d]{color:var(--text-muted)}.range-sep[data-v-90869d72]{color:var(--text-muted);line-height:1}.color-dot[data-v-90869d72]{border-radius:50%;width:14px;height:14px;display:inline-block}.clickable-row[data-v-90869d72]{cursor:pointer}.clickable-row[data-v-90869d72]:hover{background:#f9fafb}.preview-btn[data-v-da2f49a0]{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.preview-btn__icon[data-v-da2f49a0]{flex-shrink:0;width:.9rem;height:.9rem}.colors[data-v-da2f49a0]{flex-wrap:wrap;gap:.45rem;display:flex}.color-option[data-v-da2f49a0]{border:2px solid #0000;border-radius:50%;width:28px;height:28px}.color-option.active[data-v-da2f49a0]{border-color:#111}.logo-preview img[data-v-32608163]{object-fit:contain;max-width:12rem;max-height:4rem;display:block}.hidden-input[data-v-32608163]{display:none}.banner-list[data-v-057e4e25]{gap:1rem;max-width:36rem;list-style:none}.banner-item[data-v-057e4e25]{border:1px solid var(--border);background:#fafbfc;border-radius:8px;overflow:hidden}.banner-image[data-v-057e4e25]{aspect-ratio:16/5.75;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;background:#e5e7eb;width:100%;display:block}.banner-controls[data-v-057e4e25]{gap:.5rem}.drag-handle[data-v-057e4e25]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.drag-handle[data-v-057e4e25]:active{cursor:grabbing}.add-banner-btn[data-v-057e4e25]{cursor:pointer;align-self:flex-start;width:auto;display:inline-flex}.keyword-list[data-v-13cc2e6b]{gap:.5rem;min-height:2rem}.keyword[data-v-13cc2e6b]{border:1px solid var(--primary-soft-border);background:var(--primary-soft);color:var(--primary);border-radius:999px}.add-row[data-v-13cc2e6b]{gap:.5rem}.add-row input[data-v-13cc2e6b]{flex:1}.width-options[data-v-b3b406b9]{gap:1rem}.width-option[data-v-b3b406b9]{color:var(--text-muted);background:0 0;border:0;gap:.55rem}.width-option[data-v-b3b406b9]:disabled{opacity:.65;cursor:wait}.width-option.selected[data-v-b3b406b9]{color:var(--text)}.width-option.selected .width-icon-wrap[data-v-b3b406b9]{box-shadow:0 0 0 2px var(--text)}.width-icon-wrap[data-v-b3b406b9]{border:2px solid var(--surface);background:var(--bg);width:4.25rem;height:4.25rem;box-shadow:0 0 0 1px var(--border);border-radius:12px;transition:box-shadow .15s}.width-icon[data-v-b3b406b9]{flex-shrink:0;width:2.75rem;height:2.75rem}.width-label[data-v-b3b406b9]{line-height:1.2}.palette[data-v-b3b406b9]{gap:.85rem}.swatch[data-v-b3b406b9]{width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px var(--border);cursor:pointer;border:3px solid #fff;border-radius:50%}.swatch.selected[data-v-b3b406b9]{box-shadow:0 0 0 2px var(--text)}.swatch.gradient-16[data-v-b3b406b9]{background-size:4.5rem 4.5rem}.preview[data-v-b3b406b9]{border:1px solid var(--border);border-radius:10px;width:100%;height:8rem}.toast[data-v-b3b406b9]{z-index:100;color:#fff;pointer-events:none;background:#111827;border-radius:999px;position:fixed;bottom:1.75rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a38}.toast-enter-active[data-v-b3b406b9],.toast-leave-active[data-v-b3b406b9]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-b3b406b9],.toast-leave-to[data-v-b3b406b9]{opacity:0;transform:translate(-50%)translateY(.5rem)}.empty-hint[data-v-c596749e]{color:var(--text-muted)}.department-list[data-v-c596749e]{gap:.85rem}.department-item[data-v-c596749e]{border:1px solid var(--border);background:#fff;border-radius:12px;gap:0;overflow:hidden}.item-header[data-v-c596749e]{gap:.3rem}.item-name-row[data-v-c596749e]{gap:.5rem}.item-label[data-v-c596749e]{color:var(--text-muted);letter-spacing:-.01em}.item-name-input[data-v-c596749e]{flex:1;min-width:0}.item-delete[data-v-c596749e]{border-radius:8px;flex-shrink:0;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.item-handle[data-v-c596749e]{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.item-handle[data-v-c596749e]:hover{color:var(--text)}.item-handle[data-v-c596749e]:active{cursor:grabbing}.item-body[data-v-c596749e]{gap:.35rem}.item-body textarea[data-v-c596749e]{resize:vertical;min-height:5.5rem}.photo-field[data-v-c596749e]{gap:.5rem}.photo-field.dragging .photo-empty[data-v-c596749e],.photo-field.dragging .photo-add-tile[data-v-c596749e]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.photo-field-header[data-v-c596749e]{gap:.75rem}.photo-meta[data-v-c596749e]{color:var(--text-muted)}.photo-empty[data-v-c596749e]{min-height:7.5rem;color:var(--text-muted);text-align:center;cursor:pointer;background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;gap:.3rem;transition:border-color .15s,background .15s,color .15s}.photo-empty strong[data-v-c596749e]{color:var(--text)}.photo-empty[data-v-c596749e]:hover,.photo-empty.uploading[data-v-c596749e]{border-color:var(--primary-soft-border);background:var(--primary-soft)}.photo-icon[data-v-c596749e]{color:#9ca3af;width:1.7rem;height:1.7rem}.photo-list[data-v-c596749e]{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:.65rem}.photo-item[data-v-c596749e],.photo-add-tile[data-v-c596749e]{aspect-ratio:1;border:1px solid var(--border);background:#f9fafb;border-radius:10px;position:relative;overflow:hidden}.photo-item img[data-v-c596749e]{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.photo-add-tile[data-v-c596749e]{color:var(--text-muted);cursor:pointer;border-style:dashed;gap:.3rem;transition:border-color .15s,background .15s,color .15s}.photo-add-tile[data-v-c596749e]:hover,.photo-add-tile.uploading[data-v-c596749e]{border-color:var(--primary-soft-border);background:var(--primary-soft);color:var(--primary)}.photo-handle[data-v-c596749e]{z-index:1;color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#111827b3;border-radius:6px;width:1.65rem;height:1.65rem;position:absolute;bottom:.35rem;left:.35rem}.photo-handle[data-v-c596749e]:active{cursor:grabbing}.photo-remove[data-v-c596749e]{z-index:1;color:#fff;cursor:pointer;background:#111827b3;border:0;border-radius:999px;width:1.65rem;height:1.65rem;position:absolute;top:.35rem;right:.35rem}.add-item-btn[data-v-c596749e]{width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:12px;gap:.4rem;transition:border-color .15s,background .15s,color .15s}.add-item-btn[data-v-c596749e]:hover{border-color:var(--primary-soft-border);background:var(--primary-soft);color:var(--primary)}@media (width<=640px){.item-handle[data-v-c596749e]{min-width:2.75rem;min-height:2.75rem}.item-handle[data-v-c596749e] .drag-pan-icon{width:1.35rem;height:1.35rem}}.groups[data-v-b07c0aff]{flex-direction:column;gap:2rem;display:flex}.group-header[data-v-b07c0aff]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.group-name-input[data-v-b07c0aff]{flex:1;min-width:0;height:2.75rem;min-height:2.75rem;line-height:calc(2.75rem - 2px)}.item-handle[data-v-b07c0aff]{min-width:2.75rem;min-height:2.75rem;color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.item-handle[data-v-b07c0aff]:active{cursor:grabbing}@media (width<=640px){.item-handle[data-v-b07c0aff]{min-width:3rem;min-height:3rem}.item-handle[data-v-b07c0aff] .drag-pan-icon{width:1.5rem;height:1.5rem}}.items-table[data-v-b07c0aff]{min-width:36rem}.items-table input[data-v-b07c0aff]{width:100%;height:2.75rem;min-height:2.75rem;line-height:calc(2.75rem - 2px)}.table th[data-v-29c947a8],.table td[data-v-29c947a8]{white-space:nowrap}.empty-cell[data-v-29c947a8]{text-align:center;color:var(--text-muted);white-space:normal}.row-actions[data-v-29c947a8]{gap:.35rem}.action-icon[data-v-29c947a8]{width:.95rem;height:.95rem}.avatar-btn[data-v-29c947a8]{border:1px solid var(--border);background:var(--bg);border-radius:10px;width:5rem;height:5rem;overflow:hidden}.avatar-btn img[data-v-29c947a8]{object-fit:cover;width:100%;height:100%}.avatar-fallback[data-v-29c947a8]{width:100%;height:100%;color:var(--text-muted)}.avatar-fallback svg[data-v-29c947a8]{width:2.25rem;height:2.25rem}.handle[data-v-29c947a8]{min-width:2.75rem;min-height:2.75rem;color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.handle[data-v-29c947a8]:active{cursor:grabbing}.col-order[data-v-29c947a8]{white-space:nowrap;vertical-align:middle;width:1%}@media (width<=640px){.handle[data-v-29c947a8]{min-width:3rem;min-height:3rem}.handle[data-v-29c947a8] .drag-pan-icon{width:1.5rem;height:1.5rem}}.sortable-fallback{opacity:1}.sortable-ghost{opacity:.35}.sortable-ghost td{background:var(--primary-soft)}.toast[data-v-29c947a8]{z-index:100;color:#fff;pointer-events:none;background:#111827;border-radius:999px;position:fixed;bottom:1.75rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a38}.toast-enter-active[data-v-29c947a8],.toast-leave-active[data-v-29c947a8]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-29c947a8],.toast-leave-to[data-v-29c947a8]{opacity:0;transform:translate(-50%)translateY(.5rem)}.photo-picker[data-v-edc157de]{width:10.5rem;position:relative}.photo-tile[data-v-edc157de]{aspect-ratio:1;border:1px dashed var(--border);background:var(--bg);cursor:pointer;border-radius:16px;width:10.5rem;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;overflow:hidden}.photo-tile img[data-v-edc157de]{object-fit:cover;width:100%;height:100%}.photo-tile[data-v-edc157de]:hover,.photo-tile.dragging[data-v-edc157de]{border-color:var(--text-muted);box-shadow:var(--shadow)}.photo-tile.has-photo[data-v-edc157de]{border-style:solid;border-color:var(--border);background:var(--text)}.photo-tile.uploading[data-v-edc157de]{pointer-events:none}.photo-overlay[data-v-edc157de]{color:var(--text-muted);text-align:center;pointer-events:none;gap:.4rem;transition:background .15s,color .15s,opacity .15s;position:absolute;inset:0}.photo-tile.has-photo .photo-overlay[data-v-edc157de]{opacity:0;color:var(--surface);background:color-mix(in srgb, var(--text) 52%, transparent)}.photo-tile.has-photo:hover .photo-overlay[data-v-edc157de],.photo-tile.has-photo.dragging .photo-overlay[data-v-edc157de],.photo-tile.has-photo.uploading .photo-overlay[data-v-edc157de]{opacity:1}.photo-icon[data-v-edc157de]{width:1.5rem;height:1.5rem}.photo-remove[data-v-edc157de]{z-index:1;border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--text-muted);box-shadow:var(--shadow);background:#fff;border-radius:999px;position:absolute;top:-.45rem;right:-.45rem}.photo-remove svg[data-v-edc157de]{width:.85rem;height:.85rem}.photo-remove[data-v-edc157de]:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.keyword-row[data-v-0193122a]{gap:.5rem}.keyword-row input[data-v-0193122a]{flex:1}.keyword-list[data-v-0193122a]{gap:.5rem;min-height:2rem}.keyword[data-v-0193122a]{border:1px solid var(--primary-soft-border);background:var(--primary-soft);color:var(--primary);border-radius:999px}.account-card[data-v-0193122a]{border:1px solid var(--border);background:#fafbfc;border-radius:10px}.method-header[data-v-0193122a]{gap:1rem}.method-toggle[data-v-0193122a]{flex-shrink:0;gap:.5rem}.method-body[data-v-0193122a]{border-top:1px solid var(--border)}.qr-row[data-v-0193122a]{gap:.75rem}.qr-preview[data-v-0193122a]{border:1px dashed var(--border);cursor:pointer;background:#fff;border-radius:10px;width:10rem;height:10rem;overflow:hidden}.qr-preview img[data-v-0193122a]{object-fit:contain;width:100%;height:100%}.tithely-preview[data-v-0193122a]{gap:.75rem}.tithely-preview img[data-v-0193122a]{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:10px;width:10rem;height:10rem}.domain-row[data-v-00742b4f]{gap:.35rem}.domain-input[data-v-00742b4f]{text-align:right;flex:1;min-width:0}.domain-suffix[data-v-00742b4f]{color:var(--text-muted);flex-shrink:0}.field-hint[data-v-00742b4f]{color:var(--text-muted);line-height:1.45}@font-face{font-family:NanumSquareNeo;src:url(/fonts/nanum-square-neo/NanumSquareNeoTTF-bRg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NanumSquareNeo;src:url(/fonts/nanum-square-neo/NanumSquareNeoTTF-cBd.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NanumSquareNeo;src:url(/fonts/nanum-square-neo/NanumSquareNeoTTF-dEb.woff2)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{min-height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}textarea{resize:vertical}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}:focus:not(:focus-visible){outline:none}:root{--bg:#f5f6f8;--surface:#fff;--text:#111827;--text-muted:#6b7280;--text-placeholder:#9ca3af;--border:#e5e7eb;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eff6ff;--primary-soft-border:#bfdbfe;--primary-soft-strong:#dbeafe;--danger:#dc2626;--danger-hover:#b91c1c;--focus-ring:#2563eb1f;--sidebar:#fff;--sidebar-text:#374151;--radius:10px;--shadow:0 1px 2px #1018280f, 0 8px 24px #1018280a;--space-0:0rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;color:var(--text);background:var(--bg);letter-spacing:-.015rem;font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:NanumSquareNeo,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-weight:400;line-height:1.5}html,body,#app{font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not(.search-field__input),textarea,select{box-sizing:border-box;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;outline:none;line-height:1.5;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not(.search-field__input),select{min-height:2.25rem;line-height:calc(2.25rem - 2px)}input[type=search]{appearance:none}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not(.search-field__input):focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:2.25rem}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.85}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:.85}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:.85}input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:.85}.btn{box-sizing:border-box;background:var(--primary);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:2.25rem;line-height:1.2;transition:background .15s;display:inline-flex}.btn svg{flex-shrink:0;width:1rem;max-width:none;height:1rem;display:block}.btn:hover{background:var(--primary-hover)}.btn.secondary{color:var(--text);border-color:var(--border);background:#fff}.btn.secondary:hover{background:#f9fafb}label.btn{cursor:pointer}.hidden-input{display:none}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{background:var(--danger-hover)}.btn.ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.icon-btn,.btn.text-xs.icon-btn{border-radius:6px;width:2rem;min-width:2rem;height:2rem;min-height:2rem}.field label{display:inline-flex}.required-mark{color:var(--danger);font-weight:700}.field label.btn{color:inherit;cursor:pointer;align-self:flex-start}.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select{width:100%}.field textarea{resize:vertical;min-height:120px}.check{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.check input[type=radio],.check input[type=checkbox]{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;flex-shrink:0;width:1.1rem;height:1.1rem;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s}.check input[type=radio]{border-radius:50%}.check input[type=checkbox]{border-radius:4px}.check input[type=radio]:checked{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 .2rem #fff}.check input[type=checkbox]:checked{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.72rem}.check:hover input[type=radio]:not(:disabled):not(:checked),.check:hover input[type=checkbox]:not(:disabled):not(:checked){border-color:var(--primary-soft-border)}.check input[type=radio]:focus-visible,.check input[type=checkbox]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.check input[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 .2rem #fff, 0 0 0 3px var(--focus-ring)}.check input[type=checkbox]:checked:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.check input:disabled{opacity:.55;cursor:not-allowed}.choice-row{flex-wrap:wrap;gap:.5rem;display:flex}.choice-row .check{border:1px solid var(--border);background:#fff;border-radius:999px;transition:background .15s,border-color .15s,color .15s}.choice-row .check:hover{background:#f9fafb;border-color:#d1d5db}.choice-row .check:has(input:checked){background:var(--primary-soft);border-color:var(--primary-soft-border);color:var(--primary);font-weight:600}.choice-row .check:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus-ring)}.choice-row .check input[type=radio]:focus-visible{box-shadow:none}.choice-row .check input[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 .2rem #fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;max-width:100%;overflow:hidden}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:40rem}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.table th{color:var(--text-muted);white-space:nowrap;background:0 0;font-weight:600}.table tr:last-child td{border-bottom:none}.edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.muted{color:var(--text-muted)}.empty{text-align:center;color:var(--text-muted)}.page-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-header h1{word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0}.toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.toolbar .btn,.toolbar input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.search-field__input),.toolbar select{box-sizing:border-box;height:2.25rem}.toolbar input[type=date],.toolbar input[type=datetime-local],.toolbar input[type=text]:not(.search-field__input),.toolbar input[type=month],.toolbar select{min-width:9.5rem}@media (width<=640px){.page-header{flex-direction:column;align-items:stretch;gap:.85rem}.page-header h1{white-space:normal;line-height:1.35}.toolbar{flex-direction:column;align-items:stretch;width:100%}.toolbar input[type=date],.toolbar input[type=datetime-local],.toolbar input[type=text]:not(.search-field__input),.toolbar input[type=month],.toolbar select{flex:auto;width:100%;min-width:0}.toolbar .btn{width:100%}}.badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-items:center;display:inline-flex}.modal-backdrop{z-index:50;background:#0f172a73;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 50px #0003}.modal__header,.modal__footer{border-bottom:1px solid var(--border);gap:.75rem}.modal__footer{border-bottom:none;border-top:1px solid var(--border);justify-content:flex-end}.basic-background{background:#cfcfcf}.gradient-01{background:radial-gradient(circle,#95a6ff 0%,#ffa0b3 100%)}.gradient-02{background:linear-gradient(90deg,#020024 0%,#090979 35%,#00d4ff 100%)}.gradient-03{background:linear-gradient(45deg,#fada61 0%,#ff9188 50%,#ff5acd 100%)}.gradient-07{background:linear-gradient(90deg,#c5aeff 0% 33.333%,#c2c4ff calc(33.333% + 1px) 66.667%,#ffcaf5 calc(66.667% + 1px) 100%)}.gradient-08{background:linear-gradient(135deg,#b4e1e9 0%,#c6f3e7 16.667%,#d5f2e0 33.333%,#e0dfd5 50%,#e7bcc6 66.667%,#e890b5 83.333%,#e561a1 100%)}.gradient-09{background:linear-gradient(315deg,#36ffaa 0%,#29ceff 50%,#5dffff 100%)}.gradient-13{background:linear-gradient(90deg,#515ada 0%,#efd5ff 100%)}.gradient-14{background:linear-gradient(90deg,#07aeea 0%,#2bf598 100%)}.gradient-15{background:linear-gradient(#ff4c4c 0%,#ff6d6d 100%)}.gradient-16{background-color:#020208;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 40px 70px,#fff,#0000),radial-gradient(1.5px 1.5px at 50px 160px,#fff,#0000),radial-gradient(1px 1px at 80px 120px,#ffdb73,#0000),radial-gradient(2px 2px at 150px 40px,#fff,#0000),radial-gradient(1px 1px at 250px 190px,#a6e3e9,#0000);background-repeat:repeat;background-size:300px 300px}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-7{margin:var(--space-7)}.m-8{margin:var(--space-8)}.m-9{margin:var(--space-9)}.m-10{margin:var(--space-10)}.m-11{margin:var(--space-11)}.m-12{margin:var(--space-12)}.mt-0{margin-top:var(--space-0)}.mr-0{margin-right:var(--space-0)}.mb-0{margin-bottom:var(--space-0)}.ml-0{margin-left:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mr-1{margin-right:var(--space-1)}.mb-1{margin-bottom:var(--space-1)}.ml-1{margin-left:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mr-2{margin-right:var(--space-2)}.mb-2{margin-bottom:var(--space-2)}.ml-2{margin-left:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mr-3{margin-right:var(--space-3)}.mb-3{margin-bottom:var(--space-3)}.ml-3{margin-left:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mr-4{margin-right:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.ml-4{margin-left:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mr-5{margin-right:var(--space-5)}.mb-5{margin-bottom:var(--space-5)}.ml-5{margin-left:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mr-6{margin-right:var(--space-6)}.mb-6{margin-bottom:var(--space-6)}.ml-6{margin-left:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mr-7{margin-right:var(--space-7)}.mb-7{margin-bottom:var(--space-7)}.ml-7{margin-left:var(--space-7)}.mt-8{margin-top:var(--space-8)}.mr-8{margin-right:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.ml-8{margin-left:var(--space-8)}.mt-9{margin-top:var(--space-9)}.mr-9{margin-right:var(--space-9)}.mb-9{margin-bottom:var(--space-9)}.ml-9{margin-left:var(--space-9)}.mt-10{margin-top:var(--space-10)}.mr-10{margin-right:var(--space-10)}.mb-10{margin-bottom:var(--space-10)}.ml-10{margin-left:var(--space-10)}.mt-11{margin-top:var(--space-11)}.mr-11{margin-right:var(--space-11)}.mb-11{margin-bottom:var(--space-11)}.ml-11{margin-left:var(--space-11)}.mt-12{margin-top:var(--space-12)}.mr-12{margin-right:var(--space-12)}.mb-12{margin-bottom:var(--space-12)}.ml-12{margin-left:var(--space-12)}.mx-0{margin-left:var(--space-0);margin-right:var(--space-0)}.my-0{margin-top:var(--space-0);margin-bottom:var(--space-0)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.mx-7{margin-left:var(--space-7);margin-right:var(--space-7)}.my-7{margin-top:var(--space-7);margin-bottom:var(--space-7)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.mx-9{margin-left:var(--space-9);margin-right:var(--space-9)}.my-9{margin-top:var(--space-9);margin-bottom:var(--space-9)}.mx-10{margin-left:var(--space-10);margin-right:var(--space-10)}.my-10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.mx-11{margin-left:var(--space-11);margin-right:var(--space-11)}.my-11{margin-top:var(--space-11);margin-bottom:var(--space-11)}.mx-12{margin-left:var(--space-12);margin-right:var(--space-12)}.my-12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-7{padding:var(--space-7)}.p-8{padding:var(--space-8)}.p-9{padding:var(--space-9)}.p-10{padding:var(--space-10)}.p-11{padding:var(--space-11)}.p-12{padding:var(--space-12)}.pt-0{padding-top:var(--space-0)}.pr-0{padding-right:var(--space-0)}.pb-0{padding-bottom:var(--space-0)}.pl-0{padding-left:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pr-1{padding-right:var(--space-1)}.pb-1{padding-bottom:var(--space-1)}.pl-1{padding-left:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pr-2{padding-right:var(--space-2)}.pb-2{padding-bottom:var(--space-2)}.pl-2{padding-left:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pr-3{padding-right:var(--space-3)}.pb-3{padding-bottom:var(--space-3)}.pl-3{padding-left:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pr-4{padding-right:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}.pl-4{padding-left:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pr-5{padding-right:var(--space-5)}.pb-5{padding-bottom:var(--space-5)}.pl-5{padding-left:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pr-6{padding-right:var(--space-6)}.pb-6{padding-bottom:var(--space-6)}.pl-6{padding-left:var(--space-6)}.pt-7{padding-top:var(--space-7)}.pr-7{padding-right:var(--space-7)}.pb-7{padding-bottom:var(--space-7)}.pl-7{padding-left:var(--space-7)}.pt-8{padding-top:var(--space-8)}.pr-8{padding-right:var(--space-8)}.pb-8{padding-bottom:var(--space-8)}.pl-8{padding-left:var(--space-8)}.pt-9{padding-top:var(--space-9)}.pr-9{padding-right:var(--space-9)}.pb-9{padding-bottom:var(--space-9)}.pl-9{padding-left:var(--space-9)}.pt-10{padding-top:var(--space-10)}.pr-10{padding-right:var(--space-10)}.pb-10{padding-bottom:var(--space-10)}.pl-10{padding-left:var(--space-10)}.pt-11{padding-top:var(--space-11)}.pr-11{padding-right:var(--space-11)}.pb-11{padding-bottom:var(--space-11)}.pl-11{padding-left:var(--space-11)}.pt-12{padding-top:var(--space-12)}.pr-12{padding-right:var(--space-12)}.pb-12{padding-bottom:var(--space-12)}.pl-12{padding-left:var(--space-12)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.px-7{padding-left:var(--space-7);padding-right:var(--space-7)}.py-7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px-9{padding-left:var(--space-9);padding-right:var(--space-9)}.py-9{padding-top:var(--space-9);padding-bottom:var(--space-9)}.px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.px-11{padding-left:var(--space-11);padding-right:var(--space-11)}.py-11{padding-top:var(--space-11);padding-bottom:var(--space-11)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.btn:not(.icon-btn):not(.p-0){padding-top:var(--space-1);padding-bottom:var(--space-1);padding-left:var(--space-3);padding-right:var(--space-3)}.btn.icon-btn{padding:var(--space-0)}.empty,.empty-cell{padding:var(--space-10) var(--space-4)}.table th,.table td{padding:var(--space-3) var(--space-4)}.badge{padding:var(--space-1) var(--space-2)}.choice-row .check{padding:var(--space-2) var(--space-3)}.field textarea{padding:var(--space-3) var(--space-3)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not(.search-field__input),textarea,select{padding:var(--space-2) var(--space-3)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not(.search-field__input),select{padding:var(--space-1) var(--space-3)}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-m,.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-contents{display:contents}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-stretch{align-items:stretch}.align-items-baseline{align-items:baseline}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.place-items-center{place-items:center}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}@media (width<=900px){.md-d-none{display:none}.md-d-flex{display:flex}.md-d-block{display:block}.md-d-inline-flex{display:inline-flex}.md-p-4{padding:var(--space-4)}}@media (width<=640px){.sm-d-none{display:none}.sm-d-flex{display:flex}.sm-d-block{display:block}.sm-flex-column{flex-direction:column}.sm-align-items-stretch{align-items:stretch}.sm-pl-4{padding-left:var(--space-4)}.sm-p-3{padding:var(--space-3)}}
