@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-round-DrirKXBx.woff2) format("woff2"),url(/assets/material-icons-round-BDlwx-sv.woff) format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.context-menu[data-v-f859142a]{position:fixed;z-index:var(--ds-z-floating, 3000);min-width:var(--cm-min-width, 210px);display:flex;flex-direction:column;align-items:stretch;padding:8px;background:var(--ds-bg-card, #ffffff);border:1px solid rgba(var(--ds-primary-rgb),.22);border-radius:16px;box-shadow:0 24px 48px #0f386029,0 8px 24px #0f38601a,inset 0 1px #ffffff8c;direction:rtl;overflow:hidden;max-height:var(--cm-max-height, none)}.context-menu-body[data-v-f859142a]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--ds-primary-rgb),.25) transparent;-webkit-overflow-scrolling:touch}.context-menu--sheet[data-v-f859142a]{inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));top:auto;left:auto;right:auto;max-height:min(72vh,520px);overflow-y:auto;border-radius:18px;box-shadow:0 -8px 32px #0f38602e}.context-menu-header[data-v-f859142a]{display:flex;align-items:center;gap:10px;padding:8px 10px 10px}.context-menu-icon[data-v-f859142a]{width:34px;height:34px;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--ds-primary-gradient);color:var(--c-white);box-shadow:0 4px 12px rgba(var(--ds-primary-rgb),.35)}.context-menu-icon .material-icons-round[data-v-f859142a]{font-size:18px}.context-menu-title[data-v-f859142a]{flex:1;min-width:0;font-size:13px;font-weight:800;color:var(--ds-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-divider[data-v-f859142a]{height:1px;margin:0 6px 6px;background:linear-gradient(90deg,transparent,rgba(var(--ds-primary-rgb),.28),transparent)}.context-menu-section[data-v-f859142a]{display:flex;align-items:center;gap:8px;min-height:30px;margin:6px 2px 4px;padding:0 8px;border-radius:9px;background:rgba(var(--ds-primary-rgb),.06);color:var(--ds-muted);font-size:11px;font-weight:900;letter-spacing:.01em}.context-menu-section[data-v-f859142a]:first-child{margin-top:0}.context-menu-section-icon[data-v-f859142a]{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-primary)}.context-menu-section-icon .material-icons-round[data-v-f859142a]{font-size:15px}.context-menu-section-label[data-v-f859142a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-btn[data-v-f859142a]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px!important;border:0;border-radius:10px;background:transparent;color:var(--ds-text);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:right;transition:all .18s ease}.context-menu-btn.disabled[data-v-f859142a]{opacity:.5;cursor:not-allowed}.context-menu-btn.is-checked .context-menu-btn-icon[data-v-f859142a]{background:var(--ds-primary);color:var(--c-white, #fff);box-shadow:0 4px 12px rgba(var(--ds-primary-rgb),.32)}.context-menu-btn-icon[data-v-f859142a]{width:30px;height:30px;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ds-primary-rgb),.12);color:var(--ds-primary);transition:all .18s ease}.context-menu-btn-content[data-v-f859142a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:1px}.context-menu-btn-icon .material-icons-round[data-v-f859142a]{font-size:17px}.context-menu-btn-label[data-v-f859142a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-btn-desc[data-v-f859142a],.context-menu-btn-meta[data-v-f859142a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.35}.context-menu-btn-desc[data-v-f859142a]{color:var(--ds-muted)}.context-menu-btn-meta[data-v-f859142a]{color:var(--ds-primary)}.context-menu-btn-swatches[data-v-f859142a]{display:inline-flex;align-items:center;gap:4px;padding-top:2px}.context-menu-btn-swatch[data-v-f859142a]{width:9px;height:9px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 1px #ffffffbf,0 0 0 2px #0f172a14}@media(hover:hover){.context-menu-btn[data-v-f859142a]:hover:not(.disabled){background:rgba(var(--ds-primary-rgb),.1);transform:translate(-3px)}.context-menu-btn:hover:not(.disabled) .context-menu-btn-icon[data-v-f859142a]{background:var(--ds-primary-gradient);color:var(--c-white);box-shadow:0 3px 10px rgba(var(--ds-primary-rgb),.3)}}.context-menu-btn.danger .context-menu-btn-icon[data-v-f859142a]{background:var(--ds-danger-bg);color:var(--ds-danger)}@media(hover:hover){.context-menu-btn.danger[data-v-f859142a]:hover:not(.disabled){background:var(--ds-danger-bg);color:var(--ds-danger)}.context-menu-btn.danger:hover:not(.disabled) .context-menu-btn-icon[data-v-f859142a]{background:var(--ds-danger);color:#fff;box-shadow:0 3px 10px rgba(var(--ds-danger-rgb, 220, 53, 69),.3)}}.menu-pop-enter-active[data-v-f859142a]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.menu-pop-leave-active[data-v-f859142a]{transition:opacity .12s ease,transform .12s ease}.menu-pop-enter-from[data-v-f859142a],.menu-pop-leave-to[data-v-f859142a]{opacity:0;transform:scale(.9) translateY(-6px)}.pagination[data-v-cb21ef8e]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 0;min-height:48px;flex:0 0 auto;border:0;border-radius:0;background:transparent}.pagination-left[data-v-cb21ef8e]{color:var(--muted);font-size:13px;font-weight:600}.pagination-right[data-v-cb21ef8e]{display:flex;align-items:center;gap:10px}.page-size[data-v-cb21ef8e]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ds-text);font-weight:600}.page-size select[data-v-cb21ef8e]{min-height:34px;padding:4px 10px;border:1.5px solid var(--bgColor);border-radius:var(--table-control-radius, 8px);background:var(--bg);color:var(--ds-text);font-weight:700;cursor:pointer;font-family:inherit}.page-btn[data-v-cb21ef8e]{min-height:34px;padding:0 14px;border:1.5px solid var(--bgColor);background:var(--bg);border-radius:var(--table-control-radius, 8px);cursor:pointer;color:var(--ds-text);font-weight:700;font-family:inherit;transition:all .15s ease}.page-btn[data-v-cb21ef8e]:disabled{opacity:.45;cursor:not-allowed}.page-btn[data-v-cb21ef8e]:hover:not(:disabled){border-color:var(--ds-primary);color:var(--ds-primary);background:var(--ds-hover-tint)}.page-info[data-v-cb21ef8e]{font-size:13px;color:var(--ds-text);font-weight:700;min-width:fit-content;text-align:center;direction:ltr}@media(max-width:768px){.pagination[data-v-cb21ef8e]{flex-direction:column;align-items:stretch;min-height:70px;gap:0px}.pagination-right[data-v-cb21ef8e]{justify-content:space-between;flex-wrap:wrap;gap:0px}}.search-comp-field[data-v-4f6df5ea]{direction:rtl;width:100%;min-height:var(--ds-control-height, 42px);display:flex;align-items:center;gap:8px;border:1.5px solid var(--ds-border);border-radius:999px;background:var(--surface);padding:0 12px!important;color:var(--ds-text-secondary);transition:all .2s ease;box-sizing:border-box}.search-comp-field.compact[data-v-4f6df5ea]{min-height:36px;padding:0 10px!important}.search-comp-field[data-v-4f6df5ea]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring);background:var(--surface)}.search-comp-field[data-v-4f6df5ea]:hover{border-color:var(--border-strong, var(--ds-border));background:var(--ds-control-hover-bg)}.search-glyph[data-v-4f6df5ea]{width:20px;height:20px;display:grid;place-items:center;color:var(--ds-text-secondary);font-size:18px;line-height:1;flex:0 0 auto}.search-comp-field input[data-v-4f6df5ea]{width:100%;min-width:0;height:calc(var(--ds-control-height, 42px) - 4px);background:transparent!important;color:var(--text, var(--ds-primary));font-size:var(--ds-font-size-control, 13px);font-weight:700;border:0!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;direction:rtl;-webkit-appearance:none;appearance:none}.search-comp-field.compact input[data-v-4f6df5ea]{height:32px}.search-comp-field input[data-v-4f6df5ea]::placeholder{color:var(--ds-text-muted);font-weight:500}.search-comp-field[data-v-4f6df5ea]:hover:not(:focus-within){box-shadow:0 1px 2px #0000000d}.search-clear[data-v-4f6df5ea]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--ds-text-secondary);display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;padding:0!important;flex-shrink:0;line-height:0!important}.search-clear[data-v-4f6df5ea]:hover{background:var(--surface-soft)!important;color:var(--ds-text)}.search-clear .material-icons-round[data-v-4f6df5ea]{font-size:15px;line-height:1}.inputPassword[data-v-a70de6f1]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--ds-field-height, 44px);align-items:center;border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface);overflow:hidden;transition:all .2s ease}.inputPassword[data-v-a70de6f1]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring)}.input[data-v-a70de6f1],.input-check[data-v-a70de6f1]{direction:rtl;width:100%!important;min-width:0;height:fit-content;display:flex;flex-direction:column;justify-content:start;align-items:start;margin:0!important;gap:6px}.input[data-v-a70de6f1]{margin:0!important}.input label[data-v-a70de6f1],.input-check label[data-v-a70de6f1]{color:var(--ds-text);font-size:var(--ds-font-size-label, 13px);font-weight:700;line-height:1.4}.check[data-v-a70de6f1]{direction:rtl;width:100%;min-height:var(--ds-field-height, 44px);display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px;margin:0!important;background-color:var(--surface);border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);padding:0 14px!important;transition:all .2s ease}.check[data-v-a70de6f1]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring)}.input-check input[data-v-a70de6f1]{accent-color:var(--ds-primary);width:17px;height:17px;cursor:pointer}.input input[data-v-a70de6f1],.inputPassword input[data-v-a70de6f1],.inputImage input[data-v-a70de6f1]{accent-color:var(--ds-primary);width:100%;background-color:var(--surface);margin-top:0!important;color:var(--ds-text);border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);height:var(--ds-field-height, 44px);outline:none;padding:0 var(--ds-field-padding-x, 14px)!important;font-size:var(--ds-font-size-control, 13px);transition:all .2s ease}.input input[data-v-a70de6f1]:hover,.inputImage[data-v-a70de6f1]:hover,.inputPassword[data-v-a70de6f1]:hover{border-color:var(--ds-border-strong)}.input input[data-v-a70de6f1]::placeholder,.inputPassword input[data-v-a70de6f1]::placeholder{color:var(--ds-text-muted);font-weight:500;opacity:1}.input input[data-v-a70de6f1]:not(:focus):hover,.inputPassword[data-v-a70de6f1]:not(:focus-within):hover,.check[data-v-a70de6f1]:not(:focus-within):hover{box-shadow:0 1px 2px #0000000d}.input input[data-v-a70de6f1]:disabled,.input-check input[data-v-a70de6f1]:disabled,.inputPassword input[data-v-a70de6f1]:disabled,.inputImage input[data-v-a70de6f1]:disabled{cursor:not-allowed}.input[data-v-a70de6f1]:has(input:disabled),.input-check[data-v-a70de6f1]:has(input:disabled),.inputPassword[data-v-a70de6f1]:has(input:disabled),.inputImage[data-v-a70de6f1]:has(input:disabled){opacity:.62}.input input[data-v-a70de6f1]:focus,.inputImage[data-v-a70de6f1]:focus-within,.inputPassword[data-v-a70de6f1]:focus-within,.check[data-v-a70de6f1]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring);background:var(--surface)}.input input[data-v-a70de6f1]:read-only{background:var(--surface-soft);color:var(--ds-text-secondary);border-style:dashed}.input.secondary input[data-v-a70de6f1],.inputPassword.secondary[data-v-a70de6f1],.check.secondary[data-v-a70de6f1],.inputImage.secondary[data-v-a70de6f1]{border-color:var(--ds-border-soft);background:var(--surface-soft)}.input.secondary input[data-v-a70de6f1]:focus,.inputPassword.secondary[data-v-a70de6f1]:focus-within,.check.secondary[data-v-a70de6f1]:focus-within,.inputImage.secondary[data-v-a70de6f1]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring);background:var(--surface)}.input.danger input[data-v-a70de6f1]{border-color:var(--ds-danger)}.input.danger input[data-v-a70de6f1]:focus{border-color:var(--ds-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-danger) 16%,transparent)}.inputPassword.danger[data-v-a70de6f1]{border-color:var(--ds-danger)}.inputPassword.danger[data-v-a70de6f1]:focus-within{border-color:var(--ds-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-danger) 16%,transparent)}.check.danger[data-v-a70de6f1]{border-color:var(--ds-danger)}.check.danger[data-v-a70de6f1]:focus-within{border-color:var(--ds-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-danger) 16%,transparent)}.inputImage.danger[data-v-a70de6f1]{border-color:var(--ds-danger)}.inputImage.danger[data-v-a70de6f1]:focus-within{border-color:var(--ds-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-danger) 16%,transparent)}.inputPassword input[data-v-a70de6f1]{border:0!important;border-radius:0;box-shadow:none!important}.password-toggle[data-v-a70de6f1]{width:var(--ds-field-height, 44px);min-width:var(--ds-field-height, 44px);height:var(--ds-field-height, 44px);min-height:var(--ds-field-height, 44px);padding:0!important;border:0;border-right:1.5px solid var(--ds-border);border-radius:0;background:var(--surface-soft);color:var(--ds-text-secondary);display:grid;place-items:center;transition:all .2s ease}.password-toggle[data-v-a70de6f1]:hover{color:var(--ds-primary);background:var(--ds-success-bg)}.password-toggle[data-v-a70de6f1]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ds-primary)}.password-toggle .material-icons-round[data-v-a70de6f1]{font-size:20px}p[data-v-a70de6f1]{margin:0;color:var(--ds-text-secondary);font-size:12px}.required-mark[data-v-a70de6f1]{color:var(--ds-danger);font-weight:800}.error-msg[data-v-a70de6f1]{color:var(--ds-danger)!important;font-weight:700}.inputImage[data-v-a70de6f1]{background-color:var(--surface);border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-right:14px!important;color:var(--ds-text);width:100%!important;margin:0!important;min-height:var(--ds-field-height, 44px);transition:all .2s ease}.inputImage[data-v-a70de6f1]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring)}.inputImage input[data-v-a70de6f1]{width:calc(100% - 30px)!important;margin-top:0!important;border:0!important}.inputImage input[data-v-a70de6f1]::file-selector-button{min-height:calc(var(--ds-field-height, 44px) - 10px);color:var(--ds-text);border:1px solid var(--ds-border)!important;border-radius:var(--ds-input-radius, 10px);background-color:var(--surface-soft);padding:0 12px!important;margin-inline-start:10px!important;cursor:pointer;transition:all .2s ease}.inputImage input[data-v-a70de6f1]::file-selector-button:hover{background:var(--ds-success-bg);border-color:var(--ds-border-strong)!important}.inputImage input[data-v-a70de6f1]:before{position:absolute;pointer-events:none;top:100px!important}.inputImage input[data-v-a70de6f1]:after{position:absolute;pointer-events:none;content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm4-11h-3V6h-2v3H8v2h3v3h2v-3h3v-2z'/%3E%3C/svg%3E")}.filter-popup[data-v-ade9f953]{background:var(--surface);color:var(--ds-text);border:1px solid var(--ds-border-strong);border-radius:14px;box-shadow:0 20px 48px #0f172a24,0 4px 12px #0f172a0f;direction:rtl;width:min(320px,calc(100dvw - 24px));max-width:calc(100dvw - 24px);max-height:var(--filter-popup-max-height, 440px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;animation:filterIn-ade9f953 .2s cubic-bezier(.34,1.56,.64,1)}@keyframes filterIn-ade9f953{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.floating-filter[data-v-ade9f953]{position:fixed;z-index:var(--ds-z-floating)}.filter-popup-content[data-v-ade9f953]{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:var(--filter-popup-max-height, 440px);padding:14px;overflow:hidden}.filter-popup-content[data-v-ade9f953]:not(.is-list-filter){overflow-y:auto}.filter-header[data-v-ade9f953]{flex:0 0 auto}.filter-header[data-v-ade9f953] .search-comp-field{min-height:var(--ds-control-height, 38px);border:1.5px solid var(--ds-border);border-radius:10px;background:var(--surface-soft);transition:border-color .2s ease,box-shadow .2s ease}.filter-header[data-v-ade9f953] .search-comp-field input{min-height:var(--ds-control-height);background:transparent}.filter-header[data-v-ade9f953] .search-comp-field:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgba(var(--ds-primary-rgb),.1);background:var(--surface)}.clear-filter-btn[data-v-ade9f953]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;padding:0 16px;background:linear-gradient(135deg,var(--ds-primary),var(--ds-primary-dark));color:var(--c-white);border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:800;font-family:inherit;transition:all .2s ease}.clear-filter-btn[data-v-ade9f953]:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--ds-primary-rgb),.3)}.clear-filter-btn[data-v-ade9f953]:active{transform:translateY(0)}.range-filter[data-v-ade9f953]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.range-filter label[data-v-ade9f953]{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--ds-text-secondary)}.range-filter input[data-v-ade9f953]{min-height:var(--ds-field-height, 44px);padding:0 12px;border:1.5px solid var(--ds-border);border-radius:10px;font-size:14px;background:var(--surface-soft);color:var(--ds-text);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.range-filter input[data-v-ade9f953]:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgba(var(--ds-primary-rgb),.1);background:var(--surface)}.boolean-filter[data-v-ade9f953]{width:100%;min-height:var(--ds-field-height, 44px);padding:0 12px;border:1.5px solid var(--ds-border);border-radius:10px;font-size:14px;color:var(--ds-text);background:var(--surface-soft);font-family:inherit;cursor:pointer;transition:border-color .2s ease;outline:none}.boolean-filter[data-v-ade9f953]:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgba(var(--ds-primary-rgb),.1);background:var(--surface)}.filter-select-all[data-v-ade9f953]{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:var(--ds-list-row-height);padding:10px 12px;border:1.5px solid var(--ds-border);border-radius:10px;background:var(--surface-soft);flex:0 0 auto;cursor:pointer;transition:border-color .2s ease,background .2s ease}.filter-select-all[data-v-ade9f953]:hover{border-color:var(--ds-border-strong);background:var(--surface)}.filter-checkbox[data-v-ade9f953]{width:20px;height:20px;accent-color:var(--ds-primary);cursor:pointer;flex:0 0 auto;margin:0}.filter-list[data-v-ade9f953]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-inline-end:4px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--ds-primary-rgb),.2) transparent}.filter-list[data-v-ade9f953]::-webkit-scrollbar{width:6px}.filter-list[data-v-ade9f953]::-webkit-scrollbar-thumb{background:rgba(var(--ds-primary-rgb),.2);border-radius:999px}.filter-option[data-v-ade9f953]{width:100%;min-height:var(--ds-list-row-height);padding:10px 14px;cursor:pointer;transition:all .18s ease;font-size:14px;font-weight:600;color:var(--ds-text);background-color:var(--surface-soft);border-radius:10px;border:1.5px solid transparent;text-align:right;overflow-wrap:break-word;word-break:break-word;font-family:var(--ds-font-family);position:relative}.filter-option[data-v-ade9f953]:hover{background:var(--surface);border-color:var(--ds-border)}.filter-option[aria-selected=true][data-v-ade9f953]{background:rgba(var(--ds-primary-rgb),.08);border-color:var(--ds-primary);color:var(--ds-primary);font-weight:700}.filter-limit[data-v-ade9f953]{color:var(--ds-text-secondary);flex:0 0 auto;font-size:11px;font-weight:700;padding:6px 4px 2px;text-align:center;border-top:1px solid var(--ds-border)}.filter-popup .no-results[data-v-ade9f953]{color:var(--ds-text-secondary);font-size:13px;font-weight:700;padding:16px;text-align:center}.ui-button[data-v-bfd3c90f]:not(.unstyled){position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px!important;border-radius:var(--ds-input-radius, 10px);border:1.5px solid var(--ds-primary);cursor:pointer;touch-action:manipulation;font-size:var(--ds-font-size-control, 13px);font-weight:800;background:var(--ds-primary-gradient);color:var(--ds-text-inverse);white-space:nowrap;box-shadow:var(--ds-elevation-1);-webkit-user-select:none;user-select:none;transition:all 1s ease-in-out;-webkit-tap-highlight-color:transparent}@keyframes ripple-bfd3c90f{0%{opacity:.35;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.ui-button.secondary[data-v-bfd3c90f]:not(.unstyled){background:var(--ds-bg-card);color:var(--ds-primary);border-color:var(--ds-border);box-shadow:none}.ui-button.danger[data-v-bfd3c90f]:not(.unstyled){background:var(--ds-danger);border-color:var(--ds-danger);color:var(--ds-text-inverse);box-shadow:var(--ds-elevation-1)}.ui-button.ghost[data-v-bfd3c90f]:not(.unstyled){background:transparent;color:var(--ds-primary);border-color:transparent;box-shadow:none}.ui-button.sm[data-v-bfd3c90f]:not(.unstyled){min-height:var(--ds-btn-sm, 40px);padding:0 12px!important;font-size:12px}.ui-button.md[data-v-bfd3c90f]:not(.unstyled){min-height:var(--ds-control-height, 42px)}.ui-button.lg[data-v-bfd3c90f]:not(.unstyled){min-height:var(--ds-btn-lg, 48px);padding:0 24px!important;font-size:15px}.ui-button.loading[data-v-bfd3c90f]:not(.unstyled){opacity:.8;pointer-events:none;cursor:wait}.btn-spinner[data-v-bfd3c90f]{width:15px;height:15px;flex-shrink:0;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-bfd3c90f .7s linear infinite}@keyframes spin-bfd3c90f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-button[data-v-bfd3c90f]:hover:not(:disabled):not(.unstyled){background:var(--ds-primary-gradient-strong);transform:translateY(-2px);box-shadow:var(--ds-primary-glow)}.ui-button.secondary[data-v-bfd3c90f]:hover:not(:disabled):not(.unstyled){background:var(--ds-hover-tint);border-color:var(--ds-primary);color:var(--ds-primary);transform:translateY(-1px);box-shadow:var(--ds-elevation-1)}.ui-button.danger[data-v-bfd3c90f]:hover:not(:disabled):not(.unstyled){filter:brightness(.85);transform:translateY(-2px);box-shadow:var(--ds-elevation-2)}.ui-button.ghost[data-v-bfd3c90f]:hover:not(:disabled):not(.unstyled){background:var(--ds-hover-tint);border-color:transparent;transform:translateY(-1px)}.ui-button[data-v-bfd3c90f]:active:not(.unstyled){transform:scale(.97);box-shadow:none}.ui-button[data-v-bfd3c90f]:focus-visible:not(.unstyled){outline:none;box-shadow:var(--ring),var(--ds-elevation-1)}.ui-button[data-v-bfd3c90f]:not(.unstyled):disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4);transform:none}.ui-button .material-icons-round[data-v-bfd3c90f]{font-size:19px;line-height:0;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}.ui-button[data-v-bfd3c90f]:not(.unstyled):has(.ui-button-label){padding:0 20px!important}.ui-button[data-v-bfd3c90f]:not(.unstyled):not(:has(.ui-button-label)){min-width:var(--ds-touch-target, 44px);padding:0 12px!important}button[data-v-bfd3c90f]:where(.ui-button.unstyled){all:unset;box-sizing:border-box;font:inherit;color:inherit;cursor:pointer}.ui-button.unstyled[data-v-bfd3c90f]:after{display:none}.ui-button.unstyled[data-v-bfd3c90f]:disabled{cursor:not-allowed;opacity:.55}.export-dropdown[data-v-4a019f31]{position:relative}.export-menu[data-v-4a019f31]{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg);border:1px solid var(--bgColor);border-radius:var(--table-radius);box-shadow:var(--shadow, 0 14px 34px rgba(15, 56, 96, .12));z-index:20;min-width:200px;overflow:hidden;animation:dropdownFadeIn-4a019f31 .2s ease-out}@keyframes dropdownFadeIn-4a019f31{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.export-header[data-v-4a019f31]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--bgColor);background:var(--ds-surface-hover);font-weight:600;color:var(--ds-text)}.export-options[data-v-4a019f31]{padding:8px 0}.export-option[data-v-4a019f31]{display:flex;align-items:center;gap:12px;width:100%;padding:0 16px;min-height:var(--ds-list-row-height, 36px);border:none;background:none;cursor:pointer;transition:background-color .18s ease,color .18s ease;color:var(--ds-text);font-size:14px;text-align:right}.export-option[data-v-4a019f31]:hover{background:var(--ds-surface-hover);color:var(--ds-primary)}.export-option .material-icons-round[data-v-4a019f31]{font-size:18px;opacity:.7}.column-visibility-dropdown[data-v-cca0a64b]{position:relative}.dropdown-content[data-v-cca0a64b]{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg);border:1px solid var(--bgColor);border-radius:var(--table-radius);box-shadow:var(--shadow, 0 14px 34px rgba(15, 56, 96, .12));padding:8px;z-index:20;min-width:200px;max-height:300px;overflow-y:auto;scrollbar-width:thin}.select-all[data-v-cca0a64b]{padding:8px;border-bottom:1px solid var(--bgColor);font-weight:600;color:var(--ds-text)}.itemColumn[data-v-cca0a64b]{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:var(--table-control-radius);transition:background .2s ease}.itemColumn[data-v-cca0a64b]:hover{background:var(--row-hover)}.itemColumn label[data-v-cca0a64b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--ds-text)}.table-toolbar-shell[data-v-5047e4d9]{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.controls[data-v-5047e4d9]{display:flex;justify-content:flex-start;align-items:center;gap:8px;min-height:0;flex-wrap:wrap}.Buttons[data-v-5047e4d9]{display:flex;gap:6px;align-items:center;position:relative;flex-wrap:wrap;margin-inline-start:auto}.search[data-v-5047e4d9]{width:min(240px,100%);flex:0 1 240px;min-width:min(180px,100%)}.bulk-actions-bar[data-v-5047e4d9]{display:flex;align-items:center;gap:12px;padding:7px 10px;background:var(--ds-row-selected);border:1px solid color-mix(in srgb,var(--ds-primary) 35%,transparent);border-radius:10px;animation:slideDown-5047e4d9 .2s ease-out}.bulk-count[data-v-5047e4d9]{font-size:12.5px;font-weight:700;color:var(--ds-primary);white-space:nowrap}.bulk-actions-group[data-v-5047e4d9]{display:flex;gap:6px;align-items:center}@keyframes slideDown-5047e4d9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.controls[data-v-5047e4d9]{gap:6px}.search[data-v-5047e4d9]{flex:1 1 160px;min-width:0;width:auto;max-width:none}.Buttons[data-v-5047e4d9]{margin-inline-start:0}.bulk-actions-bar[data-v-5047e4d9]{flex-wrap:wrap}}.empty-state[data-v-453c3aae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center;gap:6px;min-height:240px;animation:emptyRise-453c3aae .38s cubic-bezier(.22,1,.36,1) both}.empty-state.compact[data-v-453c3aae]{padding:32px 20px;min-height:150px;gap:4px}.empty-art[data-v-453c3aae]{position:relative;display:grid;place-items:center;width:96px;height:96px;margin-bottom:12px}.empty-art[data-v-453c3aae]:before{content:"";position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(var(--ds-primary-rgb),.16),rgba(var(--ds-primary-rgb),.04) 58%,transparent 72%)}.empty-art[data-v-453c3aae]:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(var(--ds-primary-rgb),.3);animation:emptySpin-453c3aae 28s linear infinite}.empty-medallion[data-v-453c3aae]{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,rgba(var(--ds-primary-rgb),.18),rgba(var(--ds-primary-rgb),.05));border:1px solid rgba(var(--ds-primary-rgb),.22);box-shadow:inset 0 1px #ffffff47,0 14px 28px -18px rgba(var(--ds-primary-rgb),.6)}.empty-icon[data-v-453c3aae]{font-size:34px;color:var(--ds-primary);opacity:.92}.empty-title[data-v-453c3aae]{font-size:16px;font-weight:700;color:var(--ds-text);margin:0;line-height:1.5}.empty-message[data-v-453c3aae]{font-size:13px;color:var(--ds-text-secondary);margin:0;max-width:360px;line-height:1.8;text-wrap:balance}.empty-actions[data-v-453c3aae]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px}.compact .empty-art[data-v-453c3aae]{width:72px;height:72px;margin-bottom:8px}.compact .empty-medallion[data-v-453c3aae]{width:54px;height:54px}.compact .empty-icon[data-v-453c3aae]{font-size:26px}.compact .empty-title[data-v-453c3aae]{font-size:14px}.compact .empty-message[data-v-453c3aae]{font-size:12px;max-width:320px}.compact .empty-actions[data-v-453c3aae]{margin-top:12px}@keyframes emptySpin-453c3aae{to{transform:rotate(360deg)}}@keyframes emptyRise-453c3aae{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.empty-state[data-v-453c3aae],.empty-art[data-v-453c3aae]:after{animation:none}}.table-scroll-container5[data-v-6dbfe48e]{--app-scroll-padding-top: 56px;--app-scroll-padding-bottom: 24px;flex:1 1 auto;min-height:0;border-radius:var(--table-radius);background:var(--bg);border:1px solid var(--bgColor);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--ds-primary-rgb),.25) transparent;box-shadow:var(--table-shadow);scrollbar-gutter:stable}.table-scroll-container5[data-v-6dbfe48e]::-webkit-scrollbar{width:8px;height:8px}.table-scroll-container5[data-v-6dbfe48e]::-webkit-scrollbar-thumb{background:rgba(var(--ds-primary-rgb),.2);border-radius:999px}.TableHeader[data-v-6dbfe48e]{display:flex;width:100%;min-width:fit-content;background:linear-gradient(135deg,var(--surface-soft),var(--ds-surface-hover));color:var(--ds-primary);position:sticky;top:0;z-index:10;box-shadow:0 1px 0 var(--bgColor);border-bottom:2px solid var(--ds-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:800}.sticky-header[data-v-6dbfe48e]{position:sticky;top:0;z-index:10}.sticky-left[data-v-6dbfe48e]{position:sticky;left:0;z-index:5;background:inherit;box-shadow:2px 0 6px #0f172a0d}.sticky-right[data-v-6dbfe48e]{position:sticky;right:0;z-index:5;background:inherit;box-shadow:-2px 0 6px #0f172a0d}.TableHeader .sticky-left[data-v-6dbfe48e],.TableHeader .sticky-right[data-v-6dbfe48e]{z-index:11}.tools-cell.sticky-left[data-v-6dbfe48e],.tools-cell.sticky-right[data-v-6dbfe48e]{z-index:3}.header-checkbox[data-v-6dbfe48e],.tools-cell-checkbox[data-v-6dbfe48e]{width:48px;min-width:48px;flex:0 0 48px;justify-content:center;padding:0 4px}.sort-arrow[data-v-6dbfe48e]{transition:transform .2s ease}.editable-cell[data-v-6dbfe48e]{cursor:text}.editing-cell[data-v-6dbfe48e]{padding:2px 4px!important}.inline-edit-input[data-v-6dbfe48e]{width:100%;min-height:32px;padding:0 8px;border:2px solid var(--ds-primary);border-radius:6px;background:var(--surface);color:var(--ds-text);font-size:13px;font-weight:600;font-family:inherit;outline:none;box-shadow:0 0 0 3px rgba(var(--ds-primary-rgb),.12);direction:inherit}.checkbox-wrapper[data-v-6dbfe48e]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.table-checkbox[data-v-6dbfe48e]{width:18px;height:18px;cursor:pointer;accent-color:var(--ds-primary);border-radius:4px;margin:0;transition:accent-color .15s ease}.table-checkbox[data-v-6dbfe48e]:indeterminate{accent-color:var(--ds-primary)}.header[data-v-6dbfe48e]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;position:relative;flex:1 0 auto;transition:background .2s ease;border-left:1px solid var(--bgColor);min-height:var(--table-header-height);box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:break-word}.header.active[data-v-6dbfe48e]{background:var(--ds-success-bg);color:var(--ds-primary)}.header-label[data-v-6dbfe48e]{font-size:14px;font-weight:800;color:inherit;letter-spacing:.3px}.actions-header[data-v-6dbfe48e]{width:180px;min-width:180px;justify-content:center}.header-dragging[data-v-6dbfe48e]{opacity:.5;background:var(--ds-surface-active)!important}.header-drop-target[data-v-6dbfe48e]{border-left:3px solid var(--ds-primary)!important;border-right:3px solid var(--ds-primary)!important;background:var(--ds-row-selected)!important}.resize-handle[data-v-6dbfe48e]{position:absolute;left:var(--v48cabcc8);right:var(--v1b588db8);top:0;bottom:0;width:5px;cursor:col-resize;background:transparent;z-index:5}.resize-handle[data-v-6dbfe48e]:hover{background:rgba(var(--ds-primary-rgb),.15)}.filter-toggle-btn[data-v-6dbfe48e],.sort-toggle-btn[data-v-6dbfe48e]{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:14px;color:inherit;transition:all .18s ease;padding:0 10px!important;border-radius:var(--table-control-radius);min-height:32px;font-weight:600}.filter-toggle-btn[data-v-6dbfe48e]:hover,.sort-toggle-btn[data-v-6dbfe48e]:hover{background:var(--ds-success-bg)}.TableBody[data-v-6dbfe48e]{display:flex;flex-direction:column;width:100%;min-width:fit-content}.row[data-v-6dbfe48e]{content-visibility:auto;contain-intrinsic-size:48px;display:flex;width:100%;min-width:fit-content;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;border-bottom:1px solid var(--bgColorLight)}.TableBody:not(.virtual-scroll-body) .row[data-v-6dbfe48e]{animation:row-in-6dbfe48e .24s cubic-bezier(.32,.72,.35,1) both}.TableBody:not(.virtual-scroll-body) .row[data-v-6dbfe48e]:nth-child(1){animation-delay:0ms}.TableBody:not(.virtual-scroll-body) .row[data-v-6dbfe48e]:nth-child(2){animation-delay:18ms}.TableBody:not(.virtual-scroll-body) .row[data-v-6dbfe48e]:nth-child(3){animation-delay:36ms}.TableBody:not(.virtual-scroll-body) .row[data-v-6dbfe48e]:nth-child(4){animation-delay:54ms}.TableBody:not(.virtual-scroll-body) .row[data-v-6dbfe48e]:nth-child(5){animation-delay:72ms}.TableBody:not(.virtual-scroll-body) .row[data-v-6dbfe48e]:nth-child(n+6){animation-delay:90ms}@keyframes row-in-6dbfe48e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.row-striped[data-v-6dbfe48e]{background-color:var(--ds-stripe-bg)}.row[data-v-6dbfe48e]:not(.row-striped){background-color:var(--bg)}@media(hover:hover){.row[data-v-6dbfe48e]:hover:not(.row-skeleton){background:var(--ds-row-hover);box-shadow:var(--ds-row-hover-border)}}.row[data-v-6dbfe48e]:last-child{border-bottom:none}.selectedRow[data-v-6dbfe48e]{background-color:var(--row-selected)!important;box-shadow:inset 3px 0 0 var(--ds-primary)}.row-checked[data-v-6dbfe48e]{background-color:var(--ds-row-selected)!important;box-shadow:inset 3px 0 0 var(--ds-primary)}.row-skeleton[data-v-6dbfe48e]{pointer-events:none}.row-skeleton[data-v-6dbfe48e]:hover{background:inherit}.tools-cell[data-v-6dbfe48e]{display:flex;align-items:center;padding:12px 14px;flex:1 0 auto;border-left:1px solid var(--bgColorLight);min-height:var(--table-row-height);box-sizing:border-box;overflow:hidden;text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:break-word;font-size:14px;line-height:1.5;font-weight:600}.actions-cell[data-v-6dbfe48e]{width:180px;min-width:180px;flex:0 0 180px;align-items:center}.row-actions[data-v-6dbfe48e]{width:100%;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.row-action-btn[data-v-6dbfe48e]{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--bgColor);border-radius:var(--table-control-radius);background:var(--bg);color:var(--ds-primary);padding:0 12px!important;cursor:pointer;font-size:13px;font-weight:700;transition:all .15s ease}.row-action-btn[data-v-6dbfe48e]:hover:not(:disabled){border-color:var(--ds-primary);background:var(--ds-hover-tint)}.row-action-btn.danger[data-v-6dbfe48e]{color:var(--ds-danger);background:var(--ds-danger-bg);border-color:var(--ds-danger)}.row-action-btn.danger[data-v-6dbfe48e]:hover:not(:disabled){background:var(--ds-danger-bg);border-color:var(--ds-danger)}.row-action-btn[data-v-6dbfe48e]:disabled{opacity:.55;cursor:not-allowed}.row-action-btn .material-icons-round[data-v-6dbfe48e]{font-size:19px}.skeleton-cell[data-v-6dbfe48e]{align-items:center}.skeleton-line[data-v-6dbfe48e]{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,var(--ds-border) 0%,var(--ds-border-soft) 40%,var(--ds-border) 80%);background-size:220% 100%;animation:skeletonShimmer-6dbfe48e 1.5s cubic-bezier(.4,0,.6,1) infinite}.skeleton-line-text[data-v-6dbfe48e]{height:12px;border-radius:6px}.skeleton-line[data-v-6dbfe48e]:last-child{width:60%}@keyframes skeletonShimmer-6dbfe48e{0%{background-position:220% 0}to{background-position:-220% 0}}.table-empty-state[data-v-6dbfe48e]{height:100%;min-height:280px;display:flex;align-items:center;justify-content:center;padding:8px;color:var(--ds-text-secondary)}.table-empty-state .empty-action-btn[data-v-6dbfe48e]{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:10px;background:var(--ds-primary-gradient);color:var(--c-white);padding:0 18px;cursor:pointer;font-family:inherit;font-weight:700;font-size:13px;box-shadow:0 8px 18px -10px rgba(var(--ds-primary-rgb),.65);transition:transform .15s ease,box-shadow .15s ease}.table-empty-state .empty-action-btn[data-v-6dbfe48e]:hover{transform:translateY(-1px);box-shadow:0 12px 24px -12px rgba(var(--ds-primary-rgb),.7)}.table-empty-state .empty-action-btn[data-v-6dbfe48e]:active{transform:translateY(0) scale(.98)}.table-empty-state .empty-action-btn[data-v-6dbfe48e]:focus-visible,.clear-empty-btn[data-v-6dbfe48e]:focus-visible,.add-empty-btn[data-v-6dbfe48e]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.clear-empty-btn[data-v-6dbfe48e],.add-empty-btn[data-v-6dbfe48e]{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ds-border);border-radius:10px;background:var(--bg);color:var(--ds-text);padding:0 16px;cursor:pointer;font-weight:700;font-size:13px;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.clear-empty-btn[data-v-6dbfe48e]:hover{border-color:rgba(var(--ds-primary-rgb),.45);color:var(--ds-primary);background:rgba(var(--ds-primary-rgb),.06)}.add-empty-btn[data-v-6dbfe48e]{background:var(--ds-primary-gradient);color:var(--c-white);border-color:transparent;box-shadow:0 8px 18px -10px rgba(var(--ds-primary-rgb),.65)}.clear-empty-btn[data-v-6dbfe48e]:hover,.add-empty-btn[data-v-6dbfe48e]:hover{transform:translateY(-1px);box-shadow:var(--ds-shadow-sm)}.clear-empty-btn[data-v-6dbfe48e]:active,.add-empty-btn[data-v-6dbfe48e]:active{transform:translateY(0) scale(.98)}@media(max-width:768px){.TableHeader[data-v-6dbfe48e]{display:none}.row[data-v-6dbfe48e]{flex-direction:column;border:1px solid var(--bgColor);border-radius:var(--table-radius);margin:12px 8px;overflow:hidden;width:auto!important;min-height:48px;box-shadow:0 2px 12px #0f172a0f;transition:all .2s ease;touch-action:manipulation}.row[data-v-6dbfe48e]:hover{box-shadow:0 4px 20px #0f172a14;box-shadow:inset 0 0;border-color:var(--ds-border-strong)}.tools-cell[data-v-6dbfe48e]{width:100%!important;min-width:unset!important;display:flex;gap:12px;justify-content:space-between;align-items:flex-start;border-left:none;border-bottom:1px solid var(--bgColorLight);padding:10px 14px}.tools-cell[data-v-6dbfe48e]:last-child{border-bottom:none}.tools-cell[data-v-6dbfe48e]:before{content:attr(data-label);font-weight:800;color:var(--ds-primary);flex:0 0 40%;text-align:right;opacity:.9;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.actions-cell[data-v-6dbfe48e]{width:100%!important;min-width:unset!important}.sticky-left[data-v-6dbfe48e],.sticky-right[data-v-6dbfe48e]{position:static;box-shadow:none}.expand-toggle-btn[data-v-6dbfe48e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;color:var(--ds-text-secondary);border-radius:6px;transition:all .2s ease;padding:0!important;min-height:unset}.expand-toggle-btn[data-v-6dbfe48e]:hover{background:var(--ds-surface-hover);color:var(--ds-primary)}.expand-toggle-btn .material-icons-round[data-v-6dbfe48e]{font-size:20px;transition:transform .25s var(--ease-out)}.expand-toggle-btn.expanded .material-icons-round[data-v-6dbfe48e]{transform:rotate(90deg)}.row-expanded[data-v-6dbfe48e]{border-bottom:1px solid var(--bgColorLight);animation:slideDown .2s ease-out}.row-expand-enter-active[data-v-6dbfe48e]{transition:opacity .2s ease,transform .2s ease,max-height .22s ease;max-height:200px}.row-expand-leave-active[data-v-6dbfe48e]{transition:opacity .16s ease,transform .16s ease,max-height .2s ease;max-height:0;overflow:hidden}.row-expand-enter-from[data-v-6dbfe48e]{opacity:0;transform:translateY(-6px);max-height:0;overflow:hidden}.row-expand-leave-to[data-v-6dbfe48e]{opacity:0;transform:translateY(-4px);max-height:0;overflow:hidden}.virtual-scroll-container[data-v-6dbfe48e]{overflow-y:auto!important;overflow-x:auto;will-change:scroll-position;overscroll-behavior:contain}.virtual-scroll-body[data-v-6dbfe48e]{position:relative;overflow:visible!important;width:100%;min-width:fit-content}.virtual-scroll-inner[data-v-6dbfe48e]{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;min-width:fit-content}.virtual-scroll-spacer[data-v-6dbfe48e]{flex-shrink:0;pointer-events:none}.expanded-content[data-v-6dbfe48e]{padding:16px 24px;background:var(--ds-surface-hover)}.expanded-default[data-v-6dbfe48e]{display:flex;align-items:center;gap:8px;color:var(--ds-text-secondary);font-size:13px}.tools-cell-checkbox[data-v-6dbfe48e]{width:100%!important;min-width:unset!important;display:flex;justify-content:flex-start;border-bottom:1px solid var(--bgColorLight);padding:8px 14px}.tools-cell-checkbox[data-v-6dbfe48e]:before{content:attr(data-label);font-weight:800;color:var(--ds-primary);flex:0 0 40%;text-align:right;opacity:.9;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.row-actions[data-v-6dbfe48e]{justify-content:flex-start}.table-scroll-container5[data-v-6dbfe48e]{min-height:0}}.table-scroll-container5[data-v-6dbfe48e]:after{content:"";position:sticky;right:0;bottom:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,var(--surface));pointer-events:none;opacity:0;transition:opacity .3s ease}.table-scroll-container5.is-scrolled[data-v-6dbfe48e]:after{opacity:1}@media(prefers-reduced-motion:reduce){.TableBody:not(.virtual-scroll-body) .row[data-v-6dbfe48e]{animation:none}.row-expand-enter-active[data-v-6dbfe48e],.row-expand-leave-active[data-v-6dbfe48e]{transition-duration:.01ms!important}}.container5[data-v-9a5d84e4]{contain:layout style;--table-available-height: calc( var(--app-viewport-height, 100dvh) - var(--app-safe-area-top, 0px) - var(--app-safe-area-bottom, 0px) - 104px );display:flex;flex-direction:column;direction:rtl;width:100%;max-width:100%;margin:0;height:100%;max-height:none;min-height:0;overflow:hidden;--bg: var(--surface, var(--ds-bg-card));--bgColor: var(--bgColor-color, var(--ds-border));--bgColorLight: var(--bgColor-color-light, var(--surface-soft));--text: var(--text-primary);--muted: var(--text-secondary, var(--ds-text-secondary));--row-hover: var(--ds-surface-hover);--row-selected: rgba(var(--ds-primary-rgb), .06);--table-radius: var(--ds-table-radius, 12px);--table-control-radius: var(--ds-input-radius, 10px);--table-shadow: var(--ds-shadow-md);--table-row-height: var(--ds-table-row-height, 48px);--table-header-height: var(--ds-table-header-height, 48px)}.sr-only[data-v-9a5d84e4]{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:768px){.container5[data-v-9a5d84e4]{max-height:calc(var(--app-viewport-height, 100dvh) - var(--app-safe-area-top, 0px) - var(--app-safe-area-bottom, 0px) - 80px)}}@keyframes qsFadeIn-074daf81{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.quick-stats[data-v-074daf81]{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 var(--ds-gap-section, 10px) 0;direction:rtl}.quick-stats.loading[data-v-074daf81]{pointer-events:none}.qs-card[data-v-074daf81]{display:flex;align-items:center;min-height:70px;padding:0 14px;gap:10px;border-radius:var(--ds-radii-md, 10px);border-inline-start:3px solid;background:var(--ds-bg-card);box-shadow:var(--ds-elevation-1);animation:qsFadeIn-074daf81 .25s ease both;animation-delay:calc(var(--i, 0) * .04s);transition:box-shadow .15s ease;cursor:default;flex:1;min-width:180px;max-width:300px;overflow:hidden}.qs-card[data-v-074daf81]:hover{box-shadow:var(--ds-elevation-2)}.qs-icon-wrap[data-v-074daf81]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radii-sm, 6px);flex-shrink:0}.qs-icon[data-v-074daf81]{font-size:22px;line-height:1;color:#fff}.qs-body[data-v-074daf81]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qs-value-row[data-v-074daf81]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.qs-value[data-v-074daf81]{font-size:20px;font-weight:800;color:var(--ds-text);line-height:1.2;direction:ltr;min-width:0;max-width:100%;overflow-wrap:anywhere}.qs-prefix[data-v-074daf81],.qs-suffix[data-v-074daf81]{font-size:13px;font-weight:600;color:var(--ds-text-secondary)}.qs-trend[data-v-074daf81]{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1;flex-shrink:0}.qs-trend.up[data-v-074daf81]{color:var(--ds-success);background:var(--ds-success-bg)}.qs-trend.down[data-v-074daf81]{color:var(--ds-danger);background:var(--ds-danger-bg)}.qs-trend.flat[data-v-074daf81]{color:var(--ds-text-secondary);background:var(--surface-soft)}.trend-icon[data-v-074daf81]{font-size:16px}.label-row[data-v-074daf81]{display:flex;align-items:center;gap:6px}.qs-label[data-v-074daf81]{font-size:13px;color:var(--ds-text-secondary);font-weight:500;line-height:1;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.qs-trend-label[data-v-074daf81]{font-size:11px;color:var(--ds-text-muted);font-weight:500}.qs-sparkline[data-v-074daf81]{width:60px;height:20px;margin-top:4px;color:var(--ds-primary)}.sparkline-path[data-v-074daf81]{animation:sparklineDraw-074daf81 .8s ease-out}@keyframes sparklineDraw-074daf81{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}.qs-progress-ring[data-v-074daf81]{display:flex;align-items:center;justify-content:center;margin-top:4px}.progress-svg[data-v-074daf81]{width:36px;height:36px}.progress-bg[data-v-074daf81]{stroke:var(--ds-border)}.progress-fill[data-v-074daf81]{color:var(--ds-primary);transition:stroke-dasharray .6s ease}.qs-card[data-v-074daf81]:nth-child(6n+1){border-inline-start-color:var(--ds-primary)}.qs-card:nth-child(6n+1) .qs-icon-wrap[data-v-074daf81]{background:var(--ds-primary)}.qs-card[data-v-074daf81]:nth-child(6n+1){background:color-mix(in srgb,var(--ds-primary) 22%,var(--ds-bg-card))}.qs-card[data-v-074daf81]:nth-child(6n+2){border-inline-start-color:var(--ds-gold, #c4a55a)}.qs-card:nth-child(6n+2) .qs-icon-wrap[data-v-074daf81]{background:var(--ds-gold, #c4a55a)}.qs-card[data-v-074daf81]:nth-child(6n+2){background:color-mix(in srgb,var(--ds-gold, #c4a55a) 28%,var(--ds-bg-card))}.qs-card[data-v-074daf81]:nth-child(6n+3){border-inline-start-color:var(--ds-danger)}.qs-card:nth-child(6n+3) .qs-icon-wrap[data-v-074daf81]{background:var(--ds-danger)}.qs-card[data-v-074daf81]:nth-child(6n+3){background:color-mix(in srgb,var(--ds-danger) 18%,var(--ds-bg-card))}.qs-card[data-v-074daf81]:nth-child(6n+4){border-inline-start-color:var(--ds-warning)}.qs-card:nth-child(6n+4) .qs-icon-wrap[data-v-074daf81]{background:var(--ds-warning)}.qs-card[data-v-074daf81]:nth-child(6n+4){background:color-mix(in srgb,var(--ds-warning) 28%,var(--ds-bg-card))}.qs-card[data-v-074daf81]:nth-child(6n+5){border-inline-start-color:var(--ds-info)}.qs-card:nth-child(6n+5) .qs-icon-wrap[data-v-074daf81]{background:var(--ds-info)}.qs-card[data-v-074daf81]:nth-child(6n+5){background:color-mix(in srgb,var(--ds-info) 28%,var(--ds-bg-card))}.qs-card[data-v-074daf81]:nth-child(6n+6){border-inline-start-color:var(--ds-primary-dark)}.qs-card:nth-child(6n+6) .qs-icon-wrap[data-v-074daf81]{background:var(--ds-primary-dark)}.qs-card[data-v-074daf81]:nth-child(6n+6){background:color-mix(in srgb,var(--ds-primary-dark) 20%,var(--ds-bg-card))}.compact .qs-card[data-v-074daf81]{min-height:50px;padding:0 12px;gap:8px;border-radius:var(--ds-radii-sm, 6px)}.compact .qs-icon-wrap[data-v-074daf81]{width:28px;height:28px}.compact .qs-icon[data-v-074daf81]{font-size:17px}.compact .qs-value[data-v-074daf81]{font-size:16px;font-weight:700}.compact .qs-label[data-v-074daf81]{font-size:12px}@media(max-width:480px){.quick-stats[data-v-074daf81]{gap:4px}.qs-card[data-v-074daf81]{min-height:56px;padding:0 12px;gap:8px}.qs-icon-wrap[data-v-074daf81]{width:30px;height:30px}.qs-icon[data-v-074daf81]{font-size:18px}.qs-value[data-v-074daf81]{font-size:17px;font-weight:800}.qs-label[data-v-074daf81]{font-size:12px}}.base-table-wrapper[data-v-5692c232]{flex:1;min-height:0;display:flex;flex-direction:column}.confirm-overlay[data-v-6c9e072d]{position:fixed;inset:0;z-index:var(--ds-z-modal, 2147483645);background:color-mix(in srgb,var(--ds-background) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;animation:overlayFade-6c9e072d .2s ease}@keyframes overlayFade-6c9e072d{0%{opacity:0}to{opacity:1}}.confirm-dialog[data-v-6c9e072d]{width:min(400px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-modal-radius, 16px);box-shadow:0 24px 60px #00000040;padding:0;text-align:center;animation:dialogIn-6c9e072d .25s cubic-bezier(.34,1.56,.64,1);overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center}@keyframes dialogIn-6c9e072d{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-icon-wrap[data-v-6c9e072d]{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin-top:28px;flex:0 0 auto}.confirm-icon[data-v-6c9e072d]{font-size:36px}.confirm-title[data-v-6c9e072d]{margin:16px 24px 0;font-size:20px;font-weight:800;line-height:1.3}.confirm-body[data-v-6c9e072d]{padding:10px 24px 6px;font-size:14px;line-height:1.7;color:var(--ds-text-secondary);width:100%}.confirm-actions[data-v-6c9e072d]{width:100%;display:flex;gap:10px;padding:18px 24px 24px;border-top:1px solid var(--ds-border);margin-top:8px}.action-btn[data-v-6c9e072d]{flex:1;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:14px;font-weight:800;font-family:inherit;cursor:pointer;transition:all .2s ease;padding:0 16px}.action-btn .material-icons-round[data-v-6c9e072d]{font-size:20px}.action-btn.secondary[data-v-6c9e072d]{background:var(--surface);border:1.5px solid var(--ds-border);color:var(--ds-text)}.action-btn.secondary[data-v-6c9e072d]:hover{background:var(--surface-soft);border-color:var(--ds-border-strong);color:var(--ds-primary)}.action-btn.primary[data-v-6c9e072d]{border:none;color:var(--c-white);background:linear-gradient(135deg,var(--ds-primary),var(--ds-primary-dark));box-shadow:0 4px 12px rgba(var(--ds-primary-rgb),.25)}.action-btn.primary.info[data-v-6c9e072d],.action-btn.primary.success[data-v-6c9e072d]{background:linear-gradient(135deg,var(--ds-primary),var(--ds-primary-dark));box-shadow:0 4px 12px rgba(var(--ds-primary-rgb),.25)}.action-btn.primary.info[data-v-6c9e072d]:hover,.action-btn.primary.success[data-v-6c9e072d]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--ds-primary-rgb),.35)}.action-btn.primary.warning[data-v-6c9e072d]{background:linear-gradient(135deg,var(--ds-warning),var(--ds-info));box-shadow:0 4px 12px #b9a77940}.action-btn.primary.warning[data-v-6c9e072d]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #b9a77959}.action-btn.primary.danger[data-v-6c9e072d]{background:var(--ds-danger);box-shadow:0 4px 12px #6b1f2a40}.action-btn.primary.danger[data-v-6c9e072d]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6b1f2a59}.action-btn[data-v-6c9e072d]:active{transform:translateY(0)!important}.action-btn[data-v-6c9e072d]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.action-btn .spin[data-v-6c9e072d]{animation:dialogSpin-6c9e072d .8s linear infinite}@keyframes dialogSpin-6c9e072d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title-info .confirm-icon-wrap[data-v-6c9e072d]{background:rgba(var(--ds-primary-rgb),.1)}.title-info .confirm-icon[data-v-6c9e072d],.title-info .confirm-title[data-v-6c9e072d]{color:var(--ds-primary)}.title-success .confirm-icon-wrap[data-v-6c9e072d]{background:rgba(var(--ds-primary-rgb),.1)}.title-success .confirm-icon[data-v-6c9e072d],.title-success .confirm-title[data-v-6c9e072d]{color:var(--ds-primary)}.title-warning .confirm-icon-wrap[data-v-6c9e072d]{background:#b9a7791a}.title-warning .confirm-icon[data-v-6c9e072d]{color:var(--ds-warning)}.title-warning .confirm-title[data-v-6c9e072d]{color:var(--ds-info)}.title-danger .confirm-icon-wrap[data-v-6c9e072d]{background:#6b1f2a1a}.title-danger .confirm-icon[data-v-6c9e072d],.title-danger .confirm-title[data-v-6c9e072d]{color:var(--ds-danger)}.ds-accordion-section[data-v-f33e9aae]{display:flex;flex-direction:column;width:100%;min-width:0;flex-shrink:0;overflow:hidden;border-radius:10px;background:var(--ds-bg-card);border:1px solid color-mix(in srgb,var(--ds-border) 78%,transparent);transition:border-color .15s ease,background .15s ease}.ds-accordion-section[data-v-f33e9aae]:hover{border-color:color-mix(in srgb,var(--ds-primary) 28%,var(--ds-border))}.ds-accordion-section[data-v-f33e9aae]:not(.collapsed){border-color:color-mix(in srgb,var(--ds-primary) 22%,var(--ds-border));background:var(--ds-bg-card)}.ds-accordion-head[data-v-f33e9aae]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:6px 10px;margin:0;background:transparent;border:none;border-bottom:1px solid transparent;cursor:pointer;text-align:start;font-family:inherit}.ds-accordion-section:not(.collapsed) .ds-accordion-head[data-v-f33e9aae]{border-bottom-color:color-mix(in srgb,var(--ds-border) 70%,transparent);background:color-mix(in srgb,var(--ds-primary) 4%,transparent)}.ds-accordion-head[data-v-f33e9aae]:hover,.ds-accordion-head[data-v-f33e9aae]:focus-visible{background:color-mix(in srgb,var(--ds-primary) 7%,transparent);outline:none}.ds-accordion-title[data-v-f33e9aae]{display:flex;align-items:center;gap:8px;margin:0;min-width:0;font-size:12.5px;font-weight:700;color:var(--ds-text)}.ds-accordion-title-text[data-v-f33e9aae]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-accordion-icon-wrap[data-v-f33e9aae]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:7px;background:color-mix(in srgb,var(--ds-primary) 11%,transparent);color:var(--ds-primary)}.ds-accordion-icon[data-v-f33e9aae]{font-size:15px}.ds-title-mark[data-v-f33e9aae]{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--ds-primary) 22%,transparent);color:inherit}.ds-accordion-actions[data-v-f33e9aae]{display:flex;align-items:center;gap:4px;flex-shrink:0}.ds-meta[data-v-f33e9aae]{display:inline-flex;align-items:center;gap:5px}.ds-changed-dot[data-v-f33e9aae]{width:6px;height:6px;border-radius:999px;background:var(--ds-warning)}.ds-accordion-count[data-v-f33e9aae]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:800;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 12%,transparent)}.ds-section-reset-btn[data-v-f33e9aae]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--ds-text-secondary)}.ds-section-reset-btn[data-v-f33e9aae]:hover{color:var(--ds-danger);background:var(--ds-danger-bg)}.ds-section-reset-btn .material-icons-round[data-v-f33e9aae]{font-size:15px}.ds-accordion-chevron[data-v-f33e9aae]{font-size:18px;color:var(--ds-text-muted);transition:transform .2s ease}.ds-accordion-section.collapsed .ds-accordion-chevron[data-v-f33e9aae]{transform:rotate(-90deg)}.ds-accordion-body[data-v-f33e9aae]{display:grid;grid-template-rows:1fr}.ds-accordion-inner[data-v-f33e9aae]{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;min-width:0;overflow:hidden}.ds-accordion-section.collapsed .ds-accordion-body[data-v-f33e9aae]{grid-template-rows:0fr}.ds-accordion-section.collapsed .ds-accordion-inner[data-v-f33e9aae]{padding:0;pointer-events:none}.ds-page-header[data-v-9340fb9e]{position:relative;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;background:var(--ds-bg-card);border-radius:12px;border:1px solid color-mix(in srgb,var(--ds-border) 80%,transparent);box-shadow:0 1px 2px #0f172a0a;flex-shrink:0;flex-wrap:wrap;min-width:0}.ds-page-header[data-v-9340fb9e]:before{content:"";position:absolute;inset-inline-start:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--ds-primary);opacity:.9;pointer-events:none}.ds-page-header-info[data-v-9340fb9e]{position:relative;z-index:1;min-width:0;padding-inline-start:10px}.ds-page-header-info h1[data-v-9340fb9e]{margin:0;font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--ds-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-page-header-info .subtitle[data-v-9340fb9e]{margin:2px 0 0;color:var(--ds-text-muted, var(--ds-text-secondary));font-size:12px;font-weight:500;line-height:1.35}.ds-page-header-actions[data-v-9340fb9e]{position:relative;z-index:1;display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}@media(max-width:768px){.ds-page-header[data-v-9340fb9e]{padding:10px 12px;gap:8px;border-radius:10px}.ds-page-header-info[data-v-9340fb9e]{padding-inline-start:8px}.ds-page-header-info h1[data-v-9340fb9e]{font-size:15px}.ds-page-header-info .subtitle[data-v-9340fb9e]{display:none}.ds-page-header-actions[data-v-9340fb9e]{width:100%}}.icon-toggle[data-v-d8ba2f81]{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:70px;min-height:56px;height:auto;padding:6px 4px;border:1.5px solid var(--ds-border);border-radius:10px;background:var(--surface);cursor:pointer;transition:all .15s ease}.icon-toggle[data-v-d8ba2f81]:hover:not(.disabled){border-color:var(--ds-border-strong);transform:translateY(-1px)}.icon-toggle[data-v-d8ba2f81]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring)}.icon-toggle.checked[data-v-d8ba2f81]{border-color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 10%,transparent);box-shadow:var(--ring)}.icon-toggle.disabled[data-v-d8ba2f81]{opacity:.5;cursor:not-allowed;transform:none}.icon-toggle input[data-v-d8ba2f81]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.toggle-icon[data-v-d8ba2f81]{font-size:18px;color:var(--ds-text-secondary);transition:color .15s}.icon-toggle.checked .toggle-icon[data-v-d8ba2f81]{color:var(--ds-primary)}.icon-toggle.disabled .toggle-icon[data-v-d8ba2f81]{color:var(--ds-text-secondary)}.toggle-label[data-v-d8ba2f81]{width:100%;color:var(--ds-text-secondary);font-size:10px;font-weight:700;line-height:1.25;text-align:center;overflow-wrap:anywhere}.icon-toggle.checked .toggle-label[data-v-d8ba2f81]{color:var(--ds-primary)}.Modal .title[data-v-64f6eaa7]{background:linear-gradient(180deg,var(--surface-soft),var(--surface));width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;color:var(--ds-text);border-bottom:1px solid var(--ds-border);box-shadow:var(--ds-shadow-xs);padding:calc(12px + var(--app-safe-area-top, 0px)) 18px 12px!important;flex:0 0 auto}.Modal .title h3[data-v-64f6eaa7]{margin:0;font-size:19px;line-height:1.3;font-weight:var(--ds-weight-extrabold)}.goBack[data-v-64f6eaa7]{width:var(--ds-control-height, 42px);height:var(--ds-control-height, 42px);display:grid;place-items:center;border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface);color:var(--ds-primary);cursor:pointer;padding:0;transition:all .2s ease}.goBack[data-v-64f6eaa7]:hover{background:var(--ds-success-bg);border-color:var(--ds-primary);color:var(--ds-primary);box-shadow:var(--ds-primary-glow)}.goBack[data-v-64f6eaa7]:active{transform:scale(.96)}.modal-layer[data-v-64f6eaa7]{position:fixed;inset:0;z-index:2147483644;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;direction:rtl}.modal-layer--dialog[data-v-64f6eaa7]{padding:16px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Modal[data-v-64f6eaa7]{position:relative;width:100%;height:100%;background-color:var(--surface);background-image:radial-gradient(60rem 24rem at 100% 0%,rgba(var(--ds-primary-rgb),.05),transparent 60%);display:flex;flex-direction:column;direction:rtl}.Modal--dialog[data-v-64f6eaa7]{width:min(var(--modal-dialog-width, 620px),100%);height:auto;max-height:calc(100dvh - 32px);border:1px solid color-mix(in srgb,var(--ds-border) 82%,transparent);border-radius:18px;box-shadow:0 24px 70px #0f172a3d;overflow:hidden}.Modal--dialog .title[data-v-64f6eaa7]{min-height:64px;padding:12px 20px!important}.Modal--dialog .content[data-v-64f6eaa7]{flex:0 1 auto;padding:20px 22px 22px!important}.content[data-v-64f6eaa7]{flex:1 1 auto;min-height:0;width:100%;margin:auto!important;overflow-y:auto;overflow-x:auto;padding:18px!important;scrollbar-width:thin}.modal-fade-enter-active[data-v-64f6eaa7]{animation:backdropEnter-64f6eaa7 .2s ease both}.modal-fade-leave-active[data-v-64f6eaa7]{animation:backdropLeave-64f6eaa7 .18s ease both}.modal-fade-enter-active .Modal[data-v-64f6eaa7]{animation:modalEnter-64f6eaa7 .25s cubic-bezier(.2,.8,.2,1) both}.modal-fade-leave-active .Modal[data-v-64f6eaa7]{animation:modalLeave-64f6eaa7 .18s ease both}@keyframes backdropEnter-64f6eaa7{0%{opacity:0}}@keyframes backdropLeave-64f6eaa7{to{opacity:0}}@keyframes modalEnter-64f6eaa7{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalLeave-64f6eaa7{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(6px) scale(.985)}}.pdfdl[data-v-ef05ff10]{display:flex;flex-direction:column;gap:14px}.pdfdl-toolbar[data-v-ef05ff10]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 0 12px;background:var(--surface);border-bottom:1px dashed var(--ds-border)}.pdfdl-doc[data-v-ef05ff10]{display:flex;justify-content:center;width:100%;min-width:0}.pdfdl-doc[data-v-ef05ff10]>*{max-width:100%}.pdfdl-file[data-v-ef05ff10]{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ds-text);font-size:13px}.pdfdl-file .material-icons-round[data-v-ef05ff10]{font-size:20px;color:var(--ds-danger)}.pdfdl-file-name[data-v-ef05ff10]{max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.pdfdl-actions[data-v-ef05ff10]{display:flex;align-items:center;gap:8px}.pdfdl-frame-wrap[data-v-ef05ff10]{width:100%;border:1px solid var(--ds-border);border-radius:14px;overflow:hidden;background:var(--c-white);box-shadow:var(--ds-elevation-1)}.pdfdl-frame[data-v-ef05ff10]{display:block;width:100%;height:min(66dvh,780px);border:0;background:var(--c-white)}.pdfdl-state[data-v-ef05ff10]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;padding:32px 16px;text-align:center;color:var(--ds-text)}.pdfdl-state p[data-v-ef05ff10]{margin:0;font-size:14px;font-weight:700}.pdfdl-state .material-icons-round[data-v-ef05ff10]{font-size:40px;color:var(--ds-danger)}.pdfdl-state--error[data-v-ef05ff10]{color:var(--ds-danger)}.pdfdl-spinner[data-v-ef05ff10]{width:34px;height:34px;border:3px solid var(--ds-border);border-top-color:var(--ds-primary);border-radius:50%;animation:pdfdl-spin-ef05ff10 .8s linear infinite}@keyframes pdfdl-spin-ef05ff10{to{transform:rotate(360deg)}}.searchable-select[data-v-4c6848f3]{position:relative;width:100%;min-width:0}.select-control[data-v-4c6848f3]{width:100%;height:var(--ds-field-height, 44px);min-height:var(--ds-field-height, 44px);border:1px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface);color:var(--ds-text);display:flex;align-items:center;gap:6px;padding:0 12px;box-sizing:border-box;cursor:pointer;overflow:hidden;transition:border-color .15s}.select-control[data-v-4c6848f3]:hover{border-color:var(--ds-border-strong)}.searchable-select.open .select-control[data-v-4c6848f3]{border-color:var(--ds-primary);box-shadow:var(--ring)}.searchable-select.disabled .select-control[data-v-4c6848f3]{opacity:.55;cursor:not-allowed;background:var(--surface-soft)}.chevron[data-v-4c6848f3]{color:var(--ds-text-secondary);font-size:20px;flex-shrink:0;order:1}.select-control input[data-v-4c6848f3]{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;color:var(--ds-text);font:inherit;font-weight:600;cursor:inherit;text-align:right;direction:rtl;font-size:var(--ds-font-size-control, 13px);-webkit-appearance:none;appearance:none}.select-control input[data-v-4c6848f3]::placeholder{color:var(--ds-text-secondary);font-weight:500}.select-control input[data-v-4c6848f3]::-webkit-search-cancel-button,.select-control input[data-v-4c6848f3]::-webkit-search-decoration{appearance:none;display:none}.clear-button[data-v-4c6848f3]{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--ds-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.clear-button[data-v-4c6848f3]:hover{background:var(--surface-soft);color:var(--ds-text)}.clear-button .material-icons-round[data-v-4c6848f3]{font-size:16px}.select-menu{position:fixed;z-index:var(--ds-z-popover, 2147483646);width:auto;max-height:240px;overflow:auto;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface);box-shadow:var(--shadow);scrollbar-width:thin;box-sizing:border-box;direction:rtl;text-align:right}.select-menu-enter-active{animation:selectMenuFadeIn .12s ease both}.select-menu-leave-active{animation:selectMenuFadeIn .1s ease reverse}@keyframes selectMenuFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.select-menu .select-option,.select-menu .empty-option{width:100%;min-height:34px;border:0;padding:0 12px;background:transparent;color:var(--ds-text);display:flex;align-items:center;text-align:right;direction:rtl;font-weight:600;font-size:var(--ds-font-size-control, 13px);box-sizing:border-box;font-family:inherit}.select-menu .select-option{cursor:pointer}.select-menu .select-option:hover,.select-menu .select-option.selected,.select-menu .select-option.highlighted{background:var(--ds-success-bg);color:var(--ds-primary)}.select-menu .empty-option{color:var(--ds-text-secondary)}.multi-select[data-v-e9690d7e]{position:relative;width:100%;min-width:0}.ms-control[data-v-e9690d7e]{width:100%;min-height:var(--ds-field-height, 44px);border:1px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface);color:var(--ds-text);display:flex;align-items:center;gap:6px;padding:0 12px;box-sizing:border-box;cursor:pointer;overflow:hidden;transition:border-color .15s}.ms-control[data-v-e9690d7e]:hover{border-color:var(--ds-border-strong)}.multi-select.open .ms-control[data-v-e9690d7e]{border-color:var(--ds-primary);box-shadow:var(--ring)}.multi-select.disabled .ms-control[data-v-e9690d7e]{opacity:.55;cursor:not-allowed;background:var(--surface-soft)}.ms-chevron[data-v-e9690d7e]{color:var(--ds-text-secondary);font-size:20px;flex-shrink:0;order:1}.ms-summary[data-v-e9690d7e]{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 0}.ms-chip[data-v-e9690d7e]{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 8px;border-radius:6px;background:color-mix(in srgb,var(--ds-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--ds-primary) 22%,transparent);color:var(--ds-primary);font-size:11px;font-weight:600;box-sizing:border-box}.ms-chip-label[data-v-e9690d7e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-chip-remove[data-v-e9690d7e]{width:16px;height:16px;border:0;border-radius:4px;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.ms-chip-remove[data-v-e9690d7e]:hover{background:color-mix(in srgb,var(--ds-primary) 18%,transparent)}.ms-chip-remove .material-icons-round[data-v-e9690d7e]{font-size:13px}.ms-count[data-v-e9690d7e]{flex-shrink:0;font-size:11px;font-weight:700;color:var(--ds-text-secondary);background:var(--ds-surface-hover);border-radius:999px;padding:2px 8px}.ms-placeholder[data-v-e9690d7e]{flex:1;min-width:0;color:var(--ds-text-secondary);font-weight:500;font-size:var(--ds-font-size-control, 13px)}.ms-control input[data-v-e9690d7e]{flex:1;min-width:0;height:var(--ds-field-height, 44px);border:0;outline:0;padding:0;background:transparent;color:var(--ds-text);font:inherit;font-weight:600;cursor:text;text-align:right;direction:rtl;font-size:var(--ds-font-size-control, 13px);-webkit-appearance:none;appearance:none}.ms-control input[data-v-e9690d7e]::placeholder{color:var(--ds-text-secondary);font-weight:500}.ms-control input[data-v-e9690d7e]::-webkit-search-cancel-button,.ms-control input[data-v-e9690d7e]::-webkit-search-decoration{appearance:none;display:none}.ms-menu{position:fixed;z-index:var(--ds-z-popover, 2147483646);display:flex;flex-direction:column;max-height:260px;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface);box-shadow:var(--shadow);box-sizing:border-box;direction:rtl;text-align:right}.ms-menu-enter-active{animation:msMenuFadeIn .12s ease both}.ms-menu-leave-active{animation:msMenuFadeIn .1s ease reverse}@keyframes msMenuFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ms-toolbar{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--ds-border);background:var(--surface)}.ms-tool-btn{flex:1;border:1px solid var(--ds-border);border-radius:6px;background:transparent;color:var(--ds-text-secondary);font-weight:700;font-size:11px;font-family:inherit;padding:4px 8px;cursor:pointer;transition:all .12s}.ms-tool-btn:hover:not(:disabled){border-color:var(--ds-primary);color:var(--ds-primary)}.ms-tool-btn:disabled{opacity:.4;cursor:not-allowed}.ms-options{overflow:auto;scrollbar-width:thin}.ms-option{width:100%;min-height:38px;border:0;padding:0 10px;background:transparent;color:var(--ds-text);display:flex;align-items:center;gap:8px;text-align:right;direction:rtl;font-weight:600;font-size:var(--ds-font-size-control, 13px);box-sizing:border-box;font-family:inherit;cursor:pointer}.ms-option:hover,.ms-option.highlighted{background:var(--ds-surface-hover)}.ms-option.selected{color:var(--ds-primary)}.ms-checkbox{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--ds-border-strong);border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;background:transparent;transition:all .12s}.ms-checkbox.checked{background:var(--ds-primary);border-color:var(--ds-primary)}.ms-checkbox .material-icons-round{font-size:14px}.ms-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-empty{padding:14px 12px;text-align:center;color:var(--ds-text-secondary);font-size:12px}.input[data-v-96d812b5]{direction:rtl;width:100%;height:fit-content;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:6px;margin:0!important}.input label[data-v-96d812b5]{color:var(--ds-text);font-weight:700;font-size:var(--ds-font-size-label, 13px)}.select-loading[data-v-96d812b5]{width:100%;height:var(--ds-field-height, 44px);display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface-soft)}.input p[data-v-96d812b5]{margin:0;min-height:0;color:var(--ds-text-secondary);font-size:12px}.stats-bar[data-v-2273d995]{display:flex;align-items:stretch;gap:0;margin:0 0 12px;padding:0;border:1px solid color-mix(in srgb,var(--ds-border) 80%,transparent);border-radius:12px;background:var(--ds-bg-card);box-shadow:0 1px 2px #0f172a08;overflow:hidden;flex-shrink:0}.stats-bar.loading[data-v-2273d995]{opacity:.55;pointer-events:none}.stat-item[data-v-2273d995]{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0;padding:10px 14px;border-inline-end:1px solid color-mix(in srgb,var(--ds-border) 70%,transparent)}.stat-item[data-v-2273d995]:last-child{border-inline-end:none}.stat-icon[data-v-2273d995]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;font-size:17px;line-height:1;flex-shrink:0}.tone-teal .stat-icon[data-v-2273d995]{color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 12%,transparent)}.tone-gold .stat-icon[data-v-2273d995]{color:var(--ds-gold, #b9a779);background:color-mix(in srgb,var(--ds-gold, #b9a779) 14%,transparent)}.tone-danger .stat-icon[data-v-2273d995]{color:var(--ds-danger);background:color-mix(in srgb,var(--ds-danger) 12%,transparent)}.stat-copy[data-v-2273d995]{display:flex;flex-direction:column;gap:1px;min-width:0}.stat-value[data-v-2273d995]{font-size:16px;font-weight:750;line-height:1.1;color:var(--ds-text);font-variant-numeric:tabular-nums}.stat-label[data-v-2273d995]{font-size:11px;font-weight:550;color:var(--ds-text-muted, var(--ds-text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.stats-bar[data-v-2273d995]{flex-wrap:wrap}.stat-item[data-v-2273d995]{flex:1 1 calc(50% - 1px);border-inline-end:none;border-bottom:1px solid color-mix(in srgb,var(--ds-border) 70%,transparent)}.stat-item[data-v-2273d995]:last-child{border-bottom:none}}.icon-btn[data-v-bba0f538]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;min-height:44px;padding:0!important;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-bg-card);color:var(--ds-text-secondary);cursor:pointer;font-family:inherit;flex-shrink:0;line-height:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.icon-btn .material-icons-round[data-v-bba0f538]{font-size:18px;line-height:1;width:1em;height:1em;display:block}.icon-btn[data-v-bba0f538]:hover:not(:disabled){background:var(--ds-hover-tint);border-color:var(--ds-border-strong);color:var(--ds-text)}.icon-btn[data-v-bba0f538]:active:not(:disabled){transform:scale(.96)}.icon-btn[data-v-bba0f538]:focus-visible{outline:none;border-color:var(--ds-primary);box-shadow:var(--ring)}.icon-btn[data-v-bba0f538]:disabled{opacity:.45;cursor:not-allowed;transform:none}.icon-btn.active[data-v-bba0f538]{background:color-mix(in srgb,var(--ds-primary) 14%,transparent);border-color:var(--ds-primary);color:var(--ds-primary)}.icon-btn.ib--ghost[data-v-bba0f538]{background:transparent;border-color:transparent}.icon-btn.ib--danger[data-v-bba0f538]{color:var(--ds-danger)}.icon-btn.ib--danger[data-v-bba0f538]:hover:not(:disabled){background:color-mix(in srgb,var(--ds-danger) 12%,transparent);border-color:var(--ds-danger);color:var(--ds-danger)}.icon-btn.ib--sm[data-v-bba0f538]{min-width:40px;width:40px;height:40px;min-height:40px}.icon-btn.ib--sm .material-icons-round[data-v-bba0f538]{font-size:17px}@media(pointer:coarse){.icon-btn.ib--sm[data-v-bba0f538]{min-width:44px;width:44px;height:44px;min-height:44px}}.ui-floating-tooltip{max-width:min(240px,calc(100vw - 16px));padding:5px 8px;border:1px solid color-mix(in srgb,var(--ds-bg-card) 16%,transparent);border-radius:7px;background:color-mix(in srgb,var(--ds-text) 90%,transparent);color:var(--ds-bg-card);font-size:11px;font-weight:650;line-height:1.35;letter-spacing:.01em;text-align:start;white-space:normal;box-shadow:0 5px 16px #0f172a2e;pointer-events:none;transition:opacity .14s ease-out}.skeleton-box[data-v-9071953e]{display:block;flex-shrink:0}.sk--circle[data-v-9071953e]{display:inline-block}.page-loading[data-v-acd7e252]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.pl--page[data-v-acd7e252]{padding:64px 24px;min-height:320px}.pl--panel[data-v-acd7e252]{padding:40px 24px;min-height:200px}.pl-loader[data-v-acd7e252]{position:relative;width:56px;height:56px;flex-shrink:0;display:grid;place-items:center}.pl-glow[data-v-acd7e252]{position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle,rgba(var(--ds-primary-rgb, 66, 129, 119),.22),transparent 70%);animation:pl-breathe-acd7e252 1.6s ease-in-out infinite}.pl-ring[data-v-acd7e252]{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,var(--ds-primary) 45%,var(--ds-primary-300, #7fc1b4) 60%,var(--ds-gold, #c4a55a) 78%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:pl-spin-acd7e252 1s linear infinite}.pl-core[data-v-acd7e252]{position:absolute;inset:14px;border-radius:50%;background:var(--ds-primary);box-shadow:0 0 12px rgba(var(--ds-primary-rgb, 66, 129, 119),.55),inset 0 0 6px #ffffff59;animation:pl-core-pulse-acd7e252 1.6s ease-in-out infinite}.pl-label[data-v-acd7e252]{margin:0;font-size:14px;font-weight:500;color:var(--ds-text-secondary);text-align:center;animation:pl-label-in-acd7e252 .4s ease both}.pl-skeleton[data-v-acd7e252]{display:flex;flex-direction:column;gap:10px;width:min(340px,80%);margin-top:2px}.pl-skel-row[data-v-acd7e252]{opacity:0;animation:pl-row-in-acd7e252 .4s ease forwards}.pl-skel-row span[data-v-acd7e252]{display:block;height:14px;border-radius:7px}@keyframes pl-spin-acd7e252{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pl-breathe-acd7e252{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes pl-core-pulse-acd7e252{0%,to{transform:scale(1)}50%{transform:scale(.86)}}@keyframes pl-label-in-acd7e252{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pl-row-in-acd7e252{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pl-ring[data-v-acd7e252],.pl-core[data-v-acd7e252],.pl-glow[data-v-acd7e252]{animation-duration:2.2s}.pl-label[data-v-acd7e252],.pl-skel-row[data-v-acd7e252]{animation:none;opacity:1}}.drawer-overlay[data-v-824e118d]{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;justify-content:flex-end}.drawer-panel[data-v-824e118d]{height:100%;background:var(--ds-bg-card, #fff);box-shadow:-8px 0 28px #0000002e;display:flex;flex-direction:column;direction:rtl}.drawer-header[data-v-824e118d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ds-border, #e5e7eb)}.drawer-title[data-v-824e118d]{margin:0;font-size:16px;font-weight:600;color:var(--ds-text, #111)}.drawer-close[data-v-824e118d]{border:none;background:transparent;cursor:pointer;color:var(--ds-text-secondary, #6b7280);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px}.drawer-close[data-v-824e118d]:hover{background:var(--ds-hover-tint, #f3f4f6);color:var(--ds-text, #111)}.drawer-body[data-v-824e118d]{flex:1;overflow-y:auto;padding:16px 20px}.drawer-footer[data-v-824e118d]{padding:12px 20px;border-top:1px solid var(--ds-border, #e5e7eb)}.drawer-fade-enter-active[data-v-824e118d],.drawer-fade-leave-active[data-v-824e118d]{transition:opacity .2s ease}.drawer-fade-enter-from[data-v-824e118d],.drawer-fade-leave-to[data-v-824e118d]{opacity:0}.drawer-slide-enter-active[data-v-824e118d],.drawer-slide-leave-active[data-v-824e118d]{transition:transform .25s ease}.drawer-slide-enter-from[data-v-824e118d],.drawer-slide-leave-to[data-v-824e118d]{transform:translate(100%)}.input[data-v-cc03d1e6]{direction:rtl;width:100%;height:fit-content;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:6px}.input label[data-v-cc03d1e6]{color:var(--ds-text);font-size:var(--ds-font-size-label, 13px);font-weight:700}.input textarea[data-v-cc03d1e6]{width:100%;min-height:96px;background-color:var(--surface);color:var(--ds-text);border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);outline:none;margin:0!important;padding:12px 14px!important;resize:vertical;font-size:var(--ds-font-size-control, 13px);line-height:1.6;transition:all .2s ease}.input textarea[data-v-cc03d1e6]:focus{border-color:var(--ds-primary);box-shadow:var(--ring)}.input textarea[data-v-cc03d1e6]:hover{border-color:var(--ds-border-strong)}.error-msg[data-v-cc03d1e6]{color:var(--ds-danger);font-size:12px;font-weight:700;margin:0}.theme-toggle[data-v-7f403dc8]{position:relative;flex-shrink:0}.theme-toggle-trigger[data-v-7f403dc8]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;cursor:pointer;line-height:0!important;transition:all .2s ease}.theme-toggle-trigger[data-v-7f403dc8]:hover{border-color:#ffffff47;background:#ffffff1f}.theme-trigger-icon[data-v-7f403dc8]{font-size:18px;line-height:1;width:1em;height:1em;display:block}.theme-dropdown[data-v-7f403dc8]{position:fixed;z-index:5000;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--surface);border:1px solid var(--ds-border);border-radius:10px;box-shadow:var(--ds-shadow-lg);min-width:148px}.theme-option[data-v-7f403dc8]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;color:var(--ds-text);font-size:13px;font-weight:600;text-align:right;border-radius:8px;cursor:pointer;transition:background .15s ease}.theme-option[data-v-7f403dc8]:hover{background:var(--ds-hover-tint)}.theme-option.active[data-v-7f403dc8]{color:var(--ds-primary);background:rgba(var(--ds-primary-rgb),.08)}.mode-icon[data-v-7f403dc8]{font-size:17px}.mode-icon.light[data-v-7f403dc8]{color:var(--ds-gold, #c4a55a)}.mode-icon.dark[data-v-7f403dc8]{color:var(--ds-primary-dark, #428177)}.theme-dropdown-enter-active[data-v-7f403dc8],.theme-dropdown-leave-active[data-v-7f403dc8]{transition:opacity .15s ease,transform .15s ease}.theme-dropdown-enter-from[data-v-7f403dc8],.theme-dropdown-leave-to[data-v-7f403dc8]{opacity:0;transform:translateY(-4px)}.offline-banner[data-v-af663fd2]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--ds-danger, #b91c1c) 62%,black),var(--ds-danger, #b91c1c));color:#fff;font-size:13px;font-weight:600;box-shadow:0 2px 10px color-mix(in srgb,var(--ds-danger, #b91c1c) 35%,transparent)}.offline-icon[data-v-af663fd2]{font-size:18px;flex-shrink:0}.offline-text[data-v-af663fd2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offline-banner-enter-active[data-v-af663fd2],.offline-banner-leave-active[data-v-af663fd2]{transition:opacity .25s ease,transform .25s ease}.offline-banner-enter-from[data-v-af663fd2],.offline-banner-leave-to[data-v-af663fd2]{opacity:0;transform:translateY(-100%)}.cp-overlay[data-v-1a276017]{position:fixed;inset:0;z-index:var(--ds-z-modal, 1000);display:flex;justify-content:center;padding-top:15vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlayIn-1a276017 .12s ease}@keyframes overlayIn-1a276017{0%{opacity:0}to{opacity:1}}.cp-panel[data-v-1a276017]{background:var(--surface, var(--ds-bg-card));color:var(--ds-text);border:1px solid var(--ds-border-strong);border-radius:16px;box-shadow:0 24px 64px #0003;width:min(560px,calc(100dvw - 32px));max-height:min(520px,72dvh);display:flex;flex-direction:column;overflow:hidden;animation:panelIn-1a276017 .15s cubic-bezier(.34,1.56,.64,1)}@keyframes panelIn-1a276017{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cp-header[data-v-1a276017]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ds-border-soft);flex:0 0 auto}.cp-header-icon[data-v-1a276017]{font-size:20px;color:var(--ds-text-secondary)}.cp-input[data-v-1a276017]{flex:1;min-width:0;border:none;background:transparent;font-size:16px;color:var(--ds-text);font-family:inherit;outline:none;direction:rtl}.cp-input[data-v-1a276017]::placeholder{color:var(--ds-text-secondary);opacity:.7}.cp-cmdk-hint[data-v-1a276017]{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--ds-border-soft);border-radius:8px;background:var(--ds-surface-hover)}.cp-key[data-v-1a276017]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:5px;border:1px solid var(--ds-border-strong);border-bottom-width:2px;background:var(--ds-surface-hover);font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--ds-text);font-variant-numeric:tabular-nums}.cp-key.is-mod[data-v-1a276017]{background:color-mix(in srgb,var(--ds-text) 10%,transparent)}.cp-key-sep[data-v-1a276017]{font-size:9px;font-weight:700;color:var(--ds-text-secondary);opacity:.6}.cp-results[data-v-1a276017]{flex:1;overflow-y:auto;padding:8px;scrollbar-width:thin}.cp-section-label[data-v-1a276017]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--ds-text-secondary);background:color-mix(in srgb,var(--surface, var(--ds-bg-card)) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp-section-count[data-v-1a276017]{flex:none;min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ds-surface-hover);border:1px solid var(--ds-border-soft);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.cp-item[data-v-1a276017]{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:none;background:transparent;color:var(--ds-text);cursor:pointer;border-radius:10px;text-align:right;font-family:inherit;font-size:14px;transition:background .1s ease;min-height:48px}.cp-item.active[data-v-1a276017],.cp-item[data-v-1a276017]:hover{background:color-mix(in srgb,var(--ds-primary) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-primary) 22%,transparent)}.cp-item-icon[data-v-1a276017]{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--ds-primary) 10%,transparent);color:var(--ds-primary)}.cp-item-icon .material-icons-round[data-v-1a276017]{font-size:18px}.cp-item-label[data-v-1a276017]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.cp-item-title[data-v-1a276017]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cp-hit[data-v-1a276017]{background:color-mix(in srgb,var(--ds-gold, #c4a55a) 30%,transparent);color:inherit;border-radius:3px;padding:0 1px}.cp-item-hint[data-v-1a276017]{font-size:11px;color:var(--ds-text-secondary);opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-item-badge[data-v-1a276017]{flex:none;font-size:10px;font-weight:700;color:var(--ds-text-secondary);border:1px solid var(--ds-border-soft);border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums;opacity:.75}.cp-item-shortcut[data-v-1a276017]{flex:none;display:inline-flex;align-items:center;gap:3px}.cp-empty[data-v-1a276017]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;color:var(--ds-text-secondary)}.cp-empty-icon[data-v-1a276017]{font-size:36px;opacity:.45}.cp-empty-title[data-v-1a276017]{font-size:14px;font-weight:700}.cp-empty-sub[data-v-1a276017]{font-size:12px;opacity:.75}.cp-footer[data-v-1a276017]{display:flex;align-items:center;gap:5px;padding:10px 20px;border-top:1px solid var(--ds-border-soft);font-size:11px;color:var(--ds-text-secondary);flex:0 0 auto;flex-wrap:wrap}.cp-footer-text[data-v-1a276017]{margin-inline-end:8px}.sh-overlay[data-v-f4386300]{position:fixed;inset:0;z-index:var(--ds-z-modal, 1000);display:flex;justify-content:center;align-items:flex-start;padding-top:10vh;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:sh-fade-f4386300 .12s ease}@keyframes sh-fade-f4386300{0%{opacity:0}to{opacity:1}}.sh-panel[data-v-f4386300]{width:min(620px,calc(100dvw - 32px));max-height:min(620px,80dvh);display:flex;flex-direction:column;overflow:hidden;background:var(--surface, var(--ds-bg-card));color:var(--ds-text);border:1px solid var(--ds-border-strong);border-radius:16px;box-shadow:0 24px 64px #0003;animation:sh-panel-in-f4386300 .18s cubic-bezier(.34,1.56,.64,1)}@keyframes sh-panel-in-f4386300{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sh-header[data-v-f4386300]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px}.sh-title-row[data-v-f4386300]{display:flex;align-items:center;gap:12px;min-width:0}.sh-title-icon[data-v-f4386300]{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:20px;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 12%,transparent)}.sh-title-copy[data-v-f4386300]{min-width:0}.sh-title-copy h2[data-v-f4386300]{margin:0;font-size:16px;font-weight:800;color:var(--ds-text)}.sh-title-copy p[data-v-f4386300]{margin:2px 0 0;font-size:11.5px;color:var(--ds-text-secondary)}.sh-search[data-v-f4386300]{display:flex;align-items:center;gap:8px;margin:4px 20px 12px;padding:8px 12px;border:1px solid var(--ds-border-strong);border-radius:12px;background:var(--ds-bg-canvas, var(--ds-surface-hover))}.sh-search[data-v-f4386300]:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-primary) 18%,transparent)}.sh-search-icon[data-v-f4386300]{font-size:18px;color:var(--ds-text-secondary)}.sh-search input[data-v-f4386300]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ds-text)}.sh-search input[data-v-f4386300]::placeholder{color:var(--ds-text-secondary);opacity:.7}.sh-count-badge[data-v-f4386300]{flex:none;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--ds-primary) 14%,transparent);color:var(--ds-primary);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.sh-scroll[data-v-f4386300]{flex:1;min-height:0;overflow-y:auto;padding:0 12px 12px;scrollbar-width:thin}.sh-group[data-v-f4386300]{margin-bottom:6px}.sh-group-title[data-v-f4386300]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -6px 4px;padding:8px 10px 6px;font-size:11.5px;font-weight:800;letter-spacing:.3px;color:var(--ds-text-secondary);background:color-mix(in srgb,var(--surface, var(--ds-bg-card)) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sh-group-count[data-v-f4386300]{flex:none;min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ds-surface-hover);border:1px solid var(--ds-border-soft);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.sh-rows[data-v-f4386300]{list-style:none;margin:0;padding:0}.sh-row[data-v-f4386300]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 10px;border-radius:10px;border-bottom:1px solid var(--ds-border-soft);transition:background .12s ease}.sh-row[data-v-f4386300]:hover{background:var(--ds-hover-tint, color-mix(in srgb, var(--ds-text) 5%, transparent))}.sh-row[data-v-f4386300]:last-child{border-bottom:none}.sh-keys[data-v-f4386300]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.sh-sep[data-v-f4386300]{font-size:10px;font-weight:700;color:var(--ds-text-tertiary, var(--ds-text-secondary));opacity:.6}.sc-key[data-v-f4386300]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:6px;border:1px solid var(--ds-border-strong);border-bottom-width:3px;background:var(--ds-surface-hover);font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:10.5px;font-weight:700;color:var(--ds-text);font-variant-numeric:tabular-nums}.sc-key.is-mod[data-v-f4386300]{background:color-mix(in srgb,var(--ds-text) 10%,transparent);color:var(--ds-text)}.sc-key.is-arrow[data-v-f4386300]{color:var(--ds-primary);border-color:color-mix(in srgb,var(--ds-primary) 45%,transparent);background:color-mix(in srgb,var(--ds-primary) 10%,transparent)}.sh-label[data-v-f4386300]{flex:1;min-width:0;font-size:13px;color:var(--ds-text);text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-empty[data-v-f4386300]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:var(--ds-text-secondary);font-size:13px}.sh-empty .material-icons-round[data-v-f4386300]{font-size:32px;opacity:.5}.sh-footer[data-v-f4386300]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid var(--ds-border-soft);font-size:11px;color:var(--ds-text-secondary)}.sh-footer-text[data-v-f4386300]{margin-inline-end:8px}.sh-footer-dot[data-v-f4386300]{width:3px;height:3px;border-radius:50%;background:var(--ds-text-tertiary, var(--ds-text-secondary));margin-inline:4px;opacity:.6}.tree-skeleton[data-v-3b726bc1]{display:grid;gap:4px;padding:4px 0}.sk-row[data-v-3b726bc1]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:var(--surface)}.sk-row[data-v-3b726bc1]:nth-child(2n){background:var(--surface-soft)}.sk-toggle[data-v-3b726bc1]{width:16px;height:16px;flex-shrink:0;border-radius:4px}.sk-icon[data-v-3b726bc1]{width:20px;height:20px;flex-shrink:0;border-radius:6px}.sk-main[data-v-3b726bc1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sk-title[data-v-3b726bc1]{display:block;height:12px;border-radius:6px}.sk-subtitle[data-v-3b726bc1]{display:block;width:30%;height:8px;border-radius:4px}.sk-badge[data-v-3b726bc1]{width:28px;height:16px;flex-shrink:0;border-radius:999px}.tree-comp-wrap[data-v-c50edffd]{display:flex;flex-direction:column;gap:8px;height:100%}.tree-search[data-v-c50edffd]{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:var(--ds-control-height, 38px);border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:color-mix(in srgb,var(--ds-bg-card, #ffffff) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #fff6;transition:border-color .2s ease,box-shadow .2s ease}.tree-search[data-v-c50edffd]:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgba(var(--ds-primary-rgb),.12),inset 0 1px #fff6}.search-icon[data-v-c50edffd]{font-size:20px;color:var(--ds-text-secondary);flex:0 0 auto}.tree-search-input[data-v-c50edffd]{flex:1;border:none;background:transparent;color:var(--ds-text);font-size:13px;font-weight:600;font-family:inherit;outline:none;min-height:32px}.tree-search-input[data-v-c50edffd]::placeholder{color:var(--ds-text-muted)}.tree-search-clear[data-v-c50edffd]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;color:var(--ds-text-secondary);border-radius:6px;padding:0!important;min-height:unset}.tree-search-clear[data-v-c50edffd]:hover{background:var(--ds-hover-tint)}.tree-comp[data-v-c50edffd]{flex:1 1 auto;min-height:0;border:1px solid color-mix(in srgb,var(--ds-border) 85%,transparent);border-radius:12px;background:var(--ds-bg-card);box-shadow:0 1px 2px #0f172a0a;overflow:auto;padding:6px!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ds-primary) 28%,transparent) transparent}.tree-comp[data-v-c50edffd]::-webkit-scrollbar{width:8px;height:8px}.tree-comp[data-v-c50edffd]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ds-primary) 22%,transparent);border-radius:999px}.tree-rows[data-v-c50edffd]{display:flex;flex-direction:column;gap:2px}.tree-row-slot[data-v-c50edffd]{position:relative}.tree-row[data-v-c50edffd]{width:100%;min-height:52px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ds-text);display:flex;align-items:center;gap:10px;padding:10px 12px!important;padding-inline-start:calc(12px + (var(--tree-depth, 0) * 22px))!important;text-align:start;cursor:pointer;position:relative;overflow:visible;box-shadow:none;line-height:1.45!important;white-space:normal;transition:background .15s ease,border-color .15s ease}.tree-row.branch[data-v-c50edffd]{background:color-mix(in srgb,var(--ds-primary) 5%,transparent);border-color:transparent;box-shadow:none}.tree-row.branch.expanded[data-v-c50edffd]{background:color-mix(in srgb,var(--ds-primary) 7%,transparent)}.tree-row.leaf[data-v-c50edffd]{background:transparent}@media(hover:hover){.tree-row[data-v-c50edffd]:hover:not(.disabled){background:color-mix(in srgb,var(--ds-primary) 8%,var(--ds-bg-card));border-color:transparent;box-shadow:none;transform:none}.tree-row.branch[data-v-c50edffd]:hover:not(.disabled){box-shadow:none}}.tree-row.selected[data-v-c50edffd]{background:color-mix(in srgb,var(--ds-primary) 10%,var(--ds-bg-card));border-color:color-mix(in srgb,var(--ds-primary) 22%,transparent);box-shadow:inset 3px 0 0 var(--ds-primary)}.tree-row.focused[data-v-c50edffd]{outline:2px solid color-mix(in srgb,var(--ds-primary) 45%,transparent);outline-offset:0}.tree-row.disabled[data-v-c50edffd]{opacity:.55;cursor:not-allowed}.tree-row.row-checked[data-v-c50edffd]{background:var(--ds-row-selected)}.tree-row.row-half-checked[data-v-c50edffd]{background:color-mix(in srgb,var(--ds-primary) 6%,transparent)}.indent-guides[data-v-c50edffd]{position:absolute;inset-inline-start:12px;top:0;bottom:0;display:flex;pointer-events:none}.indent-line[data-v-c50edffd]{width:22px;height:100%;position:relative}.indent-line[data-v-c50edffd]:before{content:"";position:absolute;inset-inline-end:50%;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ds-border) 90%,transparent);border-radius:999px}.tree-checkbox-wrap[data-v-c50edffd]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.tree-checkbox[data-v-c50edffd]{width:18px;height:18px;cursor:pointer;accent-color:var(--ds-primary);border-radius:4px;margin:0}.tree-checkbox[data-v-c50edffd]:indeterminate{accent-color:var(--ds-primary)}.dragging[data-v-c50edffd]{opacity:.4}.drag-over-before[data-v-c50edffd]{border-top:2px solid var(--ds-primary)!important}.drag-over-after[data-v-c50edffd]{border-bottom:2px solid var(--ds-primary)!important}.drag-over-inside[data-v-c50edffd]{background:color-mix(in srgb,var(--ds-primary, #428177) 12%,transparent)!important;border-color:var(--ds-primary)!important}.tree-toggle-chip[data-v-c50edffd]{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ds-text-secondary);background:color-mix(in srgb,var(--ds-primary, #428177) 6%,transparent);transition:background .18s ease,color .18s ease,transform .18s var(--ease-out)}.tree-toggle-chip[data-v-c50edffd]:hover{background:color-mix(in srgb,var(--ds-primary, #428177) 16%,transparent);color:var(--ds-primary)}.tree-toggle-chip.hidden[data-v-c50edffd]{visibility:hidden}.tree-action[data-v-c50edffd]{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ds-text-secondary);background:color-mix(in srgb,var(--ds-primary, #428177) 6%,transparent);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s var(--ease-out)}.tree-action[data-v-c50edffd]:hover,.tree-action[data-v-c50edffd]:focus-visible{background:color-mix(in srgb,var(--ds-primary, #428177) 18%,transparent);color:var(--ds-primary);transform:scale(1.08);outline:none}.tree-action-icon[data-v-c50edffd]{font-size:17px;display:flex;align-items:center;justify-content:center}.tree-toggle[data-v-c50edffd]{font-size:16px;display:flex;align-items:center;justify-content:center;transition:transform .25s var(--ease-out)}.tree-row.expanded>.tree-toggle-chip>.tree-toggle[data-v-c50edffd]{transform:rotate(0)}.tree-icon-chip[data-v-c50edffd]{width:30px;height:30px;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ds-primary) 12%,transparent);color:var(--ds-primary);box-shadow:none;transition:background .15s ease}.tree-icon[data-v-c50edffd]{font-size:16px;line-height:1;display:block;width:1em;height:1em}.tree-row.branch .tree-icon-chip[data-v-c50edffd]{background:color-mix(in srgb,var(--ds-primary) 16%,transparent);color:var(--ds-primary)}.tree-row:hover:not(.disabled) .tree-icon-chip[data-v-c50edffd]{transform:none;box-shadow:none;background:color-mix(in srgb,var(--ds-primary) 18%,transparent)}.tree-main[data-v-c50edffd]{flex:1;min-width:0;display:grid;gap:4px;overflow:visible}.tree-main strong[data-v-c50edffd],.tree-main small[data-v-c50edffd],.tree-main-meta[data-v-c50edffd]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.tree-main strong[data-v-c50edffd]{color:var(--ds-text);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.5;padding-block:1px}.tree-row.branch .tree-main strong[data-v-c50edffd]{color:var(--ds-text);font-size:13px;font-weight:750}.tree-main small[data-v-c50edffd],.tree-main-meta[data-v-c50edffd],.tree-meta[data-v-c50edffd]{color:var(--ds-text-muted, var(--ds-text-secondary));font-size:12px;font-weight:500;line-height:1.5;padding-block:1px}.tree-main-meta[data-v-c50edffd]{display:inline-flex;align-items:center;gap:6px}.tree-main-meta>span[data-v-c50edffd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.tree-meta-sep[data-v-c50edffd]{opacity:.55;flex-shrink:0}.tree-status[data-v-c50edffd],.tree-badge[data-v-c50edffd],.tree-count[data-v-c50edffd]{min-height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap;flex:0 0 auto}.tree-status[data-v-c50edffd]{gap:5px;padding:2px 10px!important;background:color-mix(in srgb,var(--ds-text-secondary) 8%,transparent);color:var(--ds-text-secondary);border:1px solid transparent}.tree-status-dot[data-v-c50edffd]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:none}.tree-status.active[data-v-c50edffd]{background:var(--ds-success-bg);color:var(--ds-success);border-color:color-mix(in srgb,var(--ds-success, #1d8a5c) 22%,transparent)}.tree-status.inactive[data-v-c50edffd],.tree-status.cancelled[data-v-c50edffd],.tree-status.closed[data-v-c50edffd]{background:var(--ds-danger-bg);color:var(--ds-danger);border-color:color-mix(in srgb,var(--ds-danger, #dc3545) 22%,transparent)}.tree-status.draft[data-v-c50edffd],.tree-status.submitted[data-v-c50edffd]{background:var(--ds-warning-bg);color:var(--ds-warning);border-color:color-mix(in srgb,var(--ds-warning, #d97706) 22%,transparent)}.tree-status.finished[data-v-c50edffd]{background:var(--ds-info-bg);color:var(--ds-info);border-color:color-mix(in srgb,var(--ds-info, #0ea5e9) 22%,transparent)}.tree-status-dot.active[data-v-c50edffd]{background:var(--ds-success)}.tree-status-dot.inactive[data-v-c50edffd],.tree-status-dot.cancelled[data-v-c50edffd],.tree-status-dot.closed[data-v-c50edffd]{background:var(--ds-danger)}.tree-status-dot.draft[data-v-c50edffd],.tree-status-dot.submitted[data-v-c50edffd]{background:var(--ds-warning)}.tree-status-dot.finished[data-v-c50edffd]{background:var(--ds-info)}.tree-badge[data-v-c50edffd]{min-width:24px;background:var(--ds-primary-gradient);color:var(--c-white);box-shadow:0 2px 6px rgba(var(--ds-primary-rgb),.25)}.tree-count[data-v-c50edffd]{min-width:26px;padding:0 8px;background:color-mix(in srgb,var(--ds-primary, #428177) 10%,transparent);color:var(--ds-primary);border:1px solid color-mix(in srgb,var(--ds-primary, #428177) 22%,transparent)}.tree-state[data-v-c50edffd],.tree-inline-state[data-v-c50edffd]{min-height:42px;border:1px dashed var(--ds-border);border-radius:12px;color:var(--ds-text-secondary);background:color-mix(in srgb,var(--ds-bg-card, #ffffff) 45%,transparent);display:grid;place-items:center;font-size:12px;font-weight:800}.tree-state[data-v-c50edffd]{min-height:160px}.tree-inline-state[data-v-c50edffd]{margin-top:4px!important;margin-inline-start:calc(var(--tree-depth, 0) * 28px)!important}.tree-toggle[data-v-c50edffd]{transition:transform .2s ease}@media(prefers-reduced-motion:reduce){.tree-toggle[data-v-c50edffd],.tree-row[data-v-c50edffd],.tree-icon-chip[data-v-c50edffd]{transition:none}}.form-skeleton[data-v-c2334cbf]{display:grid;gap:18px;padding:8px 0}.sk-field[data-v-c2334cbf]{display:grid;gap:6px}.sk-label[data-v-c2334cbf]{display:block;height:12px;border-radius:6px}.sk-input-row[data-v-c2334cbf]{display:flex;gap:10px}.sk-input[data-v-c2334cbf]{flex:1;display:block;height:42px;border-radius:10px}.sk-input-half[data-v-c2334cbf]{flex:.6}.sk-actions[data-v-c2334cbf]{display:flex;gap:10px;padding-top:10px}.sk-btn[data-v-c2334cbf]{display:block;width:140px;height:40px;border-radius:10px}.sk-btn-secondary[data-v-c2334cbf]{width:100px}.base-form-overlay[data-v-e279edf8]{position:fixed;inset:0;z-index:10000;background:color-mix(in srgb,var(--ds-background) 75%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.base-form-shell[data-v-e279edf8]{width:min(620px,calc(100vw - 40px));max-height:min(90vh,820px);background:var(--surface);border:1px solid color-mix(in srgb,var(--ds-primary) 20%,transparent);border-radius:20px;box-shadow:0 0 0 1px #ffffff0d,0 24px 80px #0003,0 8px 24px #0000001a;display:flex;flex-direction:column;animation:formShellIn-e279edf8 .35s cubic-bezier(.34,1.56,.64,1);overflow:hidden;position:relative}.base-form-shell[data-v-e279edf8]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ds-primary),color-mix(in srgb,var(--ds-primary) 60%,var(--ds-info)),var(--ds-primary));z-index:1}.base-form-shell.is-wizard[data-v-e279edf8]{width:min(760px,calc(100vw - 40px))}@keyframes formShellIn-e279edf8{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.base-form-head[data-v-e279edf8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px 16px;border-bottom:1px solid var(--ds-border);background:linear-gradient(135deg,var(--surface),var(--surface-soft));position:relative}.base-form-head[data-v-e279edf8]:after{content:"";position:absolute;bottom:-1px;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,var(--ds-primary),transparent);opacity:.3}.title-wrap[data-v-e279edf8]{min-width:0;display:flex;align-items:center;gap:14px}.title-wrap[data-v-e279edf8]:before{content:"description";font-family:Material Icons Round;font-size:28px;color:var(--ds-primary);opacity:.7}h1[data-v-e279edf8]{margin:0;font-size:22px;line-height:1.3;color:var(--ds-text);font-weight:800;letter-spacing:-.3px}.save-indicator[data-v-e279edf8]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ds-warning);font-weight:600;background:color-mix(in srgb,var(--ds-warning) 10%,transparent);padding:4px 10px;border-radius:20px}.save-indicator .material-icons-round[data-v-e279edf8]{font-size:15px}.icon-button[data-v-e279edf8]{width:38px;height:38px;min-width:38px;border:none;border-radius:12px;background:var(--surface-soft);color:var(--ds-text-secondary);display:grid;place-items:center;padding:0!important;cursor:pointer;transition:all .2s ease;font-size:20px}.icon-button[data-v-e279edf8]:hover{background:var(--ds-danger);color:#fff;transform:rotate(90deg);box-shadow:0 4px 12px color-mix(in srgb,var(--ds-danger) 30%,transparent)}.wizard-bar[data-v-e279edf8]{border-bottom:1px solid var(--ds-border);padding:18px 28px 14px;background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.wizard-steps[data-v-e279edf8]{display:flex;gap:4px;justify-content:center;margin-bottom:14px}.wizard-step[data-v-e279edf8]{display:flex;flex-direction:column;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;padding:6px 16px;min-height:unset;font-family:inherit;opacity:.45;transition:all .25s ease;position:relative}.wizard-step[data-v-e279edf8]:hover{opacity:.7}.wizard-step.active[data-v-e279edf8]{opacity:1}.wizard-step.completed[data-v-e279edf8]{opacity:.75;color:var(--ds-primary)}.wizard-step-icon[data-v-e279edf8]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ds-border);color:var(--ds-text-secondary);font-size:14px;font-weight:800;transition:all .25s ease;border:2px solid transparent}.wizard-step.active .wizard-step-icon[data-v-e279edf8]{background:var(--ds-primary);color:var(--c-white);border-color:color-mix(in srgb,var(--ds-primary) 40%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-primary) 15%,transparent)}.wizard-step.completed .wizard-step-icon[data-v-e279edf8]{background:color-mix(in srgb,var(--ds-primary) 12%,transparent);color:var(--ds-primary);border-color:color-mix(in srgb,var(--ds-primary) 30%,transparent)}.wizard-step-label[data-v-e279edf8]{font-size:11px;font-weight:700;color:var(--ds-text);white-space:nowrap}.wizard-progress-bar[data-v-e279edf8]{height:4px;background:var(--ds-border);border-radius:999px;overflow:hidden}.wizard-progress-fill[data-v-e279edf8]{height:100%;background:linear-gradient(90deg,var(--ds-primary),color-mix(in srgb,var(--ds-primary) 60%,var(--ds-info)));border-radius:999px;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.form-progress-bar[data-v-e279edf8]{display:flex;align-items:center;gap:12px;padding:10px 28px;background:color-mix(in srgb,var(--surface-soft) 80%,transparent);border-bottom:1px solid var(--ds-border);position:relative}.form-progress-bar[data-v-e279edf8]:after{content:"";position:absolute;bottom:-1px;inset-inline-start:28px;inset-inline-end:28px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-primary) 35%,transparent),transparent);opacity:.6;pointer-events:none}.form-progress-icon[data-v-e279edf8]{font-size:18px;flex-shrink:0;color:var(--ds-text-secondary);transition:color .3s ease}.form-progress-bar.tone-high .form-progress-icon[data-v-e279edf8]{color:var(--ds-success)}.form-progress-track[data-v-e279edf8]{flex:1;height:8px;background:color-mix(in srgb,var(--ds-border) 60%,transparent);border-radius:999px;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px #00000014}.form-progress-fill[data-v-e279edf8]{height:100%;border-radius:999px;position:relative;overflow:hidden;transition:width .5s cubic-bezier(.34,1.56,.64,1),background-color .4s ease;background:linear-gradient(90deg,var(--ds-primary),color-mix(in srgb,var(--ds-primary) 50%,var(--ds-info)));box-shadow:0 0 12px color-mix(in srgb,var(--ds-primary) 45%,transparent),inset 0 1px #ffffff59}.form-progress-bar.tone-mid .form-progress-fill[data-v-e279edf8]{background:linear-gradient(90deg,var(--ds-primary),color-mix(in srgb,var(--ds-primary) 40%,var(--ds-info)))}.form-progress-bar.tone-high .form-progress-fill[data-v-e279edf8]{background:linear-gradient(90deg,var(--ds-success),color-mix(in srgb,var(--ds-success) 55%,#9ce6b8));box-shadow:0 0 12px color-mix(in srgb,var(--ds-success) 45%,transparent),inset 0 1px #ffffff59}.form-progress-shine[data-v-e279edf8]{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);background-size:250% 100%;animation:progress-shine-e279edf8 2.2s linear infinite}.form-progress-bar.tone-high .form-progress-shine[data-v-e279edf8]{animation:none;opacity:0}.form-progress-badge[data-v-e279edf8]{font-size:11px;font-weight:800;min-width:42px;text-align:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--ds-primary) 12%,var(--surface));color:var(--ds-primary);border:1px solid color-mix(in srgb,var(--ds-primary) 25%,transparent);direction:ltr;transition:all .3s ease}.form-progress-bar.tone-high .form-progress-badge[data-v-e279edf8]{background:color-mix(in srgb,var(--ds-success) 12%,var(--surface));color:var(--ds-success);border-color:color-mix(in srgb,var(--ds-success) 30%,transparent)}.form-progress-text[data-v-e279edf8]{font-size:11px;font-weight:700;color:var(--ds-text-secondary);white-space:nowrap}.form-progress-bar.tone-high .form-progress-text[data-v-e279edf8]{color:var(--ds-success)}.form-progress-count[data-v-e279edf8]{font-size:10.5px;font-weight:600;color:var(--ds-text-tertiary, var(--ds-text-secondary));white-space:nowrap;direction:ltr}.base-form-content[data-v-e279edf8]{padding:24px 28px;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-content:start;flex:1;scroll-behavior:smooth}.base-form-content[data-v-e279edf8]::-webkit-scrollbar{width:6px}.base-form-content[data-v-e279edf8]::-webkit-scrollbar-track{background:transparent}.base-form-content[data-v-e279edf8]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ds-primary) 25%,transparent);border-radius:999px}.base-form-content[data-v-e279edf8]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ds-primary) 45%,transparent)}.field-cell[data-v-e279edf8]{min-width:0;position:relative;background:var(--surface);border-radius:10px;padding:0;transition:all .2s ease}.field-cell[data-v-e279edf8]:focus-within{z-index:1}.field-cell.type-select.required[data-v-e279edf8] label:after,.field-cell.type-textarea.required[data-v-e279edf8] label:after,.field-cell.type-checkbox.required[data-v-e279edf8] label:after{content:" *";color:var(--ds-danger);font-weight:800}.field-cell.has-error[data-v-e279edf8] input,.field-cell.has-error[data-v-e279edf8] select,.field-cell.has-error[data-v-e279edf8] textarea{border-color:var(--ds-danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-danger) 12%,transparent)!important}.field-error-icon[data-v-e279edf8]{position:absolute;left:12px;top:38px;color:var(--ds-danger);animation:errorPulse-e279edf8 .3s ease}@keyframes errorPulse-e279edf8{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.field-error-icon .material-icons-round[data-v-e279edf8]{font-size:18px}.form-section[data-v-e279edf8]{grid-column:1 / -1;border:1px solid var(--ds-border);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 1px 3px #00000008;transition:box-shadow .2s ease}.form-section[data-v-e279edf8]:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-primary) 30%,transparent),0 2px 8px #0000000d}.form-section-header[data-v-e279edf8]{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px!important;border:none;border-bottom:1px solid var(--ds-border);background:linear-gradient(135deg,var(--surface-soft),var(--surface));color:var(--ds-text);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;text-align:right;min-height:48px;transition:background .2s ease}.form-section-header[data-v-e279edf8]:hover{background:linear-gradient(135deg,var(--ds-surface-hover),var(--surface-soft))}.section-toggle[data-v-e279edf8]{font-size:22px;color:var(--ds-primary);transition:transform .25s ease}.form-section.collapsed .section-toggle[data-v-e279edf8]{transform:rotate(-90deg)}.section-icon[data-v-e279edf8]{font-size:20px;color:var(--ds-primary);margin-right:auto;opacity:.6}.form-section-title[data-v-e279edf8]{font-size:14px;font-weight:700;color:var(--ds-text)}.form-section-body[data-v-e279edf8]{padding:18px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;animation:sectionBodyIn-e279edf8 .2s ease}@keyframes sectionBodyIn-e279edf8{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.password-strength[data-v-e279edf8]{display:flex;align-items:center;gap:10px;margin-top:6px}.password-strength-bar[data-v-e279edf8]{flex:1;height:4px;background:var(--ds-border);border-radius:999px;overflow:hidden}.password-strength-fill[data-v-e279edf8]{height:100%;border-radius:999px;transition:width .4s ease,background .3s ease}.password-strength-label[data-v-e279edf8]{font-size:11px;font-weight:700;white-space:nowrap}.base-form-divider[data-v-e279edf8]{grid-column:1 / -1;height:1px;background:linear-gradient(to left,transparent,var(--ds-border),transparent);margin:6px 0}.base-form-slot[data-v-e279edf8]{grid-column:1 / -1;display:grid;gap:16px}.base-form-footer[data-v-e279edf8]{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:18px 28px 20px;border-top:1px solid var(--ds-border);background:linear-gradient(0deg,var(--surface-soft),var(--surface));position:relative}.base-form-footer[data-v-e279edf8]:before{content:"";position:absolute;top:-1px;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,var(--ds-border),transparent)}.wizard-nav[data-v-e279edf8]{display:flex;align-items:center;gap:14px;width:100%;justify-content:space-between}.wizard-nav-btn[data-v-e279edf8]{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 20px!important;border:1.5px solid var(--ds-border);border-radius:12px;background:var(--surface);color:var(--ds-text);font-weight:700;cursor:pointer;font-family:inherit;font-size:13px;transition:all .2s ease}.wizard-nav-btn[data-v-e279edf8]:hover:not(:disabled){border-color:var(--ds-primary);color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 5%,transparent)}.wizard-nav-btn[data-v-e279edf8]:disabled{opacity:.35;cursor:not-allowed}.wizard-nav-next[data-v-e279edf8]{background:linear-gradient(135deg,var(--ds-primary),color-mix(in srgb,var(--ds-primary) 80%,black));color:var(--c-white);border-color:transparent;box-shadow:0 4px 12px color-mix(in srgb,var(--ds-primary) 30%,transparent)}.wizard-nav-next[data-v-e279edf8]:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,var(--ds-primary) 40%,transparent);transform:translateY(-1px)}.wizard-step-indicator[data-v-e279edf8]{font-size:13px;font-weight:700;color:var(--ds-text-secondary);direction:ltr}.cancel-button[data-v-e279edf8]{min-height:var(--ds-control-height, 42px);display:inline-flex;align-items:center;gap:8px;padding:0 20px!important;border:1.5px solid var(--ds-border);border-radius:12px;background:var(--surface);color:var(--ds-text-secondary);font-weight:800;cursor:pointer;font-family:inherit;font-size:13px;transition:all .2s ease}.cancel-button[data-v-e279edf8]:hover{background:var(--surface-soft);border-color:var(--ds-danger);color:var(--ds-danger)}@media(max-width:640px){.base-form-shell[data-v-e279edf8]{width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.base-form-head[data-v-e279edf8]{padding:16px 20px 14px}.form-progress-bar[data-v-e279edf8]{padding:8px 20px}.base-form-content[data-v-e279edf8]{padding:18px 20px;gap:14px}.base-form-footer[data-v-e279edf8]{padding:14px 20px 16px}.wizard-bar[data-v-e279edf8]{padding:14px 20px 12px}.title-wrap[data-v-e279edf8]:before{font-size:24px}h1[data-v-e279edf8]{font-size:18px}}@keyframes progress-shine-e279edf8{0%{background-position:200% 0}to{background-position:-50% 0}}.toast-viewport[data-v-ce9d0be6]{position:fixed;inset:0;z-index:var(--ds-z-toast, 2147483647);pointer-events:none;direction:rtl}.toast-stack[data-v-ce9d0be6]{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:16px;display:flex;flex-direction:column-reverse;gap:10px;align-items:stretch;width:min(360px,calc(100vw - 32px))}.toast-item[data-v-ce9d0be6]{pointer-events:auto;display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border-radius:12px;background:var(--ds-bg-card, #fff);border:1px solid var(--ds-border);box-shadow:0 8px 30px #0000002e;font-size:13.5px;font-weight:600;color:var(--ds-text)}.toast-item.success[data-v-ce9d0be6]{border-color:var(--ds-success);background:color-mix(in srgb,var(--ds-success) 12%,var(--ds-bg-card, #fff))}.toast-item.error[data-v-ce9d0be6]{border-color:var(--ds-danger);background:color-mix(in srgb,var(--ds-danger) 12%,var(--ds-bg-card, #fff))}.toast-item.warning[data-v-ce9d0be6]{border-color:var(--ds-warning);background:color-mix(in srgb,var(--ds-warning) 12%,var(--ds-bg-card, #fff))}.toast-item.info[data-v-ce9d0be6]{border-color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 10%,var(--ds-bg-card, #fff))}.toast-icon[data-v-ce9d0be6]{font-size:20px;flex-shrink:0}.toast-item.success .toast-icon[data-v-ce9d0be6]{color:var(--ds-success)}.toast-item.error .toast-icon[data-v-ce9d0be6]{color:var(--ds-danger)}.toast-item.warning .toast-icon[data-v-ce9d0be6]{color:var(--ds-warning)}.toast-item.info .toast-icon[data-v-ce9d0be6]{color:var(--ds-primary)}.toast-message[data-v-ce9d0be6]{flex:1;min-width:0;word-break:break-word}.toast-close[data-v-ce9d0be6]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:none;border-radius:8px;background:transparent;color:var(--ds-text-secondary);cursor:pointer;transition:background .15s ease}.toast-close[data-v-ce9d0be6]:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.toast-close .material-icons-round[data-v-ce9d0be6]{font-size:16px}.toast-enter-active[data-v-ce9d0be6],.toast-leave-active[data-v-ce9d0be6]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-enter-from[data-v-ce9d0be6]{opacity:0;transform:translateY(-16px) scale(.96)}.toast-leave-to[data-v-ce9d0be6]{opacity:0;transform:translateY(-10px) scale(.96)}.tb-menu[data-v-cf7cdbdd]{position:relative;display:inline-flex;flex-shrink:0}.tb-menu-trigger[data-v-cf7cdbdd]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ds-text-secondary);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.tb-menu-trigger[data-v-cf7cdbdd]:hover:not(:disabled){background:var(--ds-hover-tint);color:var(--ds-text)}.tb-menu-trigger[data-v-cf7cdbdd]:focus-visible{outline:none;border-color:var(--ds-primary);box-shadow:var(--ring)}.tb-menu-trigger.active[data-v-cf7cdbdd]{background:color-mix(in srgb,var(--ds-primary) 14%,transparent);color:var(--ds-primary);border-color:color-mix(in srgb,var(--ds-primary) 35%,transparent)}.tb-menu-trigger[data-v-cf7cdbdd]:disabled{opacity:.45;cursor:not-allowed}.tb-menu-icon[data-v-cf7cdbdd]{font-size:18px}.tb-menu-label[data-v-cf7cdbdd]{line-height:1}.tb-menu-caret[data-v-cf7cdbdd]{font-size:18px;opacity:.7;transition:transform .2s ease}.tb-menu-caret.open[data-v-cf7cdbdd]{transform:rotate(180deg)}.tb-menu-trigger.is-icon-only[data-v-cf7cdbdd]{width:34px;min-width:34px;padding:0;justify-content:center;gap:0}.tb-menu-trigger.is-icon-only .tb-menu-label[data-v-cf7cdbdd],.tb-menu-trigger.is-icon-only .tb-menu-caret[data-v-cf7cdbdd]{display:none}.tb-menu-badge[data-v-cf7cdbdd]{position:absolute;top:-5px;inset-inline-end:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ds-primary);color:var(--ds-text-inverse);font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--ds-bg-card)}@media(max-width:1080px){.tb-menu-trigger[data-v-cf7cdbdd]{padding:0 9px;gap:0}.tb-menu-label[data-v-cf7cdbdd],.tb-menu-caret[data-v-cf7cdbdd]{display:none}.tb-menu-icon[data-v-cf7cdbdd]{font-size:19px}}@media(max-width:520px){.tb-menu-trigger[data-v-cf7cdbdd]{height:34px;padding:0 8px}}.ui-color-picker[data-v-b9a7a0ae]{position:relative;display:inline-flex;width:26px;height:26px;border-radius:6px;overflow:hidden;cursor:pointer;border:1px solid var(--ds-border);flex-shrink:0;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ui-color-picker.disabled[data-v-b9a7a0ae]{opacity:.5;cursor:not-allowed}.ui-color-picker input[data-v-b9a7a0ae]{position:absolute;inset:-8px;width:42px;height:42px;opacity:0;cursor:pointer}.ui-color-picker.disabled input[data-v-b9a7a0ae]{cursor:not-allowed}.ui-color-picker[data-v-b9a7a0ae]:after{content:"";position:absolute;inset:3px;border-radius:4px;background:var(--v6f1fe0ce);pointer-events:none}.app-shell[data-v-02f1b9a9]{display:flex;height:100vh;height:100dvh;direction:rtl;background:var(--app-bg)}.boot-splash[data-v-02f1b9a9]{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:linear-gradient(145deg,#063a34f5,#04141cfa 58%,#020a0f),var(--app-bg);color:#fff;overflow:hidden}.boot-splash[data-v-02f1b9a9]:before,.boot-splash[data-v-02f1b9a9]:after{content:"";position:absolute;width:54vmin;height:54vmin;border:1px solid rgba(197,174,123,.14);border-radius:50%;pointer-events:none}.boot-splash[data-v-02f1b9a9]:before{transform:translate(26vmin,-20vmin);animation:boot-orbit-02f1b9a9 5.8s linear infinite}.boot-splash[data-v-02f1b9a9]:after{width:78vmin;height:78vmin;transform:translate(-22vmin,18vmin);border-color:#58c2b11f;animation:boot-orbit-02f1b9a9 8s linear infinite reverse}.boot-brand[data-v-02f1b9a9]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;animation:boot-in-02f1b9a9 .62s cubic-bezier(.2,.9,.2,1) both}.boot-logo[data-v-02f1b9a9]{position:relative;width:118px;height:118px;display:grid;place-items:center;margin-bottom:4px}.boot-logo-img[data-v-02f1b9a9]{position:relative;z-index:2;width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(0,0,0,.32));animation:boot-logo-float-02f1b9a9 2.4s ease-in-out infinite}.boot-ring[data-v-02f1b9a9]{position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(200,174,123,.25);box-shadow:inset 0 0 34px #58c2b114;animation:boot-ring-spin-02f1b9a9 3.8s linear infinite}.boot-ring[data-v-02f1b9a9]:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border-top:3px solid #c8ae7b;border-inline-start:3px solid transparent}.boot-ring-two[data-v-02f1b9a9]{inset:20px;border-color:#58c2b152;animation-duration:2.8s;animation-direction:reverse}.boot-ring-two[data-v-02f1b9a9]:before{border-top-color:#58c2b1}.boot-title[data-v-02f1b9a9]{font-size:24px;font-weight:800;color:#fff}.boot-subtitle[data-v-02f1b9a9]{font-size:12px;font-weight:650;color:#ffffffa3;text-transform:uppercase}.boot-progress[data-v-02f1b9a9]{position:relative;z-index:1;width:min(260px,52vw);height:4px;overflow:hidden;border-radius:999px;background:#ffffff1f}.boot-progress span[data-v-02f1b9a9]{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58c2b1,#c8ae7b);animation:boot-progress-02f1b9a9 1.15s cubic-bezier(.55,0,.1,1) infinite}.boot-loading-text[data-v-02f1b9a9]{position:relative;z-index:1;font-size:12px;font-weight:650;color:#ffffffad}@keyframes boot-in-02f1b9a9{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes boot-logo-float-02f1b9a9{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03)}}@keyframes boot-ring-spin-02f1b9a9{to{transform:rotate(360deg)}}@keyframes boot-orbit-02f1b9a9{to{rotate:360deg}}@keyframes boot-progress-02f1b9a9{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){.boot-brand[data-v-02f1b9a9]{animation:none}.boot-logo-img[data-v-02f1b9a9],.boot-ring[data-v-02f1b9a9],.boot-progress span[data-v-02f1b9a9],.boot-splash[data-v-02f1b9a9]:before,.boot-splash[data-v-02f1b9a9]:after{animation:none}}.sidebar[data-v-02f1b9a9]{--sb-fg: rgba(255, 255, 255, .82);--sb-fg-muted: rgba(255, 255, 255, .42);--sb-fg-soft: rgba(255, 255, 255, .62);--sb-line: rgba(255, 255, 255, .1);--sb-hover: rgba(255, 255, 255, .07);--sb-active: color-mix(in srgb, var(--ds-primary-300, #7ab5a8) 22%, transparent);width:248px;background:linear-gradient(165deg,rgba(255,255,255,.04) 0%,transparent 42%),linear-gradient(180deg,#054239,#032e28 55%,#021f1b);border-inline-end:1px solid rgba(0,0,0,.18);display:flex;flex-direction:column;flex:0 0 248px;position:relative;z-index:20;overflow:hidden}.sidebar[data-v-02f1b9a9]:before{content:"";position:absolute;inset:0;background-image:url(/pattren.png);background-size:cover;background-position:center;opacity:.035;pointer-events:none}.sidebar-closed .sidebar[data-v-02f1b9a9]{width:72px;flex-basis:72px}.sidebar-closed .nav-label[data-v-02f1b9a9],.sidebar-closed .brand-text[data-v-02f1b9a9],.sidebar-closed .profile-meta[data-v-02f1b9a9],.sidebar-closed .nav-section-label[data-v-02f1b9a9]{display:none}.sidebar-closed .nav-list[data-v-02f1b9a9]{gap:2px;padding:8px 8px 6px}.sidebar-closed .nav-group[data-v-02f1b9a9]{padding-inline:0;gap:2px}.sidebar-closed .sidebar-header[data-v-02f1b9a9]{flex-direction:column;justify-content:flex-start;gap:6px;padding:10px 8px;align-items:center}.sidebar-closed .header-tools[data-v-02f1b9a9]{flex-direction:column;width:100%}.sidebar-closed .brand[data-v-02f1b9a9]{justify-content:center;flex:none;width:100%}.sidebar-closed .toggle-btn[data-v-02f1b9a9]{display:inline-flex}.sidebar-closed .nav-item[data-v-02f1b9a9]{justify-content:center;min-height:36px;padding:6px}.sidebar-closed .sidebar-footer[data-v-02f1b9a9]{padding:8px;flex-direction:column;align-items:center}.sidebar-closed .profile-card[data-v-02f1b9a9]{justify-content:center;padding:8px;width:100%}.sidebar-closed .logout-btn[data-v-02f1b9a9]{width:100%}.overlay-nav .sidebar[data-v-02f1b9a9]{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:40;width:min(280px,86vw);transform:translate(100%);box-shadow:none}.overlay-nav.nav-open .sidebar[data-v-02f1b9a9]{transform:translate(0);box-shadow:0 0 40px #00000059}.overlay-nav .main-content[data-v-02f1b9a9]{width:100%}.nav-scrim[data-v-02f1b9a9]{position:fixed;inset:0;z-index:39;background:#02121085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-fab[data-v-02f1b9a9]{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));inset-inline-end:calc(16px + env(safe-area-inset-right,0px));z-index:38;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border-radius:999px!important;border:none;background:var(--ds-primary);color:#fff;box-shadow:0 8px 24px rgba(var(--ds-primary-rgb),.35);display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.nav-fab[data-v-02f1b9a9]:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(var(--ds-primary-rgb),.42)}.nav-fab .material-icons-round[data-v-02f1b9a9]{font-size:24px;line-height:1}.sidebar-header[data-v-02f1b9a9]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px 12px;border-bottom:1px solid var(--sb-line)}.brand[data-v-02f1b9a9]{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1}.brand-logo[data-v-02f1b9a9]{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.brand-img[data-v-02f1b9a9]{width:28px;height:28px;display:block}.brand-text[data-v-02f1b9a9]{display:flex;flex-direction:column;min-width:0;max-width:150px;line-height:1.15;gap:2px}.brand-title[data-v-02f1b9a9]{color:#fff;font-size:15px;font-weight:750;letter-spacing:-.02em;white-space:nowrap}.brand-subtitle[data-v-02f1b9a9]{color:var(--sb-fg-muted);font-size:10.5px;font-weight:550;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;max-width:180px;overflow:hidden}.header-tools[data-v-02f1b9a9]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.header-tools[data-v-02f1b9a9] .theme-toggle-trigger{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--sb-fg-soft)}.header-tools[data-v-02f1b9a9] .theme-toggle-trigger:hover{background:#ffffff1f;color:#fff}.toggle-btn[data-v-02f1b9a9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;cursor:pointer;color:var(--sb-fg-soft);display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:0!important;transition:background .15s ease,color .15s ease}.toggle-btn[data-v-02f1b9a9]:hover{background:#ffffff1f;color:#fff}.toggle-btn .material-icons-round[data-v-02f1b9a9]{font-size:18px;line-height:1;width:1em;height:1em;display:block}.nav-list[data-v-02f1b9a9]{position:relative;z-index:1;flex:1;padding:12px 10px 8px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden}.nav-list[data-v-02f1b9a9]::-webkit-scrollbar{width:4px}.nav-list[data-v-02f1b9a9]::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.nav-group[data-v-02f1b9a9]{display:flex;flex-direction:column;gap:2px}.nav-section-label[data-v-02f1b9a9]{margin:0 0 4px;padding:0 10px;font-size:10px;font-weight:700;color:var(--sb-fg-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nav-item[data-v-02f1b9a9]{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:none;background:transparent;cursor:pointer;border-radius:10px;color:var(--sb-fg);font-size:13px;font-weight:600;text-align:start;width:100%;min-width:0;font-family:inherit;transition:background .15s ease,color .15s ease}.sidebar .nav-item[data-v-02f1b9a9]:hover{background:#ffffff14;color:#fff}.sidebar .nav-item.active[data-v-02f1b9a9]:hover{background:var(--sb-active);color:#fff}.nav-item[data-v-02f1b9a9]:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%) scaleY(.4);width:3px;height:18px;border-radius:999px;background:var(--ds-primary-300, #7ab5a8);opacity:0;transition:opacity .15s ease,transform .15s ease}.nav-item[data-v-02f1b9a9]:hover{background:var(--sb-hover);color:#fff}.nav-item.active[data-v-02f1b9a9]{background:var(--sb-active);color:#fff;font-weight:700;box-shadow:none}.nav-item.active[data-v-02f1b9a9]:before{opacity:1;transform:translateY(-50%) scaleY(1)}.nav-icon[data-v-02f1b9a9]{font-size:19px;flex-shrink:0;color:inherit;opacity:.88}.nav-item.active .nav-icon[data-v-02f1b9a9]{opacity:1;color:var(--ds-primary-300, #9dcec3);filter:none}.nav-label[data-v-02f1b9a9]{min-width:0;max-width:170px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.sidebar-footer[data-v-02f1b9a9]{position:relative;z-index:1;margin-top:auto;padding:10px;border-top:1px solid var(--sb-line);display:flex;align-items:center;gap:6px}.profile-card[data-v-02f1b9a9]{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:#fff;cursor:pointer;font-family:inherit;text-align:start;transition:background .15s ease,border-color .15s ease}.profile-card[data-v-02f1b9a9]:hover{background:#ffffff14;border-color:#ffffff24}.avatar[data-v-02f1b9a9]{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--ds-primary-300, #7ab5a8) 35%,#0a4a40);color:#fff;font-size:11px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.14)}.profile-meta[data-v-02f1b9a9]{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:150px}.profile-name[data-v-02f1b9a9]{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-status[data-v-02f1b9a9]{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:550;color:var(--sb-fg-muted)}.status-dot[data-v-02f1b9a9]{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:none;flex-shrink:0}.status-dot.offline[data-v-02f1b9a9]{background:#f87171}.logout-btn[data-v-02f1b9a9]{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0a;color:#fca5a5e6;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.logout-btn[data-v-02f1b9a9]:hover{background:#f8717124;border-color:#f8717147;color:#fecaca}.logout-btn .material-icons-round[data-v-02f1b9a9]{font-size:18px}.main-content[data-v-02f1b9a9]{flex:1;min-width:0;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;position:relative;background:radial-gradient(ellipse at 90% 0%,rgba(var(--ds-primary-rgb),.05) 0%,transparent 55%),radial-gradient(ellipse at 5% 100%,rgba(196,165,90,.04) 0%,transparent 50%),var(--app-bg);transition:background-color .3s ease}.global-progress[data-v-02f1b9a9]{position:sticky;top:0;z-index:30;height:3px;width:100%;background:transparent;transform:scaleX(0);transform-origin:right center;opacity:0;transition:opacity .2s ease,transform .35s cubic-bezier(.32,.72,.35,1);pointer-events:none}.global-progress[data-v-02f1b9a9]:after{content:"";position:absolute;inset:0;border-radius:3px;background:linear-gradient(90deg,var(--ds-primary),var(--ds-primary-300),var(--ds-gold, #c4a55a),var(--ds-primary));background-size:200% 100%;animation:global-progress-slide-02f1b9a9 1.1s linear infinite}.global-progress.visible[data-v-02f1b9a9]{transform:scaleX(1);opacity:1;box-shadow:0 1px 8px rgba(var(--ds-primary-rgb),.45);transition:opacity .15s ease .1s,transform .3s cubic-bezier(.32,.72,.35,1)}@keyframes global-progress-slide-02f1b9a9{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.global-progress[data-v-02f1b9a9]:after{animation:none}}.app-shell.fullscreen .main-content[data-v-02f1b9a9]{overflow:hidden}.update-banner[data-v-2ebf227a]{position:fixed;top:max(68px,calc(env(safe-area-inset-top) + 16px));left:50%;z-index:var(--ds-z-toast, 9000);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(680px,calc(100vw - 36px));padding:16px 18px;border:1px solid rgba(214,173,87,.3);border-radius:20px;background:linear-gradient(145deg,#073d37f7,#042b2afa);color:#fff;box-shadow:0 22px 60px -24px #01181be6,0 0 0 1px #ffffff09 inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);direction:rtl;transform:translate(-50%);animation:update-card-in-2ebf227a .42s cubic-bezier(.2,.8,.3,1)}.update-banner[data-v-2ebf227a]:before{position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-radius:999px;background:linear-gradient(180deg,#e7c46f,#8e6b24);content:""}@keyframes update-card-in-2ebf227a{0%{opacity:0;transform:translate(-50%,-16px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.update-banner.checking[data-v-2ebf227a]{display:inline-flex;width:auto;padding:10px 16px;border-color:color-mix(in srgb,var(--ds-primary) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ds-bg-card) 92%,transparent);color:var(--ds-text-secondary)}.update-banner.error[data-v-2ebf227a]{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-danger, #c0392b) 90%,#000),var(--ds-danger, #c0392b));color:#fff}.update-icon[data-v-2ebf227a]{width:54px;height:54px;border:1px solid rgba(255,255,255,.16);border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff2e,#ffffff12);box-shadow:0 12px 26px -15px #000c;flex-shrink:0}.update-icon .material-icons-round[data-v-2ebf227a]{font-size:28px}.update-text[data-v-2ebf227a]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.update-text strong[data-v-2ebf227a]{font-size:16px;letter-spacing:-.015em}.update-kicker[data-v-2ebf227a]{color:#e5c473;font-size:10px;font-weight:800;letter-spacing:.04em}.update-notes[data-v-2ebf227a]{font-size:12px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-actions[data-v-2ebf227a]{display:flex;gap:8px;flex-shrink:0}.btn-download[data-v-2ebf227a],.btn-later[data-v-2ebf227a],.btn-retry[data-v-2ebf227a]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.btn-download[data-v-2ebf227a]{background:linear-gradient(135deg,#e4c16c,#c99c42);color:#12322e;box-shadow:0 10px 24px -14px #e2be67d9}.btn-later[data-v-2ebf227a]{border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#dce8e4}.btn-later[data-v-2ebf227a]:hover{background:#ffffff47}.btn-retry[data-v-2ebf227a]{margin-top:12px;background:var(--ds-gold);color:#121b19}.spinner[data-v-2ebf227a]{width:16px;height:16px;border:2px solid var(--ds-primary);border-top-color:transparent;border-radius:50%;animation:spin-2ebf227a .8s linear infinite}@keyframes spin-2ebf227a{to{transform:rotate(360deg)}}.update-reminder[data-v-2ebf227a]{position:fixed;inset-inline-end:max(22px,env(safe-area-inset-left));bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));z-index:var(--ds-z-toast, 9000);display:grid;grid-template-columns:auto auto auto;align-items:center;gap:10px;min-width:210px;padding:10px 12px;border:1px solid rgba(214,173,87,.34);border-radius:16px;background:linear-gradient(145deg,#063632f7,#042626fa);color:#f4f8f6;box-shadow:0 20px 48px -20px #001719e6,0 0 0 1px #ffffff09 inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;direction:rtl}.reminder-icon[data-v-2ebf227a]{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#3f9385,#24695f);color:#fff}.reminder-icon>.material-icons-round[data-v-2ebf227a]{font-size:23px}.reminder-dot[data-v-2ebf227a]{position:absolute;inset-block-start:-3px;inset-inline-end:-3px;width:11px;height:11px;border:2px solid #073934;border-radius:50%;background:#e6bc59;box-shadow:0 0 12px #e6bc59bf}.reminder-copy[data-v-2ebf227a]{display:flex;flex-direction:column;gap:2px;text-align:start}.reminder-copy small[data-v-2ebf227a]{color:#9bb9b0;font-size:10px}.reminder-copy strong[data-v-2ebf227a]{font-size:12px}.reminder-arrow[data-v-2ebf227a]{color:#d9b457;font-size:19px}.reminder-pop-enter-active[data-v-2ebf227a],.reminder-pop-leave-active[data-v-2ebf227a]{transition:all .24s ease}.reminder-pop-enter-from[data-v-2ebf227a],.reminder-pop-leave-to[data-v-2ebf227a]{opacity:0;transform:translateY(12px) scale(.94)}.dl-scrim[data-v-2ebf227a]{position:fixed;inset:0;z-index:var(--ds-z-floating);display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:linear-gradient(145deg,#061d24,#092a33 45%,#061d24)}.fade-scale-enter-active[data-v-2ebf227a],.fade-scale-leave-active[data-v-2ebf227a]{transition:all .35s cubic-bezier(.2,.8,.4,1)}.fade-scale-enter-from[data-v-2ebf227a],.fade-scale-leave-to[data-v-2ebf227a]{opacity:0;scale:.94}.dl-card[data-v-2ebf227a]{width:100%;max-width:420px;background:linear-gradient(160deg,#0a1a18,#0d241f);border:1px solid rgba(214,173,87,.25);border-radius:22px;padding:28px 24px 30px;text-align:center;box-shadow:0 0 0 1px #d6ad5714,0 32px 80px -20px #061d24d9;direction:rtl}.dl-header[data-v-2ebf227a]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px}.dl-logo[data-v-2ebf227a]{position:relative;width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--ds-primary),var(--ds-primary-700));box-shadow:0 0 0 4px #d6ad5759,0 0 24px 6px #2fc8a04d}.dl-logo-img[data-v-2ebf227a]{width:38px;height:38px;z-index:2}.dl-spark[data-v-2ebf227a]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(55% 55% at 30% 30%,#fff8 0%,transparent 65%);opacity:.7;animation:sparkle-2ebf227a 2.6s ease-in-out infinite;z-index:1}.dl-coin[data-v-2ebf227a]{position:absolute;inset:-9px;margin:auto;width:96px;height:96px;border-radius:50%;border:2px dashed rgba(214,173,87,.18);z-index:0;animation:spin-slow-2ebf227a 9s linear infinite}@keyframes sparkle-2ebf227a{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes spin-slow-2ebf227a{to{transform:rotate(360deg)}}.dl-title[data-v-2ebf227a]{font-size:20px;font-weight:800;letter-spacing:.5px;color:#e8f0ee}.dl-version[data-v-2ebf227a]{font-size:13px;font-weight:600;color:#a7c2b8}.dl-version-compare[data-v-2ebf227a]{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#8eaaa0;font-size:11px;font-weight:600}.dl-version-compare .material-icons-round[data-v-2ebf227a]{color:var(--ds-gold);font-size:15px}.dl-progress[data-v-2ebf227a]{margin:22px 0 6px}.dl-track[data-v-2ebf227a]{position:relative;height:18px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.dl-track.indeterminate[data-v-2ebf227a]{overflow:hidden}.dl-fill[data-v-2ebf227a]{position:relative;height:100%;min-width:2%;width:0%;border-radius:9px;background:linear-gradient(90deg,var(--ds-primary),var(--ds-primary-700));transition:width .45s cubic-bezier(.2,.8,.4,1);overflow:hidden}.dl-track.indeterminate .dl-fill[data-v-2ebf227a]{position:absolute;inset-block:0;inset-inline-start:0;width:38%;min-width:38%;animation:indeterminate-bar-2ebf227a 1.35s ease-in-out infinite}@keyframes indeterminate-bar-2ebf227a{0%{transform:translate(115%)}to{transform:translate(-285%)}}.dl-wave[data-v-2ebf227a],.dl-wave2[data-v-2ebf227a]{position:absolute;inset:0;border-radius:9px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:wave-2ebf227a 1.5s linear infinite}.dl-wave2[data-v-2ebf227a]{animation-duration:2.3s;animation-delay:.3s}@keyframes wave-2ebf227a{0%{transform:translate(-100%);opacity:.6}50%{opacity:.9}to{transform:translate(100%);opacity:.6}}.dl-glow-spot[data-v-2ebf227a]{position:absolute;top:2px;right:14px;width:14px;height:14px;border-radius:50%;background:var(--ds-gold);box-shadow:0 0 10px 3px var(--ds-gold);opacity:.85;transition:opacity .4s ease}.dl-thumb[data-v-2ebf227a]{position:absolute;top:50%;right:4%;width:30px;height:30px;margin:0;border-radius:50%;background:linear-gradient(135deg,var(--ds-primary),var(--ds-primary-700));border:2px solid #061d24;box-shadow:0 4px 16px 4px #00000073;display:flex;align-items:center;justify-content:center;transform:translate(50%,-50%);transition:right .45s cubic-bezier(.2,.8,.4,1);z-index:1}.dl-thumb.indeterminate[data-v-2ebf227a]{right:8%;animation:indeterminate-thumb-2ebf227a 1.35s ease-in-out infinite}@keyframes indeterminate-thumb-2ebf227a{0%{right:8%}to{right:88%}}.dl-thumb-icon[data-v-2ebf227a]{font-size:16px;color:#fff}.dl-perc[data-v-2ebf227a]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:4px}.dl-perc-num[data-v-2ebf227a]{font-size:16px;font-weight:800;color:#d6ad55}.dl-perc-label[data-v-2ebf227a]{font-size:13px;color:#7f9b8f}.dl-stats[data-v-2ebf227a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.dl-stat[data-v-2ebf227a]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;min-width:0;padding:10px 9px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09;text-align:start}.dl-stat>.material-icons-round[data-v-2ebf227a]{grid-row:1 / span 2;color:var(--ds-gold);font-size:18px}.dl-stat-label[data-v-2ebf227a]{overflow:hidden;color:#77968b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dl-stat strong[data-v-2ebf227a]{overflow:hidden;color:#dbe8e4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dl-notes[data-v-2ebf227a]{margin:8px 0 4px;min-height:40px;display:flex;align-items:center;justify-content:center}.dl-notes-text[data-v-2ebf227a]{font-size:13px;color:#8aa999;line-height:1.4}.btn-gold[data-v-2ebf227a]{margin-top:8px;background:var(--ds-gold);color:#121b19;border:1px solid var(--ds-gold);opacity:.92;cursor:default}@media(max-width:520px){.dl-card[data-v-2ebf227a]{max-width:none;min-height:100%;border-radius:0}.dl-stats[data-v-2ebf227a]{grid-template-columns:1fr}}.app-error-backdrop[data-v-85d2422d]{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:#102a4373;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-error-dialog[data-v-85d2422d]{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:440px;width:100%;padding:28px 26px;text-align:center;background:var(--ds-bg-card, #ffffff);color:var(--ds-text);border:1px solid var(--ds-border, #e2e8f0);border-top:3px solid var(--ds-danger, #c0392b);border-radius:15px;box-shadow:0 24px 60px #102a4340,0 2px 10px #102a431a}.app-error-icon[data-v-85d2422d]{font-size:44px;color:var(--ds-danger)}.app-error-dialog h2[data-v-85d2422d]{margin:0;font-size:18px}.app-error-message[data-v-85d2422d]{margin:0;font-size:13px;color:var(--ds-text-secondary);line-height:1.7}.app-error-raw[data-v-85d2422d]{margin:0;max-width:100%;max-height:120px;overflow:auto;padding:8px 10px;font-size:11px;text-align:left;direction:ltr;color:var(--ds-text-secondary);background:var(--ds-surface-soft, #f6f8fb);border:1px solid var(--ds-border, #e2e8f0);border-radius:8px;overflow-wrap:anywhere}.app-error-actions[data-v-85d2422d]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}:root{--ds-font-family: "Changa", "Cairo", "Segoe UI", Tahoma, Arial, sans-serif;--ds-font-size-h1: 32px;--ds-font-size-h2: 24px;--ds-font-size-h3: 20px;--ds-font-size-h4: 16px;--ds-font-size-body: 14px;--ds-font-size-caption: 12px;--ds-font-size-small: 11px;--ds-font-size-control: 13px;--ds-font-size-label: 13px;--ds-weight-normal: 400;--ds-weight-medium: 500;--ds-weight-semi: 600;--ds-weight-bold: 700;--ds-weight-extrabold: 800;--ds-weight-black: 900;--c-white: #ffffff;--surface: #ffffff;--surface-soft: #f4f6f8;--surface-muted: #eceff2;--surface-2: #fafbfc;--surface-3: #f1f3f5;--surface-4: #e6e9ed;--app-bg: #f5f7f9;--c-surface-200: #e8edf0;--ds-glass: rgba(255, 255, 255, .78);--ds-glass-border: rgba(216, 221, 227, .5);--ds-glass-blur: 14px;--ds-bg-card: #ffffff;--ds-background: #f5f7f9;--ds-text: #16191d;--ds-text-secondary: #515861;--ds-text-muted: #79818b;--ds-text-inverse: #ffffff;--ds-border: #d8dde3;--ds-border-strong: #c4ccd4;--ds-border-soft: #e6eaef;--ds-border-subtle: #eef1f4;--ds-surface-hover: #f1f4f6;--ds-surface-active: #e8eef0;--ds-hover-tint: color-mix(in srgb, var(--ds-primary) 10%, var(--ds-bg-card));--ds-surface-muted: var(--surface-muted);--ds-control-bg: var(--c-white);--ds-control-bg-muted: var(--surface-soft);--ds-control-hover-bg: #eef2f4;--ds-primary: #428177;--ds-primary-rgb: 66, 129, 119;--ds-primary-300: #6fae9f;--ds-primary-400: #55978a;--ds-primary-500: #428177;--ds-primary-600: #2f685f;--ds-primary-700: #1c5048;--ds-primary-dark: #054239;--ds-primary-glow: 0 0 0 1px rgba(var(--ds-primary-rgb), .25), 0 4px 18px rgba(var(--ds-primary-rgb), .35);--ds-primary-gradient: linear-gradient(135deg, var(--ds-primary), var(--ds-primary-dark));--ds-gold-gradient: linear-gradient(135deg, var(--ds-gold), #a17d2a);--ds-primary-gradient-strong: linear-gradient(180deg, var(--ds-primary), var(--ds-primary-dark));--ds-accent-rgb: 196, 165, 90;--ds-success: var(--ds-primary);--ds-success-bg: #e8f0ee;--ds-success-border: #b9d1cc;--ds-success-dark: var(--ds-primary-dark);--ds-warning: #b9a779;--ds-warning-bg: #f8f6ef;--ds-warning-border: #e3dac6;--ds-danger: #6b1f2a;--ds-danger-rgb: 107, 31, 42;--ds-danger-bg: #fbeff0;--ds-danger-border: #f0d6d9;--ds-danger-dark: #991b1b;--ds-info: #988561;--ds-info-bg: #f8f5f0;--ds-info-border: #e3dbc8;--ds-accent: var(--ds-primary);--ds-gold: #c4a55a;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-shimmer: cubic-bezier(.4, 0, .6, 1);--ds-duration-fast: .15s;--ds-duration-200: .2s;--ds-duration-260: .26s;--ds-duration-300: .3s;--table-cell-padding: 10px 14px;--toolbar-gap: 10px;--form-gap: 16px;--ds-space-2: 2px;--ds-space-4: 4px;--ds-space-6: 6px;--ds-space-8: 8px;--ds-space-10: 10px;--ds-space-12: 12px;--ds-space-14: 14px;--ds-space-16: 18px;--ds-space-24: 28px;--ds-space-32: 36px;--ds-space-40: 44px;--ds-space-48: 48px;--ds-radii-sm: 6px;--ds-radii-8: 8px;--ds-radii-md: 10px;--ds-radii-lg: 14px;--ds-radii-xl: 20px;--ds-radii-2xl: 24px;--ds-radii-round: 999px;--bp-mobile: 520px;--bp-tablet: 768px;--bp-desktop: 1280px;--ds-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--ds-shadow-sm: 0 1px 3px rgba(15, 23, 42, .05), 0 1px 2px rgba(15, 23, 42, .03);--ds-shadow-md: 0 4px 14px rgba(15, 23, 42, .07), 0 2px 4px rgba(15, 23, 42, .04);--ds-shadow-lg: 0 12px 32px rgba(15, 23, 42, .1), 0 4px 8px rgba(15, 23, 42, .05);--ds-shadow-xl: 0 20px 48px rgba(15, 23, 42, .13), 0 8px 16px rgba(15, 23, 42, .06);--shadow-soft: var(--ds-shadow-md);--shadow: 0 8px 24px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .04);--shadow-strong: 0 16px 40px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06);--ring: 0 0 0 3px rgba(66, 129, 119, .2);--ds-elevation-1: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04);--ds-elevation-2: 0 2px 6px rgba(var(--ds-primary-rgb), .06), 0 4px 12px rgba(15, 23, 42, .05);--ds-elevation-3: 0 6px 18px rgba(var(--ds-primary-rgb), .08), 0 8px 24px rgba(15, 23, 42, .07);--ds-elevation-4: 0 12px 32px rgba(var(--ds-primary-rgb), .1), 0 16px 44px rgba(15, 23, 42, .09);--ds-elevation-glass: 0 8px 32px rgba(var(--ds-primary-rgb), .1);--ds-card-radius: 16px;--ds-btn-radius: 12px;--ds-input-radius: 12px;--ds-modal-radius: 18px;--ds-table-radius: 14px;--ds-control-height: 42px;--ds-btn-height: 40px;--ds-field-height: 44px;--ds-input-height: 40px;--ds-list-row-height: 40px;--ds-table-row-height: 44px;--ds-table-row-height-compact: 36px;--ds-table-row-height-wide: 56px;--ds-table-header-height: 44px;--ds-stripe-bg: rgba(15, 23, 42, .025);--ds-row-hover: rgba(var(--ds-primary-rgb), .05);--ds-row-selected: rgba(var(--ds-primary-rgb), .08);--ds-row-hover-border: inset 3px 0 0 var(--ds-primary);--ds-field-padding-x: 14px;--ds-padding-input: 10px;--ds-btn-sm: 32px;--ds-btn-md: 40px;--ds-btn-lg: 48px;--ds-control-gap: 10px;--ds-form-gap: 16px;--ds-gap-section: 14px;--ds-gap-body: 10px;--ds-gap-inline: 6px;--ds-gap-chip: 4px;--ds-padding-section: 14px;--ds-padding-body: 14px;--app-page-padding: 18px;--app-panel-header-height: 76px;--ds-table-max-height: min(64vh, 620px);--ds-z-floating: 3000;--ds-z-modal: 2147483645;--ds-z-popover: 2147483646;--ds-z-toast: 2147483647;--touch-target-min: 44px;--mainColor: var(--ds-primary);--page-bg: var(--app-bg);--text: var(--ds-text);--text-main: var(--ds-text);--text-muted: var(--ds-text-muted);--border: var(--ds-border);--border-strong: var(--ds-border-strong);--radius-control: var(--ds-input-radius);--scColor: var(--surface);--ov-black-10: rgba(15, 23, 42, .1);--ov-black-15: rgba(15, 23, 42, .15);--ov-white-10: rgba(255, 255, 255, .1)}[data-theme=dark]{--ds-primary: #8ed3bf;--ds-primary-rgb: 142, 211, 191;--ds-primary-300: #b2e4d5;--ds-primary-400: #9cd9c9;--ds-primary-500: #8ed3bf;--ds-primary-600: #6db8a3;--ds-primary-700: #569b88;--ds-primary-dark: #6db8a3;--ds-primary-glow: 0 0 0 1px rgba(var(--ds-primary-rgb), .28), 0 0 16px rgba(var(--ds-primary-rgb), .2), 0 4px 16px rgba(var(--ds-primary-rgb), .18);--ds-primary-gradient: linear-gradient(135deg, #8ed3bf, #569b88);--ds-gold-gradient: linear-gradient(135deg, #d6ad55, #a17d2a);--surface: #121417;--surface-soft: #181c21;--surface-muted: #0c0f12;--surface-2: #15191e;--surface-3: #1b2026;--surface-4: #212831;--ds-bg-card: #14181d;--ds-text: #eef1f4;--ds-text-secondary: #aab2bb;--ds-text-muted: #828c96;--ds-text-inverse: #ffffff;--ds-border: #2a313a;--ds-border-soft: #1e242b;--ds-border-strong: #3a444f;--ds-border-subtle: #1a2026;--ds-danger: #ef5b68;--ds-warning: #e0c27f;--ds-success: #8ed3bf;--ds-info: #7f9c97;--ds-accent: #e5d3a8;--ds-gold: #d6ad55;--app-bg: #0a0d10;--ds-glass: rgba(18, 22, 26, .86);--ds-glass-border: rgba(70, 90, 80, .32);--ds-glass-blur: 14px;--ds-surface-hover: #1a2026;--ds-surface-active: #212831;--ds-hover-tint: color-mix(in srgb, var(--ds-primary) 12%, var(--ds-bg-card));--ds-surface-muted: var(--surface-muted);--ds-control-bg: #15191e;--ds-control-bg-muted: #181c21;--ds-control-hover-bg: #1a2026;--ds-danger-bg: #33181d;--ds-danger-border: #572730;--ds-warning-bg: #332a17;--ds-warning-border: #574623;--ds-success-bg: #132a21;--ds-success-border: #22463a;--ds-info-bg: #16211f;--ds-info-border: #2c3a37;--c-surface-200: #2a313a;--ds-stripe-bg: rgba(255, 255, 255, .02);--ds-row-hover: rgba(142, 211, 191, .07);--ds-row-selected: rgba(142, 211, 191, .11);--ds-elevation-1: 0 1px 2px rgba(0, 0, 0, .32), 0 1px 3px rgba(0, 0, 0, .26);--ds-elevation-2: 0 2px 6px rgba(0, 0, 0, .38), 0 4px 12px rgba(0, 0, 0, .32);--ds-elevation-3: 0 6px 18px rgba(0, 0, 0, .44), 0 8px 24px rgba(0, 0, 0, .38);--ds-elevation-4: 0 12px 32px rgba(0, 0, 0, .52), 0 16px 44px rgba(0, 0, 0, .44);--ds-elevation-glass: 0 8px 32px rgba(0, 0, 0, .48)}[data-theme=midnight]{--ds-primary: #4cc2ff;--ds-primary-rgb: 76, 194, 255;--ds-primary-300: #7dd3fc;--ds-primary-400: #60c8fb;--ds-primary-500: #4cc2ff;--ds-primary-600: #2196d6;--ds-primary-700: #1778ad;--ds-primary-dark: #2196d6;--ds-primary-glow: 0 0 0 1px rgba(var(--ds-primary-rgb), .28), 0 0 16px rgba(var(--ds-primary-rgb), .2), 0 4px 16px rgba(var(--ds-primary-rgb), .18);--ds-primary-gradient: linear-gradient(135deg, #4cc2ff, #1778ad);--ds-gold-gradient: linear-gradient(135deg, #e2c274, #a8842f);--surface: #0e1626;--surface-soft: #131d30;--surface-muted: #0a111e;--surface-2: #101b2d;--surface-3: #16223a;--surface-4: #1c2b47;--ds-bg-card: #111c2f;--ds-text: #e8eef8;--ds-text-secondary: #a9b8cf;--ds-text-muted: #7e8fa9;--ds-text-inverse: #ffffff;--ds-border: #24334d;--ds-border-soft: #1a2740;--ds-border-strong: #33476a;--ds-border-subtle: #16223a;--ds-danger: #f06b76;--ds-warning: #e6c88a;--ds-success: #52d1a4;--ds-info: #6fa8dc;--ds-accent: #a5c8f0;--ds-gold: #e2c274;--app-bg: #080f1c;--ds-glass: rgba(14, 22, 38, .88);--ds-glass-border: rgba(60, 100, 150, .32);--ds-surface-hover: #16223a;--ds-surface-active: #1c2b47;--ds-hover-tint: color-mix(in srgb, var(--ds-primary) 12%, var(--ds-bg-card));--ds-surface-muted: var(--surface-muted);--ds-control-bg: #101b2d;--ds-control-bg-muted: #131d30;--ds-control-hover-bg: #16223a;--ds-danger-bg: #2c1620;--ds-danger-border: #4d2531;--ds-warning-bg: #2e2513;--ds-warning-border: #4d3f22;--ds-success-bg: #10301f;--ds-success-border: #1f4d33;--ds-info-bg: #12253a;--ds-info-border: #214064;--ds-stripe-bg: rgba(255, 255, 255, .02);--ds-row-hover: #16223a;--ds-row-selected: rgba(var(--ds-primary-rgb), .12);--ds-elevation-1: 0 1px 3px rgba(2, 8, 20, .5);--ds-elevation-2: 0 4px 12px rgba(2, 8, 20, .5);--ds-elevation-3: 0 8px 24px rgba(2, 8, 20, .55);--ds-elevation-4: 0 16px 40px rgba(2, 8, 20, .6)}[data-theme=ocean]{--ds-primary: #0e7490;--ds-primary-rgb: 14, 116, 144;--ds-primary-300: #22b8d4;--ds-primary-400: #149cbb;--ds-primary-500: #0e7490;--ds-primary-600: #0c6380;--ds-primary-700: #0a5167;--ds-primary-dark: #0a5167;--ds-primary-glow: 0 0 0 1px rgba(var(--ds-primary-rgb), .22), 0 4px 14px rgba(var(--ds-primary-rgb), .18);--ds-primary-gradient: linear-gradient(135deg, #22b8d4, #0a5167);--app-bg: #eef4f8;--ds-bg-card: #ffffff;--ds-text: #10222b;--ds-text-secondary: #46606d;--ds-text-muted: #6b8391;--ds-border: #cfdde5;--ds-border-strong: #b6c9d4;--ds-border-soft: #e2ebf1;--ds-border-subtle: #ecf2f6;--ds-surface-hover: #eef5f9;--ds-surface-active: #e3eef4;--ds-info: #0e7490;--ds-info-bg: #e3f3f8;--ds-info-border: #b8dfe9;--ds-glass: rgba(255, 255, 255, .88);--ds-glass-border: rgba(14, 116, 144, .22)}[data-theme=forest]{--ds-primary: #059669;--ds-primary-rgb: 5, 150, 105;--ds-primary-300: #34d399;--ds-primary-400: #10b981;--ds-primary-500: #059669;--ds-primary-600: #047857;--ds-primary-700: #065f46;--ds-primary-dark: #047857;--ds-primary-glow: 0 0 0 1px rgba(var(--ds-primary-rgb), .22), 0 4px 14px rgba(var(--ds-primary-rgb), .18);--ds-primary-gradient: linear-gradient(135deg, #34d399, #065f46);--app-bg: #eff7f2;--ds-bg-card: #ffffff;--ds-text: #122019;--ds-text-secondary: #3f5c4e;--ds-text-muted: #64806f;--ds-border: #cfe3d7;--ds-border-strong: #b2d0bf;--ds-border-soft: #e1eee7;--ds-border-subtle: #ebf4ee;--ds-surface-hover: #edf6f0;--ds-surface-active: #e0efe6;--ds-success: #059669;--ds-success-bg: #e0f3ea;--ds-success-border: #b5e0c9;--ds-glass: rgba(255, 255, 255, .88);--ds-glass-border: rgba(5, 150, 105, .22)}[data-theme=warm]{--ds-primary: #b45309;--ds-primary-rgb: 180, 83, 9;--ds-primary-300: #f59e0b;--ds-primary-400: #d97706;--ds-primary-500: #b45309;--ds-primary-600: #92400e;--ds-primary-700: #78350f;--ds-primary-dark: #92400e;--ds-primary-glow: 0 0 0 1px rgba(var(--ds-primary-rgb), .22), 0 4px 14px rgba(var(--ds-primary-rgb), .18);--ds-primary-gradient: linear-gradient(135deg, #f59e0b, #78350f);--app-bg: #faf5ee;--ds-bg-card: #fffdf9;--ds-text: #241a10;--ds-text-secondary: #5c4c38;--ds-text-muted: #83705a;--ds-border: #e4d7c3;--ds-border-strong: #d3c2a7;--ds-border-soft: #eee5d6;--ds-border-subtle: #f4ede1;--ds-surface-hover: #f7f0e4;--ds-surface-active: #f1e6d4;--ds-warning: #b45309;--ds-warning-bg: #faeedd;--ds-warning-border: #ecd5b4;--ds-glass: rgba(255, 253, 249, .9);--ds-glass-border: rgba(180, 83, 9, .22)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ds-primary: #8ed3bf;--ds-primary-rgb: 142, 211, 191;--ds-primary-300: #b2e4d5;--ds-primary-400: #9cd9c9;--ds-primary-500: #8ed3bf;--ds-primary-600: #6db8a3;--ds-primary-700: #569b88;--ds-primary-dark: #6db8a3;--ds-primary-glow: 0 0 0 1px rgba(var(--ds-primary-rgb), .28), 0 0 16px rgba(var(--ds-primary-rgb), .2), 0 4px 16px rgba(var(--ds-primary-rgb), .18);--ds-primary-gradient: linear-gradient(135deg, #8ed3bf, #569b88);--ds-gold-gradient: linear-gradient(135deg, #d6ad55, #a17d2a);--ds-background: #0a0d10;--surface: #121417;--surface-soft: #181c21;--surface-muted: #0c0f12;--surface-2: #15191e;--surface-3: #1b2026;--surface-4: #212831;--ds-bg-card: #14181d;--ds-text: #eef1f4;--ds-text-secondary: #aab2bb;--ds-text-muted: #828c96;--ds-border: #2a313a;--ds-border-soft: #1e242b;--ds-border-strong: #3a444f;--ds-danger: #ef5b68;--ds-warning: #e0c27f;--ds-success: #8ed3bf;--ds-info: #7f9c97;--ds-accent: #e5d3a8;--ds-gold: #d6ad55;--app-bg: #0a0d10;--ds-glass: rgba(18, 22, 26, .86);--ds-glass-border: rgba(70, 90, 80, .32);--ds-surface-hover: #1a2026;--ds-surface-active: #212831;--ds-hover-tint: color-mix(in srgb, var(--ds-primary) 12%, var(--ds-bg-card));--ds-control-bg: #15191e;--ds-control-bg-muted: #181c21;--ds-control-hover-bg: #1a2026;--ds-danger-bg: #33181d;--ds-danger-border: #572730;--ds-warning-bg: #332a17;--ds-warning-border: #574623;--ds-success-bg: #132a21;--ds-success-border: #22463a;--ds-info-bg: #16211f;--ds-info-border: #2c3a37;--c-surface-200: #2a313a;--ds-stripe-bg: rgba(255, 255, 255, .02);--ds-row-hover: rgba(142, 211, 191, .07);--ds-row-selected: rgba(142, 211, 191, .11);--ds-elevation-1: 0 1px 2px rgba(0, 0, 0, .32), 0 1px 3px rgba(0, 0, 0, .26);--ds-elevation-2: 0 2px 6px rgba(0, 0, 0, .38), 0 4px 12px rgba(0, 0, 0, .32);--ds-elevation-3: 0 6px 18px rgba(0, 0, 0, .44), 0 8px 24px rgba(0, 0, 0, .38);--ds-elevation-4: 0 12px 32px rgba(0, 0, 0, .52), 0 16px 44px rgba(0, 0, 0, .44);--ds-elevation-glass: 0 8px 32px rgba(0, 0, 0, .48)}}[data-theme=high-contrast]{--ds-primary: #005c4b;--ds-primary-rgb: 0, 92, 75;--ds-primary-dark: #003d30;--ds-primary-gradient: linear-gradient(135deg, #005c4b, #003d30);--ds-background: #ffffff;--surface: #ffffff;--surface-soft: #f0f0f0;--ds-bg-card: #ffffff;--ds-text: #000000;--ds-text-secondary: #1a1a1a;--ds-text-muted: #1a1a1a;--ds-text-inverse: #ffffff;--ds-border: #000000;--ds-border-strong: #000000;--ds-border-soft: #666666;--ds-border-subtle: #cccccc;--ds-surface-muted: var(--surface-soft);--ds-danger: #cc0000;--ds-danger-bg: #fff0f0;--ds-success: #005c4b;--ds-success-bg: #f0fff8;--ds-warning: #8a6d00;--ds-warning-bg: #fffef0;--ds-info: #003d6b;--ds-info-bg: #f0f6ff;--app-bg: #ffffff;--ds-surface-hover: #f5f5f5;--ds-surface-active: #e8e8e8;--ds-glass: rgba(255, 255, 255, .95);--ds-glass-border: rgba(0, 0, 0, .2);--ds-stripe-bg: rgba(0, 0, 0, .03);--ds-row-hover: rgba(0, 92, 75, .08);--ds-row-selected: rgba(0, 92, 75, .15);--ds-shadow-xs: 0 1px 2px rgba(0, 0, 0, .08);--ds-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--ds-shadow-md: 0 4px 14px rgba(0, 0, 0, .12);--ds-shadow-lg: 0 12px 32px rgba(0, 0, 0, .15);--ds-shadow-xl: 0 20px 48px rgba(0, 0, 0, .18)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:60px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes gpsPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes hubFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeletonPulse{0%,to{opacity:.45}50%{opacity:.25}}.ds-skeleton{background:linear-gradient(90deg,var(--ds-border) 25%,var(--ds-border-soft) 50%,var(--ds-border) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:var(--ds-radii-sm);color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none}.ds-skeleton-pulse{background:var(--ds-border-soft);animation:skeletonPulse 1.8s ease-in-out infinite;border-radius:var(--ds-radii-sm);color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none}.ds-skeleton-text{height:14px;width:100%;margin-bottom:8px}.ds-skeleton-text:last-child{width:66%}.ds-skeleton-circle{border-radius:50%}.ds-sk{--ds-sk-duration: 1.9s;--ds-sk-base: color-mix(in srgb, var(--ds-border-soft, #e6eaef) 72%, var(--ds-border, #d8dde3) 28%);--ds-sk-highlight: color-mix(in srgb, var(--ds-sk-base) 45%, var(--ds-bg-card, #ffffff) 55%);background:linear-gradient(100deg,transparent 18%,var(--ds-sk-highlight) 50%,transparent 82%),linear-gradient(0deg,var(--ds-sk-base),var(--ds-sk-base));background-size:250% 100%,100% 100%;background-repeat:no-repeat;animation:ds-sk-sweep var(--ds-sk-duration) cubic-bezier(.4,0,.6,1) infinite;-webkit-user-select:none;user-select:none;pointer-events:none;color:transparent!important}.ds-sk-dark{--ds-sk-base: var(--ds-border, #d8dde3)}@keyframes ds-sk-sweep{0%{background-position:130% 0,0 0}to{background-position:-130% 0,0 0}}@media(prefers-reduced-motion:reduce){.ds-sk,.ds-skeleton,.ds-skeleton-pulse{animation:none!important}}.panel-slide-enter-active,.panel-slide-leave-active{transition:transform var(--ds-duration-200) var(--ease-out),opacity var(--ds-duration-fast) var(--ease-out)}.panel-slide-enter-from,.panel-slide-leave-to{transform:translate(-20px);opacity:0}.panel-slide-reverse-enter-active,.panel-slide-reverse-leave-active{transition:transform var(--ds-duration-200) var(--ease-out),opacity var(--ds-duration-fast) var(--ease-out)}.panel-slide-reverse-enter-from,.panel-slide-reverse-leave-to{transform:translate(20px);opacity:0}.ds-section{display:flex;flex-direction:column;gap:10px;border:1px solid var(--ds-glass-border);border-radius:var(--ds-card-radius);background:linear-gradient(var(--ds-glass),var(--ds-glass)),var(--surface);backdrop-filter:blur(var(--ds-glass-blur));-webkit-backdrop-filter:blur(var(--ds-glass-blur));box-shadow:var(--ds-elevation-2);padding:16px;transition:box-shadow .25s ease,border-color .25s ease;will-change:transform}@media(prefers-reduced-motion:no-preference){.ds-section{transition:box-shadow .25s var(--ease-out),border-color .25s var(--ease-out),transform .2s var(--ease-out)}.ds-section:hover{transform:translateY(-1px)}}.ds-header{display:flex;align-items:center;gap:8px;min-width:0;padding:2px 8px 2px 0;border-right:3px solid var(--ds-primary)}.ds-header-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#42817714;color:var(--ds-primary);font-size:17px}.ds-header-title{font-size:13px;font-weight:var(--ds-weight-semi);color:var(--ds-text);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-header-badge{margin-right:auto;padding:2px 8px;border-radius:999px;background:var(--ds-surface-active);color:var(--ds-text-secondary);font-size:10px;font-weight:var(--ds-weight-bold);flex-shrink:0}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ds-btn-height);border-radius:var(--ds-btn-radius);border:1px solid var(--ds-border);background:var(--surface);color:var(--ds-text);padding:0 16px;font-size:13px;font-weight:var(--ds-weight-bold);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;white-space:nowrap;font-family:inherit;-webkit-user-select:none;user-select:none}@media(hover:hover){.ds-btn:hover:not(:disabled){background:var(--ds-surface-hover);border-color:var(--ds-border-strong);transform:translateY(-1px);box-shadow:var(--ds-shadow-sm)}}.ds-btn:active:not(:disabled){transform:translateY(0)}.ds-btn:disabled{opacity:.45;cursor:default;filter:grayscale(.3)}.ds-btn .material-icons{font-size:19px}.ds-btn-primary{background:var(--ds-primary-gradient);color:var(--c-white);border-color:transparent;box-shadow:0 3px 10px #42817740}@media(hover:hover){.ds-btn-primary:hover:not(:disabled){box-shadow:var(--ds-primary-glow);transform:translateY(-2px)}}.ds-btn-primary:active:not(:disabled){box-shadow:0 2px 6px #05423933;transform:translateY(0)}.ds-btn-danger{background:linear-gradient(135deg,var(--ds-danger),#ef4444);color:var(--c-white);border-color:transparent;box-shadow:0 3px 10px #dc262633}@media(hover:hover){.ds-btn-danger:hover:not(:disabled){box-shadow:0 6px 20px #dc26264d;transform:translateY(-2px)}}.ds-btn-success{background:linear-gradient(135deg,var(--ds-success),#10b981);color:var(--c-white);border-color:transparent;box-shadow:0 3px 10px #05966933}@media(hover:hover){.ds-btn-success:hover:not(:disabled){box-shadow:0 6px 20px #0596694d;transform:translateY(-2px)}}.ds-btn-soft{background:#42817714;border-color:#42817733;color:var(--ds-primary)}@media(hover:hover){.ds-btn-soft:hover:not(:disabled){background:#42817724;border-color:#42817759;color:var(--ds-primary-dark)}}.ds-btn-ghost{background:transparent;border-color:transparent;color:var(--ds-text-secondary)}@media(hover:hover){.ds-btn-ghost:hover:not(:disabled){background:var(--ds-surface-active);color:var(--ds-text)}}.ds-btn-icon{width:var(--ds-btn-height);padding:0;justify-content:center}.ds-input,.ds-select{width:100%;height:var(--ds-input-height);border-radius:var(--ds-input-radius);border:1.5px solid var(--ds-border);background:var(--surface);color:var(--ds-text);padding:0 14px;font-size:13px;font-weight:var(--ds-weight-semi);font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.ds-input:hover,.ds-select:hover{border-color:var(--ds-border-strong)}.ds-input:focus,.ds-select:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px #4281771f}.ds-input::placeholder{color:var(--ds-text-muted)}.ds-label{display:block;font-size:13px;font-weight:var(--ds-weight-bold);color:var(--ds-text);margin:0 0 2px}.ds-row{display:flex;gap:6px;align-items:center}.ds-row-wrap{flex-wrap:wrap}.ds-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ds-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ds-fill{flex:1;min-width:0}.ds-mt-6{margin-top:6px}.ds-result-box{padding:8px 10px;background:var(--ds-surface-hover);border:1px solid var(--ds-border);border-radius:var(--ds-card-radius);font-size:12px;color:var(--ds-text-secondary);text-align:center}.ds-result-ok{background:var(--ds-success-bg);border-color:var(--ds-success-border);color:var(--ds-success-dark)}.ds-result-error{background:var(--ds-danger-bg);border-color:var(--ds-danger-border);color:var(--ds-danger);animation:shake .3s ease}.ds-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--ds-border);border-top-color:var(--ds-primary);border-radius:50%;animation:spin .6s linear infinite}.ds-spinner-light{border-color:#ffffff4d;border-top-color:var(--c-white)}.ds-hub-section{border:1px solid var(--ds-glass-border);border-radius:var(--ds-card-radius);background:linear-gradient(var(--ds-glass),var(--ds-glass)),var(--surface);backdrop-filter:blur(var(--ds-glass-blur));-webkit-backdrop-filter:blur(var(--ds-glass-blur));box-shadow:var(--ds-elevation-1);transition:box-shadow .2s ease}.ds-hub-section.open{box-shadow:var(--ds-elevation-2)}.ds-hub-section.open .ds-hub-body-wrap{display:block}.ds-hub-summary{display:flex;align-items:center;gap:8px;padding:9px var(--ds-padding-body);border-inline-start:3px solid var(--ds-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:var(--ds-weight-semi);color:var(--ds-text)}.ds-hub-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#42817714;color:var(--ds-primary);font-size:17px}.ds-hub-title{flex:1;min-width:0;font-size:13px;font-weight:var(--ds-weight-semi)}.ds-hub-desc{font-size:11px;color:var(--ds-text-muted);white-space:nowrap}.ds-expand-icon{font-size:18px;color:var(--ds-text-muted);transition:transform .25s ease}.ds-hub-section.open .ds-expand-icon{transform:rotate(180deg)}.ds-hub-body{display:flex;flex-direction:column;gap:var(--ds-gap-body);padding:0 var(--ds-padding-body) var(--ds-padding-body);animation:hubFadeIn .2s ease}.ds-inline-row{display:flex;gap:var(--ds-gap-inline);align-items:center}.ds-inline-row>*{flex:1;min-width:0}.ds-chips{display:flex;gap:var(--ds-gap-chip);flex-wrap:wrap}.ds-chip{flex:1;padding:5px 8px;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);background:var(--surface);cursor:pointer;font-size:12px;color:var(--ds-text);font-weight:var(--ds-weight-semi);font-family:inherit;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}@media(hover:hover){.ds-chip:hover{background:var(--ds-surface-active);border-color:var(--ds-border-strong)}}.ds-chip.active{background:#42817714;border-color:var(--ds-primary);color:var(--ds-primary);font-weight:var(--ds-weight-bold)}.ds-chips-two .ds-chip{flex-basis:50%}.ds-chips-three .ds-chip{flex-basis:33.33%}.ds-chips-four .ds-chip{flex-basis:25%}.ds-input-native{width:100%;height:var(--ds-input-height);border-radius:var(--ds-input-radius);border:1.5px solid var(--ds-border);background:var(--surface);color:var(--ds-text);padding:0 var(--ds-padding-input);font-size:13px;font-weight:var(--ds-weight-semi);font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.ds-input-native:hover{border-color:var(--ds-border-strong)}.ds-input-native:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px #4281771f}.ds-input-native::placeholder{color:var(--ds-text-muted)}.ds-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-field>label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--ds-text)}.ds-field select,.ds-field input[type=number],.ds-field input[type=text],.ds-field input[type=date],.ds-field input[type=time],.ds-field textarea,.ds-field .ds-input{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);background:var(--ds-bg-card);color:var(--ds-text);font-family:inherit;font-size:13px}.ds-field input[type=color]{width:100%;height:34px;padding:2px;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);background:var(--ds-bg-card);cursor:pointer}.ds-field input[type=range]{width:100%;accent-color:var(--ds-primary)}.ds-field select:hover,.ds-field input[type=number]:hover,.ds-field input[type=text]:hover,.ds-field input[type=date]:hover,.ds-field input[type=time]:hover,.ds-field textarea:hover,.ds-field .ds-input:hover{border-color:var(--ds-border-strong)}.ds-field select:focus-visible,.ds-field input:focus-visible,.ds-field textarea:focus-visible,.ds-field .ds-input:focus-visible{outline:none;border-color:var(--ds-primary);box-shadow:var(--ring)}.ds-field select::placeholder,.ds-field input::placeholder,.ds-field textarea::placeholder{color:var(--ds-text-muted);font-weight:500;opacity:1}.ds-field-row{display:flex;gap:10px}.ds-field-row .ds-field,.ds-field-row>*{flex:1;min-width:0}.ds-hint{margin:0;font-size:11px;color:var(--ds-text-secondary);line-height:1.6}.ds-subheading{font-size:12px;font-weight:700;color:var(--ds-text);margin:4px 0 0;border-top:1px solid var(--ds-border);padding-top:10px}.ds-segmented{display:flex;gap:4px;background:var(--ds-bg-card);border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);padding:3px}.ds-segmented button,.ds-segmented .seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 4px;border:none;border-radius:calc(var(--ds-input-radius) - 2px);background:transparent;color:var(--ds-text-secondary);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;min-width:0;overflow-wrap:anywhere;transition:background-color .15s,color .15s}.ds-segmented button .material-icons-round,.ds-segmented .seg-btn .material-icons-round{font-size:15px}.ds-segmented button.active,.ds-segmented .seg-btn.active,.ds-segmented button[aria-pressed=true],.ds-segmented .seg-btn[aria-pressed=true]{background:var(--ds-primary);color:var(--c-white)}.ds-toggle-grid{display:flex;flex-wrap:wrap;gap:6px 10px}.ds-toggle-grid>*{flex:1 1 46%;min-width:0}.ds-toggle-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ds-text);cursor:pointer;min-width:0;overflow-wrap:anywhere}.ds-toggle-item input{accent-color:var(--ds-primary);margin:0}.ds-value-chip{font-size:11px;font-weight:700;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 12%,transparent);padding:2px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-panel-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--ds-border);padding-top:10px}.ds-panel-actions .material-icons-round{font-size:16px}.field,.field-row{display:flex;gap:10px}.field{flex-direction:column;gap:6px;flex:1;min-width:0}.field-row .field,.field-row>*{flex:1;min-width:0}.field label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--ds-text)}.field select,.field input[type=number],.field input[type=text],.field input[type=date],.field input[type=time],.field textarea,.field .text-input,.text-input{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);background:var(--ds-bg-card);color:var(--ds-text);font-family:inherit;font-size:13px}.field input[type=color]{width:100%;height:34px;padding:2px;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);background:var(--ds-bg-card);cursor:pointer}.field input[type=range]{width:100%;accent-color:var(--ds-primary)}.field select:hover,.field input[type=number]:hover,.field input[type=text]:hover,.field input[type=date]:hover,.field input[type=time]:hover,.field textarea:hover{border-color:var(--ds-border-strong)}.field select:focus-visible,.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--ds-primary);box-shadow:var(--ring)}.field select::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--ds-text-muted);font-weight:500;opacity:1}.field-hint{margin:0;font-size:11px;color:var(--ds-text-secondary);line-height:1.6}.segmented{display:flex;gap:4px;background:var(--ds-bg-card);border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);padding:3px}.segmented button,.segmented .seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 4px;border:none;border-radius:calc(var(--ds-input-radius) - 2px);background:transparent;color:var(--ds-text-secondary);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;min-width:0;overflow-wrap:anywhere;transition:background-color .15s,color .15s}.segmented button .material-icons-round,.segmented .seg-btn .material-icons-round{font-size:15px}.segmented button.active,.segmented .seg-btn.active,.segmented button[aria-pressed=true],.segmented .seg-btn[aria-pressed=true]{background:var(--ds-primary);color:var(--c-white)}.toggle-grid{display:flex;flex-wrap:wrap;gap:6px 10px}.toggle-grid>*{flex:1 1 46%;min-width:0}.toggle-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ds-text);cursor:pointer;min-width:0;overflow-wrap:anywhere}.toggle-item input{accent-color:var(--ds-primary);margin:0}.value-chip{font-size:11px;font-weight:700;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 12%,transparent);padding:2px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.panel-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--ds-border);padding-top:10px}.panel-actions .material-icons-round{font-size:16px}.ds-wide-btn{width:100%;height:var(--ds-btn-height);border-radius:var(--ds-btn-radius);border:1px solid var(--ds-border);background:var(--surface);color:var(--ds-text);font-size:13px;font-weight:var(--ds-weight-bold);font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}@media(hover:hover){.ds-wide-btn:hover:not(:disabled){background:var(--ds-surface-hover);border-color:var(--ds-border-strong)}}.ds-wide-btn:disabled{opacity:.45;cursor:default}.ds-wide-btn .material-icons{font-size:18px}.ds-divider{border:none;height:1px;background:linear-gradient(to right,transparent,var(--ds-border),transparent);margin:4px 0}.ds-fade-in{animation:fadeIn .2s ease}.ds-slide-down{animation:slideDown .25s ease-out}body{background:var(--app-bg);font-family:var(--ds-font-family);color:var(--text-main);transition:background-color .3s ease,color .3s ease}html{scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ds-primary, #428177) 35%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ds-primary, #428177) 35%,transparent);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ds-primary, #428177) 55%,transparent);background-clip:content-box}*,*:before,*:after{box-sizing:border-box;letter-spacing:0}button:not(.unstyled),input,select,textarea{font-family:var(--ds-font-family)}button:not(.unstyled){min-height:var(--ds-control-height);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);color:var(--text-main);padding:0 12px!important;font-size:var(--ds-font-size-control);font-weight:var(--ds-weight-bold);line-height:1;box-shadow:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}button:not(.unstyled):not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--ring)}input,select,textarea{border-radius:var(--radius-control)}input,select,textarea{color:var(--text-main)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 76%,var(--c-white))}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}@media(hover:hover){button:where(:not(.unstyled)):hover:not(:disabled){background:var(--ds-control-hover-bg);border-color:var(--border-strong)}}button.icon-button,.icon-button{width:var(--ds-control-height)!important;min-width:var(--ds-control-height);padding:0!important}button.btn-icon-soft,.btn-icon-soft{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;gap:0!important}button.btn-icon-soft .material-icons-round,.btn-icon-soft .material-icons-round{font-size:18px;line-height:1;width:1em;height:1em;display:block}.header-action-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;gap:0!important}.header-action-btn .material-icons-round{font-size:18px;line-height:1;width:1em;height:1em;display:block}:where(.primary-action,.outline,.maincolor,.cancel,.danger-action,.icon-button){min-height:var(--ds-control-height)!important;border-radius:var(--radius-control)!important;gap:6px;font-size:var(--ds-font-size-control)!important;display:inline-flex!important;align-items:center!important;justify-content:center}:where(.primary-action,.outline,.maincolor,.cancel,.danger-action) .material-icons-round{font-size:18px}:where(.form-actions){display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-control-gap)}:where(.form-head){border-bottom:1px solid var(--border)!important}:where(.form-head h1,.form-head h2,.form-head h3){color:var(--text-main)!important;font-size:18px!important;line-height:1.25!important}:where(.form-head p){color:var(--text-muted)!important;font-size:12px!important}:where(.input,.form-field,.form-group) label{color:var(--text-main);font-size:var(--ds-font-size-label);font-weight:var(--ds-weight-bold)}:where(.input input,.input select,.input textarea,.form-field input,.form-field select,.form-field textarea,.form-group input,.form-group select,.form-group textarea){min-height:var(--ds-field-height);border:1px solid var(--ds-border-color);border-radius:var(--radius-control);background:var(--ds-control-bg);color:var(--text-main);padding-inline:var(--ds-field-padding-x)}:where(.input input,.input select,.input textarea,.form-field input,.form-field select,.form-field textarea,.form-group input,.form-group select,.form-group textarea):focus{border-color:color-mix(in srgb,var(--mainColor) 58%,var(--border));outline:none}:where(.input p,.input small,.form-field small,.form-group small){color:var(--text-muted)!important;font-size:12px!important}:where(.v-toast){z-index:2147483647!important}:where(.Membrane){background:#0f172a61!important;position:fixed;inset:0;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(.procedure-form,.privilege-form,.form-card,.list-form){border-radius:var(--ds-modal-radius)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-strong)!important}.material-icons,.material-icons-round,.material-icons-outlined,.material-icons-sharp{font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:1em;height:1em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-fade-enter-active{transition:opacity var(--ds-duration-260) var(--ease-out),transform var(--ds-duration-260) var(--ease-out)}.page-fade-leave-active{transition:opacity var(--ds-duration-200) ease-in,transform var(--ds-duration-200) ease-in}.page-fade-enter-from{opacity:0;transform:translateY(10px) scale(.995)}.page-fade-leave-to{opacity:0;transform:translateY(-6px) scale(.998)}.ds-card{transition:transform .15s ease,box-shadow .2s ease}.ds-card:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:inherit}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:inherit}.ds-btn,button:not(.ds-no-press){transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.ds-btn:active:not(:disabled),button:not(.ds-no-press):active:not(:disabled){transform:scale(.94)}.ds-icon-btn{transition:transform .2s ease,color .15s ease,background .15s ease}.ds-icon-btn:hover{transform:scale(1.1)}.ds-icon-btn:active{transform:scale(.92)}.ds-card-hover{transition:transform .2s ease,box-shadow .25s ease}.ds-card-hover:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.ds-card-interactive{cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .15s ease}.ds-card-interactive:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014;border-color:var(--ds-primary)}.ds-card-interactive:active{transform:scale(.98)}@keyframes ds-modal-enter{0%{opacity:0;transform:scale(.92) translateY(-16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ds-modal-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(-16px)}}@keyframes ds-overlay-enter{0%{opacity:0}to{opacity:1}}.ds-modal-enter{animation:ds-modal-enter .25s cubic-bezier(.34,1.56,.64,1) forwards}.ds-modal-exit{animation:ds-modal-exit .2s ease forwards}.ds-overlay-enter{animation:ds-overlay-enter .2s ease forwards}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(-100%) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ds-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100%) scale(.92)}}.ds-toast-enter{animation:ds-toast-in .3s cubic-bezier(.34,1.56,.64,1) forwards}.ds-toast-leave{animation:ds-toast-out .2s ease forwards}@keyframes ds-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-page-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.ds-page-enter{animation:ds-page-enter .3s ease forwards}.ds-page-exit{animation:ds-page-exit .2s ease forwards}@keyframes ds-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ds-shimmer{background:linear-gradient(90deg,var(--ds-border) 25%,var(--ds-surface-hover) 50%,var(--ds-border) 75%);background-size:200% 100%;animation:ds-shimmer 1.5s ease-in-out infinite}.ds-ripple{position:relative;overflow:hidden}.ds-ripple:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10%);background-position:center;background-repeat:no-repeat;background-size:1000% 1000%;opacity:0;transition:none;pointer-events:none}.ds-ripple:active:after{opacity:1;background-size:0% 0%;transition:background-size .3s ease,opacity .3s ease}@keyframes ds-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:var(--ds-slide-max-height, 500px)}}@keyframes ds-slide-up{0%{opacity:1;max-height:var(--ds-slide-max-height, 500px)}to{opacity:0;max-height:0}}.ds-slide-down{animation:ds-slide-down .25s ease forwards;overflow:hidden}.ds-slide-up{animation:ds-slide-up .2s ease forwards;overflow:hidden}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-fade-out{0%{opacity:1}to{opacity:0}}.ds-fade-in{animation:ds-fade-in .2s ease forwards}.ds-fade-out{animation:ds-fade-out .15s ease forwards}@keyframes ds-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ds-scale-in{animation:ds-scale-in .2s cubic-bezier(.34,1.56,.64,1) forwards}.ds-rotate-expanded{transform:rotate(90deg)}.ds-rotate-collapsed{transform:rotate(0)}.ds-rotate-transition{transition:transform .2s ease}.ds-stagger>*{opacity:0;animation:ds-fade-in .25s ease forwards}.ds-stagger>*:nth-child(1){animation-delay:0ms}.ds-stagger>*:nth-child(2){animation-delay:40ms}.ds-stagger>*:nth-child(3){animation-delay:80ms}.ds-stagger>*:nth-child(4){animation-delay:.12s}.ds-stagger>*:nth-child(5){animation-delay:.16s}.ds-stagger>*:nth-child(6){animation-delay:.2s}.ds-stagger>*:nth-child(7){animation-delay:.24s}.ds-stagger>*:nth-child(8){animation-delay:.28s}.ds-stagger>*:nth-child(9){animation-delay:.32s}.ds-stagger>*:nth-child(10){animation-delay:.36s}.ds-page-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@keyframes ds-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ds-float{animation:ds-float 3s ease-in-out infinite}@keyframes ds-float-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.5}}.ds-pulse{animation:ds-pulse 2s ease-in-out infinite}@keyframes ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ds-spin{animation:ds-spin .6s linear infinite}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);inset-inline-start:50%;background:color-mix(in srgb,var(--ds-text) 88%,transparent);color:var(--ds-bg-card);white-space:nowrap;opacity:0;pointer-events:none;z-index:100;border:1px solid color-mix(in srgb,var(--ds-bg-card) 16%,transparent);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.3;letter-spacing:.01em;box-shadow:0 4px 14px color-mix(in srgb,var(--ds-text) 18%,transparent);transition:opacity .14s ease-out 80ms,transform .14s cubic-bezier(.2,.8,.2,1) 80ms;transform:translate(-50%) translateY(3px) scale(.98)}[data-tooltip]:before{content:"";position:absolute;top:calc(100% + 3px);inset-inline-start:50%;border:3px solid transparent;border-block-end-color:color-mix(in srgb,var(--ds-text) 88%,transparent);opacity:0;z-index:100;transition:opacity .14s ease-out 80ms;transform:translate(-50%)}[data-tooltip]:hover:not(:disabled):after,[data-tooltip]:focus-visible:after,[data-tooltip]:hover:not(:disabled):before,[data-tooltip]:focus-visible:before{opacity:1}[data-tooltip]:hover:not(:disabled):after,[data-tooltip]:focus-visible:after{transform:translate(-50%) translateY(0) scale(1)}[data-tooltip-placement=end]:after{inset-inline-start:auto;inset-inline-end:0;transform:translateY(4px)}[data-tooltip-placement=end]:before{inset-inline-start:auto;inset-inline-end:14px;transform:none}[data-tooltip-placement=end]:hover:not(:disabled):after,[data-tooltip-placement=end]:focus-visible:after{transform:translateY(0)}[data-tooltip-placement=above]:after{top:auto;bottom:calc(100% + 9px);transform:translate(-50%) translateY(-4px)}[data-tooltip-placement=above]:before{top:auto;bottom:calc(100% + 5px);border-block-end-color:transparent;border-block-start-color:color-mix(in srgb,var(--ds-text) 92%,transparent)}[data-tooltip-placement=above]:hover:not(:disabled):after,[data-tooltip-placement=above]:focus-visible:after{transform:translate(-50%) translateY(0)}[data-tooltip-placement=above-end]:after{top:auto;bottom:calc(100% + 9px);inset-inline-start:auto;inset-inline-end:0;transform:translateY(-4px)}[data-tooltip-placement=above-end]:before{top:auto;bottom:calc(100% + 5px);inset-inline-start:auto;inset-inline-end:14px;border-block-end-color:transparent;border-block-start-color:color-mix(in srgb,var(--ds-text) 92%,transparent);transform:none}[data-tooltip-placement=above-end]:hover:not(:disabled):after,[data-tooltip-placement=above-end]:focus-visible:after{transform:translateY(0)}.viewer-header-bar [data-tooltip]:after{max-width:min(240px,70vw);white-space:normal;text-align:start;line-height:1.35}.widget-chrome [data-tooltip]:after,.widget-viewer-actions [data-tooltip]:after{max-width:min(200px,55vw);white-space:normal;text-align:start;line-height:1.35}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ds-shimmer,.ds-float,.ds-pulse,.ds-spin,.spin,.spinning{animation:none!important}.ds-modal-enter,.ds-modal-exit,.ds-toast-enter,.ds-toast-leave,.ds-page-enter,.ds-page-exit,.ds-slide-down,.ds-slide-up,.ds-fade-in,.ds-fade-out,.ds-scale-in,.ds-stagger>*{animation-duration:.01ms!important;animation-fill-mode:forwards!important}.page-fade-enter-active,.page-fade-leave-active{transition-duration:.01ms!important;transform:none!important}.ds-card-hover:hover,.ds-card-interactive:hover{transform:none!important}}@media(max-width:1024px){:root{--app-page-padding: 14px}}@media(max-width:768px){:root{--app-page-padding: 10px}}[dir=rtl] .icon-dir-flip:where(.material-icons-round),[dir=rtl] .icon-dir-flip .material-icons-round{transform:scaleX(-1)}@media(pointer:coarse),(max-width:900px){.builder-next .icon-btn,.builder-next .tab-add,.builder-next .tab-trigger,.builder-next .tb-menu-trigger,.builder-next .ctrl-btn,.viewer-next-page .icon-btn,.viewer-next-page .ui-button,.requests-panel .icon-btn,.requests-panel .ui-button,.comments-panel .icon-btn{min-width:var(--touch-target-min, 44px)!important;min-height:var(--touch-target-min, 44px)!important}.builder-next .save-btn{min-height:var(--touch-target-min, 44px)!important}}@media(pointer:coarse){button.btn-icon-soft,.btn-icon-soft,.header-action-btn{width:var(--touch-target-min, 44px)!important;height:var(--touch-target-min, 44px)!important;min-width:var(--touch-target-min, 44px)!important;min-height:var(--touch-target-min, 44px)!important}.nav-item{min-height:var(--touch-target-min, 44px)}}@supports (padding: env(safe-area-inset-top)){.app-shell .main-content{padding-bottom:env(safe-area-inset-bottom)}}body>.modal-layer:has(.comrep-doc){z-index:var(--ds-z-toast, 2147483647)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}html{overflow-x:clip;overflow-y:hidden}body{min-height:100%}body.kiosk-mode,body.kiosk-mode *{cursor:none!important}body.kiosk-mode{user-select:none;-webkit-user-select:none}body.kiosk-mode .kiosk-exit,body.kiosk-mode .kiosk-exit *{cursor:pointer!important}.anim-fade{animation:widget-anim-fade var(--widget-anim-duration, .4s) var(--widget-anim-easing, linear) var(--widget-anim-delay, 0ms) both}.anim-slide-up{animation:widget-anim-slide-up var(--widget-anim-duration, .5s) var(--widget-anim-easing, ease-out) var(--widget-anim-delay, 0ms) both}.anim-rise-fade{animation:widget-anim-rise-fade var(--widget-anim-duration, .6s) var(--widget-anim-easing, ease-out) var(--widget-anim-delay, 0ms) both}.anim-fade-zoom{animation:widget-anim-fade-zoom var(--widget-anim-duration, .5s) var(--widget-anim-easing, ease-out) var(--widget-anim-delay, 0ms) both}.anim-bounce{animation:widget-anim-bounce var(--widget-anim-duration, .8s) var(--widget-anim-easing, cubic-bezier(.34, 1.56, .64, 1)) var(--widget-anim-delay, 0ms) both}@keyframes widget-anim-fade{0%{opacity:0}to{opacity:1}}@keyframes widget-anim-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes widget-anim-rise-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes widget-anim-fade-zoom{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes widget-anim-bounce{0%{opacity:0;transform:translateY(14px)}60%{opacity:1;transform:translateY(-4px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.anim-fade,.anim-slide-up,.anim-rise-fade,.anim-fade-zoom,.anim-bounce{animation:none!important}}
