@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.ui-switch[data-v-d5fb3afd]{position:relative;width:38px;height:22px;display:inline-flex;align-items:center}.ui-switch input[data-v-d5fb3afd]{position:absolute;opacity:0;width:0;height:0}.ui-switch-slider[data-v-d5fb3afd]{width:38px;height:22px;background:#e5e7eb;border-radius:999px;position:relative;transition:background-color .2s ease}.ui-switch-slider[data-v-d5fb3afd]:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .2s ease}.ui-switch input:checked+.ui-switch-slider[data-v-d5fb3afd]{background:hsl(var(--primary))}.ui-switch input:checked+.ui-switch-slider[data-v-d5fb3afd]:before{transform:translate(16px)}.ui-switch input:disabled+.ui-switch-slider[data-v-d5fb3afd],.ui-switch-disabled .ui-switch-slider[data-v-d5fb3afd]{opacity:.55}.categories-page{margin:1.5rem}.categories-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.categories-breadcrumbs{font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:4px}.categories-header h1{margin:0;font-size:22px;font-weight:600}.categories-shell{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 160px);border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));overflow:hidden}.categories-left{border-right:1px solid hsl(var(--border));padding:0;overflow-y:auto}.left-search-wrap{position:relative;padding:.75rem;border-bottom:1px solid hsl(var(--border))}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:hsl(var(--muted-foreground));pointer-events:none;margin-left:.75rem}.categories-search{display:flex;width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));padding:.5rem .75rem .5rem 2.25rem;font-size:1rem;line-height:1.5rem;color:hsl(var(--foreground))}@media(min-width:768px){.categories-search{font-size:.875rem;line-height:1.25rem}}.categories-search::placeholder{color:hsl(var(--muted-foreground))}.categories-search:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--background))}.tree-wrap{padding-top:.5rem;padding-bottom:.5rem}.tree-node{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tree-node:hover{background:hsl(var(--muted))}.tree-node-selected{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:500}.tree-node-dragover{outline:2px solid hsl(var(--primary));background:hsl(var(--primary) / .06)}.tree-node-drop-before{box-shadow:inset 0 2px hsl(var(--primary))}.tree-node-drop-after{box-shadow:inset 0 -2px hsl(var(--primary))}.tree-toggle{width:20px;height:20px;border:0;border-radius:4px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));padding:0}.tree-toggle:hover{background:hsl(var(--muted));cursor:pointer}.tree-empty-indent{width:20px;display:inline-block}.tree-chevron{width:14px;height:14px}.chev-open{transform:rotate(90deg)}.tree-icon{width:16px;height:16px;flex-shrink:0}.tree-folder,.tree-leaf{color:hsl(var(--muted-foreground))}.tree-label{flex:1;font-size:.875rem;line-height:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-counter{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground));min-width:12px;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.empty-tree{padding:2.5rem 1rem;text-align:center;color:hsl(var(--muted-foreground));font-size:14px}.categories-right{padding:24px;overflow-y:auto}.right-placeholder{min-height:calc(100vh - 280px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:hsl(var(--muted-foreground))}.right-placeholder svg{width:2.75rem;height:2.75rem;margin-bottom:.75rem}.right-placeholder h3{margin:0 0 .375rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.right-placeholder p{margin:0;font-size:.875rem;line-height:1.25rem}.right-title-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:24px}.right-title-row h2{margin:0;font-size:24px}.title-edit{display:flex;align-items:center;gap:.5rem}.title-editing{display:inline-flex;align-items:center;gap:.5rem}.title-edit h2{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.title-editing input{border:1px solid hsl(var(--input));border-radius:8px;padding:8px 10px;min-width:280px;font-size:20px;font-weight:600}.icon-btn{width:auto;height:auto;border:0;border-radius:.25rem;padding:.25rem;background:transparent;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.title-edit:hover .icon-btn,.title-editing .icon-btn{opacity:1}.icon-btn:hover{background:hsl(var(--muted))}.icon-btn svg{width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.icon-btn.ok{color:hsl(var(--primary))}.right-actions{display:flex;align-items:center;gap:.5rem}.right-edit-grid{display:grid;grid-template-columns:190px 1fr auto;gap:8px;align-items:center;margin-bottom:20px}.right-edit-grid input[type=text]{border:1px solid hsl(var(--input));border-radius:8px;padding:10px 12px;min-width:0}.leaf-toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px}.leaf-toggle.row{margin-top:6px;gap:10px}.primary-btn,.ghost-btn{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1;min-height:36px}.primary-btn{border:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer}.ghost-btn{border:1px solid hsl(var(--border));background:#fff;cursor:pointer}.ghost-btn.danger{color:#b91c1c;border-color:#fecaca}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;height:2.25rem;padding-left:.75rem;padding-right:.75rem;border-radius:calc(var(--radius) - 2px);font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-ring-offset-color: hsl(var(--background));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px var(--tw-ring-offset-color)}.btn:disabled{pointer-events:none;opacity:.5}.btn svg{width:1rem;height:1rem;flex-shrink:0}.btn-outline-destructive{border:1px solid hsl(var(--destructive) / .3);background-color:hsl(var(--background));color:hsl(var(--destructive))}.btn-outline-destructive:hover{background-color:hsl(var(--destructive) / .1)}.btn-primary{border:1px solid transparent;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background-color:hsl(var(--primary) / .9)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:grid;place-items:center;z-index:100}.modal-card{width:min(460px,calc(100vw - 24px));background:#fff;border-radius:10px;padding:16px;display:grid;gap:10px}.modal-card h3{margin:0 0 4px}.modal-card input[type=text]{border:1px solid hsl(var(--input));border-radius:8px;padding:10px 12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.create-modal{width:min(430px,calc(100vw - 24px));padding:18px;gap:14px}.modal-head h3{margin:0;font-size:18px;font-weight:600}.modal-head p{margin:4px 0 0;font-size:13px;color:hsl(var(--muted-foreground))}.modal-parent{margin:-4px 0 4px;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.modal-parent-name{font-weight:500;color:hsl(var(--foreground))}.modal-field{display:grid;gap:6px}.modal-field label{font-size:14px;font-weight:500}.leaf-box{border:1px solid hsl(var(--border));border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.leaf-box-title{font-size:14px;font-weight:500}.leaf-box-desc{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.create-modal-actions{margin-top:2px}.alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:#000c}.alert-dialog{position:fixed;left:50%;top:50%;z-index:50;width:100%;max-width:32rem;transform:translate(-50%,-50%);display:grid;gap:1rem;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border-radius:var(--radius)}.alert-head{display:flex;flex-direction:column;gap:.5rem;text-align:center}.alert-title{margin:0;font-size:1.125rem;font-weight:600}.alert-desc{margin:0;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.alert-desc-warning{color:hsl(var(--destructive));display:inline-flex;align-items:center;gap:.375rem}.alert-warning-icon{line-height:1}.alert-strong{font-weight:600;color:hsl(var(--foreground))}.alert-actions{display:flex;flex-direction:column-reverse}.alert-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;height:2.5rem;padding:.5rem 1rem;--tw-ring-offset-color: hsl(var(--background));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.alert-btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px var(--tw-ring-offset-color)}.alert-btn-cancel{margin-top:.5rem;border:1px solid hsl(var(--input));background:hsl(var(--background))}.alert-btn-cancel:hover{background:hsl(var(--accent))}.alert-btn-danger{background:hsl(var(--destructive));color:#fff}.alert-btn-danger:hover{background:hsl(var(--destructive) / .9)}.empty-subcategories{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:320px;padding-top:3rem;padding-bottom:3rem}.empty-folder-icon{color:hsl(var(--muted-foreground));margin-left:auto;margin-right:auto;margin-bottom:.75rem}.empty-subcategories-text{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.leaf-state{text-align:center;padding-top:3rem;padding-bottom:3rem}.leaf-state-icon{display:block;width:3rem;height:3rem;color:hsl(var(--primary));margin-left:auto;margin-right:auto;margin-bottom:.75rem}.leaf-state-title{margin:0;margin-bottom:.25rem;font-weight:500;color:hsl(var(--foreground))}.leaf-state-infomodel{margin:0;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.leaf-state-infomodel-name{font-weight:500;color:hsl(var(--foreground))}.leaf-state-help{margin:0;margin-bottom:1rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.leaf-switch-row{display:flex;align-items:center;justify-content:center;gap:.75rem}.leaf-switch-btn{position:relative;display:inline-flex;height:1.5rem;width:2.75rem;cursor:pointer;align-items:center;border-radius:9999px;border:2px solid transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:hsl(var(--input))}.leaf-switch-btn[data-state=checked]{background-color:hsl(var(--primary))}.leaf-switch-btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--background))}.leaf-switch-thumb{pointer-events:none;display:block;height:1.25rem;width:1.25rem;border-radius:9999px;background-color:hsl(var(--background));box-shadow:0 1px 3px #0f172a59;transition:transform .15s ease;transform:translate(0)}.leaf-switch-thumb[data-state=checked]{transform:translate(1.25rem)}.leaf-switch-label{font-size:.875rem;font-weight:500;cursor:pointer}.children-stack{display:block}.child-row{display:flex;align-items:center;position:relative;height:3rem;padding-left:1rem;padding-right:1rem;border-bottom:1px solid hsl(var(--border));cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.child-row:hover{background:hsl(var(--secondary) / .5)}.child-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground));flex-shrink:0;margin-right:.75rem}.child-leaf-icon{color:hsl(var(--primary))}.child-row-name{font-size:.875rem;line-height:1.25rem;font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.child-action-btn{margin-left:auto;border:0;background:transparent;padding:.25rem;border-radius:.25rem;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.child-row:hover .child-action-btn,.child-action-btn:focus-visible{opacity:1}.child-action-btn:hover{background:hsl(var(--secondary))}.child-more-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.child-menu{position:absolute;right:.75rem;top:calc(100% - .125rem);z-index:40;min-width:10rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833;padding:.25rem;overflow:hidden}.child-menu-item{width:100%;border:0;background:transparent;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:400;padding:.5rem .625rem;border-radius:.375rem;cursor:pointer;color:hsl(var(--foreground));display:flex;align-items:center;-webkit-user-select:none;user-select:none;outline:none}.child-menu-item:hover{background:hsl(var(--secondary))}.child-menu-item-danger{color:hsl(var(--destructive))}.child-menu-item-danger:hover{background:hsl(var(--destructive) / .1)}@media(max-width:1080px){.categories-shell{grid-template-columns:1fr}.categories-left{border-right:0;border-bottom:1px solid hsl(var(--border))}.right-edit-grid{grid-template-columns:1fr}}@media(min-width:640px){.alert-head{text-align:left}.alert-actions{flex-direction:row;justify-content:flex-end;gap:.5rem}.alert-btn-cancel{margin-top:0}}.infomodels-page[data-v-29d7b086]{padding:1.5rem}.im-header[data-v-29d7b086]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.im-breadcrumbs[data-v-29d7b086]{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.im-breadcrumbs a[data-v-29d7b086]:hover{color:hsl(var(--foreground))}.im-header h1[data-v-29d7b086]{margin:0;font-size:2rem;line-height:1.25;font-weight:700}.im-header-actions[data-v-29d7b086],.im-toolbar[data-v-29d7b086],.im-dialog-actions[data-v-29d7b086]{display:flex;align-items:center;gap:.5rem}.im-header-actions .im-btn[data-v-29d7b086]:nth-child(1){width:110px}.im-header-actions .im-btn[data-v-29d7b086]:nth-child(2){width:121px}.im-header-actions .im-btn[data-v-29d7b086]:nth-child(3){width:208px}.im-toolbar[data-v-29d7b086]{margin-bottom:1rem;gap:.75rem}.im-btn[data-v-29d7b086]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 1rem;font:inherit;font-size:.875rem;font-weight:500;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.im-btn[data-v-29d7b086]:hover{background:hsl(var(--accent))}.im-btn-primary[data-v-29d7b086]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.im-btn-primary[data-v-29d7b086]:hover{background:hsl(var(--primary) / .9)}.im-btn-danger[data-v-29d7b086]{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:#fff}.im-btn-danger[data-v-29d7b086]:hover,.im-btn-danger[data-v-29d7b086]:focus-visible{background:hsl(var(--destructive) / .9);border-color:hsl(var(--destructive) / .9);color:#fff}.im-btn-danger[data-v-29d7b086]:active{background:hsl(var(--destructive) / .85);border-color:hsl(var(--destructive) / .85)}.im-btn-small[data-v-29d7b086]{height:2.25rem}.im-btn[data-v-29d7b086]:disabled{opacity:.5;cursor:not-allowed}.im-search[data-v-29d7b086]{position:relative;display:flex;align-items:center;width:14rem;height:2.5rem}.im-search svg[data-v-29d7b086]{position:absolute;left:.75rem;color:hsl(var(--muted-foreground))}.im-search input[data-v-29d7b086],.im-field input[data-v-29d7b086]{width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;font:inherit;background:hsl(var(--card))}.im-search input[data-v-29d7b086]{padding-left:2.25rem}.im-table-card[data-v-29d7b086]{overflow:visible;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card))}.im-table[data-v-29d7b086]{width:100%;border-collapse:collapse;table-layout:fixed}.im-table th[data-v-29d7b086]{height:3rem;padding:0 1rem;text-align:left;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground))}.im-table td[data-v-29d7b086]{height:4.0625rem;border-top:1px solid hsl(var(--border));padding:0 1rem;font-size:.875rem;vertical-align:middle}.im-table tbody tr[data-v-29d7b086]{cursor:pointer}.im-table tbody tr[data-v-29d7b086]:hover{background:hsl(var(--accent) / .5)}.im-check-col[data-v-29d7b086]{width:50px}.im-id-col[data-v-29d7b086]{width:80px}.im-path-col[data-v-29d7b086]{width:250px}.im-count-col[data-v-29d7b086]{width:110px}.im-small-col[data-v-29d7b086]{width:80px}.im-more-col[data-v-29d7b086]{position:relative;width:64px}.im-muted[data-v-29d7b086],.im-muted-code[data-v-29d7b086]{color:hsl(var(--muted-foreground))}.im-muted-code[data-v-29d7b086]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.im-name-link[data-v-29d7b086]{border:0;padding:0;background:transparent;color:hsl(var(--primary));font:inherit;font-weight:500;cursor:pointer}.im-name-link[data-v-29d7b086]:hover{text-decoration:underline}.im-icon-btn[data-v-29d7b086]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.im-icon-btn[data-v-29d7b086]:hover{background:hsl(var(--accent))}.im-action-wrap[data-v-29d7b086]{position:relative}.im-menu[data-v-29d7b086]{position:absolute;z-index:20;min-width:18.875rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.25rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a24}.im-bulk-menu[data-v-29d7b086]{top:calc(100% + .25rem);left:0}.im-row-menu[data-v-29d7b086]{top:2.25rem;right:1rem}.im-menu button[data-v-29d7b086]{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2rem;border:0;border-radius:.25rem;padding:.375rem .5rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.im-menu button[data-v-29d7b086]:hover{background:hsl(var(--accent))}.im-menu .danger[data-v-29d7b086]{color:hsl(var(--destructive))}.im-loading[data-v-29d7b086],.im-empty[data-v-29d7b086]{padding:3rem;text-align:center;color:hsl(var(--muted-foreground))}.spin[data-v-29d7b086]{animation:spin-29d7b086 .8s linear infinite}.im-modal-backdrop[data-v-29d7b086]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172acc}.im-dialog[data-v-29d7b086],.im-alert[data-v-29d7b086]{position:relative;width:min(30rem,calc(100vw - 2rem));border:1px solid hsl(var(--border));border-radius:.5rem;padding:1.5rem;background:hsl(var(--card));box-shadow:0 20px 60px #0f172a40}.im-dialog[data-v-29d7b086]{min-height:298px}.im-alert[data-v-29d7b086]{width:min(32rem,calc(100vw - 2rem))}.im-dialog h2[data-v-29d7b086],.im-alert h2[data-v-29d7b086]{margin:0 2rem 1rem 0;font-size:1.125rem;line-height:1}.im-dialog-close[data-v-29d7b086]{position:absolute;top:1rem;right:1rem;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.im-form[data-v-29d7b086]{display:flex;flex-direction:column;gap:1rem}.im-field[data-v-29d7b086]{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:500}.im-location-trigger[data-v-29d7b086]{min-height:2.375rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:.5rem .75rem;background:hsl(var(--card));color:hsl(var(--muted-foreground));font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.im-location-trigger[data-v-29d7b086]:hover{background:hsl(var(--accent) / .5)}.im-location-tree[data-v-29d7b086]{overflow:hidden;border:1px solid hsl(var(--border));border-radius:.375rem}.im-tree-scroll[data-v-29d7b086]{max-height:12.5rem;overflow:auto}[data-v-29d7b086] .im-tree-row{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2rem;border:0;padding:.375rem .75rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem;text-align:left;cursor:pointer}[data-v-29d7b086] .im-tree-row:hover{background:hsl(var(--accent) / .5)}[data-v-29d7b086] .im-tree-row.selected{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:500}[data-v-29d7b086] .im-tree-chevron.expanded{transform:rotate(90deg)}[data-v-29d7b086] .im-tree-spacer{width:14px}[data-v-29d7b086] .im-tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-29d7b086] .im-tree-check{margin-left:auto}.im-dialog-actions[data-v-29d7b086]{justify-content:flex-end;margin-top:1rem}.im-alert p[data-v-29d7b086]{margin:.75rem 0 0;color:hsl(var(--muted-foreground));line-height:1.5}.im-alert strong[data-v-29d7b086]{color:hsl(var(--foreground))}@keyframes spin-29d7b086{to{transform:rotate(360deg)}}@media(max-width:900px){.im-header[data-v-29d7b086]{align-items:flex-start;flex-direction:column}.im-header-actions[data-v-29d7b086],.im-toolbar[data-v-29d7b086]{flex-wrap:wrap}.im-table-card[data-v-29d7b086]{overflow-x:auto}.im-table[data-v-29d7b086]{min-width:960px}}.archive-page[data-v-ccdf8b33]{padding:1.5rem}.archive-header[data-v-ccdf8b33]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.archive-breadcrumbs[data-v-ccdf8b33]{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.archive-breadcrumbs a[data-v-ccdf8b33]:hover{color:hsl(var(--foreground))}.archive-header h1[data-v-ccdf8b33]{margin:0;font-size:2rem;line-height:1.25;font-weight:700}.archive-btn[data-v-ccdf8b33],.archive-toolbar[data-v-ccdf8b33]{display:flex;align-items:center}.archive-toolbar[data-v-ccdf8b33]{gap:.75rem;margin-bottom:1rem}.archive-btn[data-v-ccdf8b33]{justify-content:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 1rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.archive-btn[data-v-ccdf8b33]:hover{background:hsl(var(--accent))}.archive-btn-small[data-v-ccdf8b33]{height:2.25rem}.archive-back-btn[data-v-ccdf8b33]{width:215px}.archive-search[data-v-ccdf8b33]{position:relative;display:flex;align-items:center;width:14rem;height:2.5rem}.archive-search svg[data-v-ccdf8b33]{position:absolute;left:.75rem;color:hsl(var(--muted-foreground))}.archive-search input[data-v-ccdf8b33]{width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem 0 2.25rem;background:hsl(var(--card));font:inherit}.archive-table-card[data-v-ccdf8b33]{overflow:visible;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card))}.archive-table[data-v-ccdf8b33]{width:100%;border-collapse:collapse;table-layout:fixed}.archive-table th[data-v-ccdf8b33]{height:3rem;padding:0 1rem;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;text-align:left}.archive-table td[data-v-ccdf8b33]{height:4.0625rem;border-top:1px solid hsl(var(--border));padding:0 1rem;font-size:.875rem;vertical-align:middle}.archive-check-col[data-v-ccdf8b33]{width:50px}.archive-id-col[data-v-ccdf8b33]{width:80px}.archive-path-col[data-v-ccdf8b33]{width:250px}.archive-count-col[data-v-ccdf8b33]{width:110px}.archive-more-col[data-v-ccdf8b33]{position:relative;width:64px}.archive-muted[data-v-ccdf8b33],.archive-muted-code[data-v-ccdf8b33]{color:hsl(var(--muted-foreground))}.archive-muted-code[data-v-ccdf8b33]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.archive-action-wrap[data-v-ccdf8b33]{position:relative}.archive-action-wrap>.archive-btn[data-v-ccdf8b33]{width:149px}.archive-icon-btn[data-v-ccdf8b33]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.archive-icon-btn[data-v-ccdf8b33]:hover{background:hsl(var(--accent))}.archive-menu[data-v-ccdf8b33]{position:absolute;z-index:20;min-width:8rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.25rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a24}.archive-bulk-menu[data-v-ccdf8b33]{top:calc(100% + .25rem);left:0}.archive-row-menu[data-v-ccdf8b33]{top:2.25rem;right:1rem}.archive-menu button[data-v-ccdf8b33]{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2rem;border:0;border-radius:.25rem;padding:.375rem .5rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.archive-menu button[data-v-ccdf8b33]:hover{background:hsl(var(--accent))}.archive-loading[data-v-ccdf8b33],.archive-empty[data-v-ccdf8b33]{padding:3rem;text-align:center;color:hsl(var(--muted-foreground))}.spin[data-v-ccdf8b33]{animation:spin-ccdf8b33 .8s linear infinite}@keyframes spin-ccdf8b33{to{transform:rotate(360deg)}}@media(max-width:900px){.archive-header[data-v-ccdf8b33]{align-items:flex-start;flex-direction:column}.archive-table-card[data-v-ccdf8b33]{overflow-x:auto}.archive-table[data-v-ccdf8b33]{min-width:960px}}.groups-page[data-v-97a8ed20]{padding:1.5rem}.groups-header[data-v-97a8ed20]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.groups-breadcrumbs[data-v-97a8ed20]{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem}.groups-breadcrumbs a[data-v-97a8ed20]:hover{color:hsl(var(--foreground))}.groups-header h1[data-v-97a8ed20]{margin:0;font-size:2rem;line-height:1.25;font-weight:700}.groups-btn[data-v-97a8ed20]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 1rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.groups-btn[data-v-97a8ed20]:hover{background:hsl(var(--accent))}.groups-btn-primary[data-v-97a8ed20]{width:190px;background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.groups-btn-primary[data-v-97a8ed20]:hover{background:hsl(var(--primary) / .9)}.groups-toolbar[data-v-97a8ed20]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.groups-search[data-v-97a8ed20]{position:relative;display:flex;align-items:center;width:14rem;height:2.5rem}.groups-search svg[data-v-97a8ed20]{position:absolute;left:.75rem;color:hsl(var(--muted-foreground))}.groups-search input[data-v-97a8ed20],.groups-add-panel input[data-v-97a8ed20],.groups-edit-row input[data-v-97a8ed20]{border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--card));font:inherit}.groups-search input[data-v-97a8ed20]{width:100%;height:2.5rem;padding:0 .75rem 0 2.25rem}.groups-add-panel[data-v-97a8ed20]{display:flex;align-items:center;gap:.5rem;height:66px;margin-bottom:1rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem;background:hsl(var(--card))}.groups-add-panel input[data-v-97a8ed20]{width:320px;height:2.5rem;padding:0 .75rem}.groups-square-btn[data-v-97a8ed20],.groups-icon-btn[data-v-97a8ed20]{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--foreground));cursor:pointer}.groups-square-btn[data-v-97a8ed20]{width:2.5rem;height:2.25rem}.groups-square-btn[data-v-97a8ed20]:hover,.groups-icon-btn[data-v-97a8ed20]:hover{background:hsl(var(--accent))}.groups-square-primary[data-v-97a8ed20]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.groups-square-primary[data-v-97a8ed20]:hover{background:hsl(var(--primary) / .9)}.groups-square-btn[data-v-97a8ed20]:disabled{opacity:.5;cursor:not-allowed}.groups-table-card[data-v-97a8ed20]{overflow:hidden;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card))}.groups-table[data-v-97a8ed20]{width:100%;border-collapse:collapse;table-layout:fixed}.groups-table th[data-v-97a8ed20]{height:3rem;padding:0 1rem;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;text-align:left}.groups-table td[data-v-97a8ed20]{height:4.5625rem;border-top:1px solid hsl(var(--border));padding:0 1rem;font-size:.875rem;vertical-align:middle}.groups-num-col[data-v-97a8ed20]{width:60px}.groups-count-col[data-v-97a8ed20],.groups-type-col[data-v-97a8ed20]{width:160px}.groups-actions-col[data-v-97a8ed20]{width:120px;padding-left:1.5rem!important}.groups-muted[data-v-97a8ed20],.groups-muted-code[data-v-97a8ed20]{color:hsl(var(--muted-foreground))}.groups-muted-code[data-v-97a8ed20]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.groups-name-cell[data-v-97a8ed20],.groups-edit-row[data-v-97a8ed20],.groups-actions[data-v-97a8ed20]{display:flex;align-items:center;gap:.5rem}.groups-name-cell span[data-v-97a8ed20]{font-weight:500}.groups-name-cell svg[data-v-97a8ed20]{color:hsl(var(--muted-foreground))}.groups-edit-row input[data-v-97a8ed20]{width:320px;height:2rem;padding:0 .75rem}.groups-icon-btn[data-v-97a8ed20]{width:2rem;height:2rem;color:hsl(var(--muted-foreground))}.groups-icon-btn[data-v-97a8ed20]:disabled{opacity:.35;cursor:not-allowed}.groups-ok-icon[data-v-97a8ed20]{color:#16a34a}.groups-danger-icon[data-v-97a8ed20]{color:hsl(var(--destructive))}.groups-badge[data-v-97a8ed20]{display:inline-flex;align-items:center;border-radius:999px;padding:.125rem .5rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:.75rem;line-height:1;white-space:nowrap}.groups-badge-user[data-v-97a8ed20]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.groups-loading[data-v-97a8ed20],.groups-empty[data-v-97a8ed20]{padding:3rem;text-align:center;color:hsl(var(--muted-foreground))}.groups-modal-backdrop[data-v-97a8ed20]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172acc}.groups-alert[data-v-97a8ed20]{width:min(32rem,calc(100vw - 2rem));border:1px solid hsl(var(--border));border-radius:.5rem;padding:1.5rem;background:hsl(var(--card));box-shadow:0 20px 60px #0f172a40}.groups-alert h2[data-v-97a8ed20]{margin:0;font-size:1.125rem}.groups-alert p[data-v-97a8ed20]{margin:.75rem 0 0;color:hsl(var(--muted-foreground));line-height:1.5}.groups-alert-actions[data-v-97a8ed20]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.groups-btn-danger[data-v-97a8ed20]{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:#fff}.groups-btn-danger[data-v-97a8ed20]:hover{background:hsl(var(--destructive) / .9);border-color:hsl(var(--destructive) / .9)}.spin[data-v-97a8ed20]{animation:spin-97a8ed20 .8s linear infinite}@keyframes spin-97a8ed20{to{transform:rotate(360deg)}}@media(max-width:900px){.groups-header[data-v-97a8ed20]{align-items:flex-start;flex-direction:column}.groups-table-card[data-v-97a8ed20]{overflow-x:auto}.groups-table[data-v-97a8ed20]{min-width:960px}}.nf-page[data-v-4361179c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:60vh;padding:2rem;text-align:center}.nf-code[data-v-4361179c]{margin:0;font-size:4rem;font-weight:800;line-height:1;color:hsl(var(--muted-foreground) / .35)}.nf-title[data-v-4361179c]{margin:0;font-size:1.5rem;font-weight:700}.nf-text[data-v-4361179c]{margin:0;max-width:26rem;color:hsl(var(--muted-foreground));font-size:.9375rem}.nf-btn[data-v-4361179c]{display:inline-flex;align-items:center;height:2.5rem;margin-top:.5rem;border-radius:.375rem;padding:0 1.25rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;text-decoration:none}.nf-btn[data-v-4361179c]:hover{background:hsl(var(--primary) / .9)}.im-edit-page[data-v-6d48140e]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;color:hsl(var(--foreground))}.im-edit-header[data-v-6d48140e]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.im-edit-breadcrumbs[data-v-6d48140e]{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem}.im-edit-breadcrumbs a[data-v-6d48140e]:hover{color:hsl(var(--foreground))}.im-edit-title-block h1[data-v-6d48140e]{display:flex;align-items:center;gap:.625rem;margin:0;min-height:2.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700}.im-primary-icon[data-v-6d48140e]{color:hsl(var(--primary))}.im-title-button[data-v-6d48140e]{display:inline-flex;align-items:center;gap:.5rem;min-width:0;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.im-title-button svg[data-v-6d48140e]{opacity:0;color:hsl(var(--muted-foreground));transition:opacity .15s ease}.im-title-button:hover svg[data-v-6d48140e]{opacity:1}.im-title-input[data-v-6d48140e]{width:16rem;height:2rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .625rem;color:hsl(var(--foreground));background:hsl(var(--background));font-size:1.125rem;font-weight:700}.im-title-action[data-v-6d48140e],.im-icon-btn[data-v-6d48140e]{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.im-title-action[data-v-6d48140e]:hover,.im-icon-btn[data-v-6d48140e]:hover{background:hsl(var(--muted))}.im-title-action.good[data-v-6d48140e]{color:#16a34a}.im-info-wrap[data-v-6d48140e]{position:relative;display:inline-flex;color:hsl(var(--muted-foreground))}.im-tooltip[data-v-6d48140e]{position:absolute;left:50%;top:calc(100% + 8px);width:18rem;z-index:40;transform:translate(-50%);opacity:0;pointer-events:none;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--card));padding:.625rem .75rem;box-shadow:0 10px 24px #0f172a1f;color:hsl(var(--foreground));font-size:.75rem;line-height:1.25rem;font-weight:400}.im-info-wrap:hover .im-tooltip[data-v-6d48140e]{opacity:1}.im-edit-actions[data-v-6d48140e],.im-edit-toolbar[data-v-6d48140e]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.im-edit-toolbar[data-v-6d48140e]{margin-bottom:1rem}.im-btn[data-v-6d48140e]{height:2.5rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;border:1px solid transparent;padding:0 1rem;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.im-btn[data-v-6d48140e]:disabled{opacity:.55;cursor:not-allowed}.im-btn-outline[data-v-6d48140e]{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.im-btn-outline[data-v-6d48140e]:hover:not(:disabled),.im-btn-ghost[data-v-6d48140e]:hover:not(:disabled){background:hsl(var(--muted))}.im-btn-primary[data-v-6d48140e]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.im-btn-primary[data-v-6d48140e]:hover:not(:disabled){background:hsl(var(--primary) / .9)}.im-btn-primary[data-v-6d48140e]:disabled{opacity:1;border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .58);color:hsl(var(--primary-foreground) / .9)}.im-btn-ghost[data-v-6d48140e]{border-color:transparent;background:transparent;color:hsl(var(--foreground))}.im-btn-danger[data-v-6d48140e]{border-color:hsl(var(--destructive));background:hsl(var(--destructive));color:#fff}.im-btn-danger[data-v-6d48140e]:hover:not(:disabled){background:hsl(var(--destructive) / .9)}.im-edit-search[data-v-6d48140e]{width:16rem;height:2.5rem;display:flex;align-items:center;gap:.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background));padding:0 .75rem;color:hsl(var(--muted-foreground))}.im-edit-search input[data-v-6d48140e],.im-field input[data-v-6d48140e],.im-field select[data-v-6d48140e],.im-field textarea[data-v-6d48140e],.im-add-value input[data-v-6d48140e],.im-select[data-v-6d48140e]{width:100%;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));font-family:inherit;font-size:.875rem;outline:none}.im-edit-search input[data-v-6d48140e]{border:0;padding:0;background:transparent}.im-select[data-v-6d48140e]{height:2.5rem;padding:0 2rem 0 .75rem}.im-filter-type[data-v-6d48140e]{width:9.375rem}.im-filter-kind[data-v-6d48140e]{width:10rem}.im-filter-group[data-v-6d48140e]{width:10.625rem}.im-schemas-wrap[data-v-6d48140e]{position:relative}.im-popover[data-v-6d48140e]{position:absolute;left:0;top:calc(100% + .5rem);z-index:30;width:23.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));box-shadow:0 12px 30px #0f172a29;padding:1rem}.im-popover-head[data-v-6d48140e]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:.875rem}.im-popover-head span[data-v-6d48140e],.im-empty-popover[data-v-6d48140e]{color:hsl(var(--muted-foreground))}.im-empty-popover[data-v-6d48140e]{border:1px dashed hsl(var(--border));border-radius:.375rem;padding:1rem;margin-bottom:.75rem;font-size:.875rem;text-align:center}.im-full-btn[data-v-6d48140e]{width:100%}.im-editor-card[data-v-6d48140e]{display:flex;flex:1 1 auto;min-height:0;border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden;background:hsl(var(--card));box-shadow:0 1px 2px #0000000d}.im-editor-card.im-reference-mode[data-v-6d48140e]{display:grid;grid-template-columns:minmax(18rem,25rem) minmax(0,1fr)}.im-attr-list[data-v-6d48140e]{width:25rem;min-width:22.5rem;min-height:0;display:flex;flex-direction:column;border-right:1px solid hsl(var(--border))}.im-settings[data-v-6d48140e],.im-ref-editor[data-v-6d48140e]{min-height:0}.im-attr-scroll[data-v-6d48140e],.im-settings[data-v-6d48140e],.im-ref-editor[data-v-6d48140e]{overflow-y:auto}.im-attr-scroll[data-v-6d48140e]{flex:1}.im-group-head[data-v-6d48140e]{width:100%;height:2.0625rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .55);padding:0 1rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.im-group-count[data-v-6d48140e]{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.im-group-head svg[data-v-6d48140e]{transition:transform .15s ease}.im-group-head svg.rotated[data-v-6d48140e]{transform:rotate(180deg)}.im-attr-row[data-v-6d48140e]{height:2.5625rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid hsl(var(--border) / .55);border-left:2px solid transparent;padding:0 .75rem 0 .625rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.im-attr-row[data-v-6d48140e]:hover{background:hsl(var(--muted) / .55)}.im-attr-row.selected[data-v-6d48140e]{border-left-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.im-drop-placeholder[data-v-6d48140e]{height:2.5625rem;display:flex;align-items:center;gap:.5rem;margin:.125rem 0;border:1px dashed hsl(var(--primary) / .65);border-left:2px solid hsl(var(--primary));background:hsl(var(--primary) / .1);padding:0 .75rem 0 .625rem;color:hsl(var(--primary));font-size:.875rem;font-weight:500;pointer-events:none}.im-placeholder-grip[data-v-6d48140e]{width:.9375rem;height:1.375rem;flex:0 0 auto;border-radius:.25rem;background:hsl(var(--primary) / .18)}.im-drag-handle[data-v-6d48140e]{width:.9375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:0;cursor:grab}.im-drag[data-v-6d48140e]{color:hsl(var(--muted-foreground) / .45);pointer-events:none}.im-drag-handle[data-v-6d48140e]:active{cursor:grab}.im-drag-handle[data-v-6d48140e]:active{cursor:grabbing}.im-attr-row:hover .im-drag-handle[data-v-6d48140e]{opacity:1}.im-order[data-v-6d48140e]{width:1.5rem;flex:0 0 auto;color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.im-attr-name[data-v-6d48140e]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.im-attr-row.selected .im-attr-name[data-v-6d48140e]{font-weight:500}.im-kind-icon-wrap[data-v-6d48140e]{display:inline-flex;align-items:center;flex:0 0 auto}.im-kind-select[data-v-6d48140e]{position:relative;width:100%}.im-kind-trigger[data-v-6d48140e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:2.5rem;padding:0 .75rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));font-family:inherit;font-size:.875rem;cursor:pointer}.im-kind-trigger[data-v-6d48140e]:disabled{cursor:not-allowed;opacity:.6}.im-kind-current[data-v-6d48140e],.im-type-current[data-v-6d48140e]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.im-kind-current svg[data-v-6d48140e]{color:hsl(var(--muted-foreground));flex:0 0 auto}.im-kind-chevron[data-v-6d48140e]{flex:0 0 auto;color:hsl(var(--muted-foreground));transition:transform .15s ease}.im-kind-chevron.rotated[data-v-6d48140e]{transform:rotate(180deg)}.im-kind-options[data-v-6d48140e]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:16rem;overflow-y:auto;padding:.25rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--popover, var(--background)));box-shadow:0 10px 24px -8px #00000040}.im-kind-option[data-v-6d48140e]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;border:0;border-radius:.25rem;background:transparent;color:hsl(var(--foreground));font-family:inherit;font-size:.875rem;text-align:left;cursor:pointer}.im-kind-option svg[data-v-6d48140e]{color:hsl(var(--muted-foreground));flex:0 0 auto}.im-kind-option span[data-v-6d48140e]{flex:1 1 auto;min-width:0}.im-kind-option .im-type-dot[data-v-6d48140e],.im-type-current .im-type-dot[data-v-6d48140e]{flex:0 0 auto}.im-kind-option[data-v-6d48140e]:hover,.im-kind-option.active[data-v-6d48140e]{background:hsl(var(--accent, var(--muted)))}.im-kind-check[data-v-6d48140e]{color:hsl(var(--primary))}.im-kind-icon[data-v-6d48140e]{color:hsl(var(--muted-foreground));flex:0 0 auto}.im-type-dot[data-v-6d48140e]{width:.625rem;height:.625rem;display:inline-block;flex:0 0 auto;border-radius:999px}.type-primary[data-v-6d48140e]{background:#ef4444}.type-regular[data-v-6d48140e]{background:#f97316}.type-filter[data-v-6d48140e]{background:#3b82f6}.type-service[data-v-6d48140e]{background:#8b5cf6}.type-standard[data-v-6d48140e]{background:#64748b}.im-row-tools[data-v-6d48140e]{display:none;align-items:center;gap:.125rem}.im-attr-row:hover .im-row-tools[data-v-6d48140e]{display:inline-flex}.im-row-tools button[data-v-6d48140e]{width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.25rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.im-row-tools button[data-v-6d48140e]:hover{background:hsl(var(--muted))}.im-row-tools button.danger[data-v-6d48140e]{color:hsl(var(--destructive))}.im-row-lock[data-v-6d48140e]{color:hsl(var(--muted-foreground) / .55)}.im-attr-stats[data-v-6d48140e]{height:2.3125rem;display:flex;align-items:center;gap:.75rem;border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);padding:0 1rem;color:hsl(var(--muted-foreground));font-size:.75rem;flex-shrink:0}.im-attr-stats span[data-v-6d48140e]{display:inline-flex;align-items:center;gap:.25rem}.im-attr-stats b[data-v-6d48140e]{color:hsl(var(--foreground))}.im-settings[data-v-6d48140e]{flex:1;min-width:0;padding:1.5rem}.im-settings.compact[data-v-6d48140e]{width:25rem;min-width:22.5rem;flex:0 0 25rem;border-right:1px solid hsl(var(--border))}.im-editor-card.im-reference-mode .im-settings.compact[data-v-6d48140e]{width:auto;min-width:0;flex:none}.im-settings h2[data-v-6d48140e],.im-ref-editor h2[data-v-6d48140e],.im-dialog h2[data-v-6d48140e],.im-alert h2[data-v-6d48140e]{margin:0;color:hsl(var(--foreground));font-size:1.125rem;line-height:1.75rem;font-weight:600}.im-lock-note[data-v-6d48140e]{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;border-radius:.375rem;background:hsl(var(--muted) / .55);padding:.625rem .75rem;color:hsl(var(--muted-foreground));font-size:.75rem}.im-field[data-v-6d48140e]{display:grid;gap:.375rem;margin-top:1rem}.im-field span[data-v-6d48140e],.im-label[data-v-6d48140e]{font-size:.875rem;font-weight:500}.im-field b[data-v-6d48140e]{color:hsl(var(--destructive))}.im-field input[data-v-6d48140e],.im-field select[data-v-6d48140e]{height:2.5rem;padding:0 .75rem}.im-field textarea[data-v-6d48140e]{min-height:4rem;resize:vertical;padding:.625rem .75rem}.im-field input[data-v-6d48140e]:disabled,.im-field select[data-v-6d48140e]:disabled{opacity:.65;cursor:not-allowed}.mono[data-v-6d48140e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.im-separator[data-v-6d48140e]{height:1px;margin:1.25rem 0;background:hsl(var(--border))}.im-reference-block[data-v-6d48140e]{display:grid;gap:.75rem;margin-top:1rem}.im-reference-block label[data-v-6d48140e]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.im-ref-values-btn[data-v-6d48140e]{height:2.25rem;display:flex;align-items:center;justify-content:space-between;border:1px solid hsl(var(--primary) / .35);border-radius:.375rem;background:hsl(var(--primary) / .06);padding:0 .75rem;color:hsl(var(--foreground));cursor:pointer}.im-ref-values-btn[data-v-6d48140e]:hover{background:hsl(var(--primary) / .1)}.im-settings-actions[data-v-6d48140e]{position:sticky;bottom:-1.5rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1.25rem -1.5rem -1.5rem;border-top:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem 1.5rem}.im-settings-actions>.im-btn-primary[data-v-6d48140e]{flex:1 1 auto;justify-content:center;min-width:9rem;max-width:13rem}.im-settings-icon-actions[data-v-6d48140e]{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto}.im-icon-action[data-v-6d48140e]{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.im-icon-action[data-v-6d48140e]:hover:not(:disabled){border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .08);color:hsl(var(--foreground))}.im-icon-action.danger[data-v-6d48140e]{color:hsl(var(--destructive))}.im-icon-action.danger[data-v-6d48140e]:hover:not(:disabled){border-color:hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .08)}.im-icon-action[data-v-6d48140e]:disabled{opacity:.5;cursor:not-allowed}.im-empty-settings[data-v-6d48140e]{height:100%;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));font-size:.875rem}.im-ref-editor[data-v-6d48140e]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:1.5rem}.im-ref-editor header[data-v-6d48140e]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.im-ref-editor header p[data-v-6d48140e]{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem}.im-add-value[data-v-6d48140e]{display:flex;gap:.5rem;margin-bottom:.75rem}.im-add-value input[data-v-6d48140e]{flex:1 1 auto;min-width:0;height:2.5rem;padding:0 .75rem}.im-fit-btn[data-v-6d48140e]{flex:0 0 auto;width:fit-content}.im-bulk-box[data-v-6d48140e]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted) / .25);padding:.75rem;margin-bottom:.75rem}.im-bulk-box .im-field[data-v-6d48140e]{margin-top:0}.im-bulk-actions[data-v-6d48140e]{display:flex;gap:.5rem;margin-top:.5rem}.im-ref-values[data-v-6d48140e]{flex:1 1 18rem;min-height:min(18rem,45vh);overflow-y:auto;display:grid;align-content:start;gap:.375rem;margin-top:1rem}.im-ref-empty[data-v-6d48140e]{margin:2rem 0;color:hsl(var(--muted-foreground));font-size:.875rem;text-align:center}.im-ref-row[data-v-6d48140e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem}.im-ref-values.readonly .im-ref-row[data-v-6d48140e]{background:hsl(var(--muted) / .35);color:hsl(var(--foreground))}.im-ref-row span[data-v-6d48140e]{min-width:0;overflow-wrap:anywhere}.im-ref-row button[data-v-6d48140e]{flex:0 0 auto;opacity:0;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.im-ref-row:hover button[data-v-6d48140e]{opacity:1}.im-ref-row button[data-v-6d48140e]:hover{color:hsl(var(--destructive))}.im-ref-editor footer[data-v-6d48140e]{flex:0 0 auto;display:flex;justify-content:flex-end;border-top:1px solid hsl(var(--border));padding-top:1rem;margin-top:1rem}.im-modal-backdrop[data-v-6d48140e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:1rem}.im-dialog[data-v-6d48140e],.im-alert[data-v-6d48140e]{position:relative;width:min(28rem,100%);border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:1.5rem;box-shadow:0 18px 50px #0f172a38}.im-alert p[data-v-6d48140e]{margin:.75rem 0 0;color:hsl(var(--muted-foreground));line-height:1.5rem}.im-dialog-close[data-v-6d48140e]{position:absolute;right:.75rem;top:.75rem;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.im-dialog-close[data-v-6d48140e]:hover{background:hsl(var(--muted))}.im-dialog-grid[data-v-6d48140e]{display:grid;gap:1rem;margin-top:1rem}.im-dialog-grid .im-field[data-v-6d48140e]{margin-top:0}.im-two-cols[data-v-6d48140e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.im-dialog-actions[data-v-6d48140e]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.im-copy-dialog[data-v-6d48140e]{width:560px;max-width:calc(100vw - 2rem)}.im-copy-title[data-v-6d48140e]{display:flex;align-items:center;gap:.5rem}.im-copy-search[data-v-6d48140e]{margin-top:1rem}.im-copy-loading[data-v-6d48140e]{display:flex;justify-content:center;padding:2rem 0;color:hsl(var(--muted-foreground))}.im-copy-empty[data-v-6d48140e]{margin-top:1rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}.im-copy-tools[data-v-6d48140e]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem}.im-copy-selectall[data-v-6d48140e]{border:0;background:transparent;padding:0;color:hsl(var(--primary));font:inherit;font-size:.75rem;cursor:pointer}.im-copy-selectall[data-v-6d48140e]:hover{text-decoration:underline}.im-copy-counter[data-v-6d48140e]{font-size:.75rem;color:hsl(var(--muted-foreground))}.im-copy-attrs[data-v-6d48140e]{max-height:280px;overflow-y:auto;margin-top:.5rem;border:1px solid hsl(var(--border));border-radius:.375rem}.im-copy-attr[data-v-6d48140e]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;cursor:pointer}.im-copy-attr+.im-copy-attr[data-v-6d48140e]{border-top:1px solid hsl(var(--border))}.im-copy-attr[data-v-6d48140e]:hover{background:hsl(var(--muted) / .5)}.im-copy-attr-main[data-v-6d48140e]{flex:1 1 auto;min-width:0}.im-copy-attr-name[data-v-6d48140e]{display:block;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-copy-attr-slug[data-v-6d48140e]{display:block;font-size:.75rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-copy-attr-meta[data-v-6d48140e]{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}@media(max-width:1100px){.im-edit-header[data-v-6d48140e]{flex-direction:column}.im-editor-card[data-v-6d48140e]{height:auto;max-height:none;flex-direction:column}.im-editor-card.im-reference-mode[data-v-6d48140e]{display:flex}.im-attr-list[data-v-6d48140e],.im-settings.compact[data-v-6d48140e]{width:100%;min-width:0;border-right:0;border-bottom:1px solid hsl(var(--border))}}.ck-backdrop[data-v-9ca68779]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172acc;padding:1rem}.ck-backdrop-nested[data-v-9ca68779]{z-index:60}.ck-dialog[data-v-9ca68779]{position:relative;width:min(36rem,100%);max-height:85vh;overflow-y:auto;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));box-shadow:0 20px 60px #0f172a40}.ck-header[data-v-9ca68779]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid hsl(var(--border))}.ck-header h2[data-v-9ca68779]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600}.ck-header p[data-v-9ca68779]{margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.875rem}.ck-close[data-v-9ca68779]{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.ck-close[data-v-9ca68779]:hover{background:hsl(var(--accent))}.ck-body[data-v-9ca68779]{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem}.ck-loading[data-v-9ca68779],.ck-empty[data-v-9ca68779]{padding:1.5rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}.ck-list[data-v-9ca68779]{display:flex;flex-direction:column;gap:.75rem}.ck-card[data-v-9ca68779]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:1rem}.ck-card-name[data-v-9ca68779]{font-weight:600}.ck-card-meta[data-v-9ca68779]{margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.75rem;display:flex;flex-direction:column;gap:.125rem}.ck-secret-row[data-v-9ca68779]{display:flex;align-items:center;gap:.5rem}.ck-secret-row code[data-v-9ca68779]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ck-eye[data-v-9ca68779]{display:inline-flex;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.ck-eye[data-v-9ca68779]:hover{color:hsl(var(--foreground))}.ck-card-actions[data-v-9ca68779]{display:flex;gap:.25rem}.ck-icon-btn[data-v-9ca68779]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.ck-icon-btn[data-v-9ca68779]:hover{background:hsl(var(--accent))}.ck-danger[data-v-9ca68779]{color:hsl(var(--destructive))}.ck-form[data-v-9ca68779]{display:flex;flex-direction:column;gap:.75rem;border:1px solid hsl(var(--primary) / .3);border-radius:.5rem;padding:1rem}.ck-field[data-v-9ca68779]{display:flex;flex-direction:column;gap:.375rem}.ck-field label[data-v-9ca68779]{font-size:.875rem;font-weight:500}.ck-field input[data-v-9ca68779]{height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--card));font:inherit}.ck-form-actions[data-v-9ca68779],.ck-alert-actions[data-v-9ca68779]{display:flex;justify-content:flex-end;gap:.5rem}.ck-add-btn[data-v-9ca68779]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.ck-add-btn[data-v-9ca68779]:hover{background:hsl(var(--accent))}.ck-btn[data-v-9ca68779]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 1rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.ck-btn[data-v-9ca68779]:hover{background:hsl(var(--accent))}.ck-btn-primary[data-v-9ca68779]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ck-btn-primary[data-v-9ca68779]:hover{background:hsl(var(--primary) / .9)}.ck-btn-primary[data-v-9ca68779]:disabled{opacity:.6;cursor:not-allowed}.ck-btn-danger[data-v-9ca68779]{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:#fff}.ck-btn-danger[data-v-9ca68779]:hover{background:hsl(var(--destructive) / .9)}.ck-alert[data-v-9ca68779]{width:min(28rem,calc(100vw - 2rem));border:1px solid hsl(var(--border));border-radius:.5rem;padding:1.5rem;background:hsl(var(--card));box-shadow:0 20px 60px #0f172a40}.ck-alert h3[data-v-9ca68779]{margin:0;font-size:1.125rem}.ck-alert p[data-v-9ca68779]{margin:.75rem 0 1rem;color:hsl(var(--muted-foreground))}.spin[data-v-9ca68779]{animation:spin-9ca68779 .8s linear infinite}@keyframes spin-9ca68779{to{transform:rotate(360deg)}}.channels-page[data-v-48af42bc]{padding:1.5rem}.channels-header[data-v-48af42bc]{margin-bottom:1.5rem}.channels-breadcrumbs[data-v-48af42bc]{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem}.channels-breadcrumbs a[data-v-48af42bc]:hover{color:hsl(var(--foreground))}.channels-header h1[data-v-48af42bc]{margin:0;font-size:2rem;line-height:1.25;font-weight:700}.channels-toolbar[data-v-48af42bc]{margin-bottom:1.5rem}.channels-search[data-v-48af42bc]{position:relative;display:flex;align-items:center;width:18rem;max-width:100%}.channels-search svg[data-v-48af42bc]{position:absolute;left:.75rem;color:hsl(var(--muted-foreground))}.channels-search input[data-v-48af42bc]{width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem 0 2.25rem;background:hsl(var(--card));font:inherit}.channels-grid[data-v-48af42bc]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.channels-card[data-v-48af42bc]{display:flex;align-items:center;gap:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:1.5rem;background:hsl(var(--card));transition:box-shadow .15s ease}.channels-card[data-v-48af42bc]:hover{box-shadow:0 4px 12px #0f172a14}.channels-avatar[data-v-48af42bc]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.5rem}.channels-avatar span[data-v-48af42bc]{font-size:.875rem;font-weight:700;color:#fff}.channels-name[data-v-48af42bc]{flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channels-actions[data-v-48af42bc]{display:flex;gap:.25rem}.channels-icon-btn[data-v-48af42bc]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.channels-icon-btn[data-v-48af42bc]:hover{background:hsl(var(--accent))}.channels-key-btn[data-v-48af42bc]{color:hsl(var(--primary))}.channels-loading[data-v-48af42bc],.channels-empty[data-v-48af42bc]{padding:3rem;text-align:center;color:hsl(var(--muted-foreground))}.channels-empty[data-v-48af42bc]{grid-column:1 / -1}.spin[data-v-48af42bc]{animation:spin-48af42bc .8s linear infinite}@keyframes spin-48af42bc{to{transform:rotate(360deg)}}@media(max-width:900px){.channels-grid[data-v-48af42bc]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.channels-grid[data-v-48af42bc]{grid-template-columns:1fr}}.pcd-backdrop[data-v-9cc15975]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172acc;padding:1rem}.pcd-dialog[data-v-9cc15975]{position:relative;width:min(32rem,100%);border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background))}.pcd-header[data-v-9cc15975]{padding:1.5rem 1.5rem 0}.pcd-header h2[data-v-9cc15975]{margin:0;font-size:1.125rem;font-weight:600}.pcd-close[data-v-9cc15975]{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.pcd-close[data-v-9cc15975]:hover{background:hsl(var(--accent))}.pcd-body[data-v-9cc15975]{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem 1.5rem}.pcd-field-row[data-v-9cc15975]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pcd-field[data-v-9cc15975]{display:flex;flex-direction:column;gap:.375rem}.pcd-field label[data-v-9cc15975]{font-size:.875rem;font-weight:500}.pcd-field input[data-v-9cc15975]{height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem}.pcd-select[data-v-9cc15975]{position:relative;display:flex}.pcd-select select[data-v-9cc15975]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 2rem 0 1rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;cursor:pointer}.pcd-select select.pcd-select-placeholder[data-v-9cc15975]{color:hsl(var(--muted-foreground))}.pcd-select-chevron[data-v-9cc15975]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));opacity:.5;pointer-events:none}.pcd-actions[data-v-9cc15975]{display:flex;justify-content:flex-end;gap:.5rem}.pcd-btn[data-v-9cc15975]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 1rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.pcd-btn[data-v-9cc15975]:hover{background:hsl(var(--accent))}.pcd-btn-ghost[data-v-9cc15975]{border-color:transparent;background:transparent}.pcd-btn-ghost[data-v-9cc15975]:hover{background:hsl(var(--accent))}.pcd-btn-primary[data-v-9cc15975]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pcd-btn-primary[data-v-9cc15975]:hover{background:hsl(var(--primary) / .9)}.pcd-btn-primary[data-v-9cc15975]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-9cc15975]{animation:spin-9cc15975 .8s linear infinite}@keyframes spin-9cc15975{to{transform:rotate(360deg)}}.pdc-backdrop[data-v-cd85d388]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:60}.pdc-dialog[data-v-cd85d388]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:70;width:24rem;max-width:90vw;border-radius:.5rem;background:hsl(var(--card));box-shadow:0 20px 40px -8px #0000004d;padding:1.5rem}.pdc-icon[data-v-cd85d388]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:hsl(var(--destructive) / .15);color:hsl(var(--destructive));margin-bottom:.75rem}.pdc-title[data-v-cd85d388]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.pdc-text[data-v-cd85d388]{margin:0 0 1.25rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.pdc-actions[data-v-cd85d388]{display:flex;justify-content:flex-end;gap:.5rem}.pdc-btn[data-v-cd85d388]{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 1rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.pdc-btn[data-v-cd85d388]:hover{background:hsl(var(--accent))}.pdc-btn-danger[data-v-cd85d388]{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:#fff}.pdc-btn-danger[data-v-cd85d388]:hover{background:hsl(var(--destructive) / .9)}.pdc-fade-enter-active[data-v-cd85d388],.pdc-fade-leave-active[data-v-cd85d388]{transition:opacity .15s ease}.pdc-fade-enter-from[data-v-cd85d388],.pdc-fade-leave-to[data-v-cd85d388]{opacity:0}.pdc-scale-enter-active[data-v-cd85d388],.pdc-scale-leave-active[data-v-cd85d388]{transition:opacity .15s ease,transform .15s ease}.pdc-scale-enter-from[data-v-cd85d388],.pdc-scale-leave-to[data-v-cd85d388]{opacity:0;transform:translate(-50%,-50%) scale(.96)}.ctn-node[data-v-5dcb9738]{list-style:none}.ctn-row[data-v-5dcb9738]{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:.375rem}.ctn-row[data-v-5dcb9738]:hover{background:hsl(var(--accent))}.ctn-toggle[data-v-5dcb9738]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:none;background:none;padding:0;color:hsl(var(--muted-foreground));cursor:pointer;flex-shrink:0}.ctn-toggle[data-v-5dcb9738] svg{transition:transform .12s ease}.ctn-toggle-open[data-v-5dcb9738]{transform:rotate(90deg)}.ctn-toggle-spacer[data-v-5dcb9738]{width:1rem;flex-shrink:0}.ctn-label[data-v-5dcb9738]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctn-children[data-v-5dcb9738]{margin:0;padding:0}.products-category-tree-wrap[data-v-240ae65d]{position:relative}.products-category-tree-trigger[data-v-240ae65d]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer}.products-category-tree-trigger[data-v-240ae65d]:hover{background:hsl(var(--accent))}.products-category-tree-trigger-active[data-v-240ae65d]{border-color:hsl(var(--primary));color:hsl(var(--primary))}.products-category-tree-badge[data-v-240ae65d]{position:absolute;top:-.375rem;right:-.375rem;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.625rem;font-weight:600}.products-category-tree-backdrop[data-v-240ae65d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40}.products-category-tree-panel[data-v-240ae65d]{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;background:hsl(var(--background));box-shadow:0 10px 15px #0000001a;z-index:50;display:flex;flex-direction:column}.products-category-tree-panel-header[data-v-240ae65d]{position:relative;padding:1rem;border-bottom:1px solid hsl(var(--border));font-size:1.125rem;font-weight:600}.products-category-tree-panel-close[data-v-240ae65d]{position:absolute;top:1rem;right:1rem;display:inline-flex;border:none;background:none;padding:0;color:hsl(var(--foreground));opacity:.7;cursor:pointer}.products-category-tree-panel-close[data-v-240ae65d]:hover{opacity:1}.products-category-tree-panel-body[data-v-240ae65d]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem;overflow-y:auto}.products-category-tree-panel-footer[data-v-240ae65d]{border-top:1px solid hsl(var(--border));padding:.75rem 1rem;display:flex;justify-content:flex-end}.products-category-tree-header[data-v-240ae65d]{display:flex;align-items:center;gap:.5rem}.products-category-tree-search[data-v-240ae65d]{flex:1;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem}.products-category-tree-expand-toggle[data-v-240ae65d]{flex-shrink:0;border:none;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:.75rem;white-space:nowrap;cursor:pointer}.products-category-tree-expand-toggle[data-v-240ae65d]:hover{color:hsl(var(--foreground))}.products-category-tree-body[data-v-240ae65d]{margin:0;padding:0;flex:1;overflow-y:auto}.products-category-tree-empty[data-v-240ae65d]{margin:0;padding:.5rem;color:hsl(var(--muted-foreground));font-size:.8125rem;text-align:center}.products-category-tree-clear[data-v-240ae65d]{border:none;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:.75rem;cursor:pointer}.products-category-tree-clear[data-v-240ae65d]:hover{color:hsl(var(--foreground))}.products-category-tree-fade-enter-active[data-v-240ae65d],.products-category-tree-fade-leave-active[data-v-240ae65d]{transition:opacity .2s ease}.products-category-tree-fade-enter-from[data-v-240ae65d],.products-category-tree-fade-leave-to[data-v-240ae65d]{opacity:0}.products-category-tree-slide-enter-active[data-v-240ae65d],.products-category-tree-slide-leave-active[data-v-240ae65d]{transition:transform .25s ease}.products-category-tree-slide-enter-from[data-v-240ae65d],.products-category-tree-slide-leave-to[data-v-240ae65d]{transform:translate(100%)}.df[data-v-cc8710c5]{position:relative}.df-trigger[data-v-cc8710c5]{display:flex;align-items:center;gap:.375rem;width:100%;height:2rem;padding:0 .5rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.75rem;cursor:pointer}.df-trigger[data-v-cc8710c5]:hover{background:hsl(var(--accent))}.df-trigger-empty[data-v-cc8710c5]{color:hsl(var(--muted-foreground))}.df-popover[data-v-cc8710c5]{position:absolute;top:calc(100% + .25rem);left:0;right:auto;z-index:60;padding:.75rem;border:1px solid hsl(var(--input));border-radius:.5rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a26}.df-popover-right[data-v-cc8710c5]{left:auto;right:0}.df-head[data-v-cc8710c5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.df-title[data-v-cc8710c5]{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));text-transform:capitalize}.df-nav[data-v-cc8710c5]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid hsl(var(--border));border-radius:.25rem;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer}.df-nav[data-v-cc8710c5]:hover{background:hsl(var(--accent))}.df-weekdays[data-v-cc8710c5],.df-week[data-v-cc8710c5]{display:grid;grid-template-columns:repeat(7,2rem);gap:.125rem}.df-weekdays span[data-v-cc8710c5]{text-align:center;color:hsl(var(--muted-foreground));font-size:.6875rem;text-transform:capitalize}.df-cell[data-v-cc8710c5]{height:2rem;border:none;border-radius:.25rem;background:transparent;color:hsl(var(--foreground));font-size:.75rem;cursor:pointer}.df-cell[data-v-cc8710c5]:hover{background:hsl(var(--accent))}.df-cell-blank[data-v-cc8710c5]{cursor:default}.df-cell-selected[data-v-cc8710c5]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.ptd-backdrop[data-v-4961e307]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:60}.ptd-dialog[data-v-4961e307]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:70;width:min(28rem,92vw);border-radius:.5rem;background:hsl(var(--card));box-shadow:0 20px 40px -8px #0000004d}.ptd-header[data-v-4961e307]{position:relative;padding:1.25rem 1.25rem 0}.ptd-header h2[data-v-4961e307]{margin:0;font-size:1rem;font-weight:600;color:hsl(var(--foreground));padding-right:1.5rem}.ptd-close[data-v-4961e307]{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.ptd-close[data-v-4961e307]:hover{background:hsl(var(--accent))}.ptd-body[data-v-4961e307]{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.ptd-chips[data-v-4961e307]{display:flex;flex-wrap:wrap;gap:.375rem;min-height:2rem}.ptd-empty[data-v-4961e307]{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.ptd-chip[data-v-4961e307]{display:inline-flex;align-items:center;gap:.25rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.125rem .5rem;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.75rem;font-weight:500}.ptd-chip-remove[data-v-4961e307]{display:inline-flex;border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;padding:0}.ptd-chip-remove[data-v-4961e307]:hover:not(:disabled){opacity:1}.ptd-chip-remove[data-v-4961e307]:disabled{cursor:not-allowed}.ptd-add-row[data-v-4961e307]{display:flex;gap:.5rem;padding-top:.25rem;border-top:1px solid hsl(var(--border))}.ptd-input[data-v-4961e307]{flex:1;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem}.ptd-add-btn[data-v-4961e307]{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;border:1px solid hsl(var(--primary));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap}.ptd-add-btn[data-v-4961e307]:hover:not(:disabled){background:hsl(var(--primary) / .9)}.ptd-add-btn[data-v-4961e307]:disabled{opacity:.6;cursor:not-allowed}.ptd-suggestions[data-v-4961e307]{display:flex;flex-direction:column;gap:.375rem}.ptd-suggestions-label[data-v-4961e307]{font-size:.75rem;color:hsl(var(--muted-foreground))}.ptd-suggestions-list[data-v-4961e307]{display:flex;flex-wrap:wrap;gap:.375rem;max-height:7rem;overflow-y:auto}.ptd-chip-suggestion[data-v-4961e307]{background:transparent;cursor:pointer}.ptd-chip-suggestion[data-v-4961e307]:hover:not(:disabled){background:hsl(var(--accent))}.ptd-chip-suggestion[data-v-4961e307]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-4961e307]{animation:spin-4961e307 .8s linear infinite}@keyframes spin-4961e307{to{transform:rotate(360deg)}}.ptd-fade-enter-active[data-v-4961e307],.ptd-fade-leave-active[data-v-4961e307]{transition:opacity .15s ease}.ptd-fade-enter-from[data-v-4961e307],.ptd-fade-leave-to[data-v-4961e307]{opacity:0}.ptd-scale-enter-active[data-v-4961e307],.ptd-scale-leave-active[data-v-4961e307]{transition:opacity .15s ease,transform .15s ease}.ptd-scale-enter-from[data-v-4961e307],.ptd-scale-leave-to[data-v-4961e307]{opacity:0;transform:translate(-50%,-50%) scale(.96)}.btd-backdrop[data-v-5f2a646d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172acc;padding:1rem}.btd-dialog[data-v-5f2a646d]{position:relative;width:min(28rem,100%);border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));box-shadow:0 20px 60px #0f172a40}.btd-header[data-v-5f2a646d]{padding:1.5rem 1.5rem 0}.btd-header h2[data-v-5f2a646d]{margin:0;font-size:1.125rem;font-weight:600}.btd-close[data-v-5f2a646d]{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.btd-close[data-v-5f2a646d]:hover{background:hsl(var(--accent))}.btd-body[data-v-5f2a646d]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1.5rem 1.5rem}.btd-description[data-v-5f2a646d]{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.btd-textarea[data-v-5f2a646d]{border:1px solid hsl(var(--input));border-radius:.375rem;padding:.625rem .75rem;background:hsl(var(--card));font:inherit;resize:vertical}.btd-count[data-v-5f2a646d]{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem}.btd-suggestions[data-v-5f2a646d]{display:flex;flex-direction:column;gap:.375rem}.btd-suggestions-label[data-v-5f2a646d]{font-size:.75rem;color:hsl(var(--muted-foreground))}.btd-suggestions-list[data-v-5f2a646d]{display:flex;flex-wrap:wrap;gap:.375rem;max-height:6rem;overflow-y:auto}.btd-chip[data-v-5f2a646d]{display:inline-flex;align-items:center;gap:.25rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.125rem .5rem;background:transparent;color:hsl(var(--foreground));font-size:.75rem;font-weight:500;cursor:pointer}.btd-chip[data-v-5f2a646d]:hover{background:hsl(var(--accent))}.btd-chip-picked[data-v-5f2a646d],.btd-chip-picked[data-v-5f2a646d]:hover{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btd-actions[data-v-5f2a646d]{display:flex;justify-content:flex-end;gap:.5rem}.btd-btn[data-v-5f2a646d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 1rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.btd-btn[data-v-5f2a646d]:hover{background:hsl(var(--accent))}.btd-btn-ghost[data-v-5f2a646d]{border-color:transparent;background:transparent}.btd-btn-ghost[data-v-5f2a646d]:hover{background:hsl(var(--accent))}.btd-btn-primary[data-v-5f2a646d]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btd-btn-primary[data-v-5f2a646d]:hover{background:hsl(var(--primary) / .9)}.btd-btn-primary[data-v-5f2a646d]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-5f2a646d]{animation:spin-5f2a646d .8s linear infinite}@keyframes spin-5f2a646d{to{transform:rotate(360deg)}}.pcd-backdrop[data-v-32707704]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:60}.pcd-dialog[data-v-32707704]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:70;width:min(26rem,92vw);border-radius:.5rem;background:hsl(var(--card));box-shadow:0 20px 40px -8px #0000004d}.pcd-header[data-v-32707704]{position:relative;padding:1.25rem 1.25rem 0}.pcd-header h2[data-v-32707704]{margin:0;font-size:1rem;font-weight:600;color:hsl(var(--foreground));padding-right:1.5rem}.pcd-close[data-v-32707704]{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.pcd-close[data-v-32707704]:hover{background:hsl(var(--accent))}.pcd-body[data-v-32707704]{padding:1rem 1.25rem 1.25rem}.pcd-product-name[data-v-32707704]{margin:0 0 .75rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.pcd-loading[data-v-32707704]{display:flex;justify-content:center;padding:1.5rem 0;color:hsl(var(--muted-foreground))}.pcd-error[data-v-32707704]{margin:0;font-size:.8125rem;color:hsl(var(--destructive))}.pcd-sections[data-v-32707704]{display:flex;flex-direction:column;gap:.75rem}.pcd-section-row[data-v-32707704]{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:.25rem;color:hsl(var(--foreground))}.pcd-section-pct[data-v-32707704]{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.pcd-bar[data-v-32707704]{height:.5rem;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.pcd-bar-fill[data-v-32707704]{height:100%;background:hsl(var(--primary));border-radius:999px;transition:width .2s ease}.pcd-total-row[data-v-32707704]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid hsl(var(--border));font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.pcd-total-value[data-v-32707704]{font-variant-numeric:tabular-nums}.spin[data-v-32707704]{animation:spin-32707704 .8s linear infinite}@keyframes spin-32707704{to{transform:rotate(360deg)}}.pcd-fade-enter-active[data-v-32707704],.pcd-fade-leave-active[data-v-32707704]{transition:opacity .15s ease}.pcd-fade-enter-from[data-v-32707704],.pcd-fade-leave-to[data-v-32707704]{opacity:0}.pcd-scale-enter-active[data-v-32707704],.pcd-scale-leave-active[data-v-32707704]{transition:opacity .15s ease,transform .15s ease}.pcd-scale-enter-from[data-v-32707704],.pcd-scale-leave-to[data-v-32707704]{opacity:0;transform:translate(-50%,-50%) scale(.96)}.mp-backdrop[data-v-27c855d4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#000c}.mp-dialog[data-v-27c855d4]{position:relative;width:min(28rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.mp-dialog h2[data-v-27c855d4]{margin:0;padding-right:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.4;color:hsl(var(--foreground))}.mp-step-label[data-v-27c855d4]{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.mp-close[data-v-27c855d4]{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:0;border-radius:.25rem;background:transparent;color:hsl(var(--foreground));opacity:.7;cursor:pointer}.mp-close[data-v-27c855d4]:hover{opacity:1}.mp-body[data-v-27c855d4]{display:flex;flex-direction:column;gap:1rem}.mp-field[data-v-27c855d4]{display:flex;flex-direction:column;gap:.5rem}.mp-field>label[data-v-27c855d4]{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.mp-select-wrap[data-v-27c855d4]{position:relative;display:block}.mp-select-trigger[data-v-27c855d4]{display:flex;align-items:center;justify-content:space-between;width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;font:inherit;font-size:.875rem;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer}.mp-select-trigger[data-v-27c855d4]:disabled{opacity:.5;cursor:not-allowed}.mp-select-chevron[data-v-27c855d4]{color:hsl(var(--foreground));opacity:.5}.mp-listbox[data-v-27c855d4]{position:absolute;z-index:10;top:calc(100% + .25rem);left:0;right:0;max-height:14rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.mp-option[data-v-27c855d4]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem;font-size:.875rem;color:hsl(var(--foreground));cursor:pointer}.mp-option[data-v-27c855d4]:hover{background:hsl(var(--accent))}.mp-option-check[data-v-27c855d4]{display:grid;place-items:center;flex:0 0 14px;width:14px;color:hsl(var(--foreground))}.mp-option-empty[data-v-27c855d4]{color:hsl(var(--muted-foreground));cursor:default}.mp-select-placeholder[data-v-27c855d4]{color:hsl(var(--muted-foreground))}.mp-hint[data-v-27c855d4]{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.mp-hint-warn[data-v-27c855d4]{color:hsl(var(--destructive))}.mp-hint-warn a[data-v-27c855d4]{color:inherit;text-decoration:underline}footer[data-v-27c855d4]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.secondary[data-v-27c855d4],.primary[data-v-27c855d4]{height:2.5rem;border-radius:.375rem;padding:0 1rem;font-size:.875rem;font-weight:500;cursor:pointer}.secondary[data-v-27c855d4]{border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}.secondary[data-v-27c855d4]:hover{background:hsl(var(--accent))}.primary[data-v-27c855d4]{border:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.primary[data-v-27c855d4]:hover{background:hsl(var(--primary)/.9)}.primary[data-v-27c855d4]:disabled{opacity:.5;cursor:not-allowed}.export-menu[data-v-8265e23d]{position:relative}.export-menu>.products-btn[data-v-8265e23d]{display:inline-flex;align-items:center;gap:.5rem;min-width:7.5625rem;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 1rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.export-menu>.products-btn[data-v-8265e23d]:hover{background:hsl(var(--accent))}.export-menu-list[data-v-8265e23d]{position:absolute;z-index:30;top:calc(100% + .25rem);right:0;width:14rem;padding:.25rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.export-menu-title[data-v-8265e23d]{padding:.375rem .5rem;color:hsl(var(--foreground));font-size:.875rem;font-weight:600;line-height:1.25rem}.export-menu-separator[data-v-8265e23d]{height:1px;margin:.25rem -.25rem;background:hsl(var(--border))}.export-menu-item[data-v-8265e23d]{display:flex;width:100%;align-items:center;border:0;border-radius:.125rem;padding:.375rem .5rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem;line-height:1.25rem;text-align:left;white-space:normal;cursor:pointer}.export-menu-item svg[data-v-8265e23d]{flex:0 0 auto;margin-right:.5rem;color:hsl(var(--foreground))}.export-menu-item[data-v-8265e23d]:hover{background:hsl(var(--accent))}.export-menu-item[data-v-8265e23d]:focus-visible,.export-menu>button[data-v-8265e23d]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.zip-backdrop[data-v-614fac40]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#000c}.zip-dialog[data-v-614fac40]{position:relative;width:min(28rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.zip-dialog h2[data-v-614fac40]{margin:0;padding-right:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.4;color:hsl(var(--foreground))}.zip-close[data-v-614fac40]{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:0;border-radius:.25rem;background:transparent;color:hsl(var(--foreground));opacity:.7;cursor:pointer}.zip-close[data-v-614fac40]:hover{opacity:1}.zip-body[data-v-614fac40]{display:flex;flex-direction:column;gap:1rem}.zip-field[data-v-614fac40]{display:flex;flex-direction:column;gap:.5rem}.zip-field>label[data-v-614fac40]{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.zip-select-wrap[data-v-614fac40]{position:relative;display:block}.zip-select-trigger[data-v-614fac40]{display:flex;align-items:center;justify-content:space-between;width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;font:inherit;font-size:.875rem;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer}.zip-select-chevron[data-v-614fac40]{color:hsl(var(--foreground));opacity:.5}.zip-listbox[data-v-614fac40]{position:absolute;z-index:10;top:calc(100% + .25rem);left:0;right:0;max-height:14rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.zip-option[data-v-614fac40]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem;font-size:.875rem;color:hsl(var(--foreground));cursor:pointer}.zip-option[data-v-614fac40]:hover{background:hsl(var(--accent))}.zip-option-check[data-v-614fac40]{display:grid;place-items:center;flex:0 0 14px;width:14px;color:hsl(var(--foreground))}.zip-option-empty[data-v-614fac40]{color:hsl(var(--muted-foreground));cursor:default}.zip-select-placeholder[data-v-614fac40]{color:hsl(var(--muted-foreground))}.zip-checkbox-row[data-v-614fac40]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--foreground));cursor:pointer;-webkit-user-select:none;user-select:none}.zip-checkbox-row-pt[data-v-614fac40]{padding-top:.25rem}.zip-checkbox-row-disabled[data-v-614fac40]{opacity:.5;cursor:not-allowed}.zip-checkbox[data-v-614fac40]{display:grid;place-items:center;flex:0 0 1rem;width:1rem;height:1rem;padding:0;border:1px solid hsl(var(--primary));border-radius:.25rem;background:transparent;color:#fff;cursor:pointer}.zip-checkbox[data-state=checked][data-v-614fac40]{background:hsl(var(--primary))}.zip-checkbox[data-v-614fac40]:disabled{cursor:not-allowed}.zip-hint[data-v-614fac40]{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.zip-size[data-v-614fac40]{display:flex;align-items:center;gap:.5rem}.zip-size input[data-v-614fac40]{flex:1;min-width:0;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;font:inherit;font-size:.875rem;background:hsl(var(--background));color:hsl(var(--foreground))}.zip-size-x[data-v-614fac40]{color:hsl(var(--muted-foreground))}footer[data-v-614fac40]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.secondary[data-v-614fac40],.primary[data-v-614fac40]{height:2.5rem;border-radius:.375rem;padding:0 1rem;font-size:.875rem;font-weight:500;cursor:pointer}.secondary[data-v-614fac40]{border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}.secondary[data-v-614fac40]:hover{background:hsl(var(--accent))}.primary[data-v-614fac40]{border:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.primary[data-v-614fac40]:hover{background:hsl(var(--primary)/.9)}.primary[data-v-614fac40]:disabled{opacity:.5;cursor:not-allowed}.unified-backdrop[data-v-be1f7c9e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#00000080}.unified-dialog[data-v-be1f7c9e]{position:relative;display:grid;width:min(448px,100%);gap:16px;padding:24px;border:1px solid hsl(var(--border));border-radius:8px;background:#f9fafb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:hsl(var(--foreground))}.unified-close[data-v-be1f7c9e]{position:absolute;top:16px;right:16px;display:grid;width:16px;height:16px;place-items:center;border:0;border-radius:2px;background:transparent;color:inherit;cursor:pointer;opacity:.7}.unified-close[data-v-be1f7c9e]:hover{opacity:1}.unified-dialog h2[data-v-be1f7c9e]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.unified-description[data-v-be1f7c9e]{border:1px solid rgb(245 158 11 / .6);border-radius:6px;padding:8px 12px;background:#f59e0b26;color:#b45309;font-size:14px;font-weight:500;line-height:20px}.unified-controls[data-v-be1f7c9e]{display:flex;align-items:center;gap:8px;padding-bottom:8px}.unified-control[data-v-be1f7c9e]{height:36px;border:1px solid hsl(var(--input));border-radius:6px;padding:0 12px;background:#f9fafb;color:hsl(var(--foreground));font:inherit;font-size:14px;font-weight:500;cursor:pointer}.unified-control[data-v-be1f7c9e]:hover{background:hsl(var(--accent))}.unified-controls span[data-v-be1f7c9e]{margin-left:auto;color:hsl(var(--muted-foreground));font-size:14px}.unified-fields[data-v-be1f7c9e]{max-height:420px;overflow-y:auto;border:1px solid hsl(var(--border));border-radius:6px;padding:12px 4px 12px 12px}.unified-field[data-v-be1f7c9e]{display:flex;align-items:center;gap:8px}.unified-field+.unified-field[data-v-be1f7c9e]{margin-top:8px}.unified-field label[data-v-be1f7c9e]{font-size:14px;line-height:14px;cursor:pointer}.unified-checkbox[data-v-be1f7c9e]{display:grid;box-sizing:border-box;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid hsl(var(--primary));border-radius:4px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#fff;line-height:1;cursor:pointer}.unified-checkbox svg[data-v-be1f7c9e]{display:block;width:12px;height:12px}.unified-checkbox-checked[data-v-be1f7c9e]{background:hsl(var(--primary))}footer[data-v-be1f7c9e]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}footer button[data-v-be1f7c9e]{height:40px;border-radius:6px;padding:0 16px;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.unified-cancel[data-v-be1f7c9e]{border:1px solid hsl(var(--input));background:#f9fafb;color:hsl(var(--foreground))}.unified-submit[data-v-be1f7c9e]{border:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.unified-submit[data-v-be1f7c9e]:disabled{opacity:.5;cursor:not-allowed}.pte-backdrop[data-v-f53b96d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#0000007f}.pte-dialog[data-v-f53b96d7]{position:relative;display:grid;gap:1rem;width:min(28rem,100%);padding:1.5rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.pte-dialog h2[data-v-f53b96d7]{margin:0;padding-right:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;letter-spacing:-.025em}.pte-info[data-v-f53b96d7]{border:1px solid hsl(var(--border));border-radius:.375rem;padding:.75rem;background:hsl(var(--muted) / 40%);color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}footer[data-v-f53b96d7]{display:flex;justify-content:flex-end;gap:.5rem}.pte-cancel[data-v-f53b96d7],.pte-submit[data-v-f53b96d7]{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;border-radius:.375rem;padding:0 1rem;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.pte-cancel[data-v-f53b96d7]{border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}.pte-cancel[data-v-f53b96d7]:hover{background:hsl(var(--accent))}.pte-submit[data-v-f53b96d7]{border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pte-submit[data-v-f53b96d7]:hover{background:hsl(var(--primary) / 90%)}.pte-cancel[data-v-f53b96d7]:disabled,.pte-submit[data-v-f53b96d7]:disabled{opacity:.5;cursor:not-allowed}.pte-close[data-v-f53b96d7]{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:.125rem;padding:0;background:transparent;color:hsl(var(--foreground));opacity:.7;cursor:pointer}.pte-close[data-v-f53b96d7]:hover{opacity:1}.pte-close[data-v-f53b96d7]:disabled{opacity:.4;cursor:not-allowed}.import-menu[data-v-585cee71]{position:relative}.import-menu>.products-btn[data-v-585cee71]{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 1rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.import-menu>.products-btn[data-v-585cee71]:hover{background:hsl(var(--accent))}.import-menu-list[data-v-585cee71]{position:absolute;z-index:50;top:calc(100% + .25rem);right:0;box-sizing:border-box;width:14rem;min-width:8rem;overflow:hidden;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.25rem;background:hsl(var(--popover, var(--card)));color:hsl(var(--popover-foreground, var(--foreground)));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.import-menu-title[data-v-585cee71]{padding:.375rem .5rem;color:hsl(var(--foreground));font-size:.875rem;font-weight:600;line-height:1.25rem}.import-menu-item[data-v-585cee71]{position:relative;display:flex;width:100%;align-items:center;border:0;border-radius:.125rem;padding:.375rem .5rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem;line-height:1.25rem;text-align:left;white-space:normal;cursor:default;-webkit-user-select:none;user-select:none;outline:none;transition:background-color .15s,color .15s}.import-menu-item svg[data-v-585cee71]{flex:0 0 auto;margin-right:.5rem;color:currentColor}.import-menu-item[data-v-585cee71]:hover,.import-menu-item[data-v-585cee71]:focus-visible{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.import-menu-separator[data-v-585cee71]{height:1px;margin:.25rem -.25rem;background:hsl(var(--muted))}.import-menu-item-disabled[data-v-585cee71]{color:hsl(var(--muted-foreground));opacity:.6;pointer-events:none}.import-menu-soon[data-v-585cee71]{margin-left:.5rem;color:hsl(var(--destructive));font-size:.625rem;font-weight:500}.import-menu>button[data-v-585cee71]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.import-backdrop[data-v-4f1ac404]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:#000c}.import-dialog[data-v-4f1ac404]{position:relative;display:grid;gap:16px;width:min(480px,100%);padding:24px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 20px 25px #0002}.import-dialog h2[data-v-4f1ac404]{margin:0;padding-right:24px;font-size:20px;line-height:28px}.import-close[data-v-4f1ac404]{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;cursor:pointer}.import-file-picker[data-v-4f1ac404]{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:inherit;text-align:left;cursor:pointer;font:inherit}.import-file-picker[data-v-4f1ac404]:hover{border-color:hsl(var(--primary));background:hsl(var(--primary)/.05)}.import-file-picker span[data-v-4f1ac404]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-actions[data-v-4f1ac404]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.import-actions button[data-v-4f1ac404]{min-height:40px;border:1px solid hsl(var(--border));border-radius:6px;padding:0 16px;background:hsl(var(--background));color:inherit;font:inherit;cursor:pointer}.import-actions .import-save[data-v-4f1ac404]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.import-actions button[data-v-4f1ac404]:disabled,.import-close[data-v-4f1ac404]:disabled,.import-file-picker[data-v-4f1ac404]:disabled{opacity:.55;cursor:not-allowed}.import-error[data-v-4f1ac404]{margin:0;color:#ef4444!important;font-size:14px}.import-backdrop[data-v-4f1ac404]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000c}.import-dialog[data-v-4f1ac404]{position:fixed;top:50%;left:50%;z-index:50;display:grid;box-sizing:border-box;width:100%;max-width:28rem;gap:16px;transform:translate(-50%,-50%);border:1px solid hsl(var(--border));padding:24px;background:hsl(var(--background));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;animation:import-dialog-in-4f1ac404 .2s ease-out}.import-dialog-heading[data-v-4f1ac404]{display:flex;flex-direction:column;gap:6px;text-align:center}.import-dialog h2[data-v-4f1ac404]{margin:0;padding-right:16px;font-size:18px;font-weight:600;line-height:1;letter-spacing:-.025em}.import-file-field[data-v-4f1ac404]{display:grid;gap:12px;padding:8px 0}.import-file-field label[data-v-4f1ac404]{font-size:14px;font-weight:500;line-height:1}.import-file-input[data-v-4f1ac404]{display:flex;width:100%;height:40px;border:1px solid hsl(var(--input));border-radius:6px;padding:8px 12px;background:hsl(var(--background));font-size:16px;line-height:24px;color:hsl(var(--foreground));outline:none}.import-file-input[data-v-4f1ac404]::file-selector-button{border:0;margin-right:8px;background:transparent;color:hsl(var(--foreground));font-size:14px;font-weight:500}.import-file-input[data-v-4f1ac404]:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--background))}.import-file-input[data-v-4f1ac404]:disabled{cursor:not-allowed;opacity:.5}.import-dialog-photos[data-v-4f1ac404]{max-width:32rem}.import-photo-content[data-v-4f1ac404]{display:grid;max-height:70vh;gap:16px;overflow-y:auto;padding:8px 0}.import-dialog-photos .import-file-field[data-v-4f1ac404]{gap:8px;padding:0}.import-channel-field[data-v-4f1ac404]{display:grid;gap:8px;padding-top:8px}.import-channel-field>label[data-v-4f1ac404]{font-size:14px;font-weight:500;line-height:1}.import-channel-picker[data-v-4f1ac404]{position:relative}.import-channel-trigger[data-v-4f1ac404]{display:flex;box-sizing:border-box;width:100%;height:40px;align-items:center;justify-content:space-between;gap:8px;border:1px solid hsl(var(--input));border-radius:6px;padding:8px 12px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:14px;font-weight:400;text-align:left;cursor:pointer}.import-channel-trigger span[data-v-4f1ac404]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-channel-trigger svg[data-v-4f1ac404]{flex:none;opacity:.5}.import-channel-trigger[data-v-4f1ac404]:disabled{cursor:not-allowed;opacity:.5}.import-channel-options[data-v-4f1ac404]{position:absolute;top:calc(100% + 4px);left:0;z-index:10;display:grid;max-height:200px;width:100%;overflow-y:auto;border:1px solid hsl(var(--border));border-radius:6px;padding:4px;background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 4px 8px #0000001f}.import-channel-option[data-v-4f1ac404]{display:flex;min-height:32px;align-items:center;gap:8px;border-radius:4px;padding:4px 8px;font-size:14px;cursor:pointer}.import-channel-option[data-v-4f1ac404]:hover{background:hsl(var(--accent))}.import-channel-checkbox[data-v-4f1ac404]{display:grid;place-items:center;flex:0 0 1rem;width:1rem;height:1rem;padding:0;border:1px solid hsl(var(--primary));border-radius:.25rem;background:transparent;color:#fff;cursor:pointer}.import-channel-checkbox[data-state=checked][data-v-4f1ac404]{background:hsl(var(--primary))}.import-channel-checkbox[data-v-4f1ac404]:disabled{cursor:not-allowed}.import-channel-empty[data-v-4f1ac404]{margin:0;padding:8px;font-size:14px;color:hsl(var(--muted-foreground))}.import-photo-requirements[data-v-4f1ac404]{border:1px solid hsl(var(--border));border-radius:6px;padding:12px;background:hsl(var(--muted)/.3);font-size:14px;color:hsl(var(--muted-foreground))}.import-photo-requirements p[data-v-4f1ac404]{margin:0 0 4px;font-weight:500;color:hsl(var(--foreground))}.import-photo-requirements ul[data-v-4f1ac404]{display:grid;gap:2px;margin:0;padding-left:20px;list-style:disc}.import-duplicate-field[data-v-4f1ac404]{display:grid;gap:8px;padding-top:8px}.import-duplicate-field label[data-v-4f1ac404]{font-size:14px;font-weight:500;line-height:1}.import-duplicate-control[data-v-4f1ac404]{position:relative}.import-duplicate-control select[data-v-4f1ac404]{display:flex;box-sizing:border-box;width:100%;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;justify-content:space-between;border:1px solid hsl(var(--input));border-radius:6px;padding:8px 36px 8px 12px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:14px;line-height:20px;outline:none}.import-duplicate-control select[data-v-4f1ac404]:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--background))}.import-duplicate-control select[data-v-4f1ac404]:disabled{cursor:not-allowed;opacity:.5}.import-duplicate-control svg[data-v-4f1ac404]{position:absolute;top:12px;right:12px;pointer-events:none;opacity:.5}.import-actions[data-v-4f1ac404]{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px}.import-actions button[data-v-4f1ac404]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.import-cancel[data-v-4f1ac404]{border-color:hsl(var(--input))!important;background:hsl(var(--background));color:hsl(var(--foreground))}.import-cancel[data-v-4f1ac404]:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.import-actions .import-save[data-v-4f1ac404]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.import-actions .import-save[data-v-4f1ac404]:hover:not(:disabled){background:hsl(var(--primary)/.9)}.import-actions button[data-v-4f1ac404]:disabled,.import-close[data-v-4f1ac404]:disabled{pointer-events:none;opacity:.5}.import-close[data-v-4f1ac404]{position:absolute;top:16px;right:16px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:4px;padding:0;background:transparent;color:hsl(var(--foreground));opacity:.7;cursor:pointer;transition:opacity .15s,background-color .15s}.import-close[data-v-4f1ac404]:hover{opacity:1}.import-close[data-v-4f1ac404]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.import-sr-only[data-v-4f1ac404]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-error[data-v-4f1ac404]{margin:0;color:hsl(var(--destructive));font-size:14px;line-height:20px}@keyframes import-dialog-in-4f1ac404{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(min-width:640px){.import-dialog[data-v-4f1ac404]{border-radius:8px}.import-dialog-heading[data-v-4f1ac404]{text-align:left}.import-actions[data-v-4f1ac404]{flex-direction:row;gap:8px}}@media(min-width:768px){.import-file-input[data-v-4f1ac404]{font-size:14px}}.pfs[data-v-e1f7bb35]{border-bottom:1px solid hsl(var(--border))}.pfs-header[data-v-e1f7bb35]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem .25rem;border:0;background:transparent;color:hsl(var(--foreground));font-size:.875rem;font-weight:500;text-align:left;cursor:pointer}.pfs-header[data-v-e1f7bb35]:hover{color:hsl(var(--primary))}.pfs-chevron[data-v-e1f7bb35]{flex:none;color:hsl(var(--muted-foreground));transition:transform .15s ease}.pfs-open .pfs-chevron[data-v-e1f7bb35]{transform:rotate(90deg)}.pfs-title[data-v-e1f7bb35]{flex:1}.pfs-count[data-v-e1f7bb35]{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.6875rem;font-weight:600}.pfs-body[data-v-e1f7bb35]{display:flex;flex-direction:column;gap:.5rem;padding:0 .25rem .875rem}.pcd-backdrop[data-v-a9303d45]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:60}.pcd-dialog[data-v-a9303d45]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:70;width:min(28rem,92vw);border-radius:.5rem;background:hsl(var(--card));box-shadow:0 20px 40px -8px #0000004d}.pcd-header[data-v-a9303d45]{position:relative;padding:1.25rem 1.25rem 0}.pcd-header h2[data-v-a9303d45]{margin:0;padding-right:1.5rem;font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.pcd-close[data-v-a9303d45]{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.pcd-close[data-v-a9303d45]:hover{background:hsl(var(--accent))}.pcd-body[data-v-a9303d45]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem}.pcd-chips[data-v-a9303d45],.pcd-available-list[data-v-a9303d45]{display:flex;flex-wrap:wrap;gap:.375rem}.pcd-error[data-v-a9303d45]{margin:0;font-size:.8125rem;color:hsl(var(--destructive))}.pcd-empty[data-v-a9303d45]{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.pcd-chip[data-v-a9303d45]{display:inline-flex;align-items:center;gap:.25rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.125rem .5rem;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.75rem;font-weight:500}.pcd-chip-remove[data-v-a9303d45]{display:inline-flex;padding:0;border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer}.pcd-chip-remove[data-v-a9303d45]:hover:not(:disabled){opacity:1}.pcd-chip-remove[data-v-a9303d45]:disabled{cursor:not-allowed}.pcd-available[data-v-a9303d45]{display:flex;flex-direction:column;gap:.375rem;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.pcd-available-label[data-v-a9303d45]{font-size:.75rem;color:hsl(var(--muted-foreground))}.pcd-chip-add[data-v-a9303d45]{background:transparent;cursor:pointer}.pcd-chip-add[data-v-a9303d45]:hover:not(:disabled){background:hsl(var(--accent))}.pcd-chip-add[data-v-a9303d45]:disabled{opacity:.5;cursor:not-allowed}.pcd-fade-enter-active[data-v-a9303d45],.pcd-fade-leave-active[data-v-a9303d45]{transition:opacity .15s ease}.pcd-fade-enter-from[data-v-a9303d45],.pcd-fade-leave-to[data-v-a9303d45]{opacity:0}.pcd-scale-enter-active[data-v-a9303d45],.pcd-scale-leave-active[data-v-a9303d45]{transition:opacity .15s ease,transform .15s ease}.pcd-scale-enter-from[data-v-a9303d45],.pcd-scale-leave-to[data-v-a9303d45]{opacity:0;transform:translate(-50%,-50%) scale(.96)}div.safe-image-fallback[data-v-5bb04530]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground));overflow:hidden}.safe-image-label[data-v-5bb04530]{font-size:.6875rem;font-weight:600;letter-spacing:.04em}.pbc-backdrop[data-v-377f9785]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:60}.pbc-dialog[data-v-377f9785]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:70;width:min(26rem,92vw);border-radius:.5rem;background:hsl(var(--card));box-shadow:0 20px 40px -8px #0000004d}.pbc-header[data-v-377f9785]{position:relative;padding:1.25rem 1.25rem 0}.pbc-header h2[data-v-377f9785]{margin:0;padding-right:1.5rem;font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.pbc-close[data-v-377f9785]{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.pbc-close[data-v-377f9785]:hover{background:hsl(var(--accent))}.pbc-body[data-v-377f9785]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem}.pbc-hint[data-v-377f9785],.pbc-empty[data-v-377f9785]{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.pbc-list[data-v-377f9785]{display:flex;flex-direction:column;gap:.125rem;max-height:14rem;overflow-y:auto;padding:.25rem;border:1px solid hsl(var(--border));border-radius:.375rem}.pbc-row[data-v-377f9785]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border:0;border-radius:.25rem;background:transparent;text-align:left;cursor:pointer}.pbc-row[data-v-377f9785]:hover,.pbc-row-active[data-v-377f9785]{background:hsl(var(--accent))}.pbc-row input[data-v-377f9785]{pointer-events:none}.pbc-actions[data-v-377f9785]{display:flex;justify-content:flex-end;gap:.5rem}.pbc-btn[data-v-377f9785]{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .875rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.8125rem;cursor:pointer}.pbc-btn[data-v-377f9785]:hover:not(:disabled){background:hsl(var(--accent))}.pbc-btn-primary[data-v-377f9785]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pbc-btn-primary[data-v-377f9785]:hover:not(:disabled){background:hsl(var(--primary) / .9)}.pbc-btn[data-v-377f9785]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-377f9785]{animation:spin-377f9785 .8s linear infinite}@keyframes spin-377f9785{to{transform:rotate(360deg)}}.pbc-fade-enter-active[data-v-377f9785],.pbc-fade-leave-active[data-v-377f9785]{transition:opacity .15s ease}.pbc-fade-enter-from[data-v-377f9785],.pbc-fade-leave-to[data-v-377f9785]{opacity:0}.pbc-scale-enter-active[data-v-377f9785],.pbc-scale-leave-active[data-v-377f9785]{transition:opacity .15s ease,transform .15s ease}.pbc-scale-enter-from[data-v-377f9785],.pbc-scale-leave-to[data-v-377f9785]{opacity:0;transform:translate(-50%,-50%) scale(.96)}.seg[data-v-d12bdf23]{display:inline-flex;border:1px solid hsl(var(--border));border-radius:.375rem;overflow:hidden}.seg-btn[data-v-d12bdf23]{padding:.3125rem .75rem;border:0;border-right:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-size:.8125rem;cursor:pointer}.seg-btn[data-v-d12bdf23]:last-child{border-right:0}.seg-btn[data-v-d12bdf23]:hover{background:hsl(var(--accent))}.seg-btn-active[data-v-d12bdf23],.seg-btn-active[data-v-d12bdf23]:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.products-page[data-v-fcb9d310]{height:100%;padding:1.5rem;display:flex;flex-direction:column}.products-header[data-v-fcb9d310]{flex-shrink:0;margin-bottom:1.5rem}.products-breadcrumbs[data-v-fcb9d310]{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem}.products-breadcrumbs a[data-v-fcb9d310]:hover,.products-breadcrumbs-current[data-v-fcb9d310]{color:hsl(var(--foreground))}.products-header-row[data-v-fcb9d310]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.products-header h1[data-v-fcb9d310]{margin:0;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;color:hsl(var(--foreground))}.products-header-actions[data-v-fcb9d310]{display:flex;align-items:center;gap:.75rem}.products-toolbar[data-v-fcb9d310]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.products-search[data-v-fcb9d310]{position:relative;display:flex;align-items:center;flex:1 1 320px;min-width:320px;max-width:48rem}.products-search>svg[data-v-fcb9d310]:first-child{position:absolute;left:.75rem;color:hsl(var(--muted-foreground))}.products-search input[data-v-fcb9d310]{width:100%;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 2.25rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem}.products-search input[data-v-fcb9d310]::placeholder{color:hsl(var(--muted-foreground))}.products-toolbar-count[data-v-fcb9d310]{color:hsl(var(--muted-foreground));font-size:.75rem;white-space:nowrap}.products-search-clear[data-v-fcb9d310]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:.125rem;border:0;border-radius:.25rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s ease,background-color .15s ease}.products-search-clear[data-v-fcb9d310]:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.products-select[data-v-fcb9d310]{height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .5rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.8125rem;max-width:12rem}.products-btn[data-v-fcb9d310]{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 1rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none}.products-btn[data-v-fcb9d310]:hover{background:hsl(var(--accent))}.products-btn-primary[data-v-fcb9d310]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.products-btn-primary[data-v-fcb9d310]:hover{background:hsl(var(--primary) / .9)}.products-icon-btn.products-toolbar-icon-btn[data-v-fcb9d310]{width:2.25rem;height:2.25rem;border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}.products-filter-trigger[data-v-fcb9d310]{position:relative}.products-filter-trigger-active[data-v-fcb9d310]{border-color:hsl(var(--primary));color:hsl(var(--primary))}.products-toggle-btn-active[data-v-fcb9d310]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.products-toggle-btn-active[data-v-fcb9d310]:hover{background:hsl(var(--primary) / .9)}.products-filter-badge[data-v-fcb9d310]{position:absolute;top:-.375rem;right:-.375rem;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.625rem;font-weight:600}.products-filter-backdrop[data-v-fcb9d310]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40}.products-filter-drawer[data-v-fcb9d310]{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:90vw;background:hsl(var(--card));box-shadow:-8px 0 24px -8px #00000040;z-index:50;display:flex;flex-direction:column}.products-filter-drawer-header[data-v-fcb9d310]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid hsl(var(--border));font-size:1rem;font-weight:600}.products-filter-drawer-body[data-v-fcb9d310]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.25rem}.products-filter-drawer-footer[data-v-fcb9d310]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid hsl(var(--border))}.products-filter-field-count[data-v-fcb9d310]{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;margin-left:.375rem;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.6875rem;font-weight:600}.products-status-checklist[data-v-fcb9d310]{display:flex;flex-direction:column;gap:.125rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.25rem;max-height:14rem;overflow-y:auto}.products-status-check-row[data-v-fcb9d310]{display:flex;align-items:center;gap:.5rem;border:0;background:transparent;padding:.375rem .5rem;border-radius:.25rem;cursor:pointer;text-align:left}.products-status-check-row[data-v-fcb9d310]:hover,.products-status-check-row-active[data-v-fcb9d310]{background:hsl(var(--accent))}.products-status-check-row input[data-v-fcb9d310]{pointer-events:none}.products-filter-dates[data-v-fcb9d310]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.products-filter-date-error[data-v-fcb9d310]{margin:.375rem 0 0;color:hsl(var(--destructive));font-size:.75rem}.products-filter-date-clear[data-v-fcb9d310]{align-self:flex-start;margin-top:.375rem;border:none;background:none;color:hsl(var(--muted-foreground));font-size:.75rem;cursor:pointer}.products-filter-date-clear[data-v-fcb9d310]:hover{color:hsl(var(--foreground))}.products-filter-header-actions[data-v-fcb9d310]{display:flex;align-items:center;gap:.5rem}.products-filter-close[data-v-fcb9d310]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.products-filter-close[data-v-fcb9d310]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.products-filter-search[data-v-fcb9d310]{display:flex;align-items:center;gap:.5rem;padding:0 .625rem;height:2rem;border:1px solid hsl(var(--border));border-radius:.375rem;color:hsl(var(--muted-foreground))}.products-filter-search input[data-v-fcb9d310]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:hsl(var(--foreground));font-size:.8125rem}.products-tag-cloud[data-v-fcb9d310]{display:flex;flex-wrap:wrap;gap:.375rem;max-height:14rem;overflow-y:auto}.products-tag-cloud-chip[data-v-fcb9d310]{padding:.25rem .625rem;border:1px solid hsl(var(--border));border-radius:999px;background:transparent;color:hsl(var(--foreground));font-size:.75rem;cursor:pointer}.products-tag-cloud-chip[data-v-fcb9d310]:hover{background:hsl(var(--accent))}.products-tag-cloud-chip-active[data-v-fcb9d310],.products-tag-cloud-chip-active[data-v-fcb9d310]:hover{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.products-filter-inline[data-v-fcb9d310]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem}.products-filter-number[data-v-fcb9d310]{width:100%;height:2rem;padding:0 .625rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:transparent;color:hsl(var(--foreground));font-size:.8125rem}.products-filter-inline .products-filter-number[data-v-fcb9d310]{width:6rem}.products-filter-media-row[data-v-fcb9d310]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem}.products-filter-hint[data-v-fcb9d310]{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem}.products-filter-fade-enter-active[data-v-fcb9d310],.products-filter-fade-leave-active[data-v-fcb9d310]{transition:opacity .2s ease}.products-filter-fade-enter-from[data-v-fcb9d310],.products-filter-fade-leave-to[data-v-fcb9d310]{opacity:0}.products-filter-slide-enter-active[data-v-fcb9d310],.products-filter-slide-leave-active[data-v-fcb9d310]{transition:transform .25s ease}.products-filter-slide-enter-from[data-v-fcb9d310],.products-filter-slide-leave-to[data-v-fcb9d310]{transform:translate(100%)}.products-filter-reset[data-v-fcb9d310]{border:0;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.8125rem;font-weight:400;cursor:pointer}.products-filter-reset[data-v-fcb9d310]:hover{color:hsl(var(--foreground))}.products-filter-field[data-v-fcb9d310]{display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.products-filter-field .products-select[data-v-fcb9d310]{max-width:none;width:100%}.products-table-wrap[data-v-fcb9d310]{flex:1;min-height:0;overflow:auto;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card))}.products-table[data-v-fcb9d310]{width:100%;border-collapse:collapse}.products-table th[data-v-fcb9d310],.products-table td[data-v-fcb9d310]{padding:1rem;text-align:left;vertical-align:middle;border-bottom:1px solid hsl(var(--border));font-size:.875rem}.products-table thead tr[data-v-fcb9d310]{height:3rem}.products-table tbody tr[data-v-fcb9d310]{height:3.5rem;transition:background-color .15s ease}.products-table thead th[data-v-fcb9d310]{position:sticky;top:0;z-index:1;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-weight:500}.products-table tbody tr:last-child td[data-v-fcb9d310]{border-bottom:0}.products-table tbody tr[data-v-fcb9d310]:hover{background:hsl(var(--accent) / .5)}.products-name a[data-v-fcb9d310]{color:hsl(var(--foreground));font-weight:500;text-decoration:none}.products-name a[data-v-fcb9d310]:hover{color:hsl(var(--primary));text-decoration:underline}.products-col-date[data-v-fcb9d310]{color:hsl(var(--muted-foreground));white-space:nowrap}.products-col-muted[data-v-fcb9d310]{color:hsl(var(--muted-foreground))}.products-col-id[data-v-fcb9d310]{width:4.5rem;white-space:nowrap;color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.products-col-sku[data-v-fcb9d310]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.products-col-ean[data-v-fcb9d310]{color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;white-space:nowrap}.products-col-actions[data-v-fcb9d310]{width:3rem}.products-status-badge[data-v-fcb9d310]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap}.products-status-new[data-v-fcb9d310]{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.products-status-fill[data-v-fcb9d310],.products-status-archived[data-v-fcb9d310]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.products-status-check[data-v-fcb9d310]{background:hsl(var(--mapping-review) / .2);color:hsl(var(--mapping-review))}.products-status-fix[data-v-fcb9d310]{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.products-status-send[data-v-fcb9d310]{background:hsl(var(--accent));color:hsl(var(--foreground))}.products-status-update[data-v-fcb9d310]{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.products-status-active[data-v-fcb9d310]{background:hsl(var(--mapping-confirmed) / .2);color:hsl(var(--mapping-confirmed))}.products-status-to_delete[data-v-fcb9d310]{background:hsl(var(--destructive) / .2);color:hsl(var(--destructive))}.products-icon-btn[data-v-fcb9d310]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.products-icon-btn[data-v-fcb9d310]:hover{background:hsl(var(--accent))}.products-icon-btn[data-v-fcb9d310]:disabled{opacity:.5;cursor:not-allowed}.products-row-menu[data-v-fcb9d310]{position:fixed;z-index:50;transform:translate(-100%);min-width:11rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:.25rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a26;display:flex;flex-direction:column}.products-row-menu-item[data-v-fcb9d310]{display:block;width:100%;padding:.375rem .5rem;border:none;border-radius:.25rem;background:none;text-align:left;color:hsl(var(--foreground));font:inherit;font-size:.875rem;text-decoration:none;cursor:pointer}.products-row-menu-item[data-v-fcb9d310]:hover{background:hsl(var(--accent))}.products-row-menu-item[data-v-fcb9d310]:disabled{opacity:.5;cursor:not-allowed}.products-row-menu-item-danger[data-v-fcb9d310]{color:hsl(var(--destructive))}.products-columns-wrap[data-v-fcb9d310]{position:relative}.products-columns-popover[data-v-fcb9d310]{position:absolute;top:calc(100% + .375rem);right:0;z-index:30;min-width:13.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:.25rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a26;display:flex;flex-direction:column}.products-columns-header[data-v-fcb9d310]{padding:.375rem .5rem;font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.products-columns-item[data-v-fcb9d310]{position:relative;display:flex;align-items:center;width:100%;padding:.375rem .5rem .375rem 2rem;border:none;border-radius:.25rem;background:none;text-align:left;color:hsl(var(--foreground));font:inherit;font-size:.875rem;cursor:pointer}.products-columns-item[data-v-fcb9d310]:hover{background:hsl(var(--accent))}.products-columns-item-disabled[data-v-fcb9d310]{opacity:.5;cursor:default}.products-columns-check[data-v-fcb9d310]{position:absolute;left:.5rem;display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem}.products-columns-required[data-v-fcb9d310]{margin-left:auto;padding-left:.5rem;color:hsl(var(--muted-foreground));font-size:.75rem}.products-columns-separator[data-v-fcb9d310]{height:1px;margin:.25rem -.25rem;background:hsl(var(--muted))}.products-columns-reset[data-v-fcb9d310]{display:block;width:100%;padding:.375rem .5rem;border:none;border-radius:.25rem;background:none;text-align:left;color:hsl(var(--foreground));font:inherit;font-size:.875rem;cursor:pointer}.products-columns-reset[data-v-fcb9d310]:hover{background:hsl(var(--accent))}.products-toolbar-spacer[data-v-fcb9d310]{flex:1 1 auto}.products-actions-wrap[data-v-fcb9d310]{position:relative}.products-actions-trigger[data-v-fcb9d310]{display:inline-flex;align-items:center;height:2.25rem;padding:0 .75rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer}.products-actions-trigger[data-v-fcb9d310]:hover{background:hsl(var(--accent))}.products-actions-trigger[data-v-fcb9d310]:disabled{opacity:.5;cursor:not-allowed}.products-actions-icon[data-v-fcb9d310]{margin-right:.5rem}.products-actions-badge[data-v-fcb9d310]{display:inline-flex;align-items:center;height:1.25rem;margin-left:.5rem;padding:0 .375rem;border-radius:999px;background:#f0f2f5;color:#171d26;font-size:.75rem;font-weight:600}.products-actions-chevron[data-v-fcb9d310]{margin-left:.25rem;opacity:.6}.products-actions-popover[data-v-fcb9d310]{position:absolute;top:calc(100% + .375rem);left:0;z-index:30;min-width:11rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.25rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a26;display:flex;flex-direction:column;gap:.125rem}.products-actions-status-group[data-v-fcb9d310]{position:relative}.products-actions-item[data-v-fcb9d310]{display:flex;align-items:center;gap:.375rem;width:100%;padding:.375rem .5rem;border:none;border-radius:.375rem;background:none;text-align:left;font:inherit;font-size:.8125rem;cursor:pointer}.products-actions-item[data-v-fcb9d310]:hover{background:hsl(var(--accent))}.products-actions-item[data-v-fcb9d310]:disabled{opacity:.5;cursor:not-allowed}.products-actions-item-danger[data-v-fcb9d310]{color:hsl(var(--destructive))}.products-actions-status-submenu[data-v-fcb9d310]{position:absolute;top:0;left:calc(100% + .375rem);z-index:31;min-width:10rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.25rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a26;display:flex;flex-direction:column;gap:.125rem;max-height:16rem;overflow-y:auto}.products-bulk-status-option[data-v-fcb9d310]{display:block;width:100%;padding:.375rem .5rem;border:none;border-radius:.375rem;background:none;text-align:left;cursor:pointer}.products-bulk-status-option[data-v-fcb9d310]:hover{background:hsl(var(--accent))}.products-bulk-status-option[data-v-fcb9d310]:disabled{opacity:.5;cursor:not-allowed}.products-presets-wrap[data-v-fcb9d310]{position:relative}.products-presets-popover[data-v-fcb9d310]{position:absolute;top:calc(100% + .375rem);right:0;z-index:30;width:18rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:.75rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a26;display:flex;flex-direction:column;gap:.5rem}.products-presets-title[data-v-fcb9d310]{color:hsl(var(--foreground));font-size:.875rem;font-weight:500}.products-presets-save-row[data-v-fcb9d310]{display:flex;gap:.5rem}.products-presets-input[data-v-fcb9d310]{flex:1;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;min-width:0}.products-presets-save[data-v-fcb9d310]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.25rem;border:none;border-radius:.375rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer}.products-presets-save[data-v-fcb9d310]:hover{background:hsl(var(--primary) / .9)}.products-presets-save[data-v-fcb9d310]:disabled{opacity:.5;cursor:not-allowed}.products-presets-empty[data-v-fcb9d310]{margin:0;padding:.5rem 0;color:hsl(var(--muted-foreground));font-size:.75rem}.products-presets-row[data-v-fcb9d310]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem}.products-presets-row[data-v-fcb9d310]:hover{background:hsl(var(--accent))}.products-presets-apply[data-v-fcb9d310]{flex:1;text-align:left;border:none;background:none;color:hsl(var(--foreground));font:inherit;font-size:.875rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-presets-delete[data-v-fcb9d310]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:none;padding:0;color:hsl(var(--muted-foreground));cursor:pointer}.products-presets-delete[data-v-fcb9d310]:hover{color:hsl(var(--destructive))}.products-col-check[data-v-fcb9d310]{width:3.5rem}.products-select-head[data-v-fcb9d310]{display:inline-flex;align-items:center;gap:.125rem}.products-select-menu-trigger[data-v-fcb9d310]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:.25rem;background:none;color:hsl(var(--muted-foreground));cursor:pointer}.products-select-menu-trigger[data-v-fcb9d310]:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--foreground))}.products-select-menu-trigger[data-v-fcb9d310]:disabled{opacity:.4;cursor:default}.products-select-menu[data-v-fcb9d310]{transform:none}.products-col-sortable[data-v-fcb9d310]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.products-col-sortable[data-v-fcb9d310]:hover{color:hsl(var(--foreground))}.products-col-sortable svg[data-v-fcb9d310]{vertical-align:-2px;margin-left:.125rem}.products-sort-idle[data-v-fcb9d310]{opacity:.45}.products-col-sortable:hover .products-sort-idle[data-v-fcb9d310]{opacity:.8}.products-col-photo[data-v-fcb9d310]{width:3rem}.products-photo-btn[data-v-fcb9d310]{position:relative;display:block;padding:0;border:0;background:transparent;cursor:pointer}.products-photo-archived[data-v-fcb9d310]{position:absolute;left:0;right:0;bottom:0;padding:0 .125rem;border-radius:0 0 .25rem .25rem;background:#0f172ab8;color:#fff;font-size:.5rem;line-height:1.2;text-align:center}.products-photo-viewer-backdrop[data-v-fcb9d310]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a8c}.products-photo-viewer[data-v-fcb9d310]{position:relative;display:flex;flex-direction:column;gap:.5rem;max-width:min(60rem,calc(100vw - 3rem));max-height:calc(100vh - 4rem);padding:.75rem;border-radius:.75rem;background:#fff}div.products-photo-viewer-img[data-v-fcb9d310]{width:22rem;height:14rem}.products-photo-viewer-img[data-v-fcb9d310]{max-width:100%;max-height:calc(100vh - 8rem);object-fit:contain}.products-photo-viewer-bar[data-v-fcb9d310]{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8125rem}.products-photo-viewer-archived[data-v-fcb9d310]{color:#b45309}.products-photo-viewer-close[data-v-fcb9d310]{position:absolute;top:1.25rem;right:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:9999px;background:#ffffffe6;box-shadow:0 1px 3px #0f172a4d;color:#0f172a;cursor:pointer}.products-photo-viewer-close[data-v-fcb9d310]:hover{background:#fff}.products-photo-thumb[data-v-fcb9d310]{display:block;width:2rem;height:2rem;border-radius:.25rem;object-fit:cover}.products-photo-placeholder[data-v-fcb9d310]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.25rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.products-col-channels[data-v-fcb9d310]{white-space:nowrap}.products-channels-chip[data-v-fcb9d310]{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.5rem;padding:0 .5rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.75rem;font-weight:500;cursor:pointer}.products-channels-chip[data-v-fcb9d310]:hover{background:hsl(var(--accent))}.products-channels-chip-empty[data-v-fcb9d310]{background:transparent;color:hsl(var(--muted-foreground))}.products-col-tags[data-v-fcb9d310]{white-space:nowrap}.products-tags-chip[data-v-fcb9d310]{display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;border:1px solid hsl(var(--border));border-radius:999px;padding:0 .5rem;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.75rem;font-weight:500;cursor:pointer}.products-tags-chip[data-v-fcb9d310]:hover{background:hsl(var(--accent))}.products-col-completeness[data-v-fcb9d310]{white-space:nowrap}.products-completeness-value[data-v-fcb9d310]{display:inline-flex;align-items:center;gap:.5rem;height:1.5rem;border:0;border-radius:.25rem;padding:0 .375rem;background:transparent;cursor:pointer}.products-completeness-track[data-v-fcb9d310]{position:relative;display:block;width:4rem;height:.5rem;border-radius:999px;background:hsl(var(--muted));overflow:hidden;flex-shrink:0}.products-completeness-fill[data-v-fcb9d310]{display:block;height:100%;border-radius:999px;transition:width .2s ease}.products-completeness-pct[data-v-fcb9d310]{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.products-completeness-pct.products-completeness-high[data-v-fcb9d310]{color:hsl(var(--mapping-confirmed))}.products-completeness-pct.products-completeness-mid[data-v-fcb9d310]{color:hsl(var(--mapping-review))}.products-completeness-pct.products-completeness-low[data-v-fcb9d310]{color:hsl(var(--destructive))}.products-completeness-fill.products-completeness-high[data-v-fcb9d310]{background-color:hsl(var(--mapping-confirmed))}.products-completeness-fill.products-completeness-mid[data-v-fcb9d310]{background-color:hsl(var(--mapping-review))}.products-completeness-fill.products-completeness-low[data-v-fcb9d310]{background-color:hsl(var(--destructive))}.products-filter-empty[data-v-fcb9d310]{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.products-filter-pinned-label[data-v-fcb9d310]{margin-top:.5rem}.products-empty[data-v-fcb9d310],.products-loading[data-v-fcb9d310]{padding:3rem;text-align:center;color:hsl(var(--muted-foreground))}.products-loading[data-v-fcb9d310]{flex:1}.products-pagination[data-v-fcb9d310]{flex-shrink:0;display:flex;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.products-page-size[data-v-fcb9d310]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.products-page-size-select[data-v-fcb9d310]{position:relative;display:inline-flex;align-items:center}.products-page-size-select select[data-v-fcb9d310]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:4.5rem;height:2rem;padding:0 1.75rem 0 .75rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--muted-foreground));font:inherit;font-size:.875rem;cursor:pointer}.products-page-size-chevron[data-v-fcb9d310]{position:absolute;right:.5rem;pointer-events:none;color:hsl(var(--muted-foreground))}.products-range[data-v-fcb9d310]{font-size:.875rem;color:hsl(var(--muted-foreground))}.products-page-buttons[data-v-fcb9d310]{display:flex;align-items:center;gap:.25rem;margin-left:auto}.products-page-number[data-v-fcb9d310]{font-size:.875rem;padding:0 .5rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.spin[data-v-fcb9d310]{animation:spin-fcb9d310 .8s linear infinite}@keyframes spin-fcb9d310{to{transform:rotate(360deg)}}.media-photos[data-v-0be443ed]{display:flex;flex-direction:column;gap:1rem}.mp-toolbar[data-v-0be443ed]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mp-upload-btn[data-v-0be443ed]{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 1rem;border-radius:.375rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;cursor:pointer;position:relative}.mp-upload-btn[data-v-0be443ed]:hover{background:hsl(var(--primary) / .9)}.mp-file-input[data-v-0be443ed]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mp-filter-select[data-v-0be443ed]{height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .625rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.8125rem}.mp-select-all[data-v-0be443ed]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:hsl(var(--foreground));cursor:pointer}.mp-count[data-v-0be443ed]{margin-left:auto;font-size:.8125rem;color:hsl(var(--muted-foreground))}.mp-bulk-bar[data-v-0be443ed]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;background:hsl(var(--accent));font-size:.8125rem}.mp-bulk-btn[data-v-0be443ed]{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.8125rem;cursor:pointer}.mp-bulk-btn[data-v-0be443ed]:hover{background:hsl(var(--accent))}.mp-bulk-btn-danger[data-v-0be443ed]{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .4)}.mp-bulk-channel-wrap[data-v-0be443ed]{position:relative}.mp-bulk-channel-popover[data-v-0be443ed]{position:absolute;top:calc(100% + .375rem);left:0;z-index:30;width:16rem;max-height:16rem;overflow-y:auto;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.375rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a26;display:flex;flex-direction:column}.mp-bulk-channel-option[data-v-0be443ed]{text-align:left;padding:.375rem .5rem;border:none;background:none;border-radius:.375rem;font-size:.8125rem;cursor:pointer}.mp-bulk-channel-option[data-v-0be443ed]:hover{background:hsl(var(--accent))}.mp-bulk-clear[data-v-0be443ed]{margin-left:auto;border:none;background:none;color:hsl(var(--muted-foreground));font-size:.8125rem;cursor:pointer}.mp-bulk-clear[data-v-0be443ed]:hover{color:hsl(var(--foreground))}.mp-dropzone[data-v-0be443ed]{border:2px dashed transparent;border-radius:.5rem;transition:border-color .15s ease,background-color .15s ease}.mp-dropzone-active[data-v-0be443ed]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .04)}.mp-grid[data-v-0be443ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem}.mp-card[data-v-0be443ed]{position:relative;aspect-ratio:1;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted));cursor:grab}.mp-card-archived .mp-card-img[data-v-0be443ed]{opacity:.55}.mp-card-img[data-v-0be443ed]{width:100%;height:100%;border-radius:calc(.5rem - 1px);object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mp-card-select[data-v-0be443ed]{position:absolute;top:.375rem;left:.375rem;z-index:2}.mp-badge[data-v-0be443ed]{position:absolute;top:.375rem;right:.375rem;z-index:2;padding:.125rem .375rem;border-radius:999px;font-size:.625rem;font-weight:700;color:#fff}.mp-card-menu[data-v-0be443ed]{position:absolute;bottom:calc(100% + .25rem);right:0;z-index:30;display:flex;flex-direction:column;min-width:11rem;padding:.25rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 10px 30px #0f172a26}.mp-card-menu-item[data-v-0be443ed]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border:0;border-radius:.375rem;background:transparent;font-size:.8125rem;text-align:left;cursor:pointer}.mp-card-menu-item[data-v-0be443ed]:hover{background:#f1f5f9}.mp-card-menu-item-danger[data-v-0be443ed]{color:#b91c1c}.mp-viewer[data-v-0be443ed]{position:relative;display:flex;flex-direction:column;gap:.5rem;max-width:min(60rem,calc(100vw - 3rem));max-height:calc(100vh - 4rem);padding:.75rem;border-radius:.75rem;background:#fff}.mp-viewer-close[data-v-0be443ed]{position:absolute;top:1.25rem;right:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:9999px;background:#ffffffe6;box-shadow:0 1px 3px #0f172a4d;color:#0f172a;cursor:pointer}.mp-viewer-close[data-v-0be443ed]:hover{background:#fff}.mp-viewer-img[data-v-0be443ed]{max-width:100%;max-height:calc(100vh - 8rem);object-fit:contain}div.mp-viewer-img[data-v-0be443ed]{width:22rem;height:14rem}.mp-viewer-bar[data-v-0be443ed]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mp-viewer-title[data-v-0be443ed]{font-size:.8125rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-badge-main[data-v-0be443ed]{background:hsl(var(--primary))}.mp-badge-archived[data-v-0be443ed]{top:1.625rem;background:hsl(var(--muted-foreground))}.mp-card-actions[data-v-0be443ed]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:.25rem;padding:.375rem;border-radius:0 0 calc(.5rem - 1px) calc(.5rem - 1px);background:linear-gradient(to top,rgb(0 0 0 / .55),transparent);opacity:0;transition:opacity .15s ease}.mp-card:hover .mp-card-actions[data-v-0be443ed],.mp-card-actions-open[data-v-0be443ed]{opacity:1}.mp-card-action-btn[data-v-0be443ed]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.375rem;background:#ffffffe6;color:hsl(var(--foreground));cursor:pointer}.mp-card-action-btn[data-v-0be443ed]:hover{background:#fff}.mp-card-action-danger[data-v-0be443ed]:hover{color:hsl(var(--destructive))}.mp-dialog-backdrop[data-v-0be443ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0006}.mp-dialog[data-v-0be443ed]{width:min(28rem,calc(100vw - 2rem));max-height:calc(100vh - 4rem);overflow-y:auto;border-radius:.5rem;background:hsl(var(--card));padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.mp-dialog h3[data-v-0be443ed]{margin:0;font-size:1rem;font-weight:600}.mp-dialog-field[data-v-0be443ed]{display:flex;flex-direction:column;gap:.375rem}.mp-dialog-field label[data-v-0be443ed]{font-size:.8125rem;font-weight:500}.mp-dialog-field input[type=text][data-v-0be443ed]{height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .625rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit}.mp-dialog-checkbox[data-v-0be443ed]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.mp-dialog-channels[data-v-0be443ed]{display:flex;flex-direction:column;gap:.375rem}.mp-dialog-actions[data-v-0be443ed]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.media-simple[data-v-bfee443a]{display:flex;flex-direction:column;gap:1rem;max-width:40rem}.media-field[data-v-bfee443a]{display:flex;flex-direction:column;gap:.375rem}.media-field label[data-v-bfee443a]{font-size:.8125rem;color:hsl(var(--muted-foreground))}.media-field input[data-v-bfee443a]{padding:.5rem .625rem;font-size:.875rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground))}.media-hint[data-v-bfee443a]{font-size:.75rem;color:hsl(var(--muted-foreground))}.media-simple[data-v-17957d24]{display:flex;flex-direction:column;gap:1rem;max-width:40rem}.media-field[data-v-17957d24]{display:flex;flex-direction:column;gap:.375rem}.media-field label[data-v-17957d24]{font-size:.8125rem;color:hsl(var(--muted-foreground))}.media-field input[data-v-17957d24]{padding:.5rem .625rem;font-size:.875rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground))}.media-hint[data-v-17957d24]{font-size:.75rem;color:hsl(var(--muted-foreground))}.rich[data-v-accd22ad]{display:flex;flex-direction:column;gap:2rem}.rich-section[data-v-accd22ad]{display:flex;flex-direction:column;gap:.75rem}.rich-section-header[data-v-accd22ad]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rich-title[data-v-accd22ad]{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.rich-code[data-v-accd22ad]{padding:.625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));resize:vertical}.rich-hint[data-v-accd22ad]{font-size:.75rem;color:hsl(var(--muted-foreground))}.rich-loading[data-v-accd22ad],.rich-empty[data-v-accd22ad]{padding:1rem 0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.rich-channel-row[data-v-accd22ad]{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.rich-channel-row-head[data-v-accd22ad]{display:flex;align-items:center;justify-content:space-between}.rich-channel-name[data-v-accd22ad]{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.rich-btn[data-v-accd22ad]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer}.rich-btn-primary[data-v-accd22ad]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.rich-btn[data-v-accd22ad]:disabled{opacity:.6;cursor:not-allowed}.rich-icon-btn[data-v-accd22ad]{display:inline-flex;padding:.25rem;border:none;background:none;color:hsl(var(--muted-foreground));cursor:pointer}.rich-icon-btn[data-v-accd22ad]:hover{color:hsl(var(--destructive))}.rich-add-wrap[data-v-accd22ad]{position:relative;align-self:flex-start}.rich-add-popover[data-v-accd22ad]{position:absolute;top:calc(100% + .25rem);left:0;z-index:20;display:flex;flex-direction:column;min-width:12rem;padding:.25rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--card));box-shadow:0 4px 12px #0000001f}.rich-add-option[data-v-accd22ad]{padding:.375rem .5rem;font-size:.8125rem;text-align:left;border:none;background:none;color:hsl(var(--foreground));border-radius:.25rem;cursor:pointer}.rich-add-option[data-v-accd22ad]:hover{background:hsl(var(--accent))}.spin[data-v-accd22ad]{animation:spin-accd22ad 1s linear infinite}@keyframes spin-accd22ad{to{transform:rotate(360deg)}}.cover[data-v-7cb24c42]{display:flex;flex-direction:column;gap:1rem}.cover-toolbar[data-v-7cb24c42]{display:flex;align-items:center;gap:.75rem}.cover-upload-btn[data-v-7cb24c42]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;border-radius:.375rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer}.cover-upload-disabled[data-v-7cb24c42]{opacity:.5;cursor:not-allowed}.cover-file-input[data-v-7cb24c42]{display:none}.cover-btn[data-v-7cb24c42]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer}.cover-btn-danger[data-v-7cb24c42]{color:hsl(var(--destructive))}.cover-btn[data-v-7cb24c42]:disabled{opacity:.6;cursor:not-allowed}.cover-requirements[data-v-7cb24c42]{display:flex;flex-direction:column;gap:.125rem;margin:0;padding-left:1.125rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.cover-loading[data-v-7cb24c42],.cover-empty[data-v-7cb24c42]{padding:1rem 0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.cover-preview[data-v-7cb24c42]{display:flex;flex-direction:column;gap:.375rem;max-width:22rem}.cover-video[data-v-7cb24c42]{width:100%;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--muted))}.cover-meta[data-v-7cb24c42]{font-size:.75rem;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.spin[data-v-7cb24c42]{animation:spin-7cb24c42 1s linear infinite}@keyframes spin-7cb24c42{to{transform:rotate(360deg)}}.media-simple[data-v-7feeb12a]{display:flex;flex-direction:column;gap:1rem;max-width:40rem}.media-field[data-v-7feeb12a]{display:flex;flex-direction:column;gap:.375rem}.media-field label[data-v-7feeb12a]{font-size:.8125rem;color:hsl(var(--muted-foreground))}.media-field input[data-v-7feeb12a]{padding:.5rem .625rem;font-size:.875rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground))}.media-hint[data-v-7feeb12a]{font-size:.75rem;color:hsl(var(--muted-foreground))}.media-tab[data-v-db74fc5c]{display:flex;flex-direction:column;gap:1rem}.mp-subtabs[data-v-db74fc5c]{display:flex;gap:1.5rem;border-bottom:1px solid hsl(var(--border))}.mp-subtab[data-v-db74fc5c]{padding:0 .125rem .625rem;font-size:.8125rem;color:hsl(var(--muted-foreground));border-bottom:2px solid transparent;margin-bottom:-1px;background:none;border-left:none;border-right:none;border-top:none}.mp-subtab-active[data-v-db74fc5c]{color:hsl(var(--foreground));font-weight:600;border-bottom-color:hsl(var(--primary))}.mp-subtab-button[data-v-db74fc5c]{cursor:pointer}.mp-subtab-button[data-v-db74fc5c]:not(.mp-subtab-active):hover{color:hsl(var(--foreground))}.rtf[data-v-0b882b03]{display:flex;flex-direction:column;gap:.5rem}.rtf-modes[data-v-0b882b03]{display:flex;justify-content:flex-end;gap:.25rem}.rtf-mode[data-v-0b882b03]{padding:.375rem .75rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.rtf-mode-active[data-v-0b882b03]{background:hsl(var(--muted))}.rtf-text[data-v-0b882b03],.rtf-editor-wrap[data-v-0b882b03]{border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background))}.rtf-text[data-v-0b882b03]{padding:.625rem .75rem;color:hsl(var(--foreground));font:inherit;font-size:.875rem;line-height:1.5;resize:vertical}.rtf-toolbar[data-v-0b882b03]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.375rem .5rem;border-bottom:1px solid hsl(var(--border))}.rtf-tool[data-v-0b882b03]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.25rem;background:transparent;color:hsl(var(--foreground));cursor:pointer}.rtf-tool[data-v-0b882b03]:hover,.rtf-tool-active[data-v-0b882b03]{background:hsl(var(--accent))}.rtf-link[data-v-0b882b03]{display:flex;align-items:center;gap:.25rem;margin-left:.25rem}.rtf-link-input[data-v-0b882b03]{width:16rem;height:1.75rem;padding:0 .5rem;border:1px solid hsl(var(--input));border-radius:.25rem;font:inherit;font-size:.8125rem}.rtf-link-apply[data-v-0b882b03]{height:1.75rem;padding:0 .625rem;border:0;border-radius:.25rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:.8125rem;cursor:pointer}.rtf-editor[data-v-0b882b03]{padding:.625rem .75rem;color:hsl(var(--foreground));font-size:.875rem;line-height:1.5;outline:none;overflow-wrap:anywhere}.rtf-editor[data-v-0b882b03]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground))}.rtf-editor[data-v-0b882b03] ul,.rtf-editor[data-v-0b882b03] ol{margin:.25rem 0;padding-left:1.5rem}.rtf-editor[data-v-0b882b03] ul{list-style:disc}.rtf-editor[data-v-0b882b03] ol{list-style:decimal}.rtf-editor[data-v-0b882b03] a{color:hsl(var(--primary));text-decoration:underline}.rtf-counters[data-v-0b882b03]{display:flex;justify-content:space-between;font-size:.75rem;color:hsl(var(--muted-foreground))}.rtf-errors-nonzero[data-v-0b882b03]{color:#b91c1c}.mk-marketing[data-v-ec94502d]{display:flex;flex-direction:column;gap:1rem}.mk-subtabs[data-v-ec94502d]{display:inline-flex;align-self:flex-start;gap:.125rem;padding:.25rem;border-radius:.375rem;background:hsl(var(--muted))}.mk-subtab[data-v-ec94502d]{padding:.375rem .75rem;border:0;border-radius:.1875rem;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.mk-subtab[data-v-ec94502d]:not(.mk-subtab-active):hover{color:hsl(var(--foreground))}.mk-subtab-active[data-v-ec94502d]{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #0f172a14}.mk-card[data-v-ec94502d]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card))}.mk-field[data-v-ec94502d]{display:flex;flex-direction:column;gap:.5rem}.mk-field label[data-v-ec94502d]{font-size:.875rem;font-weight:500}.mk-field input[data-v-ec94502d],.mk-field textarea[data-v-ec94502d]{border:1px solid hsl(var(--input));border-radius:.375rem;padding:.5rem .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;resize:vertical}.mk-field input[data-v-ec94502d]{height:2.5rem}.mk-channel-row[data-v-ec94502d]{display:flex;flex-direction:column;gap:.5rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border))}.mk-channel-row-head[data-v-ec94502d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mk-channel-label[data-v-ec94502d]{display:inline-flex;align-items:center;gap:.625rem;font-size:.875rem;font-weight:500}.mk-select[data-v-ec94502d]{position:relative;display:inline-flex}.mk-select select[data-v-ec94502d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:13rem;height:2.5rem;padding:0 2rem 0 .75rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:400;cursor:pointer}.mk-select-chevron[data-v-ec94502d]{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.mk-icon-btn[data-v-ec94502d]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:none;color:hsl(var(--foreground));cursor:pointer}.mk-icon-btn[data-v-ec94502d]:hover{background:hsl(var(--accent));color:hsl(var(--destructive))}.mk-btn[data-v-ec94502d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 1rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.mk-btn[data-v-ec94502d]:hover{background:hsl(var(--accent))}.mk-add-btn[data-v-ec94502d]{align-self:flex-start}.pr-prices[data-v-db2f1002]{display:flex;flex-direction:column;gap:2rem}.pr-empty[data-v-db2f1002]{padding:1.5rem 0;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}.pr-section[data-v-db2f1002]{display:flex;flex-direction:column;gap:.75rem}.pr-section-title[data-v-db2f1002]{margin:0;font-size:.9375rem;font-weight:600;color:hsl(var(--foreground))}.pr-field-row[data-v-db2f1002]{display:grid;gap:1rem}.pr-field-row-3[data-v-db2f1002]{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-field[data-v-db2f1002]{display:flex;flex-direction:column;gap:.375rem}.pr-field label[data-v-db2f1002]{font-size:.875rem;font-weight:500}.pr-field input[data-v-db2f1002]{height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem}.pr-field input[data-v-db2f1002]:disabled{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.pr-select[data-v-db2f1002]{position:relative;display:flex}.pr-select select[data-v-db2f1002]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 2rem 0 .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem}.pr-select-chevron[data-v-db2f1002]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.pcnd-backdrop[data-v-f86e1103]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:60}.pcnd-dialog[data-v-f86e1103]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:70;width:min(42rem,92vw);border-radius:.5rem;background:hsl(var(--background));box-shadow:0 20px 40px -8px #0000004d}.pcnd-header[data-v-f86e1103]{position:relative;padding:1.5rem 1.5rem 0}.pcnd-header h2[data-v-f86e1103]{margin:0;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));padding-right:1.5rem}.pcnd-close[data-v-f86e1103]{position:absolute;top:1.25rem;right:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.pcnd-close[data-v-f86e1103]:hover{background:hsl(var(--accent))}.pcnd-body[data-v-f86e1103]{padding:1rem 1.5rem 1.5rem}.pcnd-loading[data-v-f86e1103]{display:flex;justify-content:center;padding:1.5rem 0;color:hsl(var(--muted-foreground))}.pcnd-empty[data-v-f86e1103]{margin:0 0 1rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.pcnd-rows[data-v-f86e1103]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.pcnd-row-wrap[data-v-f86e1103]{display:flex;flex-direction:column;gap:.25rem}.pcnd-row[data-v-f86e1103]{display:flex;align-items:center;gap:.5rem}.pcnd-counter[data-v-f86e1103]{flex-shrink:0;min-width:4.25rem;text-align:right;font-size:.75rem;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.pcnd-counter-over[data-v-f86e1103]{color:hsl(var(--destructive));font-weight:600}.pcnd-over-hint[data-v-f86e1103]{margin:0 0 .25rem 10.5rem;font-size:.75rem;color:hsl(var(--destructive))}.pcnd-select[data-v-f86e1103]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:10rem}.pcnd-select select[data-v-f86e1103]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 2rem 0 .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem}.pcnd-select-chevron[data-v-f86e1103]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.pcnd-input[data-v-f86e1103]{flex:1;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem}.pcnd-input-over[data-v-f86e1103]{border-color:hsl(var(--destructive))}.pcnd-input[data-v-f86e1103]::placeholder{color:hsl(var(--muted-foreground))}.pcnd-remove-btn[data-v-f86e1103]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--foreground));cursor:pointer}.pcnd-remove-btn[data-v-f86e1103]:hover{background:hsl(var(--accent))}.pcnd-actions[data-v-f86e1103]{display:flex;align-items:center;justify-content:space-between}.pcnd-add-btn[data-v-f86e1103]{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 1rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.pcnd-add-btn[data-v-f86e1103]:hover{background:hsl(var(--accent))}.pcnd-done-btn[data-v-f86e1103]{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--primary));border-radius:.375rem;padding:0 1rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.pcnd-done-btn[data-v-f86e1103]:hover:not(:disabled){background:hsl(var(--primary) / .9)}.pcnd-done-btn[data-v-f86e1103]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-f86e1103]{animation:spin-f86e1103 .8s linear infinite}@keyframes spin-f86e1103{to{transform:rotate(360deg)}}.pcnd-fade-enter-active[data-v-f86e1103],.pcnd-fade-leave-active[data-v-f86e1103]{transition:opacity .15s ease}.pcnd-fade-enter-from[data-v-f86e1103],.pcnd-fade-leave-to[data-v-f86e1103]{opacity:0}.pcnd-scale-enter-active[data-v-f86e1103],.pcnd-scale-leave-active[data-v-f86e1103]{transition:opacity .15s ease,transform .15s ease}.pcnd-scale-enter-from[data-v-f86e1103],.pcnd-scale-leave-to[data-v-f86e1103]{opacity:0;transform:translate(-50%,-50%) scale(.96)}.rs[data-v-837daf7c]{position:relative;display:flex;width:100%}.rs-input[data-v-837daf7c]{width:100%;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 1.75rem 0 .625rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem}.rs-chevron[data-v-837daf7c]{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.rs-popover[data-v-837daf7c]{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:30;max-height:16rem;overflow-y:auto;display:flex;flex-direction:column;padding:.25rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 10px 30px #0f172a26}.rs-option[data-v-837daf7c]{flex-shrink:0;padding:.375rem .5rem;border:0;border-radius:.375rem;background:transparent;font-size:.8125rem;text-align:left;cursor:pointer}.rs-option-active[data-v-837daf7c]{background:#f1f5f9}.rs-option-selected[data-v-837daf7c]{font-weight:600}.rs-hint[data-v-837daf7c]{margin:0;padding:.375rem .5rem;font-size:.75rem;color:#64748b}.product-edit-page[data-v-e17cf38d]{padding:1.5rem}.product-edit-header[data-v-e17cf38d]{margin-bottom:1.5rem}.product-edit-breadcrumbs[data-v-e17cf38d]{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem}.product-edit-breadcrumbs a[data-v-e17cf38d]:hover,.product-edit-breadcrumbs-current[data-v-e17cf38d]{color:hsl(var(--foreground))}.product-edit-header-row[data-v-e17cf38d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.product-edit-header-row h1[data-v-e17cf38d]{margin:0;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;color:hsl(var(--foreground))}.product-edit-header-actions[data-v-e17cf38d]{display:flex;align-items:center;gap:.75rem}.product-edit-tabs[data-v-e17cf38d]{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;border-radius:.375rem;background:hsl(var(--muted));padding:.25rem;margin-bottom:1rem}.product-edit-tab[data-v-e17cf38d]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:.1875rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.product-edit-tab.product-edit-tab-active[data-v-e17cf38d]{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000000d}.product-edit-tab-locked[data-v-e17cf38d]{opacity:.5;cursor:not-allowed}.product-edit-tab-button[data-v-e17cf38d]{background:none;border:none;font:inherit;cursor:pointer}.product-edit-tab-button[data-v-e17cf38d]:not(.product-edit-tab-active):hover{color:hsl(var(--foreground))}.product-edit-card[data-v-e17cf38d]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:1.5rem}.product-edit-empty[data-v-e17cf38d]{padding:1.5rem 0;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}.char-card[data-v-e17cf38d]{display:flex;flex-direction:column}.char-description[data-v-e17cf38d]{margin:0 0 1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.char-toolbar[data-v-e17cf38d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.char-search[data-v-e17cf38d]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:12.5rem;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--background));color:hsl(var(--muted-foreground))}.char-search input[data-v-e17cf38d]{flex:1;border:none;background:transparent;color:hsl(var(--foreground));font:inherit;outline:none}.char-type-filter-wrap[data-v-e17cf38d]{position:relative}.char-filter-btn[data-v-e17cf38d]{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.8125rem;cursor:pointer}.char-filter-btn[data-v-e17cf38d]:hover{background:hsl(var(--accent))}.char-filter-btn-active[data-v-e17cf38d]{background:hsl(var(--accent));border-color:hsl(var(--ring))}.char-filter-popover[data-v-e17cf38d]{position:absolute;top:calc(100% + .375rem);right:0;z-index:30;width:14rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a26}.char-filter-option[data-v-e17cf38d]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.375rem;font-size:.875rem;cursor:pointer}.char-filter-option[data-v-e17cf38d]:hover{background:hsl(var(--accent))}.char-filter-reset[data-v-e17cf38d]{width:100%;margin-top:.25rem;padding-top:.375rem;border:none;border-top:1px solid hsl(var(--border));background:none;color:hsl(var(--muted-foreground));font-size:.75rem;cursor:pointer}.char-filter-reset[data-v-e17cf38d]:hover{color:hsl(var(--foreground))}.char-type-dot[data-v-e17cf38d]{display:inline-block;flex-shrink:0;width:.625rem;height:.625rem;border-radius:999px;box-shadow:0 0 0 2px hsl(var(--card))}.char-type-dot-primary[data-v-e17cf38d]{background:hsl(var(--attr-primary))}.char-type-dot-regular[data-v-e17cf38d]{background:hsl(var(--attr-regular))}.char-type-dot-filter[data-v-e17cf38d]{background:hsl(var(--attr-filter))}.char-type-dot-service[data-v-e17cf38d]{background:hsl(var(--attr-service))}.char-type-dot-standard[data-v-e17cf38d]{background:hsl(var(--attr-standard))}.char-expand-row[data-v-e17cf38d]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.75rem}.char-expand-row button[data-v-e17cf38d]{border:none;background:none;padding:0;color:hsl(var(--muted-foreground));font:inherit;cursor:pointer}.char-expand-row button[data-v-e17cf38d]:hover{color:hsl(var(--foreground))}.char-expand-row span[data-v-e17cf38d]{color:hsl(var(--muted-foreground))}.char-table[data-v-e17cf38d]{border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden}.char-table-head[data-v-e17cf38d],.char-row[data-v-e17cf38d]{display:grid;grid-template-columns:2fr 1.2fr .6fr .6fr .9fr 2fr;gap:.75rem;align-items:center;padding:.5rem .75rem}.char-table-head[data-v-e17cf38d]{background:hsl(var(--muted) / .4);font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.03em}.char-col-center[data-v-e17cf38d]{display:flex;justify-content:center;text-align:center}.char-no-match[data-v-e17cf38d]{padding:1.5rem .75rem;text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground))}.product-edit-brand[data-v-e17cf38d]{position:relative}.product-edit-brand-popover[data-v-e17cf38d]{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:20;max-height:14rem;overflow-y:auto;display:flex;flex-direction:column;padding:.25rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 10px 30px #0f172a26}.product-edit-brand-option[data-v-e17cf38d],.product-edit-brand-create[data-v-e17cf38d]{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:0;border-radius:.375rem;background:transparent;font-size:.8125rem;text-align:left;cursor:pointer}.product-edit-brand-option[data-v-e17cf38d]:hover,.product-edit-brand-create[data-v-e17cf38d]:hover{background:#f1f5f9}.product-edit-brand-option-active[data-v-e17cf38d]{font-weight:600}.product-edit-brand-create[data-v-e17cf38d]{color:#4338ca}.product-edit-brand-create[data-v-e17cf38d]:disabled{opacity:.6;cursor:default}.product-edit-brand-empty[data-v-e17cf38d]{margin:0;padding:.375rem .5rem;font-size:.8125rem;color:#64748b}.char-row-link[data-v-e17cf38d]{position:relative}.char-link-btn[data-v-e17cf38d]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem;border:0;border-radius:.25rem;background:transparent;color:#4338ca;cursor:pointer}.char-link-btn[data-v-e17cf38d]:hover{background:#eef2ff}.char-link-popover[data-v-e17cf38d]{position:absolute;top:calc(100% + .25rem);left:50%;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;gap:.125rem;min-width:10rem;padding:.375rem .5rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 10px 30px #0f172a26;text-align:left}.char-link-popover-title[data-v-e17cf38d]{font-size:.6875rem;color:#64748b}.char-link-popover-item[data-v-e17cf38d]{font-size:.8125rem}.char-group-header[data-v-e17cf38d]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;border:none;border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .6);cursor:pointer;font:inherit;text-align:left;transition:background-color .15s ease}.char-group-header[data-v-e17cf38d]:hover{background:hsl(var(--muted))}.char-group-chevron[data-v-e17cf38d]{flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .15s ease}.char-group-chevron-collapsed[data-v-e17cf38d]{transform:rotate(-90deg)}.char-group-name[data-v-e17cf38d]{flex:1;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:hsl(var(--muted-foreground))}.char-group-count[data-v-e17cf38d]{font-size:.75rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.char-row[data-v-e17cf38d]{border-top:1px solid hsl(var(--border));font-size:.875rem}.char-row-name[data-v-e17cf38d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.char-kind-icon[data-v-e17cf38d]{color:hsl(var(--muted-foreground))}.char-row-link[data-v-e17cf38d]{color:hsl(var(--muted-foreground) / .4)}.char-row-unit[data-v-e17cf38d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:hsl(var(--muted-foreground))}.char-row-value input[data-v-e17cf38d]{width:100%;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .625rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem}.char-row-value input[data-v-e17cf38d]:disabled{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.product-edit-form[data-v-e17cf38d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-edit-field[data-v-e17cf38d]{display:flex;flex-direction:column;gap:.375rem}.product-edit-field label[data-v-e17cf38d]{font-size:.875rem;font-weight:500}.product-edit-field-label-row[data-v-e17cf38d]{display:flex;align-items:center;justify-content:space-between}.product-edit-channel-names-trigger[data-v-e17cf38d]{display:inline-flex;align-items:center;gap:.25rem;height:1.75rem;border:0;border-radius:.375rem;padding:0 .75rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.75rem;font-weight:500;cursor:pointer}.product-edit-channel-names-trigger[data-v-e17cf38d]:hover{background:hsl(var(--accent))}.product-edit-field input[data-v-e17cf38d]{height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem}.product-edit-field input[data-v-e17cf38d]:disabled{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.product-edit-select[data-v-e17cf38d]{position:relative;display:flex}.product-edit-select select[data-v-e17cf38d]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 2rem 0 .75rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;cursor:pointer}.product-edit-select-chevron[data-v-e17cf38d]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));opacity:.5;pointer-events:none}.product-edit-id-row[data-v-e17cf38d]{display:flex;gap:.5rem}.product-edit-id-row .product-edit-id-input[data-v-e17cf38d]{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.product-edit-icon-btn[data-v-e17cf38d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer}.product-edit-icon-btn[data-v-e17cf38d]:hover{background:hsl(var(--accent))}.product-edit-btn[data-v-e17cf38d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 1rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none}.product-edit-btn[data-v-e17cf38d]:hover{background:hsl(var(--accent))}.product-edit-btn-primary[data-v-e17cf38d]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.product-edit-btn-primary[data-v-e17cf38d]:hover{background:hsl(var(--primary) / .9)}.product-edit-btn-primary[data-v-e17cf38d]:disabled{opacity:.6;cursor:not-allowed}.product-edit-loading[data-v-e17cf38d]{padding:3rem;text-align:center;color:hsl(var(--muted-foreground))}.spin[data-v-e17cf38d]{animation:spin-e17cf38d .8s linear infinite}@keyframes spin-e17cf38d{to{transform:rotate(360deg)}}.mlf[data-v-51af74a2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.375rem 0}.mlf-label[data-v-51af74a2]{font-size:.8125rem;color:hsl(var(--muted-foreground))}.mlf-actions[data-v-51af74a2]{display:inline-flex;gap:.25rem}.mlf-btn[data-v-51af74a2]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:transparent;color:hsl(var(--foreground));cursor:pointer}.mlf-btn[data-v-51af74a2]:hover{background:hsl(var(--accent))}.mvd-backdrop[data-v-37880d3c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a99}.mvd-dialog[data-v-37880d3c]{display:flex;flex-direction:column;gap:.75rem;max-width:min(56rem,calc(100vw - 3rem));max-height:calc(100vh - 3rem);padding:1rem;border-radius:.75rem;background:hsl(var(--card))}.mvd-header[data-v-37880d3c]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mvd-header h3[data-v-37880d3c]{margin:0;font-size:.9375rem;font-weight:600}.mvd-close[data-v-37880d3c]{display:inline-flex;padding:.25rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.mvd-close[data-v-37880d3c]:hover{background:hsl(var(--accent))}.mvd-media[data-v-37880d3c]{max-width:100%;max-height:calc(100vh - 10rem);border-radius:.5rem;background:#000}.mvd-link-mode[data-v-37880d3c]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:18rem}.mvd-link-mode p[data-v-37880d3c]{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.mvd-go[data-v-37880d3c]{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .875rem;border-radius:.375rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.8125rem;font-weight:500;text-decoration:none}.mvd-go[data-v-37880d3c]:hover{background:hsl(var(--primary) / .9)}.rcv-content[data-v-7347dd61]{contain:layout paint;overflow:auto;max-height:32rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:#fff;color:#111;line-height:1.5;word-break:break-word}.rcv-content[data-v-7347dd61] h1,.rcv-content[data-v-7347dd61] h2,.rcv-content[data-v-7347dd61] h3{margin:.75rem 0 .375rem;font-weight:600}.rcv-content[data-v-7347dd61] p{margin:.375rem 0}.rcv-content[data-v-7347dd61] ul,.rcv-content[data-v-7347dd61] ol{margin:.375rem 0;padding-left:1.25rem;list-style:revert}.rcv-content[data-v-7347dd61] table{border-collapse:collapse;margin:.5rem 0}.rcv-content[data-v-7347dd61] th,.rcv-content[data-v-7347dd61] td{padding:.25rem .5rem;border:1px solid #d4d4d8;text-align:left}.rcv-content[data-v-7347dd61] img{max-width:100%;height:auto}.rcv-content[data-v-7347dd61] a{color:#2563eb;text-decoration:underline}.rcv-note[data-v-7347dd61]{margin:.375rem 0 0;font-size:.75rem;color:hsl(var(--muted-foreground))}.rcv-note-warn[data-v-7347dd61]{padding:.5rem .75rem;border:1px dashed hsl(var(--border));border-radius:.375rem}.product-view-media-list[data-v-62230251]{display:flex;flex-direction:column;margin-bottom:.5rem}.product-view-page[data-v-62230251]{padding:1.5rem}.product-view-header[data-v-62230251]{margin-bottom:1.5rem}.product-view-breadcrumbs[data-v-62230251]{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem}.product-view-breadcrumbs a[data-v-62230251]:hover,.product-view-breadcrumbs-current[data-v-62230251]{color:hsl(var(--foreground))}.product-view-header-row[data-v-62230251]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.product-view-title-group[data-v-62230251]{display:flex;align-items:center;gap:.75rem}.product-view-title-group h1[data-v-62230251]{margin:0;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;color:hsl(var(--foreground))}.product-view-badge[data-v-62230251]{display:inline-flex;align-items:center;height:1.5rem;padding:0 .625rem;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600}.product-view-header-actions[data-v-62230251]{display:flex;align-items:center;gap:.75rem}.product-view-btn[data-v-62230251]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 1rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;text-decoration:none;cursor:pointer}.product-view-btn[data-v-62230251]:hover{background:hsl(var(--accent))}.product-view-btn-primary[data-v-62230251]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.product-view-btn-primary[data-v-62230251]:hover{background:hsl(var(--primary) / .9)}.product-view-loading[data-v-62230251]{padding:3rem;text-align:center;color:hsl(var(--muted-foreground))}.spin[data-v-62230251]{animation:spin-62230251 .8s linear infinite}@keyframes spin-62230251{to{transform:rotate(360deg)}}.product-view-photo-placeholder[data-v-62230251]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:12rem;border:1px dashed hsl(var(--border));border-radius:.375rem;color:hsl(var(--muted-foreground));font-size:.875rem}.product-view-card[data-v-62230251]{display:flex;flex-direction:column;gap:1.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:1.5rem}.product-view-field-grid[data-v-62230251]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-view-row[data-v-62230251]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.product-view-field[data-v-62230251]{display:flex;flex-direction:column;gap:.25rem}.product-view-field-label[data-v-62230251]{font-size:.75rem;color:hsl(var(--muted-foreground))}.product-view-field-value[data-v-62230251]{font-size:.875rem;color:hsl(var(--foreground))}.product-view-completeness[data-v-62230251]{display:flex;align-items:center;gap:.75rem}.product-view-completeness-track[data-v-62230251]{width:12rem;height:.5rem;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.product-view-completeness-fill[data-v-62230251]{display:block;height:100%;border-radius:999px;transition:width .2s ease}.product-view-completeness-fill.product-view-completeness-high[data-v-62230251]{background-color:hsl(var(--mapping-confirmed))}.product-view-completeness-fill.product-view-completeness-mid[data-v-62230251]{background-color:hsl(var(--mapping-review))}.product-view-completeness-fill.product-view-completeness-low[data-v-62230251]{background-color:hsl(var(--destructive))}.product-view-completeness-pct[data-v-62230251]{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.product-view-completeness-pct.product-view-completeness-high[data-v-62230251]{color:hsl(var(--mapping-confirmed))}.product-view-completeness-pct.product-view-completeness-mid[data-v-62230251]{color:hsl(var(--mapping-review))}.product-view-completeness-pct.product-view-completeness-low[data-v-62230251]{color:hsl(var(--destructive))}.product-view-status-badge[data-v-62230251]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap;width:fit-content}.product-view-status-new[data-v-62230251]{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.product-view-status-fill[data-v-62230251],.product-view-status-archived[data-v-62230251]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.product-view-status-check[data-v-62230251]{background:hsl(var(--mapping-review) / .2);color:hsl(var(--mapping-review))}.product-view-status-fix[data-v-62230251]{background:hsl(var(--destructive) / .15);color:hsl(var(--destructive))}.product-view-status-send[data-v-62230251]{background:hsl(var(--accent));color:hsl(var(--foreground))}.product-view-status-update[data-v-62230251]{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.product-view-status-active[data-v-62230251]{background:hsl(var(--mapping-confirmed) / .2);color:hsl(var(--mapping-confirmed))}.product-view-status-to_delete[data-v-62230251]{background:hsl(var(--destructive) / .2);color:hsl(var(--destructive))}.product-view-channels[data-v-62230251]{display:flex;align-items:center;gap:.375rem}.product-view-channel-dot[data-v-62230251]{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:hsl(var(--muted));border:1px solid hsl(var(--border))}.product-view-channel-dot-filled[data-v-62230251]{background:hsl(var(--primary));border-color:hsl(var(--primary))}.product-view-tags[data-v-62230251]{display:flex;flex-wrap:wrap;gap:.375rem}.product-view-tag-chip[data-v-62230251]{display:inline-flex;align-items:center;height:1.5rem;padding:0 .5rem;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:.75rem}.product-view-hero[data-v-62230251]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media(min-width:1024px){.product-view-hero[data-v-62230251]{grid-template-columns:1fr 1fr}}.product-view-gallery[data-v-62230251]{display:flex;flex-direction:column;gap:.75rem}.product-view-hero-photo[data-v-62230251]{aspect-ratio:1 / 1;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted) / .3);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-view-hero-img[data-v-62230251]{width:100%;height:100%;object-fit:contain}.product-view-thumbs[data-v-62230251]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.product-view-thumb[data-v-62230251]{aspect-ratio:1 / 1;padding:0;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--muted) / .3);overflow:hidden;cursor:pointer}.product-view-thumb-img[data-v-62230251]{width:100%;height:100%;object-fit:contain}.product-view-thumb-active[data-v-62230251]{outline:2px solid hsl(var(--primary));outline-offset:-2px}.product-view-thumb-archived .product-view-thumb-img[data-v-62230251]{opacity:.4;filter:grayscale(1)}.product-view-photo-count[data-v-62230251]{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem}.product-view-summary[data-v-62230251]{display:flex;flex-direction:column;gap:1.25rem}.product-view-summary-head[data-v-62230251]{display:flex;flex-direction:column;gap:.25rem}.product-view-brand[data-v-62230251]{color:hsl(var(--muted-foreground));font-size:.875rem}.product-view-product-name[data-v-62230251]{margin:0;font-size:1.25rem;line-height:1.4;font-weight:600;color:hsl(var(--foreground))}.product-view-headline-price[data-v-62230251]{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.product-view-price-main[data-v-62230251]{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:hsl(var(--foreground))}.product-view-price-old[data-v-62230251]{color:hsl(var(--muted-foreground));font-size:1rem;text-decoration:line-through}.product-view-separator[data-v-62230251]{height:1px;background:hsl(var(--border))}.product-view-section[data-v-62230251]{margin-bottom:1.5rem}.product-view-section-title[data-v-62230251]{margin:0 0 1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.product-view-table-wrap[data-v-62230251]{margin-top:1rem;overflow-x:auto}.product-view-table[data-v-62230251]{width:100%;border-collapse:collapse;font-size:.875rem}.product-view-table th[data-v-62230251]{padding:.5rem 1rem .5rem 0;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;text-align:left;white-space:nowrap}.product-view-table td[data-v-62230251]{padding:.5rem 1rem .5rem 0;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground))}.product-view-table tbody tr:last-child td[data-v-62230251]{border-bottom:none}.product-view-table-strong[data-v-62230251]{font-weight:600}.product-view-description[data-v-62230251]{margin:0;color:hsl(var(--foreground));font-size:.875rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.product-view-channel-grid[data-v-62230251]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}@media(min-width:768px){.product-view-channel-grid[data-v-62230251]{grid-template-columns:1fr 1fr}}.product-view-channel-block[data-v-62230251]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.375rem}.product-view-attr-group+.product-view-attr-group[data-v-62230251]{margin-top:1.5rem}.product-view-attr-group-name[data-v-62230251]{margin-bottom:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500}.product-view-attr-list[data-v-62230251]{display:grid;grid-template-columns:1fr;gap:0 2rem;margin:0}@media(min-width:768px){.product-view-attr-list[data-v-62230251]{grid-template-columns:1fr 1fr}}.product-view-attr-row[data-v-62230251]{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid hsl(var(--border));font-size:.875rem}.product-view-attr-row dt[data-v-62230251]{color:hsl(var(--muted-foreground))}.product-view-attr-row dd[data-v-62230251]{margin:0;text-align:right;font-weight:500;color:hsl(var(--foreground));overflow-wrap:anywhere}.csd-backdrop[data-v-8812cf67]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172acc;padding:1rem}.csd-dialog[data-v-8812cf67]{width:min(28rem,100%);border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));box-shadow:0 20px 60px #0f172a40}.csd-header[data-v-8812cf67]{padding:1.5rem 1.5rem 0}.csd-header h2[data-v-8812cf67]{margin:0;font-size:1.125rem;font-weight:600}.csd-body[data-v-8812cf67]{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem 1.5rem}.csd-field[data-v-8812cf67]{display:flex;flex-direction:column;gap:.375rem}.csd-field label[data-v-8812cf67]{font-size:.875rem;font-weight:500}.csd-field input[data-v-8812cf67],.csd-field select[data-v-8812cf67]{height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--card));font:inherit}.csd-actions[data-v-8812cf67]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.csd-btn[data-v-8812cf67]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 1rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.csd-btn[data-v-8812cf67]:hover{background:hsl(var(--accent))}.csd-btn-primary[data-v-8812cf67]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.csd-btn-primary[data-v-8812cf67]:hover{background:hsl(var(--primary) / .9)}.csd-btn-primary[data-v-8812cf67]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-8812cf67]{animation:spin-8812cf67 .8s linear infinite}@keyframes spin-8812cf67{to{transform:rotate(360deg)}}.sl-page[data-v-6d68f165]{padding:1.5rem}.sl-header[data-v-6d68f165]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.sl-breadcrumbs[data-v-6d68f165]{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem}.sl-breadcrumbs a[data-v-6d68f165]:hover{color:hsl(var(--foreground))}.sl-header h1[data-v-6d68f165]{margin:0;font-size:2rem;line-height:1.25;font-weight:700}.sl-btn[data-v-6d68f165]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 1rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.sl-btn[data-v-6d68f165]:hover{background:hsl(var(--accent))}.sl-btn-primary[data-v-6d68f165]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sl-btn-primary[data-v-6d68f165]:hover{background:hsl(var(--primary) / .9)}.sl-btn-outline[data-v-6d68f165]{background:hsl(var(--card))}.sl-btn-danger[data-v-6d68f165]{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:#fff}.sl-toolbar[data-v-6d68f165]{display:flex;gap:.75rem;margin-bottom:1rem}.sl-search[data-v-6d68f165]{position:relative;display:flex;align-items:center;flex:1;max-width:28rem}.sl-search svg[data-v-6d68f165]{position:absolute;left:.75rem;color:hsl(var(--muted-foreground))}.sl-search input[data-v-6d68f165]{width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem 0 2.25rem;background:hsl(var(--card));font:inherit}.sl-filter[data-v-6d68f165]{width:12rem;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--card));font:inherit}.sl-table-card[data-v-6d68f165]{overflow:hidden;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card))}.sl-table[data-v-6d68f165]{width:100%;border-collapse:collapse;table-layout:fixed}.sl-table th[data-v-6d68f165]{height:3rem;padding:0 1rem;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;text-align:left}.sl-table td[data-v-6d68f165]{height:4rem;border-top:1px solid hsl(var(--border));padding:0 1rem;font-size:.875rem;vertical-align:middle}.sl-row[data-v-6d68f165]{cursor:pointer}.sl-row[data-v-6d68f165]:hover{background:hsl(var(--accent) / .5)}.sl-num-col[data-v-6d68f165]{width:56px}.sl-cat-col[data-v-6d68f165]{width:180px}.sl-status-col[data-v-6d68f165]{width:130px}.sl-count-col[data-v-6d68f165]{width:90px}.sl-counts-col[data-v-6d68f165]{width:150px}.sl-menu-col[data-v-6d68f165]{width:56px}.sl-mono[data-v-6d68f165]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.sl-muted[data-v-6d68f165]{color:hsl(var(--muted-foreground))}.sl-name[data-v-6d68f165]{font-weight:500;color:hsl(var(--primary))}.sl-row:hover .sl-name[data-v-6d68f165]{text-decoration:underline}.sl-sort-btn[data-v-6d68f165]{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;cursor:pointer}.sl-badge[data-v-6d68f165]{display:inline-flex;align-items:center;border-radius:999px;padding:.125rem .625rem;font-size:.75rem;line-height:1.25}.sl-badge-active[data-v-6d68f165]{background:hsl(var(--mapping-confirmed) / .12);color:#1a9948}.sl-badge-draft[data-v-6d68f165]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.sl-c-confirmed[data-v-6d68f165]{color:hsl(var(--mapping-confirmed));display:inline-flex;align-items:center}.sl-c-review[data-v-6d68f165]{color:hsl(var(--mapping-review));display:inline-flex;align-items:center}.sl-c-unmatched[data-v-6d68f165]{color:hsl(var(--mapping-unmatched));display:inline-flex;align-items:center}.sl-icon-btn[data-v-6d68f165]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.sl-icon-btn[data-v-6d68f165]:hover{background:hsl(var(--accent))}.sl-menu-backdrop[data-v-6d68f165]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.sl-menu[data-v-6d68f165]{position:fixed;z-index:51;width:13rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a26;padding:.25rem}.sl-menu button[data-v-6d68f165]{display:flex;align-items:center;gap:.5rem;width:100%;border:0;border-radius:.375rem;background:transparent;padding:.5rem .625rem;font:inherit;font-size:.875rem;text-align:left;color:hsl(var(--foreground));cursor:pointer}.sl-menu button[data-v-6d68f165]:hover{background:hsl(var(--accent))}.sl-menu .sl-danger[data-v-6d68f165]{color:hsl(var(--destructive))}.sl-loading[data-v-6d68f165],.sl-empty[data-v-6d68f165]{padding:3rem;text-align:center;color:hsl(var(--muted-foreground))}.sl-backdrop[data-v-6d68f165]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172acc;padding:1rem}.sl-modal[data-v-6d68f165]{width:min(30rem,100%);border:1px solid hsl(var(--border));border-radius:.5rem;padding:1.5rem;background:hsl(var(--card));box-shadow:0 20px 60px #0f172a40}.sl-modal h2[data-v-6d68f165]{margin:0 0 .75rem;font-size:1.125rem}.sl-modal p[data-v-6d68f165]{margin:0 0 1rem;color:hsl(var(--muted-foreground));line-height:1.5}.sl-modal-label[data-v-6d68f165]{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500}.sl-modal input[data-v-6d68f165]{width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--card));font:inherit;margin-bottom:1rem}.sl-modal-actions[data-v-6d68f165]{display:flex;justify-content:flex-end;gap:.5rem}.spin[data-v-6d68f165]{animation:spin-6d68f165 .8s linear infinite}@keyframes spin-6d68f165{to{transform:rotate(360deg)}}@media(max-width:900px){.sl-table-card[data-v-6d68f165]{overflow-x:auto}.sl-table[data-v-6d68f165]{min-width:820px}}.imc[data-v-8c75e43a]{flex-shrink:0;width:320px;border:1px solid hsl(var(--border));border-top:3px solid #10b981;border-radius:.5rem;background:hsl(var(--card));display:flex;flex-direction:column}.imc-header[data-v-8c75e43a]{position:relative;padding:.75rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .4)}.imc-title[data-v-8c75e43a]{display:flex;align-items:center;gap:.5rem;min-height:1.75rem}.imc-sub[data-v-8c75e43a]{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.imc-sub span[data-v-8c75e43a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imc-badge[data-v-8c75e43a]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.25rem;border-radius:.25rem;background:#10b981;color:#fff;font-size:.6875rem;font-weight:700}.imc-title-text[data-v-8c75e43a]{font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imc-stats[data-v-8c75e43a]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.imc-stat[data-v-8c75e43a]{display:inline-flex;align-items:center;gap:.25rem}.imc-dot[data-v-8c75e43a]{display:inline-block;width:.5rem;height:.5rem;border-radius:999px}.imc-dot-confirmed[data-v-8c75e43a]{background:hsl(var(--mapping-confirmed))}.imc-dot-review[data-v-8c75e43a]{background:hsl(var(--mapping-review))}.imc-dot-unmatched[data-v-8c75e43a]{background:hsl(var(--mapping-unmatched))}.imc-help-btn[data-v-8c75e43a]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:auto;border:0;border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.imc-help-btn[data-v-8c75e43a]:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.imc-help-backdrop[data-v-8c75e43a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.imc-help[data-v-8c75e43a]{position:absolute;top:100%;left:.75rem;right:.75rem;z-index:41;margin-top:.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a26;font-size:.75rem;line-height:1.45}.imc-help-title[data-v-8c75e43a]{font-weight:600;margin-bottom:.5rem}.imc-help-rules[data-v-8c75e43a]{margin-top:.625rem}.imc-help-row[data-v-8c75e43a]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.375rem}.imc-help-icon[data-v-8c75e43a]{width:1.25rem;height:1.25rem;flex-shrink:0;cursor:default}.imc-help-list[data-v-8c75e43a]{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.25rem;color:hsl(var(--muted-foreground))}.imc-ai[data-v-8c75e43a]{display:inline-flex;align-items:center;gap:.125rem;flex-shrink:0;font-size:.6875rem;font-weight:600}.imc-copy-badge[data-v-8c75e43a]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.imc-copy-del[data-v-8c75e43a]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .12s}.imc-tile:hover .imc-copy-del[data-v-8c75e43a]{opacity:1}.imc-copy-del[data-v-8c75e43a]:hover{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.imc-create-link[data-v-8c75e43a]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .12s}.imc-tile:hover .imc-create-link[data-v-8c75e43a]{opacity:1}.imc-create-link[data-v-8c75e43a]:hover{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.imc-search[data-v-8c75e43a]{position:relative;display:flex;align-items:center;margin-top:.5rem}.imc-search svg[data-v-8c75e43a]{position:absolute;left:.5rem;color:hsl(var(--muted-foreground))}.imc-search input[data-v-8c75e43a]{width:100%;height:2rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .5rem 0 1.75rem;background:hsl(var(--card));font:inherit;font-size:.8125rem}.imc-list[data-v-8c75e43a]{padding:.5rem;display:flex;flex-direction:column;gap:.375rem;min-height:6rem}.imc-tile[data-v-8c75e43a]{display:flex;align-items:center;gap:.375rem;height:52px;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 .5rem;background:hsl(var(--card));cursor:pointer}.imc-tile[data-v-8c75e43a]:hover{border-color:hsl(var(--primary) / .4)}.imc-selected[data-v-8c75e43a]{box-shadow:inset 0 0 0 2px hsl(var(--primary) / .4)}.imc-drop-target[data-v-8c75e43a]{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 2px hsl(var(--primary) / .5)}.imc-drop-before[data-v-8c75e43a]{box-shadow:0 -3px hsl(var(--primary))}.imc-drop-into[data-v-8c75e43a]{border-style:solid;border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.imc-insert-line[data-v-8c75e43a]{height:3px;border-radius:999px;background:hsl(var(--primary));margin:-.1875rem 0}.imc-confirmed[data-v-8c75e43a]{background:hsl(var(--mapping-confirmed) / .2);border-color:hsl(var(--mapping-confirmed) / .5)}.imc-review[data-v-8c75e43a]{background:hsl(var(--mapping-review) / .15);border-color:hsl(var(--mapping-review) / .5)}.imc-value-review-highlight[data-v-8c75e43a]{outline:2px solid hsl(var(--mapping-ai-copy));outline-offset:1px}.imc-grip[data-v-8c75e43a]{color:hsl(var(--muted-foreground));cursor:grab;flex-shrink:0;opacity:0;transition:opacity .12s}.imc-tile:hover .imc-grip[data-v-8c75e43a]{opacity:1}.imc-kind[data-v-8c75e43a]{color:hsl(var(--muted-foreground));flex-shrink:0}.imc-main[data-v-8c75e43a]{flex:1;min-width:0;display:flex;flex-direction:column}.imc-name[data-v-8c75e43a]{font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imc-slug[data-v-8c75e43a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imc-indicators[data-v-8c75e43a]{display:flex;gap:.25rem;flex-shrink:0}.imc-indicator-wrap[data-v-8c75e43a]{position:relative;display:flex;align-items:center}.imc-indicator-dot[data-v-8c75e43a]{width:.5rem;height:.5rem;border-radius:999px;display:inline-block;cursor:default}.imc-indicator-tooltip[data-v-8c75e43a]{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.25rem;z-index:50;min-width:8rem;flex-direction:column;gap:.125rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.25rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a26}.imc-indicator-wrap:hover .imc-indicator-tooltip[data-v-8c75e43a]{display:flex}.imc-indicator-tooltip-item[data-v-8c75e43a]{display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.125rem .25rem;font-size:.6875rem;white-space:nowrap}.imc-indicator-unlink[data-v-8c75e43a]{display:none;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:0;flex-shrink:0}.imc-indicator-tooltip-item:hover .imc-indicator-unlink[data-v-8c75e43a]{display:inline-flex}.imc-indicator-unlink[data-v-8c75e43a]:hover{color:hsl(var(--destructive))}.imc-status-wrap[data-v-8c75e43a]{position:relative;flex-shrink:0}.imc-status[data-v-8c75e43a]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:0;cursor:pointer;flex-shrink:0}.imc-status-confirmed[data-v-8c75e43a]{background:hsl(var(--mapping-confirmed) / .15);color:#1a9948}.imc-status-review[data-v-8c75e43a]{background:hsl(var(--mapping-review) / .15);color:#c47f08}.imc-status-unmatched[data-v-8c75e43a],.imc-status-rejected[data-v-8c75e43a]{background:hsl(var(--mapping-unmatched) / .12);color:hsl(var(--mapping-unmatched))}.imc-status-badge[data-v-8c75e43a]{display:none;position:absolute;top:50%;right:100%;transform:translateY(-50%);margin-right:.375rem;z-index:42;padding:.25rem .625rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;white-space:nowrap;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 4px 12px #0f172a2e}.imc-status-badge-confirmed[data-v-8c75e43a]{color:#1a9948}.imc-status-badge-review[data-v-8c75e43a]{color:#c47f08}.imc-status-badge-unmatched[data-v-8c75e43a],.imc-status-badge-rejected[data-v-8c75e43a]{color:hsl(var(--mapping-unmatched))}.imc-status-wrap:hover:not(.imc-status-menu-open) .imc-status-badge[data-v-8c75e43a]{display:block}.imc-status-menu-backdrop[data-v-8c75e43a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.imc-status-menu[data-v-8c75e43a]{position:absolute;top:100%;right:0;z-index:41;margin-top:.25rem;min-width:9.5rem;display:flex;flex-direction:column;gap:.125rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.25rem;background:hsl(var(--card));box-shadow:0 10px 30px #0f172a26}.imc-status-menu-item[data-v-8c75e43a]{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:0;border-radius:.375rem;background:transparent;font-size:.75rem;text-align:left;cursor:pointer;color:hsl(var(--foreground))}.imc-status-menu-item[data-v-8c75e43a]:hover{background:hsl(var(--accent))}.imc-status-menu-item-active[data-v-8c75e43a]{font-weight:700}.imc-status-menu-icon-confirmed[data-v-8c75e43a]{color:#1a9948}.imc-status-menu-icon-review[data-v-8c75e43a]{color:#c47f08}.imc-status-menu-icon-unmatched[data-v-8c75e43a]{color:hsl(var(--mapping-unmatched))}.imc-empty-tile[data-v-8c75e43a]{display:flex;align-items:center;justify-content:center;height:52px;border:1px dashed hsl(var(--border));border-radius:.375rem;color:hsl(var(--muted-foreground))}.imc-empty[data-v-8c75e43a]{padding:1.5rem;text-align:center;font-size:.8125rem;color:hsl(var(--muted-foreground))}.cac[data-v-00639afc]{flex-shrink:0;width:320px;border:1px solid hsl(var(--border));border-top:3px solid #94a3b8;border-radius:.5rem;background:hsl(var(--card));display:flex;flex-direction:column}.cac-header[data-v-00639afc]{padding:.75rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .4)}.cac-title[data-v-00639afc]{display:flex;align-items:center;gap:.5rem;min-height:1.75rem}.cac-badge[data-v-00639afc]{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.25rem;padding:0 .375rem;border-radius:.25rem;font-size:.6875rem;font-weight:700}.cac-name[data-v-00639afc]{flex:1;min-width:0;font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cac-header-btns[data-v-00639afc]{display:flex;gap:.25rem}.cac-icon[data-v-00639afc]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.cac-icon[data-v-00639afc]:hover{background:hsl(var(--accent))}.cac-danger[data-v-00639afc]:hover{color:hsl(var(--destructive))}.cac-template[data-v-00639afc]{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.cac-template span[data-v-00639afc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cac-stats[data-v-00639afc]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.cac-req[data-v-00639afc]{color:hsl(var(--destructive))}.cac-linked[data-v-00639afc]{margin-left:auto;color:hsl(var(--primary))}.cac-search[data-v-00639afc]{position:relative;display:flex;align-items:center;margin-top:.5rem}.cac-search svg[data-v-00639afc]{position:absolute;left:.5rem;color:hsl(var(--muted-foreground))}.cac-search input[data-v-00639afc]{width:100%;height:2rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .5rem 0 1.75rem;background:hsl(var(--card));font:inherit;font-size:.8125rem}.cac-list[data-v-00639afc]{padding:.5rem;display:flex;flex-direction:column;gap:.375rem;min-height:6rem}.cac-tile[data-v-00639afc]{display:flex;align-items:center;gap:.375rem;height:52px;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 .5rem;background:hsl(var(--card));cursor:grab}.cac-confirmed[data-v-00639afc]{background:hsl(var(--mapping-confirmed) / .2);border-color:hsl(var(--mapping-confirmed) / .5)}.cac-review[data-v-00639afc]{background:hsl(var(--mapping-review) / .15);border-color:hsl(var(--mapping-review) / .5)}.cac-value-review-highlight[data-v-00639afc]{outline:2px solid hsl(var(--mapping-ai-copy));outline-offset:1px}.cac-required[data-v-00639afc]{background:hsl(var(--destructive) / .05);border-color:hsl(var(--destructive) / .3)}.cac-drop-before[data-v-00639afc]{box-shadow:0 -3px hsl(var(--primary))}.cac-empty-tile.cac-drop-into[data-v-00639afc]{border-style:solid;border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.cac-grip[data-v-00639afc]{color:hsl(var(--muted-foreground));flex-shrink:0;opacity:0;transition:opacity .12s}.cac-tile:hover .cac-grip[data-v-00639afc]{opacity:1}.cac-kind[data-v-00639afc]{color:hsl(var(--muted-foreground));flex-shrink:0}.cac-main[data-v-00639afc]{flex:1;min-width:0;display:flex;flex-direction:column}.cac-attr-name[data-v-00639afc]{font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cac-star[data-v-00639afc]{color:hsl(var(--destructive));margin-left:.125rem}.cac-refs[data-v-00639afc]{flex-shrink:0;min-width:1.25rem;border-radius:.625rem;padding:.0625rem .375rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;text-align:center;cursor:help}.cac-refs-empty[data-v-00639afc]{background:hsl(var(--mapping-unmatched) / .15);color:hsl(var(--mapping-unmatched))}.cac-ext[data-v-00639afc]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cac-check-confirmed[data-v-00639afc]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:hsl(var(--mapping-confirmed) / .15);color:#1a9948;flex-shrink:0}.cac-check-mapped[data-v-00639afc]{color:hsl(var(--primary));font-weight:700;flex-shrink:0}.cac-empty-tile[data-v-00639afc]{display:flex;align-items:center;justify-content:center;height:52px;border:1px dashed hsl(var(--border));border-radius:.375rem;color:hsl(var(--muted-foreground));font-size:.75rem}.cac-empty-confirmed[data-v-00639afc]{background:hsl(var(--mapping-confirmed) / .15);color:#1eae53;font-weight:700}.cac-empty-review[data-v-00639afc]{background:hsl(var(--mapping-review) / .15);color:#c47f08;font-weight:700}.cac-empty[data-v-00639afc]{padding:1.5rem;text-align:center;font-size:.8125rem;color:hsl(var(--muted-foreground))}.acd-backdrop[data-v-a9f4ce7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172acc;padding:1rem}.acd-dialog[data-v-a9f4ce7f]{display:flex;flex-direction:column;width:min(34rem,100%);max-height:88vh;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));box-shadow:0 20px 60px #0f172a40}.acd-header[data-v-a9f4ce7f]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid hsl(var(--border))}.acd-header h2[data-v-a9f4ce7f]{margin:0;font-size:1.0625rem;font-weight:600}.acd-close[data-v-a9f4ce7f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.acd-close[data-v-a9f4ce7f]:hover{background:hsl(var(--accent))}.acd-body[data-v-a9f4ce7f]{flex:1;overflow:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.acd-field[data-v-a9f4ce7f]{display:flex;flex-direction:column;gap:.375rem}.acd-field label[data-v-a9f4ce7f]{font-size:.875rem;font-weight:500}.acd-field select[data-v-a9f4ce7f],.acd-search-row input[data-v-a9f4ce7f]{height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--card));font:inherit}.acd-hint[data-v-a9f4ce7f]{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.acd-search-row[data-v-a9f4ce7f]{display:flex;gap:.5rem}.acd-search-row input[data-v-a9f4ce7f]{flex:1}.acd-results[data-v-a9f4ce7f]{display:flex;flex-direction:column;gap:.375rem;max-height:16rem;overflow:auto}.acd-error[data-v-a9f4ce7f]{margin:0;font-size:.8125rem;color:hsl(var(--destructive))}.acd-empty[data-v-a9f4ce7f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.acd-cat[data-v-a9f4ce7f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.625rem .75rem;background:hsl(var(--card));text-align:left;cursor:pointer}.acd-cat[data-v-a9f4ce7f]:hover{background:hsl(var(--accent))}.acd-cat-selected[data-v-a9f4ce7f]{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .4)}.acd-cat-main[data-v-a9f4ce7f]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.acd-cat-name[data-v-a9f4ce7f]{font-size:.875rem;font-weight:500}.acd-cat-path[data-v-a9f4ce7f]{font-size:.75rem;color:hsl(var(--muted-foreground))}.acd-cat-check[data-v-a9f4ce7f]{color:hsl(var(--primary));flex-shrink:0}.acd-footer[data-v-a9f4ce7f]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--border))}.acd-btn[data-v-a9f4ce7f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 1rem;background:hsl(var(--card));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.acd-btn[data-v-a9f4ce7f]:hover{background:hsl(var(--accent))}.acd-btn-primary[data-v-a9f4ce7f]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.acd-btn-primary[data-v-a9f4ce7f]:hover{background:hsl(var(--primary) / .9)}.acd-btn-primary[data-v-a9f4ce7f]:disabled,.acd-btn-outline[data-v-a9f4ce7f]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-a9f4ce7f]{animation:spin-a9f4ce7f .8s linear infinite}@keyframes spin-a9f4ce7f{to{transform:rotate(360deg)}}.ctd-backdrop[data-v-65de8d14]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172acc;padding:1rem}.ctd-dialog[data-v-65de8d14]{display:flex;flex-direction:column;width:min(34rem,100%);max-height:88vh;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));box-shadow:0 20px 60px #0f172a40}.ctd-header[data-v-65de8d14]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid hsl(var(--border))}.ctd-header h2[data-v-65de8d14]{margin:0;font-size:1.0625rem;font-weight:600}.ctd-close[data-v-65de8d14]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.ctd-close[data-v-65de8d14]:hover{background:hsl(var(--accent))}.ctd-body[data-v-65de8d14]{flex:1;overflow:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.ctd-field[data-v-65de8d14]{display:flex;flex-direction:column;gap:.375rem}.ctd-field label[data-v-65de8d14]{font-size:.875rem;font-weight:500}.ctd-field select[data-v-65de8d14],.ctd-search-row input[data-v-65de8d14]{height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--card));font:inherit}.ctd-hint[data-v-65de8d14]{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.ctd-search-row[data-v-65de8d14]{display:flex;gap:.5rem}.ctd-search-row input[data-v-65de8d14]{flex:1}.ctd-results[data-v-65de8d14]{display:flex;flex-direction:column;gap:.375rem;max-height:16rem;overflow:auto}.ctd-error[data-v-65de8d14]{margin:0;font-size:.8125rem;color:hsl(var(--destructive))}.ctd-empty[data-v-65de8d14]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.ctd-cat[data-v-65de8d14]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.625rem .75rem;background:hsl(var(--card));text-align:left;cursor:pointer}.ctd-cat[data-v-65de8d14]:hover{background:hsl(var(--accent))}.ctd-cat-selected[data-v-65de8d14]{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .4)}.ctd-cat-main[data-v-65de8d14]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ctd-cat-name[data-v-65de8d14]{font-size:.875rem;font-weight:500}.ctd-cat-path[data-v-65de8d14]{font-size:.75rem;color:hsl(var(--muted-foreground))}.ctd-cat-check[data-v-65de8d14]{color:hsl(var(--primary));flex-shrink:0}.ctd-footer[data-v-65de8d14]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--border))}.ctd-btn[data-v-65de8d14]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 1rem;background:hsl(var(--card));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.ctd-btn[data-v-65de8d14]:hover{background:hsl(var(--accent))}.ctd-btn-primary[data-v-65de8d14]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ctd-btn-primary[data-v-65de8d14]:hover{background:hsl(var(--primary) / .9)}.ctd-btn-primary[data-v-65de8d14]:disabled,.ctd-btn-outline[data-v-65de8d14]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-65de8d14]{animation:spin-65de8d14 .8s linear infinite}@keyframes spin-65de8d14{to{transform:rotate(360deg)}}.rvg[data-v-220484dd]{display:flex;flex-direction:column;gap:.75rem}.rvg-grid[data-v-220484dd]{display:grid;gap:.375rem;align-items:stretch}.rvg-head[data-v-220484dd]{padding:.375rem .5rem;border-top:3px solid transparent;border-radius:.25rem;background:hsl(var(--muted));font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.rvg-head-info[data-v-220484dd]{border-top-color:#10b981}.rvg-head-channel[data-v-220484dd]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rvg-head-label[data-v-220484dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rvg-cell[data-v-220484dd]{min-height:2.5rem;border:1px dashed hsl(var(--border));border-radius:.375rem;padding:.25rem;display:flex;align-items:center}.rvg-matched[data-v-220484dd]{background:hsl(var(--mapping-confirmed) / .06);border-style:solid}.rvg-over[data-v-220484dd]{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .4);border-style:solid}.rvg-tile[data-v-220484dd]{display:flex;align-items:center;gap:.375rem;width:100%;border:1px solid hsl(var(--border));border-left:3px solid #94a3b8;border-radius:.375rem;padding:.375rem .5rem;background:hsl(var(--card));cursor:grab;transition:opacity .15s,transform .15s}.rvg-tile[data-v-220484dd]:active{cursor:grabbing}.rvg-dragging[data-v-220484dd]{opacity:.4;transform:scale(.95)}.rvg-tile-info[data-v-220484dd]{border-left-color:#10b981;background:hsl(var(--mapping-confirmed) / .08)}.rvg-grip[data-v-220484dd]{color:hsl(var(--muted-foreground));flex-shrink:0}.rvg-val[data-v-220484dd]{flex:1;min-width:0;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rvg-del[data-v-220484dd]{display:inline-flex;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;transition:opacity .15s}.rvg-tile:hover .rvg-del[data-v-220484dd],.rvg-del[data-v-220484dd]:focus-visible{opacity:1}.rvg-del[data-v-220484dd]:hover{color:hsl(var(--destructive))}.rvg-empty[data-v-220484dd]{width:100%;text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground))}.rvg-add[data-v-220484dd]{display:flex;gap:.5rem}.rvg-add input[data-v-220484dd]{flex:1;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .625rem;background:hsl(var(--card));font:inherit}.rvg-add-btn[data-v-220484dd]{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--card));font:inherit;font-size:.8125rem;cursor:pointer}.rvg-add-btn[data-v-220484dd]:hover{background:hsl(var(--accent))}.rvg-cell-channel[data-v-220484dd]{position:relative;cursor:pointer}.rvg-hint[data-v-220484dd]{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.rvg-picker[data-v-220484dd]{position:absolute;top:calc(100% + .25rem);left:0;z-index:30;width:max(100%,18rem);max-height:20rem;display:flex;flex-direction:column;gap:.25rem;padding:.375rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--card));box-shadow:0 8px 24px #0000001f;cursor:default}.rvg-picker-search[data-v-220484dd]{height:2rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .5rem;background:hsl(var(--card));font:inherit;font-size:.8125rem}.rvg-picker-clear[data-v-220484dd]{align-self:flex-start;border:0;background:transparent;padding:.125rem .25rem;font:inherit;font-size:.75rem;color:hsl(var(--destructive));cursor:pointer}.rvg-picker-list[data-v-220484dd]{overflow-y:auto;display:flex;flex-direction:column}.rvg-picker-item[data-v-220484dd]{display:flex;align-items:center;gap:.5rem;border:0;border-radius:.25rem;padding:.3125rem .5rem;background:transparent;font:inherit;text-align:left;cursor:pointer}.rvg-picker-item[data-v-220484dd]:hover{background:hsl(var(--accent))}.rvg-picker-current[data-v-220484dd]{background:hsl(var(--primary) / .1)}.rvg-picker-used[data-v-220484dd]{flex-shrink:0;font-size:.6875rem;color:hsl(var(--muted-foreground))}.rvg-picker-note[data-v-220484dd]{padding:.25rem .5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.mrd-backdrop[data-v-d313fbae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172acc;padding:1rem}.mrd-dialog[data-v-d313fbae]{display:flex;flex-direction:column;width:min(56rem,100%);max-height:88vh;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));box-shadow:0 20px 60px #0f172a40}.mrd-header[data-v-d313fbae]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid hsl(var(--border))}.mrd-header h2[data-v-d313fbae]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:600}.mrd-header-actions[data-v-d313fbae]{display:flex;align-items:center;gap:.5rem}.mrd-ai[data-v-d313fbae]{display:inline-flex;align-items:center;gap:.375rem;height:2rem;border:0;border-radius:.375rem;padding:0 .75rem;background:linear-gradient(90deg,#8b5cf6,#6366f1);color:#fff;font:inherit;font-size:.8125rem;cursor:pointer}.mrd-close[data-v-d313fbae]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.mrd-close[data-v-d313fbae]:hover{background:hsl(var(--accent))}.mrd-body[data-v-d313fbae]{flex:1;overflow:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.mrd-loading[data-v-d313fbae]{padding:2rem;text-align:center;color:hsl(var(--muted-foreground))}.mrd-table[data-v-d313fbae]{display:grid;gap:.375rem .5rem;align-items:center}.mrd-col-head[data-v-d313fbae]{padding:.375rem .5rem;border-top:3px solid transparent;border-radius:.25rem;background:hsl(var(--muted));font-size:.75rem;font-weight:600}.mrd-col-info[data-v-d313fbae]{border-top-color:#10b981}.mrd-row-label[data-v-d313fbae]{font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground))}.mrd-cell[data-v-d313fbae]{font-size:.8125rem}.mrd-mono[data-v-d313fbae]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:hsl(var(--muted-foreground))}.mrd-muted[data-v-d313fbae]{color:hsl(var(--muted-foreground))}.mrd-select[data-v-d313fbae],.mrd-input[data-v-d313fbae]{width:100%;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .5rem;background:hsl(var(--card));font:inherit;font-size:.8125rem}.mrd-brand-add[data-v-d313fbae]{display:flex;gap:.5rem;align-items:center}.mrd-brand-add .mrd-input[data-v-d313fbae]{width:auto;flex:1;max-width:20rem}.mrd-footer[data-v-d313fbae]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--border))}.mrd-btn[data-v-d313fbae]{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 1rem;background:hsl(var(--card));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.mrd-btn[data-v-d313fbae]:hover{background:hsl(var(--accent))}.mrd-btn-primary[data-v-d313fbae]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mrd-btn-primary[data-v-d313fbae]:hover{background:hsl(var(--primary) / .9)}.mrd-btn-primary[data-v-d313fbae]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-d313fbae]{animation:spin-d313fbae .8s linear infinite}@keyframes spin-d313fbae{to{transform:rotate(360deg)}}.cml-backdrop[data-v-fc80aa69]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172acc;padding:1rem}.cml-dialog[data-v-fc80aa69]{display:flex;flex-direction:column;width:min(64rem,100%);max-height:88vh;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));box-shadow:0 20px 60px #0f172a40}.cml-header[data-v-fc80aa69]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .5rem}.cml-header h2[data-v-fc80aa69]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:600}.cml-close[data-v-fc80aa69]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.cml-close[data-v-fc80aa69]:hover{background:hsl(var(--accent))}.cml-hint[data-v-fc80aa69]{margin:0;padding:0 1.5rem 1rem;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.4}.cml-body[data-v-fc80aa69]{flex:1;overflow:auto;padding:0 1.5rem 1.25rem}.cml-columns[data-v-fc80aa69]{display:grid;gap:.75rem}.cml-col[data-v-fc80aa69]{display:flex;flex-direction:column;gap:.5rem;border-top:3px solid transparent;border-radius:.375rem;background:hsl(var(--muted) / .4);padding:.75rem;min-width:0}.cml-col-head[data-v-fc80aa69]{font-size:.8125rem;font-weight:600}.cml-search[data-v-fc80aa69]{display:flex;align-items:center;gap:.375rem;height:2.25rem;border:1px solid hsl(var(--input));border-radius:.375rem;padding:0 .625rem;background:hsl(var(--card));color:hsl(var(--muted-foreground))}.cml-search input[data-v-fc80aa69]{flex:1;border:0;background:transparent;font:inherit;font-size:.8125rem;color:hsl(var(--foreground));outline:none}.cml-results[data-v-fc80aa69]{display:flex;flex-direction:column;gap:.375rem;max-height:16rem;overflow:auto}.cml-empty[data-v-fc80aa69]{padding:.75rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.8125rem}.cml-result[data-v-fc80aa69],.cml-selected[data-v-fc80aa69]{display:flex;align-items:center;gap:.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.5rem .625rem;background:hsl(var(--card))}.cml-result-kind[data-v-fc80aa69],.cml-selected-kind[data-v-fc80aa69]{flex-shrink:0;color:hsl(var(--muted-foreground))}.cml-result-main[data-v-fc80aa69],.cml-selected-main[data-v-fc80aa69]{flex:1;min-width:0;display:flex;flex-direction:column}.cml-result-name[data-v-fc80aa69],.cml-selected-name[data-v-fc80aa69]{font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cml-result-ext[data-v-fc80aa69],.cml-selected-ext[data-v-fc80aa69]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;color:hsl(var(--muted-foreground))}.cml-selected-meta[data-v-fc80aa69]{font-size:.6875rem;color:hsl(var(--muted-foreground))}.cml-star[data-v-fc80aa69]{color:hsl(var(--destructive));margin-left:.125rem}.cml-add[data-v-fc80aa69],.cml-remove[data-v-fc80aa69]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;flex-shrink:0}.cml-add[data-v-fc80aa69]:hover{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.cml-remove[data-v-fc80aa69]:hover{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.cml-footer[data-v-fc80aa69]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--border))}.cml-btn[data-v-fc80aa69]{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 1rem;background:hsl(var(--card));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.cml-btn[data-v-fc80aa69]:hover{background:hsl(var(--accent))}.cml-btn-primary[data-v-fc80aa69]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.cml-btn-primary[data-v-fc80aa69]:hover{background:hsl(var(--primary) / .9)}.cml-btn-primary[data-v-fc80aa69]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-fc80aa69]{animation:spin-fc80aa69 .8s linear infinite}@keyframes spin-fc80aa69{to{transform:rotate(360deg)}}.se-page[data-v-8dfcbf77]{display:flex;flex-direction:column;height:calc(100dvh - 4rem);padding:1.25rem 1.5rem}.se-header[data-v-8dfcbf77]{margin-bottom:1rem}.se-breadcrumbs[data-v-8dfcbf77]{display:flex;align-items:center;gap:.25rem;margin-bottom:.375rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.se-breadcrumbs a[data-v-8dfcbf77]:hover{color:hsl(var(--foreground))}.se-header-row[data-v-8dfcbf77]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.se-header-row h1[data-v-8dfcbf77]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;min-width:0}.se-title-text[data-v-8dfcbf77]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-branch[data-v-8dfcbf77]{color:hsl(var(--primary));flex-shrink:0}.se-badge[data-v-8dfcbf77]{font-size:.75rem;font-weight:500;border-radius:999px;padding:.125rem .625rem;flex-shrink:0}.se-badge-active[data-v-8dfcbf77]{background:#21c45d1f;color:#1a9948}.se-badge-draft[data-v-8dfcbf77]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.se-badge-warn[data-v-8dfcbf77]{background:#f974151f;color:#cb5b0b;border:1px solid hsl(25 90% 42% / .3)}.se-value-review-badge[data-v-8dfcbf77]{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.se-value-review-badge[data-v-8dfcbf77]:hover{background:#f9741533}.se-value-review-badge-active[data-v-8dfcbf77]{background:#cb5b0b;color:#fff}.se-value-review-tooltip[data-v-8dfcbf77]{display:none;position:absolute;top:100%;left:0;margin-top:.375rem;z-index:42;width:max-content;max-width:20rem;padding:.5rem .75rem;border-radius:.375rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.75rem;font-weight:400;line-height:1.4;white-space:normal;box-shadow:0 4px 12px #0f172a2e}.se-value-review-badge:hover .se-value-review-tooltip[data-v-8dfcbf77]{display:block}.se-actions[data-v-8dfcbf77]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.se-btn[data-v-8dfcbf77]{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:0 .75rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}.se-btn[data-v-8dfcbf77]:hover{background:hsl(var(--accent))}.se-btn[data-v-8dfcbf77]:disabled{opacity:.6;cursor:not-allowed}.se-btn-primary[data-v-8dfcbf77]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.se-btn-primary[data-v-8dfcbf77]:hover{background:hsl(var(--primary) / .9)}.se-btn-ai[data-v-8dfcbf77]{background:linear-gradient(90deg,#8b5cf6,#6366f1);border:0;color:#fff}.se-btn-danger[data-v-8dfcbf77]{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:#fff}.se-loading[data-v-8dfcbf77]{display:flex;align-items:center;justify-content:center;flex:1;color:hsl(var(--muted-foreground))}.se-board[data-v-8dfcbf77]{flex:1;display:flex;align-items:flex-start;gap:.75rem;overflow:auto;padding-bottom:.5rem}.se-backdrop[data-v-8dfcbf77]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172acc;padding:1rem}.se-modal[data-v-8dfcbf77]{width:min(30rem,100%);border:1px solid hsl(var(--border));border-radius:.5rem;padding:1.5rem;background:hsl(var(--card));box-shadow:0 20px 60px #0f172a40}.se-modal h2[data-v-8dfcbf77]{margin:0 0 .75rem;font-size:1.125rem}.se-modal p[data-v-8dfcbf77]{margin:0 0 .75rem;color:hsl(var(--muted-foreground));line-height:1.5}.se-warn[data-v-8dfcbf77]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;border:1px solid hsl(var(--destructive) / .3);border-radius:.375rem;padding:.5rem .75rem;background:hsl(var(--destructive) / .08);color:hsl(var(--destructive));font-size:.8125rem}.se-modal-actions[data-v-8dfcbf77]{display:flex;justify-content:flex-end;gap:.5rem}.spin[data-v-8dfcbf77]{animation:spin-8dfcbf77 .8s linear infinite}@keyframes spin-8dfcbf77{to{transform:rotate(360deg)}}.filter-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:0}.filter-trigger:hover{background:hsl(var(--muted))}.filter-trigger.selected{color:hsl(var(--primary));background:hsl(var(--primary)/.1)}.history-filter-panel{position:fixed;z-index:60;width:248px;max-width:calc(100vw - 16px);padding:8px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card));box-shadow:0 4px 12px #00000014;color:hsl(var(--foreground));font-size:14px}.history-filter-panel label{display:flex;align-items:center;gap:8px;border-radius:4px;padding:6px 8px;cursor:pointer;line-height:20px}.history-filter-panel label:hover{background:hsl(var(--muted))}.history-filter-panel input{accent-color:hsl(var(--primary));width:16px;height:16px;flex-shrink:0;margin:0}.history-filter-panel p{color:hsl(var(--muted-foreground));padding:0 8px}.filter-reset{width:100%;padding:8px;border:0;border-top:1px solid hsl(var(--border));margin-top:8px;background:transparent;font:inherit;cursor:pointer;color:inherit}.history-date-panel[data-v-771d0d21]{position:fixed;z-index:60;width:552px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;box-shadow:0 4px 12px #00000014;font-size:14px;color:hsl(var(--foreground))}.history-calendars[data-v-771d0d21]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px}.history-month[data-v-771d0d21]{min-width:0}.history-month header[data-v-771d0d21]{height:32px;position:relative;text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-weight:500}.history-month header button[data-v-771d0d21]{position:absolute;left:0}.history-month:last-child header button[data-v-771d0d21]{left:auto;right:0}.history-days[data-v-771d0d21]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:32px}.history-days>span[data-v-771d0d21],.history-days>button[data-v-771d0d21]{display:flex;align-items:center;justify-content:center}.weekday[data-v-771d0d21]{color:hsl(var(--muted-foreground));font-size:12px}.history-days button[data-v-771d0d21]{border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}.history-days button[data-v-771d0d21]:hover,.history-days button.between[data-v-771d0d21]{background:hsl(var(--muted))}.history-days button.edge[data-v-771d0d21]{background:hsl(var(--primary));color:#fff}footer[data-v-771d0d21]{border-top:1px solid hsl(var(--border));padding:8px;display:flex;gap:8px;align-items:center;justify-content:space-between}footer>span[data-v-771d0d21]{font-size:12px;color:hsl(var(--muted-foreground))}footer>div[data-v-771d0d21]{display:flex;gap:4px}footer button[data-v-771d0d21]{height:36px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit}.apply[data-v-771d0d21]{background:hsl(var(--primary))!important;color:#fff!important}@media(max-width:580px){.history-calendars[data-v-771d0d21]{gap:8px;padding:8px}.history-month header[data-v-771d0d21]{font-size:12px}.history-days[data-v-771d0d21]{grid-auto-rows:30px}footer[data-v-771d0d21]{flex-wrap:wrap}}.export-page[data-v-77f1080a]{padding:24px;color:hsl(var(--foreground));min-width:0}.export-header[data-v-77f1080a]{margin-bottom:24px}.export-breadcrumbs[data-v-77f1080a]{display:flex;align-items:center;gap:4px;font-size:14px;line-height:20px;margin-bottom:8px}.export-breadcrumbs a[data-v-77f1080a],.export-breadcrumbs svg[data-v-77f1080a]{color:hsl(var(--muted-foreground))}.export-breadcrumbs a[data-v-77f1080a]:hover{color:hsl(var(--foreground))}.export-header h1[data-v-77f1080a]{font-size:24px;font-weight:700;line-height:32px;margin:0;letter-spacing:0}.export-header p[data-v-77f1080a]{font-size:14px;line-height:20px;color:hsl(var(--muted-foreground));margin:4px 0 0}.export-tabs[data-v-77f1080a]{display:inline-flex;max-width:100%;min-height:40px;padding:4px;border-radius:6px;background:hsl(var(--muted));overflow-x:auto;vertical-align:top}.export-tabs button[data-v-77f1080a]{border:0;border-radius:3px;padding:6px 12px;font:inherit;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer}.export-tabs button.active[data-v-77f1080a]{color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 1px 2px #0000000d}.export-tabs button[data-v-77f1080a]:focus-visible,.icon-button[data-v-77f1080a]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.export-history[data-v-77f1080a]{margin-top:16px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));box-shadow:0 1px 2px #0000000d;overflow:hidden}.export-total[data-v-77f1080a]{min-height:45px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid hsl(var(--border));font-size:14px;line-height:20px;color:hsl(var(--muted-foreground))}.export-total strong[data-v-77f1080a]{font-weight:500;color:hsl(var(--foreground))}.text-action[data-v-77f1080a]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:hsl(var(--foreground));cursor:pointer;font:inherit;font-size:14px;padding:0}.export-table-scroll[data-v-77f1080a]{overflow-x:auto}table[data-v-77f1080a]{width:100%;border-collapse:collapse;table-layout:fixed;min-width:920px}th[data-v-77f1080a]{height:48px;padding:0 16px;text-align:left;text-transform:uppercase;letter-spacing:0;font-size:12px;line-height:16px;font-weight:500;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.3);border-bottom:1px solid hsl(var(--border));overflow-wrap:anywhere}td[data-v-77f1080a]{padding:16px;font-size:14px;line-height:20px;border-bottom:1px solid hsl(var(--border));vertical-align:middle;overflow-wrap:anywhere}tbody tr:last-child td[data-v-77f1080a]{border-bottom:0}tbody tr[data-v-77f1080a]:hover{background:hsl(var(--muted)/.4)}.format-col[data-v-77f1080a]{width:240px}.count-col[data-v-77f1080a]{width:128px}.status-col[data-v-77f1080a]{width:144px}.progress-col[data-v-77f1080a]{width:160px}.errors-col[data-v-77f1080a]{width:96px}.duration-col[data-v-77f1080a],.actions-col[data-v-77f1080a]{width:112px}.date-col[data-v-77f1080a]{width:224px}.api-table .format-col[data-v-77f1080a]{width:11.4%}.api-table .count-col[data-v-77f1080a]{width:8.2%}.api-table .status-col[data-v-77f1080a]{width:11.2%}.api-table .progress-col[data-v-77f1080a]{width:9%}.api-table .channel-col[data-v-77f1080a]{width:9.7%}.api-table .method-col[data-v-77f1080a]{width:11%}.api-table .errors-col[data-v-77f1080a]{width:7.8%}.api-table .duration-col[data-v-77f1080a]{width:7.7%}.api-table .actions-col[data-v-77f1080a]{width:12.2%}.api-table .date-col[data-v-77f1080a]{width:11.8%}.api-table[data-v-77f1080a]{min-width:1100px}.heading-filter[data-v-77f1080a]{display:flex;align-items:center;gap:6px}.format-cell[data-v-77f1080a]{font-weight:500}.muted[data-v-77f1080a]{color:hsl(var(--muted-foreground))}.numeric[data-v-77f1080a]{font-variant-numeric:tabular-nums}.export-status[data-v-77f1080a]{display:inline-flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap}.export-status svg[data-v-77f1080a]{flex-shrink:0}.is-failed[data-v-77f1080a]{color:hsl(var(--destructive))}.is-succeeded[data-v-77f1080a]{color:hsl(var(--mapping-confirmed))}.is-processing[data-v-77f1080a],.is-queued[data-v-77f1080a]{color:hsl(var(--primary))}.export-progress[data-v-77f1080a]{display:flex;align-items:center;gap:8px}.progress-track[data-v-77f1080a]{height:6px;flex:1;min-width:18px;border-radius:99px;background:hsl(var(--muted));overflow:hidden}.progress-track span[data-v-77f1080a]{display:block;height:100%;background:currentColor;border-radius:99px;transition:width .2s}.export-progress>.numeric[data-v-77f1080a]{width:40px;flex-shrink:0;text-align:right;color:hsl(var(--muted-foreground));font-size:14px}.export-actions[data-v-77f1080a]{display:flex;align-items:center;gap:4px}.icon-button[data-v-77f1080a]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:hsl(var(--foreground));cursor:pointer}.icon-button[data-v-77f1080a]:hover{background:hsl(var(--muted))}.icon-button[data-v-77f1080a]:disabled{opacity:.5;cursor:wait}.error-icon[data-v-77f1080a]{color:hsl(var(--destructive))}.error-icon[data-v-77f1080a]:hover{background:hsl(var(--destructive)/.1)}.export-empty[data-v-77f1080a]{text-align:center;color:hsl(var(--muted-foreground));padding:32px 16px}.export-load-error[data-v-77f1080a]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;color:hsl(var(--destructive));font-size:14px;border-bottom:1px solid hsl(var(--border))}.spin[data-v-77f1080a]{animation:export-spin-77f1080a 1s linear infinite}@keyframes export-spin-77f1080a{to{transform:rotate(360deg)}}.export-modal-backdrop[data-v-77f1080a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#000c;padding:16px}.export-error-dialog[data-v-77f1080a]{position:relative;max-width:512px;width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:24px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 20px 25px #0002;color:hsl(var(--foreground))}.export-error-dialog h2[data-v-77f1080a]{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;line-height:24px;letter-spacing:0}.export-error-dialog h2 svg[data-v-77f1080a]{color:hsl(var(--destructive))}.export-error-dialog p[data-v-77f1080a]{font-size:14px;line-height:20px;color:hsl(var(--muted-foreground));margin:6px 0 16px}.export-error-dialog strong[data-v-77f1080a]{font-weight:500;color:hsl(var(--foreground))}.export-error-message[data-v-77f1080a]{padding:12px;border:1px solid hsl(var(--destructive)/.3);border-radius:6px;background:hsl(var(--destructive)/.05);font-size:14px;line-height:20px;overflow-wrap:anywhere}.dialog-close[data-v-77f1080a]{position:absolute;right:12px;top:12px;width:24px;height:24px;color:hsl(var(--muted-foreground))}@media(max-width:767px){.export-page[data-v-77f1080a]{padding:16px}.export-header p[data-v-77f1080a]{max-width:100%}.export-header[data-v-77f1080a]{margin-bottom:20px}.export-total[data-v-77f1080a]{flex-wrap:wrap}.export-tabs[data-v-77f1080a]{display:flex}.export-tabs button[data-v-77f1080a]{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.spin[data-v-77f1080a]{animation:none}.progress-track span[data-v-77f1080a]{transition:none}}.export-progress>.numeric[data-v-77f1080a],.duration-cell[data-v-77f1080a]{white-space:nowrap;overflow-wrap:normal}.heading-filter[data-v-77f1080a]{overflow-wrap:normal}.date-reset[data-v-77f1080a]{width:14px}th:last-child .heading-filter[data-v-77f1080a]{gap:4px}.api-table th[data-v-77f1080a],.api-table td[data-v-77f1080a]{padding-left:14px;padding-right:14px;overflow-wrap:normal}.api-table .channel-col[data-v-77f1080a]{width:10.1%}.api-table .method-col[data-v-77f1080a]{width:10.6%}.api-table .format-cell[data-v-77f1080a]{overflow-wrap:anywhere}@media(max-width:767px){.export-tabs[data-v-77f1080a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.export-tabs button[data-v-77f1080a]{white-space:normal}}.format-col[data-v-77f1080a]{width:158px}@media(max-width:767px){.format-col[data-v-77f1080a]{width:240px}}.export-history .export-table-scroll[data-v-77f1080a]{width:100%}.export-history table[data-v-77f1080a]:not(.api-table){display:table;width:100%!important;min-width:100%!important;max-width:none!important;table-layout:fixed}.export-history table:not(.api-table) .format-col[data-v-77f1080a]{width:auto!important}.export-history table:not(.api-table) .count-col[data-v-77f1080a]{width:128px!important}.export-history table:not(.api-table) .status-col[data-v-77f1080a]{width:144px!important}.export-history table:not(.api-table) .progress-col[data-v-77f1080a]{width:160px!important}.export-history table:not(.api-table) .errors-col[data-v-77f1080a]{width:96px!important}.export-history table:not(.api-table) .duration-col[data-v-77f1080a]{width:112px!important}.export-history table:not(.api-table) .actions-col[data-v-77f1080a]{width:112px!important}.export-history table:not(.api-table) .date-col[data-v-77f1080a]{width:224px!important}.export-history table.api-table .format-col[data-v-77f1080a]{width:auto!important}.export-history table.api-table .count-col[data-v-77f1080a]{width:128px!important}.export-history table.api-table .status-col[data-v-77f1080a]{width:144px!important}.export-history table.api-table .progress-col[data-v-77f1080a]{width:160px!important}.export-history table.api-table .channel-col[data-v-77f1080a]{width:144px!important}.export-history table.api-table .method-col[data-v-77f1080a]{width:192px!important}.export-history table.api-table .errors-col[data-v-77f1080a]{width:96px!important}.export-history table.api-table .duration-col[data-v-77f1080a]{width:112px!important}.export-history table.api-table .actions-col[data-v-77f1080a]{width:144px!important}.export-history table.api-table .date-col[data-v-77f1080a]{width:224px!important}@media(max-width:767px){.export-history table:not(.api-table) .format-col[data-v-77f1080a]{width:240px}}.export-error-title[data-v-77f1080a]{font-weight:500}.export-error-groups[data-v-77f1080a]{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.export-error-groups li[data-v-77f1080a]{display:grid;gap:2px}.export-error-count[data-v-77f1080a]{font-size:13px;color:hsl(var(--muted-foreground))}.import-task-actions[data-v-a6bbd51c]{display:flex;align-items:center;gap:4px}.task-action[data-v-a6bbd51c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:0;border-radius:6px;background:transparent;color:hsl(var(--foreground));cursor:pointer}.task-action[data-v-a6bbd51c]:hover{background:hsl(var(--muted))}.task-action[data-v-a6bbd51c]:disabled{opacity:.5;cursor:wait}.task-action[data-v-a6bbd51c]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.import-page[data-v-f55d4053]{padding:24px;color:hsl(var(--foreground));min-width:0}.import-header[data-v-f55d4053]{margin-bottom:24px}.breadcrumbs[data-v-f55d4053]{display:flex;align-items:center;gap:4px;font-size:14px;line-height:20px;margin-bottom:8px}.breadcrumbs a[data-v-f55d4053],.breadcrumbs svg[data-v-f55d4053]{color:hsl(var(--muted-foreground))}.title-row[data-v-f55d4053]{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.import-header h1[data-v-f55d4053]{font-size:24px;line-height:32px;margin:0;font-weight:700}.import-header p[data-v-f55d4053]{margin:4px 0 0;font-size:14px;line-height:20px;color:hsl(var(--muted-foreground))}.header-actions[data-v-f55d4053]{display:flex;gap:8px;flex-wrap:wrap}.primary-button[data-v-f55d4053],.secondary-button[data-v-f55d4053],.text-button[data-v-f55d4053],.filter-button[data-v-f55d4053],.clear-filter[data-v-f55d4053]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;padding:8px 12px;font:inherit;font-size:14px;line-height:20px;cursor:pointer}.primary-button[data-v-f55d4053]{border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:#fff}.primary-button[data-v-f55d4053]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-f55d4053],.filter-button[data-v-f55d4053]{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.tabs[data-v-f55d4053]{display:inline-flex;max-width:100%;min-height:40px;padding:4px;border-radius:6px;background:hsl(var(--muted));overflow-x:auto}.tabs button[data-v-f55d4053]{border:0;border-radius:3px;padding:6px 12px;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer}.tabs button.active[data-v-f55d4053]{color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 1px 2px #0000000d}.filter-bar[data-v-f55d4053]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.clear-filter[data-v-f55d4053]{border:0;background:transparent;color:hsl(var(--foreground))}.history[data-v-f55d4053]{margin-top:16px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));overflow:hidden}.history-total[data-v-f55d4053]{min-height:45px;padding:12px 16px;border-bottom:1px solid hsl(var(--border));font-size:14px;color:hsl(var(--muted-foreground))}.history-total strong[data-v-f55d4053]{color:hsl(var(--foreground));font-weight:500}.table-scroll[data-v-f55d4053]{overflow-x:auto}table[data-v-f55d4053]{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.api-table[data-v-f55d4053]{min-width:1100px}th[data-v-f55d4053]{height:48px;padding:0 16px;text-align:left;text-transform:uppercase;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.3);border-bottom:1px solid hsl(var(--border))}td[data-v-f55d4053]{padding:16px;border-bottom:1px solid hsl(var(--border));font-size:14px}.count[data-v-f55d4053]{width:128px}.status[data-v-f55d4053]{width:144px}.progress[data-v-f55d4053]{width:160px}.errors[data-v-f55d4053]{width:96px}.duration[data-v-f55d4053],.actions[data-v-f55d4053]{width:112px}.date[data-v-f55d4053]{width:224px}.empty[data-v-f55d4053]{text-align:center;color:hsl(var(--muted-foreground));height:180px}.empty svg[data-v-f55d4053]{display:block;margin:0 auto 8px;color:hsl(var(--muted-foreground))}.backdrop[data-v-f55d4053]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#000c}.dialog[data-v-f55d4053]{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:24px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 20px 25px #0002}.dialog h2[data-v-f55d4053]{margin:4px 0 8px;font-size:20px}.step-label[data-v-f55d4053]{font-size:12px;color:hsl(var(--muted-foreground))}.dialog-copy[data-v-f55d4053]{margin:0 0 16px;color:hsl(var(--muted-foreground));font-size:14px}.close[data-v-f55d4053]{position:absolute;right:12px;top:12px}.icon-button[data-v-f55d4053]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.choice[data-v-f55d4053]{display:flex;gap:10px;padding:14px;border:1px solid hsl(var(--border));border-radius:6px;margin-top:8px;cursor:pointer}.choice.selected[data-v-f55d4053]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.05)}.choice span[data-v-f55d4053]{display:grid;gap:3px}.choice small[data-v-f55d4053]{color:hsl(var(--muted-foreground))}.field-toolbar[data-v-f55d4053]{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid hsl(var(--border));font-size:12px;color:hsl(var(--muted-foreground))}.text-button[data-v-f55d4053]{border:0;padding:0;background:transparent;color:hsl(var(--primary))}.fields[data-v-f55d4053]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0}.fields label[data-v-f55d4053]{display:flex;gap:8px;align-items:center;font-size:14px}footer[data-v-f55d4053]{display:flex;justify-content:space-between;gap:8px;padding-top:16px;border-top:1px solid hsl(var(--border))}footer>div[data-v-f55d4053]{display:flex;gap:8px}@media(max-width:767px){.import-page[data-v-f55d4053]{padding:16px}.title-row[data-v-f55d4053]{display:block}.header-actions[data-v-f55d4053]{margin-top:16px}.tabs[data-v-f55d4053]{display:flex}.tabs button[data-v-f55d4053]{white-space:normal;flex:1}.fields[data-v-f55d4053]{grid-template-columns:1fr}}.numeric[data-v-f55d4053]{font-variant-numeric:tabular-nums}.tabs button.disabled[data-v-f55d4053]{opacity:.55;cursor:not-allowed}.tabs button small[data-v-f55d4053]{margin-left:5px;font-size:10px;color:hsl(var(--muted-foreground))}td .status[data-v-f55d4053]{display:inline-flex;align-items:center;gap:5px}.status.succeeded[data-v-f55d4053]{color:#16a34a}.status.failed[data-v-f55d4053]{color:#ef4444}.status.queued[data-v-f55d4053],.status.processing[data-v-f55d4053]{color:#4f46e5}.spin[data-v-f55d4053]{animation:spin-f55d4053 1s linear infinite}.progress-cell[data-v-f55d4053]{display:flex;align-items:center;gap:8px}.progress-track[data-v-f55d4053]{display:block;width:82px;height:5px;border-radius:5px;background:#edf0f2;overflow:hidden}.progress-track span[data-v-f55d4053]{display:block;height:100%;border-radius:inherit;background:#4f46e5}.progress-track span.succeeded[data-v-f55d4053]{background:#22c55e}.progress-track span.failed[data-v-f55d4053]{background:#ef4444}.error-button[data-v-f55d4053]{border:0;background:transparent;color:#ef4444;padding:2px;cursor:pointer}.load-error[data-v-f55d4053]{margin-left:16px;color:#ef4444}.error-dialog h2[data-v-f55d4053]{display:flex;align-items:center;gap:8px}.error-dialog h2 svg[data-v-f55d4053]{color:hsl(var(--destructive));flex-shrink:0}.error-box[data-v-f55d4053]{border:1px solid hsl(var(--destructive)/.3);background:hsl(var(--destructive)/.05);border-radius:6px;padding:12px}.error-list[data-v-f55d4053]{display:grid;gap:10px;margin:0;padding-left:18px}.error-list li[data-v-f55d4053]{display:grid;gap:2px}.error-list span[data-v-f55d4053]{color:hsl(var(--muted-foreground))}@keyframes spin-f55d4053{to{transform:rotate(360deg)}}.heading-filter[data-v-f55d4053]{display:flex;align-items:center;gap:6px;white-space:nowrap}.history-total[data-v-f55d4053]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dialog-fields[data-v-f55d4053]{width:100%;max-width:32rem;display:grid;gap:16px;padding:24px;border-radius:8px}.dialog-fields h2[data-v-f55d4053]{margin:0;padding-right:16px;font-size:18px;font-weight:600;line-height:1;letter-spacing:-.025em}.dialog-fields .dialog-copy[data-v-f55d4053]{margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:20px}.dialog-fields .step-label[data-v-f55d4053]{display:none}.dialog-fields .field-toolbar[data-v-f55d4053]{display:flex;align-items:center;gap:8px;padding:0 0 8px;border:0}.dialog-fields .text-button[data-v-f55d4053]{height:36px;border:1px solid hsl(var(--input));border-radius:6px;padding:0 12px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:14px;font-weight:500;white-space:nowrap}.dialog-fields .text-button[data-v-f55d4053]:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dialog-fields .field-toolbar span[data-v-f55d4053]{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.dialog-fields .fields[data-v-f55d4053]{display:block;max-height:20rem;overflow-y:auto;border:1px solid hsl(var(--border));border-radius:6px;padding:4px 8px}.wizard-field[data-v-f55d4053]{display:flex;min-height:32px;align-items:center;gap:8px;border-radius:4px;padding:4px 8px;font-size:14px;line-height:20px;cursor:pointer}.wizard-field[data-v-f55d4053]:hover{background:hsl(var(--muted))}.wizard-field>span[data-v-f55d4053]{cursor:pointer}.wizard-checkbox[data-v-f55d4053]{display:grid;box-sizing:border-box;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid hsl(var(--primary));border-radius:4px;padding:0;background:transparent;color:#fff;cursor:pointer}.wizard-checkbox[data-state=checked][data-v-f55d4053]{background:hsl(var(--primary))}.wizard-checkbox[data-v-f55d4053]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dialog-fields footer[data-v-f55d4053]{padding-top:0;border-top:0}.dialog-fields .close[data-v-f55d4053]{top:16px;right:16px;width:24px;height:24px}:root{--background: 210 20% 98%;--foreground: 215 25% 12%;--card: 0 0% 100%;--card-foreground: 215 25% 12%;--primary: 239 84% 67%;--primary-foreground: 0 0% 100%;--muted: 215 20% 95%;--muted-foreground: 215 16% 47%;--accent: 215 20% 95%;--border: 214 32% 91%;--input: 214 32% 91%;--ring: 239 84% 67%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--mapping-confirmed: 142 71% 45%;--mapping-review: 38 92% 50%;--mapping-unmatched: 0 72% 51%;--mapping-ai-copy: 263 70% 58%;--attr-primary: 0 72% 51%;--attr-regular: 263 70% 58%;--attr-filter: 142 71% 45%;--attr-service: 199 89% 48%;--attr-standard: 215 14% 63%;--radius: .5rem;--sidebar-background: 217 33% 10%;--sidebar-foreground: 215 20% 75%;--sidebar-accent: 217 33% 15%;--sidebar-border: 217 33% 18%;--ai-from: 239 84% 67%;--ai-to: 271 91% 65%}*{box-sizing:border-box;border-color:hsl(var(--border))}html,body,#app{width:100%;height:100%}body{margin:0;font-family:Inter,system-ui,sans-serif;background:hsl(var(--background));color:hsl(var(--foreground))}a{color:inherit;text-decoration:none}.layout-grid{display:flex;height:100vh;overflow:hidden;background:hsl(var(--background))}.sidebar{width:16rem;height:100vh;background:hsl(var(--sidebar-background));border-right:1px solid hsl(var(--sidebar-border));display:flex;flex-direction:column;transition:width .2s ease}.sidebar.sidebar-collapsed{width:4rem}.sidebar-logo{display:flex;align-items:center;gap:10px;height:4rem;margin-bottom:.5rem;padding:0 1rem;border-bottom:1px solid hsl(var(--sidebar-border))}.sidebar-logo img{width:2.25rem;height:2.25rem;flex-shrink:0;object-fit:contain}.sidebar-logo span{font-size:1.125rem;font-weight:600;line-height:1;letter-spacing:-.02em;color:#fff}.sidebar-logo strong{font-weight:400}.sidebar-nav{flex:1;overflow-y:auto;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem}.nav-link{display:flex;align-items:center;gap:.75rem;border:0;width:100%;text-align:left;background:transparent;border-radius:.375rem;padding:.625rem .75rem;font-size:.875rem;color:hsl(var(--sidebar-foreground));cursor:pointer;transition:color .15s ease,background-color .15s ease}.nav-link:hover{background:hsl(var(--sidebar-accent));color:#fff}.nav-group-active{color:#fff}.nav-leaf-active{background:hsl(var(--primary) / .15);color:hsl(var(--primary-foreground));border-left:3px solid hsl(var(--primary));font-weight:500}.nav-icon-svg{width:1.25rem;height:1.25rem;flex-shrink:0}.nav-label{flex:1}.nav-chevron-icon{width:1rem;height:1rem;transform:rotate(0);transition:transform .2s ease}.nav-chevron-open{transform:rotate(180deg)}.nav-children{margin-top:.25rem;margin-left:1rem;display:flex;flex-direction:column;gap:2px}.nav-child{display:block;border-radius:.375rem;padding:.5rem .75rem .5rem 1.75rem;font-size:.875rem;color:hsl(var(--sidebar-foreground))}.nav-child:hover{background:hsl(var(--sidebar-accent));color:#fff}.nav-child-active{background:hsl(var(--primary) / .15);color:hsl(var(--primary-foreground));border-left:3px solid hsl(var(--primary));font-weight:500}.sidebar-bottom{padding:.75rem;border-top:1px solid hsl(var(--sidebar-border));display:flex;flex-direction:column;gap:.25rem}.sidebar-user-email{padding:.5rem .75rem;font-size:.75rem;color:hsl(var(--sidebar-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:.375rem;background:transparent;color:hsl(var(--sidebar-foreground));padding:.5rem;cursor:pointer}.sidebar-toggle:hover{background:hsl(var(--sidebar-accent));color:#fff}.layout-content{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;height:3.5rem;padding:0 1.5rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));flex-shrink:0}.topbar-actions{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.mobile-menu-btn{display:none;width:2.25rem;height:2.25rem;border-radius:.375rem;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:.5rem;cursor:pointer}.mobile-menu-btn span{display:block;width:100%;height:2px;background:hsl(var(--foreground));border-radius:999px}.mobile-menu-btn span+span{margin-top:4px}.sidebar-backdrop{display:none}.dropdown{position:relative}.icon-circle-btn,.profile-trigger{height:2.25rem;width:2.25rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--background));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .15s ease}.icon-circle-btn:hover,.profile-trigger:hover{background:hsl(var(--muted))}.icon-globe-svg{width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.avatar-circle{height:2.25rem;width:2.25rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:.875rem;font-weight:500}.avatar-circle-lg{width:2.75rem;height:2.75rem;font-size:1rem}.dropdown-menu{position:absolute;margin-top:.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--card));box-shadow:0 8px 24px #1018281a;overflow:hidden;z-index:50}.dropdown-menu-right{right:0}.dropdown-lang{width:11rem;padding:.25rem}.dropdown-profile{width:16rem;padding:.5rem}.dropdown-item{border:0;width:100%;background:transparent;color:hsl(var(--foreground));display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;text-align:left;cursor:pointer;border-radius:.375rem}.dropdown-item:hover{background:hsl(var(--muted))}.dropdown-item-active{background:hsl(var(--accent));font-weight:500}.dropdown-lang .dropdown-item{padding:.625rem}.dropdown-lang .dropdown-item-active{background:#eef2f6;box-shadow:inset 0 0 0 1px #e2e8f0}.dropdown-item-danger{color:#dc2626}.flag{font-size:1rem}.profile-menu-head{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-bottom:1px solid hsl(var(--border));margin-bottom:.25rem}.profile-meta{display:flex;flex-direction:column;min-width:0}.profile-name{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-email{font-size:.75rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground));flex-shrink:0}.dropdown-item-danger .dropdown-item-icon{color:#dc2626}.page-content{flex:1;min-height:0;overflow-y:auto}.page-card{border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 2px #0000000d;margin:1.5rem;padding:1.5rem}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:hsl(var(--background))}.auth-card{width:100%;max-width:28rem;padding:2rem;border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 2px #0000000d}.auth-head{text-align:center;margin-bottom:2rem}.auth-logo-badge{width:3rem;height:3rem;border-radius:.75rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--ai-from)),hsl(var(--ai-to)))}.auth-title{margin:0;font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(var(--foreground))}.auth-subtitle{margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.auth-field{display:grid;gap:.5rem}.auth-field+.auth-field{margin-top:1rem}.auth-label{font-size:.875rem;line-height:1;font-weight:500}.auth-input{display:flex;width:100%;height:2.5rem;border-radius:.375rem;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground))}.auth-input::placeholder{color:hsl(var(--muted-foreground))}.auth-input:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--background))}.auth-submit{font-family:Inter,system-ui,sans-serif;margin-top:1rem;display:inline-flex;width:100%;height:2.5rem;align-items:center;justify-content:center;white-space:nowrap;border:0;border-radius:.375rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}button{font-family:Inter,system-ui,sans-serif}.auth-submit:hover{opacity:.9}.error-text{margin:.75rem 0 0;color:hsl(var(--destructive));font-size:.875rem}@media(max-width:900px){.layout-grid{height:100vh}.mobile-menu-btn{display:inline-block}.sidebar{position:fixed;left:0;top:0;bottom:0;width:16rem;transform:translate(-100%);z-index:60;transition:transform .2s ease}.sidebar.sidebar-collapsed{width:16rem}.sidebar.sidebar-mobile-open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;border:0;z-index:50}.sidebar-toggle{display:none}}.dashboard-page{padding:1.5rem}.page-header{margin-bottom:1.5rem}.page-header h1{margin:0;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground))}.dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.metric-card{border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 2px #0000000d;padding:1.25rem;transition:box-shadow .2s ease}.metric-card:hover{box-shadow:0 10px 25px #0f172a14}.metric-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem}.metric-icon-svg{width:1.25rem;height:1.25rem}.metric-icon-primary{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.metric-icon-service{background:#8249df1a;color:#8249df}.metric-icon-filter{background:#21c45d1a;color:#21c45d}.metric-icon-review{background:#f59f0a1a;color:#f59f0a}.metric-icon-danger{background:#dc28281a;color:#dc2828}.metric-icon-storage{background:#f973161a;color:#ea580c}.metric-value{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:hsl(var(--foreground))}.metric-label{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.dashboard-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.quick-action-btn{height:3rem;border:2px dashed hsl(var(--border));border-radius:.375rem;display:inline-flex;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));background:hsl(var(--background));transition:color .15s ease,border-color .15s ease}.quick-action-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.quick-action-icon{width:1rem;height:1rem}.dashboard-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.dashboard-info-card{border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 2px #0000000d;padding:1.5rem}.dashboard-info-title{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.dashboard-info-title h3{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:600}.dashboard-info-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.dashboard-info-card p{margin:0;padding:2rem 0;text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground))}@media(max-width:1400px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dashboard-page{padding:1rem}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-metrics{grid-template-columns:1fr}}.profile-page{padding:1.5rem}.profile-title{margin:0 0 1.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.profile-title-name{font-weight:500;color:hsl(var(--muted-foreground))}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem}.profile-col-main{display:grid;gap:1rem}.profile-row-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-row-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.profile-field{display:grid;gap:.375rem}.profile-field>span{font-size:.875rem;color:hsl(var(--foreground))}.profile-field input{width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem;color:hsl(var(--foreground))}.profile-field input:focus{outline:2px solid hsl(var(--ring) / .25)}.required{color:hsl(var(--destructive))}.profile-col-avatar{display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:200px}.profile-upload-title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));text-align:center}.profile-avatar{width:5rem;height:5rem;border-radius:9999px;border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;color:hsl(var(--primary));background:hsl(var(--primary) / .1);overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.hidden-input{display:none}.profile-upload-btn{height:2.5rem;border:0;border-radius:.375rem;padding:0 1rem;background:#24c278;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.profile-upload-btn:hover{opacity:.9}.profile-upload-btn-danger{background:hsl(var(--destructive))}.profile-actions{display:flex;gap:.75rem;margin-top:2rem}.profile-actions button{height:2.5rem;border:0;border-radius:.375rem;padding:0 1rem;font-size:.875rem;font-weight:500;cursor:pointer;color:#fff}.profile-actions button:first-child{background:#24c278}.profile-actions button:last-child{background:hsl(var(--primary))}.profile-actions button:hover{opacity:.9}.password-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:120;padding:1rem}.password-modal{width:100%;max-width:28rem;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1.25rem;box-shadow:0 18px 40px #0f172a29;position:relative}.password-hidden-username{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.password-modal h3{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600}.password-modal-close{position:absolute;top:.75rem;right:.75rem;border:0;background:transparent;color:hsl(var(--muted-foreground));width:1.75rem;height:1.75rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.password-modal-close:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.password-modal-field{display:grid;gap:.375rem;margin-bottom:.875rem}.password-modal-field-first{margin-top:.25rem}.password-modal-field>span{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.password-input-wrap{position:relative}.password-input-wrap input{width:100%;height:2.5rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:hsl(var(--background));padding:.5rem 2.375rem .5rem .75rem;font-size:.875rem;color:hsl(var(--foreground))}.password-input-wrap input:focus{outline:2px solid hsl(var(--ring) / .25)}.password-eye-btn{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:hsl(var(--muted-foreground));padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.password-eye-btn:hover{color:hsl(var(--foreground))}.password-modal-error{margin:0;font-size:.8125rem;color:hsl(var(--destructive))}.password-modal-submit{height:2.5rem;border:0;border-radius:.375rem;padding:0 1rem;background:#24c278;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.password-modal-submit:disabled{opacity:.6;cursor:not-allowed}.password-rules{margin-top:1rem;border-top:1px solid hsl(var(--border));padding-top:.875rem}.password-rules p{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.password-rules ul{margin:0;padding-left:1.25rem;display:grid;gap:.375rem}.password-rules li{font-size:.875rem;line-height:1.35;font-weight:400;color:hsl(var(--muted-foreground))}.password-rules .password-rule-ok{color:#157f3c}@media(max-width:1100px){.profile-grid{grid-template-columns:1fr}.profile-col-avatar{align-items:flex-start}}@media(max-width:800px){.profile-row-two,.profile-row-three{grid-template-columns:1fr}.profile-page{padding:1rem}}[data-sonner-toaster]{--width: 388px}[data-sonner-toast].fdm-toast-error{width:388px!important;padding:24px 32px 24px 24px!important;border-radius:6px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important;background:hsl(var(--destructive))!important;border:1px solid hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important}[data-sonner-toast].fdm-toast-error [data-icon]{display:none!important}.fdm-toast-title{font-size:.875rem!important;font-weight:600!important;line-height:1.25rem!important;margin:0!important}.fdm-toast-description{font-size:.875rem!important;line-height:1.25rem!important;opacity:.9!important;margin:0!important}[data-sonner-toast].fdm-toast-error .fdm-toast-title,[data-sonner-toast].fdm-toast-error .fdm-toast-description{color:hsl(var(--destructive-foreground))!important}.fdm-toast-close{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;padding:0!important;border-radius:6px!important;background:transparent!important;border:0!important;color:hsl(var(--foreground) / 50%)!important;opacity:0!important;transition:opacity .15s,color .15s,background-color .15s!important}.fdm-toast-close svg{width:16px!important;height:16px!important}[data-sonner-toast]:hover .fdm-toast-close,.fdm-toast-close:focus-visible{opacity:1!important}.fdm-toast-close:hover{color:hsl(var(--foreground))!important}[data-sonner-toast].fdm-toast-error .fdm-toast-close{color:#fca5a5!important}[data-sonner-toast].fdm-toast-error .fdm-toast-close:hover{color:#fef2f2!important;background:transparent!important}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
