.cui-banner[data-v-b30da447]{z-index:2147483600;background:var(--cui-bg,#4b2e83);color:var(--cui-fg,#fff);letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:.2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.72rem,.62rem + .45vw,.9rem);font-weight:700;line-height:1;display:flex;position:fixed;left:0;right:0}.cui-banner--top[data-v-b30da447]{min-height:calc(var(--cui-bar-h,1.5rem) + var(--safe-area-inset-top,0px));padding-top:calc(.2rem + var(--safe-area-inset-top,0px));border-bottom:2px solid #ffffff47;top:0}.cui-banner--bottom[data-v-b30da447]{min-height:calc(var(--cui-bar-h,1.5rem) + var(--safe-area-inset-bottom,0px));padding-bottom:calc(.2rem + var(--safe-area-inset-bottom,0px));border-top:2px solid #ffffff47;bottom:0}.cui-banner__text[data-v-b30da447]{max-width:100%;display:inline-block}.landscape-warning-overlay[data-v-ac790dbb]{z-index:10001;-webkit-backdrop-filter:blur(20px);background:#0a0f1efa;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}.landscape-warning-container[data-v-ac790dbb]{text-align:center;background:var(--surface-glass-modal);border:1px solid var(--surface-glass-border);max-width:400px;box-shadow:var(--shadow-elevated);border-radius:16px;padding:32px}.landscape-warning-icon[data-v-ac790dbb]{width:64px;height:64px;color:var(--interactive-cyan);margin:0 auto 24px;animation:2s ease-in-out infinite rotate-pulse-ac790dbb}.landscape-warning-icon svg[data-v-ac790dbb]{width:100%;height:100%}.landscape-warning-title[data-v-ac790dbb]{color:var(--text-primary);margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.3}.landscape-warning-message[data-v-ac790dbb]{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}@keyframes rotate-pulse-ac790dbb{0%,to{opacity:.8;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(90deg)scale(1.1)}}.fade-enter-active[data-v-ac790dbb],.fade-leave-active[data-v-ac790dbb]{transition:opacity .7s}.fade-enter-from[data-v-ac790dbb],.fade-leave-to[data-v-ac790dbb]{opacity:0}:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px)}.toast-container-safe-area{padding-top:max(1rem, var(--safe-area-inset-top))!important;padding-bottom:max(1rem, var(--safe-area-inset-bottom))!important;padding-left:max(1rem, var(--safe-area-inset-left))!important;padding-right:max(1rem, var(--safe-area-inset-right))!important}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{width:100%;height:100%}:root{--cui-bar-h:0px}.cui-app-frame{box-sizing:border-box;width:100%;height:100%}.cui-app-frame--banners{--cui-bar-h:1.5rem;padding-top:calc(var(--cui-bar-h) + var(--safe-area-inset-top,0px));padding-bottom:calc(var(--cui-bar-h) + var(--safe-area-inset-bottom,0px))}.spinner{border:4px solid var(--surface-glass-border);border-top:4px solid var(--interactive-blue);border-radius:50%;width:3rem;height:3rem;margin-bottom:1rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--interactive-blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--interactive-blue-90)}.btn-secondary{background:var(--text-muted);color:#fff}.btn-secondary:hover:not(:disabled){background:var(--card-default)}.btn-success{background:var(--semantic-success);color:#fff}.btn-success:hover:not(:disabled){background:var(--success-text)}.btn-danger{background:var(--danger-btn-bg);color:#fff}.btn-danger:hover{background:var(--danger-btn-hover)}.btn-blue{background:var(--interactive-blue);color:#fff}.btn-blue:hover{background:var(--interactive-blue-90)}.callback-container[data-v-6106d8c9]{background:var(--bg-primary);min-height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);justify-content:center;align-items:center;display:flex}.callback-content[data-v-6106d8c9]{background:var(--surface-glass-modal);box-shadow:var(--shadow-elevated);text-align:center;border-radius:12px;width:90%;max-width:500px;padding:3rem}.loading[data-v-6106d8c9],.error[data-v-6106d8c9]{color:var(--text-primary)}.loading h2[data-v-6106d8c9],.error h2[data-v-6106d8c9]{color:var(--interactive-blue);margin-top:1rem;margin-bottom:.5rem}.loading p[data-v-6106d8c9],.error p[data-v-6106d8c9]{color:var(--text-muted);margin-bottom:1.5rem}.spinner[data-v-6106d8c9]{border-top-color:var(--interactive-blue);margin:0 auto}.button[data-v-6106d8c9]{background:var(--interactive-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-size:1rem;transition:background .3s}.button[data-v-6106d8c9]:hover{background:#5568d3}.error[data-v-6106d8c9],.error h2[data-v-6106d8c9]{color:var(--semantic-error)}.modal-backdrop[data-v-9ad390c5]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-9ad390c5]{background:var(--surface-glass-modal);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:var(--border-width) solid var(--hover-overlay-strong);width:100%;max-width:520px;box-shadow:var(--shadow-elevated), 0 0 1px var(--hover-overlay-strong) inset;border-radius:16px;overflow:hidden}.modal-header[data-v-9ad390c5]{border-bottom:1px solid var(--hover-overlay);justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.header-content[data-v-9ad390c5]{flex:1}.modal-title[data-v-9ad390c5]{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.parent-hint[data-v-9ad390c5]{color:var(--text-primary-50);margin:4px 0 0;font-size:13px}.close-button[data-v-9ad390c5]{background:var(--hover-overlay);border:var(--border-width) solid var(--surface-glass-border);width:32px;height:32px;color:var(--text-primary-70);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-button[data-v-9ad390c5]:hover{background:var(--hover-overlay-strong);color:var(--text-primary);transform:rotate(90deg)}.close-button .icon[data-v-9ad390c5]{width:18px;height:18px}.modal-body[data-v-9ad390c5]{flex-direction:column;gap:20px;padding:24px 28px 28px;display:flex}.form-group[data-v-9ad390c5]{flex-direction:column;flex:1;gap:8px;display:flex}.form-row[data-v-9ad390c5]{gap:16px;display:flex}.form-label[data-v-9ad390c5]{color:var(--text-primary-70);font-size:13px;font-weight:600}.form-input[data-v-9ad390c5],.form-textarea[data-v-9ad390c5]{border:var(--border-width) solid var(--input-border);background:var(--input-bg);color:var(--text-primary);border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,background-color .2s}.form-input[data-v-9ad390c5]::placeholder,.form-textarea[data-v-9ad390c5]::placeholder{color:var(--text-primary-30)}.form-input[data-v-9ad390c5]:focus,.form-textarea[data-v-9ad390c5]:focus{border-color:var(--input-focus-border);background:var(--interactive-blue-light)}.form-textarea[data-v-9ad390c5]{resize:vertical;min-height:80px}.error-message[data-v-9ad390c5]{background:var(--error-bg);border:var(--border-width) solid var(--error-border);color:var(--error-text);border-radius:8px;padding:12px 14px;font-size:14px}.form-actions[data-v-9ad390c5]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-cancel[data-v-9ad390c5],.btn-submit[data-v-9ad390c5]{cursor:pointer;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.btn-cancel[data-v-9ad390c5]{border:var(--border-width) solid var(--hover-overlay-strong);color:var(--text-primary-70);background:0 0}.btn-cancel[data-v-9ad390c5]:hover:not(:disabled){background:var(--hover-overlay)}.btn-submit[data-v-9ad390c5]{background:var(--interactive-blue);color:#fff;border:none}.btn-submit[data-v-9ad390c5]:hover:not(:disabled){background:var(--interactive-blue-90)}.btn-cancel[data-v-9ad390c5]:disabled,.btn-submit[data-v-9ad390c5]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-9ad390c5]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-leave-active[data-v-9ad390c5]{transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-9ad390c5],.modal-leave-to[data-v-9ad390c5]{opacity:0}.modal-enter-from .modal-container[data-v-9ad390c5]{opacity:0;transform:scale(.95)translateY(-20px)}.modal-leave-to .modal-container[data-v-9ad390c5]{opacity:0;transform:scale(.98)}.modal-enter-active .modal-container[data-v-9ad390c5]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-leave-active .modal-container[data-v-9ad390c5]{transition:all .2s cubic-bezier(.4,0,.2,1)}@media (width<=640px){.modal-backdrop[data-v-9ad390c5]{padding:0}.modal-container[data-v-9ad390c5]{border:none;border-radius:0;max-width:100%;height:100%;max-height:100%}.modal-body[data-v-9ad390c5]{flex:1;overflow-y:auto}.form-row[data-v-9ad390c5]{flex-direction:column;gap:20px}}.system-group[data-v-052cac37]{margin-bottom:2px}.system-item[data-v-052cac37]{width:100%;color:var(--text-primary-70);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.system-item[data-v-052cac37]:hover{background:var(--hover-overlay)}.system-item.active[data-v-052cac37]{background:var(--interactive-blue-light);color:var(--text-primary)}.system-item.drag-over[data-v-052cac37]{background:var(--success-bg);outline:1px dashed var(--success-border);outline-offset:-1px}.expand-btn[data-v-052cac37]{width:18px;height:18px;color:var(--text-primary-30);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.expand-btn[data-v-052cac37]:hover{background:var(--hover-overlay-strong);color:var(--text-primary-70)}.expand-chevron[data-v-052cac37]{width:14px;height:14px;transition:transform .2s}.expand-btn.expanded .expand-chevron[data-v-052cac37]{transform:rotate(90deg)}.system-icon[data-v-052cac37]{width:16px;height:16px;color:var(--interactive-blue);opacity:.7;flex-shrink:0}.system-item.active .system-icon[data-v-052cac37]{opacity:1}.system-name[data-v-052cac37]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.system-count[data-v-052cac37]{background:var(--divider);color:var(--text-primary-50);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:500}.system-item.active .system-count[data-v-052cac37]{background:var(--interactive-blue-light);color:var(--interactive-blue-90)}.system-children[data-v-052cac37]{padding:4px 0 4px 24px}.procedure-item[data-v-052cac37]{width:100%;color:var(--text-primary-50);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.procedure-item[data-v-052cac37]:hover{background:var(--hover-overlay);color:var(--text-primary-80)}.procedure-item.draggable[data-v-052cac37]{cursor:grab}.procedure-item.draggable[data-v-052cac37]:active{cursor:grabbing}.procedure-icon[data-v-052cac37]{opacity:.6;flex-shrink:0;width:14px;height:14px}.procedure-name[data-v-052cac37]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.empty-system[data-v-052cac37]{color:var(--text-primary-30);padding:6px 10px;font-size:11px;font-style:italic}.slide-enter-active[data-v-052cac37],.slide-leave-active[data-v-052cac37]{transition:all .15s;overflow:hidden}.slide-enter-from[data-v-052cac37],.slide-leave-to[data-v-052cac37]{opacity:0;max-height:0}.slide-enter-to[data-v-052cac37],.slide-leave-from[data-v-052cac37]{opacity:1;max-height:500px}.app-sidebar[data-v-5bb98e93]{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:var(--border-width) solid var(--hover-overlay-strong);flex-direction:column;width:400px;height:100%;transition:width .2s;display:flex;overflow:hidden}.app-sidebar.overlay-mode[data-v-5bb98e93]{left:var(--safe-area-inset-left);top:calc(var(--safe-area-inset-top) + var(--header-height,56px) + var(--cui-bar-h,0px));bottom:var(--safe-area-inset-bottom);z-index:1000;width:280px;height:auto;box-shadow:none;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;transform:translate(-100%)}@media (width<=640px){.app-sidebar.overlay-mode[data-v-5bb98e93]{width:100%}}.app-sidebar.overlay-mode.overlay-open[data-v-5bb98e93]{box-shadow:var(--shadow-elevated);transform:translate(0)}.main-nav[data-v-5bb98e93]{flex:1;padding:8px 0;overflow-y:auto}.main-nav[data-v-5bb98e93]::-webkit-scrollbar{width:6px}.main-nav[data-v-5bb98e93]::-webkit-scrollbar-track{background:0 0}.main-nav[data-v-5bb98e93]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.nav-list[data-v-5bb98e93]{margin:0;padding:0;list-style:none}.nav-item[data-v-5bb98e93]{width:100%;color:var(--text-primary-70);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.nav-item[data-v-5bb98e93]:hover:not(.disabled){background:var(--hover-overlay);color:var(--text-primary-90)}.nav-item.active[data-v-5bb98e93]{background:var(--interactive-blue-light);color:var(--text-primary)}.nav-item.disabled[data-v-5bb98e93]{opacity:.7;cursor:not-allowed}.nav-icon[data-v-5bb98e93]{opacity:.8;flex-shrink:0;width:20px;height:20px}.nav-item.active .nav-icon[data-v-5bb98e93]{color:var(--interactive-blue);opacity:1}.nav-label[data-v-5bb98e93]{flex:1}.chevron-icon[data-v-5bb98e93]{width:16px;height:16px;color:var(--text-primary-30);transition:transform .2s}.chevron-icon.rotated[data-v-5bb98e93]{transform:rotate(-90deg)}.badge-soon[data-v-5bb98e93]{background:var(--hover-overlay-strong);color:var(--text-primary-70);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.library-section[data-v-5bb98e93]{padding:4px 0 12px}.library-item[data-v-5bb98e93]{width:100%;color:var(--text-primary-70);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:10px;margin-bottom:1px;padding:7px 12px 7px 52px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.library-item[data-v-5bb98e93]:hover{background:var(--hover-overlay-strong);color:var(--text-primary)}.library-item.active[data-v-5bb98e93]{background:var(--interactive-blue-light);border-left-color:var(--interactive-blue);color:var(--interactive-blue);padding-left:50px}.item-icon[data-v-5bb98e93]{opacity:.7;flex-shrink:0;width:16px;height:16px}.library-item.active .item-icon[data-v-5bb98e93]{opacity:1}.item-label[data-v-5bb98e93]{flex:1}.item-count[data-v-5bb98e93]{background:var(--divider);color:var(--text-primary-50);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.library-item.active .item-count[data-v-5bb98e93]{background:var(--interactive-blue-light);color:var(--interactive-blue)}.my-procedures-root[data-v-5bb98e93]{margin-bottom:4px}.library-item.expandable-root[data-v-5bb98e93]{gap:6px;padding-left:20px}.library-item.expandable-root .btn-add-subsystem[data-v-5bb98e93]{opacity:0;margin-left:auto}.library-item.expandable-root:hover .btn-add-subsystem[data-v-5bb98e93]{opacity:1}.root-expand[data-v-5bb98e93]{margin-right:4px}.my-procedures-content[data-v-5bb98e93]{padding-left:0}.procedure-item.root-procedure[data-v-5bb98e93]{padding-left:54px}.systems-tree.nested[data-v-5bb98e93]{padding-left:20px}.loading-indicator.nested[data-v-5bb98e93]{padding-left:52px}.library-item.shared-section[data-v-5bb98e93]{padding-left:20px}.library-item.shared-section .item-count[data-v-5bb98e93]{margin-right:22px}.all-procedures-section[data-v-5bb98e93]{border-top:var(--border-width) solid var(--divider);margin-top:12px;padding-top:12px}.library-item.all-section[data-v-5bb98e93]{padding-left:20px}.library-item.all-section .item-count[data-v-5bb98e93]{margin-right:22px}.shared-info-inline[data-v-5bb98e93]{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.shared-info-inline .shared-by[data-v-5bb98e93]{color:var(--text-primary-30);white-space:nowrap;font-size:10px}.shared-info-inline .permission-badge[data-v-5bb98e93]{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.shared-info-inline .permission-badge.view[data-v-5bb98e93]{color:#60a5fa;background:#60a5fa26}.shared-info-inline .permission-badge.edit[data-v-5bb98e93]{color:#34d399;background:#34d39926}.shared-info-inline .permission-badge.admin[data-v-5bb98e93]{color:#fbbf24;background:#fbbf2426}.expand-btn-inline[data-v-5bb98e93]{width:16px;height:16px;color:var(--text-primary-50);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex}.expand-btn-inline .expand-chevron[data-v-5bb98e93]{width:12px;height:12px;transition:transform .2s}.expand-btn-inline.expanded .expand-chevron[data-v-5bb98e93]{transform:rotate(90deg)}.library-item.drag-over[data-v-5bb98e93]{background:var(--success-bg);border:1px dashed var(--success-border);margin:-1px}.systems-tree[data-v-5bb98e93]{padding:0 12px 0 0}.loading-indicator[data-v-5bb98e93]{justify-content:center;padding:16px;display:flex}.spinner-small[data-v-5bb98e93]{border:2px solid var(--surface-glass-border);border-top-color:var(--interactive-blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-5bb98e93}@keyframes spin-5bb98e93{to{transform:rotate(360deg)}}.btn-add-subsystem[data-v-5bb98e93]{width:18px;height:18px;color:var(--text-primary-30);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:all .15s;display:flex}.system-item:hover .btn-add-subsystem[data-v-5bb98e93]{opacity:1}.btn-add-subsystem[data-v-5bb98e93]:hover{background:var(--interactive-blue-light);color:var(--interactive-blue)}.icon-add-small[data-v-5bb98e93]{width:12px;height:12px}.rename-input[data-v-5bb98e93]{background:var(--input-bg);border:1px solid var(--interactive-blue-30);min-width:0;color:var(--text-primary);border-radius:4px;outline:none;flex:1;padding:2px 6px;font-family:inherit;font-size:13px;font-weight:500}.rename-input[data-v-5bb98e93]:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-ring)}.procedure-item[data-v-5bb98e93]{width:100%;color:var(--text-primary-50);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.procedure-item[data-v-5bb98e93]:hover{background:var(--hover-overlay);color:var(--text-primary-80)}.procedure-item.draggable[data-v-5bb98e93]{cursor:grab}.procedure-item.draggable[data-v-5bb98e93]:active{cursor:grabbing}.procedure-icon[data-v-5bb98e93]{opacity:.6;flex-shrink:0;width:14px;height:14px}.procedure-name[data-v-5bb98e93]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.expand-enter-active[data-v-5bb98e93],.expand-leave-active[data-v-5bb98e93]{transition:all .2s;overflow:hidden}.expand-enter-from[data-v-5bb98e93],.expand-leave-to[data-v-5bb98e93]{opacity:0;max-height:0}.expand-enter-to[data-v-5bb98e93],.expand-leave-from[data-v-5bb98e93]{opacity:1;max-height:1000px}.bottom-nav[data-v-5bb98e93]{border-top:var(--border-width) solid var(--divider);padding:8px 0 28px}.bottom-nav .nav-item[data-v-5bb98e93]{color:var(--text-primary-50);padding:8px 20px;font-size:13px}.bottom-nav .nav-item[data-v-5bb98e93]:hover:not(.disabled){color:var(--text-primary-80)}.bottom-nav .nav-icon[data-v-5bb98e93]{width:18px;height:18px}.admin-nav__items[data-v-5bb98e93]{flex-direction:column;display:flex}.admin-nav__item[data-v-5bb98e93]{color:var(--text-primary-70);cursor:pointer;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:10px;margin-bottom:1px;padding:7px 28px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.admin-nav__item[data-v-5bb98e93]:hover{background:var(--hover-overlay-strong);color:var(--text-primary)}.admin-nav__item.router-link-active[data-v-5bb98e93]{background:var(--interactive-blue-light);border-left-color:var(--interactive-blue);color:var(--interactive-blue);padding-left:28px}.admin-nav__item .nav-icon[data-v-5bb98e93]{opacity:.8;flex-shrink:0;width:16px;height:16px}.admin-nav__item.router-link-active .nav-icon[data-v-5bb98e93]{color:var(--interactive-blue);opacity:1}.context-menu{z-index:10000;background:var(--surface-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:var(--border-width) solid var(--active-overlay);min-width:160px;box-shadow:var(--shadow-elevated);border-radius:10px;padding:6px;position:fixed}.context-menu-item{width:100%;color:var(--text-primary-80);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.context-menu-item:hover{background:var(--hover-overlay-strong);color:var(--text-primary)}.context-menu-item.danger{color:var(--error-text)}.context-menu-item.danger:hover{background:var(--error-bg);color:var(--semantic-error)}.context-menu-icon{width:16px;height:16px;color:var(--text-primary-50);flex-shrink:0}.context-menu-item:hover .context-menu-icon{color:var(--text-primary-80)}.context-menu-item.danger .context-menu-icon{color:var(--error-text)}.context-menu-item.danger:hover .context-menu-icon{color:var(--semantic-error)}.context-menu-divider{background:var(--hover-overlay-strong);height:1px;margin:6px 0}.menu-enter-active,.menu-leave-active{transition:all .15s}.menu-enter-from,.menu-leave-to{opacity:0;transform:scale(.95)}.modal-backdrop[data-v-60c28633]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-60c28633]{background:var(--surface-glass-modal);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:var(--border-width) solid var(--hover-overlay-strong);width:100%;max-width:640px;max-height:85vh;box-shadow:var(--shadow-elevated), 0 0 1px var(--hover-overlay-strong) inset;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal-header[data-v-60c28633]{border-bottom:1px solid var(--hover-overlay);justify-content:space-between;align-items:flex-start;padding:28px 32px 24px;display:flex;position:relative}.modal-header[data-v-60c28633]:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--interactive-blue-30) 20%, var(--interactive-blue) 50%, var(--interactive-blue-30) 80%, transparent 100%);opacity:0;height:2px;animation:3s ease-in-out infinite shimmer-60c28633;position:absolute;bottom:-1px;left:0;right:0}@keyframes shimmer-60c28633{0%,to{opacity:0}50%{opacity:1}}.header-content[data-v-60c28633]{flex:1}.modal-title[data-v-60c28633]{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:700}.modal-subtitle[data-v-60c28633]{color:var(--text-primary-70);margin:0;font-size:14px;font-weight:500}.close-button[data-v-60c28633]{background:var(--hover-overlay);border:var(--border-width) solid var(--surface-glass-border);width:36px;height:36px;color:var(--text-primary-70);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-button[data-v-60c28633]:hover{background:var(--hover-overlay-strong);color:var(--text-primary);transform:rotate(90deg)}.close-button .icon[data-v-60c28633]{width:20px;height:20px}.modal-body[data-v-60c28633]{flex-direction:column;flex:1;gap:24px;padding:24px 32px 32px;display:flex;overflow-y:auto}.modal-body[data-v-60c28633]::-webkit-scrollbar{width:8px}.modal-body[data-v-60c28633]::-webkit-scrollbar-track{background:var(--hover-overlay);border-radius:4px}.modal-body[data-v-60c28633]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.modal-body[data-v-60c28633]::-webkit-scrollbar-thumb:hover{background:var(--hover-overlay-strong)}.form-section[data-v-60c28633]{flex-direction:column;gap:8px;display:flex}.section-title[data-v-60c28633]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary-50);margin:0;font-size:13px;font-weight:700}.source-grid[data-v-60c28633]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.source-card[data-v-60c28633]{background:var(--hover-overlay);border:1px solid var(--hover-overlay);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;transition:all .2s;display:flex}.source-card[data-v-60c28633]:hover{background:var(--hover-overlay-strong);border-color:var(--hover-overlay-strong)}.source-card.active[data-v-60c28633]{background:var(--interactive-blue-light);border-color:var(--interactive-blue-30)}.source-icon[data-v-60c28633]{width:32px;height:32px;color:var(--text-primary-70)}.source-card.active .source-icon[data-v-60c28633]{color:var(--interactive-blue)}.source-name[data-v-60c28633]{color:var(--text-primary-80);font-size:14px;font-weight:600}.text-input[data-v-60c28633]{background:var(--input-bg);border:var(--border-width) solid var(--input-border);width:100%;color:var(--text-primary);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .2s}.text-input[data-v-60c28633]::placeholder{color:var(--text-primary-30)}.text-input[data-v-60c28633]:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.input-hint[data-v-60c28633]{color:var(--text-primary-50);margin:0;font-size:12px}.file-drop[data-v-60c28633]{text-align:center;border:2px dashed var(--text-primary);cursor:pointer;opacity:.7;border-radius:8px;justify-content:center;align-items:center;min-height:96px;padding:24px;transition:background .15s,border-color .15s;display:flex}.file-drop[data-v-60c28633]:hover{opacity:1}.file-drop-has-file[data-v-60c28633]{border-style:solid;border-color:var(--interactive-blue,#5b9dff);opacity:1}.file-input-hidden[data-v-60c28633]{display:none}.file-drop-hint[data-v-60c28633]{color:var(--text-primary-50);font-size:14px}.file-drop-selected[data-v-60c28633]{color:var(--text-primary);font-size:14px;font-weight:500}.file-drop-size[data-v-60c28633]{color:var(--text-primary-50);margin-left:6px;font-weight:400}.file-preview-name[data-v-60c28633]{color:var(--text-primary);padding:8px 0;font-size:16px;font-weight:600}.error-message[data-v-60c28633]{background:var(--error-bg);border:var(--border-width) solid var(--error-border);color:var(--error-text);border-radius:8px;padding:12px 16px;font-size:14px}.modal-actions[data-v-60c28633]{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.btn-secondary[data-v-60c28633],.btn-primary[data-v-60c28633]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-secondary[data-v-60c28633]{background:var(--hover-overlay);border:var(--border-width) solid var(--surface-glass-border);color:var(--text-primary-80)}.btn-secondary[data-v-60c28633]:hover{background:var(--hover-overlay-strong)}.btn-primary[data-v-60c28633]{background:linear-gradient(135deg, var(--interactive-blue), var(--text-purple));color:#fff;border:none}.btn-primary[data-v-60c28633]:hover:not(:disabled){background:linear-gradient(135deg, var(--interactive-blue), var(--text-purple));transform:translateY(-1px)}.btn-primary[data-v-60c28633]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-60c28633]{border:3px solid var(--text-primary-30);border-top-color:var(--interactive-blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-60c28633}.spinner-small[data-v-60c28633]{border:2px solid var(--text-primary-30);border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-60c28633}@keyframes spin-60c28633{to{transform:rotate(360deg)}}.preview-content[data-v-60c28633]{flex-direction:column;gap:20px;display:flex}.preview-meta[data-v-60c28633]{flex-wrap:wrap;gap:16px;display:flex}.meta-item[data-v-60c28633]{flex-direction:column;gap:4px;display:flex}.meta-label[data-v-60c28633]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary-50);font-size:11px;font-weight:700}.meta-value[data-v-60c28633]{color:var(--text-primary-90);font-size:15px;font-weight:600}.preview-list[data-v-60c28633]{flex-direction:column;gap:8px;display:flex}.list-title[data-v-60c28633]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary-50);margin:0;font-size:13px;font-weight:700}.tag-list[data-v-60c28633]{flex-wrap:wrap;gap:8px;display:flex}.tag[data-v-60c28633]{border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500}.tag-tool[data-v-60c28633]{background:var(--interactive-blue-light);color:var(--interactive-blue);border:1px solid var(--interactive-blue-30)}.tag-part[data-v-60c28633]{color:var(--semantic-warning);background:#f59e0b26;border:1px solid #f59e0b4d}.steps-preview[data-v-60c28633]{flex-direction:column;gap:12px;display:flex}.steps-list[data-v-60c28633]{flex-direction:column;gap:8px;display:flex}.step-item[data-v-60c28633]{background:var(--hover-overlay);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.step-number[data-v-60c28633]{background:var(--interactive-blue-light);width:24px;height:24px;color:var(--interactive-blue);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.step-text[data-v-60c28633]{color:var(--text-primary-70);flex:1;font-size:13px;line-height:1.4}.step-has-image[data-v-60c28633]{color:var(--text-primary-50);flex-shrink:0}.step-has-image svg[data-v-60c28633]{width:16px;height:16px}.steps-more[data-v-60c28633]{color:var(--text-primary-50);text-align:center;padding:8px;font-size:13px}.substep-item[data-v-60c28633]{background:var(--hover-overlay);border-left:2px solid var(--interactive-blue-30);margin-left:36px}.substep-bullet[data-v-60c28633]{background:var(--text-primary-50);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.substeps-more[data-v-60c28633]{color:var(--text-primary-30);margin-left:48px;padding:4px 0;font-size:12px}.image-count[data-v-60c28633]{margin-left:2px;font-size:10px;font-weight:600}.source-link[data-v-60c28633]{margin-top:8px}.source-link a[data-v-60c28633]{color:var(--interactive-blue);align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.source-link a[data-v-60c28633]:hover{color:var(--interactive-blue)}.source-link svg[data-v-60c28633]{width:14px;height:14px}.importing-state[data-v-60c28633]{flex-direction:column;gap:16px;padding:24px;display:flex}.importing-header[data-v-60c28633]{align-items:center;gap:16px;display:flex}.importing-text[data-v-60c28633]{flex:1}.importing-state h3[data-v-60c28633]{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.status-text[data-v-60c28633]{color:var(--interactive-blue);margin:4px 0 0;font-size:14px;font-weight:500}.importing-state p[data-v-60c28633]{color:var(--text-primary-70);margin:0;font-size:14px}.importing-hint[data-v-60c28633]{text-align:center;margin-top:8px;color:var(--text-primary-50)!important;font-size:12px!important}.progress-log[data-v-60c28633]{background:var(--input-bg);border-radius:8px;max-height:240px;padding:12px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:12px;overflow-y:auto}.progress-log[data-v-60c28633]::-webkit-scrollbar{width:6px}.progress-log[data-v-60c28633]::-webkit-scrollbar-track{background:var(--hover-overlay);border-radius:3px}.progress-log[data-v-60c28633]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.log-entry[data-v-60c28633]{border-bottom:var(--border-width) solid var(--divider);gap:8px;padding:4px 0;display:flex}.log-entry[data-v-60c28633]:last-child{border-bottom:none}.log-time[data-v-60c28633]{color:var(--text-primary-30);flex-shrink:0}.log-message[data-v-60c28633]{color:var(--text-primary-70);word-break:break-word}.log-entry.import_start .log-message[data-v-60c28633]{color:var(--interactive-blue)}.log-entry.import_procedure_created .log-message[data-v-60c28633],.log-entry.import_step_created .log-message[data-v-60c28633]{color:var(--success-text)}.log-entry.import_complete .log-message[data-v-60c28633]{color:var(--success-text);font-weight:600}.log-entry.import_error .log-message[data-v-60c28633]{color:var(--error-text)}.modal-enter-active[data-v-60c28633]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-leave-active[data-v-60c28633]{transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-60c28633],.modal-leave-to[data-v-60c28633]{opacity:0}.modal-enter-from .modal-container[data-v-60c28633]{opacity:0;transform:scale(.95)translateY(-20px)}.modal-leave-to .modal-container[data-v-60c28633]{opacity:0;transform:scale(.98)}.modal-enter-active .modal-container[data-v-60c28633]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-leave-active .modal-container[data-v-60c28633]{transition:all .2s cubic-bezier(.4,0,.2,1)}@media (width<=640px){.modal-overlay[data-v-60c28633]{padding:0}.modal-container[data-v-60c28633]{border:none;border-radius:16px;max-width:100%;height:100%;max-height:100%}}.modal-overlay[data-v-e132474f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-container[data-v-e132474f]{background:var(--surface-glass-modal);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:var(--border-width) solid var(--hover-overlay-strong);width:100%;max-width:28rem;box-shadow:var(--shadow-elevated), 0 0 1px var(--hover-overlay-strong) inset;border-radius:16px}.modal-header[data-v-e132474f]{border-bottom:1px solid var(--hover-overlay);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-e132474f]{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-e132474f]{background:var(--hover-overlay);border:var(--border-width) solid var(--surface-glass-border);cursor:pointer;width:32px;height:32px;color:var(--text-primary-50);border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.modal-close[data-v-e132474f]:hover{background:var(--hover-overlay-strong);color:var(--text-primary)}.modal-close svg[data-v-e132474f]{width:18px;height:18px}.modal-body[data-v-e132474f]{padding:24px}.export-description[data-v-e132474f]{color:var(--text-primary-70);margin:0 0 20px;font-size:14px}.export-description strong[data-v-e132474f]{color:var(--text-primary)}.export-options[data-v-e132474f]{flex-direction:column;gap:12px;display:flex}.export-option-group[data-v-e132474f]{position:relative}.export-option[data-v-e132474f]{background:var(--hover-overlay);border:1px solid var(--hover-overlay);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:16px;width:100%;padding:16px;transition:all .2s;display:flex}.export-option-group .export-option[data-v-e132474f]{padding-right:160px}.export-option[data-v-e132474f]:hover:not(:disabled){background:var(--interactive-blue-light);border-color:var(--interactive-blue-30)}.export-option[data-v-e132474f]:disabled{opacity:.5;cursor:not-allowed}.export-icon[data-v-e132474f]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.export-icon svg[data-v-e132474f]{width:24px;height:24px}.zip-icon[data-v-e132474f]{background:var(--interactive-blue-light);color:var(--interactive-blue)}.document-icon[data-v-e132474f]{color:#a78bfa;background:#a78bfa26}.presentation-icon[data-v-e132474f]{color:#fb923c;background:#fb923c26}.export-info[data-v-e132474f]{flex-direction:column;gap:4px;display:flex}.export-name[data-v-e132474f]{color:var(--text-primary);font-size:15px;font-weight:600}.export-desc[data-v-e132474f]{color:var(--text-primary-50);font-size:13px}.preview-btn[data-v-e132474f]{background:var(--interactive-blue-light);border:1px solid var(--interactive-blue-30);color:var(--interactive-blue);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s;position:absolute;top:50%;right:85px;transform:translateY(-50%)}.preview-btn[data-v-e132474f]:hover:not(:disabled){background:var(--interactive-blue-light);border-color:var(--interactive-blue-30);color:var(--interactive-blue)}.preview-btn[data-v-e132474f]:disabled{opacity:.5;cursor:not-allowed}.file-type-select[data-v-e132474f]{background:var(--hover-overlay-strong);border:var(--border-width) solid var(--hover-overlay-strong);color:var(--text-primary-80);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(255,255,255,0.5)' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-radius:6px;padding:4px 22px 4px 8px;font-size:13px;transition:all .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.file-type-select[data-v-e132474f]:hover:not(:disabled){background-color:var(--hover-overlay-strong);border-color:var(--hover-overlay-strong)}.file-type-select[data-v-e132474f]:focus{border-color:var(--input-focus-border);outline:none}.file-type-select[data-v-e132474f]:disabled{opacity:.5;cursor:not-allowed}.file-type-select option[data-v-e132474f]{background:var(--bg-dark);color:var(--text-primary)}.preview-container[data-v-e132474f]{background:var(--surface-glass-modal);border:var(--border-width) solid var(--hover-overlay-strong);width:100%;max-width:900px;height:85vh;box-shadow:var(--shadow-elevated), 0 0 1px var(--hover-overlay-strong) inset;border-radius:16px;flex-direction:column;display:flex}.preview-header[data-v-e132474f]{border-bottom:1px solid var(--hover-overlay);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.preview-title[data-v-e132474f]{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.preview-actions[data-v-e132474f]{align-items:center;gap:12px;display:flex}.preview-download-btn[data-v-e132474f]{background:var(--interactive-blue-light);border:1px solid var(--interactive-blue-30);color:var(--interactive-blue);cursor:pointer;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s}.preview-download-btn[data-v-e132474f]:hover:not(:disabled){background:var(--interactive-blue-30);border-color:var(--interactive-blue-30);color:var(--interactive-blue)}.preview-download-btn[data-v-e132474f]:disabled{opacity:.5;cursor:not-allowed}.preview-body[data-v-e132474f]{border-radius:0 0 16px 16px;flex:1;padding:0;overflow:hidden}.preview-iframe[data-v-e132474f]{background:#fff;border:none;border-radius:0 0 16px 16px;width:100%;height:100%}.export-progress[data-v-e132474f]{background:var(--interactive-blue-light);border:1px solid var(--interactive-blue-light);color:var(--interactive-blue);border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:16px;font-size:14px;display:flex}.spinner[data-v-e132474f]{border:2px solid var(--interactive-blue-30);border-top-color:var(--interactive-blue);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-e132474f}@keyframes spin-e132474f{to{transform:rotate(360deg)}}.export-error[data-v-e132474f]{background:var(--error-bg);border:var(--border-width) solid var(--error-border);color:var(--error-text);border-radius:8px;margin-top:16px;padding:12px 16px;font-size:13px}.modal-enter-active[data-v-e132474f],.modal-leave-active[data-v-e132474f]{transition:opacity .2s}.modal-enter-active .modal-container[data-v-e132474f],.modal-leave-active .modal-container[data-v-e132474f],.modal-enter-active .preview-container[data-v-e132474f],.modal-leave-active .preview-container[data-v-e132474f]{transition:transform .2s}.modal-enter-from[data-v-e132474f],.modal-leave-to[data-v-e132474f]{opacity:0}.modal-enter-from .modal-container[data-v-e132474f],.modal-leave-to .modal-container[data-v-e132474f],.modal-enter-from .preview-container[data-v-e132474f],.modal-leave-to .preview-container[data-v-e132474f]{transform:scale(.95)}@media (width<=640px){.modal-overlay[data-v-e132474f]{padding:0}.modal-container[data-v-e132474f]{border:none;border-radius:0;max-width:100%;height:100%}}.modal-overlay[data-v-0676871d]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-container[data-v-0676871d]{background:var(--surface-glass-modal);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:var(--border-width) solid var(--surface-glass-border);width:100%;max-width:400px;max-height:80vh;box-shadow:var(--shadow-elevated);border-radius:16px;flex-direction:column;display:flex}.modal-header[data-v-0676871d]{border-bottom:1px solid var(--hover-overlay);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-0676871d]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.modal-close[data-v-0676871d]{cursor:pointer;color:var(--text-primary-50);background:0 0;border:none;border-radius:6px;padding:4px;transition:color .2s}.modal-close[data-v-0676871d]:hover{color:var(--text-primary);background:var(--hover-overlay-strong)}.modal-close svg[data-v-0676871d]{width:20px;height:20px}.modal-body[data-v-0676871d]{flex:1;padding:20px 24px;overflow-y:auto}.assign-description[data-v-0676871d]{color:var(--text-primary-70);margin:0 0 16px;font-size:14px}.assign-description strong[data-v-0676871d]{color:var(--text-primary)}.loading-state[data-v-0676871d],.error-state[data-v-0676871d]{color:var(--text-primary-50);justify-content:center;align-items:center;gap:12px;padding:32px;font-size:14px;display:flex}.error-state[data-v-0676871d]{color:var(--semantic-error)}.systems-list[data-v-0676871d]{flex-direction:column;gap:4px;display:flex}.system-option[data-v-0676871d]{cursor:pointer;text-align:left;width:100%;color:var(--text-primary-80);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:all .15s;display:flex}.system-option[data-v-0676871d]:hover{background:var(--hover-overlay)}.system-option.selected[data-v-0676871d]{background:var(--interactive-blue-light);border-color:var(--interactive-blue-30)}.system-icon[data-v-0676871d]{width:18px;height:18px;color:var(--interactive-blue);flex-shrink:0}.system-icon.unassigned[data-v-0676871d]{color:var(--text-primary-50)}.system-name[data-v-0676871d]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.current-badge[data-v-0676871d]{background:var(--hover-overlay-strong);color:var(--text-primary-50);border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px}.system-option.read-only[data-v-0676871d]{opacity:.5;cursor:not-allowed}.system-option.read-only[data-v-0676871d]:hover{background:0 0}.readonly-badge[data-v-0676871d]{background:var(--hover-overlay);color:var(--text-primary-30);border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px}.error-message[data-v-0676871d]{background:var(--error-bg);border:var(--border-width) solid var(--error-border);color:var(--error-text);border-radius:8px;margin-top:16px;padding:12px;font-size:13px}.modal-footer[data-v-0676871d]{border-top:1px solid var(--hover-overlay);gap:12px;padding:16px 24px;display:flex}.btn-cancel[data-v-0676871d],.btn-assign[data-v-0676871d]{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-cancel[data-v-0676871d]{background:var(--hover-overlay-strong);color:var(--text-primary);border:var(--border-width) solid var(--hover-overlay-strong)}.btn-cancel[data-v-0676871d]:hover:not(:disabled){background:var(--active-overlay)}.btn-assign[data-v-0676871d]{background:linear-gradient(135deg, var(--interactive-blue) 0%, var(--text-purple) 100%);color:#fff}.btn-assign[data-v-0676871d]:hover:not(:disabled){box-shadow:0 4px 12px var(--interactive-blue-30);transform:translateY(-1px)}.btn-assign[data-v-0676871d]:disabled,.btn-cancel[data-v-0676871d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.spinner[data-v-0676871d]{border:3px solid var(--interactive-blue-30);border-top-color:var(--interactive-blue);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-0676871d}.spinner-small[data-v-0676871d]{border:2px solid var(--text-primary-30);border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-0676871d}@keyframes spin-0676871d{to{transform:rotate(360deg)}}.modal-enter-active[data-v-0676871d],.modal-leave-active[data-v-0676871d]{transition:opacity .2s}.modal-enter-active .modal-container[data-v-0676871d],.modal-leave-active .modal-container[data-v-0676871d]{transition:transform .2s}.modal-enter-from[data-v-0676871d],.modal-leave-to[data-v-0676871d]{opacity:0}.modal-enter-from .modal-container[data-v-0676871d],.modal-leave-to .modal-container[data-v-0676871d]{transform:scale(.95)}@media (width<=640px){.modal-overlay[data-v-0676871d]{padding:0}.modal-container[data-v-0676871d]{border:none;border-radius:0;max-width:100%;height:100%;max-height:100%}.system-option[data-v-0676871d]{min-height:44px}}.chat-container[data-v-dc87b26e]{width:100%;height:100%;padding-top:max(2rem, env(safe-area-inset-top));padding-bottom:max(2rem, env(safe-area-inset-bottom));padding-left:max(2rem, env(safe-area-inset-left));padding-right:max(2rem, env(safe-area-inset-right));background:var(--surface-glass);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.chat-header-row[data-v-dc87b26e]{top:var(--space-md,16px);left:var(--space-md,16px);z-index:1;align-items:center;display:flex;position:absolute}.create-chat-toggle[data-v-dc87b26e]{top:var(--space-md,16px);right:var(--space-md,16px);z-index:1;position:absolute}.back-button[data-v-dc87b26e]{border:var(--border-width) solid var(--border-default);background:var(--surface-control);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-primary-70);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.back-button[data-v-dc87b26e]:hover{background:var(--hover-overlay-strong);color:var(--text-primary)}.back-button svg[data-v-dc87b26e]{width:16px;height:16px}.chat-content[data-v-dc87b26e]{width:100%;max-width:min(48rem,100%);padding:0 var(--space-sm,8px);flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.page-title[data-v-dc87b26e]{color:var(--text-primary);text-align:center;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:700}.page-subtitle[data-v-dc87b26e]{color:var(--text-muted);text-align:center;font-size:1rem}.system-selector[data-v-dc87b26e]{margin-top:1.5rem}.system-selector-container[data-v-dc87b26e]{display:inline-block;position:relative}.system-selector-btn[data-v-dc87b26e]{background:var(--hover-overlay);border:var(--border-width) solid var(--surface-glass-border);color:var(--text-muted);cursor:pointer;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.system-selector-btn[data-v-dc87b26e]:hover{background:var(--hover-overlay-strong);border-color:var(--hover-overlay-strong);color:var(--text-secondary)}.system-selector-btn .system-icon[data-v-dc87b26e]{width:1rem;height:1rem;color:var(--interactive-blue)}.system-selector-btn .system-label[data-v-dc87b26e]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.system-selector-btn .chevron-icon[data-v-dc87b26e]{width:1rem;height:1rem;transition:transform .2s}.system-selector-btn .chevron-icon.rotated[data-v-dc87b26e]{transform:rotate(180deg)}.system-dropdown-overlay[data-v-dc87b26e]{z-index:99;position:fixed;inset:0}.system-dropdown[data-v-dc87b26e]{background:var(--surface-glass-modal);border:var(--border-width) solid var(--surface-glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;border-radius:.75rem;min-width:280px;max-height:320px;margin-top:.5rem;padding:.5rem;animation:.2s cubic-bezier(.4,0,.2,1) menuFadeIn-dc87b26e;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%)}.system-dropdown-header[data-v-dc87b26e]{color:var(--text-primary-50);text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.system-dropdown-item[data-v-dc87b26e]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;transition:all .15s;display:flex}.system-dropdown-item[data-v-dc87b26e]:hover{background:var(--hover-overlay-strong)}.system-dropdown-item.active[data-v-dc87b26e]{background:var(--interactive-blue-light);color:var(--interactive-blue)}.system-dropdown-item.active .system-dropdown-icon[data-v-dc87b26e]{color:var(--interactive-blue)}.system-dropdown-icon[data-v-dc87b26e]{width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0}.system-dropdown-divider[data-v-dc87b26e]{background:var(--hover-overlay);height:1px;margin:.5rem 0}.system-dropdown-loading[data-v-dc87b26e]{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;display:flex}.system-dropdown-empty[data-v-dc87b26e]{text-align:center;color:var(--text-muted);padding:1rem;font-size:.875rem}.spinner-small[data-v-dc87b26e]{border:2px solid var(--text-primary-30);border-top-color:var(--interactive-blue);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin-dc87b26e}.attachments-zone[data-v-dc87b26e]{background:var(--hover-overlay);border:1px solid var(--hover-overlay);border-radius:.75rem;margin-top:.75rem;padding:.75rem 1rem}.attachments-label[data-v-dc87b26e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.attachments-list[data-v-dc87b26e]{flex-wrap:wrap;gap:.5rem;display:flex}.attachment-chip[data-v-dc87b26e]{background:var(--interactive-blue-light);border:1px solid var(--interactive-blue-30);color:var(--text-secondary);border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.attachment-icon[data-v-dc87b26e]{width:1.25rem;height:1.25rem;color:var(--interactive-blue)}.attachment-thumbnail[data-v-dc87b26e]{object-fit:cover;border-radius:.5rem;width:8rem;height:8rem}.attachment-name[data-v-dc87b26e]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.attachment-remove[data-v-dc87b26e]{width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.attachment-remove[data-v-dc87b26e]:hover{background:var(--error-bg);color:var(--semantic-error)}.attachment-remove svg[data-v-dc87b26e]{width:.875rem;height:.875rem}.attachment-chip--image[data-v-dc87b26e],.attachment-chip--video[data-v-dc87b26e],.attachment-chip--redshred[data-v-dc87b26e]{border-radius:.75rem;padding:.5rem}.redshred-icon-box[data-v-dc87b26e]{background:var(--interactive-blue-light);border-radius:.5rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.redshred-icon-box svg[data-v-dc87b26e]{width:2rem;height:2rem;color:var(--interactive-blue)}.attachment-video-preview[data-v-dc87b26e]{object-fit:cover;background:#000;border-radius:.5rem;width:8rem;height:8rem}.attachment-details[data-v-dc87b26e]{flex-direction:column;gap:.25rem;display:flex}.redshred-attachment[data-v-dc87b26e]{gap:.5rem;min-height:6rem}.redshred-heading[data-v-dc87b26e]{color:var(--text-primary);font-size:.875rem;font-weight:600}.step-input-row[data-v-dc87b26e]{align-items:center;gap:.5rem;display:flex}.step-label[data-v-dc87b26e]{color:var(--text-muted);font-size:.875rem}.step-input[data-v-dc87b26e]{background:var(--hover-overlay-strong);border:var(--border-width) solid var(--hover-overlay-strong);width:3.5rem;color:var(--text-primary);text-align:center;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem}.step-input[data-v-dc87b26e]:focus{border-color:var(--interactive-blue);outline:none}.step-input[data-v-dc87b26e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.step-input[data-v-dc87b26e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.step-input[type=number][data-v-dc87b26e]{-moz-appearance:textfield}.step-select[data-v-dc87b26e]{text-align:left;width:16rem}.attachment-filename[data-v-dc87b26e]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.75rem;font-style:italic;overflow:hidden}.tooltip-area[data-v-dc87b26e]{background:var(--tooltip-bg);border:1px solid var(--tooltip-border);width:100%;max-width:min(32rem,100%);color:var(--tooltip-text);border-radius:14px;margin-top:1rem;margin-bottom:.75rem;padding:.75rem 1rem 2.5rem;position:relative}.tooltip-area[data-v-dc87b26e]:after{content:"";background:var(--tooltip-bg);border-right:1px solid var(--tooltip-border);border-bottom:1px solid var(--tooltip-border);width:12px;height:12px;position:absolute;bottom:-7px;left:1.75rem;transform:rotate(45deg)}.tooltip-header[data-v-dc87b26e]{color:var(--tooltip-header-text);letter-spacing:.02em;margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.tooltip-content p[data-v-dc87b26e]{margin:0;font-size:.875rem;line-height:1.5}.tooltip-dismiss[data-v-dc87b26e]{background:var(--tooltip-dismiss-hover-bg);color:var(--tooltip-dismiss);cursor:pointer;letter-spacing:.01em;border:none;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex;position:absolute;bottom:.625rem;right:.625rem}.tooltip-dismiss[data-v-dc87b26e]:hover{opacity:.88}.input-area[data-v-dc87b26e]{width:100%;max-width:min(48rem,100%);padding-top:1rem}.input-wrapper[data-v-dc87b26e]{background:var(--surface-glass);border:var(--border-width) solid var(--surface-glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;align-items:flex-end;gap:.5rem;padding:.5rem;display:flex}.attach-container[data-v-dc87b26e]{position:relative}.attach-btn[data-v-dc87b26e]{width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.attach-btn[data-v-dc87b26e]:hover{background:var(--hover-overlay-strong);color:var(--text-primary)}.attach-btn svg[data-v-dc87b26e]{width:1.25rem;height:1.25rem}.attach-menu[data-v-dc87b26e]{background:var(--surface-glass-modal);border:var(--border-width) solid var(--surface-glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;border-radius:.75rem;min-width:210px;margin-bottom:.5rem;padding:.5rem;animation:.2s cubic-bezier(.4,0,.2,1) menuFadeIn-dc87b26e;position:absolute;bottom:100%;left:0}@keyframes menuFadeIn-dc87b26e{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.attach-menu-item[data-v-dc87b26e]{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;transition:all .2s;display:flex}.attach-menu-item[data-v-dc87b26e]:hover{background:var(--hover-overlay-strong)}.attach-menu-item svg[data-v-dc87b26e]{width:1.25rem;height:1.25rem;color:var(--text-muted)}.attach-menu-item--disabled[data-v-dc87b26e]{cursor:default;opacity:.5}.attach-menu-item--disabled[data-v-dc87b26e]:hover{background:0 0}.attach-menu-item--disabled .connect-btn[data-v-dc87b26e]{color:#06b6d4;cursor:pointer;opacity:1;background:#06b6d426;border:1px solid #06b6d44d;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s}.attach-menu-item--disabled .connect-btn[data-v-dc87b26e]:hover{background:#06b6d440;border-color:#06b6d480}.attach-menu-overlay[data-v-dc87b26e]{z-index:99;position:fixed;inset:0}.file-input[data-v-dc87b26e]{display:none}.chat-input[data-v-dc87b26e]{min-height:2.5rem;max-height:200px;color:var(--text-primary);resize:none;background:0 0;border:none;flex:1;padding:.625rem .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.5;overflow-y:auto}.chat-input[data-v-dc87b26e]::placeholder{color:var(--text-muted)}.chat-input[data-v-dc87b26e]:focus{outline:none}.text-input-container[data-v-dc87b26e]{flex:1;align-items:center;display:flex;position:relative}.chat-input--disabled[data-v-dc87b26e]{opacity:0;pointer-events:none}.video-input-overlay[data-v-dc87b26e]{color:var(--text-muted);pointer-events:none;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;display:flex;position:absolute;inset:0}.video-input-overlay svg[data-v-dc87b26e]{width:1.125rem;height:1.125rem;color:var(--interactive-blue);flex-shrink:0}.video-input-overlay span[data-v-dc87b26e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.send-btn[data-v-dc87b26e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ee2a28,#f96028,#ffd84c);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:all .2s;display:flex}.send-btn[data-v-dc87b26e]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 16px #f9602866}.send-btn[data-v-dc87b26e]:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.5}.send-btn svg[data-v-dc87b26e]{width:1.25rem;height:1.25rem}.loading-spinner[data-v-dc87b26e]{animation:1s linear infinite spin-dc87b26e}@keyframes spin-dc87b26e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quick-actions[data-v-dc87b26e]{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.quick-action-btn[data-v-dc87b26e]{border:var(--border-width) solid var(--surface-glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;transition:all .2s;display:flex}.quick-action-btn[data-v-dc87b26e]:hover{background:var(--hover-overlay);border-color:var(--hover-overlay-strong);color:var(--text-secondary)}.quick-action-btn svg[data-v-dc87b26e]{width:1rem;height:1rem}.confirm-modal-buttons[data-v-dc87b26e]{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.confirm-modal-btn[data-v-dc87b26e]{cursor:pointer;border-radius:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.confirm-modal-btn--cancel[data-v-dc87b26e]{border:var(--border-width) solid var(--hover-overlay-strong);color:var(--text-muted);background:0 0}.confirm-modal-btn--cancel[data-v-dc87b26e]:hover{background:var(--hover-overlay);border-color:var(--hover-overlay-strong);color:var(--text-secondary)}.confirm-modal-btn--confirm[data-v-dc87b26e]{background:var(--interactive-blue);color:#fff;border:none}.confirm-modal-btn--confirm[data-v-dc87b26e]:hover{background:var(--interactive-blue-90)}@media (width<=640px){.chat-input[data-v-dc87b26e]{min-height:5rem}}.alerts-editor[data-v-e98fd4af]{margin-bottom:16px}.field-header[data-v-e98fd4af]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.form-label[data-v-e98fd4af]{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.alerts-view[data-v-e98fd4af]{padding:8px 0}.alerts-list[data-v-e98fd4af]{flex-direction:column;gap:8px;display:flex}.empty-state[data-v-e98fd4af]{color:var(--text-primary-50);font-size:14px;font-style:italic}.alerts-edit[data-v-e98fd4af]{background:var(--input-bg);border:var(--border-width) solid var(--surface-glass-border);border-radius:8px;padding:12px}.alerts-edit-list[data-v-e98fd4af]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.alert-edit-item[data-v-e98fd4af]{background:var(--input-bg);border:var(--border-width) solid var(--surface-glass-border);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.alert-message-preview[data-v-e98fd4af]{color:var(--text-primary-80);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.alert-actions[data-v-e98fd4af]{gap:4px;display:flex}.btn-icon[data-v-e98fd4af]{border:var(--border-width) solid var(--surface-glass-border);width:28px;height:28px;color:var(--text-primary-70);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-icon[data-v-e98fd4af]:hover:not(:disabled){background:var(--hover-overlay-strong);color:var(--text-primary-90)}.btn-icon[data-v-e98fd4af]:disabled{opacity:.3;cursor:not-allowed}.btn-icon.btn-danger[data-v-e98fd4af]:hover:not(:disabled){background:var(--error-bg);border-color:var(--error-border);color:var(--semantic-error)}.btn-icon .icon[data-v-e98fd4af]{width:16px;height:16px}.alert-form[data-v-e98fd4af]{background:var(--input-bg);border:var(--border-width) solid var(--surface-glass-border);border-radius:8px;margin-bottom:12px;padding:12px}.form-row[data-v-e98fd4af]{margin-bottom:12px}.form-label-sm[data-v-e98fd4af]{color:var(--text-primary-70);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.type-selector[data-v-e98fd4af]{flex-wrap:wrap;gap:6px;display:flex}.type-option[data-v-e98fd4af]{color:var(--text-primary-70);background:var(--hover-overlay);border:var(--border-width) solid var(--input-border);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .2s}.type-option[data-v-e98fd4af]:hover{background:var(--hover-overlay-strong)}.type-option.active[data-v-e98fd4af]{color:var(--text-primary)}.form-input[data-v-e98fd4af]{width:100%;color:var(--text-primary);background:var(--input-bg);border:var(--border-width) solid var(--input-border);border-radius:6px;outline:none;padding:8px 12px;font-size:14px;transition:all .2s}.form-input[data-v-e98fd4af]:focus{border-color:var(--input-focus-border);background:var(--hover-overlay-strong)}.form-textarea[data-v-e98fd4af]{width:100%;color:var(--text-primary);background:var(--input-bg);border:var(--border-width) solid var(--input-border);resize:vertical;border-radius:6px;outline:none;min-height:60px;padding:8px 12px;font-size:14px;transition:all .2s}.form-textarea[data-v-e98fd4af]:focus{border-color:var(--input-focus-border);background:var(--hover-overlay-strong)}.form-actions[data-v-e98fd4af]{justify-content:flex-end;gap:8px;display:flex}.btn-add-alert[data-v-e98fd4af]{color:var(--interactive-cyan);background:var(--interactive-cyan-light);border:var(--border-width) dashed var(--interactive-cyan-border);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-add-alert[data-v-e98fd4af]:hover{background:var(--interactive-cyan-hover);border-style:solid}.btn-add-alert .icon[data-v-e98fd4af]{width:16px;height:16px}.btn-save[data-v-e98fd4af]{color:#fff;background:linear-gradient(135deg, var(--interactive-blue) 0%, var(--interactive-purple) 100%);cursor:pointer;box-shadow:0 4px 12px var(--interactive-blue-30);border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s}.btn-save[data-v-e98fd4af]:hover:not(:disabled){box-shadow:0 6px 16px var(--interactive-blue-30);transform:translateY(-1px)}.btn-save[data-v-e98fd4af]:disabled{background:var(--text-muted);opacity:.5;cursor:not-allowed;box-shadow:none}.btn-cancel[data-v-e98fd4af]{color:var(--text-primary-70);background:var(--hover-overlay);border:var(--border-width) solid var(--input-border);cursor:pointer;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s}.btn-cancel[data-v-e98fd4af]:hover{background:var(--hover-overlay-strong);color:var(--text-primary)}.crop-overlay-root[data-v-be134da3]{flex-direction:column;gap:.75rem;display:flex}.crop-container[data-v-be134da3]{-webkit-user-select:none;user-select:none;touch-action:none;align-self:center;max-width:100%;line-height:0;display:inline-block;position:relative}.crop-source-image[data-v-be134da3]{max-width:100%;max-height:calc(100vh - var(--image-edit-modal-chrome));max-height:calc(100dvh - var(--image-edit-modal-chrome));pointer-events:none;display:block}.dim-overlay[data-v-be134da3]{pointer-events:none;background:#0000008c;position:absolute}.context-highlight[data-v-be134da3]{box-sizing:border-box;pointer-events:none;background:#ffdc2833;border:2px dashed #ffdc2880;border-radius:2px;position:absolute}.crop-region[data-v-be134da3]{cursor:move;box-sizing:border-box;border:2px dashed #ffffffd9;position:absolute}.crop-handle[data-v-be134da3]{border:2px solid var(--interactive-blue);box-sizing:border-box;background:#fff;border-radius:2px;width:12px;height:12px;position:absolute}.handle-nw[data-v-be134da3]{cursor:nw-resize;top:-6px;left:-6px}.handle-ne[data-v-be134da3]{cursor:ne-resize;top:-6px;right:-6px}.handle-sw[data-v-be134da3]{cursor:sw-resize;bottom:-6px;left:-6px}.handle-se[data-v-be134da3]{cursor:se-resize;bottom:-6px;right:-6px}.handle-n[data-v-be134da3]{cursor:n-resize;top:-6px;left:50%;transform:translate(-50%)}.handle-s[data-v-be134da3]{cursor:s-resize;bottom:-6px;left:50%;transform:translate(-50%)}.handle-w[data-v-be134da3]{cursor:w-resize;top:50%;left:-6px;transform:translateY(-50%)}.handle-e[data-v-be134da3]{cursor:e-resize;top:50%;right:-6px;transform:translateY(-50%)}.crop-actions[data-v-be134da3]{justify-content:flex-end;gap:.5rem;display:flex}.btn-crop-cancel[data-v-be134da3],.btn-crop-save[data-v-be134da3]{cursor:pointer;border:none;border-radius:.375rem;padding:.4rem 1rem;font-size:.8rem;font-weight:500;transition:background .15s}.btn-crop-cancel[data-v-be134da3]{background:var(--hover-overlay-strong);color:var(--text-muted);border:var(--border-width) solid var(--input-border)}.btn-crop-cancel[data-v-be134da3]:hover{background:var(--active-overlay);color:var(--text-primary)}.btn-crop-save[data-v-be134da3]{background:var(--interactive-blue);color:#fff}.btn-crop-save[data-v-be134da3]:hover{background:var(--interactive-blue)}.highlight-overlay-root[data-v-65994cef]{flex-direction:column;gap:.75rem;display:flex}.highlight-container[data-v-65994cef]{-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;align-self:center;max-width:100%;line-height:0;display:inline-block;position:relative}.highlight-source-image[data-v-65994cef]{max-width:100%;max-height:calc(100vh - var(--image-edit-modal-chrome));max-height:calc(100dvh - var(--image-edit-modal-chrome));pointer-events:none;display:block}.crop-outline[data-v-65994cef]{pointer-events:none;box-sizing:border-box;border:2px dashed #859aff80;border-radius:2px;position:absolute}.highlight-box[data-v-65994cef]{box-sizing:border-box;cursor:move;background:#ffdc2859;border:2px solid #ffdc28b3;border-radius:2px;position:absolute}.highlight-box.highlight-selected[data-v-65994cef]{background:#ffdc2840;border:2px dashed #ffffffd9}.highlight-box.highlight-creating[data-v-65994cef]{pointer-events:none;cursor:crosshair;background:#ffdc2833;border:2px dashed #ffdc28cc}.highlight-delete-btn[data-v-65994cef]{color:#fff;cursor:pointer;z-index:2;background:#ef4444e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s;display:flex;position:absolute;top:-12px;right:-12px}.highlight-delete-btn[data-v-65994cef]:hover{background:#dc2626}.highlight-handle[data-v-65994cef]{border:2px solid var(--interactive-blue,#859aff);box-sizing:border-box;z-index:1;background:#fff;border-radius:2px;width:12px;height:12px;position:absolute}.handle-nw[data-v-65994cef]{cursor:nw-resize;top:-6px;left:-6px}.handle-ne[data-v-65994cef]{cursor:ne-resize;top:-6px;right:-6px}.handle-sw[data-v-65994cef]{cursor:sw-resize;bottom:-6px;left:-6px}.handle-se[data-v-65994cef]{cursor:se-resize;bottom:-6px;right:-6px}.handle-n[data-v-65994cef]{cursor:n-resize;top:-6px;left:50%;transform:translate(-50%)}.handle-s[data-v-65994cef]{cursor:s-resize;bottom:-6px;left:50%;transform:translate(-50%)}.handle-w[data-v-65994cef]{cursor:w-resize;top:50%;left:-6px;transform:translateY(-50%)}.handle-e[data-v-65994cef]{cursor:e-resize;top:50%;right:-6px;transform:translateY(-50%)}.highlight-actions[data-v-65994cef]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.highlight-hint[data-v-65994cef]{color:var(--text-muted,#888);font-size:.8rem;font-style:italic}.highlight-action-buttons[data-v-65994cef]{gap:.5rem;display:flex}.btn-highlight-cancel[data-v-65994cef],.btn-highlight-save[data-v-65994cef]{cursor:pointer;border:none;border-radius:.375rem;padding:.4rem 1rem;font-size:.8rem;font-weight:500;transition:background .15s}.btn-highlight-cancel[data-v-65994cef]{background:var(--hover-overlay-strong);color:var(--text-muted);border:var(--border-width) solid var(--input-border)}.btn-highlight-cancel[data-v-65994cef]:hover{background:var(--active-overlay);color:var(--text-primary)}.btn-highlight-save[data-v-65994cef]{color:#1a1a2e;background:#ffdc28e6;font-weight:600}.btn-highlight-save[data-v-65994cef]:hover{background:#ffdc28}.step-image-panel[data-v-1785440d]{z-index:5;position:absolute;top:8px;right:50px}.image-action-buttons[data-v-1785440d]{gap:6px;display:flex}.btn-action[data-v-1785440d]{background:var(--overlay-btn-bg);border:1px solid var(--overlay-btn-border);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.btn-action[data-v-1785440d]:hover{background:var(--overlay-btn-bg-hover)}.modal-overlay[data-v-1785440d]{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.modal-body[data-v-1785440d]{justify-content:center;align-items:center;width:100%;max-width:95vw;max-height:95vh;display:flex}.video-segment-container[data-v-c6f8329f]{flex-direction:column;gap:1rem;width:100%;display:flex}.reference-frame-preview[data-v-c6f8329f]{background:var(--bg-primary);border-radius:.5rem;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.step-image[data-v-c6f8329f]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:100%}.segment-duration-badge[data-v-c6f8329f]{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d;border-radius:.375rem;align-self:center;align-items:center;gap:.5rem;width:fit-content;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}.badge-icon[data-v-c6f8329f]{width:1rem;height:1rem}.segment-controls-row[data-v-c6f8329f]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.btn-select-reference[data-v-c6f8329f]{color:#a78bfa;cursor:pointer;background:#8b5cf626;border:1px solid #8b5cf6;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.btn-select-reference[data-v-c6f8329f]:hover{color:#c4b5fd;background:#8b5cf640;border-color:#a78bfa}.btn-indicator-arrow[data-v-c6f8329f]{border-bottom:7px solid #8b5cf6;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.video-scrubber[data-v-c6f8329f]{background:var(--bg-dark);border:none;border-radius:12px 12px 0 0;width:100%;margin-top:0;padding:.75rem 1rem}.scrubber-header[data-v-c6f8329f]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.scrubber-label[data-v-c6f8329f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.scrubber-timestamp[data-v-c6f8329f]{color:#8b5cf6;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.875rem;font-weight:600}.scrubber-track-container[data-v-c6f8329f]{background:var(--surface-glass-border);border-radius:6px;width:100%;height:12px;position:relative;overflow:visible}.scrubber-segment-bounds[data-v-c6f8329f]{pointer-events:none;background:linear-gradient(90deg,#22c55e4d,#ef44444d);border:1px solid #22c55e80;border-right-color:#ef444480;border-radius:6px;height:100%;position:absolute;top:0}.scrubber-progress[data-v-c6f8329f]{pointer-events:none;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:6px;height:100%;transition:width 50ms ease-out;position:absolute;top:0;left:0}.scrubber-progress[data-v-c6f8329f]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;right:-8px;transform:translateY(-50%);box-shadow:0 2px 6px #0006}.scrubber-input[data-v-c6f8329f]{opacity:0;cursor:pointer;z-index:10;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.scrubber-track-container:hover .scrubber-progress[data-v-c6f8329f]:after{transform:translateY(-50%)scale(1.15);box-shadow:0 3px 8px #00000080}.scrubber-hint[data-v-c6f8329f]{color:var(--text-muted);text-align:center;margin-top:.5rem;font-size:.75rem}.segment-scrubber[data-v-c6f8329f]{background:var(--bg-dark);border:none;border-radius:12px 12px 0 0;width:100%;padding:1rem}.segment-scrubber-header[data-v-c6f8329f]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.segment-label[data-v-c6f8329f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.segment-times[data-v-c6f8329f]{align-items:center;gap:.5rem;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.875rem;font-weight:600;display:flex}.start-time[data-v-c6f8329f]{color:#22c55e}.time-separator[data-v-c6f8329f]{color:var(--text-muted)}.end-time[data-v-c6f8329f]{color:#ef4444}.dual-slider-container[data-v-c6f8329f]{width:100%;height:24px;margin:.5rem 0;position:relative}.slider-track[data-v-c6f8329f]{background:var(--surface-glass-border);border-radius:4px;width:100%;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.slider-range[data-v-c6f8329f]{cursor:pointer;background:linear-gradient(90deg,#22c55e,#ef4444);border-radius:4px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.playback-cursor[data-v-c6f8329f]{pointer-events:none;z-index:5;background:#fff;border-radius:2px;width:4px;height:20px;transition:left .25s linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #fffc,0 2px 4px #0000004d}.playback-cursor.is-dragging[data-v-c6f8329f]{transition:none}.slider-handle[data-v-c6f8329f]{cursor:grab;z-index:1;border-radius:50%;width:24px;height:24px;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.slider-handle[data-v-c6f8329f]:hover{transform:translate(-50%,-50%)scale(1.2)}.slider-handle[data-v-c6f8329f]:active,.slider-handle.is-dragging[data-v-c6f8329f]{cursor:grabbing;transform:translate(-50%,-50%)scale(1.25)}.start-handle[data-v-c6f8329f]{background:#22c55e;border:3px solid #fff;box-shadow:0 0 0 2px #16a34a,0 3px 8px #22c55e80}.start-handle[data-v-c6f8329f]:hover,.start-handle.is-dragging[data-v-c6f8329f]{box-shadow:0 0 0 3px #16a34a,0 4px 12px #22c55e99}.end-handle[data-v-c6f8329f]{background:#ef4444;border:3px solid #fff;box-shadow:0 0 0 2px #dc2626,0 3px 8px #ef444480}.end-handle[data-v-c6f8329f]:hover,.end-handle.is-dragging[data-v-c6f8329f]{box-shadow:0 0 0 3px #dc2626,0 4px 12px #ef444499}.handle-tooltip[data-v-c6f8329f]{background:var(--input-bg);border:var(--border-width) solid var(--surface-glass-border);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.start-handle .handle-tooltip[data-v-c6f8329f]{color:#22c55e}.end-handle .handle-tooltip[data-v-c6f8329f]{color:#ef4444}.slider-handle:hover .handle-tooltip[data-v-c6f8329f],.slider-handle.is-dragging .handle-tooltip[data-v-c6f8329f]{opacity:1}.reference-frame-indicator[data-v-c6f8329f]{flex-direction:column;align-items:center;margin-top:.5rem;display:flex;position:relative;transform:translate(-50%)}.indicator-arrow[data-v-c6f8329f]{border-bottom:8px solid #8b5cf6;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.segment-info-view[data-v-c6f8329f]{background:var(--input-bg);border:var(--border-width) solid var(--border-default);border-radius:.5rem;justify-content:center;gap:2rem;padding:1rem;display:flex}.segment-info-row[data-v-c6f8329f]{align-items:center;gap:.5rem;display:flex}.segment-info-label[data-v-c6f8329f]{color:var(--text-muted);font-size:.875rem;font-weight:500}.segment-info-value[data-v-c6f8329f]{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.875rem;font-weight:600}.start-value[data-v-c6f8329f]{color:#22c55e}.end-value[data-v-c6f8329f]{color:#ef4444}.caret-overlay[data-v-de4775ce]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.peer-caret[data-v-de4775ce]{border-radius:1px;width:2px;position:absolute}.peer-caret-label[data-v-de4775ce]{color:#fff;white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:11px;line-height:1.2;position:absolute;top:-1.4em;left:0}.suggestion-indicator[data-v-0aa27fc7]{background:var(--interactive-human-suggestion-bg);border:1px solid var(--interactive-human-suggestion);border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.suggestion-indicator.ai-suggestion[data-v-0aa27fc7]{background:#f973161a;border-color:#f973164d}.suggestion-indicator.inline[data-v-0aa27fc7]{flex-direction:row;align-items:center;gap:12px;padding:6px 10px}.suggestion-header[data-v-0aa27fc7]{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.author-dot[data-v-0aa27fc7]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.author-name[data-v-0aa27fc7]{color:var(--text-secondary,#f1f1f1);font-weight:600}.operation[data-v-0aa27fc7]{color:var(--text-muted,#bbb)}.timestamp[data-v-0aa27fc7]{color:var(--text-muted,#bbb);font-size:11px}.diff-lines[data-v-0aa27fc7]{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.diff-line[data-v-0aa27fc7]{word-break:break-word;border-radius:4px;align-items:baseline;gap:6px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.4;display:flex}.diff-line.diff-add[data-v-0aa27fc7]{color:#fff;background:#40b27438}.diff-line.diff-remove[data-v-0aa27fc7]{color:#fff;background:#ee606038}.diff-line.diff-inline[data-v-0aa27fc7],.diff-line.diff-replace[data-v-0aa27fc7]{color:var(--text-primary,#fff);background:#8383831f}.diff-prefix[data-v-0aa27fc7]{opacity:.8;flex:none;font-weight:600}.diff-label[data-v-0aa27fc7]{color:var(--text-muted,#bbb);flex:none}.diff-value[data-v-0aa27fc7]{white-space:pre-wrap;flex:auto}.diff-arrow[data-v-0aa27fc7]{color:var(--text-muted,#bbb);padding:0 2px;font-weight:400}.diff-seg-add[data-v-0aa27fc7]{color:#fff;background:#22b26ea6;border-radius:2px;padding:0 3px;font-weight:500}.diff-seg-remove[data-v-0aa27fc7]{color:#fff;background:#dc4646a6;border-radius:2px;padding:0 3px;font-weight:500;text-decoration:line-through}.suggestion-actions[data-v-0aa27fc7]{gap:8px;display:flex}.inline .suggestion-actions[data-v-0aa27fc7]{margin-left:auto}.btn-accept[data-v-0aa27fc7],.btn-reject[data-v-0aa27fc7]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.inline .btn-accept[data-v-0aa27fc7],.inline .btn-reject[data-v-0aa27fc7]{padding:4px 8px}.btn-accept[data-v-0aa27fc7]{color:#10b981;background:#10b98126}.btn-accept[data-v-0aa27fc7]:hover{background:#10b98140}.btn-reject[data-v-0aa27fc7]{color:#ef4444;background:#ef444426}.btn-reject[data-v-0aa27fc7]:hover{background:#ef444440}.btn-accept svg[data-v-0aa27fc7],.btn-reject svg[data-v-0aa27fc7]{width:14px;height:14px}.inline .btn-accept svg[data-v-0aa27fc7],.inline .btn-reject svg[data-v-0aa27fc7]{width:12px;height:12px}.chat-selectable[data-v-81016141]{display:contents}.chat-selectable--active[data-v-81016141]>*{cursor:crosshair}.chat-selectable--active[data-v-81016141]>:hover{outline-offset:2px;border-radius:4px;outline:2px dashed #60a5facc}.overlay-delete-btn[data-v-9cf6a2b6]{background:var(--overlay-btn-bg);border:1px solid var(--overlay-btn-border);color:#fff;cursor:pointer;z-index:5;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:8px;left:8px}.overlay-delete-btn[data-v-9cf6a2b6]:hover{background:var(--semantic-error)}.overlay-delete-btn svg[data-v-9cf6a2b6]{width:18px;height:18px}.overlay-snippet-btn[data-v-9cf6a2b6]{background:var(--overlay-btn-bg);border:1px solid var(--overlay-btn-border);color:#fff;cursor:pointer;z-index:5;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.overlay-snippet-btn[data-v-9cf6a2b6]:hover{background:var(--overlay-btn-bg-hover)}.modal-buttons[data-v-9cf6a2b6]{justify-content:flex-end;gap:8px;display:flex}.modal-btn[data-v-9cf6a2b6]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600}.modal-btn-cancel[data-v-9cf6a2b6]{background:var(--hover-overlay);color:var(--text-primary);border-color:var(--input-border)}.modal-btn-discard[data-v-9cf6a2b6]{background:var(--semantic-error);color:#fff}.step-card[data-v-9cf6a2b6]{background:var(--input-bg);cursor:pointer;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.step-card[data-v-9cf6a2b6]:hover{box-shadow:var(--shadow-elevated)}.highlight-glow[data-v-9cf6a2b6]{border-radius:.5rem;transition:box-shadow .2s;animation:1.5s ease-in-out infinite ai-highlight-pulse-9cf6a2b6;box-shadow:0 0 0 2px #f96028cc,0 0 20px #ee2a2880,0 0 40px #ffd84c4d!important}.form-group.highlight-glow[data-v-9cf6a2b6]{border-radius:.375rem;animation:1.5s ease-in-out infinite ai-highlight-pulse-9cf6a2b6;box-shadow:0 0 0 2px #f96028cc,0 0 16px #ee2a2880,0 0 32px #ffd84c4d}@keyframes ai-highlight-pulse-9cf6a2b6{0%,to{box-shadow:0 0 0 2px #f96028cc,0 0 16px #ee2a2880,0 0 32px #ffd84c4d}50%{box-shadow:0 0 0 3px #f96028,0 0 24px #ee2a28b3,0 0 48px #ffd84c80}}.step-content[data-v-9cf6a2b6]{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.step-content[data-v-9cf6a2b6]{flex-direction:row}}.text-content[data-v-9cf6a2b6]{flex:1;min-width:0}.viewer-content[data-v-9cf6a2b6]{flex-direction:column;flex:1;min-width:0;min-height:clamp(250px,40vh,500px);display:flex;overflow:hidden}.reference-image-hint[data-v-9cf6a2b6]{color:var(--text-muted);text-align:center;margin-bottom:.75rem;font-size:.875rem;font-style:italic}.step-header[data-v-9cf6a2b6]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.step-number[data-v-9cf6a2b6]{color:var(--text-primary-80);font-size:1.125rem;font-weight:600}.referenced-procedure-banner[data-v-9cf6a2b6]{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.75rem;display:flex}.referenced-procedure-banner.clickable[data-v-9cf6a2b6]{cursor:pointer;text-decoration:none}.referenced-procedure-banner.clickable[data-v-9cf6a2b6]:hover{background:#6366f133;border-color:#6366f166}.referenced-procedure-banner svg[data-v-9cf6a2b6]{flex-shrink:0}.step-image[data-v-9cf6a2b6]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:100%}.video-scrubber[data-v-9cf6a2b6]{background:var(--surface-glass);border:var(--border-width) solid var(--border-default);border-radius:.5rem;width:100%;margin-top:1rem;padding:.75rem 1rem}.scrubber-header[data-v-9cf6a2b6]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.scrubber-label[data-v-9cf6a2b6]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.scrubber-timestamp[data-v-9cf6a2b6]{color:#8b5cf6;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.875rem;font-weight:600}.scrubber-track-container[data-v-9cf6a2b6]{background:var(--surface-glass-border);border-radius:6px;width:100%;height:12px;position:relative;overflow:visible}.scrubber-segment-bounds[data-v-9cf6a2b6]{background:linear-gradient(90deg, var(--success-bg), var(--error-bg));border:1px solid var(--semantic-success);border-right-color:var(--semantic-error);pointer-events:none;border-radius:6px;height:100%;position:absolute;top:0}.scrubber-progress[data-v-9cf6a2b6]{pointer-events:none;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:6px;height:100%;transition:width 50ms ease-out;position:absolute;top:0;left:0}.scrubber-progress[data-v-9cf6a2b6]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;right:-8px;transform:translateY(-50%);box-shadow:0 2px 6px #0006}.scrubber-input[data-v-9cf6a2b6]{opacity:0;cursor:pointer;z-index:10;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.scrubber-track-container:hover .scrubber-progress[data-v-9cf6a2b6]:after{transform:translateY(-50%)scale(1.15);box-shadow:0 3px 8px #00000080}.scrubber-hint[data-v-9cf6a2b6]{color:var(--text-muted);text-align:center;margin-top:.5rem;font-size:.75rem}.form-group[data-v-9cf6a2b6]{margin-top:1rem}.form-label[data-v-9cf6a2b6]{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.textarea-wrap[data-v-9cf6a2b6]{width:100%;display:block;position:relative}.form-textarea[data-v-9cf6a2b6]{background:var(--input-bg);border:var(--border-width) solid var(--input-border);width:100%;min-height:120px;color:var(--text-secondary);resize:vertical;border-radius:.375rem;padding:.75rem;font-size:.875rem;transition:border-color .2s}.form-textarea[data-v-9cf6a2b6]:focus{border-color:var(--input-focus-border);outline:none}.form-input[data-v-9cf6a2b6]{background:var(--input-bg);border:var(--border-width) solid var(--input-border);width:100%;max-width:min(600px,100%);color:var(--text-secondary);border-radius:.375rem;padding:.75rem;font-size:.875rem;transition:border-color .2s}.form-input[data-v-9cf6a2b6]:focus{border-color:var(--input-focus-border);outline:none}.form-input[data-v-9cf6a2b6]::placeholder,.form-textarea[data-v-9cf6a2b6]::placeholder{color:var(--text-muted)}.parts-list[data-v-9cf6a2b6]{flex-direction:column;gap:.5rem;display:flex}.part-item[data-v-9cf6a2b6]{align-items:center;gap:.5rem;display:flex}.part-input[data-v-9cf6a2b6]{flex:1;max-width:100%}.selected-part-display[data-v-9cf6a2b6]{background:var(--input-bg);border:var(--border-width) solid var(--input-border);color:var(--text-secondary);border-radius:.375rem;flex:1;padding:.75rem;font-size:.875rem}.part-action-select[data-v-9cf6a2b6]{border:var(--border-width) solid var(--input-border);background:var(--input-bg);color:var(--text-muted);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1em 1em;border-radius:.375rem;min-width:120px;padding:.5rem 2rem .5rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s}.part-action-select[data-v-9cf6a2b6]:hover{border-color:var(--input-focus-border);color:var(--text-secondary)}.part-action-select[data-v-9cf6a2b6]:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring);outline:none}.part-action-select option[data-v-9cf6a2b6]{background:var(--input-bg);color:var(--text-secondary)}.autocomplete-container[data-v-9cf6a2b6]{width:100%;max-width:min(600px,100%);position:relative}.autocomplete-input[data-v-9cf6a2b6]{max-width:100%}.suggestions-dropdown[data-v-9cf6a2b6]{background:var(--input-bg);border:var(--border-width) solid var(--input-border);max-height:200px;box-shadow:var(--shadow-elevated);z-index:10;border-top:none;border-radius:0 0 .375rem .375rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggestion-item[data-v-9cf6a2b6]{cursor:pointer;color:var(--text-secondary);border-bottom:var(--border-width) solid var(--surface-glass-border);padding:.75rem;font-size:.875rem;transition:background-color .15s}.suggestion-item[data-v-9cf6a2b6]:last-child{border-bottom:none}.suggestion-item.selected[data-v-9cf6a2b6]{background:var(--surface-glass-border);color:var(--semantic-info)}.suggestion-item[data-v-9cf6a2b6]:hover{color:var(--semantic-info)}.no-suggestions[data-v-9cf6a2b6]{color:var(--text-muted);background:var(--input-bg);border:var(--border-width) solid var(--input-border);border-top:none;border-radius:0 0 .375rem .375rem;padding:.75rem;font-size:.875rem;font-style:italic}.btn-remove[data-v-9cf6a2b6]{background:var(--danger-btn-bg);color:#fff;cursor:pointer;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;font-weight:700;line-height:1;transition:background .2s;display:flex}.btn-remove[data-v-9cf6a2b6]:hover{background:var(--danger-btn-hover)}.btn-add[data-v-9cf6a2b6]{border:1px dashed var(--input-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s}.btn-add[data-v-9cf6a2b6]:hover{border-color:var(--semantic-info);color:var(--semantic-info);background:var(--interactive-blue-light)}.field-header[data-v-9cf6a2b6]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.field-header-actions[data-v-9cf6a2b6]{align-items:center;gap:.5rem;display:flex}.btn-split-step[data-v-9cf6a2b6]{background:var(--secondary-sunrise-theme);color:var(--text-primary-90);cursor:pointer;border:1px solid #f96028;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .625rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-split-step[data-v-9cf6a2b6]:hover{background:var(--secondary-sunrise-theme-hover);color:var(--text-primary);border-color:#ffd84c}.part-action-dropdown-container[data-v-9cf6a2b6]{position:relative}.part-action-dropdown[data-v-9cf6a2b6]{border:var(--border-width) solid var(--input-border);background:var(--input-bg);color:var(--text-muted);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1em 1em;border-radius:.375rem;padding:.25rem 2rem .25rem .75rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .2s}.part-action-dropdown[data-v-9cf6a2b6]:hover{border-color:var(--input-focus-border);color:var(--semantic-info);background-color:var(--interactive-blue-light)}.part-action-dropdown[data-v-9cf6a2b6]:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring);outline:none}.part-action-dropdown option[data-v-9cf6a2b6]{background:var(--input-bg);color:var(--text-secondary)}.field-view[data-v-9cf6a2b6]{background:var(--input-bg);border:var(--border-width) solid var(--input-border);color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;border-radius:.375rem;min-height:2.5rem;padding:.75rem;font-size:.875rem}.empty-state[data-v-9cf6a2b6]{color:var(--text-muted);font-style:italic}.empty-state-viewer[data-v-9cf6a2b6]{flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex}.empty-icon[data-v-9cf6a2b6]{width:4rem;height:4rem;color:var(--input-border);margin-bottom:1rem}.empty-text[data-v-9cf6a2b6]{color:var(--text-muted);text-align:center;font-size:1rem}.parts-view-list[data-v-9cf6a2b6]{flex-wrap:wrap;gap:.5rem;display:flex}.part-tag[data-v-9cf6a2b6]{color:#c4b5fd;background-color:#8b5cf640;border:2px solid #8b5cf6;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-block}.part-tag.hovered[data-v-9cf6a2b6]{color:#e9d5ff;background-color:#8b5cf666;border-color:#a78bfa}.error-message[data-v-9cf6a2b6]{background:var(--error-bg);border:1px solid var(--danger-btn-bg);color:var(--error-text);border-radius:.375rem;margin-top:.5rem;padding:.75rem;font-size:.875rem;line-height:1.5}.btn-generate-analysis[data-v-9cf6a2b6]{background:var(--secondary-sunrise-theme);color:var(--text-primary-90);cursor:pointer;border:1px solid #f96028;border-radius:.375rem;width:100%;margin-top:.75rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s}.btn-generate-analysis[data-v-9cf6a2b6]:hover{background:var(--secondary-sunrise-theme-hover);color:var(--text-primary);border-color:#ffd84c}.btn-regenerate-analysis[data-v-9cf6a2b6]{background:var(--secondary-sunrise-theme);color:var(--text-primary-90);cursor:pointer;border:1px solid #f96028;border-radius:.375rem;width:100%;margin-top:.75rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s}.btn-regenerate-analysis[data-v-9cf6a2b6]:hover{background:var(--secondary-sunrise-theme-hover);color:var(--text-primary);border-color:#ffd84c}.video-panel[data-v-9cf6a2b6]{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.video-segment-container[data-v-9cf6a2b6]{flex-direction:column;gap:1rem;width:100%;display:flex}.step-video-container[data-v-9cf6a2b6]{flex-direction:column;gap:.5rem;width:100%;display:flex}.step-video[data-v-9cf6a2b6]{object-fit:contain;background:var(--bg-primary);border-radius:.5rem;width:100%;max-height:300px;display:block}.delete-video-btn[data-v-9cf6a2b6]{background:var(--semantic-error);color:#fff;cursor:pointer;opacity:0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.video-player-wrapper:hover .delete-video-btn[data-v-9cf6a2b6]{opacity:1}.delete-video-btn[data-v-9cf6a2b6]:hover{background:var(--semantic-error);transform:scale(1.05)}.delete-video-btn svg[data-v-9cf6a2b6]{width:18px;height:18px}.video-player-wrapper[data-v-9cf6a2b6]{background:var(--bg-primary);border-radius:.5rem;width:100%;position:relative;overflow:hidden}.reference-frame-preview[data-v-9cf6a2b6]{background:var(--bg-primary);border-radius:.5rem;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.segment-video[data-v-9cf6a2b6]{object-fit:contain;width:100%;max-height:300px;display:block}.segment-video.video-hidden[data-v-9cf6a2b6]{opacity:0}.scrub-canvas[data-v-9cf6a2b6]{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.scrub-canvas.canvas-visible[data-v-9cf6a2b6]{opacity:1}.segment-duration-badge[data-v-9cf6a2b6]{background:var(--interactive-blue-light);border:1px solid var(--interactive-blue-30);color:var(--semantic-info);border-radius:.375rem;align-self:center;align-items:center;gap:.5rem;width:fit-content;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}.badge-icon[data-v-9cf6a2b6]{width:1rem;height:1rem}.segment-controls-row[data-v-9cf6a2b6]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.btn-select-reference[data-v-9cf6a2b6]{color:#a78bfa;cursor:pointer;background:#8b5cf626;border:1px solid #8b5cf6;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.btn-select-reference[data-v-9cf6a2b6]:hover{color:#c4b5fd;background:#8b5cf640;border-color:#a78bfa}.btn-indicator-arrow[data-v-9cf6a2b6]{border-bottom:7px solid #8b5cf6;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.segment-scrubber[data-v-9cf6a2b6]{background:var(--surface-glass);border:var(--border-width) solid var(--border-default);border-radius:.5rem;width:100%;padding:1rem}.segment-scrubber-header[data-v-9cf6a2b6]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.segment-label[data-v-9cf6a2b6]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.segment-times[data-v-9cf6a2b6]{align-items:center;gap:.5rem;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.875rem;font-weight:600;display:flex}.start-time[data-v-9cf6a2b6]{color:var(--semantic-success)}.time-separator[data-v-9cf6a2b6]{color:var(--text-muted)}.end-time[data-v-9cf6a2b6]{color:var(--semantic-error)}.dual-slider-container[data-v-9cf6a2b6]{width:100%;height:24px;margin:.5rem 0;position:relative}.slider-track[data-v-9cf6a2b6]{background:var(--surface-glass-border);border-radius:4px;width:100%;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.slider-range[data-v-9cf6a2b6]{background:linear-gradient(90deg, var(--semantic-success), var(--semantic-error));cursor:pointer;border-radius:4px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.playback-cursor[data-v-9cf6a2b6]{pointer-events:none;z-index:5;background:#fff;border-radius:2px;width:4px;height:20px;transition:left .25s linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #fffc,0 2px 4px #0000004d}.playback-cursor.is-dragging[data-v-9cf6a2b6]{transition:none}.slider-handle[data-v-9cf6a2b6]{cursor:grab;z-index:1;border-radius:50%;width:24px;height:24px;transition:transform .15s,box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.slider-handle[data-v-9cf6a2b6]:hover{transform:translate(-50%,-50%)scale(1.2)}.slider-handle[data-v-9cf6a2b6]:active,.slider-handle.is-dragging[data-v-9cf6a2b6]{cursor:grabbing;transform:translate(-50%,-50%)scale(1.25)}.start-handle[data-v-9cf6a2b6]{background:var(--semantic-success);border:3px solid var(--text-primary);box-shadow:0 0 0 2px var(--success-text), 0 3px 8px var(--success-bg)}.start-handle[data-v-9cf6a2b6]:hover,.start-handle.is-dragging[data-v-9cf6a2b6]{box-shadow:0 0 0 3px var(--success-text), 0 4px 12px var(--success-bg)}.end-handle[data-v-9cf6a2b6]{background:var(--semantic-error);border:3px solid var(--text-primary);box-shadow:0 0 0 2px var(--danger-btn-bg), 0 3px 8px var(--error-bg)}.end-handle[data-v-9cf6a2b6]:hover,.end-handle.is-dragging[data-v-9cf6a2b6]{box-shadow:0 0 0 3px var(--danger-btn-bg), 0 4px 12px var(--error-bg)}.handle-tooltip[data-v-9cf6a2b6]{background:var(--input-bg);border:var(--border-width) solid var(--surface-glass-border);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.start-handle .handle-tooltip[data-v-9cf6a2b6]{color:var(--semantic-success)}.end-handle .handle-tooltip[data-v-9cf6a2b6]{color:var(--semantic-error)}.slider-handle:hover .handle-tooltip[data-v-9cf6a2b6],.slider-handle.is-dragging .handle-tooltip[data-v-9cf6a2b6]{opacity:1}.reference-frame-indicator[data-v-9cf6a2b6]{flex-direction:column;align-items:center;margin-top:.5rem;display:flex;position:relative;transform:translate(-50%)}.indicator-arrow[data-v-9cf6a2b6]{border-bottom:8px solid #8b5cf6;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.indicator-label[data-v-9cf6a2b6]{color:#a78bfa;white-space:nowrap;font-size:.75rem;font-weight:600}.segment-info-view[data-v-9cf6a2b6]{background:var(--surface-glass);border:var(--border-width) solid var(--border-default);border-radius:.5rem;justify-content:center;gap:2rem;padding:1rem;display:flex}.segment-info-row[data-v-9cf6a2b6]{align-items:center;gap:.5rem;display:flex}.segment-info-label[data-v-9cf6a2b6]{color:var(--text-muted);font-size:.875rem;font-weight:500}.segment-info-value[data-v-9cf6a2b6]{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.875rem;font-weight:600}.start-value[data-v-9cf6a2b6]{color:var(--semantic-success)}.end-value[data-v-9cf6a2b6]{color:var(--semantic-error)}.single-step-view[data-v-45101c50]{flex-direction:column;height:100%;display:flex;overflow:hidden}.step-card-wrapper[data-v-45101c50]{padding:var(--space-md,24px);flex:1;overflow-y:auto}.step-navigation[data-v-45101c50]{padding:var(--space-sm,16px) var(--space-md,24px);background:var(--input-bg);border-top:var(--border-width) solid var(--divider);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.nav-btn[data-v-45101c50]{background:var(--hover-overlay);border:var(--border-width) solid var(--surface-glass-border);min-height:44px;color:var(--text-primary-70);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.nav-btn[data-v-45101c50]:hover:not(:disabled){background:var(--hover-overlay-strong);color:var(--text-primary)}.nav-btn[data-v-45101c50]:disabled{opacity:.3;cursor:not-allowed}.nav-btn svg[data-v-45101c50]{width:16px;height:16px}.step-indicator[data-v-45101c50]{color:var(--text-primary-70);align-items:center;gap:4px;font-size:14px;display:flex}.step-current[data-v-45101c50]{color:var(--text-primary);font-weight:600}.step-separator[data-v-45101c50]{color:var(--text-primary-30)}.empty-state[data-v-45101c50]{color:var(--text-primary-50);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px;display:flex}.empty-state svg[data-v-45101c50]{opacity:.5;width:48px;height:48px;margin-bottom:16px}.empty-state p[data-v-45101c50]{margin:0;font-size:14px}.peer-focus-dot[data-v-a2a9f3c9]{vertical-align:middle;border:1px solid #fff6;border-radius:50%;width:7px;height:7px;margin-left:4px;display:inline-block}.collapse-toggle[data-v-27adaf00]{color:var(--text-primary-50);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;transform:rotate(0)}.collapse-toggle.sm[data-v-27adaf00]{width:20px;height:20px}.collapse-toggle.md[data-v-27adaf00]{width:24px;height:24px}.collapse-toggle[data-v-27adaf00]:hover{background:var(--hover-overlay-strong);color:var(--text-primary-80)}.collapse-toggle.expanded[data-v-27adaf00]{transform:rotate(90deg)}.collapse-toggle.sm svg[data-v-27adaf00]{width:14px;height:14px}.collapse-toggle.md svg[data-v-27adaf00]{width:16px;height:16px}.step-group[data-v-3da337be]{position:relative}.step-item[data-v-3da337be]{cursor:pointer;background:0 0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.step-item[data-v-3da337be]:hover{background:var(--hover-overlay)}.step-item.active[data-v-3da337be]{background:var(--interactive-blue-light)}.step-item.draggable[data-v-3da337be]{cursor:grab}.step-item.draggable[data-v-3da337be]:active{cursor:grabbing}.step-item.substep[data-v-3da337be]{padding-left:32px;font-size:13px}.drop-placeholder[data-v-3da337be]{background:var(--interactive-blue-light);border:2px dashed var(--interactive-blue-30);height:80px;box-shadow:0 0 8px var(--interactive-blue-light);pointer-events:none;border-radius:8px;animation:.2s ease-out placeholder-expand-3da337be;overflow:hidden}@keyframes placeholder-expand-3da337be{0%{opacity:0;height:0;margin-top:0;margin-bottom:0}to{opacity:1;height:80px}}.drop-placeholder.substep[data-v-3da337be]{margin-left:calc(16px + var(--depth,1) * 2px)}.step-item .step-number[data-v-3da337be]{background:var(--hover-overlay);border:var(--border-width) solid var(--surface-glass-border);min-width:24px;height:24px;color:var(--text-primary-80);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:flex}.step-item.active .step-number[data-v-3da337be]{background:var(--hover-overlay-strong);color:var(--text-primary)}.step-number.substep-label[data-v-3da337be]{background:var(--hover-overlay-strong);min-width:20px;height:20px;color:var(--text-primary-70);font-size:11px}.step-item.active .step-number.substep-label[data-v-3da337be]{background:var(--hover-overlay-strong);color:var(--text-primary)}.ai-modified-dot[data-v-3da337be]{vertical-align:middle;background:linear-gradient(135deg,#ee2a28,#ffd84c);border-radius:50%;width:6px;height:6px;margin-left:4px;animation:2s ease-in-out infinite ai-pulse-3da337be;display:inline-block}@keyframes ai-pulse-3da337be{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.step-content-wrapper[data-v-3da337be]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.step-item .step-text[data-v-3da337be]{color:var(--text-primary-70);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.step-item.active .step-text[data-v-3da337be]{color:var(--text-primary)}.step-badges[data-v-3da337be]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge[data-v-3da337be]{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge svg[data-v-3da337be]{flex-shrink:0;width:12px;height:12px}.badge-image[data-v-3da337be]{color:#60a5fa;background:#3b82f626}.badge-video[data-v-3da337be]{color:#f87171;background:#ef444426}.badge-model[data-v-3da337be]{color:#34d399;background:#10b98126}.badge-document[data-v-3da337be]{color:#818cf8;background:#818cf826}.badge-bookmark[data-v-3da337be]{color:#2dd4bf;background:#2dd4bf26}.badge-alert[data-v-3da337be]{color:#f59e0b;background:#f59e0b26}.badge-parts[data-v-3da337be]{color:#a78bfa;background:#8b5cf626}.badge-nwc[data-v-3da337be]{color:#f472b6;background:#ec489926}.badge-procedure-ref[data-v-3da337be]{color:#818cf8;background:#6366f126}.badge-from-procedure[data-v-3da337be]{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133}.substeps[data-v-3da337be]{padding-left:16px;position:relative}.chevron-column[data-v-3da337be]{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.chevron-placeholder[data-v-3da337be]{width:20px;height:20px}.step-menu-btn[data-v-3da337be]{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-primary-30);cursor:pointer;opacity:0;z-index:1;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.step-item:hover .step-menu-btn[data-v-3da337be]{opacity:1}.step-menu-btn[data-v-3da337be]:hover{background:var(--hover-overlay-strong);color:var(--text-primary-80)}.step-menu-btn svg[data-v-3da337be]{width:16px;height:16px}@media (width<=640px),(hover:none){.step-menu-btn[data-v-3da337be]{opacity:1;width:44px;min-width:44px;height:44px;min-height:44px;top:4px;right:4px}.step-menu-btn svg[data-v-3da337be]{width:22px;height:22px}.step-item[data-v-3da337be]{padding-right:52px}}.preview-panel[data-v-02d2e818]{background:var(--surface-glass);flex-direction:column;flex-shrink:0;width:clamp(280px,25vw,320px);min-width:0;height:100%;display:flex;overflow:hidden}.preview-panel.position-right[data-v-02d2e818]{border-left:var(--border-width) solid var(--surface-glass-border)}.preview-panel.position-left[data-v-02d2e818]{border-right:var(--border-width) solid var(--surface-glass-border)}.panel-header[data-v-02d2e818]{border-bottom:var(--border-width) solid var(--divider);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.panel-title-section[data-v-02d2e818]{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.btn-back[data-v-02d2e818]{background:var(--hover-overlay);border:var(--border-width) solid var(--surface-glass-border);width:32px;height:32px;color:var(--text-primary-70);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.btn-back[data-v-02d2e818]:hover{background:var(--hover-overlay-strong);color:var(--text-primary);border-color:#fff3}.btn-back svg[data-v-02d2e818]{width:18px;height:18px}.title-content[data-v-02d2e818]{flex:1;min-width:0}.panel-title[data-v-02d2e818]{color:var(--text-primary);word-break:break-word;margin:0 0 4px;font-size:18px;font-weight:600}.panel-id[data-v-02d2e818]{color:var(--text-primary-50);margin:0;font-family:SF Mono,Monaco,monospace;font-size:12px}.panel-step-count[data-v-02d2e818]{color:var(--text-primary-50);margin:0;font-size:12px}.panel-actions[data-v-02d2e818]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-panel-action[data-v-02d2e818]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.btn-panel-action.primary[data-v-02d2e818]{background:linear-gradient(135deg, var(--interactive-blue) 0%, var(--interactive-purple) 100%);color:#fff}.btn-panel-action.primary[data-v-02d2e818]:hover{box-shadow:0 4px 12px var(--interactive-blue-30);transform:translateY(-1px)}.btn-panel-action svg[data-v-02d2e818]{width:16px;height:16px}.btn-panel-close[data-v-02d2e818]{background:var(--hover-overlay);width:36px;height:36px;color:var(--text-primary-70);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-panel-close[data-v-02d2e818]:hover{background:var(--hover-overlay-strong);color:var(--text-primary)}.btn-panel-close svg[data-v-02d2e818]{width:20px;height:20px}.panel-content[data-v-02d2e818]{flex:1;padding:20px 24px;overflow-y:auto}.loading-state[data-v-02d2e818],.error-state[data-v-02d2e818]{text-align:center;color:var(--text-primary-50);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.spinner[data-v-02d2e818]{border:3px solid var(--surface-glass-border);border-top-color:var(--interactive-blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-02d2e818}@keyframes spin-02d2e818{to{transform:rotate(360deg)}}.error-icon[data-v-02d2e818]{width:48px;height:48px;color:var(--semantic-error)}.error-state p[data-v-02d2e818]{margin:0}.btn-retry[data-v-02d2e818]{background:var(--hover-overlay-strong);color:var(--text-primary);border:var(--border-width) solid var(--surface-glass-border);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;transition:all .2s}.btn-retry[data-v-02d2e818]:hover{background:#ffffff26}.skeleton[data-v-02d2e818]{background:linear-gradient(90deg, var(--hover-overlay) 25%, var(--hover-overlay-strong) 50%, var(--hover-overlay) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite skeleton-shimmer-02d2e818}@keyframes skeleton-shimmer-02d2e818{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-badge[data-v-02d2e818]{border-radius:6px;width:70px;height:24px;display:inline-block}.skeleton-text-sm[data-v-02d2e818]{width:30px;height:18px;display:inline-block}.skeleton-text[data-v-02d2e818]{width:80px;height:18px;display:inline-block}.skeleton-card[data-v-02d2e818]{opacity:.7}.skeleton-number[data-v-02d2e818]{border-radius:8px;flex-shrink:0;width:28px;height:28px}.skeleton-title[data-v-02d2e818]{width:60%;height:18px;margin-bottom:8px}.skeleton-line[data-v-02d2e818]{width:100%;height:14px;margin-bottom:6px}.skeleton-line.short[data-v-02d2e818]{width:70%}.info-section[data-v-02d2e818]{margin-bottom:24px}.info-grid[data-v-02d2e818]{flex-wrap:wrap;gap:16px;display:flex}.info-item[data-v-02d2e818]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-02d2e818]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary-50);font-size:11px;font-weight:600}.info-value[data-v-02d2e818]{color:var(--text-primary-90);font-size:14px}.steps-section[data-v-02d2e818]{margin-bottom:24px}.section-title[data-v-02d2e818]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary-50);border-bottom:var(--border-width) solid var(--divider);margin:0 0 16px;padding-bottom:8px;font-size:13px;font-weight:700}.empty-steps[data-v-02d2e818]{text-align:center;color:var(--text-primary-50);border:1px dashed var(--surface-glass-border);background:#ffffff05;border-radius:8px;padding:24px}.steps-list[data-v-02d2e818]{flex-direction:column;gap:12px;display:flex}.step-card[data-v-02d2e818]{border:var(--border-width) solid var(--divider);background:#ffffff08;border-radius:10px;gap:12px;padding:14px;transition:all .2s;display:flex}.step-card[data-v-02d2e818]:hover{background:var(--hover-overlay);border-color:var(--surface-glass-border)}.step-card .step-number[data-v-02d2e818]{background:var(--hover-overlay);width:28px;height:28px;color:var(--text-primary-80);border:var(--border-width) solid var(--surface-glass-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.step-content[data-v-02d2e818]{flex:1;min-width:0}.step-text-preview[data-v-02d2e818]{color:var(--text-primary-80);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.step-text-preview.empty[data-v-02d2e818]{color:var(--text-primary-50);font-style:italic}.step-assets[data-v-02d2e818],.step-alerts[data-v-02d2e818]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.assets-count[data-v-02d2e818]{color:#60a5fa;background:#3b82f61a;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.assets-count svg[data-v-02d2e818]{width:12px;height:12px}.alert-badge[data-v-02d2e818]{color:#f59e0b;background:#f59e0b1a;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.alert-badge.danger[data-v-02d2e818],.alert-badge.critical[data-v-02d2e818]{background:var(--error-bg);color:var(--semantic-error)}.alert-badge.caution[data-v-02d2e818],.alert-badge.warning[data-v-02d2e818]{color:#f59e0b;background:#f59e0b1a}.alert-badge.info[data-v-02d2e818]{color:#60a5fa;background:#3b82f61a}.alert-badge svg[data-v-02d2e818]{width:12px;height:12px}.steps-tree[data-v-02d2e818]{flex-direction:column;gap:4px;display:flex}.procedure-details-item[data-v-02d2e818]{cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:12px 14px;transition:all .15s;display:flex}.procedure-details-item[data-v-02d2e818]:hover{background:var(--hover-overlay)}.procedure-details-item.active[data-v-02d2e818]{background:var(--interactive-blue-light);border-left:3px solid var(--interactive-blue);margin-left:-3px}.procedure-details-item .details-icon[data-v-02d2e818]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.procedure-details-item .details-icon svg[data-v-02d2e818]{width:18px;height:18px;color:var(--text-primary-50)}.procedure-details-item.active .details-icon svg[data-v-02d2e818]{color:var(--text-primary-50)}.procedure-details-item .details-text[data-v-02d2e818]{color:var(--text-primary-70);flex:1;font-size:13px;font-weight:500}.procedure-details-item.active .details-text[data-v-02d2e818]{color:var(--text-primary)}.procedure-details-item .badge[data-v-02d2e818]{margin-left:auto}.steps-divider[data-v-02d2e818]{align-items:center;margin-top:4px;padding:8px 14px 4px;display:flex}.steps-divider span[data-v-02d2e818]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary-50);font-size:11px;font-weight:600}.step-badges[data-v-02d2e818]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge[data-v-02d2e818]{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge svg[data-v-02d2e818]{flex-shrink:0;width:12px;height:12px}.badge-image[data-v-02d2e818]{color:#60a5fa;background:#3b82f626}.badge-video[data-v-02d2e818]{color:#f87171;background:#ef444426}.badge-model[data-v-02d2e818]{color:#34d399;background:#10b98126}.badge-alert[data-v-02d2e818]{color:#f59e0b;background:#f59e0b26}.badge-parts[data-v-02d2e818]{color:#a78bfa;background:#8b5cf626}.badge-nwc[data-v-02d2e818]{color:#f472b6;background:#ec489926}.badge-procedure-ref[data-v-02d2e818]{color:#818cf8;background:#6366f126}.badge-from-procedure[data-v-02d2e818]{color:#fca5a5;background:#6366f11a;border:1px solid #6366f133}.step-menu-backdrop[data-v-02d2e818]{z-index:9998;position:fixed;inset:0}.step-menu-dropdown[data-v-02d2e818]{z-index:9999;background:var(--bg-dark);border:var(--border-width) solid var(--surface-glass-border);min-width:160px;box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:6px;position:fixed}.menu-item[data-v-02d2e818]{width:100%;color:var(--text-primary-80);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.menu-item[data-v-02d2e818]:hover{background:var(--hover-overlay-strong);color:var(--text-primary)}.menu-item.danger[data-v-02d2e818]{color:var(--error-text)}.menu-item.danger[data-v-02d2e818]:hover{background:var(--error-bg);color:var(--semantic-error)}.menu-item svg[data-v-02d2e818]{flex-shrink:0;width:16px;height:16px}.menu-divider[data-v-02d2e818]{background:var(--divider);height:1px;margin:6px 0}.step-name-input-wrap[data-v-02d2e818]{flex:1;display:inline-flex;position:relative}.step-name-input[data-v-02d2e818]{background:var(--input-bg);border:1px solid var(--input-focus-border);min-width:0;color:var(--text-primary);border-radius:4px;outline:none;flex:1;padding:4px 8px;font-size:13px}.step-name-input[data-v-02d2e818]:focus{border-color:var(--interactive-blue);background:#ffffff26}.panel-footer[data-v-02d2e818]{border-top:var(--border-width) solid var(--divider);flex-shrink:0;padding:16px 24px}.btn-view-full[data-v-02d2e818]{background:var(--interactive-blue-light);width:100%;color:var(--interactive-blue);border:var(--border-width) solid var(--interactive-blue-30);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-view-full[data-v-02d2e818]:hover{background:var(--interactive-blue-medium);border-color:var(--interactive-blue-medium)}.btn-view-full svg[data-v-02d2e818]{width:16px;height:16px}.add-step-split[data-v-02d2e818]{gap:1px;display:flex}.btn-add-step[data-v-02d2e818]{background:var(--interactive-blue-light);color:var(--interactive-blue);border:1px solid var(--interactive-blue-light);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-add-step[data-v-02d2e818]:hover{background:var(--interactive-blue-light);border-color:var(--interactive-blue-30)}.btn-add-step svg[data-v-02d2e818]{width:16px;height:16px}.btn-add-step-main[data-v-02d2e818]{border-right:none;border-radius:8px 0 0 8px;flex:1}.btn-add-step-toggle[data-v-02d2e818]{border-left:1px solid var(--interactive-blue-light);border-radius:0 8px 8px 0;padding:12px 10px}.panel-footer[data-v-02d2e818]{position:relative}.add-step-dropdown[data-v-02d2e818]{background:var(--bg-dark);border:var(--border-width) solid var(--surface-glass-border);box-shadow:var(--shadow-elevated);border-radius:8px;margin-bottom:4px;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.add-step-option[data-v-02d2e818]{width:100%;color:var(--text-primary-80);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.add-step-option[data-v-02d2e818]:hover{background:var(--hover-overlay);color:var(--text-primary)}.add-step-option svg[data-v-02d2e818]{flex-shrink:0;width:16px;height:16px}.panel-enter-active[data-v-02d2e818]{transition:width .25s cubic-bezier(.4,0,.2,1),opacity .25s}.panel-leave-active[data-v-02d2e818]{transition:width .2s cubic-bezier(.4,0,.2,1),opacity .15s}.panel-enter-from[data-v-02d2e818],.panel-leave-to[data-v-02d2e818]{opacity:0;width:0;min-width:0}@media (width<=960px){.preview-panel[data-v-02d2e818]{flex-shrink:1;width:100%;max-width:none}}.step-reorder-move{transition:transform .3s}.procedure-details-card[data-v-1a8e1e91]{flex-direction:column;gap:24px;height:100%;padding:24px;display:flex;overflow-y:auto}.card-header[data-v-1a8e1e91]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-1a8e1e91]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.header-icon svg[data-v-1a8e1e91]{width:32px;height:32px;color:var(--text-primary-50)}.header-content[data-v-1a8e1e91]{flex:1}.card-title[data-v-1a8e1e91]{color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:600}.card-subtitle[data-v-1a8e1e91]{color:var(--text-primary-50);margin:0;font-size:14px}.info-section[data-v-1a8e1e91]{background:var(--hover-overlay);border:var(--border-width) solid var(--divider);border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.name-field[data-v-1a8e1e91]{flex-direction:column;gap:6px;display:flex}.name-display[data-v-1a8e1e91]{background:var(--hover-overlay);border:var(--border-width) solid var(--divider);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.name-display.editable[data-v-1a8e1e91]{cursor:pointer}.name-display.editable[data-v-1a8e1e91]:hover{background:var(--hover-overlay);border-color:var(--active-overlay)}.name-text[data-v-1a8e1e91]{color:var(--text-primary);flex:1;font-size:16px;font-weight:500}.name-display .edit-icon[data-v-1a8e1e91]{width:14px;height:14px;color:var(--text-primary-30);flex-shrink:0;transition:color .15s}.name-display.editable:hover .edit-icon[data-v-1a8e1e91]{color:var(--text-muted)}.name-edit-wrapper[data-v-1a8e1e91]{display:flex}.name-input-wrap[data-v-1a8e1e91]{flex:1;display:flex;position:relative}.name-input[data-v-1a8e1e91]{color:var(--text-primary);background:var(--hover-overlay-strong);border:var(--border-width) solid var(--interactive-blue);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:16px;font-weight:500;transition:all .15s}.name-input[data-v-1a8e1e91]:focus{background:var(--hover-overlay-strong);border-color:var(--input-focus-border)}.info-grid[data-v-1a8e1e91]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.info-item[data-v-1a8e1e91]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-1a8e1e91]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary-50);font-size:11px;font-weight:600}.info-value[data-v-1a8e1e91]{color:var(--text-primary-90);font-size:14px}.alerts-section[data-v-1a8e1e91],.numbering-section[data-v-1a8e1e91]{background:var(--hover-overlay);border:var(--border-width) solid var(--divider);border-radius:12px;padding:16px}.numbering-title[data-v-1a8e1e91]{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.numbering-subtitle[data-v-1a8e1e91]{color:var(--text-primary-60);margin:0 0 12px;font-size:12px}.numbering-grid[data-v-1a8e1e91]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.numbering-row[data-v-1a8e1e91]{flex-direction:column;gap:4px;display:flex}.numbering-depth[data-v-1a8e1e91]{color:var(--text-primary-70);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.numbering-select[data-v-1a8e1e91]{background:var(--input-bg,var(--hover-overlay-strong));color:var(--text-primary);border:var(--border-width) solid var(--surface-glass-border);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:13px}.numbering-select[data-v-1a8e1e91]:focus{border-color:var(--interactive-blue);outline:none}.referenced-by-banner[data-v-a51badc8]{background:var(--interactive-blue-light);border-bottom:1px solid var(--interactive-blue-30);color:var(--interactive-blue);flex-shrink:0;align-items:center;gap:8px;padding:6px 24px;font-size:.8rem;display:flex}.referenced-by-banner svg[data-v-a51badc8]{color:var(--interactive-blue);flex-shrink:0}.referenced-by-banner .ref-link[data-v-a51badc8]{color:var(--interactive-blue);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--interactive-blue-30);text-decoration-color:var(--interactive-blue-30)}.referenced-by-banner .ref-link[data-v-a51badc8]:hover{color:var(--interactive-blue);-webkit-text-decoration-color:var(--interactive-blue-30);text-decoration-color:var(--interactive-blue-30)}.panel-switcher[data-v-bd38c8bf]{background:var(--bg-primary);border-bottom:var(--border-width) solid var(--divider);padding:0 var(--space-md,16px);flex-shrink:0;display:flex}.panel-tab[data-v-bd38c8bf]{color:var(--text-primary-50);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.panel-tab.active[data-v-bd38c8bf]{color:var(--text-primary);border-bottom-color:var(--interactive-blue)}.panel-tab[data-v-bd38c8bf]:hover:not(.active){color:var(--text-primary-70)}.procedure-view[data-v-351e2799]{background:var(--bg-primary);width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}.view-header[data-v-351e2799]{align-items:center;gap:var(--space-sm,12px);padding:10px var(--space-md,24px);background:var(--surface-glass);border-bottom:var(--border-width) solid var(--surface-glass-border);flex-wrap:wrap;flex-shrink:0;display:flex}.back-button[data-v-351e2799]{border:var(--border-width) solid var(--input-border);background:var(--hover-overlay);width:fit-content;min-width:40px;height:40px;min-height:40px;color:var(--text-primary-70);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0% 1%;transition:all .2s;display:flex}.back-button[data-v-351e2799]:hover{background:var(--hover-overlay-strong);border-color:var(--input-border);color:var(--text-primary)}.back-button svg[data-v-351e2799]{width:16px;height:16px}.breadcrumb[data-v-351e2799]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb-separator[data-v-351e2799]{color:var(--text-primary-30);font-size:14px}.breadcrumb-item[data-v-351e2799]{color:var(--text-primary-50);background:0 0;border:none;padding:0;font-family:inherit;font-size:14px}.breadcrumb-item.navigable[data-v-351e2799]{cursor:pointer;transition:color .2s}.breadcrumb-item.navigable[data-v-351e2799]:hover{color:var(--interactive-blue)}.breadcrumb-item.active[data-v-351e2799]{color:var(--text-primary);font-size:16px;font-weight:600}.header-actions[data-v-351e2799]{align-items:center;gap:12px;margin-left:auto;display:flex}.btn-edit[data-v-351e2799]{background:linear-gradient(135deg, var(--interactive-blue) 0%, var(--interactive-purple) 100%);color:#fff;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px var(--interactive-blue-30);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-edit[data-v-351e2799]:hover:not(:disabled){box-shadow:0 6px 20px var(--interactive-blue-30);transform:translateY(-2px)}.btn-edit[data-v-351e2799]:focus{box-shadow:0 0 0 3px var(--interactive-blue-30);outline:none}.btn-edit[data-v-351e2799]:disabled{opacity:.5;cursor:not-allowed}.btn-edit .icon[data-v-351e2799]{width:18px;height:18px}.btn-execute[data-v-351e2799]{background:var(--success-bg);color:var(--semantic-success);border:1px solid var(--success-text);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-execute[data-v-351e2799]:hover:not(:disabled){background:var(--success-bg);border-color:var(--success-text);transform:translateY(-1px)}.btn-execute[data-v-351e2799]:focus{box-shadow:0 0 0 3px var(--success-text);outline:none}.btn-execute[data-v-351e2799]:disabled{cursor:not-allowed;color:var(--text-muted);background:var(--surface-glass-border);border-color:#0000}.btn-execute .icon[data-v-351e2799]{width:18px;height:18px}.btn-export[data-v-351e2799]{background:var(--interactive-blue-light);color:var(--interactive-blue);border:1px solid var(--interactive-blue-30);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-export[data-v-351e2799]:hover:not(:disabled){background:var(--interactive-blue-light);border-color:var(--interactive-blue-30);transform:translateY(-1px)}.btn-export[data-v-351e2799]:focus{box-shadow:0 0 0 3px var(--interactive-blue-30);outline:none}.btn-export[data-v-351e2799]:disabled{opacity:.5;cursor:not-allowed}.btn-export .icon[data-v-351e2799]{width:18px;height:18px}.bottom-spacer[data-v-351e2799]{flex-shrink:0;height:48px}.back-label[data-v-351e2799]{white-space:nowrap;font-size:14px;font-weight:500}.loading-container[data-v-351e2799],.error-container[data-v-351e2799]{text-align:center;color:var(--text-primary-50);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:64px 32px;display:flex}.spinner[data-v-351e2799]{border:3px solid var(--surface-glass-border);border-top-color:var(--interactive-blue);border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:.8s linear infinite spin-351e2799}@keyframes spin-351e2799{to{transform:rotate(360deg)}}.error-icon[data-v-351e2799]{width:56px;height:56px;color:var(--semantic-error);opacity:.6;margin-bottom:16px}.error-container h3[data-v-351e2799]{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.error-container p[data-v-351e2799]{margin:0 0 24px;font-size:14px}.btn-retry[data-v-351e2799]{background:var(--hover-overlay-strong);color:var(--text-primary);border:var(--border-width) solid var(--hover-overlay-strong);cursor:pointer;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-retry[data-v-351e2799]:hover{background:var(--active-overlay);border-color:var(--active-overlay)}.procedure-content-layout[data-v-351e2799]{flex:1;display:flex;overflow:hidden}.active-step-content[data-v-351e2799]{flex-direction:column;flex:1;display:flex;overflow:hidden}.procedure-content-layout.stacked[data-v-351e2799]{flex-direction:column}.preview-mode-banner[data-v-351e2799]{background:var(--surface-control);border:var(--border-width) solid var(--border-default);border-width:var(--border-width) 0px var(--border-width) 0px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;gap:8px;padding:12px 24px;display:flex}.preview-mode-banner .banner-icon[data-v-351e2799]{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.preview-mode-banner .banner-label[data-v-351e2799]{color:var(--text-muted);letter-spacing:.025em;text-transform:uppercase;font-size:14px;font-weight:500}@media (width<=640px){.header-actions[data-v-351e2799]{gap:8px}.btn-edit[data-v-351e2799],.btn-execute[data-v-351e2799],.btn-export[data-v-351e2799]{padding:8px 12px;font-size:13px}.btn-edit .icon[data-v-351e2799],.btn-execute .icon[data-v-351e2799],.btn-export .icon[data-v-351e2799]{width:16px;height:16px}.breadcrumb-separator[data-v-351e2799],.breadcrumb-item[data-v-351e2799]:not(.active){display:none}.breadcrumb[data-v-351e2799]{flex-wrap:nowrap;flex:1;min-width:0}.breadcrumb-item.active[data-v-351e2799]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.btn-edit[data-v-351e2799],.btn-execute[data-v-351e2799],.btn-export[data-v-351e2799],[data-v-351e2799] .share-button.variant-text{box-sizing:border-box;height:34px}[data-v-351e2799] .share-button.variant-text .label{font-size:13px}[data-v-351e2799] .share-button.variant-text .icon{width:16px;height:16px}}.modal-buttons[data-v-a52bf80b]{justify-content:flex-end;gap:8px;display:flex}.modal-btn[data-v-a52bf80b]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600}.modal-btn-cancel[data-v-a52bf80b]{background:var(--hover-overlay);color:var(--text-primary);border-color:var(--input-border)}.modal-btn-discard[data-v-a52bf80b]{background:var(--semantic-error);color:#fff}.modal-overlay[data-v-cb80c72f]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.picker-container[data-v-cb80c72f]{background:var(--surface-glass-modal);border:var(--border-width) solid var(--hover-overlay-strong);width:min(480px,100%);max-height:70vh;box-shadow:var(--shadow-elevated);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.picker-header[data-v-cb80c72f]{border-bottom:1px solid var(--hover-overlay);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.picker-header h3[data-v-cb80c72f]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.btn-close[data-v-cb80c72f]{color:var(--text-primary-50);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.btn-close[data-v-cb80c72f]:hover{color:var(--text-primary);background:var(--hover-overlay-strong)}.picker-search[data-v-cb80c72f]{border-bottom:var(--border-width) solid var(--divider);padding:12px 20px}.search-input[data-v-cb80c72f]{background:var(--input-bg);border:var(--border-width) solid var(--input-border);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:.875rem}.search-input[data-v-cb80c72f]:focus{border-color:var(--input-focus-border)}.search-input[data-v-cb80c72f]::placeholder{color:var(--text-primary-30)}.picker-list[data-v-cb80c72f]{flex:1;min-height:200px;max-height:400px;padding:8px;overflow-y:auto}.picker-loading[data-v-cb80c72f],.picker-empty[data-v-cb80c72f]{color:var(--text-primary-50);justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:.875rem;display:flex}.spinner[data-v-cb80c72f]{border:2px solid var(--interactive-blue-light);border-top-color:var(--interactive-blue);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-cb80c72f}@keyframes spin-cb80c72f{to{transform:rotate(360deg)}}.picker-item[data-v-cb80c72f]{cursor:pointer;border-radius:8px;padding:10px 14px;transition:background .15s}.picker-item[data-v-cb80c72f]:hover:not(.disabled){background:var(--hover-overlay)}.picker-item.selected[data-v-cb80c72f]{background:var(--interactive-blue-light);border:1px solid var(--interactive-blue-30)}.picker-item.disabled[data-v-cb80c72f]{opacity:.4;cursor:not-allowed}.picker-item-name[data-v-cb80c72f]{color:var(--text-primary);font-size:.875rem}.picker-item-note[data-v-cb80c72f]{color:var(--text-primary-50);margin-top:2px;font-size:.75rem}.picker-item-warning[data-v-cb80c72f]{color:var(--error-text);margin-top:2px;font-size:.75rem}.btn-load-more[data-v-cb80c72f]{background:var(--hover-overlay);border:1px solid var(--hover-overlay);width:100%;color:var(--text-primary-50);cursor:pointer;border-radius:8px;margin-top:4px;padding:8px;font-family:inherit;font-size:.8rem;display:block}.btn-load-more[data-v-cb80c72f]:hover:not(:disabled){background:var(--hover-overlay-strong);color:var(--text-primary-70)}.btn-load-more[data-v-cb80c72f]:disabled{cursor:not-allowed;opacity:.5}.picker-error[data-v-cb80c72f]{color:var(--error-text);padding:8px 20px;font-size:.8rem}.picker-actions[data-v-cb80c72f]{border-top:1px solid var(--hover-overlay);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.btn-cancel[data-v-cb80c72f]{background:var(--hover-overlay);border:var(--border-width) solid var(--surface-glass-border);color:var(--text-primary-70);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.875rem}.btn-cancel[data-v-cb80c72f]:hover{background:var(--hover-overlay-strong)}.btn-confirm[data-v-cb80c72f]{background:linear-gradient(135deg, var(--interactive-blue) 0%, var(--text-purple) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.875rem;font-weight:600}.btn-confirm[data-v-cb80c72f]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-cb80c72f]:hover:not(:disabled){box-shadow:0 4px 12px var(--interactive-blue-30)}.modal-enter-active[data-v-cb80c72f],.modal-leave-active[data-v-cb80c72f]{transition:opacity .2s}.modal-enter-active .picker-container[data-v-cb80c72f],.modal-leave-active .picker-container[data-v-cb80c72f]{transition:transform .2s}.modal-enter-from[data-v-cb80c72f],.modal-leave-to[data-v-cb80c72f]{opacity:0}.modal-enter-from .picker-container[data-v-cb80c72f],.modal-leave-to .picker-container[data-v-cb80c72f]{transform:scale(.95)}@media (width<=640px){.modal-overlay[data-v-cb80c72f]{padding:0}.picker-container[data-v-cb80c72f]{border:none;border-radius:0;width:100%;height:100%;max-height:100%}}.edit-history-panel[data-v-2732247d]{background:var(--bg-dark,#0d0b1d);border:1px solid var(--border-default,#2e3658);color:var(--text-primary,#fff);border-radius:12px;flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow-y:auto}.panel-header[data-v-2732247d]{flex-direction:column;gap:10px;display:flex}.panel-header h3[data-v-2732247d]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#f1f1f1);margin:0;font-size:14px;font-weight:600}.filters[data-v-2732247d]{gap:6px;display:flex}.chip[data-v-2732247d]{border:1px solid var(--border-default,#2e3658);color:var(--text-muted,#bbb);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;transition:background .12s,border-color .12s,color .12s}.chip[data-v-2732247d]:hover{border-color:var(--interactive-blue,#859aff);color:var(--text-secondary,#f1f1f1)}.chip.active[data-v-2732247d]{background:var(--interactive-blue-light,#495baf45);border-color:var(--interactive-blue,#859aff);color:var(--text-primary,#fff)}.entries[data-v-2732247d]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.entry[data-v-2732247d]{background:#83838314;border:1px solid #0000;border-radius:8px;padding:10px 12px}.entry-row[data-v-2732247d]{color:var(--text-muted,#bbb);align-items:center;gap:8px;font-size:11px;display:flex}.client-tag[data-v-2732247d]{letter-spacing:.06em;text-transform:uppercase;color:var(--interactive-blue,#859aff);background:#859aff2e;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.revert-btn[data-v-2732247d]{border:1px solid var(--border-default,#2e3658);color:var(--text-muted,#bbb);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:11px;transition:border-color .12s,color .12s,background .12s}.revert-btn[data-v-2732247d]:hover:not(:disabled){border-color:var(--interactive-blue,#859aff);color:var(--text-primary,#fff);background:#859aff1f}.revert-btn[data-v-2732247d]:disabled{opacity:.5;cursor:not-allowed}.client-tag.client-ai[data-v-2732247d]{color:#f96028;background:#f960282e}.description[data-v-2732247d]{color:var(--text-primary,#fff);margin:6px 0 4px;font-size:13px}.diff-lines[data-v-2732247d]{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.diff-line[data-v-2732247d]{word-break:break-word;border-radius:4px;align-items:baseline;gap:6px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.4;display:flex}.diff-line.diff-add[data-v-2732247d]{color:#fff;background:#40b27438}.diff-line.diff-remove[data-v-2732247d]{color:#fff;background:#ee606038}.diff-line.diff-inline[data-v-2732247d],.diff-line.diff-replace[data-v-2732247d]{color:var(--text-primary,#fff);background:#8383831f}.diff-arrow[data-v-2732247d]{color:var(--text-muted,#bbb);padding:0 2px;font-weight:400}.diff-seg-add[data-v-2732247d]{color:#fff;background:#22b26ea6;border-radius:2px;padding:0 3px;font-weight:500}.diff-seg-remove[data-v-2732247d]{color:#fff;background:#dc4646a6;border-radius:2px;padding:0 3px;font-weight:500;text-decoration:line-through}.diff-prefix[data-v-2732247d]{opacity:.8;flex:none;font-weight:600}.diff-label[data-v-2732247d]{color:var(--text-muted,#bbb);flex:none}.diff-value[data-v-2732247d]{white-space:pre-wrap;flex:auto}.checkpoint-divider[data-v-2732247d]{flex-direction:column;gap:6px;padding:10px 4px 4px;list-style:none;display:flex}.checkpoint-rule[data-v-2732247d]{background:linear-gradient(to right, transparent, var(--interactive-blue,#859aff), transparent);height:1px}.checkpoint-label[data-v-2732247d]{align-items:center;gap:8px;font-size:12px;display:flex}.checkpoint-pill[data-v-2732247d]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#f1f1f1);background:#8383832e;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.checkpoint-pill-published[data-v-2732247d]{color:#4ad19a;background:#22b26e38}.checkpoint-name[data-v-2732247d]{color:var(--text-primary,#fff);font-weight:600}.checkpoint-time[data-v-2732247d]{color:var(--text-muted,#bbb);margin-left:auto}.empty[data-v-2732247d]{color:var(--text-muted,#bbb);margin:0;font-size:13px;font-style:italic}.error[data-v-2732247d]{color:#ff8b8b;background:#ee2a281f;border:1px solid #ee2a2866;border-radius:6px;padding:8px 12px;font-size:12px}.revert-error[data-v-2732247d]{margin-top:8px}.load-more[data-v-2732247d]{border:1px solid var(--border-default,#2e3658);color:var(--text-secondary,#f1f1f1);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:6px 14px;font-size:12px}.load-more[data-v-2732247d]:hover:not(:disabled){border-color:var(--interactive-blue,#859aff)}.load-more[data-v-2732247d]:disabled{opacity:.5;cursor:not-allowed}.suggestions-panel[data-v-979d1294]{background:var(--bg-dark,#0d0b1d);border:1px solid var(--border-default,#2e3658);color:var(--text-primary,#fff);border-radius:12px;flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow-y:auto}.panel-header[data-v-979d1294]{flex-direction:column;gap:10px;display:flex}.panel-header h3[data-v-979d1294]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#f1f1f1);margin:0;font-size:14px;font-weight:600}.filters[data-v-979d1294]{gap:6px;display:flex}.chip[data-v-979d1294]{border:1px solid var(--border-default,#2e3658);color:var(--text-muted,#bbb);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;transition:background .12s,border-color .12s,color .12s}.chip[data-v-979d1294]:hover{border-color:var(--interactive-blue,#859aff);color:var(--text-secondary,#f1f1f1)}.chip.active[data-v-979d1294]{background:var(--interactive-blue-light,#495baf45);border-color:var(--interactive-blue,#859aff);color:var(--text-primary,#fff)}.bulk-actions[data-v-979d1294]{gap:8px;display:flex}.bulk-accept[data-v-979d1294],.bulk-reject[data-v-979d1294]{cursor:pointer;border:1px solid #0000;border-radius:6px;flex:1;padding:6px 10px;font-size:12px;font-weight:500}.bulk-accept[data-v-979d1294]{color:#10b981;background:#10b98126}.bulk-accept[data-v-979d1294]:hover{background:#10b98140}.bulk-reject[data-v-979d1294]{color:#ef4444;background:#ef444426}.bulk-reject[data-v-979d1294]:hover{background:#ef444440}.entries[data-v-979d1294]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.entry[data-v-979d1294]{flex-direction:column;gap:4px;display:flex}.navigate-target[data-v-979d1294]{color:var(--text-muted,#bbb);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:11px}.navigate-target[data-v-979d1294]:hover{color:var(--interactive-blue,#859aff)}.empty[data-v-979d1294]{color:var(--text-muted,#bbb);margin:0;font-size:13px;font-style:italic}.checkpoint-history[data-v-dfeebf87]{background:var(--bg-dark,#0d0b1d);border:1px solid var(--border-default,#2e3658);color:var(--text-primary,#fff);border-radius:12px;flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow-y:auto}.panel-header h3[data-v-dfeebf87]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#f1f1f1);margin:0;font-size:14px;font-weight:600}.create-form[data-v-dfeebf87]{gap:6px;display:flex}.create-form input[data-v-dfeebf87]{color:var(--text-primary,#fff);border:1px solid var(--border-default,#2e3658);background:#0000004d;border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.create-form input[data-v-dfeebf87]:focus{border-color:var(--interactive-blue,#859aff);outline:none}.create-form button[data-v-dfeebf87]{border:1px solid var(--interactive-blue,#859aff);background:var(--interactive-blue-light,#495baf45);color:var(--text-primary,#fff);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.create-form button[data-v-dfeebf87]:disabled,.create-form input[data-v-dfeebf87]:disabled{opacity:.5;cursor:not-allowed}.entries[data-v-dfeebf87]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.entry[data-v-dfeebf87]{background:#83838314;border:1px solid #0000;border-radius:8px;padding:10px 12px}.entry.current[data-v-dfeebf87]{background:#859aff14;border-color:#859aff80}.row[data-v-dfeebf87]{justify-content:space-between;align-items:center;gap:8px;display:flex}.actions[data-v-dfeebf87]{gap:6px;display:flex}.publish[data-v-dfeebf87]{border:1px solid var(--interactive-blue,#859aff);background:var(--interactive-blue-light,#495baf45);color:var(--text-primary,#fff);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px}.publish[data-v-dfeebf87]:hover:not(:disabled){background:#495baf73}.publish[data-v-dfeebf87]:disabled{opacity:.5;cursor:not-allowed}.badge.published.current[data-v-dfeebf87]{color:#6ce0a0;background:#28c8782e}.name[data-v-dfeebf87]{color:var(--text-primary,#fff);font-size:13px;font-weight:500}.restore[data-v-dfeebf87]{border:1px solid var(--border-default,#2e3658);color:var(--text-secondary,#f1f1f1);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:11px}.restore[data-v-dfeebf87]:hover:not(:disabled){border-color:var(--interactive-blue,#859aff);color:var(--text-primary,#fff)}.restore[data-v-dfeebf87]:disabled{opacity:.5;cursor:not-allowed}.meta[data-v-dfeebf87]{color:var(--text-muted,#bbb);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.badge.published[data-v-dfeebf87]{letter-spacing:.06em;text-transform:uppercase;color:var(--interactive-blue,#859aff);background:#859aff2e;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.empty[data-v-dfeebf87]{color:var(--text-muted,#bbb);margin:0;font-size:13px;font-style:italic}.error[data-v-dfeebf87]{color:#ff8b8b;background:#ee2a281f;border:1px solid #ee2a2866;border-radius:6px;padding:8px 12px;font-size:12px}.presence-stack[data-v-bf8680f3]{align-items:center;gap:6px;padding-left:6px;display:inline-flex}.presence-peer[data-v-bf8680f3]{align-items:center;gap:4px;margin-left:-6px;display:inline-flex}.presence-avatar[data-v-bf8680f3]{color:#fff;border:2px solid var(--color-bg-primary,#0d0b1d);cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;transition:transform .15s;display:inline-flex}.presence-avatar[data-v-bf8680f3]:hover{z-index:1;transform:scale(1.08)}.presence-overflow[data-v-bf8680f3]{background:#78788cd9;margin-left:-6px;font-size:10px}.presence-chip[data-v-bf8680f3]{border:1px solid var(--border-default,#2e3658);color:var(--text-secondary,#f1f1f1);cursor:pointer;white-space:nowrap;background:#8383831f;border-radius:999px;padding:2px 8px;font-size:11px;transition:background .12s,border-color .12s,color .12s}.presence-chip[data-v-bf8680f3]:hover{border-color:var(--interactive-blue,#859aff);color:var(--text-primary,#fff);background:#859aff2e}.bookmark-card[data-v-66200a73]{background:var(--bg-dark);border:1px solid var(--input-border);border-radius:8px;flex-direction:column;gap:10px;padding:16px 12px;display:flex}.bookmark-card-header[data-v-66200a73]{color:var(--text-primary);align-items:center;gap:8px;display:flex}.bookmark-page[data-v-66200a73]{font-size:14px;font-weight:700}.bookmark-delete[data-v-66200a73]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;margin-left:auto;padding:2px;display:flex}.bookmark-delete[data-v-66200a73]:hover{color:var(--semantic-error)}.bookmark-title-input[data-v-66200a73]{width:100%;color:var(--text-primary);background:0 0;border:none;padding:0;font-size:14px}.bookmark-title-input[data-v-66200a73]:focus{outline:none}.bookmark-title-input[data-v-66200a73]::placeholder{color:var(--text-muted);font-style:italic}.modal-overlay[data-v-80a09263]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-container[data-v-80a09263]{background:var(--bg-dark);border:1px solid var(--border-default);border-radius:16px;flex-direction:column;width:min(960px,100%);height:min(640px,90vh);display:flex;overflow:hidden}.modal-header[data-v-80a09263]{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.filter-tabs[data-v-80a09263]{background:var(--bg-overlay);border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.filter-tab[data-v-80a09263]{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.filter-tab.active[data-v-80a09263]{background:var(--interactive-blue);color:var(--bg-primary)}.header-actions[data-v-80a09263]{align-items:center;gap:12px;display:flex}.search-box[data-v-80a09263]{flex:1;align-items:center;max-width:360px;margin:0 auto;display:flex;position:relative}.search-icon[data-v-80a09263]{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.search-input[data-v-80a09263]{background:var(--bg-primary);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:999px;padding:8px 12px 8px 32px;font-size:13px}.search-input[data-v-80a09263]:focus{border-color:var(--border-blue);outline:none}.upload-btn[data-v-80a09263]{background:var(--interactive-blue-light);border:1px solid var(--border-blue);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.upload-icon[data-v-80a09263]{width:16px;height:16px}.modal-close[data-v-80a09263]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.modal-close[data-v-80a09263]:hover{color:var(--text-primary);background:var(--hover-overlay)}.modal-close svg[data-v-80a09263]{width:20px;height:20px}.modal-body[data-v-80a09263]{flex:1;padding:20px;overflow-y:auto}.asset-grid[data-v-80a09263]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.asset-card[data-v-80a09263]{background:var(--bg-primary);border:2px solid var(--border-default);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:border-color .2s;display:flex}.asset-card[data-v-80a09263]:hover{border-color:var(--text-muted)}.asset-card.selected[data-v-80a09263]{border-color:var(--interactive-blue)}.type-badge[data-v-80a09263]{color:#000;border-radius:6px;align-self:flex-start;padding:2px 10px;font-size:11px;font-weight:700}.type-badge.video[data-v-80a09263]{background:var(--brand-red-orange)}.type-badge.image[data-v-80a09263]{background:#22d3ee}.type-badge[class~="3d_model"][data-v-80a09263]{background:#d98eff}.type-badge.document[data-v-80a09263]{background:#fbbf24}.asset-preview[data-v-80a09263]{aspect-ratio:4/3;background:var(--bg-dark);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.preview-media[data-v-80a09263]{object-fit:cover;width:100%;height:100%}.preview-placeholder[data-v-80a09263]{color:var(--text-muted);font-size:13px;font-weight:600}.asset-name[data-v-80a09263]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.empty-state[data-v-80a09263]{height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.modal-footer[data-v-80a09263]{border-top:1px solid var(--border-default);justify-content:flex-start;padding:16px 20px;display:flex}.modal-footer--bookmarks[data-v-80a09263]{justify-content:flex-end}.modal-body--bookmarks[data-v-80a09263]{min-height:0;overflow:hidden}.bookmark-screen[data-v-80a09263]{gap:24px;height:100%;display:flex}.bookmark-sidebar[data-v-80a09263]{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:16px;width:280px;display:flex}@media (width<=640px){.modal-body--bookmarks[data-v-80a09263]{overflow-y:auto}.bookmark-screen[data-v-80a09263]{flex-direction:column;gap:12px;height:auto}.bookmark-sidebar[data-v-80a09263]{width:100%}.bookmark-viewer[data-v-80a09263]{aspect-ratio:8.5/11;flex:none;width:100%}}.go-back-btn[data-v-80a09263]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.go-back-btn[data-v-80a09263]:hover{color:var(--text-muted)}.bookmark-heading[data-v-80a09263]{color:var(--text-primary);margin:0;font-size:28px;font-weight:700}.bookmark-list[data-v-80a09263]{flex-direction:column;flex-shrink:1;gap:12px;width:100%;min-height:0;display:flex;overflow-y:auto}.add-bookmark-btn[data-v-80a09263]{border:2px dashed var(--input-border);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:24px 16px;font-size:14px;transition:all .15s}.add-bookmark-btn[data-v-80a09263]:hover{border-color:var(--text-muted)}.bookmark-viewer[data-v-80a09263]{background:var(--bg-panel);border-radius:8px;flex:1;min-width:0;min-height:0}.add-btn[data-v-80a09263]{background:var(--interactive-blue);color:var(--bg-primary);cursor:pointer;border:none;border-radius:8px;margin-left:auto;padding:10px 28px;font-size:14px;font-weight:700;transition:opacity .2s}.add-btn[data-v-80a09263]:disabled{opacity:.4;cursor:not-allowed}.file-input[data-v-80a09263]{display:none}@media (width<=640px){.modal-header[data-v-80a09263]{flex-direction:column;align-items:stretch}.search-box[data-v-80a09263]{max-width:none;margin:0}.header-actions[data-v-80a09263]{justify-content:space-between}.upload-btn[data-v-80a09263]{flex:1;justify-content:center}}.modal-enter-active[data-v-80a09263],.modal-leave-active[data-v-80a09263]{transition:opacity .3s}.modal-enter-from[data-v-80a09263],.modal-leave-to[data-v-80a09263]{opacity:0}.modal-enter-active .modal-container[data-v-80a09263],.modal-leave-active .modal-container[data-v-80a09263]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from .modal-container[data-v-80a09263],.modal-leave-to .modal-container[data-v-80a09263]{transform:translateY(16px)scale(.98)}.procedure-edit-view[data-v-4a909709]{background:var(--bg-primary);height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}.edit-header[data-v-4a909709]{align-items:center;gap:var(--space-md,20px);padding:10px var(--space-md,24px);background:var(--surface-glass);border-bottom:var(--border-width) solid var(--surface-glass-border);flex-shrink:0;display:flex}.header-row-1[data-v-4a909709]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.header-row-2[data-v-4a909709]{flex-wrap:wrap;flex-shrink:0;justify-content:right;align-items:stretch;gap:12px;display:flex}.back-button[data-v-4a909709]{border:var(--border-width) solid var(--input-border);background:var(--hover-overlay);width:fit-content;min-width:40px;height:40px;min-height:40px;color:var(--text-primary-70);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0% 1%;transition:all .2s;display:flex}.back-button[data-v-4a909709]:hover{background:var(--hover-overlay-strong);color:var(--text-primary)}.back-button svg[data-v-4a909709]{flex-shrink:0;width:16px;height:16px}.back-label[data-v-4a909709]{white-space:nowrap;font-size:14px;font-weight:500}.breadcrumb[data-v-4a909709]{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.breadcrumb-separator[data-v-4a909709]{color:var(--text-primary-30);font-size:14px}.breadcrumb-item[data-v-4a909709]{color:var(--text-primary-50);background:0 0;border:none;padding:0;font-family:inherit;font-size:14px}.breadcrumb-item.navigable[data-v-4a909709]{cursor:pointer;transition:color .2s}.breadcrumb-item.navigable[data-v-4a909709]:hover{color:var(--interactive-blue)}.breadcrumb-item.active[data-v-4a909709]{color:var(--text-primary);flex-shrink:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.title-editable[data-v-4a909709]{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-width:0;max-width:100%;margin:-4px -8px;padding:4px 8px;transition:background .15s;display:inline-flex;overflow:hidden}.title-editable[data-v-4a909709]:hover{background:var(--hover-overlay-strong)}.title-editable .edit-icon[data-v-4a909709]{opacity:0;flex-shrink:0;width:16px;height:16px;transition:opacity .15s}.title-editable:hover .edit-icon[data-v-4a909709]{opacity:.5}.title-input-wrap[data-v-4a909709]{width:100%;max-width:400px;display:inline-block;position:relative}.title-input[data-v-4a909709]{color:var(--text-primary);background:var(--input-bg);border:1px solid var(--interactive-blue-30);border-radius:6px;outline:none;width:100%;max-width:400px;padding:4px 8px;font-size:18px;font-weight:600}.title-input[data-v-4a909709]:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-ring)}.equipment-badge[data-v-4a909709]{color:#a338d6;cursor:pointer;white-space:nowrap;background:#a338d61a;border:1px solid #a338d640;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.equipment-badge[data-v-4a909709]:hover{background:#a338d62e;border-color:#a338d666}.equipment-badge-icon[data-v-4a909709]{flex-shrink:0;width:14px;height:14px}.equipment-badge-label[data-v-4a909709]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.equipment-badge-chevron[data-v-4a909709]{opacity:.6;flex-shrink:0;width:12px;height:12px}.header-actions[data-v-4a909709]{flex-wrap:wrap;gap:12px;display:flex}.icon-button-group[data-v-4a909709]{flex-shrink:0;gap:8px;display:flex}.publish-cluster[data-v-4a909709]{align-items:center;display:flex}.publish-status-dot[data-v-4a909709]{background:#ffffff2e;border-radius:50%;flex:none;width:8px;height:8px;margin-right:5px;box-shadow:0 0 0 2px #ffffff0a}.publish-status-dot.in-sync[data-v-4a909709]{background:#28a878;box-shadow:0 0 0 2px #28a87829}.publish-status-dot.unpublished[data-v-4a909709]{background:#d2a85a;box-shadow:0 0 0 2px #d2a85a2e}.publish-status-dot.never[data-v-4a909709]{background:#ffffff3d}.icon-button[data-v-4a909709]{display:wrap;width:32px;height:32px;color:var(--text-muted,#bbb);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;position:relative}.icon-button[data-v-4a909709]:hover{color:var(--text-primary,#fff);background:#ffffff0d}.icon-button.active[data-v-4a909709]{color:var(--text-primary,#fff);background:var(--interactive-blue-light,#495baf45);border-color:var(--interactive-blue,#859aff)}.icon-button-svg[data-v-4a909709]{width:18px;height:18px}.icon-button-badge[data-v-4a909709]{color:#fff;text-align:center;pointer-events:none;background:#f97316d9;border-radius:999px;min-width:16px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;position:absolute;top:2px;right:2px}.btn-publish[data-v-4a909709]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#28a878 0%,#1f7a55 100%);border:none;border-radius:10px;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #28a8784d}.btn-publish[data-v-4a909709]:hover:not(:disabled){transform:translateY(-1px)}.btn-publish[data-v-4a909709]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.options-menu-container[data-v-4a909709]{position:relative}.options-dropdown[data-v-4a909709]{background:var(--surface-glass-modal);border:1px solid var(--surface-glass-border);z-index:9998;min-width:240px;box-shadow:var(--shadow-elevated);border-radius:12px;padding:8px;animation:.15s ease-out dropdownFadeIn-4a909709;position:absolute;top:calc(100% + 8px);right:0}@keyframes dropdownFadeIn-4a909709{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.options-dropdown-item[data-v-4a909709]{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;transition:background .15s;display:flex}.options-dropdown-item[data-v-4a909709]:hover{background:var(--hover-overlay)}.option-icon[data-v-4a909709]{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0}.option-label[data-v-4a909709]{flex:1}.option-badge[data-v-4a909709]{background:var(--interactive-blue-light);min-width:20px;height:20px;color:var(--interactive-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.option-chevron[data-v-4a909709]{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.equipment-option[data-v-4a909709]{font-weight:500}.options-divider[data-v-4a909709]{background:var(--divider);height:1px;margin:4px 0}.editor-mode-section[data-v-4a909709]{padding-top:4px}.editor-mode-label[data-v-4a909709]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 4px;font-size:13px;font-weight:600}.editor-mode-option.active[data-v-4a909709]{background:var(--interactive-blue-30)}.radio-circle[data-v-4a909709]{border:2px solid var(--text-secondary);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .15s;position:relative}.editor-mode-option:hover .radio-circle[data-v-4a909709],.radio-circle.selected[data-v-4a909709]{border-color:var(--interactive-blue)}.radio-circle.selected[data-v-4a909709]:after{content:"";background:var(--interactive-blue);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin-4a909709{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container[data-v-4a909709],.error-container[data-v-4a909709]{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px;display:flex}.spinner-large[data-v-4a909709]{border:3px solid var(--surface-glass-border);border-top-color:var(--interactive-blue);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-4a909709}.loading-container p[data-v-4a909709],.error-container p[data-v-4a909709]{color:var(--text-primary-70);font-size:14px}.error-container h3[data-v-4a909709]{color:var(--text-primary);margin:0 0 8px}.error-icon[data-v-4a909709]{width:48px;height:48px;color:var(--semantic-error);margin-bottom:16px}.btn-retry[data-v-4a909709]{background:var(--interactive-blue-light);border:1px solid var(--interactive-blue-30);color:var(--interactive-blue);cursor:pointer;border-radius:8px;margin-top:16px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-retry[data-v-4a909709]:hover{background:var(--interactive-blue-light)}.suggesting-mode-banner[data-v-4a909709]{background:var(--surface-control);border:var(--border-width) solid var(--border-default);border-width:var(--border-width) 0px var(--border-width) 0px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;gap:8px;padding:12px 24px;display:flex}.suggesting-mode-banner .banner-icon[data-v-4a909709]{width:20px;height:20px;color:var(--interactive-human-suggestion);flex-shrink:0}.suggesting-mode-banner .banner-label[data-v-4a909709]{color:var(--interactive-human-suggestion);letter-spacing:.025em;text-transform:uppercase;font-size:14px;font-weight:500}.suggesting-mode-banner .banner-action[data-v-4a909709]{color:var(--interactive-human-suggestion);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;text-decoration:underline;transition:opacity .2s}.suggesting-mode-banner .banner-action[data-v-4a909709]:hover{opacity:.8}.edit-content-layout[data-v-4a909709]{flex:1;display:flex;overflow:hidden}.edit-content-layout.stacked[data-v-4a909709]{flex-direction:column}.active-step-content[data-v-4a909709]{flex-direction:column;flex:1;display:flex;overflow:hidden}.modal-buttons[data-v-4a909709]{gap:12px;width:100%;display:flex}.modal-btn[data-v-4a909709]{cursor:pointer;border-radius:8px;flex:1;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.modal-btn-cancel[data-v-4a909709]{background:var(--hover-overlay-strong);border:var(--border-width) solid var(--input-border);color:var(--text-primary-80)}.modal-btn-cancel[data-v-4a909709]:hover{background:var(--active-overlay);border-color:var(--input-border)}.modal-btn-discard[data-v-4a909709]{background:linear-gradient(135deg, var(--semantic-error) 0%, var(--danger-btn-bg) 100%);color:#fff;border:none}.modal-btn-discard[data-v-4a909709]:hover{box-shadow:0 4px 12px var(--error-border);transform:translateY(-1px)}@media (width<=640px){.edit-header[data-v-4a909709]{flex-direction:column;align-items:stretch;gap:20px;padding:8px 12px}.header-row-1[data-v-4a909709]{gap:8px}.header-chat-toggle[data-v-4a909709]{margin-left:auto}.header-row-2[data-v-4a909709]{gap:8px}.breadcrumb[data-v-4a909709]{flex-wrap:nowrap;gap:4px;min-width:0;font-size:12px;overflow:hidden}.breadcrumb-item[data-v-4a909709]{flex-shrink:0;font-size:12px}.breadcrumb-separator[data-v-4a909709],.breadcrumb-item[data-v-4a909709]:not(.active){display:none}.breadcrumb-item.active[data-v-4a909709]{white-space:nowrap;flex-shrink:1;min-width:0;font-size:14px;overflow:hidden}.title-input[data-v-4a909709]{max-width:100%;font-size:14px}.equipment-badge[data-v-4a909709]{padding:2px 8px;font-size:11px}.equipment-badge-label[data-v-4a909709]{max-width:100px}}.editor-mode-dropdown[data-v-4a909709]{display:wrap;border:1px solid var(--border-default,#2e3658);color:var(--text-secondary,#f1f1f1);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3e%3cpath fill='none' stroke='%23bbb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3e%3c/svg%3e") right 8px center/10px no-repeat;border-radius:6px;flex-wrap:wrap;padding:5px 26px 5px 10px;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background-color .12s}.editor-mode-dropdown[data-v-4a909709]:hover{border-color:var(--interactive-blue,#859aff)}.editor-mode-dropdown.active[data-v-4a909709]{border-color:var(--interactive-human-suggestion);color:var(--interactive-human-suggestion);background-color:var(--interactive-human-suggestion-bg)}.pending-suggestions[data-v-4a909709]{background:#f973160d;border:1px solid #f973164d;border-radius:8px;flex-direction:column;gap:8px;margin:12px 16px 0;padding:12px;display:flex}.pending-suggestions-header[data-v-4a909709]{color:#8f44ff;font-size:13px;font-weight:600}.history-drawer[data-v-4a909709]{background:var(--bg-primary,#000721);border-left:1px solid var(--border-default,#2e3658);z-index:50;flex-direction:column;width:380px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000080}.history-drawer-header[data-v-4a909709]{border-bottom:1px solid var(--border-default,#2e3658);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.history-drawer-tabs[data-v-4a909709]{gap:4px;display:flex}.drawer-tab[data-v-4a909709]{color:var(--text-muted,#bbb);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500}.drawer-tab.active[data-v-4a909709]{background:var(--interactive-blue-light,#495baf45);border-color:var(--interactive-blue,#859aff);color:var(--text-primary,#fff)}.drawer-tab-count[data-v-4a909709]{color:#fff;vertical-align:middle;background:#f9731699;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.drawer-close[data-v-4a909709]{border:1px solid var(--border-default,#2e3658);width:32px;height:32px;color:var(--text-secondary,#f1f1f1);cursor:pointer;background:0 0;border-radius:6px;font-size:22px;line-height:1}.drawer-close[data-v-4a909709]:hover{border-color:var(--interactive-blue,#859aff)}.history-drawer-body[data-v-4a909709]{flex-direction:column;flex:1;padding:12px;display:flex;overflow:hidden}.history-drawer-body[data-v-4a909709]>*{flex:1;min-height:0}.completion-view[data-v-f1744879]{width:100%;max-width:600px}.completion-card[data-v-f1744879]{background:var(--bg-dark);border:var(--border-width) solid var(--border-default);text-align:center;border-radius:12px;padding:40px}.completion-icon[data-v-f1744879]{width:64px;height:64px;color:var(--success-text);margin:0 auto 20px}.completion-icon svg[data-v-f1744879]{width:100%;height:100%}.completion-title[data-v-f1744879]{color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700}.completion-procedure-name[data-v-f1744879]{color:var(--text-muted);margin:0 0 32px;font-size:16px}.completion-actions[data-v-f1744879]{justify-content:center;gap:12px;display:flex}.action-button[data-v-f1744879]{cursor:pointer;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.action-button.primary[data-v-f1744879]{background:var(--interactive-blue-light);border:1px solid var(--border-blue);color:var(--text-primary)}.action-button.primary[data-v-f1744879]:hover{background:var(--interactive-blue-medium);box-shadow:0 4px 12px var(--interactive-blue-30);transform:translateY(-2px)}.action-button.secondary[data-v-f1744879]{background:var(--hover-overlay-strong);border:var(--border-width) solid var(--border-default);color:var(--text-primary)}.action-button.secondary[data-v-f1744879]:hover{background:var(--active-overlay);border-color:var(--border-blue)}.modal-overlay[data-v-f855ef84]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-f855ef84]{background:var(--bg-dark);border:var(--border-width) solid var(--border-default);width:100%;max-width:800px;max-height:90vh;box-shadow:var(--shadow-elevated);border-radius:12px;flex-direction:column;display:flex;position:relative}.modal-header[data-v-f855ef84]{border-bottom:var(--border-width) solid var(--border-default);justify-content:space-between;align-items:center;padding:24px;display:flex}.header-content[data-v-f855ef84]{flex:1;align-items:center;gap:16px;display:flex}.completion-icon[data-v-f855ef84]{width:40px;height:40px;color:var(--success-text)}.completion-icon svg[data-v-f855ef84]{width:100%;height:100%}.header-text[data-v-f855ef84]{flex-direction:column;gap:4px;display:flex}.modal-title[data-v-f855ef84]{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.procedure-name[data-v-f855ef84]{color:var(--text-muted);margin:0;font-size:14px}.close-button[data-v-f855ef84]{background:var(--hover-overlay-strong);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .2s;display:flex}.close-button[data-v-f855ef84]:hover{background:var(--active-overlay)}.close-icon[data-v-f855ef84]{width:14px;height:14px;color:var(--text-primary)}.review-section[data-v-f855ef84]{border-bottom:var(--border-width) solid var(--border-default);padding:20px 24px}.section-title[data-v-f855ef84]{color:var(--text-primary);margin:0 0 16px;font-size:16px;font-weight:600}.summary-stats[data-v-f855ef84]{gap:32px;display:flex}.stat-item[data-v-f855ef84]{align-items:center;gap:8px;display:flex}.stat-label[data-v-f855ef84]{color:var(--text-muted);font-size:14px}.stat-value[data-v-f855ef84]{color:var(--text-primary);font-size:14px;font-weight:600}.timeline-container[data-v-f855ef84]{flex:1;padding:20px 24px;overflow-y:auto}.timeline-title[data-v-f855ef84]{color:var(--text-primary);margin:0 0 20px;font-size:16px;font-weight:600}.timeline[data-v-f855ef84]{flex-direction:column;gap:0;display:flex}.timeline-item[data-v-f855ef84]{gap:16px;min-height:100px;display:flex}.timeline-marker[data-v-f855ef84]{flex-direction:column;align-items:center;padding-top:4px;display:flex;position:relative}.marker-circle[data-v-f855ef84]{background:var(--border-default);border:2px solid var(--bg-dark);z-index:1;border-radius:50%;width:12px;height:12px}.timeline-item.has-note .marker-circle[data-v-f855ef84]{background:var(--card-execution-note)}.marker-line[data-v-f855ef84]{background:var(--border-default);flex:1;width:2px;min-height:60px;margin-top:4px}.timeline-content[data-v-f855ef84]{flex:1;padding-bottom:24px}.step-header[data-v-f855ef84]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.step-label[data-v-f855ef84]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.step-time[data-v-f855ef84]{color:var(--text-muted);font-size:12px}.step-text[data-v-f855ef84]{color:var(--text-primary);margin-bottom:12px;font-size:15px;line-height:1.5}.note-section[data-v-f855ef84]{background:var(--card-execution-note-opaque);border:var(--border-width) solid var(--card-execution-note);border-radius:8px;margin-top:8px;padding:12px}.note-section.empty[data-v-f855ef84]{border:var(--border-width) dashed var(--border-default);background:0 0;padding:0}.note-header[data-v-f855ef84]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.note-icon[data-v-f855ef84]{color:var(--card-execution-note)}.note-label[data-v-f855ef84]{color:var(--card-execution-note);text-transform:uppercase;letter-spacing:.5px;flex:1;font-size:12px;font-weight:600}.edit-note-button[data-v-f855ef84]{color:var(--text-primary);background:var(--hover-overlay-strong);cursor:pointer;border:none;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .2s}.edit-note-button[data-v-f855ef84]:hover{background:var(--active-overlay)}.note-content[data-v-f855ef84]{color:var(--text-primary);white-space:pre-wrap;font-size:14px;line-height:1.5}.add-note-button[data-v-f855ef84]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:14px;transition:color .2s;display:flex}.add-note-button[data-v-f855ef84]:hover{color:var(--text-primary)}.add-note-button .note-icon[data-v-f855ef84]{color:currentColor}.modal-footer[data-v-f855ef84]{border-top:var(--border-width) solid var(--border-default);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.download-button[data-v-f855ef84]{color:var(--text-primary);background:var(--hover-overlay-strong);border:var(--border-width) solid var(--border-default);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.download-button[data-v-f855ef84]:hover:not(:disabled){background:var(--active-overlay);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.download-button[data-v-f855ef84]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.download-button[data-v-f855ef84]:disabled{opacity:.5;cursor:not-allowed}.download-icon[data-v-f855ef84]{width:18px;height:18px}.okay-button[data-v-f855ef84]{background:var(--border-default);border:var(--border-width) solid var(--border-default);max-width:fit-content;color:var(--text-primary);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.okay-button[data-v-f855ef84]:hover{background:var(--active-overlay);border-color:var(--border-blue);box-shadow:0 4px 12px var(--interactive-blue-30);transform:translateY(-2px)}.okay-button[data-v-f855ef84]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.modal-enter-active[data-v-f855ef84],.modal-leave-active[data-v-f855ef84]{transition:opacity .2s}.modal-enter-from[data-v-f855ef84],.modal-leave-to[data-v-f855ef84]{opacity:0}.modal-enter-active .modal-container[data-v-f855ef84],.modal-leave-active .modal-container[data-v-f855ef84]{transition:transform .2s}.modal-enter-from .modal-container[data-v-f855ef84],.modal-leave-to .modal-container[data-v-f855ef84]{transform:scale(.95)}.intervention-tooltip[data-v-06983a45]{z-index:1100;background:var(--tooltip-bg);border:1px solid var(--tooltip-border);width:min(340px,100vw - 24px);box-shadow:var(--shadow-elevated);color:var(--tooltip-text);border-radius:14px;padding:14px 14px 14px 16px;position:fixed}.tooltip--fallback[data-v-06983a45]{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);transform:translate(-50%)}.tooltip-fade-enter-active[data-v-06983a45],.tooltip-fade-leave-active[data-v-06983a45]{transition:opacity .2s}.tooltip-fade-enter-from[data-v-06983a45],.tooltip-fade-leave-to[data-v-06983a45]{opacity:0}.tooltip-arrow[data-v-06983a45]{background:var(--tooltip-bg);width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.arrow--above[data-v-06983a45]{border-right:1px solid var(--tooltip-border);border-bottom:1px solid var(--tooltip-border);bottom:-7px}.arrow--below[data-v-06983a45]{border-left:1px solid var(--tooltip-border);border-top:1px solid var(--tooltip-border);top:-7px}.tooltip-header[data-v-06983a45]{align-items:flex-start;gap:10px;display:flex}.tooltip-message[data-v-06983a45]{color:var(--tooltip-header-text);flex:1;margin:0;font-size:13px;font-weight:500;line-height:1.45}.tooltip-controls[data-v-06983a45]{flex-shrink:0;gap:2px;display:flex}.tooltip-icon-button[data-v-06983a45]{width:26px;height:26px;color:var(--tooltip-header-text);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.tooltip-icon-button[data-v-06983a45]:hover{background:var(--tooltip-dismiss-hover-bg);color:var(--tooltip-dismiss)}.tooltip-icon-button[data-v-06983a45]:focus-visible,.tooltip-chip[data-v-06983a45]:focus-visible{box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.tooltip-icon[data-v-06983a45]{width:15px;height:15px}.tooltip-actions[data-v-06983a45]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tooltip-action-button[data-v-06983a45]{border:1px solid var(--tooltip-header-text);background:var(--tooltip-header-text);color:var(--tooltip-bg);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .2s}.tooltip-action-button[data-v-06983a45]:hover{opacity:.85}.tooltip-action-button[data-v-06983a45]:focus-visible{box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.tooltip-chip[data-v-06983a45]{border:1px solid var(--tooltip-header-text);color:var(--tooltip-header-text);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:500;transition:all .2s}.tooltip-chip[data-v-06983a45]:hover{background:var(--tooltip-dismiss-hover-bg);color:var(--tooltip-dismiss)}.execution-container[data-v-12e374fa]{height:100%;min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}.loading-container[data-v-12e374fa]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.loading-spinner[data-v-12e374fa]{border:4px solid var(--surface-glass-border);border-top-color:var(--interactive-blue);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite spin-12e374fa}@keyframes spin-12e374fa{to{transform:rotate(360deg)}}.loading-text[data-v-12e374fa]{color:var(--text-muted);font-size:1rem}.error-container[data-v-12e374fa]{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.error-content[data-v-12e374fa]{text-align:center;max-width:400px}.error-icon[data-v-12e374fa]{width:4rem;height:4rem;color:var(--semantic-error);margin:0 auto 1rem}.error-content h2[data-v-12e374fa]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem}.error-content p[data-v-12e374fa]{color:var(--text-muted);margin:0 0 1.5rem}.error-button[data-v-12e374fa]{background:var(--interactive-blue);border:1px solid var(--border-blue);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.error-button[data-v-12e374fa]:hover{background:var(--interactive-blue);box-shadow:0 4px 12px var(--interactive-blue-30);transform:translateY(-2px)}.completion-container[data-v-12e374fa]{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.two-column-layout[data-v-12e374fa]{box-sizing:border-box;flex:1;grid-template-columns:1fr 1fr;gap:20px;width:100%;min-height:0;padding:0 20px 28px;display:grid;overflow:hidden}.left-column[data-v-12e374fa],.right-column[data-v-12e374fa]{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.feedback-section[data-v-12e374fa]{flex-shrink:0}.mobile-portrait-layout[data-v-12e374fa]{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;padding:0 20px 28px;display:flex;overflow-y:auto}.mobile-portrait-layout .model-section[data-v-12e374fa]{flex:0 0 40vh;min-height:0}.mobile-portrait-layout .steps-list-section[data-v-12e374fa]{flex:1;min-height:200px;overflow:hidden}.mobile-portrait-layout .navigation-section[data-v-12e374fa]{flex-shrink:0}.steps-list-section[data-v-12e374fa]{flex:1;min-height:0;overflow:hidden}.navigation-section[data-v-12e374fa]{flex-shrink:0}.model-section[data-v-12e374fa]{border:var(--border-width) solid var(--border-default);border-radius:8px;flex:1;min-height:0;overflow:hidden}.mobile-chat-overlay[data-v-12e374fa]{z-index:9999;background:var(--bg-primary);padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-chat-header[data-v-12e374fa]{flex-shrink:0;padding:12px 16px}.mobile-chat-back[data-v-12e374fa]{background:var(--bg-dark);border:2px solid var(--border-default);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.mobile-chat-back[data-v-12e374fa]:hover{background:var(--interactive-blue-light);border-color:var(--border-blue)}.mobile-chat-back svg[data-v-12e374fa]{width:24px;height:24px}.mobile-chat-body[data-v-12e374fa],.mobile-chat-body[data-v-12e374fa] .feedback-section,.mobile-chat-body[data-v-12e374fa] .chat-wrapper,.mobile-chat-body[data-v-12e374fa] .chat-wrapper>div{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-chat-enter-active[data-v-12e374fa],.mobile-chat-leave-active[data-v-12e374fa]{transition:transform .3s}.mobile-chat-enter-from[data-v-12e374fa],.mobile-chat-leave-to[data-v-12e374fa]{transform:translateY(-100%)}.avatar[data-v-8a9347b7]{color:#fff;letter-spacing:.2px;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.role-pill[data-v-361bee15],.status-pill[data-v-716cfe63]{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:5px;font-weight:600;line-height:1.2;display:inline-flex}.status-pill__dot[data-v-716cfe63]{border-radius:3px;width:6px;height:6px;display:inline-block}.search-input[data-v-c4848cf8]{position:relative}.search-input__icon[data-v-c4848cf8]{width:14px;height:14px;color:var(--text-primary-30);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-input input[data-v-c4848cf8]{background:var(--bg-dark-60);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 12px 8px 34px;font-family:inherit;font-size:13px}.search-input input[data-v-c4848cf8]::placeholder{color:var(--text-primary-30)}.search-input input[data-v-c4848cf8]:focus{border-color:var(--interactive-blue);box-shadow:0 0 0 3px var(--interactive-blue-light)}.filter-select[data-v-74c7afc9]{position:relative}.filter-select__trigger[data-v-74c7afc9]{background:var(--bg-dark-60);border:1px solid var(--border-default);color:var(--text-primary-80);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.filter-select__label[data-v-74c7afc9]{color:var(--text-primary-50)}.filter-select__chev[data-v-74c7afc9]{width:12px;height:12px;color:var(--text-primary-30)}.filter-select__menu[data-v-74c7afc9]{z-index:10;background:var(--bg-dark-95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-default);border-radius:10px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 40px #00000080}.filter-select__option[data-v-74c7afc9]{width:100%;color:var(--text-primary-80);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex}.filter-select__option[data-v-74c7afc9]:hover{background:var(--hover-overlay-strong)}.filter-select__option--active[data-v-74c7afc9]{background:var(--interactive-blue-light);color:var(--interactive-blue)}.filter-select__check[data-v-74c7afc9]{width:14px;height:14px;color:var(--interactive-blue);margin-left:auto}.admin-users[data-v-a94fa32c]{flex-direction:column;gap:16px;min-height:100%;padding:24px 32px 32px;display:flex}.admin-users__header[data-v-a94fa32c]{align-items:baseline;gap:14px;display:flex}.admin-users__header h1[data-v-a94fa32c]{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:26px;font-weight:700}.admin-users__count[data-v-a94fa32c]{color:var(--text-primary-50);font-size:12px;font-family:var(--font-mono)}.admin-users__filters[data-v-a94fa32c]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-users__error[data-v-a94fa32c],.admin-users__loading[data-v-a94fa32c],.admin-users__empty[data-v-a94fa32c]{text-align:center;color:var(--text-primary-70);background:var(--bg-dark-60);border:1px solid var(--border-default);border-radius:10px;padding:24px;font-size:13px}.admin-users__table-wrap[data-v-a94fa32c]{background:var(--bg-dark-60);border:1px solid var(--border-default);border-radius:10px;overflow:hidden}.admin-users__table[data-v-a94fa32c]{border-collapse:collapse;width:100%}.admin-users__table thead th[data-v-a94fa32c]{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary-50);background:var(--hover-overlay-strong);border-bottom:1px solid var(--border-default);padding:10px 14px;font-size:10.5px;font-weight:700}.admin-users__row[data-v-a94fa32c]{cursor:pointer;border-bottom:1px solid var(--border-default)}.admin-users__row[data-v-a94fa32c]:last-child{border-bottom:none}.admin-users__row[data-v-a94fa32c]:hover{background:var(--hover-overlay-strong)}.admin-users__row--active[data-v-a94fa32c]{background:var(--interactive-blue-light)}.admin-users__row td[data-v-a94fa32c]{color:var(--text-primary-80);vertical-align:middle;padding:12px 14px;font-size:12.5px}.admin-users__user-cell[data-v-a94fa32c]{align-items:center;gap:12px;display:flex}.admin-users__user-text[data-v-a94fa32c]{min-width:0}.admin-users__user-name[data-v-a94fa32c]{color:var(--text-primary);font-size:13.5px;font-weight:600}.admin-users__user-email[data-v-a94fa32c]{color:var(--text-primary-50);font-size:11.5px}.admin-users__groups[data-v-a94fa32c]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-users__group-pill[data-v-a94fa32c]{background:var(--hover-overlay-strong);border:1px solid var(--border-default);color:var(--text-primary-80);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.admin-users__group-dot[data-v-a94fa32c]{border-radius:3px;width:5px;height:5px;display:inline-block}.admin-users__group-more[data-v-a94fa32c]{color:var(--text-primary-50);padding:2px 4px;font-size:11px}.admin-users__group-empty[data-v-a94fa32c]{color:var(--text-primary-30);font-size:11px;font-style:italic}.admin-users__backdrop[data-v-a94fa32c]{background:var(--bg-modal-backdrop);z-index:90;position:fixed;inset:0}.admin-users__drawer[data-v-a94fa32c]{background:var(--bg-primary);border-left:1px solid var(--border-default);z-index:100;flex-direction:column;gap:22px;width:min(440px,92vw);padding:22px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 30px #0006}@media (width<=640px){.admin-users__drawer[data-v-a94fa32c]{width:100%}}.admin-users__drawer-header[data-v-a94fa32c]{border-bottom:1px solid var(--border-default);align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.admin-users__drawer-titles[data-v-a94fa32c]{flex:1;min-width:0}.admin-users__drawer-name[data-v-a94fa32c]{color:var(--text-primary);letter-spacing:-.01em;font-size:17px;font-weight:700}.admin-users__drawer-email[data-v-a94fa32c]{color:var(--text-primary-70);margin-bottom:6px;font-size:12.5px}.admin-users__drawer-pills[data-v-a94fa32c]{flex-wrap:wrap;gap:6px;display:flex}.admin-users__close[data-v-a94fa32c]{background:var(--hover-overlay-strong);border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-primary-70);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-users__close svg[data-v-a94fa32c]{width:16px;height:16px}.admin-users__close[data-v-a94fa32c]:hover{color:var(--text-primary)}.admin-users__drawer-block[data-v-a94fa32c]{flex-direction:column;gap:8px;display:flex}.admin-users__drawer-label[data-v-a94fa32c]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary-50);font-size:10.5px;font-weight:700}.admin-users__account-actions[data-v-a94fa32c]{flex-direction:row;gap:1rem;display:flex}.admin-users__role-buttons[data-v-a94fa32c]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.admin-users__role-btn[data-v-a94fa32c]{background:var(--bg-dark-80);border:1px solid var(--border-default);color:var(--text-primary-80);cursor:pointer;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500}.admin-users__role-btn[data-v-a94fa32c]:hover:not(:disabled){border-color:var(--interactive-blue);color:var(--text-primary)}.admin-users__role-btn--active[data-v-a94fa32c]{background:var(--interactive-blue-light);border-color:var(--interactive-blue);color:var(--interactive-blue)}.admin-users__role-btn[data-v-a94fa32c]:disabled{opacity:.5;cursor:not-allowed}.admin-users__self-notice[data-v-a94fa32c]{background:var(--bg-dark-80);border:1px dashed var(--border-default);color:var(--text-primary-70);border-radius:6px;padding:10px 12px;font-size:12.5px;line-height:1.4}.admin-users__drawer-empty[data-v-a94fa32c]{border:1px dashed var(--border-default);text-align:center;color:var(--text-primary-50);border-radius:8px;padding:14px;font-size:12px}.admin-users__drawer-groups[data-v-a94fa32c]{flex-direction:column;gap:6px;display:flex}.admin-users__drawer-group[data-v-a94fa32c]{background:var(--bg-dark-80);border:1px solid var(--border-default);color:var(--text-primary);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.admin-users__danger-btn[data-v-a94fa32c]{background:var(--bg-dark-80);border:1px solid var(--semantic-error);color:var(--semantic-error);cursor:pointer;border-radius:6px;align-self:flex-start;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.admin-users__caution-btn[data-v-a94fa32c]{background:var(--bg-dark-80);border:1px solid var(--semantic-warning);color:var(--semantic-warning);cursor:pointer;border-radius:6px;align-self:flex-start;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.admin-users__danger-btn[data-v-a94fa32c]:hover:not(:disabled){background:#cc33331a}.admin-users__danger-btn[data-v-a94fa32c]:disabled{opacity:.5;cursor:not-allowed}.drawer-slide-enter-active[data-v-a94fa32c],.drawer-slide-leave-active[data-v-a94fa32c]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from[data-v-a94fa32c],.drawer-slide-leave-to[data-v-a94fa32c]{transform:translate(100%)}.admin-users__pager[data-v-a94fa32c]{justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.admin-users__pager button[data-v-a94fa32c]{background:var(--bg-dark-60);border:1px solid var(--border-default);color:var(--text-primary-80);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;display:inline-flex}.admin-users__pager button[data-v-a94fa32c]:hover:not(:disabled){border-color:var(--interactive-blue);color:var(--text-primary)}.admin-users__pager button[data-v-a94fa32c]:disabled{opacity:.4;cursor:not-allowed}.admin-users__pager-info[data-v-a94fa32c]{font-size:12px;font-family:var(--font-mono);color:var(--text-primary-70)}.admin-users__pager-icon[data-v-a94fa32c]{width:14px;height:14px}.drawer-fade-enter-active[data-v-a94fa32c],.drawer-fade-leave-active[data-v-a94fa32c]{transition:opacity .2s}.drawer-fade-enter-from[data-v-a94fa32c],.drawer-fade-leave-to[data-v-a94fa32c]{opacity:0}.admin-users__new-btn[data-v-a94fa32c]{background:var(--interactive-blue);border:1px solid var(--interactive-blue);color:var(--text-on-accent,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.admin-users__new-btn[data-v-a94fa32c]:hover{filter:brightness(1.08)}.admin-users__new-icon[data-v-a94fa32c]{width:14px;height:14px}.admin-users__input[data-v-a94fa32c]{background:var(--bg-dark-80);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.admin-users__input[data-v-a94fa32c]:focus{border-color:var(--interactive-blue);outline:none}.admin-users__input[data-v-a94fa32c]:disabled{opacity:.5;cursor:not-allowed}.admin-users__create-actions[data-v-a94fa32c]{flex-direction:row;justify-content:flex-end;gap:8px}.admin-users__primary-btn[data-v-a94fa32c]{background:var(--interactive-blue);border:1px solid var(--interactive-blue);color:var(--text-on-accent,#fff);cursor:pointer;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.admin-users__primary-btn[data-v-a94fa32c]:hover:not(:disabled){filter:brightness(1.08)}.admin-users__primary-btn[data-v-a94fa32c]:disabled{opacity:.5;cursor:not-allowed}.admin-users__secondary-btn[data-v-a94fa32c]{background:var(--bg-dark-80);border:1px solid var(--border-default);color:var(--text-primary-80);cursor:pointer;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.admin-users__secondary-btn[data-v-a94fa32c]:hover:not(:disabled){border-color:var(--interactive-blue);color:var(--text-primary)}.admin-users__secondary-btn[data-v-a94fa32c]:disabled{opacity:.5;cursor:not-allowed}.admin-groups[data-v-97aca763]{flex-direction:column;gap:16px;min-height:100%;padding:24px 32px 32px;display:flex}.admin-groups__header[data-v-97aca763]{align-items:baseline;gap:14px;display:flex}.admin-groups__header h1[data-v-97aca763]{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:26px;font-weight:700}.admin-groups__count[data-v-97aca763]{color:var(--text-primary-50);font-size:12px;font-family:var(--font-mono)}.admin-groups__spacer[data-v-97aca763]{flex:1}.admin-groups__icon[data-v-97aca763]{width:14px;height:14px}.admin-groups__primary[data-v-97aca763]{background:var(--brand-red);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.admin-groups__primary[data-v-97aca763]:disabled{opacity:.5;cursor:not-allowed}.admin-groups__ghost[data-v-97aca763]{border:1px solid var(--border-default);color:var(--text-primary-80);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px}.admin-groups__danger[data-v-97aca763]{border:1px solid var(--semantic-error);color:var(--semantic-error);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.admin-groups__error[data-v-97aca763],.admin-groups__loading[data-v-97aca763]{text-align:center;color:var(--text-primary-70);background:var(--bg-dark-60);border:1px solid var(--border-default);border-radius:10px;padding:24px;font-size:13px}.admin-groups__split[data-v-97aca763]{grid-template-columns:minmax(320px,1fr) minmax(380px,1.5fr);align-items:flex-start;gap:16px;display:grid}.admin-groups__list[data-v-97aca763]{background:var(--bg-dark-60);border:1px solid var(--border-default);border-radius:10px;max-height:calc(100vh - 240px);overflow:hidden auto}.admin-groups__create[data-v-97aca763]{border-bottom:1px solid var(--border-default);flex-direction:column;gap:8px;padding:14px;display:flex}.admin-groups__create-actions[data-v-97aca763]{justify-content:flex-end;gap:8px;display:flex}.admin-groups__input[data-v-97aca763]{background:var(--bg-dark-80);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.admin-groups__input[data-v-97aca763]:focus{border-color:var(--interactive-blue)}.admin-groups__empty-list[data-v-97aca763]{text-align:center;color:var(--text-primary-50);padding:18px;font-size:12px}.admin-groups__row[data-v-97aca763]{border:none;border-left:2px solid #0000;border-bottom:1px solid var(--border-default);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.admin-groups__row-icon[data-v-97aca763]{border:1px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-groups__row-icon svg[data-v-97aca763]{width:18px;height:18px}.admin-groups__row-text[data-v-97aca763]{flex:1;min-width:0}.admin-groups__kind[data-v-97aca763]{background:var(--hover-overlay-strong);border:1px solid var(--border-default);color:var(--text-primary-70);white-space:nowrap;border-radius:5px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.admin-groups__kind--big[data-v-97aca763]{padding:3px 10px;font-size:11px}.admin-groups__row[data-v-97aca763]:hover{background:var(--hover-overlay-strong)}.admin-groups__row--active[data-v-97aca763]{background:var(--interactive-blue-light);border-left-color:var(--interactive-blue);padding-left:12px}.admin-groups__row-name[data-v-97aca763]{font-size:13.5px;font-weight:600}.admin-groups__row-desc[data-v-97aca763]{color:var(--text-primary-50);font-size:11.5px}.admin-groups__detail[data-v-97aca763]{background:var(--bg-dark-60);border:1px solid var(--border-default);border-radius:10px;flex-direction:column;gap:22px;padding:20px;display:flex}.admin-groups__close[data-v-97aca763]{border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-primary-70);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:none;position:absolute;top:12px;right:12px}.admin-groups__close svg[data-v-97aca763]{width:18px;height:18px}@media (width<=640px){.admin-groups__detail[data-v-97aca763]{background:var(--bg-dark);left:var(--safe-area-inset-left);right:var(--safe-area-inset-right);top:calc(var(--safe-area-inset-top) + var(--header-height,56px) + var(--cui-bar-h,0px));bottom:var(--safe-area-inset-bottom);z-index:1000;border-radius:0;padding-top:60px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;overflow-y:auto;transform:translate(-100%)}.admin-groups__detail--open[data-v-97aca763]{transform:translate(0)}.admin-groups__close[data-v-97aca763]{display:inline-flex}}.admin-groups__detail-header[data-v-97aca763]{border-bottom:1px solid var(--border-default);align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.admin-groups__detail-icon[data-v-97aca763]{border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-groups__detail-icon svg[data-v-97aca763]{width:24px;height:24px}.admin-groups__detail-text[data-v-97aca763]{flex:1;min-width:0}.admin-groups__detail-title-row[data-v-97aca763]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.admin-groups__detail-name[data-v-97aca763]{color:var(--text-primary);letter-spacing:-.01em;font-size:18px;font-weight:700}.admin-groups__detail-desc[data-v-97aca763]{color:var(--text-primary-70);margin-top:4px;font-size:12.5px}.admin-groups__detail-meta[data-v-97aca763]{font-size:11.5px;font-family:var(--font-mono);color:var(--text-primary-50);margin-top:6px}.admin-groups__detail-label[data-v-97aca763]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary-50);font-size:10.5px;font-weight:700}.admin-groups__members[data-v-97aca763]{flex-direction:column;gap:8px;display:flex}.admin-groups__empty-detail[data-v-97aca763]{text-align:center;color:var(--text-primary-50);border:1px dashed var(--border-default);border-radius:8px;padding:18px;font-size:12px}.admin-groups__member[data-v-97aca763]{background:var(--bg-dark-80);border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-groups__member-text[data-v-97aca763]{flex:1;min-width:0}.admin-groups__member-name[data-v-97aca763]{color:var(--text-primary);font-size:12.5px;font-weight:600}.admin-groups__member-email[data-v-97aca763]{color:var(--text-primary-50);font-size:10.5px}.admin-groups__member-remove[data-v-97aca763]{color:var(--text-primary-50);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:11px}.admin-groups__member-remove[data-v-97aca763]:hover:not(:disabled){color:var(--semantic-error)}.admin-groups__add[data-v-97aca763]{gap:8px;margin-top:6px;display:flex}.admin-roles[data-v-49ae6612]{flex-direction:column;gap:16px;min-height:100%;padding:24px 32px 32px;display:flex;overflow-y:auto}.admin-roles_descriptions[data-v-49ae6612]{min-width:0}.admin-roles__header[data-v-49ae6612]{align-items:baseline;gap:14px;padding-bottom:10px;display:flex}.admin-roles__title[data-v-49ae6612]{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.admin-roles__header h1[data-v-49ae6612]{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:26px;font-weight:700}.admin-roles__count[data-v-49ae6612]{color:var(--text-primary-50);font-size:12px;font-family:var(--font-mono)}.admin-roles__spacer[data-v-49ae6612]{flex:1}.admin-roles__icon[data-v-49ae6612]{width:14px;height:14px}.admin-roles__readonly[data-v-49ae6612]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.admin-roles__intro[data-v-49ae6612]{max-width:760px;color:var(--text-primary-70);margin:15px 0;font-size:13px;line-height:1.5}.admin-roles__intro strong[data-v-49ae6612]{color:var(--text-primary)}.admin-roles__error[data-v-49ae6612]{color:var(--semantic-error);border:1px solid var(--semantic-error);background:#cc33331a;border-radius:8px;padding:12px 16px;font-size:13px}.admin-roles__grid[data-v-49ae6612]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.admin-roles__card[data-v-49ae6612]{background:var(--bg-dark-60);border:1px solid var(--border-default);border-top-width:3px;border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex}.admin-roles__card-header[data-v-49ae6612]{align-items:center;gap:10px;display:flex}.admin-roles__card-icon[data-v-49ae6612]{border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-roles__card-icon .admin-roles__icon[data-v-49ae6612]{width:18px;height:18px}.admin-roles__card-title[data-v-49ae6612]{flex:1;min-width:0}.admin-roles__card-name[data-v-49ae6612]{color:var(--text-primary);font-size:16px;font-weight:700}.admin-roles__card-id[data-v-49ae6612]{font-size:11px;font-family:var(--font-mono);color:var(--text-primary-50)}.admin-roles__card-count[data-v-49ae6612]{font-size:20px;font-weight:700;font-family:var(--font-mono)}.admin-roles__card-desc[data-v-49ae6612]{color:var(--text-primary-70);margin:0;font-size:12.5px;line-height:1.5}.admin-roles__perm-list[data-v-49ae6612]{border-top:1px solid var(--border-default);flex-direction:column;gap:6px;margin:0;padding:12px 0 0;list-style:none;display:flex}.admin-roles__perm-list li[data-v-49ae6612]{color:var(--text-primary-80);align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.admin-roles__perm-list .admin-roles__icon[data-v-49ae6612]{flex-shrink:0;margin-top:2px}.admin-roles__matrix-section[data-v-49ae6612]{flex-direction:column;flex-shrink:0;gap:10px;min-width:0;display:flex;overflow-x:auto}.admin-roles__matrix-label[data-v-49ae6612]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary-50);font-size:10.5px;font-weight:700}.admin-roles__matrix[data-v-49ae6612]{background:var(--bg-dark-60);border:1px solid var(--border-default);border-radius:10px;width:max-content}.admin-roles__matrix table[data-v-49ae6612]{border-collapse:collapse}.admin-roles__matrix th[data-v-49ae6612],.admin-roles__matrix td[data-v-49ae6612]{color:var(--text-primary-80);text-align:left;padding:11px 14px;font-size:12.5px}.admin-roles__matrix th[data-v-49ae6612]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary-50);background:var(--hover-overlay-strong);font-size:10.5px;font-weight:700}.admin-roles__matrix thead th+th[data-v-49ae6612],.admin-roles__matrix tbody td+td[data-v-49ae6612]{text-align:center}.admin-roles__matrix tbody tr+tr[data-v-49ae6612]{border-top:1px solid var(--border-default)}.admin-roles__matrix-cell[data-v-49ae6612]{width:96px}.admin-roles__matrix-check[data-v-49ae6612]{border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.admin-roles__matrix-empty[data-v-49ae6612]{color:var(--text-primary-30)}.admin-audit[data-v-0bd53c6e]{flex-direction:column;gap:16px;min-height:100%;padding:24px 32px 32px;display:flex}.admin-audit__header[data-v-0bd53c6e]{align-items:baseline;gap:14px;display:flex}.admin-audit__header h1[data-v-0bd53c6e]{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:26px;font-weight:700}.admin-audit__count[data-v-0bd53c6e]{font-size:12px;font-family:var(--font-mono);color:var(--text-primary-50)}.admin-audit__filters[data-v-0bd53c6e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-audit__error[data-v-0bd53c6e],.admin-audit__loading[data-v-0bd53c6e],.admin-audit__empty[data-v-0bd53c6e]{text-align:center;color:var(--text-primary-70);background:var(--bg-dark-60);border:1px solid var(--border-default);border-radius:10px;padding:24px;font-size:13px}.admin-audit__list[data-v-0bd53c6e]{background:var(--bg-dark-60);border:1px solid var(--border-default);border-radius:10px;overflow-y:auto}.admin-audit__row[data-v-0bd53c6e]{border-bottom:1px solid var(--border-default);align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.admin-audit__row[data-v-0bd53c6e]:last-child{border-bottom:none}.admin-audit__row-dot[data-v-0bd53c6e]{border-radius:4px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.admin-audit__row-body[data-v-0bd53c6e]{flex:1;min-width:0}.admin-audit__row-line[data-v-0bd53c6e]{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;line-height:1.5;display:flex}.admin-audit__actor[data-v-0bd53c6e]{font-weight:600}.admin-audit__method[data-v-0bd53c6e]{font-family:var(--font-mono);color:var(--interactive-blue);background:var(--interactive-blue-light);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.admin-audit__path[data-v-0bd53c6e]{font-family:var(--font-mono);color:var(--text-primary-70);word-break:break-all;font-size:12px}.admin-audit__status[data-v-0bd53c6e]{font-family:var(--font-mono);font-size:11.5px;font-weight:700}.admin-audit__meta[data-v-0bd53c6e]{margin-top:4px}.admin-audit__meta summary[data-v-0bd53c6e]{color:var(--text-primary-50);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px}.admin-audit__meta pre[data-v-0bd53c6e]{background:var(--bg-dark-80);border:1px solid var(--border-default);color:var(--text-primary-80);white-space:pre-wrap;word-break:break-all;font-size:11px;font-family:var(--font-mono);border-radius:6px;margin:6px 0 0;padding:8px 10px}.admin-audit__when[data-v-0bd53c6e]{font-size:11px;font-family:var(--font-mono);color:var(--text-primary-50);white-space:nowrap}.admin-audit__pager[data-v-0bd53c6e]{justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.admin-audit__pager button[data-v-0bd53c6e]{background:var(--bg-dark-60);border:1px solid var(--border-default);color:var(--text-primary-80);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;display:inline-flex}.admin-audit__pager button[data-v-0bd53c6e]:hover:not(:disabled){border-color:var(--interactive-blue);color:var(--text-primary)}.admin-audit__pager button[data-v-0bd53c6e]:disabled{opacity:.4;cursor:not-allowed}.admin-audit__pager-info[data-v-0bd53c6e]{font-size:12px;font-family:var(--font-mono);color:var(--text-primary-70)}.admin-audit__icon[data-v-0bd53c6e]{width:14px;height:14px}.sessions-section[data-v-9b6dfb95]{flex-direction:column;gap:12px;display:flex}.sessions-header[data-v-9b6dfb95]{margin:0}.sessions-title[data-v-9b6dfb95]{color:var(--text-primary-50);text-transform:uppercase;letter-spacing:.05em;margin:0;padding-left:4px;font-size:13px;font-weight:600}.sessions-list[data-v-9b6dfb95]{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.session-card[data-v-9b6dfb95]{background:var(--bg-dark);border:var(--border-width) solid var(--border-default);cursor:pointer;border-radius:8px;flex-direction:column;flex:0 0 280px;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative}.session-card[data-v-9b6dfb95]:hover{border-color:var(--border-blue);box-shadow:0 4px 12px var(--interactive-blue-30)}.dismiss-button[data-v-9b6dfb95]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.session-card:hover .dismiss-button[data-v-9b6dfb95]{opacity:1}.dismiss-button[data-v-9b6dfb95]:hover{color:var(--semantic-error);background:#ef444426}.dismiss-button svg[data-v-9b6dfb95]{width:14px;height:14px}.session-info[data-v-9b6dfb95]{flex-direction:column;gap:4px;padding-right:20px;display:flex}.session-name[data-v-9b6dfb95]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.session-meta[data-v-9b6dfb95]{color:var(--text-muted);font-size:12px}.session-progress[data-v-9b6dfb95]{align-items:center;gap:8px;display:flex}.progress-bar[data-v-9b6dfb95]{background:var(--surface-glass-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-9b6dfb95]{background:var(--interactive-blue);border-radius:3px;height:100%;transition:width .3s}.progress-text[data-v-9b6dfb95]{color:var(--text-muted);text-align:right;min-width:32px;font-size:12px;font-weight:600}.resume-button[data-v-9b6dfb95]{background:var(--interactive-blue-light);border:1px solid var(--border-blue);color:var(--text-primary);cursor:pointer;border-radius:6px;align-self:flex-start;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s}.resume-button[data-v-9b6dfb95]:hover{background:var(--interactive-blue-medium)}.sessions-list[data-v-9b6dfb95]::-webkit-scrollbar{height:6px}.sessions-list[data-v-9b6dfb95]::-webkit-scrollbar-track{background:var(--hover-overlay);border-radius:3px}.sessions-list[data-v-9b6dfb95]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}@media (width<=640px){.sessions-section[data-v-9b6dfb95]{padding-top:44px}}.chat-sidebar-wrapper[data-v-cbdcee6e]{z-index:100;flex-shrink:0;width:420px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:80px;bottom:0;right:0}.chat-sidebar-wrapper.collapsed[data-v-cbdcee6e]{width:48px}.chat-sidebar-wrapper.inline[data-v-cbdcee6e]{z-index:1;height:100%;position:relative;top:auto;bottom:auto;right:auto}.chat-sidebar-wrapper.inline.collapsed[data-v-cbdcee6e]{width:48px}.chat-sidebar-wrapper.fullscreen[data-v-cbdcee6e]{z-index:1100;border-radius:0;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.chat-sidebar-wrapper.fullscreen.collapsed[data-v-cbdcee6e]{width:0;height:0;inset:auto;overflow:visible}.chat-sidebar-wrapper.fullscreen .sidebar-header[data-v-cbdcee6e]{padding-top:calc(17px + env(safe-area-inset-top));padding-left:calc(64px + env(safe-area-inset-left));padding-right:calc(24px + env(safe-area-inset-right))}.chat-sidebar-wrapper.fullscreen .messages-container[data-v-cbdcee6e]{padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right))}.chat-sidebar-wrapper.fullscreen .input-container[data-v-cbdcee6e]{padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right));padding-bottom:calc(20px + env(safe-area-inset-bottom))}.chat-sidebar-wrapper.fullscreen .toggle-button[data-v-cbdcee6e]{left:calc(12px + env(safe-area-inset-left));top:calc(12px + env(safe-area-inset-top));z-index:20;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;border-radius:8px;position:absolute;transform:none}.chat-sidebar-wrapper.fullscreen .toggle-button[data-v-cbdcee6e]:hover{left:calc(12px + env(safe-area-inset-left));width:40px;box-shadow:0 4px 12px #f9602866}.chat-sidebar-wrapper.fullscreen .toggle-button svg[data-v-cbdcee6e]{width:18px;height:18px;transform:rotate(180deg)}.chat-sidebar-wrapper.fullscreen .toggle-button svg.rotated[data-v-cbdcee6e]{transform:rotate(0)}.mobile-reopen-button[data-v-cbdcee6e]{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;z-index:1100;background:linear-gradient(135deg,#ee2a28,#f96028,#ffd84c);border:none;border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;box-shadow:0 4px 16px #f9602866}.mobile-reopen-button svg[data-v-cbdcee6e]{width:26px;height:26px}.toggle-button[data-v-cbdcee6e]{color:#fff;cursor:pointer;z-index:10;background:linear-gradient(135deg,#ee2a28,#f96028,#ffd84c);border:none;border-radius:12px 0 0 12px;justify-content:center;align-items:center;width:20px;height:80px;transition:all .2s;display:flex;position:absolute;top:50%;left:-20px;transform:translateY(-50%);box-shadow:-2px 0 12px #ee2a284d}.toggle-button[data-v-cbdcee6e]:hover{width:24px;left:-24px;box-shadow:-4px 0 20px #f9602866}.toggle-button svg[data-v-cbdcee6e]{width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.toggle-button svg.rotated[data-v-cbdcee6e]{transform:rotate(180deg)}.chat-sidebar[data-v-cbdcee6e]{background:var(--surface-glass);border-left:var(--border-width) solid var(--divider);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0;flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.sidebar-header[data-v-cbdcee6e]{background:var(--surface-glass);border-bottom:var(--border-width) solid var(--divider);padding:17px 24px;position:relative;overflow:visible}.header-content[data-v-cbdcee6e]{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.header-icon[data-v-cbdcee6e]{color:#f96028;width:24px;height:24px}.header-title[data-v-cbdcee6e]{color:var(--text-secondary);letter-spacing:-.02em;flex:1;margin:0;font-size:16px;font-weight:700}.session-dropdown-container[data-v-cbdcee6e]{position:relative}.session-dropdown-trigger[data-v-cbdcee6e]{background:var(--hover-overlay);border:var(--border-width) solid var(--surface-glass-border);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;transition:all .2s;display:flex}.session-dropdown-trigger[data-v-cbdcee6e]:hover{background:var(--hover-overlay-strong);border-color:var(--interactive-blue-30);color:var(--text-secondary)}.session-dropdown-trigger svg[data-v-cbdcee6e]{width:16px;height:16px}.session-dropdown-trigger .chevron[data-v-cbdcee6e]{width:12px;height:12px;transition:transform .2s}.session-dropdown-trigger .chevron.open[data-v-cbdcee6e]{transform:rotate(180deg)}.session-dropdown[data-v-cbdcee6e]{background:var(--bg-dark);border:var(--border-width) solid var(--surface-glass-border);width:280px;box-shadow:var(--shadow-elevated);z-index:1000;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.dropdown-backdrop[data-v-cbdcee6e]{z-index:999;position:fixed;inset:0}.dropdown-header[data-v-cbdcee6e]{border-bottom:var(--border-width) solid var(--divider);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.new-chat-btn[data-v-cbdcee6e]{background:var(--interactive-blue-light);border:1px solid var(--interactive-blue-30);color:var(--interactive-blue);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.new-chat-btn[data-v-cbdcee6e]:hover{background:var(--interactive-blue-30);border-color:var(--interactive-blue-medium)}.new-chat-btn svg[data-v-cbdcee6e]{width:14px;height:14px}.dropdown-sessions[data-v-cbdcee6e]{max-height:300px;padding:8px;overflow-y:auto}.session-item[data-v-cbdcee6e]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.session-item[data-v-cbdcee6e]:hover{background:var(--hover-overlay)}.session-item.active[data-v-cbdcee6e]{background:var(--interactive-blue-light)}.session-icon[data-v-cbdcee6e]{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.session-item.active .session-icon[data-v-cbdcee6e]{color:var(--interactive-blue)}.session-date[data-v-cbdcee6e]{color:var(--text-secondary);flex:1;font-size:13px}.current-badge[data-v-cbdcee6e]{color:var(--interactive-blue);background:var(--interactive-blue-light);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.delete-session-btn[data-v-cbdcee6e]{cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex}.delete-session-btn svg[data-v-cbdcee6e]{width:14px;height:14px;color:var(--text-muted)}.session-item:hover .delete-session-btn[data-v-cbdcee6e]{opacity:1}.delete-session-btn[data-v-cbdcee6e]:hover{background:var(--error-bg)}.delete-session-btn:hover svg[data-v-cbdcee6e]{color:var(--semantic-error)}.no-sessions[data-v-cbdcee6e]{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.header-shimmer[data-v-cbdcee6e]{opacity:0;background:linear-gradient(90deg,#0000,#ee2a28,#f96028,#ffd84c,#0000) 0 0/200% 100%;height:2px;position:absolute;bottom:0;left:0;right:0}.header-shimmer.active[data-v-cbdcee6e]{opacity:1;animation:3s linear infinite shimmer-cbdcee6e}@keyframes shimmer-cbdcee6e{0%{background-position:200% 0}to{background-position:-200% 0}}.messages-container[data-v-cbdcee6e]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.initial-context[data-v-cbdcee6e]{background:#f9602814;border:1px solid #f9602833;border-radius:12px;margin-bottom:8px;padding:16px}.context-header[data-v-cbdcee6e]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.context-icon[data-v-cbdcee6e]{color:#f96028;width:16px;height:16px}.context-label[data-v-cbdcee6e]{color:#f96028;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.context-text[data-v-cbdcee6e]{margin-bottom:12px}.context-text-content[data-v-cbdcee6e]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--input-bg);border-radius:8px;max-height:120px;padding:10px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.context-text-content[data-v-cbdcee6e]::-webkit-scrollbar{width:6px}.context-text-content[data-v-cbdcee6e]::-webkit-scrollbar-track{background:0 0}.context-text-content[data-v-cbdcee6e]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.context-files[data-v-cbdcee6e]{flex-direction:column;gap:8px;display:flex}.context-file[data-v-cbdcee6e]{background:var(--input-bg);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:background .2s;display:flex}.context-file[data-v-cbdcee6e]:hover{background:var(--hover-overlay-strong)}.file-icon[data-v-cbdcee6e]{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.file-icon.video[data-v-cbdcee6e]{color:#f472b6}.file-icon.image[data-v-cbdcee6e]{color:#34d399}.file-icon.model[data-v-cbdcee6e]{color:#60a5fa}.file-info[data-v-cbdcee6e]{flex:1;min-width:0}.file-name[data-v-cbdcee6e]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.file-meta[data-v-cbdcee6e]{color:var(--text-muted);text-transform:capitalize;font-size:11px;display:block}.messages-container[data-v-cbdcee6e]::-webkit-scrollbar{width:8px}.messages-container[data-v-cbdcee6e]::-webkit-scrollbar-track{background:0 0}.messages-container[data-v-cbdcee6e]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.messages-container[data-v-cbdcee6e]::-webkit-scrollbar-thumb:hover{background:var(--active-overlay)}.messages-list[data-v-cbdcee6e]{flex-direction:column;gap:16px;display:flex}.message[data-v-cbdcee6e]{gap:12px;animation:.3s ease-out messageEnter-cbdcee6e;display:flex}@keyframes messageEnter-cbdcee6e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-cbdcee6e]{flex-direction:row-reverse}.message-avatar[data-v-cbdcee6e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.message.user .message-avatar[data-v-cbdcee6e]{background:var(--interactive-blue-light);color:var(--interactive-blue)}.message.assistant .message-avatar[data-v-cbdcee6e]{color:var(--interactive-purple);background:#764ba233}.message-avatar svg[data-v-cbdcee6e]{width:18px;height:18px}.message-content[data-v-cbdcee6e]{flex:1;min-width:0}.message.user .message-content[data-v-cbdcee6e]{flex-direction:column;align-items:flex-end;display:flex}.message-bubble[data-v-cbdcee6e]{word-wrap:break-word;border-radius:16px;max-width:85%;padding:12px 16px;font-size:14px;line-height:1.5}.message.user .message-bubble[data-v-cbdcee6e]{background:linear-gradient(135deg, #667eea, var(--interactive-purple));color:#fff;border-bottom-right-radius:4px}.message.assistant .message-bubble[data-v-cbdcee6e]{background:var(--hover-overlay);color:var(--text-secondary);border:var(--border-width) solid var(--divider);border-bottom-left-radius:4px}.markdown-content[data-v-cbdcee6e] p{margin:0 0 .5em}.markdown-content[data-v-cbdcee6e] p:last-child{margin-bottom:0}.markdown-content[data-v-cbdcee6e] h1,.markdown-content[data-v-cbdcee6e] h2,.markdown-content[data-v-cbdcee6e] h3,.markdown-content[data-v-cbdcee6e] h4{margin:.5em 0 .25em;font-weight:600}.markdown-content[data-v-cbdcee6e] h1{font-size:1.25em}.markdown-content[data-v-cbdcee6e] h2{font-size:1.15em}.markdown-content[data-v-cbdcee6e] h3{font-size:1.05em}.markdown-content[data-v-cbdcee6e] ul,.markdown-content[data-v-cbdcee6e] ol{margin:.25em 0;padding-left:1.5em}.markdown-content[data-v-cbdcee6e] li{margin:.15em 0}.markdown-content[data-v-cbdcee6e] code{background:var(--input-bg);border-radius:3px;padding:.1em .3em;font-family:monospace;font-size:.9em}.markdown-content[data-v-cbdcee6e] pre{background:var(--input-bg);border-radius:6px;margin:.5em 0;padding:.5em;overflow-x:auto}.markdown-content[data-v-cbdcee6e] pre code{background:0 0;padding:0}.markdown-content[data-v-cbdcee6e] strong{font-weight:600}.markdown-content[data-v-cbdcee6e] a{color:#60a5fa;text-decoration:underline}.tool-calls-row[data-v-cbdcee6e]{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.tool-calls[data-v-cbdcee6e]{flex-wrap:wrap;gap:6px;display:flex}.tool-call[data-v-cbdcee6e]{border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.tool-call.success[data-v-cbdcee6e]{background:var(--success-bg);color:var(--success-text);border:1px solid #22c55e4d}.tool-call.error[data-v-cbdcee6e]{background:var(--error-bg);color:var(--error-text);border:var(--border-width) solid var(--error-border)}.tool-call.hoverable[data-v-cbdcee6e]{cursor:pointer;transition:all .2s}.tool-call.hoverable[data-v-cbdcee6e]:hover{color:#fbbf24;background:#fbbf2440;border-color:#fbbf2480}.tool-icon[data-v-cbdcee6e]{flex-shrink:0;width:12px;height:12px}.tool-name[data-v-cbdcee6e]{white-space:nowrap}.message-time[data-v-cbdcee6e]{color:var(--text-muted);margin-top:4px;font-size:11px}.undo-chip[data-v-cbdcee6e]{color:var(--text-secondary,#cbd5e1);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.undo-chip[data-v-cbdcee6e]:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff3d}.undo-chip[data-v-cbdcee6e]:disabled{cursor:default;opacity:.6}.undo-chip.done[data-v-cbdcee6e]{color:#22c55ee6;background:#22c55e1a;border-color:#22c55e4d}.undo-chip.error[data-v-cbdcee6e]{color:#ee2a28f2;background:#ee2a281a;border-color:#ee2a2866}.undo-icon[data-v-cbdcee6e]{width:13px;height:13px}.typing-indicator[data-v-cbdcee6e]{gap:4px;padding:4px 0;display:flex}.typing-indicator span[data-v-cbdcee6e]{background:var(--interactive-blue);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typing-cbdcee6e}.typing-indicator span[data-v-cbdcee6e]:first-child{animation-delay:0s}.typing-indicator span[data-v-cbdcee6e]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-cbdcee6e]:nth-child(3){animation-delay:.4s}@keyframes typing-cbdcee6e{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.input-container[data-v-cbdcee6e]{border-top:var(--border-width) solid var(--divider);flex-direction:column;gap:8px;padding:16px 20px 20px;display:flex}.input-row[data-v-cbdcee6e]{align-items:center;gap:8px;display:flex}.image-preview[data-v-cbdcee6e]{border:var(--border-width) solid var(--surface-glass-border);border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.image-preview img[data-v-cbdcee6e]{object-fit:cover;width:100%;height:100%}.image-preview-remove[data-v-cbdcee6e]{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:4px;right:4px}.image-preview-remove svg[data-v-cbdcee6e]{width:12px;height:12px}.attach-button[data-v-cbdcee6e]{background:var(--hover-overlay);border:var(--border-width) solid var(--surface-glass-border);width:40px;height:40px;color:var(--text-primary-50);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.attach-button[data-v-cbdcee6e]:hover:not(:disabled){background:var(--hover-overlay-strong);color:var(--text-primary-80);border-color:var(--active-overlay)}.attach-button[data-v-cbdcee6e]:disabled{opacity:.3;cursor:not-allowed}.attach-button svg[data-v-cbdcee6e]{width:18px;height:18px}.selector-button[data-v-cbdcee6e]{background:var(--hover-overlay);border:var(--border-width) solid var(--surface-glass-border);width:40px;height:40px;color:var(--text-primary-50);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.selector-button[data-v-cbdcee6e]:hover:not(:disabled){background:var(--hover-overlay-strong);color:var(--text-primary-80);border-color:var(--active-overlay)}.selector-button[data-v-cbdcee6e]:disabled{opacity:.3;cursor:not-allowed}.selector-button svg[data-v-cbdcee6e]{width:18px;height:18px}.selector-button--active[data-v-cbdcee6e]{color:#93c5fd;background:#60a5fa33;border-color:#60a5fa99}.selection-chip[data-v-cbdcee6e]{border:var(--border-width) solid #60a5fa66;color:var(--text-primary-90,#ffffffe6);background:#60a5fa26;border-radius:16px;align-items:center;gap:6px;max-width:fit-content;margin-bottom:8px;padding:6px 8px 6px 10px;font-size:12px;display:inline-flex}.selection-chip-icon[data-v-cbdcee6e]{flex-shrink:0;width:14px;height:14px}.selection-chip-label[data-v-cbdcee6e]{white-space:nowrap}.selection-chip-clear[data-v-cbdcee6e]{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s,background .2s;display:flex}.selection-chip-clear[data-v-cbdcee6e]:hover{opacity:1;background:#ffffff1a}.selection-chip-clear svg[data-v-cbdcee6e]{width:12px;height:12px}.message-image[data-v-cbdcee6e]{object-fit:contain;border-radius:8px;max-width:100%;max-height:200px;margin-bottom:6px}.input-row textarea[data-v-cbdcee6e]{background:var(--input-bg);border:var(--border-width) solid var(--input-border);color:var(--text-secondary);resize:none;border-radius:12px;flex:1;padding:12px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .2s}.input-row textarea[data-v-cbdcee6e]::placeholder{color:var(--text-muted)}.input-row textarea[data-v-cbdcee6e]:focus{border-color:var(--input-focus-border);background:var(--hover-overlay-strong);outline:none}.input-row textarea[data-v-cbdcee6e]:disabled{opacity:.5;cursor:not-allowed}.send-button[data-v-cbdcee6e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ee2a28,#f96028,#ffd84c);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex}.send-button[data-v-cbdcee6e]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #f9602866}.send-button[data-v-cbdcee6e]:disabled{opacity:.5;cursor:not-allowed}.send-button svg[data-v-cbdcee6e]{width:20px;height:20px}.message-enter-active[data-v-cbdcee6e]{animation:.3s ease-out messageEnter-cbdcee6e}.message-leave-active[data-v-cbdcee6e]{animation:.2s ease-in messageLeave-cbdcee6e}@keyframes messageLeave-cbdcee6e{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.modal-overlay[data-v-cc4925b7]{background-color:var(--bg-modal-backdrop);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-cc4925b7]{width:90%;max-width:480px;max-height:90vh;overflow-y:auto}.modal-content[data-v-cc4925b7]{background:var(--surface-glass-modal);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated);border:var(--border-width) solid var(--surface-glass-border);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.modal-header[data-v-cc4925b7]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.modal-title[data-v-cc4925b7]{color:var(--text-secondary);margin:0;font-size:1.25rem;font-weight:600}.btn-close[data-v-cc4925b7]{width:32px;height:32px;color:var(--text-primary-50);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.btn-close[data-v-cc4925b7]:hover:not(:disabled){background:var(--hover-overlay-strong);color:var(--text-primary-90)}.btn-close[data-v-cc4925b7]:disabled{opacity:.5;cursor:not-allowed}.btn-close svg[data-v-cc4925b7]{width:20px;height:20px}.settings-section[data-v-cc4925b7]{background:var(--input-bg);border:var(--border-width) solid var(--divider);border-radius:.75rem;padding:1rem}.section-title[data-v-cc4925b7]{color:var(--text-secondary);margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.section-description[data-v-cc4925b7]{color:var(--text-primary-50);margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.theme-switcher[data-v-cc4925b7]{background:var(--hover-overlay);border:var(--border-width) solid var(--divider);border-radius:.5rem;gap:.5rem;padding:4px;display:flex}.theme-option[data-v-cc4925b7]{border:var(--border-width) solid transparent;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.theme-option[data-v-cc4925b7]:hover:not(.active){background:var(--hover-overlay-strong);color:var(--text-primary-90)}.theme-option.active[data-v-cc4925b7]{background:var(--interactive-blue-light);border-color:var(--interactive-blue);color:var(--interactive-blue)}.theme-icon[data-v-cc4925b7]{flex-shrink:0;width:1rem;height:1rem}.toggle-row[data-v-cc4925b7]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toggle-row+.toggle-row[data-v-cc4925b7]{margin-top:1rem}.toggle-info[data-v-cc4925b7]{flex-direction:column;gap:.25rem;display:flex}.toggle-label[data-v-cc4925b7]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.toggle-hint[data-v-cc4925b7]{color:var(--text-primary-50);font-size:.75rem;line-height:1.4}.connected-status[data-v-cc4925b7]{background:var(--success-bg);border:var(--border-width) solid var(--success-border);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.status-info[data-v-cc4925b7]{color:var(--success-text);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.status-info strong[data-v-cc4925b7]{color:var(--success-text)}.check-icon[data-v-cc4925b7]{flex-shrink:0;width:1.125rem;height:1.125rem}.btn-disconnect[data-v-cc4925b7]{border:var(--border-width) solid var(--error-border);color:var(--error-text);cursor:pointer;background:0 0;border-radius:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s}.btn-disconnect[data-v-cc4925b7]:hover{background:var(--error-bg)}.disconnect-confirm[data-v-cc4925b7]{background:var(--error-bg);border:var(--border-width) solid var(--error-border);border-radius:.5rem;padding:1rem}.confirm-message[data-v-cc4925b7]{color:var(--text-primary-80);margin:0 0 1rem;font-size:.875rem}.confirm-actions[data-v-cc4925b7]{gap:.75rem;display:flex}.connect-form[data-v-cc4925b7]{flex-direction:column;gap:1rem;display:flex}.form-group[data-v-cc4925b7]{flex-direction:column;gap:.5rem;display:flex}.form-group label[data-v-cc4925b7]{color:var(--text-muted);font-size:.8125rem;font-weight:500}.form-group input[data-v-cc4925b7]{background:var(--input-bg);border:var(--border-width) solid var(--input-border);color:var(--text-secondary);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-cc4925b7]:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-ring);outline:none}.form-group input[data-v-cc4925b7]:disabled{opacity:.6;cursor:not-allowed}.form-group input[data-v-cc4925b7]::placeholder{color:var(--text-primary-30)}.error-message[data-v-cc4925b7]{background:var(--error-bg);border:var(--border-width) solid var(--error-border);color:var(--error-text);border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem}.success-message[data-v-cc4925b7]{background:var(--success-bg);border:var(--border-width) solid var(--success-border);color:var(--success-text);border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem}.form-actions[data-v-cc4925b7]{justify-content:flex-end;margin-top:.5rem;display:flex}.btn-cancel[data-v-cc4925b7]{background:var(--hover-overlay-strong);color:var(--text-primary-80);border:var(--border-width) solid var(--input-border);cursor:pointer;border-radius:.5rem;flex:1;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s}.btn-cancel[data-v-cc4925b7]:hover:not(:disabled){background:var(--active-overlay)}.btn-cancel[data-v-cc4925b7]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-cc4925b7]{background:var(--danger-btn-bg);color:#fff;cursor:pointer;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.btn-danger[data-v-cc4925b7]:hover:not(:disabled){background:var(--danger-btn-hover)}.btn-danger[data-v-cc4925b7]:disabled{opacity:.8;cursor:not-allowed}.btn-connect[data-v-cc4925b7]{background:var(--interactive-blue);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.btn-connect[data-v-cc4925b7]:hover:not(:disabled){background:var(--interactive-blue-90)}.btn-connect[data-v-cc4925b7]:disabled{opacity:.2;cursor:not-allowed}.spinner[data-v-cc4925b7]{border:2px solid var(--text-primary-30);border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin-cc4925b7}@keyframes spin-cc4925b7{to{transform:rotate(360deg)}}.modal-enter-active[data-v-cc4925b7],.modal-leave-active[data-v-cc4925b7]{transition:opacity .2s}.modal-enter-active .modal-content[data-v-cc4925b7],.modal-leave-active .modal-content[data-v-cc4925b7]{transition:transform .2s}.modal-enter-from[data-v-cc4925b7],.modal-leave-to[data-v-cc4925b7]{opacity:0}.modal-enter-from .modal-content[data-v-cc4925b7],.modal-leave-to .modal-content[data-v-cc4925b7]{transform:scale(.95)}@media (width<=640px){.modal-overlay[data-v-cc4925b7]{padding:0}.modal-container[data-v-cc4925b7]{border:none;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.modal-content[data-v-cc4925b7]{border-radius:0;height:100%;overflow-y:auto}.connected-status[data-v-cc4925b7]{flex-direction:column;align-items:flex-start;gap:12px}}.modal-overlay[data-v-a719fd5e]{background-color:var(--bg-modal-backdrop);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-a719fd5e]{width:90%;max-width:480px;max-height:90vh;overflow-y:auto}.modal-content[data-v-a719fd5e]{background:var(--surface-glass-modal);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-elevated);border:var(--border-width) solid var(--surface-glass-border);border-radius:1rem;padding:1.5rem}.modal-header[data-v-a719fd5e]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-title[data-v-a719fd5e]{color:var(--text-secondary);margin:0;font-size:1.25rem;font-weight:600}.btn-close[data-v-a719fd5e]{width:32px;height:32px;color:var(--text-primary-50);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.btn-close[data-v-a719fd5e]:hover{background:var(--hover-overlay-strong);color:var(--text-primary-90)}.btn-close svg[data-v-a719fd5e]{width:20px;height:20px}.profile-section[data-v-a719fd5e]{background:var(--input-bg);border:var(--border-width) solid var(--divider);border-radius:.75rem;margin-bottom:1rem;padding:1rem}.profile-section[data-v-a719fd5e]:last-of-type{margin-bottom:1rem}.user-info[data-v-a719fd5e]{align-items:center;gap:1rem;display:flex}.user-avatar[data-v-a719fd5e]{background:linear-gradient(135deg, var(--interactive-blue) 0%, var(--text-purple) 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.user-avatar span[data-v-a719fd5e]{color:var(--text-primary);font-size:1.5rem;font-weight:700}.user-details[data-v-a719fd5e]{min-width:0}.user-name[data-v-a719fd5e]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-size:1.125rem;font-weight:600;overflow:hidden}.user-email[data-v-a719fd5e]{color:var(--text-primary-50);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;font-size:.8125rem;overflow:hidden}.role-badge[data-v-a719fd5e]{background:var(--interactive-blue-light);border:1px solid var(--interactive-blue-30);color:var(--interactive-blue);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.section-title[data-v-a719fd5e]{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.groups-loading[data-v-a719fd5e]{color:var(--text-primary-50);align-items:center;gap:.5rem;padding:.75rem 0;font-size:.8125rem;display:flex}.groups-error[data-v-a719fd5e]{color:var(--error-text);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0;font-size:.8125rem;display:flex}.groups-error p[data-v-a719fd5e]{margin:0}.btn-retry[data-v-a719fd5e]{background:var(--error-bg);border:var(--border-width) solid var(--error-border);color:var(--error-text);cursor:pointer;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.btn-retry[data-v-a719fd5e]:hover{background:var(--error-bg);border-color:var(--error-border)}.groups-empty[data-v-a719fd5e]{color:var(--text-primary-50);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.empty-icon[data-v-a719fd5e]{opacity:.5;width:2rem;height:2rem}.groups-empty p[data-v-a719fd5e]{margin:0;font-size:.8125rem}.groups-list[data-v-a719fd5e]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.group-item[data-v-a719fd5e]{background:var(--hover-overlay);border:var(--border-width) solid var(--divider);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background .15s;display:flex}.group-item[data-v-a719fd5e]:hover{background:var(--hover-overlay-strong)}.group-icon[data-v-a719fd5e]{background:var(--interactive-blue-light);width:32px;height:32px;color:var(--interactive-blue);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.group-icon svg[data-v-a719fd5e]{width:18px;height:18px}.group-info[data-v-a719fd5e]{flex-direction:column;min-width:0;display:flex}.group-name[data-v-a719fd5e]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.group-description[data-v-a719fd5e]{color:var(--text-primary-50);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.modal-footer[data-v-a719fd5e]{justify-content:flex-end;display:flex}.btn-logout[data-v-a719fd5e]{border:var(--border-width) solid var(--error-border);color:var(--error-text);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.btn-logout[data-v-a719fd5e]:hover{background:var(--error-bg);border-color:var(--error-border)}.btn-logout svg[data-v-a719fd5e]{width:1rem;height:1rem}.spinner[data-v-a719fd5e]{border:2px solid var(--text-primary-30);border-top-color:var(--text-primary-70);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin-a719fd5e}@keyframes spin-a719fd5e{to{transform:rotate(360deg)}}.modal-enter-active[data-v-a719fd5e],.modal-leave-active[data-v-a719fd5e]{transition:opacity .2s}.modal-enter-active .modal-content[data-v-a719fd5e],.modal-leave-active .modal-content[data-v-a719fd5e]{transition:transform .2s}.modal-enter-from[data-v-a719fd5e],.modal-leave-to[data-v-a719fd5e]{opacity:0}.modal-enter-from .modal-content[data-v-a719fd5e],.modal-leave-to .modal-content[data-v-a719fd5e]{transform:scale(.95)}@media (width<=640px){.modal-overlay[data-v-a719fd5e]{padding:0}.modal-container[data-v-a719fd5e]{border:none;border-radius:0;max-width:100%;height:100%}}.app-container[data-v-d6cd7032]{background:var(--bg-primary);flex-direction:column;width:100vw;height:100%;display:flex;overflow:hidden}.app-container.app-container--web[data-v-d6cd7032]{padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}.app-header[data-v-d6cd7032]{height:calc(var(--header-height,56px) + var(--safe-area-inset-top,0px));padding:var(--safe-area-inset-top,0px) max(var(--space-md,20px), var(--safe-area-inset-right,0px)) 0 max(var(--space-md,20px), var(--safe-area-inset-left,0px));background:var(--surface-header);border-bottom:var(--border-width) solid var(--divider);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.header-brand[data-v-d6cd7032]{align-items:center;gap:var(--space-sm,12px);display:flex}.hamburger-btn[data-v-d6cd7032]{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-primary-70);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.hamburger-btn[data-v-d6cd7032]:hover{background:var(--hover-overlay-strong);color:var(--text-primary)}.hamburger-btn svg[data-v-d6cd7032]{width:20px;height:20px}.app-logo[data-v-d6cd7032]{object-fit:contain;cursor:pointer;width:32px;height:32px}.app-logo-img[data-v-d6cd7032]{object-fit:contain;width:100%;height:100%;display:block}.app-title-img[data-v-d6cd7032]{object-fit:contain;cursor:pointer;width:auto;height:20px;display:block}.header-brand-content[data-v-d6cd7032],.header-user[data-v-d6cd7032]{align-items:center;gap:var(--space-sm,12px);display:flex}.header-user-profile[data-v-d6cd7032]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;transition:background .15s;display:flex}.header-user-profile[data-v-d6cd7032]:hover{background:var(--hover-overlay-strong)}.avatar[data-v-d6cd7032]{background:linear-gradient(135deg, var(--semantic-info) 0%, var(--interactive-purple) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.username[data-v-d6cd7032]{color:var(--text-primary-80);font-size:14px;font-weight:500}.btn-logout[data-v-d6cd7032]{border:var(--border-width) solid var(--surface-glass-border);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-primary-50);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-logout[data-v-d6cd7032]:hover{background:var(--error-bg);border-color:var(--error-border);color:var(--semantic-error)}.btn-logout svg[data-v-d6cd7032]{width:18px;height:18px}.app-layout[data-v-d6cd7032]{flex:1;min-height:0;display:flex;overflow:hidden}.main-content[data-v-d6cd7032]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main-content[data-v-d6cd7032] ::-webkit-scrollbar{width:8px;height:8px}.main-content[data-v-d6cd7032] ::-webkit-scrollbar-track{background:0 0}.main-content[data-v-d6cd7032] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.main-content[data-v-d6cd7032] ::-webkit-scrollbar-thumb:hover{background:var(--active-overlay)}.main-content[data-v-d6cd7032] ::-webkit-scrollbar-corner{background:0 0}.view-fade-enter-active[data-v-d6cd7032],.view-fade-leave-active[data-v-d6cd7032]{transition:opacity .15s}.view-fade-enter-from[data-v-d6cd7032],.view-fade-leave-to[data-v-d6cd7032]{opacity:0}.reopen-chat-btn[data-v-d6cd7032]{color:#fff;cursor:pointer;z-index:50;background:linear-gradient(135deg,#ee2a28,#f96028,#ffd84c);border:none;border-radius:12px 0 0 12px;justify-content:center;align-items:center;width:40px;height:80px;transition:all .2s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 12px #ee2a284d}.reopen-chat-btn[data-v-d6cd7032]:hover{width:48px;box-shadow:-4px 0 20px #f9602866}.reopen-chat-btn svg[data-v-d6cd7032]{width:20px;height:20px}@media (width<=640px){.reopen-chat-btn[data-v-d6cd7032],.username[data-v-d6cd7032]{display:none}}.sidebar-overlay[data-v-d6cd7032]{inset:0;top:calc(var(--header-height,56px) + var(--safe-area-inset-top,0px) + var(--cui-bar-h,0px));background:var(--bg-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;position:fixed}.overlay-fade-enter-active[data-v-d6cd7032],.overlay-fade-leave-active[data-v-d6cd7032]{transition:opacity .2s}.overlay-fade-enter-from[data-v-d6cd7032],.overlay-fade-leave-to[data-v-d6cd7032]{opacity:0}.btn-redshred[data-v-d6cd7032]{background:var(--interactive-blue);color:#fff;cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s;display:flex}.btn-redshred[data-v-d6cd7032]:hover{background:var(--interactive-blue-90)}.redshred-icon[data-v-d6cd7032]{width:1rem;height:1rem}.redshred-connected[data-v-d6cd7032]{background:var(--success-bg);border:var(--border-width) solid var(--success-border);color:var(--success-text);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.check-icon[data-v-d6cd7032]{width:1rem;height:1rem}.btn-disconnect[data-v-d6cd7032]{color:var(--success-text);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;margin-left:.25rem;padding:.25rem;transition:color .2s,background .2s;display:flex}.btn-disconnect[data-v-d6cd7032]:hover{color:var(--semantic-error);background:var(--error-bg)}.disconnect-icon[data-v-d6cd7032]{width:1rem;height:1rem}.btn-danger[data-v-d6cd7032]{background:var(--danger-btn-bg);color:#fff;cursor:pointer;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s;display:flex}.btn-danger[data-v-d6cd7032]:hover:not(:disabled){background:var(--danger-btn-hover)}.btn-danger[data-v-d6cd7032]:disabled{opacity:.8;cursor:not-allowed}.modal-overlay[data-v-d6cd7032]{background-color:var(--bg-modal-backdrop);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-d6cd7032]{width:90%;max-width:420px;margin:0 auto}.modal-content[data-v-d6cd7032]{background:var(--surface-glass-modal);box-shadow:var(--shadow-elevated);border:var(--border-width) solid var(--surface-glass-border);border-radius:1rem;padding:2rem}.modal-title[data-v-d6cd7032]{color:var(--text-secondary);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.modal-description[data-v-d6cd7032]{color:var(--text-muted);margin:0 0 1.5rem;font-size:.875rem}.redshred-form[data-v-d6cd7032]{flex-direction:column;gap:1rem;display:flex}.form-group[data-v-d6cd7032]{flex-direction:column;gap:.5rem;display:flex}.form-group label[data-v-d6cd7032]{color:var(--text-muted);font-size:.875rem;font-weight:500}.form-group input[data-v-d6cd7032]{background:var(--input-bg);border:var(--border-width) solid var(--input-border);color:var(--text-secondary);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s}.form-group input[data-v-d6cd7032]:focus{border-color:var(--input-focus-border);outline:none}.form-group input[data-v-d6cd7032]:disabled{opacity:.6;cursor:not-allowed}.form-group input[data-v-d6cd7032]::placeholder{color:var(--text-primary-30)}.error-message[data-v-d6cd7032]{background:var(--error-bg);border:var(--border-width) solid var(--error-border);color:var(--error-text);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.success-message[data-v-d6cd7032]{background:var(--success-bg);border:var(--border-width) solid var(--success-border);color:var(--success-text);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.modal-actions[data-v-d6cd7032]{gap:.75rem;margin-top:.5rem;display:flex}.btn-cancel[data-v-d6cd7032]{background:var(--hover-overlay-strong);color:var(--text-secondary);cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s}.btn-cancel[data-v-d6cd7032]:hover:not(:disabled){background:var(--active-overlay)}.btn-cancel[data-v-d6cd7032]:disabled{opacity:.6;cursor:not-allowed}.btn-connect[data-v-d6cd7032]{background:var(--interactive-blue);color:#fff;cursor:pointer;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s;display:flex}.btn-connect[data-v-d6cd7032]:hover:not(:disabled){background:var(--interactive-blue-90)}.btn-connect[data-v-d6cd7032]:disabled{opacity:.8;cursor:not-allowed}.spinner[data-v-d6cd7032]{border:2px solid var(--text-primary-30);border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite spin-d6cd7032}@keyframes spin-d6cd7032{to{transform:rotate(360deg)}}.modal-enter-active[data-v-d6cd7032],.modal-leave-active[data-v-d6cd7032]{transition:opacity .3s}.modal-enter-active .modal-content[data-v-d6cd7032],.modal-leave-active .modal-content[data-v-d6cd7032]{transition:transform .3s}.modal-enter-from[data-v-d6cd7032],.modal-leave-to[data-v-d6cd7032]{opacity:0}.modal-enter-from .modal-content[data-v-d6cd7032],.modal-leave-to .modal-content[data-v-d6cd7032]{transform:scale(.9)}.Vue-Toastification__container{z-index:9999;box-sizing:border-box;color:#fff;pointer-events:none;flex-direction:column;width:600px;min-height:100%;padding:4px;display:flex;position:fixed}@media only screen and (width>=600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{flex-direction:column-reverse;bottom:1em}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not ((-moz-appearance:none)){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not ((-moz-appearance:none)){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{margin-left:-300px;left:50%}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (width<=600px){.Vue-Toastification__container{width:100vw;margin:0;padding:0;left:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{flex-direction:column-reverse;bottom:0}}.Vue-Toastification__toast{box-sizing:border-box;pointer-events:auto;direction:ltr;border-radius:8px;justify-content:space-between;min-width:326px;max-width:600px;min-height:64px;max-height:800px;margin-bottom:1rem;padding:22px 24px;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{color:#fff;background-color:#1976d2}.Vue-Toastification__toast--info{color:#fff;background-color:#2196f3}.Vue-Toastification__toast--success{color:#fff;background-color:#4caf50}.Vue-Toastification__toast--error{color:#fff;background-color:#ff5252}.Vue-Toastification__toast--warning{color:#fff;background-color:#ffc107}@media only screen and (width<=600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{word-break:break-word;white-space:pre-wrap;flex:1;font-size:16px;line-height:24px}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{cursor:pointer;color:#fff;opacity:.3;background:0 0;border:none;outline:none;align-items:center;padding:0 0 0 10px;font-size:24px;font-weight:700;line-height:24px;transition:visibility,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{z-index:10000;transform-origin:0;background-color:#ffffffb3;width:100%;height:5px;animation:linear forwards scale-x-frames;position:absolute;bottom:0;left:0}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:100%}.Vue-Toastification__icon{background:0 0;border:none;outline:none;align-items:center;width:20px;height:100%;margin:auto 18px auto 0;padding:0;transition:all .3s}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(1000px)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-property:all;transition-duration:.4s;transition-timing-function:ease-in-out}@keyframes fadeOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}@keyframes fadeOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-property:all;transition-duration:.4s;transition-timing-function:ease-in-out}@keyframes slideInBlurredLeft{0%{transform-origin:100%;filter:blur(40px);opacity:0;transform:translate(-1000px)scaleX(2.5)scaleY(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}}@keyframes slideInBlurredTop{0%{transform-origin:50% 0;filter:blur(240px);opacity:0;transform:translateY(-1000px)scaleY(2.5)scaleX(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}}@keyframes slideInBlurredRight{0%{transform-origin:0%;filter:blur(40px);opacity:0;transform:translate(1000px)scaleX(2.5)scaleY(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}}@keyframes slideInBlurredBottom{0%{transform-origin:50% 100%;filter:blur(240px);opacity:0;transform:translateY(1000px)scaleY(2.5)scaleX(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}}@keyframes slideOutBlurredTop{0%{transform-origin:50% 0;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}to{transform-origin:50% 0;filter:blur(240px);opacity:0;transform:translateY(-1000px)scaleY(2)scaleX(.2)}}@keyframes slideOutBlurredBottom{0%{transform-origin:50%;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}to{transform-origin:50% 100%;filter:blur(240px);opacity:0;transform:translateY(1000px)scaleY(2)scaleX(.2)}}@keyframes slideOutBlurredLeft{0%{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}to{transform-origin:100%;filter:blur(40px);opacity:0;transform:translate(-1000px)scaleX(2)scaleY(.2)}}@keyframes slideOutBlurredRight{0%{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}to{transform-origin:0%;filter:blur(40px);opacity:0;transform:translate(1000px)scaleX(2)scaleY(.2)}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-property:all;transition-duration:.4s;transition-timing-function:ease-in-out}
