.toast-container[data-v-cde5fa0f]{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:80px;right:20px}.toast[data-v-cde5fa0f]{cursor:pointer;pointer-events:auto;min-width:280px;max-width:400px;transition:box-shadow var(--anim-base,.25s) var(--ease-out,cubic-bezier(.34, 1.56, .64, 1));background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000026}.toast-error[data-v-cde5fa0f]{cursor:default;max-width:460px}.toast[data-v-cde5fa0f]:hover{box-shadow:0 6px 20px #0000002e}.toast-icon[data-v-cde5fa0f]{font-size:var(--fs-lg,16px);flex:none;font-weight:700;line-height:20px}.toast-message[data-v-cde5fa0f]{min-width:0;font-size:var(--fs-body,14px);color:var(--color-text);white-space:pre-wrap;word-break:break-word;flex:1;max-height:132px;line-height:20px;overflow-y:auto}.toast-actions[data-v-cde5fa0f]{flex:none;align-items:center;gap:2px;display:flex}.toast-action[data-v-cde5fa0f]{width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--anim-fast,.15s), color var(--anim-fast,.15s);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast-action[data-v-cde5fa0f]:hover{background:var(--color-border,#e2e8f0);color:var(--color-text)}.toast-action[data-v-cde5fa0f]:focus-visible{outline:2px solid var(--color-border-focus,#3b82f6);outline-offset:1px}@media (width<=768px){.toast-action[data-v-cde5fa0f]{width:32px;height:32px}}.toast-progress[data-v-cde5fa0f]{opacity:.5;transform-origin:0;height:2px;animation:linear forwards toast-countdown-cde5fa0f;position:absolute;bottom:0;left:0;right:0}.toast.is-paused .toast-progress[data-v-cde5fa0f]{animation-play-state:paused}@keyframes toast-countdown-cde5fa0f{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-cde5fa0f]{animation:slideInRight-cde5fa0f var(--transition-fast,.15s ease) var(--ease-out,cubic-bezier(.34, 1.56, .64, 1))}.toast-leave-active[data-v-cde5fa0f]{animation:slideOutRight-cde5fa0f var(--transition-fast,.15s ease) ease-in}@keyframes slideInRight-cde5fa0f{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight-cde5fa0f{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}html.dark .toast[data-v-cde5fa0f]{background:var(--color-bg-card,#1f2937)}html.dark .toast-message[data-v-cde5fa0f]{color:var(--color-text)}html.dark .toast-action[data-v-cde5fa0f]:hover{background:#94a3b833}.confirm-body[data-v-4db095e8]{align-items:flex-start;gap:var(--space-3,12px);display:flex}.confirm-icon[data-v-4db095e8]{border-radius:var(--radius-full,9999px);background:var(--color-warning-soft,#fef3c7);width:28px;height:28px;color:var(--color-warning-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.confirm-message[data-v-4db095e8]{font-size:var(--font-size-base,15px);line-height:var(--line-height-base,1.6);color:var(--color-text);overflow-wrap:anywhere;white-space:pre-line;margin:0}@media (width<=768px){[data-v-4db095e8] .bd-footer .btn-cancel,[data-v-4db095e8] .bd-footer .btn-submit{flex:1 1 0;height:36px}}.reminder-overlay[data-v-a3abed30]{z-index:2000;padding:var(--space-5);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reminder-card[data-v-a3abed30]{gap:var(--space-3);width:100%;max-width:460px;padding:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-modal,0 20px 60px #0000004d);flex-direction:column;display:flex}.reminder-title[data-v-a3abed30]{font-size:var(--fs-lg,16px);color:var(--color-text);margin:0;font-weight:600}.reminder-list[data-v-a3abed30]{gap:var(--space-2);flex-direction:column;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.reminder-item[data-v-a3abed30]{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-bg-hover,#f1f5f9);border-radius:var(--radius-md,8px);font-size:var(--fs-body,14px);padding:10px 12px;display:flex}.reminder-name[data-v-a3abed30]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-weight:500;overflow:hidden}.reminder-label[data-v-a3abed30]{color:var(--color-primary-text);font-variant-numeric:tabular-nums;flex-shrink:0}.reminder-close[data-v-a3abed30]{align-self:flex-end}html.dark .reminder-overlay[data-v-a3abed30]{background:#000000b3}html.dark .reminder-card[data-v-a3abed30]{background-color:var(--color-bg-card,#1f2937)}html.dark .reminder-title[data-v-a3abed30]{color:var(--color-text)}html.dark .reminder-item[data-v-a3abed30]{background-color:var(--color-bg-input,#374151)}html.dark .reminder-name[data-v-a3abed30]{color:var(--color-text)}html.dark .reminder-label[data-v-a3abed30]{color:var(--dark-accent-text)}.reminder-email-toggle[data-v-a3abed30]{align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--fs-sm,13px);-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex}.reminder-email-icon[data-v-a3abed30]{font-size:var(--fs-body,14px);line-height:1}.cd-email-switch[data-v-a3abed30]{border:1px solid var(--color-border);background-color:var(--color-bg-card,var(--color-bg-hover));cursor:pointer;appearance:none;vertical-align:middle;border-radius:9px;width:32px;height:18px;padding:0;transition:background-color .15s,border-color .15s;position:relative}.cd-email-switch[data-v-a3abed30]:after{content:"";background-color:var(--color-text-muted);border-radius:50%;width:12px;height:12px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.cd-email-switch[data-v-a3abed30]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.cd-email-switch[data-v-a3abed30]:checked:after{background-color:var(--ds-card);transform:translate(14px)}html.dark .cd-email-switch[data-v-a3abed30]{background-color:var(--color-bg-input,#374151);border-color:var(--color-border,#4b5563)}html.dark .cd-email-switch[data-v-a3abed30]:checked{background-color:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6)}.conflict-overlay[data-v-c107183b]{z-index:9999}.conflict-title[data-v-c107183b]{font-size:var(--fs-lg,16px);color:#e8463a;margin:0;font-weight:600}.conflict-body[data-v-c107183b]{padding:var(--space-5) var(--space-6)}.conflict-intro[data-v-c107183b]{margin:0 0 var(--space-4);font-size:var(--fs-sm,13px);color:var(--color-text-muted);line-height:1.5}.conflict-files[data-v-c107183b]{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.conflict-file-row[data-v-c107183b]{background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:8px;padding:12px 14px}.conflict-file-head[data-v-c107183b]{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border);margin-bottom:10px;display:flex}.conflict-file-name[data-v-c107183b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--fs-sm,13px);color:var(--color-text);font-weight:600}.conflict-file-label[data-v-c107183b]{font-size:var(--fs-caption,12px);color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px}.conflict-file-compare[data-v-c107183b]{align-items:center;gap:10px;display:flex}.conflict-file-col[data-v-c107183b]{text-align:center;flex:1}.conflict-col-label[data-v-c107183b]{font-size:var(--fs-caption,12px);color:var(--color-text-muted);margin-bottom:2px}.conflict-col-value[data-v-c107183b]{font-size:var(--fs-sm,13px);color:var(--color-text);margin-bottom:2px;font-weight:600}.conflict-col-sub[data-v-c107183b]{font-size:var(--fs-caption,12px);color:var(--color-text-muted)}.conflict-vs[data-v-c107183b]{font-weight:700;font-size:var(--fs-caption,12px);color:var(--color-primary-text)}.merge-hint[data-v-c107183b]{margin:var(--space-3) 0 0;font-size:var(--fs-caption,12px);color:var(--color-success-text);line-height:1.5}.conflict-foot[data-v-c107183b]{padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.conflict-btn[data-v-c107183b]{padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-caption,12px);cursor:pointer;border-radius:6px;height:36px;transition:all .15s}.conflict-btn[data-v-c107183b]:hover{transform:translateY(-1px)}.conflict-btn-primary[data-v-c107183b]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.conflict-btn-danger[data-v-c107183b]{background:color-mix(in srgb, #e8463a 12%, var(--color-bg));color:#e8463a;border-color:color-mix(in srgb, #e8463a 40%, var(--color-border))}.conflict-btn-ghost[data-v-c107183b]{color:var(--color-text-muted);background:0 0}.conflict-btn-merge[data-v-c107183b]{background:color-mix(in srgb, var(--ds-success) 12%, var(--color-bg));color:var(--color-success-text);border-color:color-mix(in srgb, var(--ds-success) 40%, var(--color-border))}.conflict-overlay[data-v-c107183b] .bd-panel{flex-direction:column;display:flex;overflow:hidden}.conflict-head[data-v-c107183b]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0}.conflict-body[data-v-c107183b]{padding:var(--space-5) var(--space-6);flex:1;min-height:0;overflow-y:auto}.modal-enter-active[data-v-c107183b],.modal-leave-active[data-v-c107183b]{transition:opacity .2s}.modal-enter-from[data-v-c107183b],.modal-leave-to[data-v-c107183b]{opacity:0}.modal-enter-active[data-v-c107183b] .bd-panel,.modal-leave-active[data-v-c107183b] .bd-panel{transition:transform .2s}.modal-enter-from[data-v-c107183b] .bd-panel,.modal-leave-to[data-v-c107183b] .bd-panel{transform:scale(.96)translateY(8px)}.beian-footer[data-v-e3ca2d85]{z-index:40;text-align:center;font-size:var(--fs-caption,12px);color:var(--color-text-muted);opacity:.75;transition:opacity var(--transition-fast,.15s ease);pointer-events:none;line-height:1.4;position:fixed;bottom:4px;left:0;right:0}.beian-footer[data-v-e3ca2d85]:hover{opacity:1}.beian-inner[data-v-e3ca2d85]{pointer-events:auto;align-items:center;gap:10px;display:inline-flex}.visitor-counter[data-v-e3ca2d85]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-watermark[data-v-7e4da260]{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.app-watermark-tile[data-v-7e4da260]{background-position:50%;background-repeat:repeat;background-size:auto}.app-watermark-center[data-v-7e4da260]{justify-content:center;align-items:center;display:flex;overflow:hidden}.app-watermark-single[data-v-7e4da260]{color:var(--color-text);white-space:nowrap;font-weight:500;line-height:1.4}:root{--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:9999}.dialog-enter-active,.dialog-leave-active{transition:opacity .2s}.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog-fade-enter-active,.dialog-fade-leave-active{transition:opacity var(--transition-base,.2s) ease}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.dialog-fade-enter-active .el-dialog,.dialog-fade-leave-active .el-dialog{transition:transform var(--transition-base,.25s) var(--ease-out,cubic-bezier(.34, 1.56, .64, 1)), opacity var(--transition-base,.25s) var(--ease-out,cubic-bezier(.34, 1.56, .64, 1))}.dialog-fade-enter-from .el-dialog,.dialog-fade-leave-to .el-dialog{opacity:0;transform:translateY(8px)}.grid-enter-active,.grid-leave-active{transition:opacity .2s,transform .2s}.grid-enter-from,.grid-leave-to{opacity:0;transform:scale(.95)}.grid-move{transition:transform .2s}.grid-paging .grid-enter-active,.grid-paging .grid-leave-active{transition:none!important}.route-enter-active,.route-leave-active{transition:opacity .2s}.route-enter-from,.route-leave-to{opacity:0}.route-transition{animation:.2s route-fade-in}@keyframes route-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.dialog-overlay,.manager-overlay,.modal-overlay,.pwd-modal-overlay,.note-overlay,.reminder-overlay,.sp-overlay,.biz-dialog-overlay,.bizcat-overlay{-webkit-backdrop-filter:blur(8px);background-color:#00000080}}@media (prefers-reduced-motion:reduce){.dialog-overlay,.manager-overlay,.modal-overlay,.pwd-modal-overlay,.note-overlay,.reminder-overlay,.sp-overlay,.biz-dialog-overlay,.bizcat-overlay{-webkit-backdrop-filter:none}}html.dark{--color-bg:#111827;--color-bg-card:#1f2937;--ink-1:#f1f5f9;--ink-2:#cbd5e1;--ink-3:#94a3b8;--ink-4:#64748b;--color-border:#374151;--color-border-hover:#4b5563;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-text:#93c5fd;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-success-text:#34d399;--color-warning-text:#fbbf24;--color-error-text:#f87171;--color-shadow:#0006;--color-bg-hover:#374151;--color-bg-input:#374151;--color-surface:#1f2937;--color-surface-2:#111827;--color-hover:#374151;--color-primary-soft:#3b82f62e;--color-primary-light:#3b82f61f;--color-border-strong:#4b5563;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 10px 25px #00000080;--shadow-card:0 1px 3px #0000004d;--shadow-card-hover:0 8px 24px #0006;--shadow-modal:0 20px 60px #0009;--shadow-dropdown:0 4px 16px #0006;--anim-fast:.15s;--anim-base:.25s;--anim-slow:.4s;--ease-out:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--gradient-primary:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--glass-bg:#fff9;--glass-blur:blur(8px);--skeleton-color-1:#2d3748;--skeleton-color-2:#374151;--dark-accent-surface:color-mix(in srgb, var(--color-primary) 28%, var(--color-bg-card));--dark-accent-text:var(--color-primary-text);--dark-accent-border:var(--color-primary);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark body{background-color:var(--color-bg);color:var(--color-text)}html.dark{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ds-bg:#0f172a;--ds-card:#1e293b;--ds-card-2:#0f172a;--ds-line:#334155;--ds-line-strong:#475569;--ds-bg-hover:#334155;--ds-text:var(--ink-1,#f1f5f9);--ds-text-2:var(--ink-2,#94a3b8);--ds-text-3:var(--ink-3,#64748b);--ds-danger-soft:#ef444429;--ds-success-soft:#16a34a29;--ds-warning-soft:#f59e0b29;--color-success-soft:#10b98129;--color-warning-soft:#f59e0b29;--color-error-soft:#ef444429}html.dark .container,html.dark .header,html.dark .category-tabs,html.dark .category-container,html.dark .category-tabs .tabs-wrapper,html.dark .category-wrapper{background-color:var(--color-bg)}html.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.el-input__inner),html.dark textarea:not(.el-textarea__inner),html.dark select{background-color:var(--color-bg-input);border-color:var(--color-border);color:var(--color-text)}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--color-text-muted)}html.dark .site-card{background-color:var(--color-bg-card);border-color:var(--color-border)}html.dark .site-card:hover{border-color:var(--color-primary);box-shadow:0 8px 24px var(--color-shadow)}html.dark .site-name{color:var(--color-text)}html.dark .site-desc{color:var(--color-text-secondary)}html.dark .action-btn{color:var(--color-text-secondary)}html.dark .action-btn:hover{color:var(--color-text)}html.dark .category-tab{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .category-tab:hover,html.dark .category-tab.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}html.dark .category-count{color:var(--color-text-secondary)}html.dark .tag{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .tag:hover,html.dark .tag.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}html.dark .modal-overlay{background-color:#000000b3}html.dark .modal{background-color:var(--color-bg-card)}html.dark .modal-header{background-color:var(--color-bg-card);border-bottom-color:var(--color-border)}html.dark .modal-footer{background-color:var(--color-bg-card);border-top-color:var(--color-border)}html.dark .form-group label{color:var(--color-text)}html.dark .form-group input,html.dark .form-group textarea,html.dark .form-group select,html.dark .engine-select{background-color:var(--color-bg-input);border-color:var(--color-border);color:var(--color-text)}html.dark .search-input{background-color:var(--color-bg-card);color:var(--color-text)}html.dark .global-search{background-color:var(--color-bg-card);box-shadow:0 4px 12px var(--color-shadow)}html.dark .pagination-btn{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .pagination-btn:hover:not(:disabled),html.dark .pagination-btn.active{background-color:var(--color-primary);color:#fff}html.dark .pagination-btn:disabled{opacity:.5}html.dark .theme-toggle{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .theme-toggle:hover{background-color:var(--color-bg-hover);color:var(--color-warning-text)}html.dark .empty-state,html.dark .empty-state p{color:var(--color-text-muted)}html.dark .settings-btn{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .settings-btn:hover{background-color:var(--color-bg-hover);color:var(--color-primary-text)}html.dark .form-hint{color:var(--color-text-muted)}html.dark .error-msg{color:var(--color-error-text)}html.dark ::-webkit-scrollbar{width:8px;height:8px}html.dark ::-webkit-scrollbar-track{background:var(--color-bg)}html.dark ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}html.dark :focus-visible{outline-color:var(--color-primary)}html.dark .icon-img{opacity:.9}html.dark .category-manager-overlay{background-color:#000000b3}html.dark .category-manager{background-color:var(--color-bg-card)}html.dark .category-manager-header{background-color:var(--color-bg-card);border-bottom-color:var(--color-border)}html.dark .category-manager-body{background-color:var(--color-bg-card)}html.dark .tag-group .tag-input-wrapper input,html.dark .url-input-group input,html.dark .category-select,html.dark .edit-input{background-color:var(--color-bg-input)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html.dark .actions-row,html.dark .search-section,html.dark .sites-grid{background-color:var(--color-bg)}html.dark .manager-overlay{background-color:#000000b3}html.dark .manager{background-color:var(--color-bg-card)}html.dark .manager-header{background-color:var(--color-bg-card);border-bottom-color:var(--color-border)}html.dark .manager-header h2{color:var(--color-text)}html.dark .manager-body{background-color:var(--color-bg-card)}html.dark .add-form{background-color:var(--color-bg-card);border-bottom-color:var(--color-border)}html.dark .add-form h3{color:var(--color-text-secondary)}html.dark .icon-btn{background-color:var(--color-bg);border-color:var(--color-border);color:var(--color-text-secondary)}html.dark .icon-btn:hover{background-color:var(--color-bg-hover)}html.dark .icon-btn.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}html.dark .icon-label{color:var(--color-text-muted)}html.dark .category-list h3{color:var(--color-text-secondary)}html.dark .section-title{color:var(--color-text-muted)}html.dark .category-item{background-color:var(--color-bg);border-color:var(--color-border)}html.dark .category-item.built-in{opacity:1;background-color:#422006;border-color:#b45309}html.dark .category-item.custom{background-color:var(--color-bg);border-color:var(--color-border)}html.dark .category-icon{color:inherit}html.dark .category-name{color:var(--color-text)}html.dark .site-count,html.dark .sort-hint{color:var(--color-text-muted)}html.dark .edit-input{background-color:var(--color-bg-input)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html.dark .edit-icon-suggestions{background-color:var(--color-bg);border-color:var(--color-border)}html.dark .icon-btn-small{background-color:var(--color-bg-card);border-color:var(--color-border);color:var(--color-text-secondary)}html.dark .icon-btn-small:hover{background-color:var(--color-bg-hover)}html.dark .icon-btn-small.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}html.dark .btn-icon{color:var(--color-text-muted)}html.dark .btn-icon:hover{color:var(--color-text)}html.dark .btn-icon.delete:hover{color:var(--color-error-text)}html.dark .empty-custom{color:var(--color-text-muted)}html.dark .engine-section{background-color:var(--color-bg-card)}html.dark .engine-section h3{color:var(--color-text-secondary)}html.dark .engine-item{background-color:var(--color-bg);border-color:var(--color-border)}html.dark .engine-item.is-default{background-color:#422006;border-color:#b45309}html.dark .engine-name{color:var(--color-text)}html.dark .engine-url,html.dark .lock-icon{color:var(--color-text-muted)}html.dark .default-tag{color:#fff;background-color:#b45309}html.dark .tag-suggestions{background-color:var(--color-bg-card);border-color:var(--color-border)}html.dark .tag-suggestion{background-color:var(--color-bg);color:var(--color-text-secondary)}html.dark .tag-suggestion:hover{background-color:var(--color-primary);color:#fff}html.dark .skeleton,html.dark .skeleton-name,html.dark .skeleton-desc,html.dark .skeleton-icon{background:linear-gradient(90deg,#2d3748 25%,#374151 50%,#2d3748 75%) 0 0/200% 100%;border-color:#4b5563}html.dark .global-search{box-shadow:var(--shadow-md)}html.dark .site-card:hover{box-shadow:var(--shadow-card-hover)}html.dark .category-tabs{box-shadow:var(--shadow-sm)}html.dark .category-tabs-wrapper{background-color:var(--color-bg-card,#1f2937)}html.dark .action-btn.edit{color:var(--dark-accent-text)}html.dark .action-btn.edit:hover{background-color:var(--dark-accent-surface)}html.dark .action-btn.delete:hover{color:#f87171;background-color:#3f1414}html.dark .history-icon{stroke:var(--color-text-muted,#9ca3af)}html.dark .history-text{color:var(--color-text)}html.dark .history-item:hover{background:var(--color-bg-hover,#374151)}html.dark .history-item .history-text{color:var(--color-text)}html.dark ::-webkit-scrollbar-thumb{background:var(--color-border,#374151)}html.dark ::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover,#4b5563)}html.dark .btn-icon-action{background:var(--color-bg-card,#1f2937);color:var(--color-text-secondary);border-color:var(--color-border,#374151)}html.dark .btn-icon-action:hover:not(:disabled){border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6);background:var(--dark-accent-surface)}html.dark .btn-icon-clear{color:var(--color-text-muted);background:0 0;border-color:#0000}html.dark .btn-icon-clear:hover{color:var(--color-error-text);background:#3f1414}html.dark .icon-picker-panel{background:var(--color-bg-card,#1f2937);border-color:var(--color-border,#374151)}html.dark .icon-category-tab{background:var(--color-bg-input,#374151);color:var(--color-text);border-color:var(--color-border,#374151)}html.dark .icon-search-input,html.dark .icon-url-input{background:var(--color-bg-input,#374151);border-color:var(--color-border,#374151);color:var(--color-text)}html.dark .icon-search-input:focus,html.dark .icon-url-input:focus{border-color:var(--color-primary,#3b82f6)}html.dark .icon-grid-item{background:var(--color-bg,#111827);border-color:#0000}html.dark .icon-grid-item:hover,html.dark .icon-grid-item.active{border-color:var(--color-primary,#3b82f6);background:var(--dark-accent-surface)}html.dark .icon-preview{background:var(--color-bg-card,#1f2937);border-color:var(--color-border,#374151)}html.dark .icon-preview-empty{background:var(--color-bg-card,#1f2937);color:var(--color-text-muted)}html.dark .invalid-toggle{color:#fbbf24;background-color:#451a03;border-color:#f59e0b}html.dark .invalid-toggle:hover{background-color:#78350f;border-color:#f59e0b}html.dark .invalid-toggle.active{color:#fff;background-color:#f59e0b;border-color:#f59e0b}html.dark .invalid-badge{filter:drop-shadow(0 1px 2px #00000080)}html.dark .btn-action:has(.invalid-count){color:#d97706;background-color:#fffbeb;border-color:#f59e0b}html.dark .btn-checking{cursor:not-allowed;background-color:var(--color-bg-card)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important}html.dark .empty-state,html.dark .empty-state p{color:var(--color-text-muted)}html.dark .site-card.is-drag-over{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f640}html.dark .site-card.is-dragging{opacity:.5}html.dark .pagination-wrapper{background-color:#0000}html.dark .page-size-select{background-color:var(--color-bg-card,#1f2937);border-color:var(--color-border,#374151);color:var(--color-text-secondary);cursor:pointer}html.dark .page-size-select:hover{border-color:var(--color-primary,#3b82f6);color:var(--color-primary-text)}html.dark .page-size-select:focus{border-color:var(--color-primary,#3b82f6);box-shadow:0 0 0 2px #3b82f626}html.dark .page-size-select option{background-color:var(--color-bg-card,#1f2937);color:var(--color-text)}html.dark .help-modal{background-color:var(--color-bg-card,#1f2937)}html.dark .modal-header{border-bottom-color:var(--color-border,#374151)}html.dark .modal-header h2{color:var(--color-text)}html.dark .modal-body{background-color:var(--color-bg-card,#1f2937)}html.dark .section-title{color:var(--dark-accent-text);border-bottom-color:var(--color-border,#374151)}html.dark .feature-item{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .feature-content h4{color:var(--color-text)}html.dark .feature-content p{color:var(--color-text-secondary)}html.dark .shortcut-item{background-color:var(--color-bg,#111827)}html.dark .shortcut-key{background-color:var(--color-bg-hover,#374151);border-color:var(--color-border,#374151)}html.dark .shortcut-action{color:var(--color-text-secondary)}html.dark .mode-item{background-color:var(--color-bg,#111827)}html.dark .mode-item p{color:var(--color-text-secondary)}html.dark .mode-item code{background-color:var(--color-bg-hover,#374151);color:var(--dark-accent-text)}html.dark .storage-list li{color:var(--color-text-secondary)}html.dark .storage-list strong{color:var(--color-text)}html.dark .storage-list code{background-color:var(--color-bg-hover,#374151);color:var(--dark-accent-text)}html.dark .modal-footer{border-top-color:var(--color-border,#374151)}html.dark .help-tabs{border-bottom-color:var(--color-border,#374151)}html.dark .help-tab{color:var(--color-text-muted)}html.dark .help-tab:hover,html.dark .help-tab.active{color:var(--dark-accent-text)}html.dark .help-tab.active{border-bottom-color:var(--dark-accent-text)}html.dark .panel-intro{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151);color:var(--color-text-secondary)}html.dark .panel-intro code{background-color:var(--color-bg-hover,#374151);color:var(--dark-accent-text)}html.dark .panel-item{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .panel-head h4{color:var(--color-text)}html.dark .panel-desc{color:var(--color-text-secondary)}html.dark .panel-tips{color:var(--color-text-muted);border-top-color:var(--color-border,#374151)}html.dark .formula-item{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .formula-label{color:var(--color-text)}html.dark .formula-expr{background-color:var(--dark-accent-surface);color:var(--dark-accent-text)}html.dark .formula-note{color:var(--color-text-muted)}html.dark .flow-list li{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .flow-text{color:var(--color-text-secondary)}html.dark .sub-title{color:var(--color-text)}html.dark .sub-desc{color:var(--color-text-muted)}html.dark .skill-prompt{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .skill-prompt-label{color:var(--dark-accent-text)}html.dark .skill-note{color:var(--color-text-secondary);background-color:#60a5fa14;border-color:#1e40af}html.dark .skill-note svg{color:var(--dark-accent-text)}html.dark .download-card{background:linear-gradient(135deg, var(--dark-accent-surface) 0%, var(--color-bg-card) 100%);border-color:#2563eb}html.dark .download-info h4{color:var(--color-text)}html.dark .download-info p{color:var(--color-text-secondary)}html.dark .download-info code{background-color:var(--color-bg-hover,#374151);color:var(--dark-accent-text)}html.dark .sync-label{color:var(--color-text-secondary)}html.dark .tooltip-content{background-color:var(--color-bg-card,#1f2937);border:1px solid var(--color-border,#374151)}html.dark .tooltip-arrow{border-top-color:var(--color-bg-card,#1f2937)}html.dark .tooltip-name{color:var(--color-text)}html.dark .tooltip-desc{color:var(--color-text-muted)}html.dark .action-btn{background-color:var(--color-bg-card,#1f2937);border-color:var(--color-border,#374151)}html.dark .favicon{background-color:var(--color-bg,#111827)}html.dark .icon-manager-grid{background-color:#0000}html.dark .icon-manager-item{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .icon-manager-item.built-in{opacity:.8;background-color:#422006;border-color:#b45309}html.dark .icon-manager-item.custom{background-color:var(--color-bg-card,#1f2937);border-color:var(--color-border,#374151)}html.dark .icon-manager-item:hover{border-color:var(--color-primary,#3b82f6);box-shadow:0 2px 8px #0000004d}html.dark .icon-manager-preview{background-color:var(--color-bg-card,#1f2937)}html.dark .icon-manager-label{color:var(--color-text)}html.dark .icon-manager-category{background-color:var(--color-bg-card,#1f2937);color:var(--color-text-muted)}html.dark .icon-manager-size{color:var(--color-text-muted)}html.dark .icon-manager-actions{color:var(--color-text-secondary)}html.dark .add-form-row{background-color:#0000}html.dark .upload-hint{color:var(--color-text-muted)}html.dark .filter-bar{background-color:#0000}html.dark .import-export-bar{border-top-color:var(--color-border,#374151)}html.dark .import-export-hint{color:var(--color-text-muted)}:root{--theme-blue-primary:#3b82f6;--theme-blue-surface:#fff;--theme-blue-surface-dark:#172033;--theme-blue-solid:#2563eb;--theme-blue-solid-hover:#1d4ed8;--theme-brown-primary:#a47551;--theme-brown-surface:#faf6ee;--theme-brown-surface-dark:#241f18;--theme-brown-solid:#8c5e3f;--theme-brown-solid-hover:#6f4a30;--theme-pink-primary:#ec4899;--theme-pink-surface:#fff;--theme-pink-surface-dark:#241a21;--theme-pink-solid:#db2777;--theme-pink-solid-hover:#be185d;--theme-green-primary:#22c55e;--theme-green-surface:#fff;--theme-green-surface-dark:#18241c;--theme-green-solid:#15803d;--theme-green-solid-hover:#166534;--theme-purple-primary:#8b5cf6;--theme-purple-surface:#fff;--theme-purple-surface-dark:#1d1930;--theme-purple-solid:#7c3aed;--theme-purple-solid-hover:#6d28d9;--theme-red-primary:#c8102e;--theme-red-surface:#fff;--theme-red-surface-dark:#241619;--theme-red-solid:#c8102e;--theme-red-solid-hover:#a60d24;--theme-gray-primary:#6c7a8c;--theme-gray-surface:#f6f5f2;--theme-gray-surface-dark:#1d1f21;--theme-gray-solid:#5a6779;--theme-gray-solid-hover:#495463;--theme-graphite-primary:#4f6b8b;--theme-graphite-surface:#fff;--theme-graphite-surface-dark:#1c1f23;--theme-graphite-solid:#3f5b7d;--theme-graphite-solid-hover:#344b68;--theme-system-primary:#94a3b8;--theme-system-surface:#f8fafc;--theme-system-surface-dark:#1e293b}html[data-accent=blue]{--color-primary:var(--theme-blue-primary);--color-primary-hover:#2563eb;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-border-focus:#3b82f6;--color-primary-solid:var(--theme-blue-solid);--color-primary-solid-hover:var(--theme-blue-solid-hover)}html:not(.dark)[data-accent=blue]{--ink-1:#16233a;--ink-2:#445064;--ink-3:#5b677f;--ink-4:#6a7995;--color-bg:#f5f8fc;--color-bg-card:var(--theme-blue-surface);--color-bg-hover:#eaf1fa;--color-bg-active:#dce8f6;--color-bg-input:#eef3fa;--color-border:#dbe4f0;--color-border-hover:#bccfe8;--color-surface:#fff;--color-surface-2:#f5f8fc;--color-hover:#eaf1fa;--color-primary-soft:#3b82f61a;--color-primary-text:#1d4ed8;--color-border-strong:#a9c0de}html.dark[data-accent=blue]{--ink-1:#eaf1fb;--ink-2:#a4b0c2;--ink-3:#8393ac;--ink-4:#6c7f9d;--color-bg:#0f1623;--color-bg-card:var(--theme-blue-surface-dark);--color-bg-hover:#1f2a3f;--color-bg-active:#26364f;--color-bg-input:#1c2637;--color-border:#2a3648;--color-border-hover:#3a4a63;--color-surface:#172033;--color-surface-2:#0f1623;--color-hover:#1f2a3f;--color-primary-soft:#60a5fa33;--color-primary-text:#93c5fd;--color-border-strong:#46586f}html[data-accent=brown]{--color-primary:var(--theme-brown-primary);--color-primary-hover:#8c5e3f;--color-primary-50:#faf5ef;--color-primary-100:#f3e7da;--color-primary-200:#e7d3bf;--color-primary-300:#d6b693;--color-primary-400:#c29872;--color-primary-500:#a47551;--color-primary-600:#8c5e3f;--color-primary-700:#6f4a30;--color-primary-800:#5a3d29;--color-primary-900:#4a3222;--color-border-focus:#a47551;--color-primary-solid:var(--theme-brown-solid);--color-primary-solid-hover:var(--theme-brown-solid-hover)}html:not(.dark)[data-accent=brown]{--ink-1:#44403a;--ink-2:#5a5347;--ink-3:#6f6757;--ink-4:#847b66;--color-bg:#f3ede2;--color-bg-card:var(--theme-brown-surface);--color-bg-hover:#ece3d3;--color-bg-active:#e2d8c6;--color-bg-input:#f1e9da;--color-border:#e3d8c4;--color-border-hover:#d4c6ad;--color-surface:#faf6ee;--color-surface-2:#f3ede2;--color-hover:#ece3d3;--color-primary-soft:#a4755124;--color-primary-text:#6f4a30;--color-border-strong:#d9c8ad}html.dark[data-accent=brown]{--ink-1:#f2ece1;--ink-2:#b8ab94;--ink-3:#9d8f7a;--ink-4:#877a64;--color-bg:#1b1712;--color-bg-card:var(--theme-brown-surface-dark);--color-bg-hover:#2e2820;--color-bg-active:#382f25;--color-bg-input:#2a241c;--color-border:#3a3227;--color-border-hover:#4c4234;--color-surface:#241f18;--color-surface-2:#1b1712;--color-hover:#2e2820;--color-primary-soft:#c4956938;--color-primary-text:#d6b693;--color-border-strong:#5b4f3f}html[data-accent=pink]{--color-primary:var(--theme-pink-primary);--color-primary-hover:#db2777;--color-primary-50:#fdf2f6;--color-primary-100:#fce7f3;--color-primary-200:#fbcfe8;--color-primary-300:#f9a8d4;--color-primary-400:#f472b6;--color-primary-500:#ec4899;--color-primary-600:#db2777;--color-primary-700:#be185d;--color-primary-800:#9d174d;--color-primary-900:#831843;--color-border-focus:#ec4899;--color-primary-solid:var(--theme-pink-solid);--color-primary-solid-hover:var(--theme-pink-solid-hover)}html:not(.dark)[data-accent=pink]{--ink-1:#33212a;--ink-2:#604c57;--ink-3:#7b6371;--ink-4:#8f7384;--color-bg:#fdf6f9;--color-bg-card:var(--theme-pink-surface);--color-bg-hover:#fbe9f1;--color-bg-active:#f6d8e6;--color-bg-input:#fcedf4;--color-border:#f5dbe7;--color-border-hover:#eabfd6;--color-surface:#fff;--color-surface-2:#fdf6f9;--color-hover:#fbe9f1;--color-primary-soft:#ec48991a;--color-primary-text:#be185d;--color-border-strong:#dfa8c4}html.dark[data-accent=pink]{--ink-1:#fbecf3;--ink-2:#c4a7b6;--ink-3:#a38998;--ink-4:#947586;--color-bg:#1a1218;--color-bg-card:var(--theme-pink-surface-dark);--color-bg-hover:#2f222b;--color-bg-active:#3a2a35;--color-bg-input:#2a1e26;--color-border:#3a2b34;--color-border-hover:#4d3944;--color-surface:#241a21;--color-surface-2:#1a1218;--color-hover:#2f222b;--color-primary-soft:#f472b633;--color-primary-text:#f9a8d4;--color-border-strong:#5d4653}html[data-accent=green]{--color-primary:var(--theme-green-primary);--color-primary-hover:#16a34a;--color-primary-50:#f0fdf4;--color-primary-100:#dcfce7;--color-primary-200:#bbf7d0;--color-primary-300:#86efac;--color-primary-400:#4ade80;--color-primary-500:#22c55e;--color-primary-600:#16a34a;--color-primary-700:#15803d;--color-primary-800:#166534;--color-primary-900:#14532d;--color-border-focus:#22c55e;--color-primary-solid:var(--theme-green-solid);--color-primary-solid-hover:var(--theme-green-solid-hover)}html:not(.dark)[data-accent=green]{--ink-1:#172a1d;--ink-2:#455649;--ink-3:#5c6e61;--ink-4:#6c8071;--color-bg:#f4faf5;--color-bg-card:var(--theme-green-surface);--color-bg-hover:#e8f5ea;--color-bg-active:#d8ecdc;--color-bg-input:#eef7ef;--color-border:#d9ebdd;--color-border-hover:#b7d8bf;--color-surface:#fff;--color-surface-2:#f4faf5;--color-hover:#e8f5ea;--color-primary-soft:#22c55e1a;--color-primary-text:#166534;--color-border-strong:#9dc8a8}html.dark[data-accent=green]{--ink-1:#e9f5ec;--ink-2:#96b9a0;--ink-3:#7f9987;--ink-4:#6a8572;--color-bg:#101a13;--color-bg-card:var(--theme-green-surface-dark);--color-bg-hover:#203027;--color-bg-active:#283a2f;--color-bg-input:#1c2a21;--color-border:#2a3b2f;--color-border-hover:#3a4f41;--color-surface:#18241c;--color-surface-2:#101a13;--color-hover:#203027;--color-primary-soft:#4ade8033;--color-primary-text:#4ade80;--color-border-strong:#47604d}html[data-accent=purple]{--color-primary:var(--theme-purple-primary);--color-primary-hover:#7c3aed;--color-primary-50:#f5f3ff;--color-primary-100:#ede9fe;--color-primary-200:#ddd6fe;--color-primary-300:#c4b5fd;--color-primary-400:#a78bfa;--color-primary-500:#8b5cf6;--color-primary-600:#7c3aed;--color-primary-700:#6d28d9;--color-primary-800:#5b21b6;--color-primary-900:#4c1d95;--color-border-focus:#8b5cf6;--color-primary-solid:var(--theme-purple-solid);--color-primary-solid-hover:var(--theme-purple-solid-hover)}html:not(.dark)[data-accent=purple]{--ink-1:#221c38;--ink-2:#4f4968;--ink-3:#675f88;--ink-4:#78709b;--color-bg:#f8f6fd;--color-bg-card:var(--theme-purple-surface);--color-bg-hover:#efeaf9;--color-bg-active:#e2daf4;--color-bg-input:#f3effb;--color-border:#e4dcf5;--color-border-hover:#c8bcea;--color-surface:#fff;--color-surface-2:#f8f6fd;--color-hover:#efeaf9;--color-primary-soft:#8b5cf61a;--color-primary-text:#7c3aed;--color-border-strong:#b0a1dc}html.dark[data-accent=purple]{--ink-1:#efeafd;--ink-2:#b0a8c5;--ink-3:#9289b0;--ink-4:#8175a3;--color-bg:#141122;--color-bg-card:var(--theme-purple-surface-dark);--color-bg-hover:#272140;--color-bg-active:#30294e;--color-bg-input:#221d38;--color-border:#322a4e;--color-border-hover:#443a68;--color-surface:#1d1930;--color-surface-2:#141122;--color-hover:#272140;--color-primary-soft:#a78bfa38;--color-primary-text:#c4b5fd;--color-border-strong:#52457c}html[data-accent=red]{--color-primary:var(--theme-red-primary);--color-primary-hover:#a60d24;--color-primary-50:#fdecec;--color-primary-100:#f9d4d4;--color-primary-200:#f2a9a9;--color-primary-300:#ea7e7e;--color-primary-400:#e05353;--color-primary-500:#c8102e;--color-primary-600:#a60d24;--color-primary-700:#840a1d;--color-primary-800:#630816;--color-primary-900:#420510;--color-border-focus:#c8102e;--color-primary-solid:var(--theme-red-solid);--color-primary-solid-hover:var(--theme-red-solid-hover)}html:not(.dark)[data-accent=red]{--ink-1:#2c1a1a;--ink-2:#614543;--ink-3:#7a5c5a;--ink-4:#8f6c69;--color-bg:#fdf6f5;--color-bg-card:var(--theme-red-surface);--color-bg-hover:#fbe9e7;--color-bg-active:#f6d9d5;--color-bg-input:#fceeeb;--color-border:#f4dcd8;--color-border-hover:#e8bcb5;--color-surface:#fff;--color-surface-2:#fdf6f5;--color-hover:#fbe9e7;--color-primary-soft:#c8102e1a;--color-primary-text:#a60d24;--color-border-strong:#dc9f96}html.dark[data-accent=red]{--ink-1:#fbeceb;--ink-2:#c4a8a6;--ink-3:#a48a88;--ink-4:#947674;--color-bg:#1a1012;--color-bg-card:var(--theme-red-surface-dark);--color-bg-hover:#301d21;--color-bg-active:#3b252a;--color-bg-input:#2b1a1e;--color-border:#3c262a;--color-border-hover:#503338;--color-surface:#241619;--color-surface-2:#1a1012;--color-hover:#301d21;--color-primary-soft:#e0535338;--color-primary-text:#ea7e7e;--color-border-strong:#613e44}html[data-accent=gray]{--color-primary:var(--theme-gray-primary);--color-primary-hover:#5a6779;--color-primary-50:#f1f3f4;--color-primary-100:#dfe4e7;--color-primary-200:#c2cbd1;--color-primary-300:#9fadb6;--color-primary-400:#81909c;--color-primary-500:#6c7a8c;--color-primary-600:#5a6779;--color-primary-700:#495463;--color-primary-800:#3b4552;--color-primary-900:#2f3640;--color-border-focus:#6c7a8c;--color-primary-solid:var(--theme-gray-solid);--color-primary-solid-hover:var(--theme-gray-solid-hover)}html:not(.dark)[data-accent=gray]{--ink-1:#4a4844;--ink-2:#56534f;--ink-3:#6b675f;--ink-4:#817c74;--color-bg:#eceae6;--color-bg-card:var(--theme-gray-surface);--color-bg-hover:#e3e1dc;--color-bg-active:#d8d5ce;--color-bg-input:#efece7;--color-border:#d9d6d0;--color-border-hover:#c8c4bc;--color-surface:#f6f5f2;--color-surface-2:#eeece8;--color-hover:#e3e1dc;--color-primary-soft:#6c7a8c24;--color-primary-text:#495463;--color-border-strong:#c8c4bc}html.dark[data-accent=gray]{--ink-1:#eceaea;--ink-2:#aeaaa6;--ink-3:#93908c;--ink-4:#7d7a75;--color-bg:#141516;--color-bg-card:var(--theme-gray-surface-dark);--color-bg-hover:#282b2d;--color-bg-active:#333638;--color-bg-input:#232628;--color-border:#33373a;--color-border-hover:#454a4e;--color-surface:#1d1f21;--color-surface-2:#141516;--color-hover:#282b2d;--color-primary-soft:#919eab38;--color-primary-text:#9fadb6;--color-border-strong:#53585d}html[data-accent=graphite]{--color-primary:var(--theme-graphite-primary);--color-primary-hover:#3f5b7d;--color-primary-50:#f2f5f8;--color-primary-100:#e6ecf2;--color-primary-200:#ccd8e4;--color-primary-300:#a7bad0;--color-primary-400:#7b96b4;--color-primary-500:#4f6b8b;--color-primary-600:#3f5b7d;--color-primary-700:#344b68;--color-primary-800:#2c3e56;--color-primary-900:#243347;--color-border-focus:#4f6b8b;--color-primary-solid:var(--theme-graphite-solid);--color-primary-solid-hover:var(--theme-graphite-solid-hover)}html:not(.dark)[data-accent=graphite]{--ink-1:#1d2430;--ink-2:#414c5c;--ink-3:#5a6676;--ink-4:#74808f;--color-bg:#f5f6f8;--color-bg-card:var(--theme-graphite-surface);--color-bg-hover:#eef1f5;--color-bg-active:#e4e9ef;--color-bg-input:#f7f8fa;--color-border:#e6e9ee;--color-border-hover:#d3d9e1;--color-surface:#fff;--color-surface-2:#f5f6f8;--color-hover:#eef1f5;--color-primary-soft:#4f6b8b1a;--color-primary-text:#344b68;--color-border-strong:#c2cbd6}html.dark[data-accent=graphite]{--ink-1:#eef1f5;--ink-2:#b7c0cb;--ink-3:#98a3b0;--ink-4:#7e8a97;--color-bg:#131518;--color-bg-card:var(--theme-graphite-surface-dark);--color-bg-hover:#262a2f;--color-bg-active:#30353b;--color-bg-input:#22262b;--color-border:#2e333a;--color-border-hover:#3d444d;--color-surface:#1c1f23;--color-surface-2:#131518;--color-hover:#262a2f;--color-primary-soft:#7b96b433;--color-primary-text:#a7bad0;--color-border-strong:#4c545e}html[data-accent]{--color-primary-light:var(--color-primary-50)}html.dark[data-accent]{--color-primary-light:color-mix(in srgb, var(--color-primary-400) 12%, transparent)}html[data-accent=graphite]{--line-height-base:1.65;--line-height-relaxed:1.8;--lh-body:1.65;--ui-line-height:1.65;--ui-content-pad:20px;--ui-card-pad:20px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--ds-radius-ctrl:10px;--ds-radius-card:14px;--ui-radius-ctrl:10px;--ui-radius-card:14px;--color-shadow:#1018280f;--shadow-sm:0 1px 2px #1018280a;--shadow-md:0 4px 14px #10182812;--shadow-lg:0 12px 32px #10182817;--shadow-card:0 1px 2px #1018280a, 0 6px 20px #1018280a;--shadow-card-hover:0 2px 6px #1018280d, 0 12px 28px #10182814;--shadow-modal:0 24px 64px #10182824;--shadow-dropdown:0 6px 20px #10182817;--glass-bg:#ffffffb8;--glass-blur:blur(20px) saturate(180%);--motion-duration:.18s;--motion-ease:cubic-bezier(.32, .72, 0, 1);--motion-press:scale(.985);--transition-fast:.15s var(--motion-ease);--transition-base:.18s var(--motion-ease);--transition-slow:.3s var(--motion-ease);--anim-fast:.15s;--anim-base:.22s;--anim-slow:.36s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}html:not(.dark)[data-accent=graphite]{--color-success:#2f855a;--color-success-hover:#256b48;--color-success-soft:#e8f4ee;--color-success-text:#1c6b47;--color-warning:#966512;--color-warning-hover:#7a4e0c;--color-warning-soft:#fbf2e2;--color-warning-text:#7a4e0c;--color-error:#b23b3b;--color-error-hover:#9c2f2f;--color-error-soft:#fbeaea;--color-error-text:#9c2f2f}html.dark[data-accent=graphite]{--app-bar-dark-bg:#1c1f23d1;--color-shadow:#0000005c;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 14px #0000006b;--shadow-lg:0 12px 32px #00000080;--shadow-card:0 1px 2px #00000047;--shadow-card-hover:0 8px 26px #0000006b;--shadow-modal:0 24px 64px #0009;--shadow-dropdown:0 6px 20px #00000070;--glass-bg:#1c1f23b8}@media (width<=768px){html[data-accent=graphite]{--ui-content-pad:16px;--ui-card-pad:16px}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c, 0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8, 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}:root,html.dark{--el-color-primary:var(--color-primary);--el-color-primary-light-3:var(--color-primary-400);--el-color-primary-light-5:var(--color-primary-300);--el-color-primary-light-7:var(--color-primary-200);--el-color-primary-light-8:var(--color-primary-100);--el-color-primary-light-9:var(--color-primary-50);--el-color-primary-dark-2:var(--color-primary-600);--el-color-success:#10b981;--el-color-success-light-3:#34d399;--el-color-success-light-5:#6ee7b7;--el-color-success-light-7:#a7f3d0;--el-color-success-light-8:#d1fae5;--el-color-success-light-9:#ecfdf5;--el-color-success-dark-2:#059669;--el-bg-color:var(--color-bg-card);--el-bg-color-page:var(--color-bg);--el-bg-color-overlay:var(--color-bg-card);--el-fill-color:var(--color-bg-hover);--el-fill-color-light:var(--color-bg-hover);--el-fill-color-lighter:var(--color-bg-hover);--el-fill-color-blank:var(--color-bg-card);--el-mask-color:#00000080;--el-border-color:var(--color-border);--el-border-color-light:var(--color-border);--el-border-color-lighter:var(--color-border);--el-border-color-extra-light:var(--color-border);--el-border-color-hover:var(--color-border-hover);--el-border-color-dark:var(--color-border-hover);--el-border-color-darker:var(--color-border-hover);--el-text-color-primary:var(--color-text);--el-text-color-regular:var(--color-text);--el-text-color-secondary:var(--color-text-secondary);--el-text-color-placeholder:var(--color-text-muted);--el-text-color-disabled:var(--color-text-soft);--el-disabled-bg-color:var(--color-bg-hover);--el-disabled-border-color:var(--color-border);--el-disabled-text-color:var(--color-text-soft);--el-table-bg-color:var(--color-bg-card);--el-table-tr-bg-color:var(--color-bg-card);--el-table-header-bg-color:var(--color-bg-hover);--el-table-header-text-color:var(--color-text-secondary);--el-table-text-color:var(--color-text);--el-table-border-color:var(--color-border);--el-table-border:1px solid var(--color-border);--el-table-row-hover-bg-color:var(--color-primary-soft);--el-table-current-row-bg-color:var(--color-primary-soft);--el-table-expanded-cell-bg-color:var(--color-surface-2)}html:root{--el-component-size:36px;--el-component-size-large:44px;--el-font-family:var(--font-family);--el-border-radius-base:var(--radius-md)}html .el-table th .cell,html .el-table td .cell{font-variant-numeric:tabular-nums}html .el-input,html .el-textarea,html .el-input-number{--el-input-bg-color:var(--color-bg-input);--el-input-border-color:var(--color-border);--el-input-hover-border-color:var(--color-border-hover);--el-input-focus-border-color:var(--color-primary);--el-input-text-color:var(--color-text);--el-input-placeholder-color:var(--color-text-muted);--el-input-icon-color:var(--color-text-muted);--el-input-border-radius:var(--radius-md)}html .el-input--small,html .el-textarea--small{--el-input-height:var(--input-height-sm);font-size:var(--input-font-size-sm)}html .el-input--small .el-input__inner{font-size:var(--input-font-size-sm)}html .el-input--large,html .el-textarea--large{--el-input-height:var(--input-height-lg);font-size:var(--input-font-size-lg)}html .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary) inset, 0 0 0 3px var(--color-primary-ring)}html .el-input__wrapper.is-focus.is-error{box-shadow:0 0 0 1px var(--el-color-danger) inset, 0 0 0 3px var(--color-error-soft)}html .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-primary) inset, 0 0 0 3px var(--color-primary-ring)}html .el-input.is-disabled .el-input__wrapper,html .el-textarea.is-disabled .el-textarea__inner{opacity:.55;cursor:not-allowed}html .el-select .el-select__wrapper{min-height:var(--input-height);padding:0 var(--input-padding-x);font-size:var(--input-font-size);border-radius:var(--input-radius);background-color:var(--color-bg-input);box-shadow:0 0 0 1px var(--color-border) inset}html .el-select .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--color-border-hover) inset}html .el-select .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset, 0 0 0 3px var(--color-primary-ring)}html .el-select.el-select--small .el-select__wrapper{min-height:var(--input-height-sm);padding:0 var(--input-padding-x-sm);font-size:var(--input-font-size-sm)}html .el-select.el-select--large .el-select__wrapper{min-height:var(--input-height-lg);padding:0 var(--input-padding-x-lg);font-size:var(--input-font-size-lg)}html .el-select .el-select__wrapper.is-disabled{background-color:var(--color-bg-hover);opacity:.55}html .el-pagination .el-input,html .el-pagination .el-select{--el-input-height:24px}html .el-pagination .el-input__wrapper,html .el-pagination .el-select__wrapper{min-height:24px;padding:0 var(--space-2,8px);font-size:var(--font-size-xs,12px);border-radius:var(--radius-sm,4px)}.el-button{border-radius:var(--radius-md,8px);font-size:var(--fs-caption,12px)}.el-button:not(.el-button--small):not(.el-button--large){height:36px;min-height:36px;padding:0 var(--space-3)}.el-button--large,.el-button--small{height:36px;min-height:36px;padding:0 var(--space-3);font-size:var(--fs-caption,12px)}.el-radio-button__inner{height:36px;padding:0 var(--space-3);line-height:34px;font-size:var(--fs-caption,12px);box-sizing:border-box}.bd-footer .el-button,.ewt-dialog-footer .el-button,.biz-form-actions .el-button,.site-form-actions .el-button,.pwd-form-actions .el-button,.form-actions .el-button{height:36px;min-height:36px;padding:0 var(--space-3);font-size:var(--fs-caption,12px);font-weight:var(--font-weight-medium,500);border-radius:999px}.bd-footer .el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--success):not(.el-button--warning):not(.el-button--info):not(.is-text):not(.is-link),.ewt-dialog-footer .el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--success):not(.el-button--warning):not(.el-button--info):not(.is-text):not(.is-link),.biz-form-actions .el-button:not(.el-button--primary):not(.el-button--danger),.site-form-actions .el-button:not(.el-button--primary):not(.el-button--danger),.pwd-form-actions .el-button:not(.el-button--primary):not(.el-button--danger),.form-actions .el-button:not(.el-button--primary):not(.el-button--danger){--el-button-bg-color:var(--color-bg-card,#fff);--el-button-border-color:var(--color-border,#e2e8f0);--el-button-text-color:var(--color-text,#0f172a);--el-button-hover-bg-color:var(--color-bg-hover,#f1f5f9);--el-button-hover-border-color:var(--color-border,#e2e8f0);--el-button-hover-text-color:var(--color-text,#0f172a);--el-button-active-bg-color:var(--color-bg-hover,#f1f5f9);--el-button-active-border-color:var(--color-border,#e2e8f0);--el-button-active-text-color:var(--color-text,#0f172a)}.bd-footer .el-button--primary,.ewt-dialog-footer .el-button--primary,.biz-form-actions .el-button--primary,.site-form-actions .el-button--primary,.pwd-form-actions .el-button--primary,.form-actions .el-button--primary{--el-button-bg-color:var(--color-primary-solid);--el-button-border-color:var(--color-primary-solid);--el-button-text-color:var(--color-on-accent);--el-button-hover-bg-color:var(--color-primary-solid-hover);--el-button-hover-border-color:var(--color-primary-solid-hover);--el-button-hover-text-color:var(--color-on-accent);--el-button-active-bg-color:var(--color-primary-800);--el-button-active-border-color:var(--color-primary-800);--el-button-active-text-color:var(--color-on-accent)}.bd-footer .el-button.el-button,.ewt-dialog-footer .el-button.el-button,.biz-form-actions .el-button.el-button,.site-form-actions .el-button.el-button,.pwd-form-actions .el-button.el-button,.form-actions .el-button.el-button{padding:0 var(--space-3);border-radius:999px;gap:6px}.bd-footer .el-button--primary.is-disabled,.ewt-dialog-footer .el-button--primary.is-disabled,.biz-form-actions .el-button--primary.is-disabled,.site-form-actions .el-button--primary.is-disabled,.pwd-form-actions .el-button--primary.is-disabled,.form-actions .el-button--primary.is-disabled{background-color:var(--color-primary-solid);border-color:var(--color-primary-solid);color:var(--color-on-accent);opacity:.5}html .el-button--primary{--el-color-primary:var(--color-primary-solid);--el-color-primary-light-3:var(--color-primary-solid-hover);--el-color-primary-light-5:var(--color-primary-solid-hover);--el-color-primary-dark-2:var(--color-primary-800)}:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary:#3b82f6;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-hover:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-primary-light:#eff6ff;--color-primary-text:#1d4ed8;--color-primary-solid:#2563eb;--color-primary-solid-hover:#1d4ed8;--color-success:#10b981;--color-success-hover:#059669;--color-success-soft:#d1fae5;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-soft:#fef3c7;--color-error:#ef4444;--color-error-hover:#dc2626;--color-error-soft:#fee2e2;--color-success-text:#047857;--color-warning-text:#b45309;--color-error-text:#b91c1c;--color-on-accent:#fff;--color-bg:#f8fafc;--color-bg-card:#fff;--color-bg-hover:#f1f5f9;--color-bg-active:#e2e8f0;--color-bg-input:#f1f5f9;--color-surface:#fff;--color-surface-2:#f8fafc;--color-hover:#f1f5f9;--color-primary-soft:#3b82f61a;--color-primary-ring:color-mix(in srgb, var(--color-primary) 35%, transparent);--color-border-strong:#cbd5e1;--color-shadow:#00000014;--color-text:var(--ink-1,#1e293b);--color-text-secondary:var(--ink-2,#445064);--color-text-muted:var(--ink-3,#5b677f);--color-text-soft:var(--ink-4,#6a7995);--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-border-focus:#3b82f6;--input-height:36px;--input-height-sm:32px;--input-height-lg:44px;--input-height-float:52px;--input-padding-x:12px;--input-padding-x-sm:10px;--input-padding-x-lg:16px;--input-font-size:var(--fs-body,14px);--input-font-size-sm:13px;--input-font-size-lg:15px;--input-radius:var(--radius-md);--input-bg:var(--color-bg-input);--input-border-color:var(--color-border);--input-border-color-hover:var(--color-border-hover);--input-border-color-focus:var(--color-primary);--input-ring:0 0 0 3px var(--color-primary-ring);--input-ring-sm:0 0 0 2px var(--color-primary-ring);--input-ring-error:0 0 0 3px var(--color-error-soft);--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 25px #0000001a;--shadow-card:0 1px 3px #0000001a;--shadow-card-hover:0 8px 24px #0000001f;--shadow-modal:0 20px 60px #00000026;--shadow-dropdown:0 4px 16px #0000001f;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:clamp(15px, .6vw + 13.4px, 16px);--font-size-lg:16px;--font-size-xl:clamp(18px, 1vw + 15px, 20px);--font-size-2xl:clamp(20px, 1.6vw + 16px, 24px);--font-size-3xl:clamp(24px, 2.2vw + 18px, 30px);--font-size-4xl:clamp(28px, 3vw + 20px, 40px);--line-height-tight:1.3;--line-height-base:1.6;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--fs-caption:12px;--fs-sm:13px;--fs-body:14px;--fs-md:15px;--fs-lg:16px;--fs-title:18px;--fs-h2:22px;--fs-h1:28px;--fs-display:32px;--fs-hero:40px;--lh-tight:1.25;--lh-ui:1.45;--lh-body:1.6;--lh-relaxed:1.8;--ink-1:#1e293b;--ink-2:#445064;--ink-3:#5b677f;--ink-4:#6a7995;--text-strong:var(--ink-1,#1e293b);--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--anim-fast:.15s;--anim-base:.25s;--anim-slow:.4s;--ease-out:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--gradient-primary:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--glass-bg:#fffc;--glass-blur:blur(12px);--motion-hover-rise:translateY(-1px);--motion-press:scale(.97);--motion-duration:.22s;--motion-ease:cubic-bezier(.4, 0, .2, 1);--z-dropdown:100;--z-modal:200;--z-tooltip:300;--z-overlay:400;--ds-bg:#f7f8fa;--ds-card:#fff;--ds-card-2:#f7f8fa;--ds-line:#ececf0;--ds-line-strong:#cbd5e1;--ds-bg-hover:#f3f4f6;--ds-text:var(--ink-1,#1f2329);--ds-text-2:var(--ink-2,#646a73);--ds-text-3:var(--ink-3,#9aa0a6);--ds-primary:var(--color-primary,#2563eb);--ds-primary-hover:var(--color-primary-hover,#1d4ed8);--ds-primary-soft:var(--color-primary-soft,#eff6ff);--ds-primary-text:var(--color-primary-text);--ds-danger:#ef4444;--ds-danger-soft:#fee2e2;--ds-success:#16a34a;--ds-success-soft:#e8f8ef;--ds-warning:#f59e0b;--ds-warning-soft:#fef3c7;--ds-radius-card:12px;--ds-radius-ctrl:8px;--ds-radius-pill:999px;--ds-fs-title:24px;--ds-fs-section:16px;--ds-fs-body:14px;--ds-fs-body-sm:13px;--ds-fs-label:12px;--ds-gap-card:16px;--ds-gap-block:24px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:var(--line-height-base,1.6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea,optgroup{font-family:inherit}#app{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.icon-xs{width:14px;height:14px}.icon-sm{width:16px;height:16px}.icon-md{width:18px;height:18px}.icon-lg{width:20px;height:20px}.icon-xl{width:24px;height:24px}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::selection{background:var(--color-primary-light);color:var(--color-primary-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wb-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(12px,3vw,24px)}.grid-auto{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (width<=359px){.grid-auto{grid-template-columns:1fr}}.ui-btn,.bs-btn,.wb-btn,.st-btn,.btn-edit,.btn-help,.btn-cancel,.cancel-btn,.btn-reset,.nav-filter-clear,.nsf-clear,.bizpur-filter-clear,.clear-history,.wb-menu-btn,.row-reset,.mini-btn,.site-action-btn,.btn-add,.btn-submit,.btn-primary,.confirm-btn,.add-btn,.add-gradient-btn,.nav-add-site,.btn-add-category,.dm-btn-add,.djm-btn-add,.sth-add-btn,.student-subject-add-btn,.ob-btn-primary,.bs-btn-primary,.btn-clear,.btn-delete,.upload-btn,.btn-fetch,.ui-btn--text,.ui-btn--sm,.btn-secondary{justify-content:center;align-items:center;gap:var(--space-2,8px);height:var(--ui-ctrl-h);padding:0 var(--space-3);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,8px);background-color:var(--color-bg-card,#fff);color:var(--color-text-secondary);font-size:var(--fs-caption,12px);cursor:pointer;transition:transform var(--motion-duration,.22s) var(--motion-ease,ease), box-shadow var(--motion-duration,.22s) var(--motion-ease,ease), background-color var(--motion-duration,.22s) var(--motion-ease,ease), border-color var(--motion-duration,.22s) var(--motion-ease,ease), color var(--motion-duration,.22s) var(--motion-ease,ease);display:inline-flex}.ui-btn:hover:not(:disabled){transform:var(--motion-hover-rise,translateY(-1px));border-color:var(--color-primary,#3b82f6);color:var(--color-primary-text);box-shadow:var(--shadow-md,0 4px 12px #00000014)}.ui-btn:active:not(:disabled){transform:var(--motion-press,scale(.97))}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--primary,.btn-add,.btn-submit,.btn-primary,.confirm-btn,.add-btn,.add-gradient-btn,.nav-add-site,.btn-add-category,.dm-btn-add,.djm-btn-add,.sth-add-btn,.student-subject-add-btn,.ob-btn-primary,.bs-btn-primary,.btn-save,.pwd-btn-primary,.tw-btn-primary{--color-primary:var(--color-primary-solid);--color-primary-hover:var(--color-primary-solid-hover);background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-accent)}.ui-btn--primary:hover:not(:disabled),.btn-add:hover:not(:disabled),.btn-submit:hover:not(:disabled),.btn-primary:hover:not(:disabled),.confirm-btn:hover:not(:disabled),.add-btn:hover:not(:disabled),.add-gradient-btn:hover:not(:disabled),.nav-add-site:hover:not(:disabled),.btn-add-category:hover:not(:disabled),.dm-btn-add:hover:not(:disabled),.djm-btn-add:hover:not(:disabled),.sth-add-btn:hover:not(:disabled),.student-subject-add-btn:hover:not(:disabled),.ob-btn-primary:hover:not(:disabled),.bs-btn-primary:hover:not(:disabled),.btn-save:hover:not(:disabled),.pwd-btn-primary:hover:not(:disabled),.tw-btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-accent);transform:var(--motion-hover-rise);box-shadow:var(--shadow-md)}.ui-btn--danger,.btn-clear,.btn-delete,.btn-danger,.site-action-btn.danger,.site-action-btn.stop{color:var(--color-error-text);border-color:var(--color-error);background-color:#0000}.ui-btn--danger:hover:not(:disabled),.btn-clear:hover:not(:disabled),.btn-delete:hover:not(:disabled),.btn-danger:hover:not(:disabled),.site-action-btn.danger:hover:not(:disabled),.site-action-btn.stop:hover:not(:disabled){background-color:var(--color-error-soft);color:var(--color-error-text);border-color:var(--color-error)}.ui-btn--success,.upload-btn,.btn-fetch{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.ui-btn--success:hover:not(:disabled),.upload-btn:hover:not(:disabled),.btn-fetch:hover:not(:disabled){background-color:var(--color-success-hover);border-color:var(--color-success-hover);color:#fff;transform:var(--motion-hover-rise);box-shadow:var(--shadow-md)}.btn-detail{height:var(--ui-ctrl-h);padding:0 var(--space-3);font-size:var(--fs-caption,12px);cursor:pointer;white-space:nowrap;background:var(--color-primary-soft);border:1px solid #0000;border-color:var(--color-primary-soft);color:var(--color-primary-text);border-radius:6px;font-weight:500;line-height:1}.btn-detail:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 18%, transparent);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.btn-sort{width:var(--ui-ctrl-h);height:var(--ui-ctrl-h);background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-caption,12px);color:var(--color-text-secondary);justify-content:center;align-items:center;padding:0;display:flex}.btn-sort:hover:not(:disabled){background:var(--color-bg-active);color:var(--color-primary-text)}.btn-sort:disabled{opacity:.3;cursor:not-allowed}.stt-week-btn{width:var(--ui-ctrl-h);height:var(--ui-ctrl-h);color:var(--color-text-secondary);cursor:pointer;font-size:var(--fs-caption,12px);transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);background:0 0;border:none;border-radius:5px;line-height:1}.stt-week-btn:hover:not(:disabled){background:var(--color-hover);color:var(--color-primary-text)}.stt-week-btn:disabled{opacity:.4;cursor:not-allowed}.nav-btn{height:var(--ui-ctrl-h);padding:0 var(--space-3);font-size:var(--fs-caption,12px);border-radius:var(--radius-full);background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-primary-text);cursor:pointer;white-space:nowrap;transition:all var(--motion-duration) var(--motion-ease);flex-shrink:0}.nav-btn:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.el-button.nav-btn{--el-button-bg-color:var(--color-bg-card);--el-button-border-color:var(--color-border);--el-button-text-color:var(--color-primary);--el-button-hover-bg-color:var(--color-primary);--el-button-hover-border-color:var(--color-primary);--el-button-hover-text-color:#fff;--el-button-active-bg-color:var(--color-primary);--el-button-active-border-color:var(--color-primary)}.ui-btn--text{color:var(--color-primary-text);box-shadow:none;background-color:#0000;border-color:#0000}.ui-btn--text:hover:not(:disabled){background-color:var(--color-primary-soft);color:var(--color-primary-text);box-shadow:none;border-color:#0000;transform:none}.ui-btn--sm,.wb-menu-btn,.row-reset,.mini-btn{height:var(--ui-ctrl-h);padding:0 var(--space-3);font-size:var(--fs-caption,12px)}.close-btn,.biz-dialog-close,.sp-close-btn,.ipd-close,.sa-dialog-close,.toast-close,.reminder-close{width:var(--ui-ctrl-h);height:var(--ui-ctrl-h);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);justify-content:center;align-items:center;padding:0;display:inline-flex}.close-btn:hover:not(:disabled),.biz-dialog-close:hover:not(:disabled),.sp-close-btn:hover:not(:disabled),.ipd-close:hover:not(:disabled),.sa-dialog-close:hover:not(:disabled),.toast-close:hover:not(:disabled),.reminder-close:hover:not(:disabled){color:var(--color-primary-text);border-color:var(--color-primary);background-color:var(--color-bg-hover)}.ui-card{border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);background-color:var(--color-bg-card,#fff);box-shadow:var(--shadow-card,0 1px 3px #0000001a);transition:box-shadow var(--motion-duration,.22s) var(--motion-ease,ease), border-color var(--motion-duration,.22s) var(--motion-ease,ease)}.ui-card:hover{border-color:var(--color-primary,#3b82f6);box-shadow:var(--shadow-card-hover,0 8px 24px #0000001f)}.seg-control{height:var(--ui-ctrl-h);background-color:var(--color-bg-hover,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-full,9999px);box-sizing:border-box;flex:none;align-items:center;padding:2px;display:inline-flex}.seg-opt{z-index:1;height:30px;padding:0 var(--space-4,16px);color:var(--color-text-secondary);font-size:var(--font-size-sm,13px);border-radius:var(--radius-full,9999px);cursor:pointer;white-space:nowrap;transition:color var(--motion-duration,.22s) var(--motion-ease,ease), background-color var(--motion-duration,.22s) var(--motion-ease,ease);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.seg-opt.active{--color-primary:var(--color-primary-solid);background-color:var(--color-primary);color:var(--color-on-accent)}.seg-opt:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}html.dark .seg-control{background-color:var(--color-bg-hover,#374151);border-color:var(--color-border,#374151)}.wb-content .empty-state{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm,13px);padding:var(--space-8) var(--space-4)}.wb-content .empty-invite{cursor:pointer;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px dashed var(--color-border);border-radius:var(--radius-md,8px);transition:color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.wb-content .empty-invite:hover{color:var(--color-primary-text);border-color:var(--color-primary)}.wb-content .filter-empty{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.ui-input,.form-input,.wb-menu-name-input,.edit-input,.tu-input,.bk-input,.bk-edit-input,.bk-bm-input,.ipd-search,.num-input,.dm-name-input,.dm-edit-name,.dm-icon-input,.dm-edit-icon,.djm-input,.djm-edit,.ob-birthday-input,.dj-title-input,.name-input,.input-name,.input-url,.input-query,.built-in-url,.wm-text-input,.bf-select{box-sizing:border-box;height:var(--input-height);min-height:var(--input-height);padding:0 var(--input-padding-x);font-family:var(--font-family);font-size:var(--input-font-size);color:var(--color-text);background-color:var(--input-bg);border:1px solid var(--input-border-color);border-radius:var(--input-radius);transition:border-color var(--motion-duration,.22s) var(--motion-ease,ease), box-shadow var(--motion-duration,.22s) var(--motion-ease,ease), background-color var(--motion-duration,.22s) var(--motion-ease,ease);line-height:1.4}.ui-input::placeholder,.form-input::placeholder,.wb-menu-name-input::placeholder,.edit-input::placeholder,.tu-input::placeholder,.name-input::placeholder{color:var(--color-text-muted)}.ui-input:hover:not(:disabled):not(:focus),.form-input:hover:not(:disabled):not(:focus),.wb-menu-name-input:hover:not(:disabled):not(:focus),.edit-input:hover:not(:disabled):not(:focus),.tu-input:hover:not(:disabled):not(:focus),.name-input:hover:not(:disabled):not(:focus){border-color:var(--input-border-color-hover)}.ui-input:focus-visible,.form-input:focus-visible,.wb-menu-name-input:focus-visible,.edit-input:focus-visible,.tu-input:focus-visible,.name-input:focus-visible,.bk-input:focus-visible,.bk-edit-input:focus-visible,.ipd-search:focus-visible,.num-input:focus-visible,.dm-name-input:focus-visible,.djm-input:focus-visible,.ob-birthday-input:focus-visible,.dj-title-input:focus-visible,.sp-input:focus-visible,.input-name:focus-visible,.input-url:focus-visible,.input-query:focus-visible{border-color:var(--input-border-color-focus);box-shadow:var(--input-ring);outline:none}.ui-input:disabled,.form-input:disabled,.wb-menu-name-input:disabled,.edit-input:disabled,.tu-input:disabled,.name-input:disabled{opacity:.55;cursor:not-allowed;background-color:var(--color-bg-hover)}.ui-input[readonly],.form-input[readonly],.tu-input[readonly]{cursor:default;color:var(--color-text-secondary)}.ui-input[aria-invalid=true],.ui-input.is-invalid,.form-input[aria-invalid=true]{border-color:var(--color-error)}.ui-input[aria-invalid=true]:focus-visible,.ui-input.is-invalid:focus-visible{box-shadow:var(--input-ring-error)}.ui-input--sm{height:var(--input-height-sm);min-height:var(--input-height-sm);padding:0 var(--input-padding-x-sm);font-size:var(--input-font-size-sm)}.ui-input--sm:focus-visible{box-shadow:var(--input-ring-sm)}.ui-input--lg{height:var(--input-height-lg);min-height:var(--input-height-lg);padding:0 var(--input-padding-x-lg);font-size:var(--input-font-size-lg)}.ui-field{align-items:center;min-width:0;display:flex;position:relative}.ui-field>.ui-field-input{min-width:0;height:var(--input-height-float);min-height:var(--input-height-float);padding:var(--space-6) var(--input-padding-x) var(--space-1);flex:auto}.ui-field-label{left:var(--input-padding-x);color:var(--color-text-muted);font-size:var(--fs-body);white-space:nowrap;pointer-events:none;transition:top var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease), font-size var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);font-weight:400;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ui-field:focus-within>.ui-field-label,.ui-field>.ui-field-input:not(:placeholder-shown)+.ui-field-label{top:var(--space-2);font-size:var(--fs-caption);color:var(--color-text-secondary);transform:none}.ui-field:focus-within>.ui-field-input+.ui-field-label{color:var(--color-primary-text)}.ui-field--title>.ui-field-input{font-size:var(--fs-md);font-weight:600}.ui-textarea,.tu-textarea,.be-textarea,.ba-textarea,.bs-textarea,.bk-bm-textarea{box-sizing:border-box;height:auto;min-height:96px;padding:var(--space-2,8px) var(--input-padding-x);font-family:var(--font-family);font-size:var(--input-font-size);color:var(--color-text);background-color:var(--input-bg);border:1px solid var(--input-border-color);border-radius:var(--input-radius);resize:vertical;transition:border-color var(--motion-duration,.22s) var(--motion-ease,ease), box-shadow var(--motion-duration,.22s) var(--motion-ease,ease);line-height:1.6}.tu-textarea{min-height:120px;line-height:1.5;font-family:var(--font-family-mono)}.ui-textarea:focus-visible,.tu-textarea:focus-visible,.be-textarea:focus-visible,.ba-textarea:focus-visible,.bs-textarea:focus-visible,.bk-bm-textarea:focus-visible{border-color:var(--input-border-color-focus);box-shadow:var(--input-ring);outline:none}.ui-textarea::placeholder,.tu-textarea::placeholder{color:var(--color-text-muted)}.ui-search,.global-search,.sp-search,.ws-search,.tb-search,.bk-search,.bf-search,.sm-search,.wm-search,.pm-search,.nav-site-filter,.rail-search,.tsp-search{align-items:center;gap:var(--space-2,8px);box-sizing:border-box;min-height:var(--input-height);padding:0 var(--input-padding-x);background-color:var(--input-bg);border:1px solid var(--input-border-color);border-radius:var(--input-radius);transition:border-color var(--motion-duration,.22s) var(--motion-ease,ease), box-shadow var(--motion-duration,.22s) var(--motion-ease,ease);display:flex}.ui-search:hover,.global-search:hover,.sp-search:hover,.ws-search:hover,.tb-search:hover,.bk-search:hover,.bf-search:hover,.sm-search:hover,.wm-search:hover,.pm-search:hover,.nav-site-filter:hover,.rail-search:hover,.tsp-search:hover{border-color:var(--input-border-color-hover)}.ui-search:focus-within,.global-search:focus-within,.sp-search:focus-within,.ws-search:focus-within,.tb-search:focus-within,.bk-search:focus-within,.bf-search:focus-within,.sm-search:focus-within,.wm-search:focus-within,.pm-search:focus-within,.nav-site-filter:focus-within,.rail-search:focus-within,.tsp-search:focus-within{border-color:var(--input-border-color-focus);box-shadow:var(--input-ring)}.ui-search--lg,.global-search{min-height:var(--input-height-lg);padding:0 var(--input-padding-x-lg)}.ui-search--sm{min-height:var(--input-height-sm);padding:0 var(--input-padding-x-sm)}.ui-search-input,.search-input,.sp-input,.ws-input,.tb-search-input,.bk-search-input,.bf-search-input,.sm-search-input,.wm-search-input,.pm-search-input,.nsf-input,.rail-search-input,.tsp-input,.engine-select{min-width:0;height:auto;min-height:0;color:var(--color-text);font-family:var(--font-family);font-size:var(--input-font-size);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.ui-search-input::placeholder,.search-input::placeholder,.sp-input::placeholder,.ws-input::placeholder,.tb-search-input::placeholder,.bk-search-input::placeholder,.bf-search-input::placeholder,.sm-search-input::placeholder,.wm-search-input::placeholder,.pm-search-input::placeholder,.nsf-input::placeholder,.rail-search-input::placeholder,.tsp-input::placeholder{color:var(--color-text-muted)}.ui-search-input:focus,.ui-search-input:focus-visible,.search-input:focus,.search-input:focus-visible,.sp-input:focus,.sp-input:focus-visible,.ws-input:focus,.ws-input:focus-visible,.tb-search-input:focus,.bk-search-input:focus,.bf-search-input:focus,.sm-search-input:focus,.wm-search-input:focus,.pm-search-input:focus,.nsf-input:focus,.rail-search-input:focus,.tsp-input:focus{box-shadow:none;background:0 0;outline:0}.hover-rise{transition:transform var(--motion-duration,.22s) var(--motion-ease,ease), box-shadow var(--motion-duration,.22s) var(--motion-ease,ease)}.hover-rise:hover{transform:var(--motion-hover-rise,translateY(-1px))}.press-scale:active{transform:var(--motion-press,scale(.97))}.focus-ring:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.wb-menu-head{justify-content:space-between;align-items:center;gap:var(--space-3,12px);min-height:36px;display:flex}.wb-menu-label{color:var(--color-text-secondary);font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-tight,1.3);flex:none}.wb-menu-title{font-size:var(--font-size-base,15px);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.3);color:var(--color-text);margin:0}.wb-menu-hint{margin:var(--space-2,8px) 0 var(--space-3,12px);font-size:var(--font-size-xs,12px);line-height:var(--line-height-relaxed,1.6);color:var(--color-text-muted)}.ba-shell,.bsd-dialog,.btyp-dialog,.bipk-dialog{--ba-thin-font:"PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei Light", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family:var(--ba-thin-font);--el-font-family:var(--ba-thin-font);font-family:var(--ba-thin-font);font-weight:400}:is(.ba-shell,.bsd-dialog,.btyp-dialog,.bipk-dialog) :is(button,input,textarea,select){font-family:inherit}.ba-shell .be-md,.ba-shell .be-preview,.bsd-dialog .be-preview,.btyp-dialog .be-preview{font-weight:300}:root{--app-bg-type:none;--app-bg-value:"";--app-bg-image:none}html.app-has-background,body.app-has-background{width:100%;height:100%;min-height:100vh;margin:0;padding:0;background:var(--app-bg-value)!important;background-position:50%!important;background-size:cover!important;background-attachment:fixed!important}html.app-has-background.image,body.app-has-background.image{background-image:var(--app-bg-image)!important}#app.app-has-background{width:100%;min-height:100vh;background:var(--app-bg-value)!important}#app.app-has-background.image{background-image:var(--app-bg-image)!important}body.app-has-background .container{border-radius:12px;background:0 0!important}body.app-has-background.image .container{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:var(--app-content-opacity,1);background:0 0!important}html.dark body.app-has-background:not(.image):before,html.dark html.app-has-background:not(.image):before{content:"";pointer-events:none;z-index:0;background:#111827d9;position:fixed;inset:0}html.dark body.app-has-background .container{z-index:1;position:relative}html.dark body.app-has-background .top-right-toolbar{z-index:101!important}html.dark body.app-has-background .container{background:0 0!important}html.dark body.app-has-background.image .container{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important}.wb-shell,.bs-shell{background-color:var(--color-bg,#f8fafc)!important}html.dark .wb-shell,html.dark .bs-shell{background-color:var(--color-bg,#111827)!important}.background-preview{border:2px solid var(--color-border,#e2e8f0);border-radius:8px;justify-content:center;align-items:center;width:100%;height:120px;transition:all .3s;display:flex;overflow:hidden}.background-preview.none{background:var(--color-bg,#f8fafc)}.background-preview.solid{background:var(--preview-color,#667eea)}.background-preview.gradient{background:var(--preview-gradient,linear-gradient(135deg, #667eea 0%, #764ba2 100%))}.background-preview.image{background-image:var(--preview-image,url(/backgrounds/bg0.jpg));background-position:50%;background-size:cover}.background-option{border:2px solid var(--color-border,#e2e8f0);cursor:pointer;border-radius:8px;width:80px;height:60px;transition:all .2s;overflow:hidden}.background-option:hover{border-color:var(--color-primary,#3b82f6);transform:scale(1.05)}.background-option.active{border-color:var(--color-primary,#3b82f6);box-shadow:0 0 0 3px #3b82f633}.background-grid{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.custom-background-item{group:hover;position:relative}.custom-background-item .delete-btn{background:var(--color-error,#ef4444);color:#fff;cursor:pointer;width:36px;height:36px;font-size:var(--fs-caption,12px);opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:-8px;right:-8px}.custom-background-item:hover .delete-btn{opacity:1}html.dark .background-manager{background:var(--color-bg-card,#1f2937)}html.dark .background-option,html.dark .background-preview{border-color:var(--color-border,#374151)}html.dark .opacity-section{background:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .opacity-hint{color:var(--color-text-muted)}@media (width<=768px){.dialog-overlay,.manager-overlay,.modal-overlay,.pwd-modal-overlay,.note-overlay,.reminder-overlay,.sp-overlay,.biz-dialog-overlay,.bizcat-overlay,.el-overlay{padding:44px 0 env(safe-area-inset-bottom,0px)!important}.dialog-overlay>*,.manager-overlay>*,.modal-overlay>*,.pwd-modal-overlay>*,.note-overlay>*,.reminder-overlay>*,.sp-overlay>*,.biz-dialog-overlay>*,.bizcat-overlay>*{overscroll-behavior:contain!important;border-radius:12px 12px 0 0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;overflow-y:auto!important}.el-dialog{border-radius:12px 12px 0 0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;overflow:hidden!important}.el-dialog__body{overscroll-behavior:contain!important;flex:1!important;min-height:0!important;overflow-y:auto!important}.el-dialog__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.el-radio-group{row-gap:6px;flex-wrap:wrap!important}}@media (width<=480px){.el-dialog__footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap!important;display:flex!important}.el-dialog__footer .el-button{height:36px;flex:auto!important;margin:0!important}}@media (width<=768px){.ld-month-actions,.bizday-toolbar-left,.bizexp-toolbar-left,.bizexp-toolbar-right,.bizpur-toolbar-left,.edu-toolbar-left,.se-toolbar-left,.sg-toolbar-left,.shw-toolbar-left,.sm-toolbar-left,.sp-toolbar-left,.sr-toolbar-left,.td-toolbar-left,.nt-toolbar-left,.cd-toolbar-left{flex-wrap:wrap!important}.ld-month-actions>*,.bizday-toolbar-left>*,.bizexp-toolbar-left>*,.bizexp-toolbar-right>*,.bizpur-toolbar-left>*,.edu-toolbar-left>*,.se-toolbar-left>*,.sg-toolbar-left>*,.shw-toolbar-left>*,.sm-toolbar-left>*,.sp-toolbar-left>*,.sr-toolbar-left>*,.td-toolbar-left>*,.nt-toolbar-left>*,.cd-toolbar-left>*,.btn-add{white-space:nowrap!important;flex-shrink:0!important}html:root{--input-font-size:var(--fs-lg,16px);--input-font-size-sm:16px}html .el-input__inner,html .el-input--small .el-input__inner,html .el-input--large .el-input__inner,html .el-textarea__inner,html .el-select .el-select__wrapper,html .el-select.el-select--small .el-select__wrapper{font-size:var(--fs-lg,16px)}}.ewt-table .el-table__header th .cell{text-align:center;justify-content:center}.ewt-table .ewt-op-col .cell{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.ewt-table .ewt-op-col .el-button+.el-button{margin-left:0}.ewt-card-grid{gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}@media (width<=768px){.ewt-card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ewt-view-toggle{display:none!important}}.ewt-table-toolbar{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.ewt-table-toolbar.is-split{justify-content:space-between}.ewt-inline-section{padding-top:var(--space-4);border-top:1px solid var(--ds-line,var(--color-border,#e5e7eb))}.ewt-inline-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.ewt-inline-title{font-size:var(--fs-md,15px);color:var(--ds-text,var(--color-text,#1f2937));margin:0;font-weight:600}.ewt-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);width:100%;display:flex}.ewt-dialog-footer .el-button+.el-button{margin-left:0}.btn-export-csv.el-button,.btn-export-xlsx.el-button{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.btn-export-csv.el-button:hover,.btn-export-csv.el-button:focus,.btn-export-xlsx.el-button:hover,.btn-export-xlsx.el-button:focus{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:#fff!important}.btn-export-csv.el-button:active,.btn-export-xlsx.el-button:active{background-color:var(--color-primary-700)!important;border-color:var(--color-primary-700)!important}.btn-export-csv.el-button.is-disabled,.btn-export-csv.el-button:disabled,.btn-export-xlsx.el-button.is-disabled,.btn-export-xlsx.el-button:disabled{opacity:.6;background-color:var(--color-primary-300)!important;border-color:var(--color-primary-300)!important;color:#fff!important}@media (width<=768px){.ewt-card{height:auto!important;min-height:120px!important}.ewt-card-grid.is-square{grid-template-columns:repeat(2,1fr);gap:10px}.ewt-card-grid.is-square .ewt-card{aspect-ratio:1;gap:6px;padding:10px;height:auto!important;min-height:0!important}.ewt-card-grid.is-square .ewt-card-header{padding-bottom:6px}.ewt-card-grid.is-square .ewt-card-fields{gap:3px 8px}.ewt-card-grid.is-square .ewt-card-actions{margin-top:auto;padding-top:6px}}.ewt-pager>.el-pagination,.ewt-pager.el-pagination{--el-pagination-bg-color:transparent}.ewt-pager>.el-pagination button,.ewt-pager>.el-pagination .el-pager li,.ewt-pager.el-pagination button,.ewt-pager.el-pagination .el-pager li{background-color:var(--color-bg-card,#fff)!important;border:1px solid var(--color-border,#e5e7eb)!important;color:var(--color-text-secondary)!important}.ewt-pager>.el-pagination .el-pager li.is-active,.ewt-pager.el-pagination .el-pager li.is-active{background-color:var(--color-primary,#3b82f6)!important;color:#fff!important;border-color:var(--color-primary,#3b82f6)!important}html.dark .ewt-pager>.el-pagination button,html.dark .ewt-pager>.el-pagination .el-pager li,html.dark .ewt-pager.el-pagination button,html.dark .ewt-pager.el-pagination .el-pager li{background-color:var(--color-bg-card,#1f2937)!important;border-color:var(--color-border,#374151)!important;color:var(--color-text-secondary)!important}html.dark .ewt-pager>.el-pagination .el-pager li.is-active,html.dark .ewt-pager.el-pagination .el-pager li.is-active{background-color:var(--color-primary,#3b82f6)!important;color:#fff!important;border-color:var(--color-primary,#3b82f6)!important}.ewt-pager .el-pagination__total{color:var(--color-text-secondary);font-size:var(--fs-sm,13px)}html.dark .ewt-pager .el-pagination__total{color:var(--color-text-secondary)}.ewt-pager .el-pagination button:focus-visible,.ewt-pager .el-pagination .el-pager li:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}@media (width<=768px){.ewt-pager{justify-content:center!important;display:flex!important}.ewt-pager>.el-pagination,.ewt-pager.el-pagination{justify-content:center!important;row-gap:var(--space-2)!important;flex-wrap:wrap!important}.dialog .ewt-pager,.dialog .ewt-pager>.el-pagination,.dialog .ewt-pager.el-pagination{justify-content:flex-end!important}.ewt-pager .el-pager,.ewt-pager .el-pagination__jump{display:none!important}.ewt-pager .el-pagination__total{display:inline-flex!important}}html[data-scrollbar=ghost]{scrollbar-color:transparent transparent}@supports selector(::-webkit-scrollbar){html[data-scrollbar=ghost] ::-webkit-scrollbar{width:8px;height:8px}html[data-scrollbar=ghost] ::-webkit-scrollbar-track{background:0 0}html[data-scrollbar=ghost] ::-webkit-scrollbar-thumb{border-radius:var(--radius-full,9999px);background:0 0}@media (hover:hover) and (pointer:fine){html[data-scrollbar=ghost] :hover::-webkit-scrollbar-thumb{background:var(--color-border,#e5e7eb)}}html[data-scrollbar=ghost] :focus-visible::-webkit-scrollbar-thumb{background:var(--color-border,#e5e7eb)}}@media (hover:hover) and (pointer:fine){html[data-scrollbar=ghost] :hover{scrollbar-color:var(--color-border,#e5e7eb) transparent}}html[data-scrollbar=ghost] :focus-visible{scrollbar-color:var(--color-border,#e5e7eb) transparent}html[data-scrollbar=hidden]{scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){html[data-scrollbar=hidden] ::-webkit-scrollbar{width:0;height:0}}.ewt-scrollbar-ghost{scrollbar-color:transparent transparent}@supports selector(::-webkit-scrollbar){.ewt-scrollbar-ghost::-webkit-scrollbar{width:8px;height:8px}.ewt-scrollbar-ghost::-webkit-scrollbar-track{background:0 0}.ewt-scrollbar-ghost::-webkit-scrollbar-thumb{border-radius:var(--radius-full,9999px);background:0 0}}@media (hover:hover) and (pointer:fine){.ewt-scrollbar-ghost:hover::-webkit-scrollbar-thumb{background:var(--color-border,#e5e7eb)}.ewt-scrollbar-ghost:hover{scrollbar-color:var(--color-border,#e5e7eb) transparent}}.ewt-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){.ewt-scrollbar-hidden::-webkit-scrollbar{width:0;height:0}}@media (prefers-reduced-motion:reduce){html[data-scrollbar] ::-webkit-scrollbar-thumb{transition:none}.ewt-scrollbar-ghost::-webkit-scrollbar-thumb{transition:none}}html:not(.dark) .md-body[data-typo=t_z_simple] h2{color:#222;border-bottom:1px solid #e3e3e3;margin:2em 0 1.1em;padding-bottom:8px;font-size:18px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_simple] h3{color:#444;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_simple] strong{color:#000;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_simple] blockquote{color:#777;border-left:3px solid #d0d0d0;margin:1.4em 0;padding:10px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_orange] h2{text-align:center;margin:2em 0 1.1em;font-size:17px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_orange] h3{color:#ef7060;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_orange] blockquote{color:#7a5a55;background:#fff4f1;border-radius:10px;margin:1.4em 0;padding:14px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_mint] h2{color:#0e7c64;border-bottom:1px dashed #12a18266;margin:2em 0 1.1em;padding-bottom:8px;font-size:18px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_mint] h3{color:#0e7c64;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_mint] strong{color:#0e7c64;background:#12a1821a;padding:0 2px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_mint] blockquote{color:#4d6b63;background:#f0faf7;border:1px solid #12a18240;border-radius:10px;margin:1.4em 0;padding:14px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_green] h2{color:#1f7a5c;border-left:5px solid #1f7a5c;margin:2em 0 1.1em;padding:2px 0 2px 12px;font-size:18px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_green] h3{color:#2a2a2a;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_forest] h2{color:#2f855a;text-align:center;margin:2em 0 1.1em;font-size:18px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_forest] h3{color:#276749;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_forest] blockquote{color:#4a5d52;background:#fff;border:1px solid #c6e6d2;border-radius:10px;margin:1.4em 0;padding:14px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_forest] td{background:#fff;border:1px solid #c6e6d2;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_blue] h1{color:#2f6fde;text-align:center;margin:1.2em 0;font-size:22px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_blue] h2{border-bottom:2px solid #2f6fde;margin:2em 0 1.1em;font-size:17px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_blue] h3{color:#2f6fde;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_blue] blockquote{color:#4a5b78;background:#f0f5ff;border-radius:8px;margin:1.4em 0;padding:14px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_ocean] h2{margin:2em 0 1.1em;font-size:17px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_ocean] h3{color:#0b6bcb;border-left:4px solid #38bdf8;margin:1.6em 0 .8em;padding-left:10px;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_ocean] blockquote{color:#475f78;background:#eef7ff;border-left:4px solid #38bdf8;border-radius:0 8px 8px 0;margin:1.4em 0;padding:14px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_ocean] th{color:#fff;text-align:left;background:#0b6bcb;border:1px solid #0b6bcb;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_ocean] td{border:1px solid #cfe3f7;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_violet] h1{color:#5b2fd6;text-align:center;margin:1.2em 0;font-size:22px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_violet] h2{text-align:center;margin:2em 0 1.1em;font-size:17px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_violet] h3{color:#5b2fd6;border-left:4px solid #b388ff;margin:1.6em 0 .8em;padding-left:10px;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_violet] blockquote{color:#5e5577;background:#f5f0ff;border-radius:10px;margin:1.4em 0;padding:14px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_rose] h1{color:#d9466f;text-align:center;margin:1.2em 0;font-size:22px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_rose] h2{color:#d9466f;text-align:center;margin:2em 0 1.1em;font-size:18px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_rose] h3{color:#333;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_rose] blockquote{color:#666;background:#d9466f0f;border-radius:8px;margin:1.4em 0;padding:14px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_sakura] h2{color:#e5739a;text-align:center;margin:2em 0 1.1em;font-size:17px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_sakura] h3{color:#d45d87;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_sakura] blockquote{color:#7a6168;background:#fff;border:1px dashed #f0a6bf;border-radius:12px;margin:1.4em 0;padding:14px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_sakura] td{background:#fff;border:1px solid #f6c9d8;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_lemon] h2{color:#222;margin:2em 0 1.1em;font-size:18px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_lemon] h3{color:#333;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_lemon] strong{color:#222;background:linear-gradient(#0000 55%,#ffe066 55%);padding:0 2px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_lemon] blockquote{color:#6b5d2e;background:#fffbea;border-left:4px solid #ffd43b;border-radius:0 8px 8px 0;margin:1.4em 0;padding:14px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_lemon] code{color:#8a6d00;background:#fff3bf;border-radius:4px;margin:0 2px;padding:2px 5px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:90%}html:not(.dark) .md-body[data-typo=t_z_notebook] h2{color:#5c3d00;margin:2em 0 1.1em;font-size:17px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_notebook] h3{color:#5c3d00;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_notebook] strong{color:#e8590c;border-bottom:2px dotted #e8590c;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_notebook] blockquote{color:#6b5a3a;background:#fffbe6;border:1.5px dashed #f2c94c;border-radius:12px;margin:1.4em 0;padding:14px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_coffee] h2{color:#6f4e37;border-bottom:1px dashed #c9b29b;margin:2em 0 1.1em;padding-bottom:8px;font-size:18px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_coffee] h3{color:#8b5e3c;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_coffee] blockquote{color:#6b5848;background:#f7f1ea;border-left:4px solid #a67c52;border-radius:0 6px 6px 0;margin:1.4em 0;padding:14px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_ink] h1{color:#5a3a1c;text-align:center;letter-spacing:2px;margin:1.2em 0;font-size:23px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_ink] h2{color:#5a3a1c;text-align:center;margin:2em 0 1.2em;font-size:19px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_ink] h3{color:#5a3a1c;margin:1.6em 0 .8em;font-size:17px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_ink] p{text-indent:2em;margin:1em 0}html:not(.dark) .md-body[data-typo=t_z_ink] blockquote{color:#6b5b4b;background:#f3ebdd;border-left:3px solid #c9a27a;margin:1.4em 0;padding:12px 16px;font-size:15px}html:not(.dark) .md-body[data-typo=t_z_gold] h1{color:#111;text-align:center;letter-spacing:3px;margin:1.2em 0;font-size:22px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_gold] h2{color:#111;text-align:center;letter-spacing:2px;margin:2em 0 1.1em;font-size:18px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_gold] h3{color:#111;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_gold] blockquote{color:#5c5546;background:#faf8f2;border-left:2px solid #b8860b;margin:1.4em 0;padding:14px 18px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_gold] th{color:#e8c46a;text-align:left;background:#222;border:1px solid #222;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_gold] td{border:1px solid #e5dcc3;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_news] h1{color:#111;text-align:center;border-top:3px double #111;border-bottom:3px double #111;margin:1em 0 1.2em;padding:10px 0;font-size:24px;font-weight:700;line-height:1.4}html:not(.dark) .md-body[data-typo=t_z_news] h2{color:#111;border-bottom:2px solid #111;margin:2em 0 1em;padding-bottom:4px;font-size:19px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_news] h3{color:#111;margin:1.6em 0 .8em;font-size:17px;font-style:italic;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_news] strong{color:#000;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_news] blockquote{color:#333;text-align:center;border-top:1px solid #111;border-bottom:1px solid #111;margin:1.6em 0;padding:12px 8px;font-size:16px;font-style:italic}html:not(.dark) .md-body[data-typo=t_z_news] hr{border:0;border-top:3px double #111;height:0;margin:2em 0}html:not(.dark) .md-body[data-typo=t_z_news] th{text-align:left;border-bottom:2px solid #111;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_news] td{border-bottom:1px solid #ccc;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_grid] h2{color:#2f4b75;text-align:center;margin:2em 0 1.2em;font-size:17px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_grid] h3{color:#2f4b75;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_grid] strong{color:#2f4b75;background:#4a6fa51f;padding:0 3px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_grid] blockquote{color:#5a6a80;background:#fff;border:1px solid #4a6fa559;border-radius:4px;margin:1.4em 0;padding:12px 16px;font-size:14px;box-shadow:3px 3px #4a6fa526}html:not(.dark) .md-body[data-typo=t_z_blush] h2{color:#8b2f28;text-align:center;letter-spacing:2px;margin:2em 0 1em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_blush] h3{color:#8b2f28;margin:1.4em 0 .6em;font-size:15px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_blush] p{margin:.9em 0}html:not(.dark) .md-body[data-typo=t_z_blush] strong{color:#222;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_blush] blockquote{color:#7a5a55;background:#fff;border-radius:4px;margin:1em 0;padding:12px 14px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_festival] h1{color:#c92a1a;text-align:center;letter-spacing:3px;margin:1.2em 0;font-size:22px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_festival] h2{text-align:center;margin:2.2em 0 1.2em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_festival] h3{color:#c92a1a;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_festival] strong{color:#d9381e;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_festival] blockquote{color:#9a4a22;background:#fff3df;border:1px solid #e9b949;margin:1.6em 0;padding:16px 18px;font-size:14px;box-shadow:inset 0 0 0 3px #fff3df,inset 0 0 0 4px #f1cf85}html:not(.dark) .md-body[data-typo=t_z_festival] th{color:#ffe9b3;text-align:left;background:#d9381e;border:1px solid #e9b949;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_festival] td{background:#fff;border:1px solid #f1cf85;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_terminal] h1{color:#fafafa;text-align:left;letter-spacing:0;margin:1em 0 1.2em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:20px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_terminal] h2{color:#4ade80;letter-spacing:0;margin:2em 0 1em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_terminal] h3{color:#e4e4e7;letter-spacing:0;margin:1.6em 0 .8em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:15px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_terminal] strong{color:#facc15;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_terminal] blockquote{color:#a1a1aa;background:#26272e;border-left:2px solid #4ade80;margin:1.4em 0;padding:10px 14px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_terminal] code{color:#f472b6;background:#2e3038;border-radius:4px;margin:0 2px;padding:2px 5px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:90%}html:not(.dark) .md-body[data-typo=t_z_terminal] pre{background:#15161a;border:1px solid #33353d;border-radius:8px;margin:1.4em 0;overflow-x:auto}html:not(.dark) .md-body[data-typo=t_z_terminal] th{color:#e4e4e7;text-align:left;background:#26272e;border:1px solid #3a3d46;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_terminal] td{border:1px solid #3a3d46;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_docs] h1{color:#1f2328;border-bottom:1px solid #d8dee4;margin:1em 0;padding-bottom:8px;font-size:22px;font-weight:700;line-height:1.4}html:not(.dark) .md-body[data-typo=t_z_docs] h2{color:#1f2328;border-bottom:1px solid #d8dee4;margin:1.8em 0 1em;padding-bottom:6px;font-size:18px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_docs] h3{color:#1f2328;margin:1.5em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_docs] strong{color:#1f2328;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_docs] blockquote{color:#57606a;border-left:4px solid #0969da;margin:1.4em 0;padding:4px 14px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_docs] code{color:#1f2328;background:#afb8c140;border-radius:5px;margin:0 2px;padding:2px 5px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:88%}html:not(.dark) .md-body[data-typo=t_z_docs] hr{border:0;border-top:3px solid #d8dee4;height:0;margin:2em 0}html:not(.dark) .md-body[data-typo=t_z_docs] th{text-align:left;background:#f6f8fa;border:1px solid #d0d7de;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_docs] td{border:1px solid #d0d7de;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_magazine] h1{color:#1d3557;letter-spacing:1px;margin:1em 0 1.2em;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:24px;font-weight:700;line-height:1.4}html:not(.dark) .md-body[data-typo=t_z_magazine] h2{color:#1d3557;margin:2.2em 0 1em;font-size:20px;font-weight:700;line-height:1.4}html:not(.dark) .md-body[data-typo=t_z_magazine] h3{color:#1d3557;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_magazine] strong{color:#1d3557;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_magazine] blockquote{color:#1d3557;text-align:center;margin:1.8em 0;padding:4px 12px 8px;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:17px;font-weight:700;line-height:1.7}html:not(.dark) .md-body[data-typo=t_z_magazine] th{text-align:left;color:#1d3557;border-bottom:2px solid #1d3557;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_magazine] td{border-bottom:1px solid #e3e6ea;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_pop] h1{color:#111;text-align:center;margin:1em 0 1.2em;font-size:23px;font-weight:900;line-height:1.4}html:not(.dark) .md-body[data-typo=t_z_pop] h2{color:#111;margin:2em 0 1.2em;font-size:17px;font-weight:900;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_pop] h3{color:#111;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_pop] strong{color:#111;background:#ffd23f;padding:0 3px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_pop] blockquote{color:#333;background:#fff;border:2px solid #111;margin:1.6em 0;padding:12px 16px;font-size:14px;box-shadow:4px 4px #111}html:not(.dark) .md-body[data-typo=t_z_pop] code{color:#111;background:#ffe3ec;border:1.5px solid #111;border-radius:4px;margin:0 2px;padding:1px 5px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:88%}html:not(.dark) .md-body[data-typo=t_z_pop] pre{background:#282c34;border:2px solid #111;border-radius:6px;margin:1.6em 0;overflow-x:auto;box-shadow:4px 4px #111}html:not(.dark) .md-body[data-typo=t_z_pop] th{color:#ffd23f;text-align:left;background:#111;border:2px solid #111;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_pop] td{background:#fff;border:2px solid #111;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_timeline] h2{color:#0e7490;margin:.8em 0;font-size:17px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_timeline] h3{color:#155e75;margin:1.4em 0 .6em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_timeline] blockquote{color:#4b6670;background:#ecfeff;border-radius:8px;margin:1.2em 0;padding:12px 14px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_seal] h1{color:#2b2419;text-align:center;letter-spacing:4px;margin:1em 0 1.2em;font-size:23px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_seal] h2{color:#2b2419;letter-spacing:2px;margin:2em 0 1em;font-size:18px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_seal] h3{color:#2b2419;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_seal] strong{color:#b91c1c;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_seal] blockquote{color:#6b5b45;background:#f3ecdd;border-left:2px solid #b91c1c;margin:1.4em 0;padding:12px 16px;font-size:15px}html:not(.dark) .md-body[data-typo=t_z_seal] th{text-align:left;background:#efe6d3;border:1px solid #d6c7a8;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_seal] td{border:1px solid #d6c7a8;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_whisper] h1{color:#222;text-align:center;letter-spacing:4px;margin:1.2em 0 1.6em;font-size:21px;font-weight:400;line-height:1.6}html:not(.dark) .md-body[data-typo=t_z_whisper] h2{color:#222;text-align:center;letter-spacing:3px;margin:2.6em 0 1.6em;font-size:16px;font-weight:400;line-height:1.6}html:not(.dark) .md-body[data-typo=t_z_whisper] h3{color:#333;margin:2em 0 1em;font-size:15px;font-weight:700;line-height:1.6}html:not(.dark) .md-body[data-typo=t_z_whisper] p{margin:1.5em 0}html:not(.dark) .md-body[data-typo=t_z_whisper] strong{color:#222;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_whisper] blockquote{color:#999;text-align:center;margin:2.2em 0;padding:0 1.2em;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_whisper] code{color:#666;background:#f3f3f3;border-radius:4px;margin:0 2px;padding:2px 5px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:90%}html:not(.dark) .md-body[data-typo=t_z_whisper] th{text-align:left;border-bottom:1px solid #ddd;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_whisper] td{border-bottom:1px solid #eee;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_neon] h1{color:#fff;text-align:center;text-shadow:0 0 8px #f472b6;margin:1em 0 1.2em;font-size:22px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_neon] h2{color:#fff;text-align:center;margin:2.2em 0 1.2em;font-size:17px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_neon] h3{color:#67e8f9;text-shadow:0 0 6px #22d3ee99;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_neon] strong{color:#67e8f9;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_neon] blockquote{color:#c4b5fd;background:#a78bfa1a;border-left:3px solid #a78bfa;border-radius:0 8px 8px 0;margin:1.4em 0;padding:12px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_neon] code{color:#f9a8d4;background:#f472b624;border-radius:4px;margin:0 2px;padding:2px 5px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:90%}html:not(.dark) .md-body[data-typo=t_z_neon] pre{background:#0b0918;border:1px solid #3b2f6b;border-radius:8px;margin:1.4em 0;overflow-x:auto;box-shadow:0 0 12px #a78bfa40}html:not(.dark) .md-body[data-typo=t_z_neon] th{color:#e9d5ff;text-align:left;background:#a78bfa29;border:1px solid #3b2f6b;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_neon] td{border:1px solid #3b2f6b;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_kraft] h2{text-align:center;margin:2.2em 0 1.2em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_kraft] h3{margin:1.6em 0 .8em;font-size:15px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_kraft] strong{color:#8f3f1f;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_kraft] blockquote{color:#6b5843;background:#fbf5ea;border:1px dashed #c9a77c;border-radius:4px;margin:1.4em 0;padding:12px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_kraft] code{color:#7a3a1a;background:#ead8b8;border-radius:4px;margin:0 2px;padding:2px 5px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:90%}html:not(.dark) .md-body[data-typo=t_z_kraft] th{text-align:left;background:#e8d5b2;border:1px solid #d8bf98;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_kraft] td{background:#fbf5ea;border:1px solid #d8bf98;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_briefing] h1{color:#1e3a8a;margin:1em 0 1.2em;font-size:22px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_briefing] h2{color:#fff;margin:2em 0 1em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_briefing] h3{color:#1e3a8a;border-left:4px solid #f59e0b;margin:1.6em 0 .8em;padding-left:10px;font-size:16px;font-weight:700;line-height:1.4}html:not(.dark) .md-body[data-typo=t_z_briefing] strong{color:#1e3a8a;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_briefing] blockquote{color:#334155;background:#eff3fb;border-top:3px solid #1e3a8a;margin:1.4em 0;padding:12px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_briefing] hr{border:0;border-top:1px solid #cbd5e1;height:0;margin:2em 0}html:not(.dark) .md-body[data-typo=t_z_briefing] th{color:#fff;text-align:left;background:#1e3a8a;border:1px solid #1e3a8a;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_briefing] td{border:1px solid #cbd5e1;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_bubble] h1{color:#111;text-align:center;margin:.6em 0 1.2em;font-size:20px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_bubble] h2{color:#111;margin:1.8em 0 1em;font-size:15px;font-weight:400;line-height:1.6}html:not(.dark) .md-body[data-typo=t_z_bubble] h3{text-align:center;margin:1.6em 0 .8em;font-size:12px;font-weight:400;line-height:1.6}html:not(.dark) .md-body[data-typo=t_z_bubble] strong{color:#06ad56;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_bubble] blockquote{color:#333;background:#fff;border-radius:6px;margin:1.2em 0;padding:10px 14px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_bubble] code{color:#06ad56;background:#fff;border-radius:4px;margin:0 2px;padding:2px 5px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:90%}html:not(.dark) .md-body[data-typo=t_z_bubble] th{text-align:left;background:#f7f7f7;border:1px solid #d5d5d5;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_bubble] td{background:#fff;border:1px solid #d5d5d5;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_inkwash] h1{color:#1f2a30;text-align:center;letter-spacing:6px;margin:1em 0 1.4em;font-size:23px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_inkwash] h2{color:#1f2a30;text-align:center;letter-spacing:3px;margin:2.4em 0 1.2em;font-size:19px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_inkwash] h3{color:#1f2a30;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_inkwash] strong{color:#1f2a30;border-bottom:1px solid #8a9aa2;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_inkwash] blockquote{color:#5f6b70;text-align:center;margin:1.8em 0;padding:0 1em;font-size:15px}html:not(.dark) .md-body[data-typo=t_z_inkwash] th{text-align:left;border-bottom:1px solid #2f3e46;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_inkwash] td{border-bottom:1px solid #dde1e3;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_nordic] h2{color:#3f3a33;margin:2.2em 0 1em;font-size:18px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_nordic] h3{margin:1.6em 0 .8em;font-size:15px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_nordic] strong{color:#4e6b55;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_nordic] blockquote{color:#6b6459;background:#fff;border-radius:14px;margin:1.4em 0;padding:14px 18px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_nordic] code{color:#4e6b55;background:#e9eee6;border-radius:6px;margin:0 2px;padding:2px 6px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:90%}html:not(.dark) .md-body[data-typo=t_z_nordic] th{text-align:left;background:#efe9df;border-bottom:1px solid #d9d2c5;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_nordic] td{background:#fff;border-bottom:1px solid #e6e0d5;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_candy] h2{text-align:center;margin:2em 0 1.2em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_candy] h3{color:#444;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_candy] blockquote{color:#4a6b80;background:#f0f9ff;border:2px dashed #9bd6f5;border-radius:16px;margin:1.4em 0;padding:14px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_candy] th{text-align:left;background:#fff0f6;border:1px solid #ffd1e3;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_candy] td{border:1px solid #ffe0ec;padding:8px 10px}html:not(.dark) .md-body[data-typo=t_z_feed] h1{color:#222;margin:.6em 0 .8em;padding:0 6px;font-size:21px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_feed] h2{color:#222;border-bottom:1px solid #f0f0f0;margin:.8em 0 .6em;padding-bottom:10px;font-size:17px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_feed] h3{color:#333;margin:1.4em 0 .6em;font-size:15px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_feed] blockquote{color:#666;background:#f7f8fa;border-radius:8px;margin:1.2em 0;padding:12px 14px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_feed] hr{border:0;border-top:1px dashed #e5e5e5;height:0;margin:1.6em 0}html:not(.dark) .md-body[data-typo=t_z_checklist] h2{color:#14532d;margin:2em 0 1em;font-size:17px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_checklist] h3{color:#166534;margin:1.6em 0 .8em;font-size:16px;font-weight:700;line-height:1.5}html:not(.dark) .md-body[data-typo=t_z_checklist] strong{color:#15803d;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_checklist] blockquote{color:#3f6150;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:1.4em 0;padding:12px 16px;font-size:14px}html:not(.dark) .md-body[data-typo=t_z_checklist] th{text-align:left;background:#dcfce7;border:1px solid #bbf7d0;padding:8px 10px;font-weight:700}html:not(.dark) .md-body[data-typo=t_z_checklist] td{border:1px solid #d1fae5;padding:8px 10px}.md-body{color:var(--t-text,var(--color-text,#0f172a));font-family:var(--t-font,inherit);font-size:var(--t-font-size,var(--font-size-sm,14px));line-height:var(--t-line-height,var(--line-height-relaxed,1.75));word-wrap:break-word;overflow-wrap:anywhere}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{margin:var(--t-heading-gap,.8em 0 .4em);font-weight:var(--t-heading-weight,700);color:var(--t-heading,var(--color-text,#0f172a));line-height:1.35}.md-body h1{font-size:1.5em}.md-body h2{font-size:1.3em}.md-body h3{font-size:1.15em}.md-body h4{font-size:1.05em}.md-body h5,.md-body h6{font-size:1em}.md-body p{margin:var(--t-paragraph-gap,.6em) 0}.md-body ul,.md-body ol{margin:var(--t-paragraph-gap,.6em) 0;padding-left:1.6em}.md-body li{margin:.25em 0}.md-body ul{list-style:outside}.md-body ol{list-style:decimal}.md-body a{color:var(--t-link,var(--color-primary,#3b82f6));text-underline-offset:2px;word-break:break-all;text-decoration:underline}.md-body strong{font-weight:700}.md-body em{font-style:italic}.md-body code{background:var(--t-code-bg,color-mix(in srgb, currentColor 12%, transparent));color:var(--t-code-color,currentColor);border-radius:var(--radius-sm,4px);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;line-height:1.6}.md-body pre{background:var(--t-pre-bg,color-mix(in srgb, currentColor 12%, transparent));border-radius:var(--radius-md,8px);max-width:100%;font-size:var(--fs-caption,12px);margin:.7em 0;padding:10px 12px;line-height:1.5;overflow-x:auto}.md-body pre code{font-size:inherit;color:var(--t-pre-color,inherit);background:0 0;border-radius:0;padding:0}.md-body blockquote{border-left:3px solid var(--t-quote-border,color-mix(in srgb, currentColor 35%, transparent));background:var(--t-quote-bg,transparent);color:var(--t-quote-text,color-mix(in srgb, currentColor 78%, transparent));margin:.7em 0;padding:.2em 0 .2em .8em}.md-body blockquote>:first-child{margin-top:0}.md-body blockquote>:last-child{margin-bottom:0}.md-body table{border-collapse:collapse;font-size:var(--fs-sm,13px);max-width:100%;margin:.7em 0;display:block;overflow-x:auto}.md-body th,.md-body td{padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, var(--t-accent,currentColor) 22%, transparent)}.md-body th{background:color-mix(in srgb, var(--t-accent,currentColor) 6%, transparent);font-weight:600}.md-body hr{border:none;border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);margin:1em 0}.md-body[data-hr=dots] hr{text-align:center;font-size:var(--fs-caption,12px);letter-spacing:4px;color:var(--t-accent,var(--color-primary,#3b82f6));border:none}.md-body[data-hr=dots] hr:before{content:"● ● ●"}.md-body[data-hr=dashed] hr{border-top-style:dashed;border-top-color:color-mix(in srgb, var(--t-accent,currentColor) 35%, transparent)}.md-body img{border-radius:var(--t-img-radius,var(--radius-md,8px));background-color:var(--color-bg-2,#f1f5f9);max-width:100%;height:auto;margin:14px auto;display:block;box-shadow:0 1px 4px #0f172a1a}.md-body iframe{border-radius:var(--t-img-radius,var(--radius-md,8px));border:0;max-width:100%}.tw-page{gap:var(--space-4,16px);flex-direction:column;min-width:0;display:flex}.tw-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.tw-title{font-size:var(--font-size-xl,18px);font-weight:var(--font-weight-semibold,600);color:var(--color-text);line-height:var(--line-height-tight,1.3);margin:0}.tw-subtitle{margin:var(--space-1) 0 0;font-size:var(--font-size-sm,13px);color:var(--color-text-muted);line-height:var(--line-height-normal,1.5)}.tw-card{background-color:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);padding:var(--ui-card-pad);min-width:0;box-shadow:0 1px 2px #0f172a0a}.tw-card+.tw-card{margin-top:var(--space-4,16px)}.tw-card-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3,12px);font-size:var(--font-size-base,15px);font-weight:var(--font-weight-semibold,600);color:var(--color-text);display:flex}.tw-card-title:before{content:"";background-color:var(--color-primary,#3b82f6);border-radius:2px;flex-shrink:0;width:4px;height:16px}.tw-card-hint{margin:-4px 0 var(--space-3,12px);font-size:var(--font-size-sm,13px);color:var(--color-text-muted);line-height:var(--line-height-normal,1.5)}.tw-stat-grid{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.tw-stat{background-color:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,8px);min-width:0;padding:14px 14px 12px;position:relative;overflow:hidden}.tw-stat:before{content:"";background-color:var(--tw-accent,var(--color-primary,#3b82f6));height:4px;position:absolute;inset:0 0 auto}.tw-stat-value{font-size:var(--font-size-3xl,26px);font-weight:var(--font-weight-bold,700);color:var(--tw-accent,var(--color-primary,#3b82f6));word-break:break-all;line-height:1.1}.tw-stat-label{font-size:var(--font-size-sm,13px);color:var(--color-text-secondary);margin-top:6px}.tw-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tw-toolbar>.tw-spacer{flex:auto}.tw-btn{height:36px;padding:0 var(--space-3);border:1px solid var(--color-border,#e2e8f0);background-color:var(--color-bg-card,#fff);color:var(--color-text);font-family:inherit;font-size:var(--fs-caption,12px);font-weight:var(--font-weight-medium,500);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration,.2s) var(--motion-ease,ease), border-color var(--motion-duration,.2s) var(--motion-ease,ease), color var(--motion-duration,.2s) var(--motion-ease,ease);border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.tw-btn:hover{background-color:var(--color-bg-hover,#f1f5f9)}.tw-btn:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.tw-btn:disabled{opacity:.5;cursor:not-allowed}.tw-btn-primary{background-color:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);color:#fff}.tw-btn-primary:hover{background-color:var(--color-primary-hover,#2563eb);border-color:var(--color-primary-hover,#2563eb)}.tw-btn-danger{color:var(--color-error-text);border-color:var(--color-danger,#ef4444);background-color:#0000}.tw-btn-danger:hover{background-color:var(--color-danger-soft,#fef2f2)}.tw-btn-sm{height:36px;padding:0 var(--space-3);font-size:var(--fs-caption,12px)}.tv-sync-btn{transition:background-color .16s,color .16s,border-color .16s,opacity .12s}.tv-sync-btn.tv-sync-btn-pending{background-color:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);color:#fff;opacity:.88;cursor:progress}.tv-sync-btn.tv-sync-btn-conflict{color:#fff;background-color:#f59e0b;border-color:#f59e0b}.tv-sync-btn.tv-sync-btn-error{background-color:var(--color-danger,#ef4444);border-color:var(--color-danger,#ef4444);color:#fff}@media (width<=768px){.tv-sync-text{display:none}}.tw-label{font-size:var(--font-size-sm,13px);color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.tw-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tw-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm,13px);color:var(--color-text)}.tw-table th,.tw-table td{border-bottom:1px solid var(--color-border,#e2e8f0);text-align:left;white-space:nowrap;padding:8px 10px}.tw-table th{font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary);background-color:var(--color-bg-hover,#f1f5f9);text-align:center}.tw-table td.tw-num{text-align:center;font-variant-numeric:tabular-nums}.tw-table tbody tr:hover{background-color:var(--color-primary-soft,#eff6ff)}.tw-roster{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.tw-chip{border-radius:var(--radius-md,8px);min-height:56px;font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-medium,500);color:#fff;cursor:default;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex;position:relative;overflow:hidden}.tw-chip-male{background-color:#6da3d8}.tw-chip-female{background-color:#e989a6}.tw-chip-no{font-size:var(--font-size-xs,12px);opacity:.85}.tw-chip-badge{color:#fff;width:16px;height:16px;font-size:var(--fs-caption,12px);text-align:center;background-color:#ef4444;border-radius:50%;font-weight:700;line-height:16px;position:absolute;top:3px;right:3px}.tw-seat-grid{gap:var(--space-2);display:grid}.tw-seat{min-height:60px;padding:var(--space-1);border-radius:var(--radius-md,8px);color:#fff;font-size:var(--font-size-sm,13px);cursor:grab;-webkit-user-select:none;user-select:none;transition:transform var(--motion-duration,.2s) var(--motion-ease,ease);border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tw-seat:hover{transform:translateY(-2px)}.tw-seat-empty{background-image:repeating-linear-gradient(45deg, var(--color-bg-hover,#f1f5f9), var(--color-bg-hover,#f1f5f9) 6px, var(--color-bg-card,#fff) 6px, var(--color-bg-card,#fff) 12px);border:1px dashed var(--color-border,#e2e8f0);color:var(--color-text-muted);cursor:pointer}.tw-seat-picked{outline:2px solid var(--color-primary,#3b82f6);outline-offset:1px}.tw-seat-no{font-size:var(--fs-caption,12px);opacity:.75;position:absolute;top:3px;left:4px}.tw-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm,13px)}.tw-note{border-radius:var(--radius-md,8px);background-color:var(--color-bg-hover,#f1f5f9);color:var(--color-text-secondary);font-size:var(--font-size-sm,13px);line-height:var(--line-height-normal,1.5);padding:10px 12px}.tw-note-warn{background-color:var(--color-warning-soft,#fffbeb);color:var(--color-warning-text)}@media (width<=768px){.tw-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-btn{height:36px;padding:0 var(--space-3)}.tw-roster{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}@media print{.tw-no-print,.page-switcher,.tv-sidebar,.tv-topbar-actions{display:none!important}.tv-shell,.tv-body,.tv-content{height:auto!important;min-height:0!important;overflow:visible!important}.tv-body{display:block!important}.tv-content{flex:none!important}.tw-card{box-shadow:none;break-inside:avoid;border-color:#cbd5e1}.el-table,.el-table__inner-wrapper,.el-table__header-wrapper,.el-table__body-wrapper,.el-scrollbar__wrap{height:auto!important;max-height:none!important;overflow:visible!important}.el-table__fixed,.el-table__fixed-right,.el-table-fixed__column--right{display:none!important}.tw-table-wrap{overflow:visible!important}.el-input__wrapper,.el-input__inner,.el-select__wrapper,.el-select__selected-item{box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;min-height:0!important;padding:0!important;line-height:1.5!important}.tw-page{gap:var(--space-3)}@page{size:A4 portrait;margin:12mm}}.tw-col-index{text-align:center;width:56px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.panel-scope .panel-page-head{margin:0 0 var(--space-4,16px);flex-direction:column;flex:none;display:flex}.panel-scope .panel-page-title{font-size:var(--font-size-xl,18px);font-weight:var(--font-weight-semibold,600);color:var(--color-text);line-height:var(--line-height-tight,1.3);margin:0}.panel-scope .panel-page-sub{margin:var(--space-1) 0 0;font-size:var(--font-size-sm,13px);color:var(--color-text-muted)}.panel-scope .stat-card{gap:var(--space-3,12px);min-width:0;padding:var(--ui-card-pad);background-color:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);transition:box-shadow var(--transition-fast,.15s ease);flex-direction:column;display:flex;box-shadow:0 1px 2px #0f172a0a}.panel-scope .stat-card:hover{box-shadow:0 2px 6px #0f172a0f}html.dark .panel-scope .stat-card{background-color:var(--color-bg-card,#1f2937);box-shadow:none}html.dark .panel-scope .stat-card:hover{box-shadow:none}.bs-content.panel-scope .bizhome-today,.bs-content.panel-scope .bizhome-onboard,.bs-content.panel-scope .bizhome-scope,.bs-content.panel-scope .bizprod-card,.bs-content.panel-scope .bizstats-card,.bs-content.panel-scope .bizrec-card,.bs-content.panel-scope .bizinv-card,.bs-content.panel-scope .bizinv-low-card{border-radius:var(--radius-lg,12px);box-shadow:0 1px 2px #0f172a0a}html.dark .bs-content.panel-scope .bizhome-today,html.dark .bs-content.panel-scope .bizhome-onboard,html.dark .bs-content.panel-scope .bizhome-scope,html.dark .bs-content.panel-scope .bizprod-card,html.dark .bs-content.panel-scope .bizstats-card,html.dark .bs-content.panel-scope .bizrec-card,html.dark .bs-content.panel-scope .bizinv-card,html.dark .bs-content.panel-scope .bizinv-low-card{box-shadow:none}.panel-scope .stat-header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.panel-scope .stat-header:before{content:"";background-color:var(--color-primary,#3b82f6);border-radius:2px;flex-shrink:0;width:4px;height:16px}.panel-scope .stat-icon{font-size:var(--fs-lg,16px);flex-shrink:0;line-height:1}.panel-scope .stat-label{min-width:0;font-size:var(--font-size-base,15px);font-weight:var(--font-weight-semibold,600);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.panel-scope .stat-value{color:var(--color-primary-text);font-variant-numeric:tabular-nums;line-height:1.15}.panel-scope .stat-sub{font-size:var(--font-size-sm,13px);color:var(--color-text-secondary)}.panel-scope .el-button:not(.is-link):not(.is-text):not(.is-circle),.panel-scope button.btn-add,.panel-scope button.btn-save,.panel-scope button.btn-cancel,.panel-scope button.btn-delete,.panel-scope button.btn-edit,.panel-scope button.btn-clear,.panel-scope button.btn-submit,.panel-scope button.btn-primary,.panel-scope button.btn-secondary{border-radius:var(--radius-full,999px);font-size:var(--fs-caption,12px)}.panel-scope .el-button:not(.is-link):not(.is-text).btn-primary,.panel-scope .el-button:not(.is-link):not(.is-text).btn-add,.panel-scope .el-button:not(.is-link):not(.is-text).btn-save,.panel-scope .el-button:not(.is-link):not(.is-text).btn-submit,.panel-scope .el-button:not(.is-link):not(.is-text).pwd-btn-primary{--el-button-bg-color:var(--color-primary,#3b82f6);--el-button-border-color:var(--color-primary,#3b82f6);--el-button-text-color:#fff;--el-button-hover-bg-color:var(--color-primary-hover,#2563eb);--el-button-hover-border-color:var(--color-primary-hover,#2563eb);--el-button-hover-text-color:#fff;--el-button-active-bg-color:var(--color-primary-hover,#2563eb);--el-button-active-border-color:var(--color-primary-hover,#2563eb);--el-button-disabled-bg-color:var(--color-primary,#3b82f6);--el-button-disabled-border-color:var(--color-primary,#3b82f6);--el-button-disabled-text-color:#fff}.panel-scope .ewt-table{font-size:var(--font-size-sm,13px);color:var(--color-text)}.panel-scope .ewt-table .el-table__header th{font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary);background-color:var(--color-bg-hover,#f1f5f9)}.panel-scope .ewt-table .el-table__cell{padding:var(--space-2) 0}.panel-scope .ewt-table .el-table__cell>.cell{padding:0 10px}.panel-scope .ewt-table tbody tr:hover>.el-table__cell{background-color:var(--color-primary-soft,#eff6ff)}@media (width<=768px){.panel-scope .panel-page-title{font-size:var(--font-size-lg,16px)}}.biz-dialog-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.biz-dialog-header h3{font-size:var(--fs-lg,16px);color:var(--color-text);margin:0;font-weight:600}.biz-dialog-close{font-size:var(--fs-lg,16px);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none}.biz-dialog-body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.bd-body:has(>.biz-dialog-body){padding:0}.biz-field{flex-direction:column;gap:6px;display:flex}.biz-field>label{font-size:var(--fs-sm,13px);color:var(--color-text-secondary)}.req{color:var(--color-error-text)}.biz-form-row{flex-wrap:wrap;gap:10px;display:flex}.biz-form-row .biz-field{flex:1;min-width:110px}.biz-form-actions{gap:var(--space-2);justify-content:flex-end;display:flex}:root{--ui-content-pad:16px;--ui-content-pad-sm:calc(var(--ui-content-pad) - 4px);--ui-card-pad:16px;--ui-ctrl-h:36px;--ui-table-cell-py:8px;--ui-fs-scale:1;--ui-line-height:1.6;--ui-space-scale:1;--ui-radius-ctrl:8px;--ui-radius-card:12px}html:root[data-ui-style]{--input-height:var(--ui-ctrl-h);--input-height-sm:calc(var(--ui-ctrl-h) - 4px);--input-height-lg:calc(var(--ui-ctrl-h) + 8px);--el-component-size:var(--ui-ctrl-h);--space-1:calc(4px * var(--ui-space-scale));--space-2:calc(8px * var(--ui-space-scale));--space-3:calc(12px * var(--ui-space-scale));--space-4:calc(16px * var(--ui-space-scale));--space-5:calc(20px * var(--ui-space-scale));--space-6:calc(24px * var(--ui-space-scale));--space-8:calc(32px * var(--ui-space-scale));--fs-caption:calc(12px * var(--ui-fs-scale));--fs-sm:calc(13px * var(--ui-fs-scale));--fs-body:calc(14px * var(--ui-fs-scale));--fs-md:calc(15px * var(--ui-fs-scale));--fs-lg:calc(16px * var(--ui-fs-scale));--fs-title:calc(18px * var(--ui-fs-scale));--fs-h2:calc(22px * var(--ui-fs-scale));--fs-h1:calc(28px * var(--ui-fs-scale));--fs-display:calc(32px * var(--ui-fs-scale));--fs-hero:calc(40px * var(--ui-fs-scale));--font-size-xs:calc(12px * var(--ui-fs-scale));--font-size-sm:calc(13px * var(--ui-fs-scale));--font-size-base:calc(clamp(15px, .6vw + 13.4px, 16px) * var(--ui-fs-scale));--font-size-lg:calc(16px * var(--ui-fs-scale));--font-size-xl:calc(clamp(18px, 1vw + 15px, 20px) * var(--ui-fs-scale));--font-size-2xl:calc(clamp(20px, 1.6vw + 16px, 24px) * var(--ui-fs-scale));--font-size-3xl:calc(clamp(24px, 2.2vw + 18px, 30px) * var(--ui-fs-scale));--font-size-4xl:calc(clamp(28px, 3vw + 20px, 40px) * var(--ui-fs-scale));--line-height-base:var(--ui-line-height);--radius-md:var(--ui-radius-ctrl);--radius-lg:var(--ui-radius-card);--el-border-radius-base:var(--ui-radius-ctrl)}html:root[data-ui-style] .el-table td.el-table__cell,html:root[data-ui-style] .el-table th.el-table__cell{padding-top:var(--ui-table-cell-py);padding-bottom:var(--ui-table-cell-py)}html:root[data-ui-style] .el-button:not(.is-text):not(.is-link),html:root[data-ui-style] .el-radio-button__inner{height:var(--ui-ctrl-h);min-height:var(--ui-ctrl-h)}html:root[data-ui-style] .el-radio-button__inner{line-height:calc(var(--ui-ctrl-h) - 2px)}html:root[data-ui-style] .seg-control{height:var(--ui-ctrl-h)}html:root[data-ui-style] .seg-opt{height:calc(var(--ui-ctrl-h) - 6px)}
