@charset "UTF-8";.icon-only-button[data-v-4bf6dec2]{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;transition:all .2s ease;flex-shrink:0;border-radius:.25rem}.icon-only-button[data-v-4bf6dec2]:disabled{opacity:.5;cursor:not-allowed}.size-xs[data-v-4bf6dec2]{width:20px;height:20px}.size-xs .material-symbols-outlined[data-v-4bf6dec2],.size-xs svg[data-v-4bf6dec2]{font-size:16px;width:16px;height:16px}.size-sm[data-v-4bf6dec2]{width:24px;height:24px}.size-sm .material-symbols-outlined[data-v-4bf6dec2],.size-sm svg[data-v-4bf6dec2]{font-size:18px;width:18px;height:18px}.size-md[data-v-4bf6dec2]{width:36px;height:36px}.size-md .material-symbols-outlined[data-v-4bf6dec2],.size-md svg[data-v-4bf6dec2]{font-size:20px;width:20px;height:20px}.size-lg[data-v-4bf6dec2]{width:48px;height:48px}.size-lg .material-symbols-outlined[data-v-4bf6dec2],.size-lg svg[data-v-4bf6dec2]{font-size:24px;width:24px;height:24px}.variant-default[data-v-4bf6dec2],.variant-danger[data-v-4bf6dec2]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-dark)}.variant-default[data-v-4bf6dec2]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--text-disabled);transform:translateY(-1px)}.variant-ghost[data-v-4bf6dec2]{background:transparent;color:var(--text-secondary);border:none}.variant-ghost[data-v-4bf6dec2]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.variant-danger[data-v-4bf6dec2]:hover:not(:disabled){background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error)}svg[data-v-4bf6dec2]{stroke-width:2}.update-toast[data-v-7469cd9a]{min-width:280px;max-width:400px}.update-toast-header[data-v-7469cd9a]{display:flex;align-items:center;gap:.75rem}.update-toast-status[data-v-7469cd9a]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.info-icon[data-v-7469cd9a]{width:20px;height:20px;color:var(--status-info)}.update-toast-content[data-v-7469cd9a]{flex:1;min-width:0}.update-toast-title[data-v-7469cd9a]{font-weight:600;color:var(--text-primary);font-size:.875rem}.update-toast-subtitle[data-v-7469cd9a]{font-size:.75rem;color:var(--text-secondary);margin-top:.125rem}.update-toast-refresh[data-v-7469cd9a]{flex-shrink:0;margin-left:.5rem}.update-toast-close[data-v-7469cd9a]{flex-shrink:0;background:none;border:none;font-size:1.25rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0;margin-left:.5rem}.update-toast-close[data-v-7469cd9a]:hover{color:var(--text-primary)}.release-notes-toast[data-v-e155ddea]{min-width:280px;max-width:420px}.release-notes-toast-header[data-v-e155ddea]{display:flex;align-items:center;gap:.75rem}.release-notes-toast-status[data-v-e155ddea]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.info-icon[data-v-e155ddea]{font-size:20px;color:var(--status-info)}.release-notes-toast-content[data-v-e155ddea]{flex:1;min-width:0}.release-notes-toast-title[data-v-e155ddea]{font-weight:600;color:var(--text-primary);font-size:.875rem}.release-notes-toast-subtitle[data-v-e155ddea]{font-size:.75rem;color:var(--text-secondary);margin-top:.125rem}.release-notes-toast-read[data-v-e155ddea]{flex-shrink:0;background:var(--action-primary);color:var(--text-inverse);border:none;border-radius:.25rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;cursor:pointer;margin-left:.5rem}.release-notes-toast-read[data-v-e155ddea]:hover{filter:brightness(1.1)}.release-notes-toast-close[data-v-e155ddea]{flex-shrink:0;background:none;border:none;font-size:1.25rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0;margin-left:.5rem}.release-notes-toast-close[data-v-e155ddea]:hover{color:var(--text-primary)}.code-display[data-v-9811e675]{border:1px solid var(--border-dark);border-radius:.25rem;overflow:hidden;background:var(--bg-primary)}.code-header[data-v-9811e675]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-dark)}.code-language[data-v-9811e675]{font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.copy-button[data-v-9811e675]{display:flex;align-items:center;justify-content:center;padding:4px 8px;background:transparent;border:1px solid var(--border-dark);border-radius:.25rem;cursor:pointer;transition:all .2s ease;color:var(--text-primary)}.copy-button[data-v-9811e675]:hover{background:var(--border-medium);border-color:var(--text-disabled)}.copy-button[data-v-9811e675]:active{background:var(--border-dark)}.copy-button .material-symbols-outlined[data-v-9811e675]{font-size:16px}.code-block[data-v-9811e675]{margin:0;padding:16px;overflow-x:auto;overflow-y:auto;max-height:var(--v2ebdd127);background:var(--bg-primary);font-family:var(--font-mono);font-size:13px;line-height:1.5}.code-block code[data-v-9811e675]{background:transparent;padding:0;border-radius:0;font-family:inherit;font-size:inherit;display:block}[data-v-9811e675] .hljs{background:transparent!important;padding:0!important}.custom-loader[data-v-f027f52b]{width:80px;height:60px;--c: linear-gradient(#215479 0 0);background:var(--c) 0 100%/16px 60px,var(--c) 50% 100%/16px 40px,var(--c) 100% 100%/16px 20px;background-repeat:no-repeat;position:relative;clip-path:inset(-100% 0);margin:0 auto}.custom-loader[data-v-f027f52b]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#215479;left:-32px;top:0;animation:db5-1-f027f52b 1s linear infinite,db5-2-f027f52b .25s cubic-bezier(0,200,.8,200) infinite}@keyframes db5-1-f027f52b{0%{left:-32px;transform:translateY(-16px)}to{left:calc(100% + 16px);transform:translateY(44px)}}@keyframes db5-2-f027f52b{to{top:-.2px}}.loader-wrapper[data-v-f027f52b]{padding:20px}.circle-loader-wrapper[data-v-f027f52b]{text-align:center;margin:0 auto}.spinner-border[data-v-f027f52b]{vertical-align:-.125em;border:.25em solid;border-right-color:transparent}.loading-indicator-large[data-v-f027f52b]{font-size:12rem}.loading-indicator-small[data-v-f027f52b]{font-size:8rem}.loading-indicator-xs[data-v-f027f52b]{font-size:1rem}.spinning[data-v-f027f52b]{animation:spin-f027f52b 1s linear infinite}@keyframes spin-f027f52b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.circle-loader-wrapper .material-symbols-outlined[data-v-f027f52b]{font-size:inherit}.basic-input__container[data-v-3ce8780a]{display:flex;flex-direction:column}.no-label-padding[data-v-3ce8780a] .basic-input__input{padding-top:.9375rem;padding-bottom:.9375rem}.label-padding[data-v-3ce8780a] .basic-input__input{padding-top:1.8125rem}.counter[data-v-3ce8780a]{justify-self:end;font-weight:400;color:#333}.subtext[data-v-3ce8780a]{font-size:12px;color:#555;padding-top:8px}.dropdown-wrapper[data-v-4a4e90e7]{cursor:pointer}.custom-dropdown[data-v-4a4e90e7]{position:relative}.custom-dropdown.disabled[data-v-4a4e90e7]{cursor:not-allowed;background-color:var(--bg-tertiary)}.dropdown-content.make-radio-select[data-v-4a4e90e7]{position:unset}.dropdown-btn[data-v-4a4e90e7]{box-sizing:border-box;padding:24px 10px 10px 15px;border-width:2px;border-style:solid;border-radius:3px;border-color:var(--border-medium);color:var(--text-primary);background-color:var(--bg-primary);text-align:left;position:relative;align-items:center;height:60px;font-weight:500}.dropdown-btn.error[data-v-4a4e90e7]{border-color:var(--status-error)}.dropdown-btn-no-label[data-v-4a4e90e7]{display:flex;align-items:center;justify-content:space-between;height:auto;padding:10px 15px}.dropdown-btn-no-label .arrow-icon[data-v-4a4e90e7]{position:static;margin-left:10px}.arrow-icon[data-v-4a4e90e7]{position:absolute;right:10px;top:18px;transition:all .5s;color:var(--text-secondary)}.arrow-flipped[data-v-4a4e90e7]{transform:rotate(180deg)}.dropdown-content[data-v-4a4e90e7]{position:absolute;width:100%;border:1px solid var(--border-medium);box-shadow:var(--shadow-md);z-index:100;font-weight:500;max-height:300px;overflow-y:scroll;overflow-x:hidden;background-color:var(--bg-primary)}.dropdown-content-upwards[data-v-4a4e90e7]{bottom:100%;top:auto;max-height:200px}.dropdown-item[data-v-4a4e90e7]{display:flex;align-items:center;justify-content:space-between;padding:10px;cursor:pointer;color:var(--text-primary);border-top:1px solid var(--border-medium);background-color:var(--bg-primary)}.dropdown-item[data-v-4a4e90e7]:hover:not(.disabled){background-color:var(--action-secondary);color:var(--text-inverse)}.dropdown-item.disabled[data-v-4a4e90e7]{cursor:default;color:var(--text-tertiary);font-weight:600;font-size:.85em}.selected[data-v-4a4e90e7]{background-color:var(--action-primary);color:var(--text-inverse)}.custom-dropdown:has(+.basic-input__icon-slot>.suggested-value-icon) .dropdown-btn[data-v-4a4e90e7]{border:2px solid var(--action-secondary)}.custom-dropdown:has(+.basic-input__icon-slot>.suggested-value-icon) .dropdown-btn .arrow-icon[data-v-4a4e90e7]{margin-right:50px}.cursor-na[data-v-09a6219c]{cursor:"not-allowed"}.rtl{direction:rtl}.vuejs3-datepicker{color:#2f2f2f;display:inline-block;position:relative}.vuejs3-datepicker *{box-sizing:border-box}.vuejs3-datepicker input{border:1px solid}.vuejs3-datepicker__icon{display:-webkit-flex;display:-ms-flexbox;display:flex}.vuejs3-datepicker__value{border:1px solid;border-radius:5px;cursor:pointer;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;min-width:200px;padding:13px 15px}.vuejs3-datepicker__content{font-size:15px;margin-left:10px}.vuejs3-datepicker__typeablecalendar{left:10px;position:absolute;top:10px}.vuejs3-datepicker__inputvalue{border:1px solid;border-radius:5px;cursor:pointer;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;min-width:200px;padding:12px 10px 13px 35px}.vuejs3-datepicker__calendar{background:#fff;border-radius:4px;box-shadow:0 .2rem 1rem #0000001f;margin-top:4px;position:absolute;width:300px;z-index:100}.vuejs3-datepicker__calendar-topbar{background-color:#40b983;border-radius:4px 4px 0 0;color:#fff;padding:25px;text-align:center}.vuejs3-datepicker__calendar-topbar-year{cursor:pointer;font-size:30px;margin:0;padding-bottom:10px}.vuejs3-datepicker__calendar-topbar-day{font-size:20px;margin:0}.vuejs3-datepicker__calendar-actionarea{padding:10px}.vuejs3-datepicker__calendar header{display:block;line-height:40px}.vuejs3-datepicker__calendar header span{float:left;text-align:center;width:71.42857142857143%}.vuejs3-datepicker__calendar header .next,.vuejs3-datepicker__calendar header .prev{float:left;position:relative;text-indent:-10000px;width:14.285714285714286%}.vuejs3-datepicker__calendar header .next:after,.vuejs3-datepicker__calendar header .prev:after{content:"";height:8px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translate(-50%) translateY(-50%) rotate(45deg);width:8px}.vuejs3-datepicker__calendar header .prev:after{border-bottom:1px solid #2f2f2f;border-left:1px solid #2f2f2f}.vuejs3-datepicker__calendar header .next.disabled:after,.vuejs3-datepicker__calendar header .prev.disabled:after{opacity:.5}.vuejs3-datepicker__calendar header .next:after{border-right:1px solid #2f2f2f;border-top:1px solid #2f2f2f}.vuejs3-datepicker__calendar header .next:not(.disabled),.vuejs3-datepicker__calendar header .prev:not(.disabled),.vuejs3-datepicker__calendar header .up:not(.disabled){border-radius:4px;cursor:pointer;font-size:15px}.vuejs3-datepicker__calendar header .next:not(.disabled):hover,.vuejs3-datepicker__calendar header .prev:not(.disabled):hover,.vuejs3-datepicker__calendar header .up:not(.disabled):hover{background:#f8f8f8}.vuejs3-datepicker__calendar .disabled{color:#ddd;cursor:default}.vuejs3-datepicker__calendar .flex-rtl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:inherit}.vuejs3-datepicker__calendar .cell{border:1px solid transparent;display:inline-block;font-size:14px;height:40px;line-height:40px;padding:0 5px;text-align:center;vertical-align:middle;width:14.285714285714286%}.vuejs3-datepicker__calendar .cell.month,.vuejs3-datepicker__calendar .cell.year{height:50px;line-height:28px;padding:10px 5px}.vuejs3-datepicker__calendar .cell.day-header{text-transform:uppercase}.vuejs3-datepicker__calendar .cell:not(.blank):not(.disabled).day,.vuejs3-datepicker__calendar .cell:not(.blank):not(.disabled).month,.vuejs3-datepicker__calendar .cell:not(.blank):not(.disabled).year{cursor:pointer;transition:.45s}.vuejs3-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,.vuejs3-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,.vuejs3-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover{border:1px solid #40b983}.vuejs3-datepicker__calendar .cell.selected{background:#40b983;color:#fff}.vuejs3-datepicker__calendar .cell.selected:hover{background:#40b983}.vuejs3-datepicker__calendar .cell.highlighted{background:#40b983;color:#fff}.vuejs3-datepicker__calendar .cell.highlighted.selected{background:#40b983}.vuejs3-datepicker__calendar .cell.highlighted.disabled{color:#a3a3a3}.vuejs3-datepicker__calendar .cell.highlighted.highlight-start,.vuejs3-datepicker__calendar .cell.highlighted:last-child{background:#2f9668}.vuejs3-datepicker__calendar .cell.grey{color:#888}.vuejs3-datepicker__calendar .cell.grey:hover{background:inherit}.vuejs3-datepicker__calendar .cell.day-header{cursor:inherit;font-size:75%;white-space:nowrap}.vuejs3-datepicker__calendar .cell.day-header:hover{background:inherit}.vuejs3-datepicker__calendar .month,.vuejs3-datepicker__calendar .year{width:33.333%}.vuejs3-datepicker__calendar-button,.vuejs3-datepicker__clear-button{cursor:pointer;font-style:normal;position:absolute;right:12px;top:12px}.vuejs3-datepicker__calendar-button.disabled,.vuejs3-datepicker__clear-button.disabled{color:#999;cursor:default}.vuejs3-datepicker #calendar-div{background-color:#fff;border-radius:5px}.dp-error{color:red;font-size:12px}.backdrop{background-color:#00000080;cursor:pointer;display:none;height:100%;inset:0;position:fixed;width:100%;z-index:2}.modal-container[data-v-bcde011f]{overflow:hidden}.modal-divider[data-v-bcde011f]{border:none;border-top:1px solid var(--border-light);margin:0}.modal-header[data-v-bcde011f]{position:relative;height:62px;padding:15px;display:flex;align-items:center;justify-content:space-between}.modal-title-text[data-v-bcde011f]{padding-left:20px;color:var(--text-primary);font-size:24px}.modal-close-icon[data-v-bcde011f]{color:var(--text-secondary);cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background-color .2s,color .2s}.modal-close-icon[data-v-bcde011f]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-bcde011f]{overflow:auto;padding:20px 50px;max-height:calc(100vh - 215px)}.modal-footer[data-v-bcde011f]{position:relative;height:75px;border-top:1px solid var(--border-light);display:flex;padding:15px;flex-direction:row-reverse;align-items:center}.modal-footer button[data-v-bcde011f]{margin-left:20px}.error-icon[data-v-66aafb55]{font-size:15px}.info-message[data-v-7825f800]{font-size:.875rem;line-height:1.5;margin-top:.25rem;margin-left:.5rem;color:#3778a2}.base-tag[data-v-8966fe56]{color:#333;padding:4px 8px;font-size:14px;font-weight:500;border-radius:4px;display:flex}.base-tag-small[data-v-8966fe56]{font-size:12px}.admin[data-v-8966fe56]{background-color:#fbeee9;border:1px solid #DF5829}.secondary-tag[data-v-8966fe56]{background-color:#e5f7fc;border:1px solid #3778A2}.success-tag[data-v-8966fe56]{background-color:#efe;border:1px solid #00953B}.warning-tag[data-v-8966fe56]{background-color:#ffd;border:1px solid #FDB714}.error-tag[data-v-8966fe56]{background-color:#fee;border:1px solid #9F2242}.gray-tag[data-v-8966fe56]{background-color:#eee;border:1px solid #888888}.banner-wrapper[data-v-efedb485]{display:flex;padding-top:1rem;padding-bottom:1rem;margin-bottom:1rem;border-radius:.25rem;line-height:1.25;padding-right:1rem;align-items:center}.banner-wrapper .banner-icon[data-v-efedb485]{margin-left:1rem;margin-right:1rem;background-color:transparent}.banner-wrapper .banner-content[data-v-efedb485]{color:var(--text-primary)}.banner-wrapper .banner-content .banner-title[data-v-efedb485]{font-weight:700}.banner-wrapper[data-v-efedb485]:first-child{margin-top:1rem}.success[data-v-efedb485]{background-color:var(--status-success-bg);color:var(--status-success)}.success.banner-wrapper[data-v-efedb485]{border:1px solid var(--status-success)}.suggested[data-v-efedb485]{background-color:var(--status-info-bg);color:var(--text-secondary)}.suggested.banner-wrapper[data-v-efedb485]{border:1px solid var(--status-info)}.message[data-v-efedb485]{background-color:var(--bg-tertiary);color:var(--text-primary)}.message.banner-wrapper[data-v-efedb485]{border:1px solid var(--border-dark)}.banner-error[data-v-efedb485]{background-color:var(--status-error-bg);color:var(--status-error)}.banner-error.banner-wrapper[data-v-efedb485]{border:1px solid var(--status-error)}.info[data-v-efedb485]{background-color:var(--status-info-bg);color:var(--text-primary)}.info.banner-wrapper[data-v-efedb485]{border:1px solid var(--status-info)}.warning[data-v-efedb485]{background-color:var(--status-warning-bg);color:var(--status-warning)}.warning.banner-wrapper[data-v-efedb485]{border:1px solid var(--status-warning)}.icon-button-content[data-v-f8c8294d]{display:inline-flex;align-items:center;gap:8px}.icon-button-icon[data-v-f8c8294d]{width:20px;height:20px;stroke-width:2;flex-shrink:0}.icon-position-right .icon-slot[data-v-f8c8294d]{order:1}.icon-button-small .icon-button-icon[data-v-f8c8294d]{width:16px;height:16px;font-size:16px}.icon-button-medium .icon-button-icon[data-v-f8c8294d]{width:20px;height:20px;font-size:20px}.icon-button-large .icon-button-icon[data-v-f8c8294d]{width:24px;height:24px;font-size:24px}.text-button-small[data-v-5dd439ad]{padding:6px 16px;font-size:13px;min-width:80px}.text-button-medium[data-v-5dd439ad]{padding:12px 24px;font-size:14px;min-width:120px}.text-button-large[data-v-5dd439ad]{padding:16px 32px;font-size:16px;min-width:160px}.text-button-dangerous[data-v-5dd439ad] button.btn-default{background-color:var(--action-dangerous)!important;color:var(--text-inverse)!important}.text-button-dangerous[data-v-5dd439ad] button.btn-default:hover:not(:disabled){background-color:var(--action-dangerous-hover)!important}.text-button-dangerous[data-v-5dd439ad] button.btn-default:disabled{opacity:.5;background-color:var(--action-dangerous)!important}.text-button-dangerous[data-v-5dd439ad] button.btn-default.color-primary-background{background-color:var(--action-dangerous)!important}.text-button-dangerous[data-v-5dd439ad] button.btn-default.color-primary-background:hover:not(:disabled){background-color:var(--action-dangerous-hover)!important}.file-upload-with-progress[data-v-d76e864b]{width:100%}.upload-trigger[data-v-d76e864b]{text-align:center;padding:40px 20px;border:2px dashed var(--border-dark);border-radius:.25rem;background:var(--bg-secondary);transition:all .2s}.upload-trigger.drag-over[data-v-d76e864b]{border-color:var(--action-primary);background:var(--bg-secondary)}.drop-hint[data-v-d76e864b]{margin-top:12px;font-size:13px;color:var(--text-secondary)}.help-text[data-v-d76e864b]{margin-top:10px;font-size:13px;color:var(--text-secondary)}.file-status[data-v-d76e864b]{background:var(--bg-primary);border:2px solid var(--border-medium);border-radius:.25rem;padding:20px}.file-status.uploading[data-v-d76e864b]{border-color:var(--action-primary);background:var(--bg-secondary)}.file-status.success[data-v-d76e864b]{border-color:var(--status-success);background:var(--status-success-bg)}.file-status.error[data-v-d76e864b]{border-color:var(--status-error);background:var(--status-error-bg)}.file-info[data-v-d76e864b]{display:flex;align-items:center;gap:15px}.file-icon[data-v-d76e864b]{font-size:32px;flex-shrink:0}.success-icon[data-v-d76e864b]{width:40px;height:40px;background:var(--status-success);color:var(--text-inverse);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.error-icon[data-v-d76e864b]{width:40px;height:40px;background:var(--status-error);color:var(--text-inverse);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.file-details[data-v-d76e864b]{flex:1;min-width:0}.file-name[data-v-d76e864b]{font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-d76e864b]{font-size:13px;color:var(--text-secondary);margin-top:4px}.error-message[data-v-d76e864b]{font-size:13px;color:var(--status-error);margin-top:4px}.progress-container[data-v-d76e864b]{margin-top:15px}.progress-bar[data-v-d76e864b]{height:8px;background:var(--border-medium);border-radius:.25rem;overflow:hidden}.progress-fill[data-v-d76e864b]{height:100%;background:var(--action-primary);transition:width .3s ease;border-radius:.25rem}.progress-fill.processing[data-v-d76e864b]{position:relative;overflow:hidden}.progress-fill.processing[data-v-d76e864b]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-d76e864b 1.5s infinite}@keyframes shimmer-d76e864b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text[data-v-d76e864b]{margin-top:8px;font-size:13px;color:var(--text-primary);text-align:center;font-weight:500}.code-editor[data-v-0cfc9066]{border:1px solid var(--border-dark);border-radius:.25rem;overflow:hidden;background:var(--bg-primary);transition:border-color .2s ease,box-shadow .2s ease}.code-editor[data-v-0cfc9066]:focus-within{border-color:var(--action-primary);box-shadow:0 0 0 3px #0066cc1a}.code-editor.readonly[data-v-0cfc9066]{background:var(--bg-tertiary);border-color:var(--border-medium)}.code-editor.readonly[data-v-0cfc9066]:focus-within{border-color:var(--border-medium);box-shadow:none}.editor-container[data-v-0cfc9066]{min-height:100px}[data-v-0cfc9066] .cm-editor{background:transparent}[data-v-0cfc9066] .cm-scroller{overflow:auto;max-height:300px}.model-field[data-v-41f845b1]{display:inline-block;cursor:pointer;transition:all .2s ease}.model-field code[data-v-41f845b1]{background:var(--bg-tertiary);padding:4px 8px;border-radius:.25rem;font-family:var(--font-mono);font-size:.9em;color:var(--text-secondary);border:1px solid transparent;transition:all .2s ease}.model-field:hover code[data-v-41f845b1]{background:var(--bg-secondary);border-color:var(--border-medium);color:var(--text-primary)}.model-field:active code[data-v-41f845b1]{background:var(--border-medium)}.pipeline-tree-container[data-v-bd67140c]{margin-top:20px}.tree-container[data-v-bd67140c]{border:1px solid var(--border-medium);border-radius:.25rem;background:var(--bg-secondary);position:relative;padding:5px;overflow:visible}.parallel-indicator[data-v-bd67140c]{position:absolute;top:10px;right:10px;padding:4px 10px;background:var(--status-warning);color:var(--text-primary);border-radius:.25rem;font-size:12px;font-weight:600;z-index:10}.tree-empty[data-v-bd67140c]{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--border-medium);border-radius:.25rem;background:var(--bg-secondary);padding:30px;text-align:center}.empty-icon[data-v-bd67140c]{font-size:64px;color:var(--border-dark);margin-bottom:20px;display:block}.tree-empty h5[data-v-bd67140c]{margin:0 0 10px;color:var(--text-secondary);font-size:18px;font-weight:600}.tree-empty p[data-v-bd67140c]{margin:0;color:var(--text-secondary);font-size:14px}.pipeline-errors[data-v-bd67140c]{margin-bottom:15px;padding:15px;background:var(--status-error-bg);border:1px solid var(--status-error);border-radius:.25rem}.pipeline-warnings[data-v-bd67140c]{margin-bottom:15px;padding:15px;background:var(--status-warning-bg);border:1px solid var(--status-warning);border-radius:.25rem}.pipeline-errors h5[data-v-bd67140c],.pipeline-warnings h5[data-v-bd67140c]{margin:0 0 10px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.pipeline-errors h5 .material-symbols-outlined[data-v-bd67140c],.pipeline-warnings h5 .material-symbols-outlined[data-v-bd67140c]{font-size:16px}.pipeline-errors h5[data-v-bd67140c],.pipeline-warnings h5[data-v-bd67140c]{color:var(--text-primary)}.pipeline-errors ul[data-v-bd67140c],.pipeline-warnings ul[data-v-bd67140c]{margin:0 0 10px;padding-left:20px}.pipeline-errors li[data-v-bd67140c],.pipeline-warnings li[data-v-bd67140c]{color:var(--text-primary);font-size:13px;margin-bottom:5px}.error-hint[data-v-bd67140c],.warning-hint[data-v-bd67140c]{margin:0;font-size:12px;color:var(--text-primary);font-style:italic}.custom-tooltip[data-v-bd67140c]{display:none;position:fixed;background:var(--bg-primary);border:1px solid var(--border-dark);border-radius:.25rem;padding:10px 12px;box-shadow:0 4px 12px #00000026;z-index:1000;max-width:300px;pointer-events:none;font-size:13px;line-height:1.4}.custom-tooltip .tooltip-title[data-v-bd67140c]{font-weight:600;color:var(--text-primary);margin-bottom:6px;font-size:14px}.custom-tooltip .tooltip-desc[data-v-bd67140c]{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.custom-tooltip .tooltip-section[data-v-bd67140c]{color:var(--text-primary);margin-top:6px;font-size:12px}.custom-tooltip .tooltip-section strong[data-v-bd67140c]{color:var(--text-primary)}.custom-tooltip .tooltip-error[data-v-bd67140c]{color:var(--status-error)}[data-v-bd67140c] .node{cursor:pointer}[data-v-bd67140c] .node text{fill:var(--text-primary)}[data-v-bd67140c] .link{opacity:.8;transition:all .2s}[data-v-bd67140c] .link:hover{stroke:var(--action-primary)!important;stroke-width:3px!important;opacity:1}.pipeline-tree-container.compact[data-v-bd67140c]{font-size:12px}.compact .pipeline-errors[data-v-bd67140c],.compact .pipeline-warnings[data-v-bd67140c]{padding:8px 10px;margin-bottom:8px}.compact-errors[data-v-bd67140c],.compact-warnings[data-v-bd67140c]{display:flex;gap:6px;font-size:11px;line-height:1.4}.error-label[data-v-bd67140c],.warning-label[data-v-bd67140c]{font-weight:600;color:var(--text-primary)}.error-summary[data-v-bd67140c],.warning-summary[data-v-bd67140c]{color:var(--text-secondary);font-style:italic}.compact .tree-empty[data-v-bd67140c]{padding:16px;min-height:auto}.compact .tree-empty h6[data-v-bd67140c]{margin:0;font-size:12px;color:var(--text-secondary);font-weight:400;text-align:center}.compact[data-v-bd67140c] .node text{font-size:11px}.compact[data-v-bd67140c] .node circle{r:4}.compact[data-v-bd67140c] .link{stroke-width:1.5px}.compact-select[data-v-26154553]{width:100%;height:22px;padding:1px 6px;border:1px solid var(--border-medium);border-radius:.25rem;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:11px;line-height:1.4;cursor:pointer}.compact-select[data-v-26154553]:focus{outline:none;border-color:var(--action-primary)}.compact-select[data-v-26154553]:disabled{opacity:.6;cursor:not-allowed}.version-selector[data-v-9c21a689]{display:flex;flex-direction:column;gap:2px}.selector-label[data-v-9c21a689]{font-size:10px;color:var(--text-tertiary);font-weight:500;line-height:1.2}.value-slot[data-v-9c21a689]{width:100%;display:flex;align-items:center;gap:4px}.version-badge[data-v-9c21a689]{display:inline-flex;align-items:center;width:100%;height:22px;padding:1px 6px;border:1px solid transparent;border-radius:.25rem;font-size:11px;font-weight:500;line-height:1.4;box-sizing:border-box;background:var(--bg-tertiary);color:var(--text-secondary)}.loading-indicator[data-v-9c21a689]{display:flex;align-items:center}.loading-indicator .material-symbols-outlined[data-v-9c21a689]{font-size:16px;color:var(--text-tertiary)}.spinning[data-v-9c21a689]{animation:spin-9c21a689 1s linear infinite}@keyframes spin-9c21a689{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.env-selector[data-v-f2d0b60f]{display:flex;flex-direction:column;gap:2px}.selector-label[data-v-f2d0b60f]{font-size:10px;color:var(--text-tertiary);font-weight:500;line-height:1.2}.value-slot[data-v-f2d0b60f]{width:100%;display:flex;align-items:center}.env-badge[data-v-f2d0b60f]{display:inline-flex;align-items:center;width:100%;height:22px;padding:1px 6px;border:1px solid transparent;border-radius:.25rem;font-size:11px;font-weight:500;line-height:1.4;box-sizing:border-box}.env-badge.default[data-v-f2d0b60f]{background:var(--bg-tertiary);color:var(--text-secondary)}.env-badge.env[data-v-f2d0b60f]{background:var(--status-info-bg);color:var(--status-info)}.operation-selector[data-v-6ba9a710]{display:flex;flex-direction:column;gap:2px}.selector-label[data-v-6ba9a710]{font-size:10px;color:var(--text-tertiary);font-weight:500;line-height:1.2}.value-slot[data-v-6ba9a710]{width:100%;display:flex;align-items:center}.operation-badge[data-v-6ba9a710]{display:inline-flex;align-items:center;width:100%;height:22px;padding:1px 6px;border:1px solid transparent;border-radius:.25rem;font-size:11px;font-weight:500;line-height:1.4;box-sizing:border-box;background:var(--bg-tertiary);color:var(--text-secondary)}.data-service-card[data-v-baefa0a2]{display:flex;flex-direction:column;background:var(--bg-primary);border:2px solid var(--border-medium);border-radius:.25rem;transition:all .2s;user-select:none}.data-service-card[data-v-baefa0a2]:hover:not(.disabled){border-color:var(--border-dark)}.data-service-card.selected[data-v-baefa0a2]{background:var(--bg-secondary);border-color:var(--action-primary)}.data-service-card.invalid[data-v-baefa0a2],.data-service-card.invalid.selected[data-v-baefa0a2]{background:var(--status-error-bg);border-color:var(--status-error)}.data-service-card.warning[data-v-baefa0a2],.data-service-card.warning.selected[data-v-baefa0a2]{background:var(--status-warning-bg);border-color:var(--status-warning)}.data-service-card.invalid.warning[data-v-baefa0a2],.data-service-card.invalid.warning.selected[data-v-baefa0a2]{background:var(--status-error-bg);border-color:var(--status-error)}.data-service-card.applied[data-v-baefa0a2]{background:var(--bg-tertiary);opacity:.7}.data-service-card.disabled[data-v-baefa0a2]{opacity:.6;cursor:not-allowed}.data-service-card.disabled[data-v-baefa0a2]:hover{border-color:var(--border-medium)}.data-service-card.implicit-dependency[data-v-baefa0a2]{border-left:3px solid var(--text-disabled)}.data-service-card.implicit-dependency.selected[data-v-baefa0a2]{background:var(--bg-secondary);border-color:var(--action-primary);border-left:3px solid var(--text-disabled)}.eyebrow-row[data-v-baefa0a2]{display:flex;align-items:center;padding:4px 14px 0;min-height:18px}.eyebrow-tag[data-v-baefa0a2]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.eyebrow-tag .material-symbols-outlined[data-v-baefa0a2]{font-size:14px}.eyebrow-tag.status-error-tag[data-v-baefa0a2]{color:var(--status-error)}.eyebrow-tag.status-warning-tag[data-v-baefa0a2]{color:var(--status-warning)}.eyebrow-tag.status-applied-tag[data-v-baefa0a2]{color:var(--status-success)}.select-row[data-v-baefa0a2]{display:flex;align-items:center;gap:8px;padding:0 14px;cursor:pointer;min-height:calc(2 * 1.4 * 14px)}.select-row input[type=checkbox][data-v-baefa0a2]{width:14px;height:14px;cursor:pointer;flex-shrink:0;align-self:center}.data-service-card.disabled .select-row[data-v-baefa0a2],.data-service-card.disabled .select-row input[type=checkbox][data-v-baefa0a2],.select-row.selection-disabled[data-v-baefa0a2]{cursor:not-allowed}.select-row.selection-disabled input[type=checkbox][data-v-baefa0a2]{cursor:not-allowed;opacity:.5}.service-name[data-v-baefa0a2]{font-weight:500;color:var(--text-primary);font-size:14px;line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-content[data-v-baefa0a2]{padding:6px 14px 10px;min-height:82px}.service-description[data-v-baefa0a2]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card-controls[data-v-baefa0a2]{display:flex;flex-direction:column;gap:10px}.env-version-row[data-v-baefa0a2]{display:grid;grid-template-columns:1fr;gap:12px;align-items:flex-end}.env-version-row[data-v-baefa0a2]:has(.env-selector):has(.version-selector){grid-template-columns:1fr 1fr}.footer-row[data-v-baefa0a2]{min-height:18px}.data-service-card-skeleton[data-v-9d23114e]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--bg-primary);border:2px solid var(--border-medium);border-radius:.25rem;min-height:44px;user-select:none}.shimmer[data-v-9d23114e]{background:linear-gradient(90deg,var(--border-medium) 25%,var(--bg-tertiary) 50%,var(--border-medium) 75%);background-size:200% 100%;animation:ds-card-skeleton-shimmer-9d23114e 1.5s infinite}.skeleton-checkbox[data-v-9d23114e]{width:16px;height:16px;border-radius:.25rem;flex-shrink:0}.skeleton-name[data-v-9d23114e]{height:16px;flex:1;border-radius:.25rem;max-width:76%}.skeleton-icon[data-v-9d23114e]{width:24px;height:24px;border-radius:50%;flex-shrink:0;margin-left:auto}@keyframes ds-card-skeleton-shimmer-9d23114e{0%{background-position:-200% 0}to{background-position:200% 0}}.field-identity[data-v-55e18eb1]{display:flex;flex-direction:column;gap:2px;min-width:0}.display-name[data-v-55e18eb1]{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-path-row[data-v-55e18eb1]{display:flex;align-items:center;gap:4px}.model-path[data-v-55e18eb1]{font-family:var(--font-mono);font-size:.85em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-path-row.clickable .model-path[data-v-55e18eb1]{cursor:pointer;transition:color .15s}.model-path-row.clickable .model-path[data-v-55e18eb1]:hover{color:var(--action-primary);text-decoration:underline}.info-button[data-v-55e18eb1]{display:inline-flex;align-items:center;justify-content:center;padding:0;width:16px;height:16px;background:transparent;border:none;border-radius:2px;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:color .15s,background .15s,opacity .15s}.info-button[data-v-55e18eb1]:hover{color:var(--action-primary);background:var(--action-primary-light, rgba(59, 130, 246, .1))}.info-button .material-symbols-outlined[data-v-55e18eb1]{font-size:14px}.source-badge[data-v-55e18eb1]{font-size:10px;padding:1px 4px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px;align-self:flex-start}.source-badge.default[data-v-55e18eb1]{background:var(--bg-tertiary);color:var(--text-secondary)}.source-badge.auto[data-v-55e18eb1]{background:var(--status-success-bg, rgba(34, 197, 94, .1));color:var(--status-success)}.source-badge.manual[data-v-55e18eb1]{background:var(--bg-tertiary);color:var(--text-secondary)}.source-badge.output[data-v-55e18eb1]{background:var(--action-primary-light, rgba(59, 130, 246, .1));color:var(--action-primary)}.size-sm .display-name[data-v-55e18eb1]{font-size:12px}.size-sm .model-path[data-v-55e18eb1]{font-size:10px}.size-sm .info-button[data-v-55e18eb1]{width:14px;height:14px}.size-sm .info-button .material-symbols-outlined[data-v-55e18eb1]{font-size:12px}.size-md .display-name[data-v-55e18eb1]{font-size:13px}.size-md .model-path[data-v-55e18eb1]{font-size:11px}.size-lg .display-name[data-v-55e18eb1]{font-size:14px}.size-lg .model-path[data-v-55e18eb1]{font-size:12px}.field-identity[data-v-55e18eb1]:not(.has-model-path){justify-content:center}.section-break[data-v-e37b15a3]{grid-column:1 / -1;margin:8px 0 4px}.section-break-header[data-v-e37b15a3]{display:flex;align-items:center;gap:12px}.section-break-line[data-v-e37b15a3]{flex:1;height:1px;background:var(--border-medium)}.section-break-title[data-v-e37b15a3]{margin:0;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.section-break-description[data-v-e37b15a3]{margin:8px 0 0;font-size:13px;color:var(--text-tertiary);line-height:1.4}.field-form[data-v-84d2eda9]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.field-size-small[data-v-84d2eda9]{grid-column:span 2}.field-size-medium[data-v-84d2eda9]{grid-column:span 3}.field-size-large[data-v-84d2eda9]{grid-column:span 6}.field-form[data-v-84d2eda9] .section-break{grid-column:1 / -1}@media(max-width:768px){.field-form[data-v-84d2eda9]{grid-template-columns:1fr}.field-size-small[data-v-84d2eda9],.field-size-medium[data-v-84d2eda9],.field-size-large[data-v-84d2eda9]{grid-column:span 1}}.no-fields[data-v-84d2eda9]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--text-secondary);text-align:center}.no-fields .material-symbols-outlined[data-v-84d2eda9]{font-size:32px;margin-bottom:8px;opacity:.5}.no-fields p[data-v-84d2eda9]{margin:0;font-size:14px}.expand-modal-overlay[data-v-84d2eda9]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:3000;padding:24px}.expand-modal-container[data-v-84d2eda9]{background:var(--bg-primary);border-radius:.5rem;box-shadow:0 25px 80px #0006;width:95%;height:95%;max-width:1600px;display:flex;flex-direction:column;overflow:hidden}.expand-modal-header[data-v-84d2eda9]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-medium);flex-shrink:0}.expand-modal-header h3[data-v-84d2eda9]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.expand-modal-close[data-v-84d2eda9]{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:var(--text-secondary);transition:color .2s ease,background-color .2s ease}.expand-modal-close[data-v-84d2eda9]:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.expand-modal-close .material-symbols-outlined[data-v-84d2eda9]{font-size:20px}.expand-modal-body[data-v-84d2eda9]{flex:1;padding:20px;overflow:hidden;display:flex;flex-direction:column}.expand-modal-body[data-v-84d2eda9] .code-editor{flex:1;height:100%}.expand-modal-body[data-v-84d2eda9] .code-editor .editor-container,.expand-modal-body[data-v-84d2eda9] .code-editor .cm-editor{height:100%}.expand-modal-body[data-v-84d2eda9] .code-editor .cm-scroller{max-height:none;height:100%}@media(max-width:768px){.expand-modal-overlay[data-v-84d2eda9]{padding:0}.expand-modal-container[data-v-84d2eda9]{width:100%;height:100%;border-radius:0}}.service-tag[data-v-e68a4996]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 4px;background:var(--bg-tertiary);border-radius:4px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;align-self:flex-start;width:fit-content}.service-tag.clickable[data-v-e68a4996]{cursor:pointer;transition:background .15s,color .15s}.service-tag.clickable[data-v-e68a4996]:hover{background:var(--action-primary-light, rgba(59, 130, 246, .1));color:var(--action-primary)}.service-icon[data-v-e68a4996]{font-size:14px;opacity:.7}.service-label[data-v-e68a4996]{font-size:11px;font-weight:500}.size-xs[data-v-e68a4996]{padding:1px 4px 1px 2px;gap:2px}.size-xs .service-icon[data-v-e68a4996]{font-size:12px}.size-xs .service-label[data-v-e68a4996]{font-size:10px}.size-sm[data-v-e68a4996]{padding:2px 6px 2px 4px;gap:4px}.size-sm .service-icon[data-v-e68a4996]{font-size:14px}.size-sm .service-label[data-v-e68a4996]{font-size:11px}.size-md[data-v-e68a4996]{padding:3px 8px 3px 6px;gap:5px}.size-md .service-icon[data-v-e68a4996]{font-size:16px}.size-md .service-label[data-v-e68a4996]{font-size:12px}.dataset-tag[data-v-31a82f32]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 4px;background:var(--bg-tertiary);border-radius:4px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;align-self:flex-start;width:fit-content}.dataset-tag.clickable[data-v-31a82f32]{cursor:pointer;transition:background .15s,color .15s}.dataset-tag.clickable[data-v-31a82f32]:hover{background:var(--action-primary-light, rgba(59, 130, 246, .1));color:var(--action-primary)}.dataset-icon[data-v-31a82f32]{font-size:14px;opacity:.7}.dataset-label[data-v-31a82f32]{font-size:11px;font-weight:500}.size-xs[data-v-31a82f32]{padding:1px 4px 1px 2px;gap:2px}.size-xs .dataset-icon[data-v-31a82f32]{font-size:12px}.size-xs .dataset-label[data-v-31a82f32]{font-size:10px}.size-sm[data-v-31a82f32]{padding:2px 6px 2px 4px;gap:4px}.size-sm .dataset-icon[data-v-31a82f32]{font-size:14px}.size-sm .dataset-label[data-v-31a82f32]{font-size:11px}.size-md[data-v-31a82f32]{padding:3px 8px 3px 6px;gap:5px}.size-md .dataset-icon[data-v-31a82f32]{font-size:16px}.size-md .dataset-label[data-v-31a82f32]{font-size:12px}.modal-overlay[data-v-25a9bbc6]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.input-selector-modal[data-v-25a9bbc6]{background:var(--bg-primary);border-radius:.5rem;box-shadow:0 8px 32px #0003;width:50vw;min-width:500px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-25a9bbc6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-medium)}.modal-header h3[data-v-25a9bbc6]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.close-button[data-v-25a9bbc6]{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:var(--text-secondary)}.close-button[data-v-25a9bbc6]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-subheader[data-v-25a9bbc6]{display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-medium);font-size:13px}.target-label[data-v-25a9bbc6]{color:var(--text-secondary);font-weight:500}.search-container[data-v-25a9bbc6]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--border-medium)}.search-icon[data-v-25a9bbc6]{font-size:18px;color:var(--text-secondary)}.search-input[data-v-25a9bbc6]{flex:1;border:none;background:transparent;font-size:14px;color:var(--text-primary);outline:none}.model-body[data-v-25a9bbc6]{max-height:600px;overflow-y:auto}.modal-content[data-v-25a9bbc6]{overflow-y:auto;flex:1;padding:8px 0}.source-group-header[data-v-25a9bbc6]{display:flex;align-items:center;gap:6px;padding:8px 20px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-secondary)}.source-group-header[data-v-25a9bbc6]:hover{background:var(--bg-tertiary)}.expand-icon[data-v-25a9bbc6]{font-size:18px}.source-count[data-v-25a9bbc6]{font-size:11px;font-weight:500;padding:1px 6px;background:var(--bg-tertiary);border-radius:.25rem;margin-left:auto}.source-option[data-v-25a9bbc6]{display:flex;align-items:center;gap:8px;padding:8px 20px 8px 44px;cursor:pointer;transition:background .15s}.source-option[data-v-25a9bbc6]:hover{background:var(--bg-tertiary)}.source-option.selected[data-v-25a9bbc6]{background:var(--action-primary-subtle, var(--bg-tertiary))}.source-option-content[data-v-25a9bbc6]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.source-option-description[data-v-25a9bbc6]{font-size:11px;color:var(--text-secondary)}.check-icon[data-v-25a9bbc6]{font-size:18px;color:var(--action-primary);flex-shrink:0}.no-options[data-v-25a9bbc6]{padding:20px;text-align:center;color:var(--text-secondary);font-size:13px}.static-value-option-container[data-v-25a9bbc6]{padding:8px 12px;border-bottom:1px solid var(--border-medium)}.static-value-option[data-v-25a9bbc6]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:.25rem;cursor:pointer;transition:background .15s}.static-value-option[data-v-25a9bbc6]:hover{background:var(--bg-tertiary)}.static-value-option.selected[data-v-25a9bbc6]{background:var(--action-primary-subtle, var(--bg-tertiary))}.static-value-icon[data-v-25a9bbc6]{font-size:20px;color:var(--text-secondary)}.static-value-label[data-v-25a9bbc6]{font-weight:500;font-size:14px;color:var(--text-primary)}.static-value-content[data-v-25a9bbc6]{padding:0}.static-value-form[data-v-25a9bbc6]{padding:16px 20px;overflow:hidden}.static-value-form[data-v-25a9bbc6] .form-input,.static-value-form[data-v-25a9bbc6] .form-textarea,.static-value-form[data-v-25a9bbc6] input,.static-value-form[data-v-25a9bbc6] textarea,.static-value-form[data-v-25a9bbc6] select{max-width:100%;box-sizing:border-box}.static-value-actions[data-v-25a9bbc6]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-medium)}.clear-search-button[data-v-25a9bbc6]{flex-shrink:0}.data-link-editor[data-v-442dfc03]{display:flex;flex-direction:column;gap:8px}.empty-state[data-v-442dfc03]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--text-secondary);font-size:13px;text-align:center}.empty-state .material-symbols-outlined[data-v-442dfc03]{font-size:32px;opacity:.5}.service-section[data-v-442dfc03]{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:.25rem}.service-section.has-missing[data-v-442dfc03]{border-color:var(--status-warning)}.service-section.is-implicit[data-v-442dfc03]{border-left:3px solid var(--text-secondary)}.service-section.is-readonly[data-v-442dfc03]{border-left:3px dashed var(--text-secondary)}.service-header[data-v-442dfc03]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-secondary);cursor:pointer;transition:background .15s}.service-header[data-v-442dfc03]:hover{background:var(--bg-tertiary)}.service-header-left[data-v-442dfc03]{display:flex;align-items:center;gap:8px}.expand-icon[data-v-442dfc03]{font-size:20px;color:var(--text-secondary)}.service-name[data-v-442dfc03]{font-size:14px;font-weight:600;color:var(--text-primary)}.implicit-badge[data-v-442dfc03]{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-secondary);border-radius:.25rem;font-size:11px;color:var(--text-secondary)}.implicit-badge .material-symbols-outlined[data-v-442dfc03]{font-size:14px}.applied-badge[data-v-442dfc03]{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-tertiary);border-radius:.25rem;font-size:11px;color:var(--text-secondary)}.applied-badge .material-symbols-outlined[data-v-442dfc03]{font-size:14px}.service-header-right[data-v-442dfc03]{display:flex;align-items:center;gap:12px}.binding-stat[data-v-442dfc03]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.binding-stat .material-symbols-outlined[data-v-442dfc03]{font-size:16px}.binding-stat .stat-ignored[data-v-442dfc03]{color:var(--text-tertiary)}.binding-stat .stat-issues[data-v-442dfc03]{color:var(--status-warning)}.service-content[data-v-442dfc03]{padding:12px 16px;border-top:1px solid var(--border-medium)}.config-section[data-v-442dfc03]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.config-header[data-v-442dfc03]{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.config-header .material-symbols-outlined[data-v-442dfc03]{font-size:16px}.bindings-group[data-v-442dfc03]{margin-bottom:16px}.bindings-group[data-v-442dfc03]:last-child{margin-bottom:0}.group-header[data-v-442dfc03]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:.25rem;transition:background .15s}.group-header[data-v-442dfc03]:hover{background:var(--bg-tertiary)}.group-header .material-symbols-outlined[data-v-442dfc03]{font-size:16px}.group-header .expand-icon[data-v-442dfc03]{font-size:18px;margin-right:2px}.group-issues[data-v-442dfc03]{margin-left:auto;padding:2px 6px;background:var(--status-warning-bg);color:var(--status-warning);border-radius:.25rem;font-size:10px}.group-status[data-v-442dfc03]{padding:2px 6px;border-radius:.25rem;font-size:10px}.group-status-missing[data-v-442dfc03]{background:var(--status-warning-bg);color:var(--status-warning);margin-left:auto}.group-status-auto[data-v-442dfc03]{background:var(--status-info-bg);color:var(--status-info)}.group-status-manual[data-v-442dfc03]{background:var(--status-success-bg);color:var(--status-success)}.group-status-disabled[data-v-442dfc03]{background:var(--bg-primary);color:var(--text-tertiary)}.group-disabled[data-v-442dfc03]{margin-left:auto;padding:2px 6px;background:var(--bg-primary);color:var(--text-tertiary);border-radius:.25rem;font-size:10px}.group-count[data-v-442dfc03]{padding:2px 6px;background:var(--bg-primary);border-radius:10px;font-size:11px}.empty-group[data-v-442dfc03]{padding:12px;text-align:center;font-size:12px;color:var(--text-secondary);font-style:italic}.binding-row[data-v-442dfc03]{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:4px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:.25rem;transition:all .15s}.binding-row.leaf-row[data-v-442dfc03]{margin-left:24px;border-left:2px solid var(--border-light);background:var(--bg-subtle, var(--bg-primary))}.expand-toggle-btn[data-v-442dfc03]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--border-light);border-radius:.25rem;background:var(--bg-primary);color:var(--text-secondary, inherit);font-size:.75rem;cursor:pointer;transition:all .15s}.expand-toggle-btn[data-v-442dfc03]:hover{border-color:var(--border-dark)}.expand-toggle-btn.expanded[data-v-442dfc03]{background:var(--bg-emphasis, var(--bg-primary));border-color:var(--border-dark)}.expand-toggle-btn .material-symbols-outlined[data-v-442dfc03]{font-size:1rem}.binding-row[data-v-442dfc03]:hover{border-color:var(--border-dark)}.binding-row.disabled[data-v-442dfc03]{opacity:.5}.binding-row.deprecated[data-v-442dfc03],.binding-row.missing[data-v-442dfc03]{border-color:var(--status-warning);background:var(--status-warning-bg)}.binding-row.output[data-v-442dfc03]{background:var(--bg-tertiary)}.binding-row.source-auto[data-v-442dfc03]{border-color:var(--status-info);background:var(--status-info-bg)}.binding-row.source-manual[data-v-442dfc03]{border-color:var(--status-success);background:var(--status-success-bg)}.binding-left[data-v-442dfc03]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:56px}.binding-right[data-v-442dfc03]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.binding-arrow[data-v-442dfc03]{font-size:16px;color:var(--text-disabled);flex-shrink:0}.binding-actions[data-v-442dfc03]{display:flex;gap:4px;flex-shrink:0}.column-display[data-v-442dfc03]{font-size:13px;font-weight:500;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-display.placeholder[data-v-442dfc03]{color:var(--text-tertiary);font-style:italic;flex:none}.edit-btn[data-v-442dfc03]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--border-light);border-radius:.25rem;color:var(--text-secondary);cursor:pointer;transition:all .15s;flex-shrink:0}.edit-btn[data-v-442dfc03]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-dark);color:var(--text-primary)}.edit-btn[data-v-442dfc03]:disabled{opacity:.5;cursor:not-allowed}.edit-btn .material-symbols-outlined[data-v-442dfc03]{font-size:16px}.binding-input-actions[data-v-442dfc03]{display:flex;gap:4px;flex-shrink:0}.clear-btn[data-v-442dfc03]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--border-light);border-radius:.25rem;color:var(--text-secondary);cursor:pointer;transition:all .15s;flex-shrink:0}.clear-btn[data-v-442dfc03]:hover{background:var(--status-error-bg);border-color:var(--status-error);color:var(--status-error)}.clear-btn .material-symbols-outlined[data-v-442dfc03]{font-size:16px}.column-name-input[data-v-442dfc03]{width:100%;padding:6px 10px;font-size:13px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.25rem}.column-name-input[data-v-442dfc03]:focus{outline:none;border-color:var(--action-primary)}.column-name-input[data-v-442dfc03]:disabled{opacity:.5;cursor:not-allowed}.column-name-readonly[data-v-442dfc03]{display:block;padding:6px 10px;font-size:13px;color:var(--text-secondary)}.required-badge[data-v-442dfc03]{padding:2px 6px;background:var(--status-error-bg);color:var(--status-error);border-radius:.25rem;font-size:10px;font-weight:600;text-transform:uppercase;flex-shrink:0}.required-alt-badge[data-v-442dfc03]{padding:2px 6px;background:var(--status-warning-bg);color:var(--status-warning);border-radius:.25rem;font-size:10px;font-weight:600;text-transform:uppercase;flex-shrink:0}.required-alt-badge.satisfied[data-v-442dfc03]{background:var(--status-success-bg, rgba(34, 197, 94, .1));color:var(--status-success, #22c55e)}.default-badge[data-v-442dfc03]{padding:2px 6px;background:var(--status-success-bg, rgba(34, 197, 94, .1));color:var(--status-success, #22c55e);border-radius:.25rem;font-size:10px;font-weight:600;text-transform:uppercase;flex-shrink:0}.data-type-badge[data-v-442dfc03]{padding:2px 6px;background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:.25rem;font-size:10px;font-family:var(--font-mono);flex-shrink:0}.field-with-description[data-v-442dfc03]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.field-header[data-v-442dfc03]{display:flex;align-items:center;gap:8px}.field-description[data-v-442dfc03]{font-size:11px;color:var(--text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.action-btn[data-v-442dfc03]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;transition:all .15s}.action-btn[data-v-442dfc03]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.action-btn.active[data-v-442dfc03]{color:var(--status-success)}.action-btn .material-symbols-outlined[data-v-442dfc03]{font-size:20px}.modal-overlay[data-v-442dfc03]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-442dfc03]{background:var(--bg-primary);border-radius:.5rem;box-shadow:0 4px 24px #0003;width:100%;max-width:500px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.input-selector-modal[data-v-442dfc03]{max-width:480px;min-height:80vh;max-height:80vh}.modal-header[data-v-442dfc03]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-light)}.modal-header h3[data-v-442dfc03]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.close-button[data-v-442dfc03]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:.25rem;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.close-button[data-v-442dfc03]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.close-button .material-symbols-outlined[data-v-442dfc03]{font-size:20px}.modal-subheader[data-v-442dfc03]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-light)}.target-label[data-v-442dfc03]{font-size:12px;color:var(--text-secondary);font-weight:500}.modal-content[data-v-442dfc03]{flex:1;overflow-y:auto;padding:12px}.source-group[data-v-442dfc03]{margin-bottom:16px}.source-group[data-v-442dfc03]:last-child{margin-bottom:0}.source-group-header[data-v-442dfc03]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:.25rem;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .15s}.source-group-header[data-v-442dfc03]:hover{background:var(--bg-secondary)}.source-group-header .material-symbols-outlined[data-v-442dfc03]{font-size:16px}.source-group-header .expand-icon[data-v-442dfc03]{font-size:18px}.source-count[data-v-442dfc03]{margin-left:auto;padding:2px 6px;background:var(--bg-primary);border-radius:10px;font-size:11px}.source-option[data-v-442dfc03]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px 10px 40px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border-light)}.source-option[data-v-442dfc03]:last-child{border-bottom:none}.source-option[data-v-442dfc03]:hover{background:var(--bg-tertiary)}.source-option.selected[data-v-442dfc03]{background:var(--action-primary-light, rgba(59, 130, 246, .1))}.source-option-content[data-v-442dfc03]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.source-option-path[data-v-442dfc03]{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-option-description[data-v-442dfc03]{font-size:11px;color:var(--text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.option-name[data-v-442dfc03]{font-size:13px;font-weight:500;color:var(--text-primary);flex:1}.option-path[data-v-442dfc03]{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono)}.check-icon[data-v-442dfc03]{font-size:18px;color:var(--action-primary)}.no-options[data-v-442dfc03]{padding:16px;text-align:center;font-size:12px;color:var(--text-secondary);font-style:italic}.search-container[data-v-442dfc03]{padding:12px 16px;border-bottom:1px solid var(--border-light);position:relative;display:flex;align-items:center}.search-icon[data-v-442dfc03]{position:absolute;left:28px;font-size:18px;color:var(--text-disabled);pointer-events:none}.search-input[data-v-442dfc03]{width:100%;padding:8px 36px 8px 40px;border:1px solid var(--border-medium);border-radius:.25rem;font-size:13px;color:var(--text-primary);background:var(--bg-primary);outline:none;transition:border-color .2s}.search-input[data-v-442dfc03]:focus{border-color:var(--action-primary)}.search-input[data-v-442dfc03]::placeholder{color:var(--text-tertiary)}.clear-search-button[data-v-442dfc03]{position:absolute;right:20px}.modal-content[data-v-442dfc03]::-webkit-scrollbar{width:6px}.modal-content[data-v-442dfc03]::-webkit-scrollbar-track{background:var(--bg-tertiary)}.modal-content[data-v-442dfc03]::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:.25rem}.static-value-option-container[data-v-442dfc03]{padding:12px;flex-shrink:0}.static-value-option[data-v-442dfc03]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-medium);border-radius:.25rem;cursor:pointer;transition:background .15s}.static-value-option[data-v-442dfc03]:hover{background:var(--bg-tertiary)}.static-value-option.selected[data-v-442dfc03]{background:var(--action-primary-light, rgba(59, 130, 246, .1))}.static-value-option .source-option-content[data-v-442dfc03]{flex:1}.static-value-icon[data-v-442dfc03]{font-size:20px;color:var(--action-primary);flex-shrink:0}.static-value-label[data-v-442dfc03]{font-size:13px;font-weight:500;color:var(--text-primary)}.static-value-content[data-v-442dfc03]{display:flex;flex-direction:column;flex:1;overflow:hidden}.static-value-form[data-v-442dfc03]{flex:1;overflow-y:auto;padding:20px}.static-value-actions[data-v-442dfc03]{display:flex;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid var(--border-light);background:var(--bg-secondary)}.static-value-row[data-v-442dfc03]{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.static-value-display[data-v-442dfc03]{flex:1;min-width:0}.static-value-display[data-v-442dfc03] .form-field{margin-bottom:0}.static-value-display[data-v-442dfc03] .field-label-row{display:none}.static-value-display[data-v-442dfc03] .readonly-select-display{padding:0;background:transparent;border:none}.static-value-display[data-v-442dfc03] .form-input{padding:0;font-size:13px;border:none;background:transparent}.static-value-display[data-v-442dfc03] .field-help{display:none}.static-value-badge-icon[data-v-442dfc03]{font-size:16px;color:var(--action-primary);flex-shrink:0}.static-value-text[data-v-442dfc03]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px}.binding-row.source-static[data-v-442dfc03]{border-left:3px solid var(--action-primary)}.feature-wrapper[data-v-5038d395]{position:relative;overflow:visible}.feature-badge[data-v-5038d395]{position:absolute;display:flex;align-items:center;justify-content:center;z-index:10}.feature-badge .material-symbols-outlined[data-v-5038d395]{font-size:1.25rem;color:var(--text-secondary)}.badge-top-right[data-v-5038d395]{top:.25rem;right:.25rem}.badge-top-left[data-v-5038d395]{top:.25rem;left:.25rem}.badge-bottom-right[data-v-5038d395]{bottom:.25rem;right:.25rem}.badge-bottom-left[data-v-5038d395]{bottom:.25rem;left:.25rem}.feature-wrapper.preview .feature-badge .material-symbols-outlined[data-v-5038d395]{color:var(--text-accent)}.feature-wrapper.test .feature-badge .material-symbols-outlined[data-v-5038d395]{color:var(--text-warning)}.pipeline-editor[data-v-a6a77790]{display:flex;flex-direction:column;gap:0}.pipeline-editor-inputs[data-v-a6a77790]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-medium)}.inputs-summary[data-v-a6a77790]{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary);user-select:none}.inputs-count[data-v-a6a77790]{font-size:11px;font-weight:500;padding:1px 6px;background:var(--bg-tertiary);border-radius:.25rem;color:var(--text-secondary)}.input-schema-list[data-v-a6a77790]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.input-schema-item[data-v-a6a77790]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:.25rem;font-size:13px}.input-path[data-v-a6a77790]{font-weight:500;color:var(--text-primary)}.input-type[data-v-a6a77790]{color:var(--text-secondary);font-size:11px;font-family:var(--font-mono, monospace)}.input-required[data-v-a6a77790]{color:var(--status-error);font-size:11px;font-weight:500}.pipeline-editor-header[data-v-a6a77790]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pipeline-editor-header h4[data-v-a6a77790]{margin:0;color:var(--text-primary);font-size:16px;font-weight:600}.selection-count[data-v-a6a77790]{font-size:12px;padding:2px 8px;background:var(--bg-secondary);color:var(--action-primary);border-radius:.25rem;font-weight:500}.search-row[data-v-a6a77790]{display:flex;align-items:center;margin-bottom:12px}.search-container[data-v-a6a77790]{position:relative;display:flex;align-items:center;flex:1}.search-icon[data-v-a6a77790]{position:absolute;left:10px;font-size:18px;color:var(--text-tertiary);pointer-events:none}.search-input[data-v-a6a77790]{width:100%;padding:8px 36px;border:1px solid var(--border-medium);border-radius:.25rem;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s ease}.search-input[data-v-a6a77790]::placeholder{color:var(--text-tertiary)}.search-input[data-v-a6a77790]:focus{border-color:var(--accent-primary)}.clear-search[data-v-a6a77790]{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--text-tertiary);cursor:pointer;border-radius:.25rem}.clear-search[data-v-a6a77790]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.clear-search .material-symbols-outlined[data-v-a6a77790]{font-size:16px}.pipeline-editor-grid[data-v-a6a77790]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:20px}.pipeline-editor-bindings[data-v-a6a77790],.pipeline-editor-pipeline[data-v-a6a77790]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-medium)}.pipeline-editor-pipeline-header[data-v-a6a77790]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.pipeline-title[data-v-a6a77790]{margin:0;color:var(--text-primary);font-size:16px;font-weight:600}.reset-bindings-btn[data-v-a6a77790]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border-medium);border-radius:.25rem;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.reset-bindings-btn[data-v-a6a77790]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-strong)}.reset-bindings-btn[data-v-a6a77790]:disabled{opacity:.5;cursor:not-allowed}.reset-bindings-btn .material-symbols-outlined[data-v-a6a77790]{font-size:16px}.pipeline-editor-loading[data-v-a6a77790]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.pipeline-editor-cost[data-v-a6a77790]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-medium);display:flex;flex-direction:column;gap:2px}.cost-estimate[data-v-a6a77790]{font-size:18px;font-weight:600;color:var(--action-primary-hover);min-height:1.5em}.cost-estimate.placeholder[data-v-a6a77790]{color:var(--text-disabled);opacity:.6}.cost-label[data-v-a6a77790]{font-size:12px;font-weight:400;color:var(--text-secondary);min-height:1.2em}.cost-label.placeholder[data-v-a6a77790]{font-style:italic}.pipeline-editor-output-bindings[data-v-a6a77790]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-medium)}.pipeline-editor-output-bindings h4[data-v-a6a77790]{margin:0 0 4px;color:var(--text-primary);font-size:16px;font-weight:600}.output-binding-help[data-v-a6a77790]{margin:0 0 12px;font-size:12px;color:var(--text-secondary)}.output-binding-list[data-v-a6a77790]{display:flex;flex-direction:column;gap:0}.output-binding-row[data-v-a6a77790]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-light)}.output-binding-row[data-v-a6a77790]:last-child{border-bottom:none}.output-binding-row.unbound[data-v-a6a77790]{background:var(--status-warning-bg)}.output-binding-row .binding-left[data-v-a6a77790]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.output-binding-row .binding-right[data-v-a6a77790]{flex:1;min-width:0}.static-value-badge-icon[data-v-a6a77790]{font-size:16px;color:var(--text-secondary)}.bound-source-name[data-v-a6a77790]{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-display.placeholder[data-v-a6a77790]{font-size:13px;color:var(--text-disabled);font-style:italic}.binding-input-actions[data-v-a6a77790]{display:flex;gap:2px;flex-shrink:0}.edit-btn[data-v-a6a77790],.clear-btn[data-v-a6a77790]{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:var(--text-secondary)}.edit-btn[data-v-a6a77790]:hover,.clear-btn[data-v-a6a77790]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.edit-btn .material-symbols-outlined[data-v-a6a77790],.clear-btn .material-symbols-outlined[data-v-a6a77790]{font-size:16px}.binding-arrow[data-v-a6a77790]{font-size:16px;color:var(--text-disabled);flex-shrink:0}.field-with-description[data-v-a6a77790]{display:flex;flex-direction:column;gap:2px}.field-header[data-v-a6a77790]{display:flex;align-items:center;gap:6px}.output-binding-label[data-v-a6a77790]{font-size:13px;font-weight:500;color:var(--text-primary)}.data-type-badge[data-v-a6a77790]{font-size:10px;font-weight:500;padding:1px 5px;border-radius:.25rem;background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-mono, monospace)}.field-description[data-v-a6a77790]{font-size:11px;color:var(--text-secondary);line-height:1.3}.binding-source-badge[data-v-a6a77790]{font-size:10px;font-weight:500;padding:1px 5px;border-radius:.25rem;text-transform:uppercase;flex-shrink:0}.binding-source-badge.manual[data-v-a6a77790]{background:var(--action-primary-subtle, var(--bg-tertiary));color:var(--action-primary)}.binding-source-badge.directmatch[data-v-a6a77790],.binding-source-badge.metamatch[data-v-a6a77790]{background:var(--bg-tertiary);color:var(--text-secondary)}.pipeline-configuration-editor[data-v-bed2243f]{display:flex;flex-direction:column;gap:.5rem}.pipeline-config-loading[data-v-bed2243f]{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--text-secondary);font-size:.875rem}.pipeline-config-error[data-v-bed2243f]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--status-error);border-radius:.25rem;background:var(--status-error-bg);color:var(--text-primary);font-size:.875rem}.pipeline-config-error .material-symbols-outlined[data-v-bed2243f]{color:var(--status-error);font-size:18px}.loading-spinner[data-v-bed2243f]{width:16px;height:16px;border:2px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-bed2243f .8s linear infinite}@keyframes spin-bed2243f{to{transform:rotate(360deg)}}.raw-json[data-v-bed2243f]{margin-top:.5rem}.raw-json summary[data-v-bed2243f]{cursor:pointer;font-size:.875rem;color:var(--text-secondary)}.raw-json-input[data-v-bed2243f]{width:100%;min-height:10rem;margin-top:.5rem;padding:.5rem;font-family:var(--font-mono, monospace);font-size:.8125rem;border:1px solid var(--border-medium);border-radius:.25rem;background:var(--bg-primary);color:var(--text-primary)}.parse-error[data-v-bed2243f]{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-danger, var(--text-primary))}.form-field[data-v-af2e547e]{margin-bottom:20px;min-width:0}.field-label-row[data-v-af2e547e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.form-field.readonly .field-label-row label[data-v-af2e547e]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}label[data-v-af2e547e]{font-weight:500;font-size:14px;color:var(--text-primary)}.required[data-v-af2e547e]{color:var(--status-error);margin-left:2px}.field-actions[data-v-af2e547e]{display:flex;align-items:center;gap:4px}.field-action-button[data-v-af2e547e]{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:var(--text-secondary);transition:color .2s ease,background-color .2s ease}.field-action-button[data-v-af2e547e]:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.field-action-button .material-symbols-outlined[data-v-af2e547e]{font-size:16px}.form-input[data-v-af2e547e],.form-textarea[data-v-af2e547e]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-dark);border-radius:.25rem;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--bg-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-af2e547e]:focus,.form-textarea[data-v-af2e547e]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #0066cc1a}.form-input[data-v-af2e547e]:readonly,.form-textarea[data-v-af2e547e]:readonly{background:var(--bg-tertiary);border-color:var(--border-medium);color:var(--text-primary);cursor:default}.readonly-select-display[data-v-af2e547e]{display:flex;flex-direction:column;gap:1px;padding:10px 12px;box-sizing:border-box;background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:.25rem;font-size:14px;color:var(--text-primary)}.readonly-select-label[data-v-af2e547e]{font-weight:500;color:var(--text-primary)}.readonly-select-value[data-v-af2e547e]{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.form-textarea[data-v-af2e547e]{resize:vertical;min-height:100px}.readonly-file-display[data-v-af2e547e]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;box-sizing:border-box;background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:.25rem;font-size:14px;color:var(--text-primary)}.file-icon[data-v-af2e547e]{font-size:20px;flex-shrink:0;margin-top:2px}.file-info[data-v-af2e547e]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.file-name[data-v-af2e547e]{font-family:var(--font-mono);word-break:break-all;font-size:13px;font-weight:500;color:var(--text-primary)}.file-link[data-v-af2e547e]{color:var(--action-primary);text-decoration:none;transition:color .2s ease}.file-link[data-v-af2e547e]:hover{color:var(--action-primary-hover);text-decoration:underline}.file-download-button[data-v-af2e547e]{background:none;border:none;padding:0;cursor:pointer;text-align:left}.file-note[data-v-af2e547e]{font-size:11px;color:var(--text-secondary);font-style:italic}.field-help[data-v-af2e547e]{margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.4}.multiselect-group[data-v-af2e547e]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--border-dark);border-radius:.25rem;background:var(--bg-primary)}.multiselect-group.multiselect-readonly[data-v-af2e547e]{background:var(--bg-tertiary);border-color:var(--border-medium)}.multiselect-option[data-v-af2e547e]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-medium);border-radius:.25rem;cursor:pointer;transition:all .2s ease;font-weight:400;font-size:13px;color:var(--text-primary);background:var(--bg-primary)}.multiselect-option[data-v-af2e547e]:hover:not(:has(input:disabled)){border-color:var(--action-primary);background:var(--bg-tertiary)}.multiselect-option[data-v-af2e547e]:has(input:checked){border-color:var(--action-primary);background:var(--action-primary-subtle, var(--bg-tertiary));color:var(--text-primary)}.multiselect-option[data-v-af2e547e]:has(input:disabled){cursor:default;opacity:.6}.multiselect-option input[type=checkbox][data-v-af2e547e]{margin:0;cursor:inherit;accent-color:var(--action-primary)}.multiselect-label[data-v-af2e547e]{user-select:none}.multiselect-error[data-v-af2e547e]{width:100%;margin:4px 0 0;font-size:12px;color:var(--status-error)}.checkbox-label[data-v-af2e547e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox][data-v-af2e547e]{margin:0;cursor:inherit}.checkbox-text[data-v-af2e547e]{font-size:14px;color:var(--text-primary)}.file-download-control[data-v-af2e547e]{display:flex;flex-direction:column;gap:8px}.download-button[data-v-af2e547e]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;width:fit-content}.download-button .material-symbols-outlined[data-v-af2e547e]{font-size:18px}.download-button[data-v-af2e547e]:disabled{opacity:.6;cursor:not-allowed}.select-wrapper[data-v-af2e547e]{position:relative}.select-loading[data-v-af2e547e]{position:absolute;right:30px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.loading-spinner[data-v-af2e547e]{width:16px;height:16px;border:2px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-af2e547e .8s linear infinite}@keyframes spin-af2e547e{to{transform:rotate(360deg)}}.spark-overlay[data-v-eba4d0d7]{margin-top:12px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:4px;display:flex;flex-direction:column;gap:10px}.overlay-header[data-v-eba4d0d7]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.overlay-header .material-symbols-outlined[data-v-eba4d0d7]{font-size:16px}.overlay-row[data-v-eba4d0d7]{display:flex;flex-direction:column;gap:4px}.overlay-label[data-v-eba4d0d7]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.overlay-value[data-v-eba4d0d7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.overlay-value code[data-v-eba4d0d7]{font-family:var(--font-mono);font-size:12px;background:var(--bg-primary);padding:2px 6px;border-radius:3px;word-break:break-all}.overlay-button[data-v-eba4d0d7]{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;color:var(--text-link);background:transparent;border:1px solid var(--border-medium);border-radius:4px;cursor:pointer;transition:background-color .2s,border-color .2s}.overlay-button[data-v-eba4d0d7]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--text-link)}.overlay-button[data-v-eba4d0d7]:disabled{opacity:.6;cursor:not-allowed}.overlay-button .material-symbols-outlined[data-v-eba4d0d7]{font-size:14px}.overlay-error[data-v-eba4d0d7]{font-size:12px;color:var(--status-error)}.overlay-fold[data-v-eba4d0d7]{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:4px;padding:8px 10px}.overlay-fold>summary[data-v-eba4d0d7]{cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);user-select:none;list-style:none}.overlay-fold>summary[data-v-eba4d0d7]::-webkit-details-marker{display:none}.overlay-fold>summary[data-v-eba4d0d7]:hover{color:var(--text-primary)}.overlay-fold>summary .material-symbols-outlined[data-v-eba4d0d7]{font-size:16px}.overlay-fold-status[data-v-eba4d0d7]{margin-left:auto;font-weight:400;font-style:italic}.overlay-fold-body[data-v-eba4d0d7]{margin-top:8px}.overlay-fold-empty[data-v-eba4d0d7]{font-size:12px;color:var(--text-secondary);padding:8px 0}.monospace[data-v-eba4d0d7]{font-family:var(--font-mono)}.interaction-details-wrapper[data-v-a8e117b5]{background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:4px;font-family:var(--font-sans);overflow:hidden}.interaction-details-wrapper.expanded[data-v-a8e117b5]{background:var(--bg-primary)}.interaction-header[data-v-a8e117b5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;cursor:pointer;user-select:none;transition:background-color .15s}.interaction-header[data-v-a8e117b5]:hover{background:var(--bg-secondary)}.interaction-header[data-v-a8e117b5]:focus-visible{outline:2px solid var(--text-link);outline-offset:-2px}.interaction-details-wrapper.expanded .interaction-header[data-v-a8e117b5]{border-bottom:1px solid var(--border-medium);background:var(--bg-tertiary)}.interaction-header-label[data-v-a8e117b5]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.interaction-header-label .material-symbols-outlined[data-v-a8e117b5]{font-size:16px;color:var(--text-secondary)}.interaction-header-label .chevron[data-v-a8e117b5]{color:var(--text-secondary)}.interaction-label[data-v-a8e117b5]{font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.interaction-id[data-v-a8e117b5]{font-size:12px;color:var(--text-secondary);background:var(--bg-primary);padding:2px 6px;border-radius:3px;word-break:break-all;min-width:0}.interaction-body[data-v-a8e117b5]{padding:16px}.header-actions[data-v-a8e117b5]{display:flex;gap:6px}.copy-link-button{&[data-v-a8e117b5]{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;color:var(--text-link);background:transparent;border:1px solid var(--border-medium);border-radius:4px;cursor:pointer;transition:background-color .2s,border-color .2s}&[data-v-a8e117b5]:hover{background:var(--bg-secondary);border-color:var(--text-link)}.material-symbols-outlined[data-v-a8e117b5]{font-size:14px}}.loading-state[data-v-a8e117b5],.error-state[data-v-a8e117b5]{display:flex;align-items:center;gap:8px;padding:12px;color:var(--text-secondary);font-size:13px}.error-state[data-v-a8e117b5]{color:var(--status-error)}.spinning[data-v-a8e117b5]{animation:spin-a8e117b5 1s linear infinite}@keyframes spin-a8e117b5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.http-details[data-v-a8e117b5]{display:flex;flex-direction:column;gap:12px}.http-request[data-v-a8e117b5],.http-response[data-v-a8e117b5]{display:flex;flex-direction:column;gap:8px}.http-request h5[data-v-a8e117b5],.http-response h5[data-v-a8e117b5]{margin:0;font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase}.http-info[data-v-a8e117b5]{display:flex;align-items:center;gap:12px;font-size:13px}.http-method[data-v-a8e117b5]{font-weight:600;color:var(--text-link);font-family:var(--font-mono);background:var(--status-info-bg);padding:2px 6px;border-radius:.25rem}.http-url[data-v-a8e117b5]{color:var(--text-primary);font-family:var(--font-mono);word-break:break-all;flex:1}.http-status[data-v-a8e117b5]{font-weight:600;font-family:var(--font-mono);padding:2px 6px;border-radius:.25rem}.status-success[data-v-a8e117b5]{color:var(--status-success);background:var(--status-success-bg)}.status-client-error[data-v-a8e117b5]{color:var(--status-warning);background:var(--status-warning-bg)}.status-server-error[data-v-a8e117b5]{color:var(--status-error);background:var(--status-error-bg)}.http-duration[data-v-a8e117b5]{font-family:var(--font-mono);color:var(--text-secondary)}.http-body[data-v-a8e117b5]{margin-top:8px}.body-notice[data-v-a8e117b5]{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:8px 10px;border:1px solid var(--border-medium);border-radius:.25rem;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px}.body-notice .material-symbols-outlined[data-v-a8e117b5]{font-size:16px}.http-headers[data-v-a8e117b5]{font-size:12px;background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:4px;padding:4px 8px}.http-headers>summary[data-v-a8e117b5]{cursor:pointer;font-weight:600;color:var(--text-secondary);padding:2px 0;user-select:none}.http-headers>summary[data-v-a8e117b5]:hover{color:var(--text-primary)}.header-list[data-v-a8e117b5]{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:4px 12px;margin:8px 0 4px;padding:0;font-family:var(--font-mono)}.header-list dt[data-v-a8e117b5]{color:var(--text-secondary);font-weight:600;word-break:break-all}.header-list dd[data-v-a8e117b5]{margin:0;color:var(--text-primary);word-break:break-all;white-space:pre-wrap}.interaction-timestamp[data-v-a8e117b5]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border-medium);font-size:12px}.timestamp-label[data-v-a8e117b5]{color:var(--text-secondary);font-weight:500}.timestamp-value[data-v-a8e117b5]{color:var(--text-primary);font-family:var(--font-mono)}.geotiff-details[data-v-a8e117b5],.geoshape-details[data-v-a8e117b5],.source-details[data-v-a8e117b5],.unknown-interaction[data-v-a8e117b5]{display:flex;flex-direction:column;gap:10px}.detail-row[data-v-a8e117b5]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-a8e117b5]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-a8e117b5]{font-size:13px;color:var(--text-primary);font-weight:400}.detail-value.monospace[data-v-a8e117b5]{font-family:var(--font-mono);word-break:break-all}.monospace[data-v-a8e117b5]{font-family:var(--font-mono)}.source-config-grid[data-v-a8e117b5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:8px;padding:12px;background:var(--bg-tertiary);border-radius:.25rem;border:1px solid var(--border-medium)}.error-row[data-v-a8e117b5]{padding:8px;background:var(--status-error-bg);border-radius:.25rem;border:1px solid var(--status-error)}.error-message[data-v-a8e117b5]{display:flex;align-items:center;gap:6px;color:var(--status-error);font-weight:500}.error-message .material-symbols-outlined[data-v-a8e117b5]{font-size:16px}.pixel-value[data-v-a8e117b5],.pixel-distance[data-v-a8e117b5]{color:var(--text-secondary);font-size:12px;margin-left:8px}.metadata-display[data-v-49180e4b]{background:var(--bg-primary);padding:24px;font-family:var(--font-sans)}.loading-state[data-v-49180e4b],.error-state[data-v-49180e4b],.no-metadata[data-v-49180e4b]{display:flex;align-items:center;gap:8px;padding:16px;color:var(--text-primary);font-size:14px}.error-state[data-v-49180e4b]{color:var(--status-error);background:var(--status-error-bg);border-radius:.25rem}.no-metadata[data-v-49180e4b]{background:var(--bg-tertiary);border-radius:.25rem}.spinning[data-v-49180e4b]{animation:spin-49180e4b 1s linear infinite}@keyframes spin-49180e4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.metadata-details[data-v-49180e4b]{display:flex;flex-direction:column;gap:12px}.metadata-item[data-v-49180e4b]{display:flex;flex-direction:column;gap:4px}.current-value-item[data-v-49180e4b]{padding:12px;background:var(--status-info-bg);border-radius:.25rem;border:1px solid var(--border-light);margin-bottom:8px}.current-value[data-v-49180e4b]{font-size:16px;font-weight:600;color:var(--text-link-hover);font-family:var(--font-mono);word-break:break-word;white-space:pre-wrap}.metadata-label[data-v-49180e4b]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.metadata-value[data-v-49180e4b]{font-size:14px;color:var(--text-primary);font-weight:500}.metadata-null[data-v-49180e4b]{color:var(--text-disabled);font-style:italic}.source-type[data-v-49180e4b]{display:inline-block;padding:2px 8px;border-radius:.25rem;font-size:12px;font-weight:600;text-transform:uppercase}.source-type-person[data-v-49180e4b]{background:var(--status-info-bg);color:var(--status-info-text)}.source-type-provider[data-v-49180e4b]{background:var(--status-success-bg);color:var(--status-success)}.interactions-list[data-v-49180e4b]{display:flex;flex-direction:column;gap:8px}.interaction-item[data-v-49180e4b]{border:1px solid var(--border-medium);border-radius:.25rem;overflow:hidden}.interaction-toggle[data-v-49180e4b]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border:none;cursor:pointer;font-size:12px;transition:background-color .2s ease}.interaction-toggle[data-v-49180e4b]:hover{background:var(--border-medium)}.interaction-toggle.expanded[data-v-49180e4b]{background:var(--status-info-bg)}.interaction-summary[data-v-49180e4b]{display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px}.interaction-type[data-v-49180e4b]{font-weight:600;color:var(--text-primary)}.interaction-time[data-v-49180e4b]{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.interaction-details[data-v-49180e4b]{padding:12px;background:var(--bg-primary);border-top:1px solid var(--border-medium)}.http-details[data-v-49180e4b]{display:flex;flex-direction:column;gap:12px}.http-request[data-v-49180e4b],.http-response[data-v-49180e4b]{display:flex;flex-direction:column;gap:8px}.http-request h5[data-v-49180e4b],.http-response h5[data-v-49180e4b]{margin:0;font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase}.http-info[data-v-49180e4b]{display:flex;align-items:center;gap:12px;font-size:13px}.http-method[data-v-49180e4b]{font-weight:600;color:var(--text-link);font-family:var(--font-mono);background:var(--status-info-bg);padding:2px 6px;border-radius:.25rem}.http-url[data-v-49180e4b]{color:var(--text-primary);font-family:var(--font-mono);word-break:break-all;flex:1}.http-status[data-v-49180e4b]{font-weight:600;font-family:var(--font-mono);padding:2px 6px;border-radius:.25rem}.status-success[data-v-49180e4b]{color:var(--status-success);background:var(--status-success-bg)}.status-client-error[data-v-49180e4b]{color:var(--status-warning);background:var(--status-warning-bg)}.status-server-error[data-v-49180e4b]{color:var(--status-error);background:var(--status-error-bg)}.http-duration[data-v-49180e4b]{font-family:var(--font-mono);color:var(--text-secondary)}.http-body[data-v-49180e4b]{margin-top:8px}.interaction-timestamp[data-v-49180e4b]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border-medium);font-size:12px}.timestamp-label[data-v-49180e4b]{color:var(--text-secondary);font-weight:500}.timestamp-value[data-v-49180e4b]{color:var(--text-primary);font-family:var(--font-mono)}.loading-interaction[data-v-49180e4b],.interaction-error[data-v-49180e4b]{display:flex;align-items:center;gap:8px;padding:8px;font-size:12px;color:var(--text-secondary)}.interaction-error[data-v-49180e4b]{color:var(--status-error)}.geotiff-details[data-v-49180e4b],.geoshape-details[data-v-49180e4b]{display:flex;flex-direction:column;gap:10px}.detail-row[data-v-49180e4b]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-49180e4b]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-49180e4b]{font-size:13px;color:var(--text-primary);font-weight:400}.detail-value.monospace[data-v-49180e4b]{font-family:var(--font-mono);word-break:break-all}.monospace[data-v-49180e4b]{font-family:var(--font-mono)}.source-config-grid[data-v-49180e4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:8px;padding:12px;background:var(--bg-tertiary);border-radius:.25rem;border:1px solid var(--border-medium)}.error-row[data-v-49180e4b]{padding:8px;background:var(--status-error-bg);border-radius:.25rem;border:1px solid var(--status-error)}.error-message[data-v-49180e4b]{display:flex;align-items:center;gap:6px;color:var(--status-error);font-weight:500}.error-message .material-symbols-outlined[data-v-49180e4b]{font-size:16px}.pixel-value[data-v-49180e4b],.pixel-distance[data-v-49180e4b]{color:var(--text-secondary);font-size:12px;margin-left:8px}.modal-overlay[data-v-61dea9c5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container[data-v-61dea9c5]{background:var(--bg-primary);border-radius:.25rem;box-shadow:0 20px 60px #0000004d;max-width:800px;width:100%;max-height:85vh;display:flex;flex-direction:column}.modal-header[data-v-61dea9c5]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-medium)}.modal-header h2[data-v-61dea9c5]{margin:0;font-size:1.25rem;color:var(--text-primary);display:flex;align-items:center;gap:12px;font-weight:600}.modal-body[data-v-61dea9c5]{flex:1;overflow:auto;padding:0}.modal-error[data-v-61dea9c5]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;color:var(--status-error);text-align:center}.modal-error .material-symbols-outlined[data-v-61dea9c5]{font-size:48px;opacity:.7}.modal-error p[data-v-61dea9c5]{margin:0;color:var(--text-primary)}.modal-enter-active[data-v-61dea9c5],.modal-leave-active[data-v-61dea9c5]{transition:opacity .3s ease}.modal-enter-from[data-v-61dea9c5],.modal-leave-to[data-v-61dea9c5]{opacity:0}.modal-enter-active .modal-container[data-v-61dea9c5],.modal-leave-active .modal-container[data-v-61dea9c5]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-61dea9c5],.modal-leave-to .modal-container[data-v-61dea9c5]{transform:scale(.9)}.service-outcomes[data-v-e400e271]{padding:12px 16px}.outcomes-grid[data-v-e400e271]{display:flex;flex-wrap:wrap;gap:8px}.outcome-card[data-v-e400e271]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:4px}.outcome-card.state-success[data-v-e400e271]{border-left:3px solid var(--status-success)}.outcome-card.state-failed[data-v-e400e271]{border-left:3px solid var(--status-error);background:var(--status-error-bg)}.outcome-card.state-skipped[data-v-e400e271]{border-left:3px solid var(--status-warning);opacity:.7}.service-name[data-v-e400e271]{font-weight:600;font-size:13px;color:var(--text-primary)}.attributes[data-v-e400e271]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-badge[data-v-e400e271]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;padding:1px 6px;border-radius:3px}.status-badge .material-symbols-outlined[data-v-e400e271]{font-size:12px}.status-badge.state-success[data-v-e400e271]{background:var(--status-success-bg);color:var(--status-success)}.status-badge.state-failed[data-v-e400e271]{background:var(--status-error-bg);color:var(--status-error)}.status-badge.state-skipped[data-v-e400e271]{background:var(--status-warning-bg);color:var(--status-warning)}.executed-at[data-v-e400e271]{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary)}.span-row[data-v-a73e67ca]{border-bottom:1px solid var(--border-light)}.span-row[data-v-a73e67ca]:last-child{border-bottom:none}.span-content[data-v-a73e67ca]{display:flex;align-items:center;gap:8px;padding:6px 8px;min-height:36px;background:var(--bg-primary);transition:background-color .15s}.span-left[data-v-a73e67ca]{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:200px;max-width:350px}.span-row:hover>.span-content[data-v-a73e67ca]{background:var(--bg-tertiary)}.expand-toggle[data-v-a73e67ca]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary);flex-shrink:0}.expand-toggle[data-v-a73e67ca]:hover{background:var(--bg-tertiary)}.expand-toggle .material-symbols-outlined[data-v-a73e67ca]{font-size:20px}.expand-placeholder[data-v-a73e67ca]{width:24px;flex-shrink:0}.span-info[data-v-a73e67ca]{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.operation-name[data-v-a73e67ca]{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-badge[data-v-a73e67ca]{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;background:var(--status-info-bg);color:var(--status-info);white-space:nowrap}.kind-badge[data-v-a73e67ca]{display:flex;align-items:center;padding:2px;border-radius:4px}.kind-badge.client[data-v-a73e67ca]{color:var(--status-info)}.kind-badge .material-symbols-outlined[data-v-a73e67ca]{font-size:14px}.status-badge[data-v-a73e67ca]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-badge.error[data-v-a73e67ca]{background:var(--status-error-bg);color:var(--status-error)}.outcome-badge[data-v-a73e67ca]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:lowercase;white-space:nowrap;background:var(--bg-tertiary);color:var(--color-gray-4)}.outcome-badge.hit[data-v-a73e67ca]{background:var(--status-info-bg);color:var(--status-info)}.outcome-badge.miss[data-v-a73e67ca]{background:var(--status-warning-bg);color:var(--status-warning)}.outcome-badge.wait[data-v-a73e67ca]{background:var(--status-warning-bg);color:var(--status-warning-dark)}.timing-container[data-v-a73e67ca]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.timing-bar-wrapper[data-v-a73e67ca]{flex:1;height:20px;position:relative;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.timing-bar[data-v-a73e67ca]{position:absolute;top:2px;bottom:2px;border-radius:3px;display:flex;align-items:center;justify-content:flex-end;padding:0 4px;transition:opacity .15s}.timing-bar.ok[data-v-a73e67ca]{background:var(--color-success)}.timing-bar.error[data-v-a73e67ca]{background:var(--color-error)}.duration-label[data-v-a73e67ca]{font-size:10px;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.2)}.duration-text[data-v-a73e67ca]{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);min-width:60px;text-align:right;flex-shrink:0}.telemetry-timeline[data-v-1aeb7ead]{display:flex;flex-direction:column;gap:12px;font-size:13px}.timeline-header[data-v-1aeb7ead]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-secondary);border-radius:6px}.header-info[data-v-1aeb7ead]{display:flex;gap:16px;align-items:center}.total-time[data-v-1aeb7ead]{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--text-primary)}.total-time .material-symbols-outlined[data-v-1aeb7ead]{font-size:18px;color:var(--color-primary-light)}.trace-id[data-v-1aeb7ead]{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.action-count[data-v-1aeb7ead]{font-size:12px;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 8px;border-radius:4px}.header-actions[data-v-1aeb7ead]{display:flex;gap:4px}.header-actions button[data-v-1aeb7ead]{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:background-color .15s,color .15s}.header-actions button[data-v-1aeb7ead]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.header-actions .material-symbols-outlined[data-v-1aeb7ead]{font-size:20px}.timeline-legend[data-v-1aeb7ead]{display:flex;gap:16px;padding:0 4px;font-size:12px;color:var(--text-secondary)}.legend-item[data-v-1aeb7ead]{display:flex;align-items:center;gap:4px}.legend-color[data-v-1aeb7ead]{width:12px;height:12px;border-radius:2px}.legend-color.ok[data-v-1aeb7ead]{background:var(--color-success)}.legend-color.error[data-v-1aeb7ead]{background:var(--color-error)}.legend-color.skipped[data-v-1aeb7ead]{background:var(--color-gray-4)}.timeline-body[data-v-1aeb7ead]{display:flex;flex-direction:column;border:1px solid var(--border-medium);border-radius:6px;overflow:hidden}.no-spans[data-v-1aeb7ead]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-secondary)}.no-spans .material-symbols-outlined[data-v-1aeb7ead]{font-size:20px}.flat-spans[data-v-1aeb7ead],.root-span-container[data-v-1aeb7ead]{display:flex;flex-direction:column}.root-span-container.has-separator[data-v-1aeb7ead]{border-top:2px dashed var(--border-medium);margin-top:4px;padding-top:4px}.activity-details-wrapper[data-v-c69809a1]{padding:20px;background:var(--bg-primary);font-family:var(--font-sans);display:flex;flex-direction:column;gap:16px}.loading-state[data-v-c69809a1],.error-state[data-v-c69809a1]{display:flex;align-items:center;gap:8px;padding:12px;color:var(--text-secondary);font-size:13px}.error-state[data-v-c69809a1]{color:var(--status-error)}.spinning[data-v-c69809a1]{animation:spin-c69809a1 1s linear infinite}@keyframes spin-c69809a1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.activity-content[data-v-c69809a1]{display:flex;flex-direction:column;gap:16px}.activity-header[data-v-c69809a1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-medium)}.activity-header-label[data-v-c69809a1]{display:flex;align-items:center;gap:8px;min-width:0}.activity-header-label .material-symbols-outlined[data-v-c69809a1]{font-size:18px;color:var(--text-link)}.activity-label[data-v-c69809a1]{font-size:14px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.activity-id[data-v-c69809a1]{font-size:12px;color:var(--text-secondary);background:var(--bg-tertiary);padding:4px 8px;border-radius:4px;word-break:break-all;min-width:0}.header-actions[data-v-c69809a1]{display:flex;gap:6px}.copy-link-button[data-v-c69809a1]{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;color:var(--text-link);background:transparent;border:1px solid var(--border-medium);border-radius:4px;cursor:pointer;transition:background-color .2s,border-color .2s}.copy-link-button[data-v-c69809a1]:hover{background:var(--bg-secondary);border-color:var(--text-link)}.copy-link-button .material-symbols-outlined[data-v-c69809a1]{font-size:14px}.activity-meta[data-v-c69809a1]{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:4px;font-size:13px}.activity-meta dt[data-v-c69809a1]{color:var(--text-secondary);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;align-self:center}.activity-meta dd[data-v-c69809a1]{margin:0;color:var(--text-primary);word-break:break-word}.activity-meta dd.error-message[data-v-c69809a1]{color:var(--status-error)}.status-pill[data-v-c69809a1]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-pill.ok[data-v-c69809a1]{background:var(--status-success-bg);color:var(--status-success)}.status-pill.error[data-v-c69809a1]{background:var(--status-error-bg);color:var(--status-error)}.activity-section[data-v-c69809a1]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-c69809a1]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:baseline;gap:6px}.section-count[data-v-c69809a1]{font-size:12px;color:var(--text-secondary);font-weight:400;text-transform:none;letter-spacing:0}.interaction-groups[data-v-c69809a1]{display:flex;flex-direction:column;gap:16px}.interaction-group[data-v-c69809a1]{display:flex;flex-direction:column;gap:8px}.interaction-group-header[data-v-c69809a1]{display:flex;align-items:center;gap:6px;padding:4px 0 6px;font-size:12px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-medium)}.interaction-group-header .material-symbols-outlined[data-v-c69809a1]{font-size:16px;color:var(--text-link)}.interaction-group-name[data-v-c69809a1]{flex:1}.interaction-group-count[data-v-c69809a1]{font-weight:400;color:var(--text-secondary);font-size:11px}.interaction-list[data-v-c69809a1]{display:flex;flex-direction:column;gap:8px}.monospace[data-v-c69809a1]{font-family:var(--font-mono)}.modal-overlay[data-v-f47858b0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container[data-v-f47858b0]{background:var(--bg-primary);border-radius:.25rem;box-shadow:0 20px 60px #0000004d;width:80%;max-height:85vh;display:flex;flex-direction:column}.modal-header[data-v-f47858b0]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-medium)}.header-content[data-v-f47858b0]{display:flex;align-items:center;gap:16px}.modal-header h2[data-v-f47858b0]{margin:0;font-size:1.25rem;color:var(--text-primary);display:flex;align-items:center;gap:12px;font-weight:600}.modal-header h2 .material-symbols-outlined[data-v-f47858b0]{color:var(--text-link)}.item-id-container[data-v-f47858b0]{display:flex;align-items:center;gap:4px;background:var(--bg-tertiary);border-radius:.25rem;padding-left:8px}.item-id[data-v-f47858b0]{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);user-select:all}.copy-button[data-v-f47858b0]{opacity:.6}.copy-button[data-v-f47858b0]:hover{opacity:1}.modal-body[data-v-f47858b0]{flex:1;overflow:auto;padding:24px}.no-content[data-v-f47858b0]{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px;color:var(--status-success);font-size:14px}.no-content .material-symbols-outlined[data-v-f47858b0]{font-size:24px}.details-content[data-v-f47858b0]{display:flex;flex-direction:column;gap:24px}.modal-section[data-v-f47858b0]{border:1px solid var(--border-medium);border-radius:.25rem;overflow:hidden}.section-header[data-v-f47858b0]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-medium);font-weight:600;font-size:14px;color:var(--text-primary)}.section-header .material-symbols-outlined[data-v-f47858b0]{font-size:18px;color:var(--text-link)}.error-list[data-v-f47858b0]{list-style:none;margin:0;padding:0}.error-row[data-v-f47858b0]{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-light)}.error-row[data-v-f47858b0]:last-child{border-bottom:none}.severity-badge[data-v-f47858b0]{font-size:11px;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:.25rem;flex-shrink:0;height:max-content}.severity-warning[data-v-f47858b0]{background:var(--status-warning-bg);color:var(--status-warning)}.severity-error[data-v-f47858b0]{background:var(--status-error-bg);color:var(--status-error)}.severity-critical[data-v-f47858b0]{background:var(--status-error-bg);color:var(--status-error);font-weight:700}.error-text[data-v-f47858b0]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.error-fields[data-v-f47858b0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.error-fields li[data-v-f47858b0]{display:flex;gap:8px;font-size:12px;min-width:0}.error-field-name[data-v-f47858b0]{font-family:var(--font-mono);color:var(--text-primary);flex-shrink:0}.error-field-message[data-v-f47858b0]{color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.error-message[data-v-f47858b0]{font-size:13px;color:var(--text-primary);line-height:1.5;word-break:break-word}.error-meta[data-v-f47858b0]{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--text-secondary);flex-wrap:wrap}.error-service[data-v-f47858b0]{font-weight:500}.error-time[data-v-f47858b0]{display:flex;align-items:center;gap:4px;font-family:var(--font-mono)}.error-time .material-symbols-outlined[data-v-f47858b0]{font-size:14px}.modal-enter-active[data-v-f47858b0],.modal-leave-active[data-v-f47858b0]{transition:opacity .3s ease}.modal-enter-from[data-v-f47858b0],.modal-leave-to[data-v-f47858b0]{opacity:0}.modal-enter-active .modal-container[data-v-f47858b0],.modal-leave-active .modal-container[data-v-f47858b0]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-f47858b0],.modal-leave-to .modal-container[data-v-f47858b0]{transform:scale(.9)}.modal-overlay[data-v-90f0677f]{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-90f0677f]{background:var(--bg-primary);border-radius:.25rem;box-shadow:var(--shadow-lg);max-width:480px;width:90%;display:flex;flex-direction:column}.modal-header[data-v-90f0677f]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-light)}.header-title[data-v-90f0677f]{display:flex;align-items:center;gap:.75rem}.modal-icon[data-v-90f0677f]{display:flex;align-items:center;color:var(--action-primary)}.modal-icon .material-symbols-outlined[data-v-90f0677f]{font-size:1.5rem}.modal-header h2[data-v-90f0677f]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-body[data-v-90f0677f]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.description[data-v-90f0677f]{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.error-message[data-v-90f0677f]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--status-error-bg);border:1px solid var(--status-error);border-radius:.25rem;color:var(--status-error);font-size:.875rem}.error-message .material-symbols-outlined[data-v-90f0677f]{font-size:1.125rem;flex-shrink:0;margin-top:.0625rem}.modal-footer[data-v-90f0677f]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-light)}.btn[data-v-90f0677f]{display:flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.25rem;border:none;cursor:pointer;transition:all .2s}.btn[data-v-90f0677f]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-90f0677f]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary[data-v-90f0677f]:hover:not(:disabled){background:var(--bg-tertiary)}.btn-primary[data-v-90f0677f]{background:var(--action-primary);color:var(--text-inverse)}.btn-primary[data-v-90f0677f]:hover:not(:disabled){background:var(--action-primary-hover)}.spinning[data-v-90f0677f]{animation:spin-90f0677f 1s linear infinite;font-size:1rem}@keyframes spin-90f0677f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-toast[data-v-49609ab5]{min-width:280px;max-width:400px}.action-toast-header[data-v-49609ab5]{display:flex;align-items:center;gap:.75rem}.action-toast-status[data-v-49609ab5]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.spinner[data-v-49609ab5]{width:16px;height:16px;border:2px solid var(--border-light);border-top-color:var(--status-info);border-radius:50%;animation:spin-49609ab5 .8s linear infinite}@keyframes spin-49609ab5{to{transform:rotate(360deg)}}.check-icon[data-v-49609ab5]{width:20px;height:20px;color:var(--status-success)}.error-icon[data-v-49609ab5]{width:20px;height:20px;color:var(--status-error)}.action-toast-content[data-v-49609ab5]{flex:1;min-width:0}.action-toast-title[data-v-49609ab5]{font-weight:600;color:var(--text-primary);font-size:.875rem}.action-toast-subtitle[data-v-49609ab5]{font-size:.75rem;color:var(--text-secondary);margin-top:.125rem}.action-toast-error[data-v-49609ab5]{font-size:.75rem;color:var(--status-error);margin-top:.25rem;display:flex;align-items:flex-start;gap:.5rem}.error-text[data-v-49609ab5]{flex:1;min-width:0;max-height:4.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.copy-error-btn[data-v-49609ab5]{flex-shrink:0;background:none;border:none;padding:2px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-radius:3px}.copy-error-btn[data-v-49609ab5]:hover{color:var(--text-primary);background:var(--bg-secondary)}.copy-icon[data-v-49609ab5]{font-size:14px}.action-toast-time[data-v-49609ab5]{color:var(--text-secondary);font-size:.75rem;margin-top:.125rem}.action-toast-progress[data-v-49609ab5]{margin-top:.25rem}.progress-text[data-v-49609ab5]{color:var(--text-secondary);font-size:.75rem;margin-bottom:.25rem;font-family:var(--font-mono)}.progress-bar[data-v-49609ab5]{width:100%;height:4px;background-color:var(--border-light);border-radius:.25rem;overflow:hidden}.progress-bar-fill[data-v-49609ab5]{height:100%;background-color:var(--status-info);transition:width .3s ease;border-radius:.25rem}.action-toast-cancel[data-v-49609ab5]{flex-shrink:0;margin-left:.5rem}.action-toast-cancel.is-confirming[data-v-49609ab5]{animation:pulse-49609ab5 .5s ease-in-out}@keyframes pulse-49609ab5{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.action-toast-close[data-v-49609ab5]{flex-shrink:0;background:none;border:none;font-size:1.25rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0;margin-left:.5rem}.action-toast-close[data-v-49609ab5]:hover{color:var(--text-primary)}.cancel-confirm[data-v-49609ab5]{position:fixed;min-width:200px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;padding:12px;box-shadow:0 4px 12px #00000026;z-index:10000;white-space:nowrap;display:flex;flex-direction:column;gap:10px}.cancel-confirm span[data-v-49609ab5]{font-size:13px;color:var(--text-primary);font-weight:500}.menu-item-button[data-v-9682ed6e]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:var(--bg-primary);border:none;border-radius:.25rem;cursor:pointer;transition:all .2s ease;text-align:left;color:var(--text-primary)}.menu-item-button[data-v-9682ed6e]:hover:not(:disabled){background:var(--bg-secondary)}.menu-item-button[data-v-9682ed6e]:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary);color:var(--text-disabled)}.menu-item-icon[data-v-9682ed6e]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:.25rem;transition:all .2s ease}.menu-item-button:hover:not(:disabled) .menu-item-icon[data-v-9682ed6e]{background:var(--bg-secondary)}.menu-item-icon .material-symbols-outlined[data-v-9682ed6e]{font-size:22px;color:var(--text-secondary)}.menu-item-button:hover:not(:disabled) .menu-item-icon .material-symbols-outlined[data-v-9682ed6e]{color:var(--action-primary)}.menu-item-icon svg[data-v-9682ed6e]{width:22px;height:22px;stroke:var(--text-secondary);stroke-width:2;transition:all .2s ease}.menu-item-button:hover:not(:disabled) .menu-item-icon svg[data-v-9682ed6e]{stroke:var(--action-primary)}.menu-item-content[data-v-9682ed6e]{flex:1;min-width:0}.export-wrapper[data-v-8dd336f1]{position:relative;display:flex}.export-button[data-v-8dd336f1]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-primary);border:1px solid var(--border-dark);border-radius:.25rem;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s;min-width:100px}.export-button[data-v-8dd336f1]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-dark)}.export-button[data-v-8dd336f1]:disabled{opacity:.5;cursor:not-allowed}.export-button .material-symbols-outlined[data-v-8dd336f1]{font-size:18px;margin-left:auto}.export-dropdown[data-v-8dd336f1]{position:fixed;min-width:150px;background:var(--bg-primary);border:1px solid var(--border-dark);border-radius:.25rem;box-shadow:0 4px 12px #0000001a;z-index:10000;overflow:hidden}.export-option[data-v-8dd336f1]{display:block;width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:14px;color:var(--text-primary);cursor:pointer;transition:background .2s}.export-option[data-v-8dd336f1]:hover{background:var(--bg-tertiary)}.export-option.disabled[data-v-8dd336f1],.export-option[data-v-8dd336f1]:disabled{cursor:not-allowed;color:var(--text-disabled);background:var(--bg-tertiary)}.export-option.disabled[data-v-8dd336f1]:hover,.export-option[data-v-8dd336f1]:disabled:hover{background:var(--bg-tertiary)}.export-option[data-v-8dd336f1]:not(:last-child){border-bottom:1px solid var(--border-medium)}.dialog-overlay[data-v-5661f100]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-5661f100 .2s ease}@keyframes fadeIn-5661f100{0%{opacity:0}to{opacity:1}}.dialog[data-v-5661f100]{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;width:90%;max-width:480px;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp-5661f100 .2s ease}@keyframes slideUp-5661f100{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header[data-v-5661f100]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-medium);background:var(--bg-secondary)}.dialog-header h3[data-v-5661f100]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.close-btn[data-v-5661f100]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:.25rem;display:flex;align-items:center;border-radius:.25rem;transition:all .15s ease}.close-btn[data-v-5661f100]:hover{color:var(--text-primary);background:var(--bg-hover)}.dialog-body[data-v-5661f100]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;max-height:calc(90vh - 10rem);overflow-y:auto}label[data-v-5661f100]{display:flex;flex-direction:column;gap:.5rem}.label-text[data-v-5661f100]{font-weight:600;font-size:.8125rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.025em}select[data-v-5661f100],input[data-v-5661f100]{padding:.625rem .75rem;border:1px solid var(--border-medium);border-radius:.25rem;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;font-family:inherit;transition:all .15s ease}select[data-v-5661f100]:hover,input[data-v-5661f100]:hover{border-color:var(--border-strong)}select[data-v-5661f100]:focus,input[data-v-5661f100]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}select[data-v-5661f100]{cursor:pointer}input[type=number][data-v-5661f100]::-webkit-inner-spin-button,input[type=number][data-v-5661f100]::-webkit-outer-spin-button{opacity:1}.dialog-footer[data-v-5661f100]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-medium);background:var(--bg-secondary)}.cancel-btn[data-v-5661f100],.add-btn[data-v-5661f100]{padding:.625rem 1.25rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:600;font-family:inherit;transition:all .15s ease}.cancel-btn[data-v-5661f100]{background:var(--bg-primary);border:1px solid var(--border-medium);color:var(--text-primary)}.cancel-btn[data-v-5661f100]:hover{background:var(--bg-hover);border-color:var(--border-strong)}.add-btn[data-v-5661f100]{background:var(--action-primary);border:1px solid transparent;color:#fff;box-shadow:0 1px 3px #0000001a}.add-btn[data-v-5661f100]:hover:not(:disabled){background:var(--action-primary-hover);box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.add-btn[data-v-5661f100]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}.add-btn[data-v-5661f100]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.filter-bar[data-v-8d612376]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-secondary);border-bottom:2px solid var(--border-medium);flex-wrap:wrap;min-height:4rem}.active-filters[data-v-8d612376]{display:flex;align-items:center;gap:.5rem;flex:1;flex-wrap:wrap;min-width:0}.filter-label[data-v-8d612376]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.025em}.filter-chip[data-v-8d612376]{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem .5rem .875rem;background:var(--action-primary);border:1px solid var(--action-primary);border-radius:.375rem;font-size:.875rem;color:#fff;font-weight:600;transition:all .15s ease;box-shadow:0 2px 4px #0000001a}.filter-chip[data-v-8d612376]:hover{background:var(--action-primary-hover);box-shadow:0 3px 8px #00000026;transform:translateY(-1px)}.filter-text[data-v-8d612376]{white-space:nowrap;font-family:var(--font-mono)}.remove-filter[data-v-8d612376]{padding:.125rem;background:none;border:none;cursor:pointer;color:#fffc;display:flex;align-items:center;border-radius:.125rem;transition:all .15s ease}.remove-filter[data-v-8d612376]:hover{color:#fff;background:#fff3}.remove-filter .material-symbols-outlined[data-v-8d612376]{font-size:.875rem}.clear-all-btn[data-v-8d612376]{padding:.375rem .875rem;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;cursor:pointer;font-size:.8125rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;transition:all .15s ease}.clear-all-btn[data-v-8d612376]:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.add-filter-btn[data-v-8d612376]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--action-primary);border:1px solid transparent;border-radius:.25rem;cursor:pointer;color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 3px #0000001a}.add-filter-btn[data-v-8d612376]:hover{background:var(--action-primary-hover);box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.add-filter-btn[data-v-8d612376]:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.add-filter-btn .material-symbols-outlined[data-v-8d612376]{font-size:1.125rem}.badge[data-v-8d612376]{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;background:#ffffff40;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff}.result-count[data-v-8d612376]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-weight:500}.processing-indicator[data-v-8d612376]{display:flex;align-items:center}.spinner[data-v-8d612376]{display:inline-block;width:.875rem;height:.875rem;border:2px solid var(--border-light);border-top-color:var(--action-primary);border-radius:50%;animation:spin-8d612376 .6s linear infinite}@keyframes spin-8d612376{to{transform:rotate(360deg)}}.vue-recycle-scroller__resize-observer[data-v-08cc04ab]{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:-1}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.data-table[data-v-d476e76d]{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);border-radius:.25rem;overflow:hidden;box-shadow:0 2px 8px #0000001a}.table-controls[data-v-d476e76d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--table-header-bg);border-bottom:1px solid var(--table-border)}.table-info[data-v-d476e76d]{display:flex;align-items:center;gap:20px;font-size:14px;color:var(--text-secondary)}.error-count[data-v-d476e76d]{color:var(--status-error);font-weight:500}.processing-status[data-v-d476e76d]{display:flex;align-items:center;gap:8px;color:var(--text-link);font-weight:500}.failed-count[data-v-d476e76d]{color:var(--status-error)}.table-actions[data-v-d476e76d]{display:flex;gap:10px}.table-actions[data-v-d476e76d] .feature-wrapper{display:flex}.action-button[data-v-d476e76d]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-primary);border:1px solid var(--border-dark);border-radius:.25rem;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s;min-width:100px}.action-button[data-v-d476e76d]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--text-disabled)}.action-button[data-v-d476e76d]:disabled{opacity:.5;cursor:not-allowed}.action-button.refresh-data-btn[data-v-d476e76d]{justify-content:flex-start}.refresh-data-btn .refresh-label[data-v-d476e76d]{position:relative;display:inline-block}.refresh-data-btn .refresh-label-text[data-v-d476e76d]{position:absolute;left:0;top:0;white-space:nowrap}.refresh-data-btn .refresh-label-sizer[data-v-d476e76d]{visibility:hidden;white-space:nowrap}.action-button.refresh-active[data-v-d476e76d]:disabled{opacity:1;cursor:default}.action-button.refresh-done[data-v-d476e76d]{color:var(--status-success);border-color:var(--status-success)}.table-wrapper[data-v-d476e76d]{flex:1;position:relative;max-width:100%;overflow:hidden;display:flex;flex-direction:column}.table-container[data-v-d476e76d]{flex:1;overflow:hidden;min-height:0}.table-scroller[data-v-d476e76d]{height:100%;overflow:scroll}.grid-row[data-v-d476e76d]{display:grid;grid-template-columns:var(--grid-template-columns, 80px repeat(auto-fit, 200px));border-bottom:1px solid var(--border-light);height:41px;min-width:max-content}.grid-row[data-v-d476e76d]:hover:not(.grid-header-row){background:var(--table-header-bg)}.grid-row:hover:not(.grid-header-row) .row-number[data-v-d476e76d]{background:var(--table-header-bg)}.grid-row.has-error[data-v-d476e76d],.grid-row.has-error[data-v-d476e76d]:hover,.grid-row.has-error .row-number[data-v-d476e76d],.grid-row.has-error:hover .row-number[data-v-d476e76d]{background:var(--status-error-bg)}.grid-header-row[data-v-d476e76d]{position:sticky;top:0;z-index:10;background:var(--table-header-bg);border-bottom:2px solid var(--table-border)}.grid-header-row .row-number[data-v-d476e76d]{z-index:15}.grid-cell[data-v-d476e76d]{padding:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.header-cell[data-v-d476e76d]{font-weight:600;color:var(--text-primary)}.sortable-header[data-v-d476e76d]{cursor:pointer;user-select:none}.sortable-header[data-v-d476e76d]:hover{background:var(--bg-hover)}.sort-icon[data-v-d476e76d]{font-size:1rem;color:var(--text-primary)}.row-number[data-v-d476e76d]{position:sticky;left:0;z-index:5;background:var(--table-header-bg);color:var(--text-secondary);font-size:12px;display:flex;align-items:center;justify-content:center;gap:0;border-right:1px solid var(--border-light)}.row-details-button-container[data-v-d476e76d],.row-number-spacer[data-v-d476e76d]{width:24px;min-width:24px;flex-shrink:0}.row-details-button-container[data-v-d476e76d]{height:18px;display:inline-flex;align-items:center;justify-content:center}.row-number-value[data-v-d476e76d]{flex:1;text-align:center}.row-details-button[data-v-d476e76d]{opacity:0;pointer-events:auto}.row-details-button.has-error[data-v-d476e76d]{opacity:1;color:var(--status-error)}.grid-row:hover .row-details-button[data-v-d476e76d]{opacity:1}.table-scroller[data-v-d476e76d]::-webkit-scrollbar{width:14px;height:14px}.table-scroller[data-v-d476e76d]::-webkit-scrollbar-track{background:var(--bg-tertiary)}.table-scroller[data-v-d476e76d]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.25rem}.table-scroller[data-v-d476e76d]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.table-scroller[data-v-d476e76d]::-webkit-scrollbar-corner{background:var(--bg-tertiary)}.table-scroller[data-v-d476e76d]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.column-header[data-v-d476e76d]{display:flex;align-items:center;width:100%;min-width:0}.cell-value[data-v-d476e76d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cell-metadata-button[data-v-d476e76d]{opacity:0}.grid-cell:hover .cell-metadata-button[data-v-d476e76d]{opacity:1}.null-value[data-v-d476e76d]{color:var(--text-disabled);font-style:italic;flex:1;min-width:0}.skeleton-loader[data-v-d476e76d]{width:60%;height:1.2em;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--table-row-selected) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading-d476e76d 1.5s infinite;border-radius:.25rem;flex:1;min-width:40px}@keyframes skeleton-loading-d476e76d{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-state[data-v-d476e76d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.loading-spinner[data-v-d476e76d]{width:48px;height:48px;border:4px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-d476e76d .8s linear infinite;margin-bottom:20px}@keyframes spin-d476e76d{to{transform:rotate(360deg)}}.loading-state p[data-v-d476e76d]{margin:5px 0;font-size:16px;font-weight:500}.loading-hint[data-v-d476e76d]{font-size:14px;opacity:.7;color:var(--action-primary)}.empty-state[data-v-d476e76d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.empty-icon[data-v-d476e76d]{width:80px;height:80px;margin-bottom:20px;stroke-width:1.5;opacity:.3}.empty-state p[data-v-d476e76d]{margin:5px 0;font-size:16px}.empty-hint[data-v-d476e76d]{font-size:14px;opacity:.7}.table-scroller.vue-recycle-scroller.direction-vertical{overflow-y:scroll!important}.table-scroller.vue-recycle-scroller{overflow-x:scroll!important}.table-scroller .vue-recycle-scroller__item-wrapper,.table-scroller .vue-recycle-scroller__item-view{overflow:visible!important}.table-scroller .vue-recycle-scroller__slot:first-child{position:sticky;top:0;z-index:10}.data-point-selector[data-v-c1fdc8d6]{padding:20px;background:var(--bg-primary);border-radius:.25rem;border:1px solid var(--border-medium);box-shadow:0 2px 4px #0000000d}.default-header[data-v-c1fdc8d6]{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.default-header h3[data-v-c1fdc8d6]{margin:0;color:var(--text-primary)}.header-toggles[data-v-c1fdc8d6]{display:flex;gap:8px}.toggle-filter-btn[data-v-c1fdc8d6]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:4px;cursor:pointer;font-size:13px;color:var(--text-secondary);transition:all .15s ease}.toggle-filter-btn[data-v-c1fdc8d6]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.toggle-filter-btn.hide[data-v-c1fdc8d6]{opacity:.6}.toggle-filter-btn.only[data-v-c1fdc8d6]{background:var(--bg-tertiary);border-color:var(--border-strong);font-weight:500}.toggle-filter-btn.error.only[data-v-c1fdc8d6]{color:var(--status-error);border-color:var(--status-error);background:var(--status-error-bg)}.apply-section[data-v-c1fdc8d6]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-medium);display:flex;justify-content:flex-end;align-items:center}.apply-section[data-v-c1fdc8d6] .btn-default{min-width:180px}.create-dataset-button[data-v-edaca5fa]{position:relative}.btn-create[data-v-edaca5fa]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--action-primary);color:var(--text-inverse);border:none;border-radius:.25rem;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a}.btn-create[data-v-edaca5fa]:hover{background:var(--action-primary-hover);box-shadow:0 4px 8px #00000026}.btn-create.is-open[data-v-edaca5fa]{background:var(--action-primary-hover)}.btn-icon[data-v-edaca5fa]{width:18px;height:18px;stroke-width:2.5}.dropdown-icon[data-v-edaca5fa]{width:16px;height:16px;stroke-width:2.5;transition:transform .2s}.btn-create.is-open .dropdown-icon[data-v-edaca5fa]{transform:rotate(180deg)}.dropdown-menu[data-v-edaca5fa]{position:absolute;top:calc(100% + 8px);right:0;min-width:320px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;box-shadow:0 8px 24px #0000001f;z-index:1000;overflow:hidden}.dropdown-loading[data-v-edaca5fa]{display:flex;align-items:center;gap:12px;padding:20px;color:var(--text-secondary);font-size:14px}.spinner-small[data-v-edaca5fa]{width:20px;height:20px;border:2px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-edaca5fa .8s linear infinite}@keyframes spin-edaca5fa{to{transform:rotate(360deg)}}.dropdown-error[data-v-edaca5fa]{padding:20px;text-align:center}.dropdown-error p[data-v-edaca5fa]{color:var(--text-secondary);font-size:14px;margin:0 0 12px}.dropdown-options[data-v-edaca5fa]{padding:8px}.dropdown-option[data-v-edaca5fa]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:var(--bg-primary);border:none;border-radius:.25rem;cursor:pointer;transition:all .2s;text-align:left}.dropdown-option[data-v-edaca5fa]:hover{background:var(--bg-secondary)}.option-icon[data-v-edaca5fa]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:.25rem;transition:all .2s}.dropdown-option:hover .option-icon[data-v-edaca5fa]{background:var(--bg-accent)}.option-icon .material-symbols-outlined[data-v-edaca5fa]{font-size:22px;color:var(--text-secondary);transition:all .2s}.dropdown-option:hover .option-icon .material-symbols-outlined[data-v-edaca5fa]{color:var(--text-primary)}.option-content[data-v-edaca5fa]{display:flex;flex-direction:column;gap:2px;flex:1}.option-title[data-v-edaca5fa]{font-size:14px;font-weight:600;color:var(--text-primary)}.option-description[data-v-edaca5fa]{font-size:12px;color:var(--text-secondary);line-height:1.3}.principal-display[data-v-6bc56404]{display:flex;align-items:center;gap:.75rem;min-width:0}.principal-avatar[data-v-6bc56404]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.principal-avatar .material-symbols-outlined[data-v-6bc56404]{font-size:1rem}.principal-avatar.avatar-user[data-v-6bc56404],.principal-avatar.avatar-group[data-v-6bc56404]{background-color:var(--action-primary, #3b82f6);color:#fff}.principal-avatar.avatar-service[data-v-6bc56404]{background-color:#10b981;color:#fff}.principal-avatar.avatar-unknown[data-v-6bc56404],.principal-avatar.inherited[data-v-6bc56404]{background-color:var(--bg-secondary, #e5e7eb);color:var(--text-secondary, #6b7280)}.principal-details[data-v-6bc56404]{display:flex;flex-direction:column;min-width:0}.principal-name[data-v-6bc56404]{font-weight:500;color:var(--text-primary, #1f2937);display:flex;align-items:center;gap:.5rem;min-width:0}.principal-name-text[data-v-6bc56404]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.principal-badge[data-v-6bc56404]{font-size:.75rem;font-weight:500;color:var(--text-secondary, #6b7280);flex-shrink:0}.principal-secondary[data-v-6bc56404]{font-size:.8rem;color:var(--text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.principal-selector[data-v-1e70edf4]{position:relative;width:100%;max-width:35rem}.principal-selector.disabled[data-v-1e70edf4]{opacity:.6;pointer-events:none}.selected-principal[data-v-1e70edf4]{display:flex;align-items:center;gap:.5rem;min-height:2.75rem}.clear-button[data-v-1e70edf4]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s;font-size:.75rem;flex-shrink:0;margin-left:.5rem}.clear-button[data-v-1e70edf4]:hover{background-color:var(--bg-tertiary, #e5e7eb);color:var(--text-primary, #1f2937)}.type-filters[data-v-1e70edf4]{display:flex;gap:.5rem;margin-bottom:.75rem}.type-filter-pill[data-v-1e70edf4]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--bg-primary, white);border:1px solid var(--border-medium, #e5e7eb);border-radius:9999px;font-size:.8rem;font-weight:500;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s}.type-filter-pill[data-v-1e70edf4]:hover{border-color:var(--action-primary, #3b82f6);color:var(--action-primary, #3b82f6)}.type-filter-pill.active[data-v-1e70edf4]{background-color:#3b82f61a;border-color:var(--action-primary, #3b82f6);color:var(--action-primary, #3b82f6)}.type-filter-pill i[data-v-1e70edf4]{font-size:.75rem}.search-input-wrapper[data-v-1e70edf4]{position:relative;display:flex;align-items:center;min-height:2.75rem}.search-icon[data-v-1e70edf4]{position:absolute;left:.75rem;color:var(--text-tertiary, #9ca3af);font-size:.875rem;pointer-events:none}.search-input[data-v-1e70edf4]{width:100%;padding:.5rem 2.25rem;border:1px solid var(--border-medium, #e5e7eb);border-radius:6px;font-size:.9rem;background-color:var(--bg-primary, white);color:var(--text-primary, #1f2937);height:2.75rem;box-sizing:border-box}.search-input[data-v-1e70edf4]:focus{outline:none;border-color:var(--action-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.search-input[data-v-1e70edf4]::placeholder{color:var(--text-tertiary, #9ca3af)}.clear-search-button[data-v-1e70edf4]{position:absolute;right:.5rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;color:var(--text-tertiary, #9ca3af);cursor:pointer}.clear-search-button[data-v-1e70edf4]:hover{background-color:var(--bg-tertiary, #e5e7eb);color:var(--text-primary, #1f2937)}.search-loading[data-v-1e70edf4]{position:absolute;right:.5rem}.results-dropdown[data-v-1e70edf4]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:var(--bg-primary, white);border:1px solid var(--border-medium, #e5e7eb);border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:320px;overflow-y:auto}.results-section[data-v-1e70edf4]{padding:.5rem 0}.results-header[data-v-1e70edf4]{padding:.375rem .75rem;font-size:.7rem;font-weight:600;color:var(--text-tertiary, #9ca3af);text-transform:uppercase;letter-spacing:.05em}.result-item[data-v-1e70edf4]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;cursor:pointer;transition:background-color .1s}.result-item[data-v-1e70edf4]:hover,.result-item.highlighted[data-v-1e70edf4]{background-color:var(--bg-secondary, #f9fafb)}.result-item.excluded[data-v-1e70edf4]{opacity:.5;cursor:not-allowed}.result-item.excluded[data-v-1e70edf4]:hover{background-color:transparent}.no-results[data-v-1e70edf4]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--text-tertiary, #9ca3af);font-size:.875rem}.no-results i[data-v-1e70edf4]{font-size:1rem}.add-options-section[data-v-1e70edf4]{border-top:1px solid var(--border-light, #f3f4f6)}.add-form-body[data-v-1e70edf4]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-1e70edf4]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-1e70edf4]{font-size:.8rem;font-weight:500;color:var(--text-secondary, #6b7280)}.form-group .form-control[data-v-1e70edf4]{padding:.5rem .75rem;border:1px solid var(--border-medium, #e5e7eb);border-radius:4px;font-size:.875rem;background-color:var(--bg-primary, white);color:var(--text-primary, #1f2937)}.form-group .form-control[data-v-1e70edf4]:focus{outline:none;border-color:var(--action-primary, #3b82f6);box-shadow:0 0 0 2px #3b82f61a}.form-group .form-control[data-v-1e70edf4]::placeholder{color:var(--text-tertiary, #9ca3af)}.add-form-error[data-v-1e70edf4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--error-bg, #fee2e2);border:1px solid var(--error-border, #fecaca);border-radius:4px;color:var(--error-text, #dc2626);font-size:.8rem}.add-form-error i[data-v-1e70edf4]{flex-shrink:0}.add-form-actions[data-v-1e70edf4]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-light, #e5e7eb);background-color:var(--bg-primary, white)}.btn-cancel[data-v-1e70edf4]{padding:.5rem 1rem;background:none;border:1px solid var(--border-medium, #e5e7eb);border-radius:4px;font-size:.875rem;font-weight:500;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s}.btn-cancel[data-v-1e70edf4]:hover{background-color:var(--bg-secondary, #f9fafb);border-color:var(--border-medium, #d1d5db)}.btn-add[data-v-1e70edf4]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background-color:var(--action-primary, #3b82f6);border:none;border-radius:4px;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:all .15s}.btn-add[data-v-1e70edf4]:hover:not(:disabled){background-color:var(--action-primary-hover, #2563eb)}.btn-add[data-v-1e70edf4]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-1e70edf4]{animation:spin-1e70edf4 1s linear infinite}@keyframes spin-1e70edf4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-icon.material-symbols-outlined[data-v-1e70edf4],.clear-button .material-symbols-outlined[data-v-1e70edf4],.clear-search-button .material-symbols-outlined[data-v-1e70edf4]{font-size:1rem}.type-filter-pill .material-symbols-outlined[data-v-1e70edf4]{font-size:.875rem}.no-results .material-symbols-outlined[data-v-1e70edf4]{font-size:1.125rem}.add-form-error .material-symbols-outlined[data-v-1e70edf4],.btn-add .material-symbols-outlined[data-v-1e70edf4]{font-size:1rem}.access-level-selector[data-v-a746f411]{display:contents}.access-level-selector.write-mode[data-v-a746f411]{display:flex;flex-direction:column;gap:.5rem}.segmented-display[data-v-a746f411]{display:inline-flex;border:1px solid var(--border-light, #e5e7eb);border-radius:4px;overflow:hidden;font-size:.7rem}.segment-display[data-v-a746f411]{padding:.2rem .5rem;min-width:1.5rem;text-align:center;font-weight:500;color:var(--text-tertiary, #9ca3af);background-color:var(--bg-secondary, #f9fafb);border-right:1px solid var(--border-light, #e5e7eb)}.segment-display[data-v-a746f411]:last-child{border-right:none}.segment-display.included[data-v-a746f411],.segment-display.granted[data-v-a746f411]{background-color:var(--color-gray-4, #888888);color:#fff}.selector-label[data-v-a746f411]{font-weight:600;color:var(--text-primary);font-size:.875rem;margin-bottom:.25rem}.segmented-control[data-v-a746f411]{display:flex;border:1px solid var(--border-medium, #e5e7eb);border-radius:6px;overflow:hidden;background-color:var(--bg-primary, #fff)}.segmented-control.disabled[data-v-a746f411]{opacity:.6;pointer-events:none}.segment[data-v-a746f411]{flex:1;padding:.625rem 1rem;border:none;background:none;font-size:.875rem;font-weight:500;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s ease;position:relative}.segment[data-v-a746f411]:not(:last-child){border-right:1px solid var(--border-medium, #e5e7eb)}.segment[data-v-a746f411]:hover:not(:disabled):not(.selected):not(.lower-level){background-color:var(--bg-secondary, #f9fafb)}.segment.selected[data-v-a746f411]{background-color:var(--color-secondary-med, #3778A2);color:#fff}.segment.selected[data-v-a746f411]:hover:not(:disabled){background-color:var(--color-secondary-light, #4a8ab5)}.segment.lower-level[data-v-a746f411]{background-color:var(--color-secondary-med, #3778A2);color:#fff}.segment.lower-level[data-v-a746f411]:hover:not(:disabled){background-color:var(--color-secondary-light, #4a8ab5)}.segment[data-v-a746f411]:focus{outline:none;box-shadow:inset 0 0 0 2px var(--action-primary, #3b82f6)}.segment.above-max[data-v-a746f411]{opacity:.4;cursor:not-allowed}.segment.above-max[data-v-a746f411]:hover{background-color:transparent}.level-description[data-v-a746f411]{font-size:.8rem;color:var(--text-secondary, #6b7280);margin:0;min-height:1.2em}.hierarchy-note[data-v-a746f411]{color:var(--text-tertiary, #9ca3af)}.prompt-text[data-v-a746f411]{font-style:italic;color:var(--text-tertiary, #9ca3af)}.size-small .segmented-control[data-v-a746f411]{border-radius:4px}.size-small .segment[data-v-a746f411]{padding:.25rem .5rem;font-size:.75rem}[data-v-12410051] .modal-container-lg{min-width:60vw;max-width:60vw;height:70vh;display:flex;flex-direction:column}[data-v-12410051] .modal-container-lg .modal-body{flex:1;max-height:none;overflow:hidden}.group-detail[data-v-12410051]{display:flex;flex-direction:column;gap:1.5rem;height:100%;min-height:0}.section[data-v-12410051]{padding:1.5rem;background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px}.info-section[data-v-12410051]{flex-shrink:0}.members-section[data-v-12410051]{flex:1;min-height:0;display:flex;flex-direction:column}.section-header[data-v-12410051]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-shrink:0}.section-title[data-v-12410051]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0}.section-title .material-symbols-outlined[data-v-12410051]{font-size:1rem;color:var(--text-secondary)}.count-badge[data-v-12410051]{background-color:var(--bg-tertiary);color:var(--text-secondary);padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500}.btn-edit[data-v-12410051]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--bg-primary);border:1px solid var(--border-medium);border-radius:4px;cursor:pointer;color:var(--text-primary);font-size:.875rem;font-weight:500;transition:all .2s}.btn-edit[data-v-12410051]:hover{background-color:var(--bg-tertiary);border-color:var(--border-dark)}.info-view[data-v-12410051]{display:flex;flex-direction:column;gap:1rem;position:relative}.info-actions[data-v-12410051]{position:absolute;top:0;right:0;display:flex;gap:.5rem}.info-item[data-v-12410051]{display:flex;flex-direction:column;gap:.375rem}.info-item label[data-v-12410051]{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-12410051]{font-size:.9375rem;color:var(--text-primary)}.info-edit[data-v-12410051]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-12410051]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-12410051]{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-control[data-v-12410051]{padding:.625rem;border:1px solid var(--border-medium);border-radius:4px;font-size:.9rem;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit}.form-control[data-v-12410051]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}textarea.form-control[data-v-12410051]{resize:vertical;min-height:80px}.form-actions[data-v-12410051]{display:flex;gap:.75rem}.btn-primary[data-v-12410051]{padding:.625rem 1.25rem;background-color:var(--action-primary);color:var(--text-inverse);border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-12410051]:hover:not(:disabled){background-color:var(--action-primary-hover)}.btn-primary[data-v-12410051]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-12410051]{padding:.625rem 1.25rem;background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-12410051]:hover{background-color:var(--bg-tertiary);border-color:var(--border-dark)}.error-message[data-v-12410051]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--error-bg, #fee2e2);border:1px solid var(--error-border, #fecaca);border-radius:4px;color:var(--error-text, #dc2626)}.loading-state[data-v-12410051]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--text-secondary)}.members-list[data-v-12410051]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0;overflow-y:auto}.member-item[data-v-12410051]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:6px;flex-shrink:0}.member-item[data-v-12410051]:hover{border-color:var(--border-medium)}.member-info[data-v-12410051]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.member-actions[data-v-12410051]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.member-item.add-row[data-v-12410051]{background-color:var(--bg-secondary);border:1px dashed var(--border-medium);margin-bottom:.5rem;flex-shrink:0}.add-principal-selector[data-v-12410051]{flex:1;min-width:200px}.btn-icon[data-v-12410051]{width:2rem;height:2rem;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-12410051]:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-icon.btn-danger[data-v-12410051]:hover:not(:disabled){background-color:var(--error-bg, #fee2e2);color:var(--error-text, #dc2626)}.btn-icon.btn-add[data-v-12410051]{background-color:var(--action-primary);color:#fff}.btn-icon.btn-add[data-v-12410051]:hover:not(:disabled){background-color:var(--action-primary-hover);color:#fff}.btn-icon.btn-add[data-v-12410051]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-tertiary);color:var(--text-secondary)}.btn-icon .material-symbols-outlined[data-v-12410051]{font-size:1.125rem}.empty-state[data-v-12410051]{padding:2rem;text-align:center;color:var(--text-secondary);background-color:var(--bg-primary);border:1px dashed var(--border-light);border-radius:6px}.empty-state p[data-v-12410051]{margin:0;font-size:.875rem}.spinning[data-v-12410051]{animation:spin-12410051 1s linear infinite}@keyframes spin-12410051{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-6a0d48d1] .modal-container-lg{min-width:60vw;max-width:60vw;height:70vh;display:flex;flex-direction:column}[data-v-6a0d48d1] .modal-container-lg .modal-body{flex:1;max-height:none;overflow:hidden}.sp-detail[data-v-6a0d48d1]{display:flex;flex-direction:column;gap:1.5rem;height:100%;min-height:0}.section[data-v-6a0d48d1]{padding:1.5rem;background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px}.info-section[data-v-6a0d48d1]{flex-shrink:0}.keys-section[data-v-6a0d48d1]{flex:1;min-height:0;display:flex;flex-direction:column}.section-header[data-v-6a0d48d1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-shrink:0}.section-title[data-v-6a0d48d1]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0}.section-title .material-symbols-outlined[data-v-6a0d48d1]{font-size:1rem;color:var(--text-secondary)}.count-badge[data-v-6a0d48d1]{background-color:var(--bg-tertiary);color:var(--text-secondary);padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500}.btn-edit[data-v-6a0d48d1]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--bg-primary);border:1px solid var(--border-medium);border-radius:4px;cursor:pointer;color:var(--text-primary);font-size:.875rem;font-weight:500;transition:all .2s}.btn-edit[data-v-6a0d48d1]:hover{background-color:var(--bg-tertiary);border-color:var(--border-dark)}.btn-new-key[data-v-6a0d48d1]{display:flex;align-items:center;gap:.375rem}.btn-new-key .material-symbols-outlined[data-v-6a0d48d1]{font-size:1rem}.btn-new-key[data-v-6a0d48d1]:disabled{opacity:.5;cursor:not-allowed}.info-view[data-v-6a0d48d1]{display:flex;flex-direction:column;gap:1rem;position:relative}.info-actions[data-v-6a0d48d1]{position:absolute;top:0;right:0;display:flex;gap:.5rem}.info-item[data-v-6a0d48d1]{display:flex;flex-direction:column;gap:.375rem}.info-item label[data-v-6a0d48d1]{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-6a0d48d1]{font-size:.9375rem;color:var(--text-primary)}.info-edit[data-v-6a0d48d1]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-6a0d48d1]{display:flex;gap:1rem}.form-row .form-group[data-v-6a0d48d1]{flex:1}.form-group[data-v-6a0d48d1]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-6a0d48d1]{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-control[data-v-6a0d48d1]{padding:.625rem;border:1px solid var(--border-medium);border-radius:4px;font-size:.9rem;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit}.form-control[data-v-6a0d48d1]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}textarea.form-control[data-v-6a0d48d1]{resize:vertical;min-height:80px}.form-actions[data-v-6a0d48d1]{display:flex;gap:.75rem;justify-content:flex-end}.btn-primary[data-v-6a0d48d1]{padding:.625rem 1.25rem;background-color:var(--action-primary);color:var(--text-inverse);border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-6a0d48d1]:hover:not(:disabled){background-color:var(--action-primary-hover)}.btn-primary[data-v-6a0d48d1]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-6a0d48d1]{display:flex;align-items:center;padding:.625rem 1.25rem;background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-6a0d48d1]:hover:not(:disabled){background-color:var(--bg-tertiary);border-color:var(--border-dark)}.error-message[data-v-6a0d48d1]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--error-bg, #fee2e2);border:1px solid var(--error-border, #fecaca);border-radius:4px;color:var(--error-text, #dc2626)}.loading-state[data-v-6a0d48d1]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--text-secondary)}.keys-list[data-v-6a0d48d1]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0;overflow-y:auto}.key-card[data-v-6a0d48d1]{display:flex;align-items:center;gap:1rem;padding:.75rem;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:6px;flex-shrink:0}.key-card[data-v-6a0d48d1]:hover{border-color:var(--border-medium)}.key-card.revoked[data-v-6a0d48d1],.key-card.expired[data-v-6a0d48d1]{opacity:.6}.key-main[data-v-6a0d48d1]{flex:1;min-width:0}.key-name[data-v-6a0d48d1]{font-weight:600;color:var(--text-primary)}.key-prefix[data-v-6a0d48d1]{font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary)}.key-secret[data-v-6a0d48d1]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.key-secret code[data-v-6a0d48d1]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-primary);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;word-break:break-all}.icon-btn[data-v-6a0d48d1]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer}.icon-btn[data-v-6a0d48d1]:hover{background:var(--bg-secondary);color:var(--text-primary)}.icon-btn .material-symbols-outlined[data-v-6a0d48d1]{font-size:16px}.key-meta[data-v-6a0d48d1]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.75rem;color:var(--text-secondary);flex-shrink:0}.status[data-v-6a0d48d1]{padding:2px 8px;border-radius:4px;font-size:.65rem;text-transform:uppercase;font-weight:600}.status.active[data-v-6a0d48d1]{background:var(--action-success);color:#fff}.status.revoked[data-v-6a0d48d1]{background:var(--action-dangerous);color:#fff}.status.expired[data-v-6a0d48d1]{background:var(--status-warning);color:#000}.meta-text[data-v-6a0d48d1]{font-size:.7rem}.key-actions[data-v-6a0d48d1]{flex-shrink:0}.btn-icon[data-v-6a0d48d1]{width:2rem;height:2rem;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-6a0d48d1]:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-icon.btn-danger[data-v-6a0d48d1]:hover:not(:disabled){background-color:var(--error-bg, #fee2e2);color:var(--error-text, #dc2626)}.btn-icon .material-symbols-outlined[data-v-6a0d48d1]{font-size:1.125rem}.create-key-form[data-v-6a0d48d1]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:var(--bg-primary);border:1px dashed var(--border-medium);border-radius:6px;margin-bottom:.75rem;flex-shrink:0}.empty-state[data-v-6a0d48d1]{padding:2rem;text-align:center;color:var(--text-secondary);background-color:var(--bg-primary);border:1px dashed var(--border-light);border-radius:6px}.empty-state p[data-v-6a0d48d1]{margin:0;font-size:.875rem}.spinning[data-v-6a0d48d1]{animation:spin-6a0d48d1 1s linear infinite}@keyframes spin-6a0d48d1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-e1a4d8a0] .modal-container-lg{min-width:80vw;max-width:80vw;height:80vh;display:flex;flex-direction:column}[data-v-e1a4d8a0] .modal-container-lg .modal-body{flex:1;max-height:none;overflow:hidden}.share-dialog-body[data-v-e1a4d8a0]{min-height:200px;height:100%;display:flex;flex-direction:column}.env-tabs[data-v-e1a4d8a0]{display:flex;gap:.25rem;border-bottom:1px solid var(--border-light);margin-bottom:1rem;flex-shrink:0}.env-tab[data-v-e1a4d8a0]{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.5rem .875rem;font-size:.85rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color .15s,border-color .15s}.env-tab[data-v-e1a4d8a0]:hover{color:var(--text-primary)}.env-tab.active[data-v-e1a4d8a0]{color:var(--action-primary);border-bottom-color:var(--action-primary)}.section-header[data-v-e1a4d8a0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-e1a4d8a0]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0}.section-title i[data-v-e1a4d8a0]{color:var(--text-secondary)}.count-badge[data-v-e1a4d8a0]{background-color:var(--bg-tertiary);color:var(--text-secondary);padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500}.details-toggle[data-v-e1a4d8a0]{display:inline-flex;align-items:center;gap:.375rem;background:none;border:1px solid var(--border-light, #e5e7eb);cursor:pointer;color:var(--text-secondary);padding:.375rem .625rem;border-radius:4px;font-size:.8rem;font-weight:500;transition:all .15s}.details-toggle[data-v-e1a4d8a0]:hover{color:var(--text-primary);background-color:var(--bg-tertiary);border-color:var(--border-medium, #d1d5db)}.details-toggle i[data-v-e1a4d8a0]{font-size:.7rem}.access-details-panel[data-v-e1a4d8a0]{background-color:var(--bg-secondary, #f9fafb);border:1px solid var(--border-light, #e5e7eb);border-radius:6px;padding:1rem;margin-bottom:1rem}.loading-inline[data-v-e1a4d8a0]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.85rem}.access-levels-grid[data-v-e1a4d8a0]{display:flex;gap:1rem;flex-wrap:wrap}.access-level-card[data-v-e1a4d8a0]{flex:1;min-width:180px;background-color:var(--bg-primary, #fff);border:1px solid var(--border-light, #e5e7eb);border-radius:4px;padding:.75rem}.level-header[data-v-e1a4d8a0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light, #e5e7eb)}.level-name[data-v-e1a4d8a0]{font-weight:600;font-size:.85rem;color:var(--text-primary)}.action-list[data-v-e1a4d8a0]{list-style:none;margin:0;padding:0}.action-item[data-v-e1a4d8a0]{font-size:.8rem;color:var(--text-secondary);padding:.25rem 0 .25rem .75rem;position:relative}.action-item[data-v-e1a4d8a0]:before{content:"•";position:absolute;left:0;color:var(--text-tertiary)}.btn-add-sharing[data-v-e1a4d8a0]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background-color:var(--action-primary, #3b82f6);border:none;border-radius:6px;font-size:.8rem;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-add-sharing[data-v-e1a4d8a0]:hover{background-color:var(--action-primary-hover, #2563eb)}.btn-add-sharing i[data-v-e1a4d8a0]{font-size:.7rem}.loading-state[data-v-e1a4d8a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:var(--text-secondary)}.loading-state i[data-v-e1a4d8a0]{font-size:2rem}.error-message[data-v-e1a4d8a0]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--error-bg, #fee2e2);border:1px solid var(--error-border, #fecaca);border-radius:4px;color:var(--error-text, #dc2626);margin-bottom:1rem}.success-message[data-v-e1a4d8a0]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--success-bg, #dcfce7);border:1px solid var(--success-border, #bbf7d0);border-radius:4px;color:var(--success-text, #16a34a);margin-top:1rem}.share-content[data-v-e1a4d8a0]{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.grants-list[data-v-e1a4d8a0]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0;overflow-y:auto}.grant-item[data-v-e1a4d8a0]{display:flex;align-items:flex-end;justify-content:space-between;padding:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:6px;transition:all .2s}.grant-item[data-v-e1a4d8a0]:hover{border-color:var(--border-medium)}.grant-info[data-v-e1a4d8a0]{display:flex;align-items:center;align-self:center;gap:.75rem;min-width:0;flex:1}.grant-expiry[data-v-e1a4d8a0]{font-size:.75rem;color:var(--warning-text, #d97706);margin-left:.5rem}.grant-item.inherited[data-v-e1a4d8a0]{background-color:var(--bg-tertiary, #f3f4f6);border-style:dashed}.grant-level-selectors[data-v-e1a4d8a0]{display:flex;align-items:flex-end;gap:.75rem;flex-shrink:0;margin-right:1rem}.level-selector-group[data-v-e1a4d8a0]{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.level-selector-label[data-v-e1a4d8a0]{font-size:.65rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em}.grant-actions[data-v-e1a4d8a0]{display:flex;align-items:flex-end;gap:.25rem}.btn-icon[data-v-e1a4d8a0]{width:2rem;height:2rem;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-e1a4d8a0]:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-icon[data-v-e1a4d8a0]:disabled{opacity:.4;cursor:not-allowed}.btn-icon.btn-danger[data-v-e1a4d8a0]:hover:not(:disabled){background-color:var(--error-bg, #fee2e2);color:var(--error-text, #dc2626)}.btn-icon.btn-revert[data-v-e1a4d8a0]{color:var(--text-tertiary, #9ca3af)}.btn-icon.btn-revert[data-v-e1a4d8a0]:hover:not(:disabled){background-color:var(--bg-tertiary, #f3f4f6);color:var(--color-secondary-med, #3778A2)}.btn-icon.btn-unlink[data-v-e1a4d8a0]{color:var(--text-tertiary, #9ca3af)}.btn-icon.btn-unlink[data-v-e1a4d8a0]:hover:not(:disabled){background-color:var(--bg-tertiary, #f3f4f6);color:var(--text-primary)}.btn-icon-inline[data-v-e1a4d8a0]{width:1.5rem;height:1.5rem;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--text-tertiary, #9ca3af);display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;padding:0}.btn-icon-inline[data-v-e1a4d8a0]:hover:not(:disabled){background-color:var(--bg-tertiary, #f3f4f6);color:var(--action-primary, #3b82f6)}.btn-icon-inline[data-v-e1a4d8a0]:disabled{cursor:not-allowed;opacity:.5}.btn-icon-inline .material-symbols-outlined[data-v-e1a4d8a0]{font-size:1rem}.btn-edit-group[data-v-e1a4d8a0],.btn-edit-service-principal[data-v-e1a4d8a0]{margin-left:-.25rem}.grant-item.add-row[data-v-e1a4d8a0]{background-color:var(--bg-secondary, #f9fafb);border:1px dashed var(--border-medium, #d1d5db);margin-bottom:1rem}.add-principal-selector[data-v-e1a4d8a0]{flex:1;min-width:200px;margin-right:1rem}.btn-icon.btn-add[data-v-e1a4d8a0]{background-color:var(--action-primary, #3b82f6);color:#fff}.btn-icon.btn-add[data-v-e1a4d8a0]:hover:not(:disabled){background-color:var(--action-primary-hover, #2563eb);color:#fff}.btn-icon.btn-add[data-v-e1a4d8a0]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-tertiary, #e5e7eb);color:var(--text-secondary, #6b7280)}.empty-state[data-v-e1a4d8a0]{padding:2rem;text-align:center;color:var(--text-secondary);background-color:var(--bg-secondary, #f9fafb);border:1px dashed var(--border-light, #e5e7eb);border-radius:6px}.empty-state p[data-v-e1a4d8a0]{margin:0;font-size:.875rem}.btn-link[data-v-e1a4d8a0]{background:none;border:none;color:var(--action-primary);cursor:pointer;font-size:.875rem;margin-left:auto}.btn-link[data-v-e1a4d8a0]:hover{text-decoration:underline}.form-group[data-v-e1a4d8a0]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-e1a4d8a0]{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-control[data-v-e1a4d8a0]{padding:.625rem;border:1px solid var(--border-medium);border-radius:4px;font-size:.9rem;background-color:var(--bg-primary);color:var(--text-primary)}.form-control[data-v-e1a4d8a0]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}textarea.form-control[data-v-e1a4d8a0]{resize:vertical;min-height:60px}.form-text[data-v-e1a4d8a0]{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.permissions-section[data-v-e1a4d8a0]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--bg-secondary, #f9fafb);border:1px solid var(--border-light, #e5e7eb);border-radius:6px}.section-label[data-v-e1a4d8a0]{font-weight:600;color:var(--text-primary);font-size:.9rem;margin-bottom:.25rem}.revoke-confirm-inline[data-v-e1a4d8a0]{position:fixed;min-width:250px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;padding:12px;box-shadow:0 4px 12px #00000026;z-index:10000;white-space:nowrap;display:flex;flex-direction:column;gap:10px}.revoke-confirm-inline span[data-v-e1a4d8a0]:not(.material-symbols-outlined){font-size:13px;color:var(--text-primary);font-weight:500}.self-access-confirm-inline[data-v-e1a4d8a0]{position:fixed;min-width:320px;max-width:360px;background:var(--bg-primary);border:1px solid var(--warning-border, #fcd34d);border-radius:.25rem;padding:12px;box-shadow:0 4px 12px #00000026;z-index:10000;display:flex;flex-direction:column;gap:12px}.self-access-warning[data-v-e1a4d8a0]{display:flex;align-items:flex-start;gap:8px}.self-access-warning .warning-icon[data-v-e1a4d8a0]{color:var(--warning-text, #d97706);font-size:1.25rem;flex-shrink:0}.self-access-warning .warning-text[data-v-e1a4d8a0]{font-size:13px;color:var(--text-primary);line-height:1.4}.self-access-actions[data-v-e1a4d8a0]{display:flex;justify-content:flex-end;gap:8px}.spinning[data-v-e1a4d8a0]{animation:spin-e1a4d8a0 1s linear infinite}@keyframes spin-e1a4d8a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-title .material-symbols-outlined[data-v-e1a4d8a0],.details-toggle .material-symbols-outlined[data-v-e1a4d8a0]{font-size:1rem}.loading-state .material-symbols-outlined[data-v-e1a4d8a0]{font-size:2rem}.error-message .material-symbols-outlined[data-v-e1a4d8a0],.success-message .material-symbols-outlined[data-v-e1a4d8a0]{font-size:1.25rem}.btn-icon .material-symbols-outlined[data-v-e1a4d8a0]{font-size:1.125rem}.managed-secret-field[data-v-a16a9ced]{display:flex;flex-direction:column;gap:4px}.field-select[data-v-a16a9ced]{padding:10px 14px;border:1px solid var(--border-dark);border-radius:.25rem;font-size:14px;color:var(--text-primary);background:var(--bg-primary);transition:all .2s;font-family:inherit;width:100%}.field-select[data-v-a16a9ced]:hover{border-color:var(--text-disabled)}.field-select[data-v-a16a9ced]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #667eea1a}.field-select[data-v-a16a9ced]:disabled{background:var(--bg-tertiary);cursor:wait}.secret-description[data-v-a16a9ced]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.source-config-form[data-v-0aa1e3f8]{width:100%}.source-config-form.fixed-footer[data-v-0aa1e3f8]{display:flex;flex-direction:column;height:100%;overflow:hidden}.source-config-form.fixed-footer .form-fields-wrapper[data-v-0aa1e3f8]{flex:1;overflow-y:auto;padding-bottom:16px}.source-config-form.fixed-footer .form-actions[data-v-0aa1e3f8]{flex-shrink:0;margin-top:0;padding:20px 0 0;background:var(--bg-primary)}.config-form[data-v-0aa1e3f8]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.config-form .form-field[data-v-0aa1e3f8]:first-child,.config-form .form-actions[data-v-0aa1e3f8]{grid-column:1 / -1}.form-field[data-v-0aa1e3f8]{display:flex;flex-direction:column;gap:6px}.field-size-small[data-v-0aa1e3f8]{grid-column:span 2}.field-size-medium[data-v-0aa1e3f8]{grid-column:span 3}.field-size-large[data-v-0aa1e3f8]{grid-column:span 6}@media(max-width:768px){.config-form[data-v-0aa1e3f8]{grid-template-columns:1fr}.field-size-small[data-v-0aa1e3f8],.field-size-medium[data-v-0aa1e3f8],.field-size-large[data-v-0aa1e3f8]{grid-column:span 1}}.field-label-row[data-v-0aa1e3f8]{display:flex;justify-content:space-between;align-items:center}.field-label[data-v-0aa1e3f8]{font-size:14px;font-weight:600;color:var(--text-primary)}.required[data-v-0aa1e3f8]{color:var(--status-error);margin-left:4px}.field-actions[data-v-0aa1e3f8]{display:flex;align-items:center;gap:4px}.field-action-button[data-v-0aa1e3f8]{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:var(--text-secondary);transition:color .2s ease,background-color .2s ease}.field-action-button[data-v-0aa1e3f8]:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.field-action-button .material-symbols-outlined[data-v-0aa1e3f8]{font-size:16px}.field-input[data-v-0aa1e3f8],.field-textarea[data-v-0aa1e3f8],.field-select[data-v-0aa1e3f8]{padding:10px 14px;border:1px solid var(--border-dark);border-radius:.25rem;font-size:14px;color:var(--text-primary);background:var(--bg-primary);transition:all .2s;font-family:inherit}.field-input[data-v-0aa1e3f8]:hover,.field-textarea[data-v-0aa1e3f8]:hover,.field-select[data-v-0aa1e3f8]:hover{border-color:var(--text-disabled)}.field-input[data-v-0aa1e3f8]:focus,.field-textarea[data-v-0aa1e3f8]:focus,.field-select[data-v-0aa1e3f8]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #667eea1a}.field-textarea[data-v-0aa1e3f8]{resize:vertical;min-height:80px}.field-help[data-v-0aa1e3f8]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4}.field-loading[data-v-0aa1e3f8]{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border-dark);border-radius:.25rem;font-size:14px;color:var(--text-secondary);background:var(--bg-secondary)}.form-actions[data-v-0aa1e3f8]{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--border-light);margin-top:8px}.expand-modal-overlay[data-v-0aa1e3f8]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:3000;padding:24px}.expand-modal-container[data-v-0aa1e3f8]{background:var(--bg-primary);border-radius:.5rem;box-shadow:0 25px 80px #0006;width:95%;height:95%;max-width:1600px;display:flex;flex-direction:column;overflow:hidden}.expand-modal-header[data-v-0aa1e3f8]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-medium);flex-shrink:0}.expand-modal-header h3[data-v-0aa1e3f8]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.expand-modal-close[data-v-0aa1e3f8]{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:var(--text-secondary);transition:color .2s ease,background-color .2s ease}.expand-modal-close[data-v-0aa1e3f8]:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.expand-modal-close .material-symbols-outlined[data-v-0aa1e3f8]{font-size:20px}.expand-modal-body[data-v-0aa1e3f8]{flex:1;padding:20px;overflow:hidden;display:flex;flex-direction:column}.expand-modal-body[data-v-0aa1e3f8] .code-editor{flex:1;height:100%}.expand-modal-body[data-v-0aa1e3f8] .code-editor .editor-container,.expand-modal-body[data-v-0aa1e3f8] .code-editor .cm-editor{height:100%}.expand-modal-body[data-v-0aa1e3f8] .code-editor .cm-scroller{max-height:none;height:100%}@media(max-width:768px){.expand-modal-overlay[data-v-0aa1e3f8]{padding:0}.expand-modal-container[data-v-0aa1e3f8]{width:100%;height:100%;border-radius:0}}.modal-overlay[data-v-b35959bc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-container[data-v-b35959bc]{background:var(--bg-primary);border-radius:.25rem;box-shadow:0 20px 60px #0000004d;width:80%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-b35959bc]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--border-medium)}.modal-header h3[data-v-b35959bc]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.modal-body[data-v-b35959bc]{flex:1;overflow:hidden;padding:28px;display:flex;flex-direction:column}@media(max-width:768px){.modal-container[data-v-b35959bc]{max-width:100%;max-height:100vh;border-radius:0}.modal-header[data-v-b35959bc],.modal-body[data-v-b35959bc]{padding:20px}}.status-pill[data-v-7bb0587c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:.25rem;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:none}button.status-pill[data-v-7bb0587c]{cursor:pointer;transition:all .2s ease}button.status-pill[data-v-7bb0587c]:disabled{cursor:not-allowed;opacity:.6}button.status-pill[data-v-7bb0587c]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}button.status-pill[data-v-7bb0587c]:not(:disabled):active{transform:translateY(0)}.status-pill .material-symbols-outlined[data-v-7bb0587c]{font-size:16px}.status-idle[data-v-7bb0587c]{background:transparent;color:var(--text-secondary);padding:6px 0}.status-active[data-v-7bb0587c]{background:var(--bg-secondary);color:var(--text-link);border:1px solid var(--border-light)}.spinner-small[data-v-7bb0587c]{width:14px;height:14px;border:2px solid var(--border-medium);border-top-color:var(--text-link);border-radius:50%;animation:spin-7bb0587c .8s linear infinite}@keyframes spin-7bb0587c{to{transform:rotate(360deg)}}.move-dialog-body[data-v-c0d1a0dd]{min-height:100px}.loading-state[data-v-c0d1a0dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:var(--text-secondary)}.loading-state i[data-v-c0d1a0dd]{font-size:2rem}.error-message[data-v-c0d1a0dd]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--error-bg, #fee2e2);border:1px solid var(--error-border, #fecaca);border-radius:4px;color:var(--error-text, #dc2626);margin-bottom:1rem}.form-group[data-v-c0d1a0dd]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c0d1a0dd]{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-control[data-v-c0d1a0dd]{padding:.625rem;border:1px solid var(--border-medium);border-radius:4px;font-size:.9rem;background-color:var(--bg-primary);color:var(--text-primary)}.form-control[data-v-c0d1a0dd]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}.form-text[data-v-c0d1a0dd]{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.dataset-listing[data-v-9b0344e2]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.listing-header[data-v-9b0344e2]{display:flex;justify-content:space-between;align-items:center;padding:16px 0 18px;margin-bottom:0;flex-shrink:0;background:var(--bg-primary)}.header-left[data-v-9b0344e2]{display:flex;align-items:center;gap:15px;flex:1;min-width:0;margin-right:16px}.search-container[data-v-9b0344e2]{position:relative;display:flex;align-items:center;width:100%}.search-icon[data-v-9b0344e2]{position:absolute;left:10px;font-size:18px;color:var(--text-tertiary);pointer-events:none}.search-input[data-v-9b0344e2]{width:100%;padding:8px 36px;border:1px solid var(--border-medium);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s ease}.search-input[data-v-9b0344e2]::placeholder{color:var(--text-tertiary)}.search-input[data-v-9b0344e2]:focus{border-color:var(--accent-primary)}.clear-search[data-v-9b0344e2]{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--text-tertiary);cursor:pointer;border-radius:4px}.clear-search[data-v-9b0344e2]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.clear-search .material-symbols-outlined[data-v-9b0344e2]{font-size:16px}.header-actions[data-v-9b0344e2]{display:flex;align-items:center;gap:12px}.btn-create-workspace[data-v-9b0344e2]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:.25rem;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-create-workspace[data-v-9b0344e2]:hover{background:var(--bg-secondary);border-color:var(--border-dark)}.btn-create-workspace .material-symbols-outlined[data-v-9b0344e2]{font-size:20px}.form-container[data-v-9b0344e2]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-9b0344e2]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-9b0344e2]{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-control[data-v-9b0344e2]{padding:.625rem;border:1px solid var(--border-medium);border-radius:4px;font-size:.9rem;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit}.form-control[data-v-9b0344e2]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}textarea.form-control[data-v-9b0344e2]{resize:vertical;min-height:80px}.loading-state[data-v-9b0344e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.spinner[data-v-9b0344e2]{width:40px;height:40px;border:3px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-9b0344e2 .8s linear infinite}@keyframes spin-9b0344e2{to{transform:rotate(360deg)}}.loading-state p[data-v-9b0344e2]{color:var(--text-secondary);font-size:16px}.diagnostic-info[data-v-9b0344e2]{margin-top:20px;max-width:600px}.diagnostic-info .warning-text[data-v-9b0344e2]{color:var(--status-warning);font-size:14px;margin-bottom:10px}.debug-details[data-v-9b0344e2]{margin-top:10px;text-align:left}.debug-details summary[data-v-9b0344e2]{cursor:pointer;font-size:13px;color:var(--text-secondary);padding:8px;border-radius:.25rem;background:var(--bg-secondary);user-select:none}.debug-details summary[data-v-9b0344e2]:hover{background:var(--bg-tertiary)}.debug-info[data-v-9b0344e2]{margin-top:10px;font-size:12px;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-secondary);padding:12px;border-radius:.25rem;border:1px solid var(--border-medium)}.debug-info>div[data-v-9b0344e2]{margin-bottom:6px}.debug-info>div[data-v-9b0344e2]:last-child{margin-bottom:0}.debug-info strong[data-v-9b0344e2]{color:var(--text-primary);font-weight:600}.debug-info .help-text[data-v-9b0344e2]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-medium);font-family:inherit;font-size:13px;color:var(--text-secondary)}.debug-info .action-link[data-v-9b0344e2]{color:var(--action-primary);text-decoration:underline;cursor:pointer}.debug-info .action-link[data-v-9b0344e2]:hover{color:var(--action-primary-hover)}.empty-state[data-v-9b0344e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.empty-icon[data-v-9b0344e2]{width:80px;height:80px;stroke:var(--border-dark);stroke-width:1.5}.empty-state h3[data-v-9b0344e2]{font-size:22px;font-weight:600;color:var(--text-primary);margin:0}.empty-state p[data-v-9b0344e2]{font-size:16px;color:var(--text-secondary);margin:0}.dataset-table-container[data-v-9b0344e2]{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;flex:1;min-height:0;overflow-y:auto}.dataset-table[data-v-9b0344e2]{width:100%;border-collapse:collapse}.dataset-table thead[data-v-9b0344e2]{background:var(--bg-tertiary);border-bottom:2px solid var(--border-medium)}.dataset-table th[data-v-9b0344e2]{padding:16px;text-align:left;font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0;background:var(--bg-tertiary);z-index:10}.dataset-table th[data-v-9b0344e2]:first-child{padding-left:24px}.dataset-table th[data-v-9b0344e2]:last-child{padding-right:24px}.dataset-table th.sortable[data-v-9b0344e2]{cursor:pointer;user-select:none;transition:background-color .2s}.dataset-table th.sortable[data-v-9b0344e2]:hover{background:var(--border-medium)}.th-content[data-v-9b0344e2]{display:flex;align-items:center;gap:6px}.dataset-table th.text-right[data-v-9b0344e2]{text-align:right}.dataset-table th.text-right .th-content[data-v-9b0344e2]{justify-content:flex-end}.dataset-table th.text-center[data-v-9b0344e2],.dataset-table td.text-center[data-v-9b0344e2]{text-align:center}.dataset-table td.col-numeric span[data-v-9b0344e2]{display:inline-block;margin-right:16px}.sort-icon[data-v-9b0344e2]{font-size:16px;color:var(--action-primary);width:16px;flex-shrink:0}.sort-icon.invisible[data-v-9b0344e2]{visibility:hidden}.dataset-table tbody tr[data-v-9b0344e2]{border-bottom:1px solid var(--border-medium);transition:background-color .15s}.dataset-table tbody tr.dataset-row[data-v-9b0344e2]{cursor:pointer}.dataset-table tbody tr[data-v-9b0344e2]:hover{background:var(--bg-secondary)}.dataset-table tbody tr[data-v-9b0344e2]:last-child{border-bottom:none}.dataset-table td[data-v-9b0344e2]{padding:12px 16px;font-size:14px;color:var(--text-primary);vertical-align:middle}.dataset-table td[data-v-9b0344e2]:first-child{padding-left:24px}.dataset-table td[data-v-9b0344e2]:last-child{padding-right:24px}.dataset-name[data-v-9b0344e2]{font-weight:600;color:var(--text-primary)}.dataset-name>span[data-v-9b0344e2]{vertical-align:middle}.dataset-name .source-type-icon[data-v-9b0344e2]{margin-right:10px}.source-type-icon[data-v-9b0344e2]{font-size:20px;color:var(--text-secondary);vertical-align:middle}.shared-badge[data-v-9b0344e2]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 8px;background:var(--bg-secondary);color:var(--text-secondary);border-radius:12px;border:1px solid var(--border-medium)}.shared-badge i[data-v-9b0344e2]{font-size:10px}.workspace-badge[data-v-9b0344e2]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 8px;background:var(--action-primary-subtle, rgba(59, 130, 246, .1));color:var(--action-primary);border-radius:12px;border:1px solid var(--action-primary-border, rgba(59, 130, 246, .3))}.workspace-badge i[data-v-9b0344e2]{font-size:10px}.text-right[data-v-9b0344e2]{text-align:right}.text-muted[data-v-9b0344e2]{color:var(--text-disabled)}.services-popover[data-v-9b0344e2]{position:fixed;min-width:300px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;box-shadow:0 8px 24px #0000001f;z-index:10000}.popover-header[data-v-9b0344e2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-medium);background:var(--bg-tertiary);border-radius:.25rem .25rem 0 0}.popover-header span[data-v-9b0344e2]{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.popover-body[data-v-9b0344e2]{padding:12px 16px}.services-list[data-v-9b0344e2],.services-tags[data-v-9b0344e2]{display:flex;flex-wrap:wrap;gap:6px}.service-tag[data-v-9b0344e2]{display:inline-block;padding:4px 10px;background:var(--bg-secondary);color:var(--action-primary-hover);border-radius:.25rem;font-size:12px;font-weight:500}.action-buttons[data-v-9b0344e2]{display:flex;gap:8px;align-items:center;justify-content:flex-end}.is-confirming[data-v-9b0344e2]{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error)}.delete-confirm[data-v-9b0344e2]{position:fixed;min-width:200px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;padding:12px;box-shadow:0 4px 12px #00000026;z-index:10000;white-space:nowrap;display:flex;flex-direction:column;gap:10px}.delete-confirm span[data-v-9b0344e2]{font-size:13px;color:var(--text-primary);font-weight:500}.workspace-folder-row[data-v-9b0344e2]{background:var(--color-blue-2);border-left:3px solid var(--action-primary);cursor:pointer;user-select:none}.workspace-folder-row[data-v-9b0344e2]:hover{background:var(--color-blue-3)}.workspace-folder-cell[data-v-9b0344e2]{padding:8px 24px!important}.workspace-folder[data-v-9b0344e2]{display:flex;align-items:center;gap:8px}.expand-icon[data-v-9b0344e2]{font-size:18px;color:var(--text-secondary);transition:transform .2s}.workspace-name-container[data-v-9b0344e2]{display:flex;flex-direction:column;gap:2px}.workspace-name[data-v-9b0344e2]{font-weight:600;font-size:14px;color:var(--text-primary)}.workspace-description[data-v-9b0344e2]{font-size:12px;color:var(--text-secondary);font-weight:400}.workspace-actions[data-v-9b0344e2]{display:flex;gap:8px;margin-left:auto;align-items:center}.workspace-delete-confirm[data-v-9b0344e2]{position:fixed;min-width:250px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;padding:12px;box-shadow:0 4px 12px #00000026;z-index:10000;display:flex;flex-direction:column;gap:8px}.workspace-delete-confirm span[data-v-9b0344e2]{font-size:13px;color:var(--text-primary);font-weight:500}.workspace-delete-confirm .delete-warning[data-v-9b0344e2]{font-size:12px;color:var(--text-secondary);margin:0}.workspace-dataset-row[data-v-9b0344e2]{background:var(--bg-secondary)}.workspace-dataset-row[data-v-9b0344e2]:hover{background:var(--bg-tertiary)}.workspace-edit-form[data-v-9b0344e2]{display:flex;flex-direction:column;gap:1.25rem}.workspace-edit-form .form-group[data-v-9b0344e2]{display:flex;flex-direction:column;gap:.5rem}.workspace-edit-form .form-group label[data-v-9b0344e2]{font-weight:500;color:var(--text-primary);font-size:.9rem}.workspace-edit-form .form-control[data-v-9b0344e2]{padding:.625rem;border:1px solid var(--border-medium);border-radius:4px;font-size:.9rem;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit}.workspace-edit-form .form-control[data-v-9b0344e2]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}.workspace-edit-form textarea.form-control[data-v-9b0344e2]{resize:vertical;min-height:80px}.workspace-edit-form .error-message[data-v-9b0344e2]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c33}@media(max-width:768px){.listing-header[data-v-9b0344e2]{flex-direction:column;align-items:flex-start;gap:1rem}.header-left[data-v-9b0344e2]{width:100%}.dataset-table-container[data-v-9b0344e2]{overflow-x:auto}}.modal-overlay[data-v-5f8be071]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-5f8be071]{background:var(--bg-primary);border-radius:.25rem;box-shadow:0 4px 24px #00000026;max-width:450px;width:90%;display:flex;flex-direction:column}.modal-header[data-v-5f8be071]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-light)}.header-title[data-v-5f8be071]{display:flex;align-items:center;gap:.75rem}.modal-header h2[data-v-5f8be071]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-icon[data-v-5f8be071]{display:flex;align-items:center;justify-content:center}.modal-icon .material-symbols-outlined[data-v-5f8be071]{font-size:1.5rem}.icon-default[data-v-5f8be071]{color:var(--action-primary)}.icon-warning[data-v-5f8be071]{color:var(--status-warning)}.icon-danger[data-v-5f8be071]{color:var(--action-dangerous)}.modal-body[data-v-5f8be071]{padding:1.5rem}.modal-body p[data-v-5f8be071]{margin:0 0 .75rem;font-size:.9375rem;color:var(--text-primary);line-height:1.5}.modal-body p[data-v-5f8be071]:last-child{margin-bottom:0}.modal-footer[data-v-5f8be071]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-light)}.btn[data-v-5f8be071]{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.25rem;border:none;cursor:pointer;transition:all .2s}.btn-secondary[data-v-5f8be071]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary[data-v-5f8be071]:hover{background:var(--bg-tertiary)}.btn-primary[data-v-5f8be071]{background:var(--action-primary);color:var(--text-inverse)}.btn-primary[data-v-5f8be071]:hover{background:var(--action-primary-hover)}.btn-warning[data-v-5f8be071]{background:var(--status-warning);color:var(--text-inverse)}.btn-warning[data-v-5f8be071]:hover{filter:brightness(.9)}.btn-danger[data-v-5f8be071]{background:var(--action-dangerous);color:var(--text-inverse)}.btn-danger[data-v-5f8be071]:hover{background:var(--action-dangerous-hover)}.runner[data-v-56f9d8e6]{padding:0 30px 30px;height:100%;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.content[data-v-56f9d8e6]{background:var(--bg-primary);max-width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.listing-section[data-v-56f9d8e6]{flex:1;min-height:0;display:flex;flex-direction:column}.loading-section[data-v-56f9d8e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem;color:var(--text-secondary)}.loading-spinner[data-v-56f9d8e6]{width:32px;height:32px;border:3px solid var(--border-light);border-top-color:var(--action-primary);border-radius:50%;animation:spin-56f9d8e6 1s linear infinite}@keyframes spin-56f9d8e6{to{transform:rotate(360deg)}}.upload-card[data-v-56f9d8e6]{width:100%;max-width:500px}.upload-area[data-v-56f9d8e6]{border:2px dashed var(--border-dark);border-radius:.25rem;padding:60px 40px;text-align:center;cursor:pointer;transition:all .3s;background:var(--bg-secondary)}.upload-area[data-v-56f9d8e6]:hover{border-color:var(--action-primary);background:var(--bg-secondary)}.mock-data-section-standalone[data-v-56f9d8e6]{width:100%;max-width:1200px;margin-top:30px}.mock-card[data-v-56f9d8e6]{text-align:center;background:var(--bg-primary);border-radius:.25rem;padding:40px;box-shadow:0 2px 8px #0000001a}.divider[data-v-56f9d8e6]{position:relative;margin:30px 0}.divider[data-v-56f9d8e6]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--bg-tertiary)}.divider span[data-v-56f9d8e6]{position:relative;padding:0 20px;background:var(--bg-secondary);color:var(--text-secondary);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.btn-mock[data-v-56f9d8e6]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--action-primary-hover);color:var(--text-inverse);border:none;border-radius:.25rem;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #10b98133}.btn-mock[data-v-56f9d8e6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b9814d}.mock-hint[data-v-56f9d8e6]{margin-top:12px;font-size:13px;color:var(--text-secondary)}.upload-icon[data-v-56f9d8e6]{width:60px;height:60px;margin-bottom:20px;stroke:var(--action-primary);stroke-width:1.5}.upload-area h3[data-v-56f9d8e6]{margin:0 0 10px;font-size:22px;color:var(--text-primary)}.upload-area p[data-v-56f9d8e6]{margin:5px 0;color:var(--text-secondary)}.file-types[data-v-56f9d8e6]{font-size:13px;color:var(--text-disabled);margin-top:15px}.bindings-section[data-v-56f9d8e6]{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:.25rem;overflow:hidden}.bindings-header[data-v-56f9d8e6]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background .15s}.bindings-header[data-v-56f9d8e6]:hover{background:var(--bg-tertiary)}.bindings-title[data-v-56f9d8e6]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.bindings-title .material-symbols-outlined[data-v-56f9d8e6]{font-size:20px;color:var(--text-secondary)}.bindings-badge[data-v-56f9d8e6]{font-size:11px;padding:2px 8px;background:var(--action-primary);color:var(--text-inverse);border-radius:10px;font-weight:500}.bindings-hint[data-v-56f9d8e6]{font-size:12px;color:var(--text-secondary)}.bindings-content[data-v-56f9d8e6]{border-top:1px solid var(--border-medium)}.bindings-content .data-link-editor[data-v-56f9d8e6]{border:none;border-radius:0}.processing-section[data-v-56f9d8e6]{display:flex;flex-direction:column;gap:20px;padding-top:16px}.file-info[data-v-56f9d8e6]{padding:15px 20px;background:var(--bg-secondary);border-radius:.25rem;border:1px solid var(--border-medium)}.file-info.editing[data-v-56f9d8e6]{padding:20px 30px}.file-details[data-v-56f9d8e6]{display:flex;justify-content:space-between;align-items:center}.name-display[data-v-56f9d8e6]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px}.name-display-right[data-v-56f9d8e6]{display:flex;align-items:center;gap:12px}.name-display .action-buttons[data-v-56f9d8e6]{display:flex;gap:10px}.name-edit[data-v-56f9d8e6]{display:flex;flex-direction:column;gap:15px;width:100%}.config-edit[data-v-56f9d8e6]{width:100%}.name-input[data-v-56f9d8e6]{width:100%;padding:12px 16px;font-size:16px;font-weight:500;border:2px solid var(--action-primary);border-radius:.25rem;outline:none;transition:border-color .2s}.name-input[data-v-56f9d8e6]:focus{border-color:var(--action-primary-hover)}.edit-actions[data-v-56f9d8e6]{display:flex;gap:10px;justify-content:flex-end}.file-name[data-v-56f9d8e6]{font-size:16px;font-weight:500;color:var(--text-secondary)}.process-actions[data-v-56f9d8e6]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;margin-top:20px;border-top:1px solid var(--border-medium)}.cost-estimate[data-v-56f9d8e6]{display:flex;align-items:center;gap:8px;padding:0 15px}.cost-label[data-v-56f9d8e6]{color:var(--text-secondary);font-size:14px;font-weight:500}.cost-value[data-v-56f9d8e6]{color:var(--action-primary);font-size:16px;font-weight:600}.action-buttons[data-v-56f9d8e6]{display:flex;gap:15px}.btn-lg[data-v-56f9d8e6]{padding:14px 28px;font-size:16px;font-weight:600}.progress-section[data-v-56f9d8e6]{margin:20px 0}.progress-container[data-v-56f9d8e6]{background:var(--bg-primary);border-radius:.25rem;padding:20px;border:1px solid var(--border-medium);margin-bottom:20px}.progress-header[data-v-56f9d8e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.progress-header h4[data-v-56f9d8e6]{margin:0;color:var(--text-primary);font-size:16px;font-weight:600}.progress-percentage[data-v-56f9d8e6]{font-size:24px;font-weight:700;color:var(--action-primary)}.progress-bar[data-v-56f9d8e6]{height:24px;background:var(--bg-tertiary);border-radius:.25rem;overflow:hidden;margin-bottom:15px;box-shadow:inset 0 2px 4px #0000000f}.progress-fill[data-v-56f9d8e6]{height:100%;background:var(--action-primary);transition:width .3s ease;box-shadow:0 2px 8px #667eea66;position:relative;overflow:hidden}.progress-fill.processing[data-v-56f9d8e6]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-56f9d8e6 2s infinite}@keyframes shimmer-56f9d8e6{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-stats[data-v-56f9d8e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.progress-detail[data-v-56f9d8e6]{display:flex;align-items:center;gap:8px;font-size:14px}.stat-label[data-v-56f9d8e6]{color:var(--text-secondary);font-weight:500}.progress-detail span[data-v-56f9d8e6]:last-child{color:var(--text-primary);font-weight:600;word-break:break-word;overflow-wrap:break-word}.progress-idle[data-v-56f9d8e6]{padding:20px 0;text-align:center}.idle-message[data-v-56f9d8e6]{font-size:16px;color:var(--text-secondary)}.idle-message.error[data-v-56f9d8e6]{color:var(--text-primary);font-weight:500}.idle-message.ready[data-v-56f9d8e6]{color:var(--text-primary)}.ready-info[data-v-56f9d8e6]{display:flex;flex-direction:column;gap:8px;align-items:center}.ready-info>span[data-v-56f9d8e6]:first-child{font-size:16px;font-weight:500}.pipeline-info[data-v-56f9d8e6]{font-size:14px;color:var(--text-secondary)}.error-banner[data-v-56f9d8e6]{background:var(--status-error);border:1px solid var(--status-error);border-radius:.25rem;padding:16px}.error-header[data-v-56f9d8e6]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.error-icon[data-v-56f9d8e6]{font-size:20px;color:var(--status-error)}.error-header h4[data-v-56f9d8e6]{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;flex:1}.error-actions[data-v-56f9d8e6]{display:flex;gap:8px}.btn-clear-errors[data-v-56f9d8e6]{padding:4px 12px;background:var(--bg-primary);border:1px solid var(--status-error);border-radius:.25rem;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-clear-errors[data-v-56f9d8e6]:hover{background:var(--status-error);color:var(--text-inverse)}.error-list[data-v-56f9d8e6]{max-height:150px;overflow-y:auto}.error-item[data-v-56f9d8e6]{padding:8px;background:var(--bg-primary);border-radius:.25rem;margin-bottom:8px;font-size:13px;display:flex;gap:10px}.error-row[data-v-56f9d8e6]{color:var(--text-primary);font-weight:600;min-width:60px}.error-message[data-v-56f9d8e6]{color:var(--text-primary);flex:1;word-break:break-word;overflow-wrap:break-word}.error-more[data-v-56f9d8e6]{padding:8px;text-align:center;color:var(--text-primary);font-size:13px;font-style:italic}.table-section[data-v-56f9d8e6]{position:sticky;top:1.25rem;height:calc(100vh - var(--app-header-h) - var(--classic-chrome-h) - 1.25rem);margin-top:1.25rem;background:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden}.empty-table-state[data-v-56f9d8e6]{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--text-secondary);font-size:14px}@media(max-width:768px){.page-header h1[data-v-56f9d8e6]{font-size:2rem}.subtitle[data-v-56f9d8e6]{font-size:1rem}.input-mapping[data-v-56f9d8e6]{grid-template-columns:1fr}}.warning-confirmation p[data-v-56f9d8e6]{margin:0 0 16px;font-size:16px;color:var(--text-primary);line-height:1.5}.warning-confirmation p[data-v-56f9d8e6]:last-child{margin-bottom:0}.services-list[data-v-070fbe67]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.list-header[data-v-070fbe67]{flex-shrink:0;padding:16px 0;margin-bottom:0;overflow:visible;background:var(--bg-primary)}.search-row[data-v-070fbe67]{display:flex;align-items:center;gap:8px}.search-container[data-v-070fbe67]{position:relative;display:flex;align-items:center;flex:1}.search-icon[data-v-070fbe67]{position:absolute;left:10px;font-size:18px;color:var(--text-tertiary);pointer-events:none}.search-input[data-v-070fbe67]{width:100%;padding:8px 36px;border:1px solid var(--border-medium);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s ease}.search-input[data-v-070fbe67]::placeholder{color:var(--text-tertiary)}.search-input[data-v-070fbe67]:focus{border-color:var(--accent-primary)}.clear-search[data-v-070fbe67]{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--text-tertiary);cursor:pointer;border-radius:4px}.clear-search[data-v-070fbe67]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.clear-search .material-symbols-outlined[data-v-070fbe67]{font-size:16px}.filter-chip[data-v-070fbe67]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--action-primary);border-radius:.25rem;background:color-mix(in srgb,var(--action-primary) 10%,transparent);color:var(--action-primary);font-size:12px;cursor:pointer;transition:all .2s ease}.filter-chip[data-v-070fbe67]:hover{background:color-mix(in srgb,var(--action-primary) 20%,transparent)}.filter-chip .material-symbols-outlined[data-v-070fbe67]{font-size:14px}.filter-chip .chip-close[data-v-070fbe67]{font-size:12px;opacity:.7}.filter-chip .chip-close[data-v-070fbe67]:hover{opacity:1}.filter-toggle-btn[data-v-070fbe67]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border-medium);border-radius:.25rem;background:none;color:var(--text-tertiary);font-size:12px;cursor:pointer;transition:all .2s ease}.filter-toggle-btn[data-v-070fbe67]:hover{border-color:var(--action-primary);color:var(--action-primary)}.filter-toggle-btn .material-symbols-outlined[data-v-070fbe67]{font-size:14px}.loading-state[data-v-070fbe67]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.loading-spinner[data-v-070fbe67]{width:40px;height:40px;border:3px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-070fbe67 1s linear infinite;margin-bottom:16px}@keyframes spin-070fbe67{to{transform:rotate(360deg)}}.error-state[data-v-070fbe67]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary);text-align:center}.error-icon[data-v-070fbe67]{font-size:48px;color:var(--status-error);margin-bottom:16px}.error-state p[data-v-070fbe67]{margin:0 0 16px}.services-content[data-v-070fbe67]{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.services-grid[data-v-070fbe67]{display:grid;grid-template-columns:repeat(auto-fill,minmax(20.3125rem,1fr));gap:16px}.service-card[data-v-070fbe67]{display:flex;flex-direction:column;background:var(--bg-primary);border:2px solid var(--border-medium);border-radius:.25rem;transition:all .2s}.service-card[data-v-070fbe67]:hover{border-color:var(--border-dark)}.card-row[data-v-070fbe67]{padding:0 14px}.name-row[data-v-070fbe67]{padding-top:12px;padding-bottom:0;display:flex;align-items:flex-start;gap:8px}.service-name[data-v-070fbe67]{flex:1;min-width:0;font-weight:500;color:var(--text-primary);font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.6em}.lifecycle-pill[data-v-070fbe67]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;margin-right:.625rem;font-size:11px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.lifecycle-pill .material-symbols-outlined[data-v-070fbe67]{font-size:14px}.lifecycle-pill.lifecycle-active[data-v-070fbe67],.lifecycle-pill.lifecycle-preview[data-v-070fbe67]{color:var(--status-success)}.lifecycle-pill.lifecycle-deprecated[data-v-070fbe67]{color:var(--status-warning, var(--action-primary))}.lifecycle-pill.lifecycle-planned[data-v-070fbe67]{color:var(--status-info, var(--action-primary))}.lifecycle-pill.lifecycle-unplanned[data-v-070fbe67]{color:var(--text-tertiary)}.lifecycle-pill.lifecycle-retired[data-v-070fbe67]{color:var(--text-disabled)}.description-row[data-v-070fbe67]{padding-top:6px;padding-bottom:10px}.service-description[data-v-070fbe67]{font-size:12px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:4.2em}.follow-tag[data-v-070fbe67]{background:none;border:none;border-radius:.25rem;cursor:pointer;color:var(--text-tertiary);transition:all .2s ease}.follow-tag[data-v-070fbe67]:hover{background:var(--bg-tertiary);color:var(--action-primary)}.follow-tag.following[data-v-070fbe67]{color:var(--action-primary)}.actions-row[data-v-070fbe67]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.actions-row[data-v-070fbe67]:has(*){padding-top:8px;padding-bottom:8px}.share-button[data-v-070fbe67],.details-button[data-v-070fbe67],.follow-button[data-v-070fbe67]{display:flex;align-items:center;gap:6px;padding:4px 10px;border:none;border-radius:.25rem;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:12px;white-space:nowrap}.share-button[data-v-070fbe67]:hover,.details-button[data-v-070fbe67]:hover,.follow-button[data-v-070fbe67]:hover{background:var(--bg-primary);color:var(--action-primary)}.share-button .material-symbols-outlined[data-v-070fbe67],.details-button .material-symbols-outlined[data-v-070fbe67],.follow-button .material-symbols-outlined[data-v-070fbe67]{font-size:16px}.share-label[data-v-070fbe67],.details-label[data-v-070fbe67],.follow-label[data-v-070fbe67]{font-weight:500}.follow-button.following[data-v-070fbe67]{color:var(--action-primary)}.amwins-button[data-v-070fbe67]{cursor:default}.amwins-button[data-v-070fbe67]:disabled{background:var(--bg-tertiary);color:var(--text-secondary)}.amwins-button[data-v-070fbe67]:disabled:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.amwins-button .amwins-icon[data-v-070fbe67]{width:16px;height:16px}.request-access-button[data-v-070fbe67]{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border:none;border-radius:.25rem;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:12px;white-space:nowrap;min-width:10rem}.request-access-button[data-v-070fbe67]:hover:not(:disabled){background:var(--bg-primary);color:var(--action-primary)}.request-access-button[data-v-070fbe67]:disabled{cursor:default}.request-access-button.requested[data-v-070fbe67]{color:var(--action-primary)}.request-access-button.is-confirming[data-v-070fbe67]{background:color-mix(in srgb,var(--action-primary) 15%,transparent);color:var(--action-primary)}.request-access-confirm[data-v-070fbe67]{position:fixed;min-width:240px;max-width:min(320px,calc(100vw - 20px));background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;padding:12px;box-shadow:0 4px 12px #00000026;z-index:10000;display:flex;flex-direction:column;gap:10px}.request-access-confirm span[data-v-070fbe67]{font-size:13px;color:var(--text-primary);font-weight:500}.request-access-button .material-symbols-outlined[data-v-070fbe67]{font-size:16px}.request-access-label[data-v-070fbe67]{font-weight:500}.empty-state[data-v-070fbe67]{display:flex;flex-direction:column;align-items:center;padding:48px 32px;color:var(--text-disabled);gap:12px}.empty-state .material-symbols-outlined[data-v-070fbe67]{font-size:48px}.empty-state p[data-v-070fbe67]{margin:0;font-size:14px}@media(max-width:768px){.services-grid[data-v-070fbe67]{grid-template-columns:1fr}}.editor-section[data-v-7b856391]{padding:24px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.25rem;margin-bottom:16px}.editor-section[data-v-7b856391]:last-child{margin-bottom:0}.section-header[data-v-7b856391]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.section-header h3[data-v-7b856391]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.header-actions[data-v-7b856391]{flex-shrink:0;margin-left:auto}.section-description[data-v-7b856391]{margin:0 0 16px;font-size:13px;color:var(--text-tertiary);line-height:1.4}.revision-selector[data-v-77284120]{display:flex;flex-direction:column;gap:4px}.revision-input-row[data-v-77284120]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.revision-stepper[data-v-77284120]{display:flex;align-items:center;gap:0;flex-shrink:0}.stepper-btn[data-v-77284120]{display:flex;align-items:center;justify-content:center;width:32px;height:36px;background:var(--bg-tertiary);border:1px solid var(--border-medium);color:var(--text-primary);cursor:pointer;transition:all .15s ease}.stepper-btn[data-v-77284120]:first-child{border-radius:4px 0 0 4px;border-right:none}.stepper-btn[data-v-77284120]:last-child{border-radius:0 4px 4px 0;border-left:none}.stepper-btn[data-v-77284120]:hover:not(:disabled){background:var(--bg-primary);color:var(--action-primary)}.stepper-btn[data-v-77284120]:disabled{opacity:.4;cursor:not-allowed}.stepper-btn .material-symbols-outlined[data-v-77284120]{font-size:18px}.revision-number-input[data-v-77284120]{width:80px;height:36px;padding:0 12px;font-size:14px;font-weight:500;text-align:center;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:0;color:var(--text-primary);-moz-appearance:textfield}.revision-number-input[data-v-77284120]::-webkit-outer-spin-button,.revision-number-input[data-v-77284120]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.revision-number-input[data-v-77284120]:focus{outline:none;border-color:var(--action-primary)}.revision-details[data-v-77284120]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.revision-badge[data-v-77284120]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;background:var(--bg-tertiary);border-radius:4px;color:var(--text-primary)}.revision-badge.new-revision[data-v-77284120]{background:var(--status-info-bg);color:var(--status-info)}.revision-message[data-v-77284120]{font-size:13px;color:var(--text-secondary)}.revision-message.pending[data-v-77284120]{font-style:italic;color:var(--status-info)}.revision-message.missing[data-v-77284120]{font-style:italic;color:var(--text-tertiary)}.revision-date[data-v-77284120]{font-size:12px;color:var(--text-tertiary)}.tag-editor-row[data-v-826940c6]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary);border-radius:4px;transition:background-color .2s ease}.tag-editor-row[data-v-826940c6]:hover:not(.editing):not(.disabled){background:var(--bg-tertiary)}.tag-editor-row.disabled[data-v-826940c6]{opacity:.7}.tag-editor-row.editing[data-v-826940c6]{flex-direction:column;align-items:stretch}.tag-info[data-v-826940c6]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.tag-name[data-v-826940c6]{font-weight:600;color:var(--accent-primary);min-width:80px}.arrow[data-v-826940c6]{font-size:16px;color:var(--text-tertiary)}.tag-revision[data-v-826940c6]{font-weight:500;color:var(--text-primary)}.tag-actions[data-v-826940c6]{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.tag-editor-row:hover .tag-actions[data-v-826940c6]{opacity:1}.action-btn[data-v-826940c6]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.action-btn[data-v-826940c6]:hover{background:var(--bg-primary);color:var(--text-primary)}.action-btn.delete[data-v-826940c6]:hover{background:var(--status-error-bg);color:var(--status-error)}.action-btn .material-symbols-outlined[data-v-826940c6]{font-size:18px}.edit-form[data-v-826940c6]{display:flex;flex-direction:column;gap:12px;width:100%}.edit-row[data-v-826940c6]{display:flex;flex-direction:column;gap:4px}.edit-label[data-v-826940c6]{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.tag-name-display[data-v-826940c6]{font-weight:600;color:var(--accent-primary)}.description-input[data-v-826940c6]{padding:8px 12px;font-size:14px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:4px;color:var(--text-primary)}.description-input[data-v-826940c6]:focus{outline:none;border-color:var(--action-primary)}.edit-actions[data-v-826940c6]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border-light)}.cancel-btn[data-v-826940c6],.save-btn[data-v-826940c6],.confirm-btn[data-v-826940c6]{padding:6px 12px;font-size:13px;border-radius:4px;cursor:pointer;transition:all .15s ease}.cancel-btn[data-v-826940c6]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary)}.cancel-btn[data-v-826940c6]:hover{border-color:var(--text-primary);color:var(--text-primary)}.save-btn[data-v-826940c6]{background:var(--action-primary);border:none;color:#fff}.save-btn[data-v-826940c6]:hover{opacity:.9}.delete-confirm[data-v-826940c6]{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:13px;color:var(--text-secondary)}.confirm-btn[data-v-826940c6]{background:var(--status-error);border:none;color:#fff}.confirm-btn[data-v-826940c6]:hover{opacity:.9}.add-tag-form[data-v-13c5516c]{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:4px}.add-tag-form h4[data-v-13c5516c]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.form-row[data-v-13c5516c]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-13c5516c]{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-13c5516c]{padding:8px 12px;font-size:14px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:4px;color:var(--text-primary)}.form-input[data-v-13c5516c]:focus{outline:none;border-color:var(--action-primary)}.form-input.error[data-v-13c5516c]{border-color:var(--status-error)}.error-message[data-v-13c5516c]{font-size:12px;color:var(--status-error)}.help-text[data-v-13c5516c]{font-size:11px;color:var(--text-tertiary)}.form-actions[data-v-13c5516c]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border-light)}.cancel-btn[data-v-13c5516c],.add-btn[data-v-13c5516c]{padding:8px 16px;font-size:13px;border-radius:4px;cursor:pointer;transition:all .15s ease}.cancel-btn[data-v-13c5516c]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary)}.cancel-btn[data-v-13c5516c]:hover{border-color:var(--text-primary);color:var(--text-primary)}.add-btn[data-v-13c5516c]{background:var(--action-primary);border:none;color:#fff}.add-btn[data-v-13c5516c]:hover:not(:disabled){opacity:.9}.add-btn[data-v-13c5516c]:disabled{background:var(--bg-tertiary);color:var(--text-disabled);cursor:not-allowed}.service-tag-editor[data-v-bfc5e719]{display:flex;flex-direction:column;gap:16px}.tags-list[data-v-bfc5e719]{display:flex;flex-direction:column;gap:8px}.no-tags[data-v-bfc5e719]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;background:var(--bg-tertiary);border-radius:4px;color:var(--text-tertiary)}.no-tags .material-symbols-outlined[data-v-bfc5e719]{font-size:32px;opacity:.5}.no-tags p[data-v-bfc5e719]{margin:0;font-size:13px}.pending-changes-notice[data-v-bfc5e719]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:var(--status-info-bg);border-radius:4px;font-size:13px;color:var(--status-info)}.pending-changes-notice .material-symbols-outlined[data-v-bfc5e719]{font-size:18px;flex-shrink:0;margin-top:1px}.default-config-editor[data-v-78b2583d]{display:flex;flex-direction:column;gap:16px}.mode-selector[data-v-78b2583d]{display:flex;gap:12px;flex-wrap:wrap}.mode-option[data-v-78b2583d]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:6px;cursor:pointer;transition:all .15s ease;flex:1;min-width:160px}.mode-option[data-v-78b2583d]:hover:not(:has(input:disabled)){border-color:var(--action-primary)}.mode-option.selected[data-v-78b2583d]{border-color:var(--action-primary);background:var(--bg-primary)}.mode-option input[type=radio][data-v-78b2583d]{margin-top:2px;cursor:pointer}.mode-option input[type=radio][data-v-78b2583d]:disabled{cursor:not-allowed}.mode-content[data-v-78b2583d]{display:flex;flex-direction:column;gap:2px}.mode-label[data-v-78b2583d]{font-weight:600;font-size:14px;color:var(--text-primary)}.mode-description[data-v-78b2583d]{font-size:12px;color:var(--text-tertiary)}.mode-config[data-v-78b2583d]{margin-top:8px}.config-label[data-v-78b2583d]{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.tag-selector[data-v-78b2583d]{max-width:300px}.no-tags-message[data-v-78b2583d]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);font-style:italic}.no-tags-message .material-symbols-outlined[data-v-78b2583d]{font-size:18px;color:var(--status-info)}.warning-text[data-v-78b2583d]{display:block;margin-top:8px;font-size:12px;color:var(--status-warning)}.latest-info[data-v-78b2583d]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-secondary)}.latest-info .material-symbols-outlined[data-v-78b2583d]{font-size:18px;color:var(--status-info);flex-shrink:0;margin-top:1px}.service-editor[data-v-93921e87]{width:100%}.editor-header[data-v-93921e87]{margin-bottom:24px}.back-button[data-v-93921e87]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid var(--border-medium);border-radius:.25rem;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s ease}.back-button[data-v-93921e87]:hover{border-color:var(--action-primary);color:var(--action-primary)}.back-button .material-symbols-outlined[data-v-93921e87]{font-size:18px}.loading-state[data-v-93921e87]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-secondary)}.loading-spinner[data-v-93921e87]{width:40px;height:40px;border:3px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-93921e87 1s linear infinite;margin-bottom:16px}@keyframes spin-93921e87{to{transform:rotate(360deg)}}.error-state[data-v-93921e87]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-secondary);text-align:center}.error-icon[data-v-93921e87]{font-size:48px;color:var(--status-error);margin-bottom:16px}.error-state p[data-v-93921e87]{margin:0 0 16px}.not-found-state[data-v-93921e87],.no-config-state[data-v-93921e87]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.not-found-state .material-symbols-outlined[data-v-93921e87],.no-config-state .material-symbols-outlined[data-v-93921e87]{font-size:64px;color:var(--text-disabled);margin-bottom:16px}.not-found-state h3[data-v-93921e87],.no-config-state h3[data-v-93921e87]{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--text-primary)}.no-config-state .no-config-message[data-v-93921e87]{margin:0 0 24px;font-size:14px;color:var(--text-secondary);max-width:400px;line-height:1.5}.not-found-state p[data-v-93921e87]{margin:0 0 24px;font-size:14px;color:var(--text-secondary)}.service-info[data-v-93921e87]{margin-bottom:24px}.service-info h2[data-v-93921e87]{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--text-primary)}.service-description[data-v-93921e87]{margin:0 0 12px;font-size:14px;color:var(--text-secondary);line-height:1.5}.service-meta[data-v-93921e87]{display:flex;gap:8px;flex-wrap:wrap}.service-type-badge[data-v-93921e87],.revision-badge[data-v-93921e87]{display:inline-block;padding:4px 12px;font-size:12px;font-weight:500;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:.25rem}.revision-badge[data-v-93921e87]{background:var(--status-info-bg);color:var(--status-info)}.applying-badge[data-v-93921e87]{background:var(--status-warning-bg);color:var(--status-warning)}.applying-state[data-v-93921e87]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-secondary)}.add-tag-button[data-v-93921e87]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--border-medium);border-radius:4px;color:var(--text-secondary);font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.add-tag-button[data-v-93921e87]:hover{border-color:var(--action-primary);color:var(--action-primary)}.add-tag-button .material-symbols-outlined[data-v-93921e87]{font-size:18px}.config-change-info[data-v-93921e87]{margin-bottom:16px;margin-top:0}.config-change-info[data-v-93921e87] .banner-content,.config-change-info .info-content[data-v-93921e87],.revision-conflict-warning[data-v-93921e87] .banner-content,.revision-conflict-warning .info-content[data-v-93921e87]{display:flex;align-items:center;justify-content:space-between;flex:1;gap:16px}.revision-conflict-warning[data-v-93921e87]{margin-bottom:16px}.revert-btn[data-v-93921e87]{padding:6px 12px;font-size:12px;font-weight:500;background:transparent;border:1px solid currentColor;border-radius:4px;color:inherit;cursor:pointer;white-space:nowrap;transition:all .15s ease}.revert-btn[data-v-93921e87]:hover:not(:disabled){background:#0000000d}.revert-btn[data-v-93921e87]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-93921e87]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-light)}.conflict-modal-overlay[data-v-93921e87]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.conflict-modal[data-v-93921e87]{background:var(--bg-primary);border-radius:8px;padding:24px;max-width:400px;text-align:center}.conflict-modal .warning-icon[data-v-93921e87]{font-size:48px;color:var(--status-warning);margin-bottom:16px}.conflict-modal h3[data-v-93921e87]{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--text-primary)}.conflict-modal p[data-v-93921e87]{margin:0 0 12px;font-size:14px;color:var(--text-secondary);line-height:1.5}.conflict-actions[data-v-93921e87]{display:flex;justify-content:center;gap:12px;margin-top:20px}@media(max-width:768px){.editor-content[data-v-93921e87]{max-width:100%}}.schema-input[data-v-9567224a]{display:flex;flex-direction:column;gap:14px}.composite-section[data-v-9567224a]{border:1px solid var(--border-medium);border-radius:.25rem;padding:12px 14px 14px;margin:0;min-width:0}.composite-legend[data-v-9567224a]{padding:0 6px;font-size:13px;font-weight:600;color:var(--text-primary)}.composite-desc[data-v-9567224a]{margin:0 0 10px;font-size:12px;color:var(--text-secondary)}.array-item[data-v-9567224a]{border:1px solid var(--border-light);border-radius:.25rem;padding:8px 12px 12px;margin:0 0 10px;min-width:0}.array-item-legend[data-v-9567224a]{display:inline-flex;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.array-item-remove[data-v-9567224a]{display:inline-flex;align-items:center;justify-content:center;padding:1px;background:transparent;border:none;border-radius:.25rem;color:var(--text-tertiary);cursor:pointer}.array-item-remove[data-v-9567224a]:hover{color:var(--status-error);background:var(--bg-tertiary)}.array-item-remove .material-symbols-outlined[data-v-9567224a]{font-size:16px}.array-add[data-v-9567224a]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--text-link);background:transparent;border:1px dashed var(--border-medium);border-radius:.25rem;cursor:pointer;transition:background-color .2s,border-color .2s}.array-add[data-v-9567224a]:hover{background:var(--bg-secondary);border-color:var(--text-link)}.array-add .material-symbols-outlined[data-v-9567224a]{font-size:16px}.array-empty[data-v-9567224a]{margin:4px 0 0;font-size:12px;color:var(--text-tertiary)}.modal-overlay[data-v-0479bc12]{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container[data-v-0479bc12]{background:var(--bg-primary);border-radius:.25rem;box-shadow:var(--shadow-lg);width:80%;max-height:85vh;display:flex;flex-direction:column}.modal-header[data-v-0479bc12]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-medium)}.header-content[data-v-0479bc12]{display:flex;align-items:center;gap:16px}.modal-header h2[data-v-0479bc12]{margin:0;font-size:1.25rem;color:var(--text-primary);display:flex;align-items:center;gap:12px;font-weight:600}.modal-header h2 .material-symbols-outlined[data-v-0479bc12]{color:var(--text-link)}.modal-body[data-v-0479bc12]{flex:1;overflow:auto;padding:24px}.modal-section[data-v-0479bc12]{border:1px solid var(--border-medium);border-radius:.25rem;overflow:hidden}.modal-enter-active[data-v-0479bc12],.modal-leave-active[data-v-0479bc12]{transition:opacity .3s ease}.modal-enter-from[data-v-0479bc12],.modal-leave-to[data-v-0479bc12]{opacity:0}.modal-enter-active .modal-container[data-v-0479bc12],.modal-leave-active .modal-container[data-v-0479bc12]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-0479bc12],.modal-leave-to .modal-container[data-v-0479bc12]{transform:scale(.9)}.service-tryit[data-v-150bdc46]{display:flex;flex-direction:column;gap:20px;padding-bottom:30px}.tryit-header[data-v-150bdc46]{padding-top:20px}.back-button[data-v-150bdc46]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;border-radius:.25rem;transition:color .2s,background-color .2s}.back-button[data-v-150bdc46]:hover{color:var(--action-primary);background:var(--bg-tertiary)}.back-button .material-symbols-outlined[data-v-150bdc46]{font-size:18px}.service-info[data-v-150bdc46]{display:flex;flex-direction:column;gap:4px}.service-name[data-v-150bdc46]{margin:0;font-size:22px;color:var(--text-primary)}.service-description[data-v-150bdc46]{margin:0;color:var(--text-secondary);font-size:14px}.select-row[data-v-150bdc46]{display:flex;align-items:center;gap:10px}.select-label[data-v-150bdc46]{font-size:13px;font-weight:600;color:var(--text-secondary)}.select-control[data-v-150bdc46]{padding:6px 10px;border:1px solid var(--border-medium);border-radius:.25rem;background:var(--bg-primary);color:var(--text-primary);font-size:13px}.panel[data-v-150bdc46]{border:1px solid var(--border-medium);border-radius:.25rem;background:var(--bg-primary);display:flex;flex-direction:column}.panel-header[data-v-150bdc46]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-light)}.panel-title[data-v-150bdc46]{margin:0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary)}.result-summary[data-v-150bdc46]{display:flex;align-items:center;gap:10px}.result-meta[data-v-150bdc46]{font-size:12px;color:var(--text-secondary)}.mode-toggle[data-v-150bdc46]{display:inline-flex;border:1px solid var(--border-medium);border-radius:.25rem;overflow:hidden}.mode-toggle button[data-v-150bdc46]{padding:4px 12px;background:var(--bg-primary);border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500}.mode-toggle button.active[data-v-150bdc46]{background:var(--action-primary);color:var(--text-inverse)}.panel-body[data-v-150bdc46]{padding:16px}.panel-actions[data-v-150bdc46]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border-light)}.bypass-cache[data-v-150bdc46]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer}.run-button[data-v-150bdc46]{display:flex;align-items:center;gap:6px;padding:8px 18px;background:var(--action-primary);color:var(--text-inverse);border:none;border-radius:.25rem;cursor:pointer;font-size:14px;font-weight:600}.run-button[data-v-150bdc46]:disabled{opacity:.6;cursor:default}.run-button .material-symbols-outlined[data-v-150bdc46]{font-size:18px}.details-button[data-v-150bdc46]{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--text-link);background:transparent;border:1px solid var(--border-medium);border-radius:.25rem;cursor:pointer;transition:background-color .2s,border-color .2s}.details-button[data-v-150bdc46]:hover{background:var(--bg-secondary);border-color:var(--text-link)}.details-button .material-symbols-outlined[data-v-150bdc46]{font-size:16px}.status-pill[data-v-150bdc46]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-pill.ok[data-v-150bdc46]{background:var(--status-success-bg);color:var(--status-success)}.status-pill.error[data-v-150bdc46]{background:var(--status-error-bg);color:var(--status-error)}.run-error[data-v-150bdc46],.result-error[data-v-150bdc46]{margin:0;padding:0 16px 12px;color:var(--status-error);font-size:13px}.validation-errors[data-v-150bdc46]{margin:0 0 12px;padding-left:18px;color:var(--status-error);font-size:13px}.ve-field[data-v-150bdc46]{font-family:var(--font-mono);font-weight:600}.no-body[data-v-150bdc46]{margin:0;color:var(--text-secondary);font-size:13px}.loading-state[data-v-150bdc46],.error-state[data-v-150bdc46],.not-found-state[data-v-150bdc46]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;color:var(--text-secondary);text-align:center}.error-icon[data-v-150bdc46]{color:var(--status-error);font-size:32px}.loading-spinner[data-v-150bdc46]{width:32px;height:32px;border:3px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-150bdc46 .8s linear infinite}@keyframes spin-150bdc46{to{transform:rotate(360deg)}}.api-documentation[data-v-252950f6]{width:100%;height:100%;position:relative;overflow:auto}.api-documentation[data-v-252950f6] .loading,.api-documentation[data-v-252950f6] .error{display:flex;align-items:center;justify-content:center;padding:40px;font-size:16px;color:var(--text-secondary)}.api-documentation[data-v-252950f6] .error{color:var(--status-error)}.api-documentation[data-v-252950f6] h5,.api-documentation[data-v-252950f6] h5 span,.api-documentation[data-v-252950f6] caption{color:var(--color-white)}.reference-modal-overlay[data-v-7595bd51]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.reference-modal-container[data-v-7595bd51]{background:var(--bg-primary);border-radius:.25rem;box-shadow:0 20px 60px #0006;width:calc(100vw - 40px);height:calc(100vh - 40px);max-width:1600px;display:flex;flex-direction:column;overflow:hidden}.reference-modal-header[data-v-7595bd51]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--border-medium);flex-shrink:0}.header-info[data-v-7595bd51]{flex:1;min-width:0}.reference-modal-header h2[data-v-7595bd51]{margin:0;font-size:1.5rem;color:var(--text-primary);display:flex;align-items:center;gap:12px;font-weight:600}.reference-modal-header .description[data-v-7595bd51]{margin:8px 0 0;font-size:.9rem;color:var(--text-secondary);line-height:1.4}.header-controls[data-v-7595bd51]{display:flex;align-items:center;gap:16px;flex-shrink:0}.env-select[data-v-7595bd51]{display:flex;align-items:center;gap:8px}.env-label[data-v-7595bd51]{font-size:.85rem;color:var(--text-secondary)}.env-control[data-v-7595bd51]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:.25rem;padding:6px 10px;font-size:.85rem}.download-controls[data-v-7595bd51]{display:flex;align-items:center;gap:8px}.download-icon[data-v-7595bd51]{font-size:1rem;vertical-align:middle;margin-right:4px}.download-error[data-v-7595bd51]{margin:0;padding:8px 24px;font-size:.85rem;color:var(--status-error)}.reference-modal-body[data-v-7595bd51]{flex:1;overflow:hidden;position:relative}.reference-modal-body[data-v-7595bd51] .api-documentation{height:100%}.loading-state[data-v-7595bd51]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary)}.loading-spinner[data-v-7595bd51]{width:40px;height:40px;border:3px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-7595bd51 1s linear infinite;margin-bottom:16px}@keyframes spin-7595bd51{to{transform:rotate(360deg)}}.error-state[data-v-7595bd51]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--status-error)}.error-state .material-symbols-outlined[data-v-7595bd51]{font-size:48px;opacity:.7}.error-state p[data-v-7595bd51]{margin:0;color:var(--text-primary)}.modal-enter-active[data-v-7595bd51],.modal-leave-active[data-v-7595bd51]{transition:opacity .3s ease}.modal-enter-from[data-v-7595bd51],.modal-leave-to[data-v-7595bd51]{opacity:0}.modal-enter-active .reference-modal-container[data-v-7595bd51],.modal-leave-active .reference-modal-container[data-v-7595bd51]{transition:transform .3s ease}.modal-enter-from .reference-modal-container[data-v-7595bd51],.modal-leave-to .reference-modal-container[data-v-7595bd51]{transform:scale(.95)}@media(max-width:768px){.reference-modal-overlay[data-v-7595bd51]{padding:0}.reference-modal-container[data-v-7595bd51]{width:100vw;height:100vh;border-radius:0}.reference-modal-header[data-v-7595bd51]{padding:16px}.reference-modal-header h2[data-v-7595bd51]{font-size:1.25rem}}.json-schema-viewer[data-v-41438c68]{font-size:14px}.schema-description[data-v-41438c68]{margin:0 0 16px;color:var(--text-secondary);line-height:1.5}.properties-table[data-v-41438c68]{border:1px solid var(--border-medium);border-radius:4px;overflow:hidden}.property-row[data-v-41438c68]{display:grid;grid-template-columns:minmax(180px,1fr) 120px 2fr;border-bottom:1px solid var(--border-light)}.property-row[data-v-41438c68]:last-child{border-bottom:none}.property-row.header[data-v-41438c68]{background:var(--bg-secondary);font-weight:600;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.property-row.header>div[data-v-41438c68]{padding:10px 12px}.property-row.nested[data-v-41438c68]{background:var(--bg-secondary)}.prop-name[data-v-41438c68],.prop-type[data-v-41438c68],.prop-desc[data-v-41438c68]{padding:12px;display:flex;align-items:flex-start;gap:8px}.prop-name[data-v-41438c68]{flex-wrap:wrap;gap:6px}.name-text[data-v-41438c68]{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);background:var(--bg-tertiary);padding:2px 6px;border-radius:3px}.required-badge[data-v-41438c68]{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--status-warning);background:var(--status-warning-bg);padding:2px 6px;border-radius:3px}.type-badge[data-v-41438c68]{font-size:12px;color:var(--accent-primary);background:var(--bg-tertiary);padding:3px 8px;border-radius:3px;font-family:var(--font-mono)}.prop-desc[data-v-41438c68]{flex-direction:column;gap:6px}.description-text[data-v-41438c68]{color:var(--text-primary);line-height:1.4}.no-description[data-v-41438c68]{color:var(--text-disabled)}.constraints[data-v-41438c68]{display:flex;flex-wrap:wrap;gap:6px}.constraint-badge[data-v-41438c68]{font-size:11px;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:3px;font-family:var(--font-mono)}.empty-state[data-v-41438c68]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;color:var(--text-secondary);background:var(--bg-secondary);border-radius:4px}.empty-state .material-symbols-outlined[data-v-41438c68]{font-size:32px;opacity:.5}.empty-state p[data-v-41438c68]{margin:0}.modal-overlay[data-v-ca97d05e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container[data-v-ca97d05e]{background:var(--bg-primary);border-radius:.25rem;box-shadow:0 20px 60px #0000004d;max-width:900px;width:100%;max-height:85vh;display:flex;flex-direction:column}.modal-header[data-v-ca97d05e]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-medium)}.modal-header h2[data-v-ca97d05e]{margin:0;font-size:1.25rem;color:var(--text-primary);display:flex;align-items:center;gap:12px;font-weight:600}.modal-body[data-v-ca97d05e]{flex:1;overflow:auto;padding:24px}.loading-state[data-v-ca97d05e],.error-state[data-v-ca97d05e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center}.loading-spinner[data-v-ca97d05e]{width:32px;height:32px;border:3px solid var(--border-medium);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-ca97d05e 1s linear infinite}@keyframes spin-ca97d05e{to{transform:rotate(360deg)}}.error-state[data-v-ca97d05e]{color:var(--status-error)}.error-state .material-symbols-outlined[data-v-ca97d05e]{font-size:48px;opacity:.7}.tool-definitions[data-v-ca97d05e]{display:flex;flex-direction:column;gap:40px}.tool-definitions .tool-definition+.tool-definition[data-v-ca97d05e]{padding-top:40px;border-top:1px solid var(--border-medium)}.definition-section h3[data-v-ca97d05e]{margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.tool-name[data-v-ca97d05e]{display:inline-block;padding:8px 16px;background:var(--bg-secondary);border-radius:4px;font-size:1.125rem;font-weight:600;color:var(--accent-primary)}.description[data-v-ca97d05e]{margin:0;color:var(--text-primary);line-height:1.6}.full-description[data-v-ca97d05e]{margin:0;padding:16px;background:var(--bg-secondary);border-radius:4px;color:var(--text-primary);line-height:1.6;font-size:.875rem;font-family:inherit;white-space:pre-wrap;overflow-x:auto}.schema-code[data-v-ca97d05e]{margin:0;padding:16px;background:var(--bg-secondary);border-radius:4px;overflow-x:auto;font-size:.875rem;line-height:1.5}.schema-code code[data-v-ca97d05e]{color:var(--text-primary)}.usage-hint[data-v-ca97d05e]{margin:0;color:var(--text-secondary);line-height:1.6}.usage-hint code[data-v-ca97d05e]{padding:2px 6px;background:var(--bg-secondary);border-radius:3px;font-size:.875em}.raw-schema[data-v-ca97d05e]{margin-top:8px}.raw-schema summary[data-v-ca97d05e]{cursor:pointer;color:var(--text-secondary);font-size:.875rem;padding:8px 0;user-select:none}.raw-schema summary[data-v-ca97d05e]:hover{color:var(--text-primary)}.raw-schema[open] summary[data-v-ca97d05e]{margin-bottom:8px}.modal-enter-active[data-v-ca97d05e],.modal-leave-active[data-v-ca97d05e]{transition:opacity .3s ease}.modal-enter-from[data-v-ca97d05e],.modal-leave-to[data-v-ca97d05e]{opacity:0}.modal-enter-active .modal-container[data-v-ca97d05e],.modal-leave-active .modal-container[data-v-ca97d05e]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-ca97d05e],.modal-leave-to .modal-container[data-v-ca97d05e]{transform:scale(.9)}.volume-chart-wrapper[data-v-bd1a79b8]{width:100%;height:360px;background-color:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;padding:.75rem}.volume-chart[data-v-bd1a79b8]{width:100%;height:100%}.trend-badge[data-v-8460b956]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;min-width:3.5rem;justify-content:flex-end}.trend-badge .delta[data-v-8460b956]{color:var(--text-secondary);font-weight:400}.trend-badge .arrow[data-v-8460b956]{font-size:14px}.trend-badge.up[data-v-8460b956]{color:var(--success-text, #16a34a)}.trend-badge.down[data-v-8460b956]{color:var(--error-text, #dc2626)}.trend-badge.flat[data-v-8460b956],.trend-badge.neutral[data-v-8460b956]{color:var(--text-secondary)}.trend-badge .dash[data-v-8460b956]{font-weight:400}.trend-card[data-v-68b3a916]{background-color:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;min-width:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.trend-card[data-v-68b3a916]:hover:not(.is-active){border-color:var(--action-primary)}.trend-card[data-v-68b3a916]:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.trend-card.is-active[data-v-68b3a916]{border-color:var(--action-primary);cursor:default}.service-header[data-v-68b3a916]{margin-bottom:.5rem;min-width:0}.service-name[data-v-68b3a916]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-environment[data-v-68b3a916]{margin:.125rem 0 0;font-size:.75rem;color:var(--text-secondary)}.metric-row[data-v-68b3a916]{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:baseline;font-size:.875rem}.metric-label[data-v-68b3a916]{color:var(--text-secondary)}.metric-value[data-v-68b3a916]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.source-section[data-v-68b3a916]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-medium);display:flex;flex-direction:column;gap:.25rem}.source-row[data-v-68b3a916]{font-size:.8125rem}.source-label[data-v-68b3a916]{text-transform:lowercase;font-family:var(--font-mono, monospace)}.usage-table-wrap[data-v-9403b240]{overflow-x:auto;min-width:0;border:1px solid var(--border-medium);border-radius:.25rem}.usage-table[data-v-9403b240]{width:100%;border-collapse:collapse;font-size:.875rem}.usage-table th[data-v-9403b240],.usage-table td[data-v-9403b240]{padding:.5rem .75rem;text-align:left;white-space:nowrap}.usage-table thead th[data-v-9403b240]{color:var(--text-secondary);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border-medium)}.usage-table tbody tr:not(:last-child) td[data-v-9403b240]{border-bottom:1px solid var(--border-light, var(--border-medium))}.usage-table tbody tr[data-v-9403b240]:hover{background-color:var(--bg-secondary)}.user-col[data-v-9403b240]{max-width:16rem}.calls-col[data-v-9403b240]{font-variant-numeric:tabular-nums}.calls-cell[data-v-9403b240]{display:flex;align-items:baseline;gap:.5rem}.metric-value[data-v-9403b240]{color:var(--text-primary);font-weight:500}.source-col[data-v-9403b240]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:var(--font-mono, monospace)}.state-message[data-v-9403b240]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-secondary);text-align:center}.state-message .material-symbols-outlined[data-v-9403b240]{font-size:48px;margin-bottom:.5rem;opacity:.6}.state-message p[data-v-9403b240]{margin:0}.metrics-panel[data-v-6b112aba]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;overflow-y:auto;overflow-x:hidden;height:100%}.panel-header .header-row[data-v-6b112aba]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.panel-header h2[data-v-6b112aba]{margin:0;font-size:1.25rem;color:var(--text-primary)}.panel-header .panel-description[data-v-6b112aba]{margin:0;color:var(--text-secondary);font-size:.875rem;max-width:60ch}.header-controls[data-v-6b112aba]{display:flex;align-items:center;gap:.75rem}.identity-filter[data-v-6b112aba]{display:inline-flex;align-items:center;gap:.5rem}.identity-filter-label[data-v-6b112aba]{font-size:.8125rem;color:var(--text-secondary)}.identity-select[data-v-6b112aba]{padding:.375rem .5rem;border:1px solid var(--border-medium);background-color:var(--bg-primary);color:var(--text-primary);border-radius:.25rem;font-size:.8125rem;cursor:pointer;max-width:16rem}.identity-select[data-v-6b112aba]:focus{outline:none;border-color:var(--action-primary)}.identity-indicator[data-v-6b112aba]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:1px solid var(--border-medium);border-radius:.25rem;background-color:var(--bg-secondary);color:var(--text-primary);font-size:.8125rem}.identity-indicator .material-symbols-outlined[data-v-6b112aba]{font-size:16px;color:var(--text-secondary)}.identity-indicator-label[data-v-6b112aba]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-indicator-clear[data-v-6b112aba]{display:inline-flex;align-items:center;padding:0;border:none;background:none;color:var(--text-secondary);cursor:pointer}.identity-indicator-clear[data-v-6b112aba]:hover{color:var(--text-primary)}.show-all-button[data-v-6b112aba]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border:1px solid var(--border-medium);background-color:var(--bg-primary);color:var(--text-primary);border-radius:.25rem;cursor:pointer;font-size:.8125rem}.show-all-button[data-v-6b112aba]:hover{background-color:var(--bg-secondary)}.show-all-button .material-symbols-outlined[data-v-6b112aba]{font-size:16px}.section-title[data-v-6b112aba]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.chart-section[data-v-6b112aba],.trends-section[data-v-6b112aba],.usage-section[data-v-6b112aba]{display:flex;flex-direction:column;min-width:0}.trends-grid[data-v-6b112aba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.state-message[data-v-6b112aba]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-secondary);text-align:center}.state-message .material-symbols-outlined[data-v-6b112aba]{font-size:48px;margin-bottom:.5rem;opacity:.6}.state-message p[data-v-6b112aba]{margin:0}.state-message.error[data-v-6b112aba]{color:var(--error-text, var(--text-primary))}.state-message .spinning[data-v-6b112aba]{animation:spin-6b112aba 1s linear infinite}.retry-button[data-v-6b112aba]{margin-top:1rem;padding:.5rem 1rem;border:1px solid var(--border-medium);background-color:var(--bg-primary);color:var(--text-primary);border-radius:.25rem;cursor:pointer}.retry-button[data-v-6b112aba]:hover{background-color:var(--bg-secondary)}@keyframes spin-6b112aba{to{transform:rotate(360deg)}}.service-detail[data-v-ffcdc62c]{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;overflow-y:auto}.detail-toolbar[data-v-ffcdc62c]{padding-top:12px}.back-button[data-v-ffcdc62c]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:4px 6px;border-radius:.25rem}.back-button[data-v-ffcdc62c]:hover{background:var(--bg-tertiary);color:var(--action-primary)}.detail-body[data-v-ffcdc62c]{display:flex;gap:16px;align-items:flex-start}.detail-nav[data-v-ffcdc62c]{position:sticky;top:0;flex:0 0 190px;width:190px;display:flex;flex-direction:column;gap:14px;padding-top:4px}.detail-main[data-v-ffcdc62c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.detail-main section[data-v-ffcdc62c]{scroll-margin-top:8px}.card[data-v-ffcdc62c]{background:var(--bg-primary);border:1px solid var(--border-color, var(--bg-tertiary));border-radius:.25rem;padding:16px 20px}.overview-head[data-v-ffcdc62c]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.overview-title h1[data-v-ffcdc62c]{margin:0;font-size:20px}.service-slug[data-v-ffcdc62c]{font-size:12px;color:var(--text-tertiary)}.overview-actions[data-v-ffcdc62c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.env-switch-block[data-v-ffcdc62c]{display:flex;flex-direction:column;gap:4px}.env-label[data-v-ffcdc62c]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.env-group[data-v-ffcdc62c]{display:flex;border:1px solid var(--border-medium);border-radius:.25rem;overflow:hidden}.env-btn[data-v-ffcdc62c]{flex:1;border:none;border-right:1px solid var(--border-medium);background:var(--bg-primary);color:var(--text-secondary);padding:6px 10px;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.env-btn[data-v-ffcdc62c]:last-child{border-right:none}.env-btn[data-v-ffcdc62c]:hover:not(.active){background:var(--bg-tertiary);color:var(--text-primary)}.env-btn.active[data-v-ffcdc62c]{background:var(--action-primary);color:var(--text-inverse)}.section-nav[data-v-ffcdc62c]{display:flex;flex-direction:column;gap:2px}.nav-link[data-v-ffcdc62c]{text-align:left;background:none;border:none;border-left:2px solid transparent;padding:6px 10px;color:var(--text-secondary);font-size:13px;cursor:pointer}.nav-link[data-v-ffcdc62c]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-link.active[data-v-ffcdc62c]{border-left-color:var(--action-primary);color:var(--action-primary);font-weight:500}.action-btn[data-v-ffcdc62c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:.25rem;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all .2s ease}.action-btn[data-v-ffcdc62c]:hover:not(:disabled){background:var(--bg-primary);color:var(--action-primary)}.action-btn .material-symbols-outlined[data-v-ffcdc62c]{font-size:18px}.action-btn.primary[data-v-ffcdc62c]{background:var(--action-primary);color:var(--text-on-primary, #fff)}.action-btn.following[data-v-ffcdc62c]{color:var(--action-primary)}.action-btn.amwins[data-v-ffcdc62c]{cursor:default}.overview-description[data-v-ffcdc62c]{margin:12px 0 0;color:var(--text-secondary);font-size:14px}.stub-callout[data-v-ffcdc62c]{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid var(--status-warning, var(--action-primary));border-radius:.25rem;color:var(--text-secondary);font-size:13px}.stub-callout .material-symbols-outlined[data-v-ffcdc62c]{color:var(--status-warning, var(--action-primary))}.fact-grid[data-v-ffcdc62c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 24px;margin:16px 0 0}.fact dt[data-v-ffcdc62c]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.fact dd[data-v-ffcdc62c]{margin:2px 0 0;font-size:14px;color:var(--text-primary)}.fact-hint[data-v-ffcdc62c]{color:var(--text-tertiary)}.section-title[data-v-ffcdc62c]{margin:0 0 12px;font-size:15px}.detail-table[data-v-ffcdc62c]{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.detail-table th[data-v-ffcdc62c],.detail-table td[data-v-ffcdc62c]{text-align:left;padding:6px 10px;border-bottom:1px solid var(--bg-tertiary)}.detail-table th[data-v-ffcdc62c]{color:var(--text-tertiary);font-weight:500;font-size:11px;text-transform:uppercase}.protocol-cards[data-v-ffcdc62c]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.protocol-card[data-v-ffcdc62c]{display:flex;flex-direction:column;flex:1 1 260px;border:1px solid var(--bg-tertiary);border-radius:.25rem;padding:12px}.protocol-head[data-v-ffcdc62c]{display:flex;align-items:center;gap:8px}.protocol-facts[data-v-ffcdc62c]{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12px;color:var(--text-secondary)}.protocol-actions[data-v-ffcdc62c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.link-btn[data-v-ffcdc62c]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--action-primary);cursor:pointer;font-size:13px;padding:0;margin-left:auto}.doc-list[data-v-ffcdc62c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.doc-list .link-btn[data-v-ffcdc62c]{margin-left:0}.muted[data-v-ffcdc62c]{color:var(--text-tertiary);font-size:13px}.state-message[data-v-ffcdc62c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;color:var(--text-tertiary)}code[data-v-ffcdc62c]{font-family:var(--font-mono, monospace);font-size:12px}.services-page[data-v-796683d6]{height:100%;display:flex;flex-direction:column;min-height:0}.content[data-v-796683d6]{background:var(--bg-primary);border-radius:.25rem;padding:0 30px 10px;box-shadow:0 2px 8px #0000001a;max-width:100%;flex:1;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.listing-section[data-v-796683d6]{flex:1;min-height:0;display:flex;flex-direction:column}.editor-section[data-v-796683d6]{min-height:500px}.workspace-node[data-v-579e96ad]{display:flex;flex-direction:column}.node-content[data-v-579e96ad]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s;background-color:var(--bg-primary);border:1px solid transparent}.node-content[data-v-579e96ad]:hover{background-color:var(--bg-tertiary);border-color:var(--border-light)}.node-content.is-selected[data-v-579e96ad]{background-color:var(--bg-tertiary);border-color:var(--action-primary)}.workspace-icon[data-v-579e96ad]{width:2rem;height:2rem;border-radius:6px;background-color:var(--action-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.workspace-info[data-v-579e96ad]{flex:1;min-width:0}.workspace-name[data-v-579e96ad]{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-description[data-v-579e96ad]{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem}.workspace-meta[data-v-579e96ad]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.creator-badge[data-v-579e96ad]{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:500;background-color:#fef3c7;color:#92400e}.workspace-actions[data-v-579e96ad]{display:flex;gap:.5rem;flex-shrink:0}.btn-action[data-v-579e96ad]{width:2rem;height:2rem;padding:0;background:none;border:1px solid var(--border-medium);border-radius:4px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-action[data-v-579e96ad]:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-dark)}.form-container[data-v-579e96ad]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-579e96ad]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-579e96ad]{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-control[data-v-579e96ad]{padding:.625rem;border:1px solid var(--border-medium);border-radius:4px;font-size:.9rem;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit}.form-control[data-v-579e96ad]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}textarea.form-control[data-v-579e96ad]{resize:vertical;min-height:80px}.error-message[data-v-579e96ad]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c33}.details-container[data-v-579e96ad]{display:flex;flex-direction:column;gap:2rem}.details-section[data-v-579e96ad]{display:flex;flex-direction:column;gap:1rem}.details-section h3[data-v-579e96ad]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.info-grid[data-v-579e96ad]{display:flex;flex-direction:column;gap:1rem}.info-item[data-v-579e96ad]{display:flex;flex-direction:column;gap:.375rem}.info-item label[data-v-579e96ad]{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.info-item .value[data-v-579e96ad]{font-size:.9375rem;color:var(--text-primary)}.action-buttons[data-v-579e96ad]{display:flex;flex-direction:column;gap:.75rem}.btn-secondary[data-v-579e96ad]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:.375rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:left}.btn-secondary[data-v-579e96ad]:hover{background-color:var(--bg-tertiary);border-color:var(--border-dark)}.danger-zone[data-v-579e96ad]{padding:1.5rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.danger-description[data-v-579e96ad]{margin:0;font-size:.875rem;color:#991b1b;line-height:1.5}.btn-danger-full[data-v-579e96ad]{display:flex;align-items:center;gap:.75rem;justify-content:center;padding:.75rem 1rem;background-color:var(--action-dangerous);color:#fff;border:none;border-radius:.375rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;width:100%;margin-top:.75rem}.btn-danger-full[data-v-579e96ad]:hover{background-color:#b91c1c}.datasets-loading[data-v-579e96ad],.datasets-empty[data-v-579e96ad]{display:flex;align-items:center;gap:.75rem;padding:1.5rem;color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:.375rem;font-size:.9rem}.datasets-list[data-v-579e96ad]{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.dataset-item[data-v-579e96ad]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.375rem;cursor:pointer;transition:all .2s}.dataset-item[data-v-579e96ad]:hover{background-color:var(--bg-tertiary);border-color:var(--action-primary)}.dataset-icon[data-v-579e96ad]{width:2rem;height:2rem;border-radius:.375rem;background-color:var(--action-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.dataset-info[data-v-579e96ad]{flex:1;min-width:0}.dataset-name[data-v-579e96ad]{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-meta[data-v-579e96ad]{font-size:.8rem;color:var(--text-secondary);margin-top:.125rem}.dataset-arrow[data-v-579e96ad]{color:var(--text-tertiary);font-size:.75rem}.workspaces-page[data-v-28699049]{padding:2.5rem 2rem 2rem;max-width:1400px;margin:0 auto;min-height:calc(100vh - var(--app-header-h) - var(--classic-chrome-h))}.page-header[data-v-28699049]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2.5rem;gap:2.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border-light)}@media(max-width:768px){.page-header[data-v-28699049]{flex-direction:column;align-items:stretch;gap:1.5rem}}.header-content[data-v-28699049]{flex:1 1 auto;min-width:0}.title-section[data-v-28699049]{display:flex;flex-direction:column;gap:.625rem}.header-content h1[data-v-28699049]{margin:0;font-size:2.25rem;font-weight:600;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em}.page-description[data-v-28699049]{margin:0;color:var(--text-secondary);line-height:1.6;font-size:1rem;max-width:600px}.header-actions[data-v-28699049]{flex-shrink:0;padding-top:.25rem}.btn-primary[data-v-28699049]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--action-primary);color:#fff;border:none;border-radius:.375rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;height:fit-content}.btn-primary[data-v-28699049]:hover{background-color:var(--action-primary-hover);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}.btn-primary[data-v-28699049]:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.loading-state[data-v-28699049]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;color:var(--text-secondary)}.loading-state i[data-v-28699049]{font-size:2.5rem}.error-message[data-v-28699049]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33}.btn-retry[data-v-28699049]{padding:.5rem 1rem;background-color:var(--action-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;margin-left:auto}.workspaces-container[data-v-28699049]{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem}.workspaces-tree[data-v-28699049]{display:flex;flex-direction:column;gap:.5rem}.empty-state[data-v-28699049]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:5rem 2rem;text-align:center;color:var(--text-secondary)}.empty-state i[data-v-28699049]{font-size:4rem;color:var(--text-tertiary);opacity:.5;margin-bottom:.5rem}.empty-state h2[data-v-28699049]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary);line-height:1.3;letter-spacing:-.01em}.empty-state p[data-v-28699049]{margin:0 0 .75rem;max-width:480px;font-size:1rem;line-height:1.6;color:var(--text-secondary)}.form-container[data-v-28699049]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-28699049]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-28699049]{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-control[data-v-28699049]{padding:.625rem;border:1px solid var(--border-medium);border-radius:4px;font-size:.9rem;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit}.form-control[data-v-28699049]::placeholder{color:var(--text-tertiary)}.form-control[data-v-28699049]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}textarea.form-control[data-v-28699049]{resize:vertical;min-height:80px}.form-text[data-v-28699049]{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.checkbox-label[data-v-28699049]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox][data-v-28699049]{width:1.125rem;height:1.125rem;cursor:pointer}.triangle[data-v-18936343]{fill:var(--color-primary-light)}.login-container[data-v-59643c00]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--color-primary) 100%);padding:20px;overflow:hidden;position:fixed;inset:0}.access-denied-banner[data-v-59643c00]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;margin-bottom:20px;background-color:var(--color-warning-bg, #fff3cd);color:var(--color-warning-text, #856404);border:1px solid var(--color-warning-border, #ffc107);border-radius:4px;font-size:14px;font-weight:500}.access-denied-banner .material-icons[data-v-59643c00]{font-size:20px}.login-content[data-v-59643c00]{text-align:center;padding:20px 0}.login-content h1[data-v-59643c00]{margin:0 0 8px;font-size:28px;font-weight:600;color:var(--text-primary)}.login-content h1 .plus[data-v-59643c00]{color:var(--color-primary-light)}.login-content .subtitle[data-v-59643c00]{margin:0 0 30px;color:var(--text-secondary);font-size:14px}.login-button-wrapper[data-v-59643c00]{display:flex;justify-content:center;margin:20px 0}.login-button-wrapper[data-v-59643c00] .basic-button{min-width:400px;height:52px;font-size:16px;border-radius:.25rem}.custom-login-card[data-v-59643c00],.custom-login-card[data-v-59643c00] .card{width:340px;border-radius:.25rem;box-shadow:0 4px 20px #0000001a;background:var(--bg-primary);padding:40px;position:relative;display:flex;flex-direction:column;min-height:500px}.logo-wrapper[data-v-59643c00]{display:flex;justify-content:center;margin-bottom:30px;color:var(--text-primary)}.logo-wrapper .amwins-logo[data-v-59643c00]{height:40px;width:auto}.copyright-texts[data-v-59643c00]{position:absolute;bottom:20px;left:0;right:0;width:100%;text-align:center;font-size:12px;color:var(--text-secondary)}@media(max-width:480px){.login-content h1[data-v-59643c00]{font-size:24px}}.restricted-access-overlay[data-v-97133a8e]{position:fixed;inset:0;background:var(--bg-primary);z-index:99999;display:flex;justify-content:center;align-items:center;overflow:hidden}.content[data-v-97133a8e]{text-align:center;padding:2rem;max-width:900px}.construction-image[data-v-97133a8e]{max-width:320px;height:auto;margin-bottom:2rem}:root:not(.dark) .construction-image[data-v-97133a8e]{filter:invert(1) hue-rotate(180deg)}.fallback-icon[data-v-97133a8e]{margin-bottom:2rem}.fallback-icon .material-symbols-outlined[data-v-97133a8e]{font-size:8rem;color:var(--status-warning)}.title[data-v-97133a8e]{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.4}.countdown-text[data-v-97133a8e]{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem}.message-text[data-v-97133a8e]{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.5}.countdown-number[data-v-97133a8e]{display:inline-block;font-size:2rem;font-weight:700;color:var(--action-primary);min-width:2ch}.markdown-renderer[data-v-b9bba9f4]{margin-top:16px}.markdown-renderer[data-v-b9bba9f4]{font-family:var(--font-sans);line-height:1.6;color:var(--text-primary)}.markdown-renderer[data-v-b9bba9f4] h1,.markdown-renderer[data-v-b9bba9f4] h2,.markdown-renderer[data-v-b9bba9f4] h3,.markdown-renderer[data-v-b9bba9f4] h4,.markdown-renderer[data-v-b9bba9f4] h5,.markdown-renderer[data-v-b9bba9f4] h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;font-family:var(--font-sans);letter-spacing:.01em}.markdown-renderer[data-v-b9bba9f4] h1{font-size:2em;border-bottom:1px solid var(--border-light);padding-bottom:.3em}.markdown-renderer[data-v-b9bba9f4] h2{font-size:1.5em;border-bottom:1px solid var(--border-light);padding-bottom:.3em}.markdown-renderer[data-v-b9bba9f4] h3{font-size:1.25em}.markdown-renderer[data-v-b9bba9f4] h4{font-size:1em}.markdown-renderer[data-v-b9bba9f4] h5{font-size:.875em}.markdown-renderer[data-v-b9bba9f4] h6{font-size:.85em;color:var(--text-secondary)}.markdown-renderer[data-v-b9bba9f4] p{margin-top:0;margin-bottom:16px}.markdown-renderer[data-v-b9bba9f4] blockquote{padding:0 1em;color:var(--text-secondary);border-left:.25em solid var(--border-medium);margin:0 0 16px}.markdown-renderer[data-v-b9bba9f4] ul,.markdown-renderer[data-v-b9bba9f4] ol{padding-left:2em;margin-top:0;margin-bottom:16px}.markdown-renderer[data-v-b9bba9f4] li{margin-bottom:4px}.markdown-renderer[data-v-b9bba9f4] li>p{margin-top:16px}.markdown-renderer[data-v-b9bba9f4] code{background-color:var(--bg-accent);border-radius:.25rem;font-size:85%;margin:0;padding:.2em .4em;font-family:var(--font-mono)}.markdown-renderer[data-v-b9bba9f4] pre{background-color:#2d2d2d;border-radius:.25rem;font-size:85%;line-height:1.45;overflow:auto;padding:16px;margin-bottom:16px}.markdown-renderer[data-v-b9bba9f4] pre code{background-color:transparent;border:0;display:inline;line-height:inherit;margin:0;overflow:visible;padding:0;word-wrap:normal;font-size:100%;color:#f8f8f2}.markdown-renderer[data-v-b9bba9f4] table{border-collapse:collapse;margin-bottom:16px;width:100%}.markdown-renderer[data-v-b9bba9f4] table th,.markdown-renderer[data-v-b9bba9f4] table td{border:1px solid var(--table-border);padding:6px 13px}.markdown-renderer[data-v-b9bba9f4] table th{background-color:var(--bg-tertiary);font-weight:600}.markdown-renderer[data-v-b9bba9f4] table tr{background-color:var(--bg-primary);border-top:1px solid var(--table-border)}.markdown-renderer[data-v-b9bba9f4] table tr:nth-child(2n){background-color:var(--bg-tertiary)}.markdown-renderer[data-v-b9bba9f4] a{color:var(--text-link);text-decoration:none}.markdown-renderer[data-v-b9bba9f4] a:hover{text-decoration:underline}.markdown-renderer[data-v-b9bba9f4] img{max-width:100%;box-sizing:content-box}.markdown-renderer[data-v-b9bba9f4] hr{height:.25em;padding:0;margin:24px 0;background-color:var(--border-medium);border:0}.markdown-renderer[data-v-b9bba9f4] strong{font-weight:600}.markdown-renderer[data-v-b9bba9f4] em{font-style:italic}.release-notes-viewer[data-v-4794790b]{display:flex;flex-direction:column}.release-section.not-first[data-v-4794790b]{border-top:1px solid var(--border-medium);margin-top:8px;padding-top:8px}.loading-state[data-v-4794790b]{display:flex;justify-content:center;padding:40px}.loading-spinner[data-v-4794790b]{width:32px;height:32px;border:3px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-4794790b 1s linear infinite}@keyframes spin-4794790b{to{transform:rotate(360deg)}}.error-state[data-v-4794790b]{color:var(--status-error);padding:16px}.reference-page[data-v-973b10bd]{display:flex;background-color:var(--bg-primary);overflow:hidden}.sidebar[data-v-973b10bd]{width:300px;background-color:var(--bg-primary);border-right:1px solid var(--border-medium);overflow-y:auto;overflow-anchor:none;flex-shrink:0}.sidebar .sidebar-header[data-v-973b10bd]{position:sticky;top:0;z-index:1;background-color:var(--bg-primary);padding:20px;border-bottom:1px solid var(--border-medium);cursor:pointer;display:flex;align-items:center;gap:8px}.sidebar .sidebar-header:hover .header-icon[data-v-973b10bd],.sidebar .sidebar-header:hover h2[data-v-973b10bd],.sidebar .sidebar-header.active .header-icon[data-v-973b10bd],.sidebar .sidebar-header.active h2[data-v-973b10bd]{color:var(--action-primary)}.sidebar .sidebar-header .header-icon[data-v-973b10bd]{font-size:20px;color:var(--text-secondary);transition:color .2s}.sidebar .sidebar-header h2[data-v-973b10bd]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);transition:color .2s}.sidebar .doc-nav[data-v-973b10bd]{padding:20px}.sidebar .category-group[data-v-973b10bd]{margin-bottom:24px}.sidebar .category-group .category-title[data-v-973b10bd]{font-size:.875rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;letter-spacing:.05em}.sidebar .category-group .provider-groups[data-v-973b10bd]{margin-top:8px}.sidebar .category-group .provider-groups .provider-group[data-v-973b10bd]{margin-bottom:16px}.sidebar .category-group .provider-groups .provider-group .provider-title[data-v-973b10bd]{font-size:.8rem;font-weight:500;color:var(--text-secondary);margin:0 0 4px 8px;padding-left:4px;border-left:2px solid var(--border-medium)}.sidebar .category-group .provider-groups .provider-group .doc-list[data-v-973b10bd]{margin-left:8px}.sidebar .category-group .doc-list[data-v-973b10bd]{list-style:none;padding:0;margin:0}.sidebar .category-group .doc-list li[data-v-973b10bd]{padding:8px 12px;margin-bottom:2px;border-radius:.25rem;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px}.sidebar .category-group .doc-list li[data-v-973b10bd]:hover{background-color:var(--border-medium)}.sidebar .category-group .doc-list li.active[data-v-973b10bd]{background-color:var(--action-primary);color:var(--text-inverse)}.sidebar .category-group .doc-list li.active .doc-title[data-v-973b10bd],.sidebar .category-group .doc-list li.active .doc-icon[data-v-973b10bd]{color:var(--text-inverse)}.sidebar .category-group .doc-list li .doc-icon[data-v-973b10bd]{font-size:18px;color:var(--text-disabled);flex-shrink:0}.sidebar .category-group .doc-list li .doc-title[data-v-973b10bd]{font-size:.9rem;color:var(--text-primary);flex:1}.content-area[data-v-973b10bd]{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%}.content-area .loading[data-v-973b10bd],.content-area .error[data-v-973b10bd],.content-area .no-selection[data-v-973b10bd]{display:flex;align-items:center;justify-content:center;height:200px;font-size:1.1rem;color:var(--text-secondary);padding:40px}.content-area .error[data-v-973b10bd]{color:var(--status-error)}.content-area .document-container[data-v-973b10bd]{display:flex;flex-direction:column;height:100%}.content-area .document-container .document-header[data-v-973b10bd]{flex-shrink:0;padding:40px 40px 16px;border-bottom:1px solid var(--border-medium)}.content-area .document-container .document-header .header-top[data-v-973b10bd]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.content-area .document-container .document-header .header-info[data-v-973b10bd]{flex:1;min-width:0}.content-area .document-container .document-header .download-buttons-wrapper[data-v-973b10bd]{display:flex;gap:12px;min-width:180px;flex-shrink:0}.content-area .document-container .document-header .download-buttons-wrapper.api-downloads[data-v-973b10bd],.content-area .document-container .document-header .download-buttons-wrapper.markdown-downloads[data-v-973b10bd]{min-width:320px}.content-area .document-container .document-header .download-buttons-wrapper[data-v-973b10bd] .btn-default,.content-area .document-container .document-header .download-buttons-wrapper[data-v-973b10bd] .btn-secondary{flex:1;min-width:140px;transition:background-color .2s ease,opacity .2s ease}.content-area .document-container .document-header .download-buttons-wrapper[data-v-973b10bd] .btn-default .icon-button-content,.content-area .document-container .document-header .download-buttons-wrapper[data-v-973b10bd] .btn-secondary .icon-button-content{justify-content:center;min-height:24px}.content-area .document-container .document-header .download-buttons-wrapper[data-v-973b10bd] .btn-default .material-symbols-outlined,.content-area .document-container .document-header .download-buttons-wrapper[data-v-973b10bd] .btn-secondary .material-symbols-outlined{animation:none}.content-area .document-container .document-header .download-buttons-wrapper[data-v-973b10bd] .btn-default .material-symbols-outlined:contains("pending"),.content-area .document-container .document-header .download-buttons-wrapper[data-v-973b10bd] .btn-secondary .material-symbols-outlined:contains("pending"){animation:spin-973b10bd 1s linear infinite}@keyframes spin-973b10bd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-area .document-container .document-header h1[data-v-973b10bd]{margin:0 0 8px;font-size:2.5rem;font-weight:600;color:var(--text-primary);word-wrap:break-word}.content-area .document-container .document-header .document-description[data-v-973b10bd]{margin:0;font-size:1.1rem;color:var(--text-secondary);line-height:1.5}.content-area .document-container .api-content-wrapper[data-v-973b10bd]{flex:1;position:relative;overflow-y:auto}.content-area .document-container .pdf-content-wrapper[data-v-973b10bd]{flex:1;position:relative;overflow:hidden}.content-area .document-container .pdf-content-wrapper .pdf-viewer[data-v-973b10bd]{width:100%;height:100%;border:none}.content-area .document-container .external-link-content[data-v-973b10bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.content-area .document-container .external-link-content .external-link-icon[data-v-973b10bd]{font-size:3rem;color:var(--text-tertiary)}.content-area .document-container .external-link-content p[data-v-973b10bd]{color:var(--text-secondary);font-size:.9rem}.content-area .document-container .external-link-content a[data-v-973b10bd]{color:var(--accent-primary)}.content-area .document-container .iframe-content-wrapper[data-v-973b10bd]{flex:1;position:relative;overflow:hidden}.content-area .document-container .iframe-content-wrapper .external-iframe[data-v-973b10bd]{width:100%;height:100%;border:none}.content-area .document-container .document-content-wrapper[data-v-973b10bd]{flex:1;overflow-y:auto;padding:16px 40px 40px}.content-area .document-container .document-content .toc-container[data-v-973b10bd]{background-color:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:.25rem;padding:20px;margin-bottom:32px;clear:both}.content-area .document-container .document-content .toc-container h3[data-v-973b10bd]{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.content-area .document-container .document-content .toc-container .toc[data-v-973b10bd]{list-style:none;padding:0;margin:0}.content-area .document-container .document-content .toc-container .toc li[data-v-973b10bd]{margin-bottom:8px}.content-area .document-container .document-content .toc-container .toc li.toc-level-1[data-v-973b10bd]{font-weight:600}.content-area .document-container .document-content .toc-container .toc li.toc-level-2[data-v-973b10bd]{padding-left:20px}.content-area .document-container .document-content .toc-container .toc li.toc-level-3[data-v-973b10bd]{padding-left:40px}.content-area .document-container .document-content .toc-container .toc li.toc-level-4[data-v-973b10bd]{padding-left:60px}.content-area .document-container .document-content .toc-container .toc li.toc-level-5[data-v-973b10bd]{padding-left:80px}.content-area .document-container .document-content .toc-container .toc li.toc-level-6[data-v-973b10bd]{padding-left:100px}.content-area .document-container .document-content .toc-container .toc li a[data-v-973b10bd]{color:var(--text-link);text-decoration:none}.content-area .document-container .document-content .toc-container .toc li a[data-v-973b10bd]:hover{color:var(--text-link-hover);text-decoration:underline}.test-page[data-v-dfa247a5]{padding:20px;max-width:1200px;margin:0 auto}.test-section[data-v-dfa247a5]{margin-bottom:40px;border:2px solid var(--border-medium);padding:20px;border-radius:.25rem}h1[data-v-dfa247a5]{margin-bottom:30px}h2[data-v-dfa247a5]{margin-bottom:15px;font-size:18px}.plain-scroll[data-v-dfa247a5]{height:300px;overflow-y:scroll;border:1px solid var(--border-dark);padding:10px}.plain-scroll[data-v-dfa247a5]::-webkit-scrollbar{width:20px}.plain-scroll[data-v-dfa247a5]::-webkit-scrollbar-track{background:pink}.plain-scroll[data-v-dfa247a5]::-webkit-scrollbar-thumb{background:red;border-radius:.25rem}.test-row[data-v-dfa247a5]{padding:10px;border-bottom:1px solid var(--border-light)}.grid-container[data-v-dfa247a5]{height:300px;border:1px solid var(--border-dark);overflow:hidden}.grid-scroller[data-v-dfa247a5]{height:100%;overflow:scroll}.grid-header[data-v-dfa247a5]{display:grid;grid-template-columns:60px repeat(7,200px);background:var(--bg-tertiary);font-weight:700;min-width:max-content;position:sticky;top:0;z-index:1}.grid-scroller[data-v-dfa247a5]::-webkit-scrollbar{width:20px;height:20px}.grid-scroller[data-v-dfa247a5]::-webkit-scrollbar-track{background:#add8e6}.grid-scroller[data-v-dfa247a5]::-webkit-scrollbar-thumb{background:#00f;border-radius:.25rem}.grid-scroller[data-v-dfa247a5]::-webkit-scrollbar-corner{background:#add8e6}.grid-row[data-v-dfa247a5]{display:grid;grid-template-columns:60px repeat(7,200px);border-bottom:1px solid var(--border-light);min-width:max-content}.grid-cell[data-v-dfa247a5]{padding:10px;border-right:1px solid var(--border-light)}.recycler-container[data-v-dfa247a5]{height:300px;border:1px solid var(--border-dark)}.recycler-scroll[data-v-dfa247a5]{height:100%}.recycler-row[data-v-dfa247a5]{padding:10px;border-bottom:1px solid var(--border-light);height:40px;box-sizing:border-box}.recycler-scroll.vue-recycle-scroller::-webkit-scrollbar{width:20px!important}.recycler-scroll.vue-recycle-scroller::-webkit-scrollbar-track{background:#90ee90!important}.recycler-scroll.vue-recycle-scroller::-webkit-scrollbar-thumb{background:green!important;border-radius:.25rem!important}.system-grants-panel[data-v-e715c42c]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-e715c42c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-medium);flex-shrink:0}.header-left h1[data-v-e715c42c]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.loading-state[data-v-e715c42c]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;color:var(--text-secondary)}.loading-spinner[data-v-e715c42c]{width:40px;height:40px;border:3px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-e715c42c 1s linear infinite}@keyframes spin-e715c42c{to{transform:rotate(360deg)}}.error-message[data-v-e715c42c]{display:flex;align-items:center;gap:1rem;padding:1rem;margin:1rem;background-color:#fee;border:1px solid #fcc;border-radius:.25rem;color:#c33}.error-message.inline[data-v-e715c42c]{margin:1rem 0 0}.btn-retry[data-v-e715c42c]{padding:.5rem 1rem;background-color:var(--action-primary);color:#fff;border:none;border-radius:.25rem;cursor:pointer;margin-left:auto}.content-area[data-v-e715c42c]{flex:1;overflow-y:auto;padding:1.5rem}.grant-type-cards[data-v-e715c42c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.grant-type-card[data-v-e715c42c]{display:flex;flex-direction:column;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;cursor:pointer;transition:all .2s;text-align:left}.grant-type-card[data-v-e715c42c]:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #00000014}.grant-type-card.active[data-v-e715c42c]{border-color:var(--action-primary);background:#3b82f60d;box-shadow:0 0 0 3px #3b82f61a}.grant-type-card .card-header[data-v-e715c42c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.grant-type-card .card-header .material-symbols-outlined[data-v-e715c42c]{font-size:1.25rem;color:var(--text-secondary)}.grant-type-card.active .card-header .material-symbols-outlined[data-v-e715c42c]{color:var(--action-primary)}.grant-type-card .card-count[data-v-e715c42c]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.grant-type-card .card-title[data-v-e715c42c]{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.grant-type-card .card-description[data-v-e715c42c]{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.grant-type-card .test-link[data-v-e715c42c]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.75rem;color:var(--text-link);text-decoration:none}.grant-type-card .test-link[data-v-e715c42c]:hover{text-decoration:underline}.grant-type-card .test-link .material-symbols-outlined[data-v-e715c42c]{font-size:.875rem}.filter-indicator[data-v-e715c42c]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#3b82f614;border-radius:.25rem;margin-bottom:1rem;font-size:.875rem;color:var(--text-secondary)}.clear-filter-btn[data-v-e715c42c]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:none;border:1px solid var(--border-medium);border-radius:.25rem;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s}.clear-filter-btn[data-v-e715c42c]:hover{border-color:var(--action-dangerous);color:var(--action-dangerous)}.clear-filter-btn .material-symbols-outlined[data-v-e715c42c]{font-size:.875rem}.users-section[data-v-e715c42c]{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;overflow:hidden}.section-header[data-v-e715c42c]{padding:1rem;border-bottom:1px solid var(--border-light)}.section-title[data-v-e715c42c]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.section-title .material-symbols-outlined[data-v-e715c42c]{color:var(--text-secondary)}.section-badge[data-v-e715c42c]{font-size:.75rem;font-weight:500;padding:2px 8px;border-radius:10px;background:var(--bg-secondary);color:var(--text-secondary)}.users-table[data-v-e715c42c]{display:flex;flex-direction:column}.table-header[data-v-e715c42c]{display:flex;align-items:center;padding:.75rem 1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-light);font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.user-row[data-v-e715c42c]{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border-light);transition:background-color .15s}.user-row[data-v-e715c42c]:last-child{border-bottom:none}.user-row[data-v-e715c42c]:hover{background-color:var(--bg-tertiary)}.col-user[data-v-e715c42c]{flex:1;min-width:0}.col-grants[data-v-e715c42c]{display:flex;align-items:center;gap:1.5rem;padding:0 1rem}.col-actions[data-v-e715c42c]{width:40px;display:flex;justify-content:flex-end}.user-info[data-v-e715c42c]{display:flex;flex-direction:column;gap:.125rem}.user-email[data-v-e715c42c]{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name[data-v-e715c42c]{font-size:.8rem;color:var(--text-secondary)}.grant-header[data-v-e715c42c]{width:32px;text-align:center}.grant-header .material-symbols-outlined[data-v-e715c42c]{font-size:.875rem;color:var(--text-secondary)}.grant-checkbox[data-v-e715c42c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--border-medium);border-radius:.25rem;cursor:pointer;transition:all .2s;background:var(--bg-primary)}.grant-checkbox input[data-v-e715c42c]{position:absolute;opacity:0;pointer-events:none}.grant-checkbox[data-v-e715c42c]:hover{border-color:var(--action-primary)}.grant-checkbox.checked[data-v-e715c42c]{background:var(--action-primary);border-color:var(--action-primary)}.grant-checkbox .checkbox-icon[data-v-e715c42c]{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.grant-checkbox.checked .checkbox-icon[data-v-e715c42c]{color:#fff}.grant-checkbox.implied[data-v-e715c42c]{opacity:.6;cursor:not-allowed}.grant-checkbox.implied[data-v-e715c42c]:hover{border-color:var(--action-primary)}.grant-checkbox .checkbox-icon .material-symbols-outlined[data-v-e715c42c]{font-size:1.25rem}.grant-checkbox .checkbox-icon .spinning[data-v-e715c42c]{animation:spin-e715c42c 1s linear infinite}.btn-remove[data-v-e715c42c]{width:28px;height:28px;padding:0;background:none;border:none;border-radius:.25rem;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.user-row:hover .btn-remove[data-v-e715c42c]{opacity:1}.btn-remove[data-v-e715c42c]:hover{background:#fee;color:var(--action-dangerous)}.btn-remove .material-symbols-outlined[data-v-e715c42c]{font-size:.875rem}.empty-state[data-v-e715c42c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 2rem;text-align:center;color:var(--text-secondary)}.empty-state .material-symbols-outlined[data-v-e715c42c]{font-size:2.5rem;color:var(--text-tertiary);opacity:.5}.empty-state p[data-v-e715c42c]{margin:0}.empty-state .hint[data-v-e715c42c]{font-size:.8rem;color:var(--text-tertiary)}.form-container[data-v-e715c42c]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-e715c42c]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-e715c42c]{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-control[data-v-e715c42c]{padding:.625rem;border:1px solid var(--border-medium);border-radius:.25rem;font-size:.9rem;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit}.form-control[data-v-e715c42c]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}textarea.form-control[data-v-e715c42c]{resize:vertical;min-height:60px}.grant-checkboxes[data-v-e715c42c]{display:flex;flex-direction:column;gap:.5rem}.grant-option[data-v-e715c42c]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--border-light);border-radius:.25rem;cursor:pointer;transition:all .15s}.grant-option[data-v-e715c42c]:hover{background:var(--bg-secondary);border-color:var(--border-medium)}.grant-option[data-v-e715c42c]:has(input:checked){background:#3b82f60d;border-color:var(--action-primary)}.grant-option input[data-v-e715c42c]{margin:0}.grant-option .material-symbols-outlined[data-v-e715c42c]{font-size:1rem;color:var(--text-secondary)}.grant-option:has(input:checked) .material-symbols-outlined[data-v-e715c42c]{color:var(--action-primary)}.warning-text[data-v-e715c42c]{font-size:.875rem;color:var(--status-warning);margin-top:.5rem}.fairshare-monitor[data-v-7cc555a7]{display:flex;flex-direction:column;height:100%;padding:24px;overflow-y:auto}.monitor-header[data-v-7cc555a7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-shrink:0}.monitor-header .header-left[data-v-7cc555a7]{display:flex;flex-direction:column;gap:4px}.monitor-header .header-left h1[data-v-7cc555a7]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.monitor-header .header-left .stream-count[data-v-7cc555a7]{font-size:.875rem;color:var(--text-secondary)}.monitor-header .header-actions[data-v-7cc555a7]{display:flex;align-items:center;gap:16px}.monitor-header .auto-refresh-toggle .toggle-label[data-v-7cc555a7]{display:flex;align-items:center;gap:8px;cursor:pointer}.monitor-header .auto-refresh-toggle .toggle-label input[type=checkbox][data-v-7cc555a7]{width:16px;height:16px;cursor:pointer}.monitor-header .auto-refresh-toggle .toggle-label .toggle-text[data-v-7cc555a7]{font-size:.875rem;color:var(--text-secondary);user-select:none}.loading-state[data-v-7cc555a7],.error-state[data-v-7cc555a7],.empty-state[data-v-7cc555a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:300px;color:var(--text-secondary)}.loading-state p[data-v-7cc555a7],.error-state p[data-v-7cc555a7],.empty-state p[data-v-7cc555a7]{margin:16px 0 0;font-size:1.1rem}.empty-state .material-symbols-outlined[data-v-7cc555a7]{font-size:64px;color:var(--text-disabled)}.empty-state .empty-subtitle[data-v-7cc555a7]{font-size:.875rem;margin-top:8px}.error-state .retry-button[data-v-7cc555a7]{margin-top:16px;padding:8px 16px;background:var(--action-primary);color:var(--text-inverse);border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.error-state .retry-button[data-v-7cc555a7]:hover{background:var(--action-primary-hover)}.streams-list[data-v-7cc555a7]{display:flex;flex-direction:column;gap:16px}.stream-card[data-v-7cc555a7]{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:8px;padding:20px}.stream-card .stream-header[data-v-7cc555a7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.stream-card .stream-header .stream-key-container[data-v-7cc555a7]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;margin-right:12px}.stream-card .stream-header .stream-key[data-v-7cc555a7]{font-family:var(--font-mono);font-size:.9rem;font-weight:500;color:var(--text-primary);word-break:break-all}.stream-card .stream-header .created-at[data-v-7cc555a7]{font-size:.75rem;color:var(--text-secondary)}.stream-card .stream-progress[data-v-7cc555a7]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.stream-card .stream-progress .progress-bar[data-v-7cc555a7]{flex:1;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.stream-card .stream-progress .progress-bar .progress-fill[data-v-7cc555a7]{height:100%;background:var(--action-primary);border-radius:4px;transition:width .3s ease}.stream-card .stream-progress .progress-bar .progress-fill.has-errors[data-v-7cc555a7]{background:linear-gradient(90deg,var(--action-primary) 0%,var(--status-error) 100%)}.stream-card .stream-progress .progress-bar .progress-fill.complete[data-v-7cc555a7]{background:var(--status-success)}.stream-card .stream-progress .progress-text[data-v-7cc555a7]{font-size:.875rem;font-weight:500;color:var(--text-secondary);min-width:40px;text-align:right}.stream-card .stream-stats[data-v-7cc555a7]{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.stream-card .stream-stats .stat[data-v-7cc555a7]{display:flex;flex-direction:column;align-items:center;min-width:60px}.stream-card .stream-stats .stat .stat-value[data-v-7cc555a7]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.stream-card .stream-stats .stat .stat-value.success[data-v-7cc555a7]{color:var(--status-success)}.stream-card .stream-stats .stat .stat-value.error[data-v-7cc555a7]{color:var(--status-error)}.stream-card .stream-stats .stat .stat-value.processing[data-v-7cc555a7]{color:var(--action-primary)}.stream-card .stream-stats .stat .stat-value.workers[data-v-7cc555a7]{color:var(--text-secondary)}.stream-card .stream-stats .stat .stat-label[data-v-7cc555a7]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.stream-card .stream-actions[data-v-7cc555a7]{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--border-light)}.stream-card .stream-actions .cancel-button[data-v-7cc555a7]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;color:var(--action-dangerous);border:1px solid var(--action-dangerous);border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s}.stream-card .stream-actions .cancel-button .material-symbols-outlined[data-v-7cc555a7]{font-size:18px}.stream-card .stream-actions .cancel-button[data-v-7cc555a7]:hover:not(:disabled){background:var(--action-dangerous);color:var(--text-inverse)}.stream-card .stream-actions .cancel-button[data-v-7cc555a7]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.fairshare-monitor[data-v-7cc555a7]{padding:16px}.monitor-header[data-v-7cc555a7]{flex-direction:column;gap:16px}.monitor-header .header-actions[data-v-7cc555a7]{width:100%;justify-content:space-between}.stream-card[data-v-7cc555a7]{padding:16px}.stream-card .stream-stats[data-v-7cc555a7]{gap:16px}.stream-card .stream-stats .stat[data-v-7cc555a7]{min-width:50px}.stream-card .stream-stats .stat .stat-value[data-v-7cc555a7]{font-size:1rem}}.groups-panel[data-v-d89d8ba1]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-d89d8ba1]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-medium);flex-shrink:0}.header-left[data-v-d89d8ba1]{display:flex;align-items:center;gap:12px}.header-left h1[data-v-d89d8ba1]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.group-count[data-v-d89d8ba1]{font-size:.875rem;color:var(--text-secondary);background:var(--bg-secondary);padding:4px 10px;border-radius:12px}.header-actions[data-v-d89d8ba1]{display:flex;gap:8px}.loading-state[data-v-d89d8ba1]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;color:var(--text-secondary)}.loading-state i[data-v-d89d8ba1]{font-size:2.5rem}.error-message[data-v-d89d8ba1]{display:flex;align-items:center;gap:1rem;padding:1rem;margin:1rem;background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33}.btn-retry[data-v-d89d8ba1]{padding:.5rem 1rem;background-color:var(--action-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;margin-left:auto}.groups-container[data-v-d89d8ba1]{flex:1;overflow-y:auto;padding:1rem}.groups-list[data-v-d89d8ba1]{display:flex;flex-direction:column;gap:.5rem}.group-card[data-v-d89d8ba1]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s;background-color:var(--bg-primary);border:1px solid var(--border-light)}.group-card[data-v-d89d8ba1]:hover{background-color:var(--bg-tertiary);border-color:var(--border-medium)}.group-actions[data-v-d89d8ba1]{display:flex;gap:.5rem;flex-shrink:0;align-items:center;margin-left:auto}.is-confirming[data-v-d89d8ba1]{background:var(--status-error-bg)!important;border-color:var(--status-error-border)!important;color:var(--status-error)!important}.delete-confirm[data-v-d89d8ba1]{position:fixed;min-width:200px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;padding:12px;box-shadow:0 4px 12px #00000026;z-index:10000;white-space:nowrap;display:flex;flex-direction:column;gap:10px}.delete-confirm span[data-v-d89d8ba1]{font-size:13px;color:var(--text-primary);font-weight:500}.empty-state[data-v-d89d8ba1]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:5rem 2rem;text-align:center;color:var(--text-secondary)}.empty-state i[data-v-d89d8ba1]{font-size:4rem;color:var(--text-tertiary);opacity:.5;margin-bottom:.5rem}.empty-state h2[data-v-d89d8ba1]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.empty-state p[data-v-d89d8ba1]{margin:0 0 .75rem;max-width:480px;font-size:1rem;line-height:1.6}.btn-primary[data-v-d89d8ba1]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--action-primary);color:#fff;border:none;border-radius:.375rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-d89d8ba1]:hover{background-color:var(--action-primary-hover)}.form-container[data-v-d89d8ba1]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-d89d8ba1]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-d89d8ba1]{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-control[data-v-d89d8ba1]{padding:.625rem;border:1px solid var(--border-medium);border-radius:4px;font-size:.9rem;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit}.form-control[data-v-d89d8ba1]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}textarea.form-control[data-v-d89d8ba1]{resize:vertical;min-height:80px}.activity-lookup-panel[data-v-5feb5696]{display:flex;flex-direction:column;height:100%;padding:24px;overflow-y:auto;gap:16px}.panel-header h2[data-v-5feb5696]{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.panel-header .panel-description[data-v-5feb5696]{margin:0;color:var(--text-secondary);font-size:.9rem}.lookup-form[data-v-5feb5696]{display:flex;flex-direction:column;gap:16px}.input-group[data-v-5feb5696]{display:flex;flex-direction:column;gap:6px}.input-group label[data-v-5feb5696]{font-size:.85rem;font-weight:500;color:var(--text-primary)}.input-with-button[data-v-5feb5696]{display:flex;gap:8px}.input-with-button input[data-v-5feb5696]{flex:1;padding:10px 12px;font-size:.9rem;font-family:var(--font-mono);border:1px solid var(--border-medium);border-radius:.25rem;background:var(--bg-primary);color:var(--text-primary)}.input-with-button input[data-v-5feb5696]::placeholder{color:var(--text-secondary);font-family:inherit}.input-with-button input[data-v-5feb5696]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 2px var(--action-primary-light)}.lookup-button[data-v-5feb5696]{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:.9rem;font-weight:500;color:var(--text-inverse);background:var(--action-primary);border:none;border-radius:.25rem;cursor:pointer;transition:background-color .2s}.lookup-button[data-v-5feb5696]:hover:not(:disabled){background:var(--action-primary-hover)}.lookup-button[data-v-5feb5696]:disabled{opacity:.5;cursor:not-allowed}.lookup-button .material-symbols-outlined[data-v-5feb5696]{font-size:18px}.validation-error[data-v-5feb5696],.lookup-hint[data-v-5feb5696]{font-size:.8rem}.validation-error[data-v-5feb5696]{color:var(--status-error)}.lookup-hint[data-v-5feb5696]{color:var(--text-secondary)}.results-section[data-v-5feb5696]{flex:1;display:flex;flex-direction:column;min-height:0;gap:12px}.result-container[data-v-5feb5696]{flex:1;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;overflow-y:auto}.chooser-header[data-v-5feb5696]{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--text-primary)}.chooser-header .material-symbols-outlined[data-v-5feb5696]{font-size:20px;color:var(--text-secondary)}.chooser-header code[data-v-5feb5696]{font-size:.85rem}.chooser-list[data-v-5feb5696]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.chooser-row[data-v-5feb5696]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;cursor:pointer;transition:background-color .15s,border-color .15s}.chooser-row[data-v-5feb5696]:hover{background:var(--bg-secondary);border-color:var(--text-link)}.chooser-row-main[data-v-5feb5696]{display:flex;align-items:center;gap:10px;min-width:0}.chooser-row-main .material-symbols-outlined[data-v-5feb5696]{font-size:20px}.chooser-row-main .material-symbols-outlined.ok[data-v-5feb5696]{color:var(--status-success)}.chooser-row-main .material-symbols-outlined.error[data-v-5feb5696]{color:var(--status-error)}.chooser-row-text[data-v-5feb5696]{display:flex;flex-direction:column;min-width:0}.chooser-row-title[data-v-5feb5696]{font-size:.9rem;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chooser-row-sub[data-v-5feb5696]{font-size:.8rem;color:var(--text-secondary)}.chooser-row-id[data-v-5feb5696]{font-size:.75rem;color:var(--text-secondary);flex-shrink:0}.empty-state[data-v-5feb5696]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--text-secondary);text-align:center;gap:4px}.empty-state .material-symbols-outlined[data-v-5feb5696]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-5feb5696]{margin:0;font-size:1rem}.empty-state .hint[data-v-5feb5696]{font-size:.85rem;opacity:.7}.empty-state.subtle[data-v-5feb5696]{padding:24px}.empty-state.subtle .material-symbols-outlined[data-v-5feb5696]{font-size:32px;margin-bottom:8px}.spinning[data-v-5feb5696]{animation:spin-5feb5696 1s linear infinite}@keyframes spin-5feb5696{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.monospace[data-v-5feb5696]{font-family:var(--font-mono)}.export-dialog-body[data-v-9fe4ec87]{min-height:300px}.step-content[data-v-9fe4ec87]{display:flex;flex-direction:column;gap:1.5rem}.step-header[data-v-9fe4ec87]{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.step-header h3[data-v-9fe4ec87]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.step-header .material-symbols-outlined[data-v-9fe4ec87]{font-size:1.5rem;color:var(--action-primary)}.step-header.success .material-symbols-outlined[data-v-9fe4ec87]{color:var(--status-success)}.step-header.error .material-symbols-outlined[data-v-9fe4ec87]{color:var(--status-error)}.loading-state[data-v-9fe4ec87]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--text-secondary)}.spinning[data-v-9fe4ec87]{animation:spin-9fe4ec87 1s linear infinite}@keyframes spin-9fe4ec87{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-9fe4ec87]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--status-error-bg);border:1px solid var(--status-error-border);border-radius:.25rem;color:var(--status-error)}.dataset-list[data-v-9fe4ec87]{display:flex;flex-direction:column;gap:.5rem}.select-all[data-v-9fe4ec87]{padding:.75rem;background-color:var(--bg-secondary);border-radius:.25rem;border:1px solid var(--border-light)}.dataset-items[data-v-9fe4ec87]{max-height:250px;overflow-y:auto;border:1px solid var(--border-light);border-radius:.25rem}.dataset-item[data-v-9fe4ec87]{display:flex;align-items:center;padding:.75rem;border-bottom:1px solid var(--border-light)}.dataset-item[data-v-9fe4ec87]:last-child{border-bottom:none}.dataset-item[data-v-9fe4ec87]:hover{background-color:var(--bg-secondary)}.dataset-name[data-v-9fe4ec87]{flex:1;margin-left:.5rem}.dataset-rows[data-v-9fe4ec87]{font-size:.8rem;color:var(--text-secondary)}.checkbox-label[data-v-9fe4ec87]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-9fe4ec87]{width:1rem;height:1rem;cursor:pointer}.export-options[data-v-9fe4ec87]{padding:1rem;background-color:var(--bg-secondary);border-radius:.25rem;display:flex;flex-direction:column;gap:.75rem}.export-options h4[data-v-9fe4ec87]{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:var(--text-primary)}.progress-info[data-v-9fe4ec87]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.progress-bar-container[data-v-9fe4ec87]{width:100%;height:8px;background-color:var(--bg-secondary);border-radius:4px;overflow:hidden}.progress-bar[data-v-9fe4ec87]{height:100%;background-color:var(--action-primary);transition:width .3s ease}.progress-text[data-v-9fe4ec87]{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-secondary)}.progress-status[data-v-9fe4ec87]{text-align:center;font-weight:500;color:var(--text-primary);margin:0}.complete-info[data-v-9fe4ec87]{text-align:center;padding:1rem}.complete-info p[data-v-9fe4ec87]{margin:0 0 1.5rem;color:var(--text-secondary)}.export-summary[data-v-9fe4ec87]{display:flex;justify-content:center;gap:2rem}.summary-item[data-v-9fe4ec87]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary)}.summary-item .material-symbols-outlined[data-v-9fe4ec87]{color:var(--action-primary)}.import-dialog-body[data-v-6cedd898]{min-height:300px}.step-content[data-v-6cedd898]{display:flex;flex-direction:column;gap:1.5rem}.step-header[data-v-6cedd898]{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.step-header h3[data-v-6cedd898]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.step-header .material-symbols-outlined[data-v-6cedd898]{font-size:1.5rem;color:var(--action-primary)}.step-header.success .material-symbols-outlined[data-v-6cedd898]{color:var(--status-success)}.step-header.error .material-symbols-outlined[data-v-6cedd898]{color:var(--status-error)}.form-group[data-v-6cedd898]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-6cedd898]{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-control[data-v-6cedd898]{padding:.75rem;border:1px solid var(--border-medium);border-radius:.25rem;font-size:.9rem;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono)}.form-control[data-v-6cedd898]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}.form-text[data-v-6cedd898]{font-size:.8rem;color:var(--text-secondary)}.loading-state[data-v-6cedd898]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--text-secondary)}.spinning[data-v-6cedd898]{animation:spin-6cedd898 1s linear infinite}@keyframes spin-6cedd898{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-6cedd898]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--status-error-bg);border:1px solid var(--status-error-border);border-radius:.25rem;color:var(--status-error)}.preview-info[data-v-6cedd898]{display:flex;flex-direction:column;gap:1.5rem}.preview-meta[data-v-6cedd898]{display:flex;gap:2rem;font-size:.875rem;color:var(--text-secondary)}.preview-section[data-v-6cedd898]{display:flex;flex-direction:column;gap:.75rem}.preview-section h4[data-v-6cedd898]{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.dataset-list[data-v-6cedd898]{border:1px solid var(--border-light);border-radius:.25rem;max-height:200px;overflow-y:auto}.dataset-preview-item[data-v-6cedd898]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid var(--border-light)}.dataset-preview-item[data-v-6cedd898]:last-child{border-bottom:none}.dataset-preview-item.has-conflict[data-v-6cedd898]{background-color:var(--status-warning-bg)}.dataset-info[data-v-6cedd898]{display:flex;flex-direction:column;gap:.25rem}.dataset-name[data-v-6cedd898]{font-weight:500;color:var(--text-primary)}.dataset-meta[data-v-6cedd898]{font-size:.8rem;color:var(--text-secondary)}.conflict-resolution[data-v-6cedd898]{display:flex;align-items:center;gap:.75rem}.conflict-badge[data-v-6cedd898]{font-size:.75rem;padding:.25rem .5rem;background-color:var(--status-warning);color:#fff;border-radius:.25rem;font-weight:500}.conflict-select[data-v-6cedd898]{padding:.375rem .5rem;border:1px solid var(--border-medium);border-radius:.25rem;font-size:.8rem;background-color:var(--bg-primary)}.creation-list[data-v-6cedd898]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.creation-list li[data-v-6cedd898]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.creation-list .material-symbols-outlined[data-v-6cedd898]{font-size:1rem;color:var(--action-primary)}.preview-summary[data-v-6cedd898]{display:flex;gap:2rem;padding:1rem;background-color:var(--bg-secondary);border-radius:.25rem}.summary-item[data-v-6cedd898]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary)}.summary-item .material-symbols-outlined[data-v-6cedd898]{color:var(--action-primary)}.progress-info[data-v-6cedd898]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.progress-bar-container[data-v-6cedd898]{width:100%;height:8px;background-color:var(--bg-secondary);border-radius:4px;overflow:hidden}.progress-bar[data-v-6cedd898]{height:100%;background-color:var(--action-primary);transition:width .3s ease}.progress-text[data-v-6cedd898]{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-secondary)}.progress-status[data-v-6cedd898]{text-align:center;font-weight:500;color:var(--text-primary);margin:0}.complete-info[data-v-6cedd898]{padding:1rem}.import-summary[data-v-6cedd898]{display:flex;flex-direction:column;gap:.75rem}.summary-row[data-v-6cedd898]{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-primary)}.summary-row.muted[data-v-6cedd898]{color:var(--text-secondary)}.summary-row .material-symbols-outlined[data-v-6cedd898]{color:var(--action-primary)}.import-export-panel[data-v-c161c7f5]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-c161c7f5]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-medium);flex-shrink:0}.header-left[data-v-c161c7f5]{display:flex;align-items:center;gap:12px}.header-left h1[data-v-c161c7f5]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.loading-state[data-v-c161c7f5]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;color:var(--text-secondary)}.loading-state .material-symbols-outlined[data-v-c161c7f5]{font-size:2.5rem}.spinning[data-v-c161c7f5]{animation:spin-c161c7f5 1s linear infinite}@keyframes spin-c161c7f5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-c161c7f5]{display:flex;align-items:center;gap:1rem;padding:1rem;margin:1rem;background-color:var(--status-error-bg);border:1px solid var(--status-error-border);border-radius:.25rem;color:var(--status-error)}.btn-retry[data-v-c161c7f5]{padding:.5rem 1rem;background-color:var(--action-primary);color:#fff;border:none;border-radius:.25rem;cursor:pointer;margin-left:auto}.content-area[data-v-c161c7f5]{flex:1;overflow-y:auto;padding:1.5rem}.operations-grid[data-v-c161c7f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.operation-card[data-v-c161c7f5]{background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:.25rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.operation-card[data-v-c161c7f5]:hover{border-color:var(--border-medium)}.operation-icon[data-v-c161c7f5]{width:3rem;height:3rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.operation-icon.export[data-v-c161c7f5]{background-color:var(--status-info-bg);color:var(--status-info-dark)}.operation-icon.import[data-v-c161c7f5]{background-color:var(--status-success-bg);color:var(--status-success)}.operation-card h2[data-v-c161c7f5]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.operation-card p[data-v-c161c7f5]{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.feature-list[data-v-c161c7f5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.feature-list li[data-v-c161c7f5]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.feature-list li .material-symbols-outlined[data-v-c161c7f5]{color:var(--status-success);font-size:.875rem}.section[data-v-c161c7f5]{margin-top:1rem}.section-header[data-v-c161c7f5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-c161c7f5]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.section-title .material-symbols-outlined[data-v-c161c7f5]{color:var(--action-primary)}.btn-refresh[data-v-c161c7f5]{display:flex;align-items:center;justify-content:center;padding:.375rem;background:none;border:1px solid var(--border-light);border-radius:.25rem;cursor:pointer;color:var(--text-secondary)}.btn-refresh[data-v-c161c7f5]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.btn-refresh[data-v-c161c7f5]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-c161c7f5]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;text-align:center;color:var(--text-secondary);background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:.25rem}.empty-state .material-symbols-outlined[data-v-c161c7f5]{font-size:2rem;color:var(--text-tertiary);opacity:.5}.empty-state p[data-v-c161c7f5]{margin:0}.jobs-table[data-v-c161c7f5]{width:100%;border-collapse:collapse;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:.25rem;font-size:.875rem}.jobs-table th[data-v-c161c7f5],.jobs-table td[data-v-c161c7f5]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-light)}.jobs-table th[data-v-c161c7f5]{background-color:var(--bg-secondary);font-weight:600;color:var(--text-primary)}.jobs-table tr:last-child td[data-v-c161c7f5]{border-bottom:none}.jobs-table tr:hover td[data-v-c161c7f5]{background-color:var(--bg-hover)}.job-type[data-v-c161c7f5]{display:inline-flex;align-items:center;gap:.375rem}.job-type .material-symbols-outlined[data-v-c161c7f5]{font-size:1rem}.job-type.export[data-v-c161c7f5]{color:var(--status-info-dark)}.job-type.import[data-v-c161c7f5]{color:var(--status-success)}.status-badge[data-v-c161c7f5]{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.status-badge.completed[data-v-c161c7f5]{background-color:var(--status-success-bg);color:var(--status-success)}.status-badge.running[data-v-c161c7f5],.status-badge.pending[data-v-c161c7f5]{background-color:var(--status-info-bg);color:var(--status-info-dark)}.status-badge.failed[data-v-c161c7f5]{background-color:var(--status-error-bg);color:var(--status-error)}.status-badge.cancelled[data-v-c161c7f5]{background-color:var(--bg-secondary);color:var(--text-secondary)}.url-container[data-v-c161c7f5]{display:flex;align-items:center;gap:.5rem}.url-input[data-v-c161c7f5]{flex:1;min-width:200px;max-width:300px;padding:.375rem .5rem;border:1px solid var(--border-light);border-radius:.25rem;font-size:.75rem;font-family:var(--font-mono);background-color:var(--bg-secondary);color:var(--text-primary)}.url-input[data-v-c161c7f5]:focus{outline:none;border-color:var(--action-primary)}.btn-copy[data-v-c161c7f5]{display:flex;align-items:center;justify-content:center;padding:.375rem;background:none;border:1px solid var(--border-light);border-radius:.25rem;cursor:pointer;color:var(--text-secondary)}.btn-copy[data-v-c161c7f5]:hover{background-color:var(--bg-secondary);color:var(--action-primary)}.btn-copy .material-symbols-outlined[data-v-c161c7f5]{font-size:1rem}.url-expiry[data-v-c161c7f5]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.url-expired[data-v-c161c7f5]{display:flex;align-items:center;gap:.25rem;color:var(--text-secondary);font-size:.8rem}.url-expired .material-symbols-outlined[data-v-c161c7f5]{font-size:1rem}.no-url[data-v-c161c7f5]{color:var(--text-tertiary)}.api-access-panel[data-v-57189d5a]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-57189d5a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-medium);flex-shrink:0}.header-left[data-v-57189d5a]{display:flex;align-items:center;gap:12px}.header-left h1[data-v-57189d5a]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.back-button[data-v-57189d5a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:.25rem;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.back-button[data-v-57189d5a]:hover{background:var(--bg-tertiary)}.item-count[data-v-57189d5a]{font-size:.875rem;color:var(--text-secondary);background:var(--bg-secondary);padding:4px 10px;border-radius:12px}.header-actions[data-v-57189d5a]{display:flex;gap:8px}.loading-state[data-v-57189d5a]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;color:var(--text-secondary)}.loading-state.small[data-v-57189d5a]{padding:2rem}.loading-state .material-symbols-outlined[data-v-57189d5a]{font-size:2.5rem}.spinning[data-v-57189d5a]{animation:spin-57189d5a 1s linear infinite}@keyframes spin-57189d5a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-57189d5a]{display:flex;align-items:center;gap:1rem;padding:1rem;margin:1rem;background-color:#fee;border:1px solid #fcc;border-radius:.25rem;color:#c33}.error-message.inline[data-v-57189d5a]{margin:0}.btn-retry[data-v-57189d5a]{padding:.5rem 1rem;background-color:var(--action-primary);color:#fff;border:none;border-radius:.25rem;cursor:pointer;margin-left:auto}.content-area[data-v-57189d5a]{flex:1;overflow-y:auto;padding:1.5rem}.principals-list[data-v-57189d5a]{display:flex;flex-direction:column;gap:.5rem}.principal-card[data-v-57189d5a]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:.25rem;cursor:pointer;transition:all .2s}.principal-card[data-v-57189d5a]:hover{background-color:var(--bg-tertiary);border-color:var(--border-medium)}.principal-icon[data-v-57189d5a]{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#dbeafe;color:#1e40af;display:flex;align-items:center;justify-content:center;flex-shrink:0}.principal-info[data-v-57189d5a]{flex:1;min-width:0}.principal-name[data-v-57189d5a]{font-weight:600;color:var(--text-primary)}.principal-description[data-v-57189d5a]{font-size:.875rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.principal-meta[data-v-57189d5a]{font-size:.75rem;color:var(--text-secondary)}.chevron[data-v-57189d5a]{color:var(--text-secondary)}.section[data-v-57189d5a]{margin-bottom:1.5rem}.section-header[data-v-57189d5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-title[data-v-57189d5a]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.section-title .material-symbols-outlined[data-v-57189d5a]{color:var(--action-primary)}.section-badge[data-v-57189d5a]{font-size:.75rem;font-weight:500;padding:2px 8px;border-radius:10px;background:var(--bg-secondary);color:var(--text-secondary)}.description[data-v-57189d5a]{font-size:.9rem;color:var(--text-secondary);margin:0 0 1rem}.description.muted[data-v-57189d5a]{font-style:italic;color:var(--text-tertiary)}.meta-info[data-v-57189d5a]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary)}.meta-item[data-v-57189d5a]{display:flex;align-items:center;gap:.25rem}.meta-item .material-symbols-outlined[data-v-57189d5a]{font-size:.875rem}.keys-list[data-v-57189d5a]{display:flex;flex-direction:column;gap:.5rem}.key-card[data-v-57189d5a]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:.25rem}.key-card.revoked[data-v-57189d5a],.key-card.expired[data-v-57189d5a]{opacity:.6}.key-main[data-v-57189d5a]{flex:1;min-width:0}.key-name[data-v-57189d5a]{font-weight:600;color:var(--text-primary)}.key-prefix[data-v-57189d5a]{font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary)}.key-secret[data-v-57189d5a]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.key-secret code[data-v-57189d5a]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-primary);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;word-break:break-all}.icon-btn[data-v-57189d5a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer}.icon-btn[data-v-57189d5a]:hover{background:var(--bg-secondary);color:var(--text-primary)}.icon-btn .material-symbols-outlined[data-v-57189d5a]{font-size:16px}.key-meta[data-v-57189d5a]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.75rem;color:var(--text-secondary)}.status[data-v-57189d5a]{padding:2px 8px;border-radius:4px;font-size:.65rem;text-transform:uppercase;font-weight:600}.status.active[data-v-57189d5a]{background:var(--action-success);color:#fff}.status.revoked[data-v-57189d5a]{background:var(--action-dangerous);color:#fff}.status.expired[data-v-57189d5a]{background:var(--status-warning);color:#000}.meta-text[data-v-57189d5a]{font-size:.7rem}.key-actions[data-v-57189d5a]{flex-shrink:0}.form-container[data-v-57189d5a]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-57189d5a]{display:flex;gap:1rem}.form-row .form-group[data-v-57189d5a]{flex:1}.form-group[data-v-57189d5a]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-57189d5a]{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-control[data-v-57189d5a]{padding:.625rem;border:1px solid var(--border-medium);border-radius:.25rem;font-size:.9rem;background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit}.form-control[data-v-57189d5a]:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px #3b82f61a}textarea.form-control[data-v-57189d5a]{resize:vertical;min-height:60px}.form-actions[data-v-57189d5a]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.edit-section[data-v-57189d5a],.create-key-form[data-v-57189d5a]{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.25rem;padding:1rem;margin-bottom:1rem}.empty-state[data-v-57189d5a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 2rem;text-align:center;color:var(--text-secondary)}.empty-state .material-symbols-outlined[data-v-57189d5a]{font-size:3rem;color:var(--text-tertiary);opacity:.5}.empty-state p[data-v-57189d5a]{margin:0}.empty-state .hint[data-v-57189d5a]{font-size:.8rem;color:var(--text-tertiary)}.warning-text[data-v-57189d5a]{font-size:.875rem;color:var(--status-warning);margin-top:.5rem}.btn-danger[data-v-57189d5a] .basic-button{color:var(--action-dangerous);border-color:var(--action-dangerous)}.btn-danger[data-v-57189d5a] .basic-button:hover{background-color:var(--action-dangerous);color:#fff}.api-advisory{&[data-v-57189d5a]{font-size:.875rem;line-height:1.5}strong[data-v-57189d5a]{display:block;margin-bottom:.5rem;color:var(--text-primary)}p{&[data-v-57189d5a]{margin:0 0 .5rem;color:var(--text-secondary)}&[data-v-57189d5a]:last-child{margin-bottom:0}}code[data-v-57189d5a]{background:var(--bg-tertiary);padding:.125rem .375rem;border-radius:.25rem;font-family:var(--font-mono);font-size:.8rem}a{&[data-v-57189d5a]{color:var(--action-primary);text-decoration:none}&[data-v-57189d5a]:hover{text-decoration:underline}}}.schema-detail-view[data-v-8065253b]{display:flex;flex-direction:column;gap:24px}.detail-section[data-v-8065253b]{background:var(--bg-primary);padding:20px;border-radius:.25rem}.detail-section h4[data-v-8065253b]{margin:0 0 16px;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.description-markdown[data-v-8065253b]{font-size:14px;line-height:1.6;color:var(--text-primary)}.detail-item[data-v-8065253b]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.detail-item[data-v-8065253b]:last-child{margin-bottom:0}.detail-label[data-v-8065253b]{font-size:14px;color:var(--text-disabled);min-width:140px}.detail-value[data-v-8065253b]{font-size:14px;color:var(--text-primary);font-weight:500}code.detail-value[data-v-8065253b]{font-family:var(--font-mono);font-size:13px}.type-badge[data-v-8065253b]{padding:2px 8px;background:var(--bg-secondary);color:var(--text-link);border:1px solid var(--border-light);border-radius:.25rem;font-size:12px}.unit-badge[data-v-8065253b]{padding:2px 8px;background:var(--status-info-bg);color:var(--status-info-text);border:1px solid var(--border-light);border-radius:.25rem;font-size:12px}.category-badge[data-v-8065253b]{padding:2px 8px;background:var(--status-success-bg);color:var(--status-success);border:1px solid var(--border-light);border-radius:.25rem;font-size:12px}.builtin-badge[data-v-8065253b]{padding:2px 8px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:.25rem;font-size:12px}.required-badge[data-v-8065253b]{padding:2px 6px;background:var(--status-warning-bg);color:var(--status-warning);border-radius:.25rem;font-size:10px;font-weight:600;text-transform:uppercase}.value-type-card[data-v-8065253b]{background:var(--bg-secondary);padding:16px;border-radius:.25rem;border:1px solid var(--border-light)}.allowed-values-list[data-v-8065253b]{display:flex;flex-direction:column;gap:12px}.allowed-value-item[data-v-8065253b]{padding:12px 0;display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--border-light)}.allowed-value-item[data-v-8065253b]:last-child{border-bottom:none;padding-bottom:0}.allowed-value-code[data-v-8065253b]{background:var(--bg-secondary);color:var(--status-info-text);padding:4px 8px;border-radius:.25rem;font-size:12px;border:1px solid var(--status-info-bg);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.allowed-value-details[data-v-8065253b]{flex:1}.allowed-value-name[data-v-8065253b]{font-weight:600;color:var(--text-primary);font-size:14px;margin-bottom:4px}.allowed-value-description[data-v-8065253b]{font-size:13px;color:var(--text-secondary);line-height:1.5}.meta-tags-list[data-v-8065253b]{display:flex;flex-direction:column;gap:8px}.meta-tag-item[data-v-8065253b]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:.25rem;cursor:pointer;transition:all .2s}.meta-tag-item[data-v-8065253b]:hover{background:var(--bg-tertiary);border-color:var(--status-info-bg)}.meta-tag-icon[data-v-8065253b]{font-size:20px;color:var(--action-primary)}.meta-tag-content[data-v-8065253b]{flex:1}.meta-tag-name[data-v-8065253b]{font-weight:600;color:var(--text-primary);font-size:14px}.meta-tag-description[data-v-8065253b]{font-size:12px;color:var(--text-secondary);margin-top:2px}.meta-tag-arrow[data-v-8065253b]{font-size:18px;color:var(--text-disabled)}.service-usage-list[data-v-8065253b]{display:flex;flex-direction:column;gap:12px}.service-usage-item[data-v-8065253b]{background:var(--bg-secondary);padding:12px;border-radius:.25rem;border:1px solid var(--border-medium)}.service-usage-header[data-v-8065253b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.service-name[data-v-8065253b]{font-weight:600;color:var(--text-primary);font-size:14px}.usage-badge[data-v-8065253b]{padding:3px 10px;border-radius:.25rem;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.usage-badge.input[data-v-8065253b]{background:var(--bg-secondary);color:var(--status-info-text);border:1px solid var(--status-info-bg)}.usage-badge.output[data-v-8065253b]{background:var(--status-success-bg);color:var(--status-success);border:1px solid var(--border-light)}.service-usage-meta[data-v-8065253b]{margin-bottom:8px}.service-usage-notes[data-v-8065253b]{font-size:13px;color:var(--text-secondary);line-height:1.5}.aliases-list[data-v-8065253b]{display:flex;flex-wrap:wrap;gap:8px}.alias-item[data-v-8065253b]{padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.25rem;font-size:12px;font-family:var(--font-mono)}.model-panel[data-v-698e2fa3]{display:flex;height:100%;background:var(--bg-primary)}.tree-sidebar[data-v-698e2fa3]{width:400px;background:var(--bg-primary);border-right:1px solid var(--border-medium);display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-698e2fa3]{padding:20px;border-bottom:1px solid var(--border-medium)}.sidebar-header h3[data-v-698e2fa3]{margin:0;font-size:18px;color:var(--text-primary)}.model-picker-container[data-v-698e2fa3]{padding:16px;border-bottom:1px solid var(--border-medium);display:flex;flex-direction:column;gap:8px}.model-picker-label[data-v-698e2fa3]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.model-picker[data-v-698e2fa3]{width:100%;padding:8px 12px;border:1px solid var(--border-medium);border-radius:.25rem;font-size:14px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;outline:none;transition:border-color .2s}.model-picker[data-v-698e2fa3]:hover{border-color:var(--border-dark)}.model-picker[data-v-698e2fa3]:focus{border-color:var(--action-primary)}.search-container[data-v-698e2fa3]{padding:16px;border-bottom:1px solid var(--border-medium);position:relative;display:flex;align-items:center}.search-icon[data-v-698e2fa3]{position:absolute;left:28px;font-size:20px;color:var(--text-disabled)}.search-input[data-v-698e2fa3]{width:100%;padding:8px 36px 8px 40px;border:1px solid var(--border-medium);border-radius:.25rem;font-size:14px;color:var(--text-primary);background:var(--bg-primary);outline:none;transition:border-color .2s}.search-input[data-v-698e2fa3]:focus{border-color:var(--action-primary)}.clear-search-button[data-v-698e2fa3]{position:absolute;right:20px}.items-list[data-v-698e2fa3]{flex:1;overflow-y:auto;padding:8px}.item[data-v-698e2fa3]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:.25rem;cursor:pointer;transition:all .2s;margin-bottom:4px;border:1px solid transparent}.item[data-v-698e2fa3]:hover{background:var(--bg-tertiary);border-color:var(--border-medium)}.item.selected[data-v-698e2fa3]{background:var(--bg-secondary);border-color:var(--status-info-bg)}.item-content[data-v-698e2fa3]{flex:1;min-width:0}.item-name[data-v-698e2fa3]{font-weight:600;color:var(--text-primary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-subtitle[data-v-698e2fa3]{font-size:12px;color:var(--text-disabled);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.item-badge[data-v-698e2fa3]{padding:2px 8px;border-radius:.25rem;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.type-badge[data-v-698e2fa3]{background:var(--bg-secondary);color:var(--text-link);border:1px solid var(--border-light)}.no-results[data-v-698e2fa3]{padding:40px 20px;text-align:center;color:var(--text-disabled);font-size:14px}.service-group-header[data-v-698e2fa3]{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;margin-top:8px;border-bottom:1px solid var(--border-light)}.service-group-header[data-v-698e2fa3]:first-child{margin-top:0}.group-icon[data-v-698e2fa3]{font-size:18px;color:var(--text-secondary)}.group-name[data-v-698e2fa3]{flex:1;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.group-count[data-v-698e2fa3]{font-size:11px;color:var(--text-disabled);background:var(--bg-tertiary);padding:2px 6px;border-radius:.25rem}.detail-pane[data-v-698e2fa3]{flex:1;padding:20px;overflow-y:auto}.loading-state[data-v-698e2fa3],.error-state[data-v-698e2fa3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.spinner[data-v-698e2fa3]{width:48px;height:48px;border:4px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-698e2fa3 1s linear infinite;margin-bottom:20px}@keyframes spin-698e2fa3{to{transform:rotate(360deg)}}.error-icon[data-v-698e2fa3]{font-size:64px;color:var(--status-error);margin-bottom:20px}.detail-header[data-v-698e2fa3]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border-medium)}.detail-top-row[data-v-698e2fa3]{display:flex;justify-content:space-between;align-items:center}.detail-header h2[data-v-698e2fa3]{margin:0;color:var(--text-primary);font-size:24px}.detail-stats[data-v-698e2fa3]{display:flex;gap:20px}.stat[data-v-698e2fa3]{display:flex;flex-direction:column;align-items:center}.stat-label[data-v-698e2fa3]{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-698e2fa3]{font-size:20px;font-weight:600;color:var(--action-primary)}.empty-state[data-v-698e2fa3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-698e2fa3]{font-size:64px;color:var(--border-dark);margin-bottom:20px}.empty-state p[data-v-698e2fa3]{font-size:16px;color:var(--text-secondary)}.spec-builder-panel[data-v-6a37a64d]{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--bg-secondary)}.panel-header[data-v-6a37a64d]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-medium);flex-shrink:0;flex-wrap:wrap}.panel-header .header-left[data-v-6a37a64d]{display:flex;align-items:baseline;gap:12px}.panel-header .header-left h1[data-v-6a37a64d]{margin:0;font-size:1.4rem;font-weight:600;color:var(--text-primary)}.panel-header .header-left .item-count[data-v-6a37a64d]{font-size:.85rem;color:var(--text-secondary)}.panel-header .header-actions[data-v-6a37a64d]{display:flex;gap:8px;flex-wrap:wrap}.toolbar[data-v-6a37a64d]{display:flex;align-items:center;gap:10px;padding:14px 24px 6px;flex-shrink:0}.toolbar .search-container[data-v-6a37a64d]{position:relative;flex:1;max-width:420px;display:flex;align-items:center}.toolbar .search-container .search-icon[data-v-6a37a64d]{position:absolute;left:10px;font-size:20px;color:var(--text-secondary);pointer-events:none}.toolbar .search-container .search-input[data-v-6a37a64d]{width:100%;padding:8px 32px 8px 36px;border:1px solid var(--border-medium);border-radius:.25rem;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem}.toolbar .search-container .search-input[data-v-6a37a64d]:focus{outline:none;border-color:var(--action-primary)}.toolbar .search-container .clear-search[data-v-6a37a64d]{position:absolute;right:6px;background:none;border:none;cursor:pointer;color:var(--text-secondary);display:flex}.toolbar .search-container .clear-search .material-symbols-outlined[data-v-6a37a64d]{font-size:18px}.toolbar .link-btn[data-v-6a37a64d]{background:none;border:none;color:var(--action-primary);font-size:.85rem;cursor:pointer;padding:4px 6px}.toolbar .link-btn[data-v-6a37a64d]:disabled{color:var(--text-secondary);opacity:.5;cursor:default}.toolbar .link-btn[data-v-6a37a64d]:not(:disabled):hover{text-decoration:underline}.spec-url-bar[data-v-6a37a64d]{display:flex;align-items:center;gap:8px;padding:6px 24px 12px;font-size:.8rem;color:var(--text-secondary);flex-shrink:0}.spec-url-bar .material-symbols-outlined[data-v-6a37a64d]{font-size:18px}.spec-url-bar code[data-v-6a37a64d]{color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.25rem;padding:2px 8px;word-break:break-all}.spec-url-bar .muted[data-v-6a37a64d]{color:var(--text-secondary)}.service-list[data-v-6a37a64d]{flex:1;overflow-y:auto;padding:0 24px 24px}.service-list .group-header[data-v-6a37a64d]{position:sticky;top:0;background-color:var(--bg-secondary);padding:10px 4px 6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-medium);z-index:1}.service-list .service-row[data-v-6a37a64d]{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:.25rem;cursor:pointer}.service-list .service-row[data-v-6a37a64d]:hover{background-color:var(--bg-primary)}.service-list .service-row.checked[data-v-6a37a64d]{background-color:color-mix(in srgb,var(--action-primary) 10%,transparent)}.service-list .service-row input[type=checkbox][data-v-6a37a64d]{width:16px;height:16px;accent-color:var(--action-primary);cursor:pointer;flex-shrink:0}.service-list .service-row .svc-text[data-v-6a37a64d]{display:flex;flex-direction:column;gap:2px;min-width:0}.service-list .service-row .svc-name[data-v-6a37a64d]{font-size:.9rem;color:var(--text-primary);display:inline-flex;align-items:center;gap:.4rem}.service-list .service-row .svc-slug[data-v-6a37a64d]{font-size:.75rem;color:var(--text-secondary);background:none}.service-list .service-row .feature-badge[data-v-6a37a64d]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .35rem;border-radius:.25rem;background-color:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-medium)}.state[data-v-6a37a64d]{display:flex;align-items:center;gap:8px;padding:24px;color:var(--text-secondary)}.state.error[data-v-6a37a64d]{color:var(--status-error)}.state.muted[data-v-6a37a64d]{color:var(--text-secondary)}.state .spinning[data-v-6a37a64d]{animation:spin-6a37a64d 1s linear infinite}@keyframes spin-6a37a64d{to{transform:rotate(360deg)}}.grid-cell[data-v-70c1777a]{padding:2px;text-align:center;border-bottom:1px solid var(--table-border);border-left:1px solid var(--table-border)}.determination[data-v-70c1777a]{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:84px;padding:4px 6px;border:1px solid transparent;border-radius:.25rem;cursor:pointer;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.2}.determination[data-v-70c1777a]:hover{border-color:var(--border-focus)}.determination[data-v-70c1777a]:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.determination .glyph[data-v-70c1777a]{font-size:15px}.revision-badge[data-v-70c1777a]{font-size:.62rem;font-weight:400;opacity:.7}.determination-pass[data-v-70c1777a]{background-color:var(--status-success-bg);color:var(--status-success)}.determination-change[data-v-70c1777a]{background-color:var(--status-info-bg);color:var(--status-info-dark)}.determination-breaking[data-v-70c1777a]{background-color:var(--status-warning-bg);color:var(--status-warning-dark)}.determination-fail[data-v-70c1777a]{background-color:var(--status-error-bg);color:var(--status-error)}.determination-new[data-v-70c1777a]{background-color:var(--status-info-bg);color:var(--status-info-dark)}.determination-invalid[data-v-70c1777a]{background-color:var(--status-warning-bg);color:var(--status-warning-dark);border-style:dashed;border-color:var(--border-dark)}.no-capture[data-v-70c1777a]{display:inline-block;padding:4px 6px;color:var(--text-disabled);font-size:.8rem}.legend[data-v-017fb2ef]{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}.legend-entry[data-v-017fb2ef]{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-secondary)}.swatch[data-v-017fb2ef]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid transparent;border-radius:.25rem;font-size:.72rem;font-weight:600}.swatch .glyph[data-v-017fb2ef]{font-size:15px}.swatch-empty[data-v-017fb2ef]{background-color:var(--bg-tertiary);color:var(--text-disabled)}.determination-pass[data-v-017fb2ef]{background-color:var(--status-success-bg);color:var(--status-success)}.determination-change[data-v-017fb2ef]{background-color:var(--status-info-bg);color:var(--status-info-dark)}.determination-breaking[data-v-017fb2ef]{background-color:var(--status-warning-bg);color:var(--status-warning-dark)}.determination-fail[data-v-017fb2ef]{background-color:var(--status-error-bg);color:var(--status-error)}.determination-new[data-v-017fb2ef]{background-color:var(--status-info-bg);color:var(--status-info-dark)}.determination-invalid[data-v-017fb2ef]{background-color:var(--status-warning-bg);color:var(--status-warning-dark);border-style:dashed;border-color:var(--border-dark)}.modal-overlay[data-v-edabee94]{position:fixed;inset:0;background-color:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-container[data-v-edabee94]{background-color:var(--bg-primary);border-radius:.25rem;box-shadow:var(--shadow-lg);width:min(900px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-edabee94]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-medium)}.modal-header h2[data-v-edabee94]{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.header-subtitle[data-v-edabee94]{margin:4px 0 0;font-size:.78rem;color:var(--text-secondary)}.modal-body[data-v-edabee94]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.report-section[data-v-edabee94]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-edabee94]{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.facts[data-v-edabee94]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin:0}.fact[data-v-edabee94]{display:flex;flex-direction:column;gap:2px}.fact dt[data-v-edabee94]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.fact dd[data-v-edabee94]{margin:0;font-size:.85rem;color:var(--text-primary);font-family:var(--font-mono);word-break:break-word}.activity-link[data-v-edabee94]{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);text-decoration:none}.activity-link[data-v-edabee94]:hover{text-decoration:underline}.activity-link .glyph[data-v-edabee94]{font-size:16px}.determination-pill[data-v-edabee94]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid transparent;border-radius:.25rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600}.determination-pill .glyph[data-v-edabee94]{font-size:16px}.determination-pass[data-v-edabee94]{background-color:var(--status-success-bg);color:var(--status-success)}.determination-change[data-v-edabee94]{background-color:var(--status-info-bg);color:var(--status-info-dark)}.determination-breaking[data-v-edabee94]{background-color:var(--status-warning-bg);color:var(--status-warning-dark)}.determination-fail[data-v-edabee94]{background-color:var(--status-error-bg);color:var(--status-error)}.determination-new[data-v-edabee94]{background-color:var(--status-info-bg);color:var(--status-info-dark)}.determination-invalid[data-v-edabee94]{background-color:var(--status-warning-bg);color:var(--status-warning-dark);border-style:dashed;border-color:var(--border-dark)}.unsupported-reason[data-v-edabee94]{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:.25rem;background-color:var(--bg-tertiary);color:var(--text-secondary);font-size:.82rem}.value-free-note[data-v-edabee94],.empty-note[data-v-edabee94]{margin:0;font-size:.78rem;color:var(--text-secondary)}.diff-table[data-v-edabee94]{width:100%;border-collapse:collapse;font-size:.82rem}.diff-table th[data-v-edabee94],.diff-table td[data-v-edabee94]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--table-border)}.diff-table thead th[data-v-edabee94]{background-color:var(--table-header-bg);color:var(--text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.diff-path[data-v-edabee94]{font-family:var(--font-mono);word-break:break-all}.breaking[data-v-edabee94]{color:var(--text-secondary)}.breaking.is-breaking[data-v-edabee94]{color:var(--status-error);font-weight:600}.state-message[data-v-edabee94]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;color:var(--text-secondary)}.state-message.error[data-v-edabee94]{color:var(--status-error)}.state-message p[data-v-edabee94]{margin:0}.spinning[data-v-edabee94]{animation:spin-edabee94 1.2s linear infinite}@keyframes spin-edabee94{to{transform:rotate(360deg)}}.modal-enter-active[data-v-edabee94],.modal-leave-active[data-v-edabee94]{transition:opacity .15s ease}.modal-enter-from[data-v-edabee94],.modal-leave-to[data-v-edabee94]{opacity:0}.validation-panel[data-v-725d4af2]{display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto;height:100%;background-color:var(--bg-secondary)}.panel-header[data-v-725d4af2]{display:flex;flex-direction:column;gap:10px}.header-row[data-v-725d4af2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.header-row h2[data-v-725d4af2]{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.header-controls[data-v-725d4af2]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.non-passing-toggle[data-v-725d4af2],.refresh-button[data-v-725d4af2],.retry-button[data-v-725d4af2]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-medium);border-radius:.25rem;background-color:var(--bg-primary);color:var(--text-primary);font-size:.85rem;cursor:pointer}.non-passing-toggle[data-v-725d4af2]:hover:not(:disabled),.refresh-button[data-v-725d4af2]:hover:not(:disabled),.retry-button[data-v-725d4af2]:hover:not(:disabled){background-color:var(--bg-tertiary)}.non-passing-toggle[data-v-725d4af2]:disabled,.refresh-button[data-v-725d4af2]:disabled,.retry-button[data-v-725d4af2]:disabled{color:var(--action-disabled-text);cursor:not-allowed}.non-passing-toggle .material-symbols-outlined[data-v-725d4af2],.refresh-button .material-symbols-outlined[data-v-725d4af2],.retry-button .material-symbols-outlined[data-v-725d4af2]{font-size:18px}.non-passing-toggle.active[data-v-725d4af2]{background-color:var(--action-primary);border-color:var(--action-primary);color:var(--text-inverse)}.non-passing-toggle.active[data-v-725d4af2]:hover{background-color:var(--action-primary-hover)}.panel-description[data-v-725d4af2]{margin:0;max-width:78ch;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.legend[data-v-725d4af2]{padding:10px 12px;border:1px solid var(--border-light);border-radius:.25rem;background-color:var(--bg-primary)}.matrix-scroll[data-v-725d4af2]{overflow-x:auto;border:1px solid var(--table-border);border-radius:.25rem;background-color:var(--bg-primary)}.matrix[data-v-725d4af2]{width:100%;border-collapse:collapse;font-size:.85rem}.visually-hidden[data-v-725d4af2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.row-label-head[data-v-725d4af2],.version-head[data-v-725d4af2]{position:sticky;top:0;z-index:2;padding:8px 10px;background-color:var(--table-header-bg);border-bottom:1px solid var(--table-border);color:var(--text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;text-align:left}.version-head[data-v-725d4af2]{text-align:center;border-left:1px solid var(--table-border);white-space:nowrap}.version-head.recent[data-v-725d4af2]{color:var(--text-primary)}.version-head .version-id[data-v-725d4af2]{display:block;font-weight:700}.version-head .build-id[data-v-725d4af2]{display:block;font-size:.65rem;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.version-head.current[data-v-725d4af2],.grid-cell.current[data-v-725d4af2],.service-row th.current[data-v-725d4af2],.environment-row th.current[data-v-725d4af2],.operation-row th.current[data-v-725d4af2]{background-color:var(--table-row-selected);border-left:2px solid var(--border-focus);border-right:2px solid var(--border-focus)}.row-label-head[data-v-725d4af2]{min-width:260px}.service-row th[data-v-725d4af2]{padding:10px;background-color:var(--bg-accent);border-top:1px solid var(--table-border);border-bottom:1px solid var(--table-border);text-align:left}.service-row th .service-name[data-v-725d4af2]{font-size:.92rem;font-weight:700;color:var(--text-primary)}.service-row th .service-meta[data-v-725d4af2]{margin-left:10px;font-size:.72rem;font-weight:400;color:var(--text-secondary);font-family:var(--font-mono)}.environment-row th[data-v-725d4af2]{padding:5px 10px 5px 22px;background-color:var(--bg-secondary);border-bottom:1px solid var(--table-border);text-align:left;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.operation-row th[data-v-725d4af2]{padding:4px 10px 4px 34px;background-color:var(--bg-primary);border-bottom:1px solid var(--table-border);text-align:left;font-size:.72rem;font-weight:500;color:var(--text-secondary);font-family:var(--font-mono)}.validation-row[data-v-725d4af2]:hover{background-color:var(--table-row-hover)}.validation-row .row-label[data-v-725d4af2]{padding:4px 10px 4px 46px;border-bottom:1px solid var(--table-border);text-align:left;font-weight:500;color:var(--text-primary)}.row-count[data-v-725d4af2]{margin:0;padding:8px 10px;border-top:1px solid var(--table-border);font-size:.75rem;color:var(--text-secondary)}.state-message[data-v-725d4af2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;color:var(--text-secondary);text-align:center}.state-message.error[data-v-725d4af2]{color:var(--status-error)}.state-message p[data-v-725d4af2]{margin:0}.state-message .material-symbols-outlined[data-v-725d4af2]{font-size:40px;opacity:.6}.spinning[data-v-725d4af2]{animation:spin-725d4af2 1.2s linear infinite}@keyframes spin-725d4af2{to{transform:rotate(360deg)}}.service-lifecycle-legend[data-v-f09da914]{display:flex;flex-direction:column;gap:14px}.legend-section[data-v-f09da914]{display:flex;flex-direction:column;gap:12px}.legend-title[data-v-f09da914]{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary)}.timeline-key[data-v-f09da914]{display:flex;flex-direction:column;gap:6px}.timeline-key-track[data-v-f09da914]{position:relative;display:flex;align-items:center;justify-content:space-between;height:8px}.timeline-key-track[data-v-f09da914]:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:var(--border-light);border-radius:.25rem;transform:translateY(-50%)}.timeline-key-dot[data-v-f09da914]{position:relative;width:8px;height:8px;border-radius:50%;background-color:var(--bg-primary);border:2px solid var(--border-medium)}.timeline-key-dot.lifecycle-active[data-v-f09da914],.timeline-key-dot.lifecycle-preview[data-v-f09da914]{background-color:var(--status-success);border-color:var(--status-success)}.timeline-key-dot.lifecycle-deprecated[data-v-f09da914]{background-color:var(--status-warning, var(--action-primary));border-color:var(--status-warning, var(--action-primary))}.timeline-key-dot.lifecycle-planned[data-v-f09da914],.timeline-key-dot.lifecycle-unplanned[data-v-f09da914]{background-color:var(--status-info, var(--action-primary));border-color:var(--status-info, var(--action-primary))}.timeline-key-dot.lifecycle-retired[data-v-f09da914]{background-color:var(--text-disabled);border-color:var(--text-disabled)}.timeline-key-labels[data-v-f09da914]{display:flex;align-items:flex-start;justify-content:space-between;list-style:none;margin:0;padding:0}.timeline-key-label[data-v-f09da914]{font-size:.72rem;font-weight:500;color:var(--text-tertiary);text-align:center}.timeline-key-label.lifecycle-active[data-v-f09da914],.timeline-key-label.lifecycle-preview[data-v-f09da914]{color:var(--status-success)}.timeline-key-label.lifecycle-deprecated[data-v-f09da914]{color:var(--status-warning, var(--action-primary))}.timeline-key-label.lifecycle-planned[data-v-f09da914],.timeline-key-label.lifecycle-unplanned[data-v-f09da914]{color:var(--status-info, var(--action-primary))}.timeline-key-label.lifecycle-retired[data-v-f09da914]{color:var(--text-disabled)}.service-lifecycle-panel[data-v-b41b7767]{display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto;height:100%;background-color:var(--bg-secondary)}.panel-header[data-v-b41b7767]{display:flex;flex-direction:column;gap:10px}.header-row[data-v-b41b7767]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.header-row h2[data-v-b41b7767]{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.refresh-button[data-v-b41b7767],.retry-button[data-v-b41b7767]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-medium);border-radius:.25rem;background-color:var(--bg-primary);color:var(--text-primary);font-size:.85rem;cursor:pointer}.refresh-button[data-v-b41b7767]:hover:not(:disabled),.retry-button[data-v-b41b7767]:hover:not(:disabled){background-color:var(--bg-tertiary)}.refresh-button[data-v-b41b7767]:disabled,.retry-button[data-v-b41b7767]:disabled{color:var(--action-disabled-text);cursor:not-allowed}.refresh-button .material-symbols-outlined[data-v-b41b7767],.retry-button .material-symbols-outlined[data-v-b41b7767]{font-size:18px}.panel-description[data-v-b41b7767]{margin:0;max-width:78ch;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.consumer-group-filter[data-v-b41b7767]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.consumer-group-chip[data-v-b41b7767],.consumer-group-clear[data-v-b41b7767]{padding:4px 10px;border:1px solid var(--border-medium);border-radius:.25rem;background-color:var(--bg-primary);color:var(--text-primary);font-size:.8rem;cursor:pointer}.consumer-group-chip[data-v-b41b7767]:hover,.consumer-group-clear[data-v-b41b7767]:hover{background-color:var(--bg-tertiary)}.consumer-group-chip.is-active[data-v-b41b7767]{background-color:var(--action-primary);border-color:var(--action-primary);color:var(--text-inverse)}.consumer-group-chip.is-active[data-v-b41b7767]:hover{background-color:var(--action-primary-hover)}.consumer-group-clear[data-v-b41b7767]{color:var(--text-secondary);border-style:dashed}.legend[data-v-b41b7767]{padding:10px 12px;border:1px solid var(--border-light);border-radius:.25rem;background-color:var(--bg-primary)}.provider-groups[data-v-b41b7767]{display:flex;flex-direction:column;gap:12px}.provider-group[data-v-b41b7767]{border:1px solid var(--border-light);border-radius:.25rem;background-color:var(--bg-primary);overflow:hidden}.provider-group-header[data-v-b41b7767]{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:var(--bg-accent);border-bottom:1px solid var(--table-border)}.provider-group-header .provider-name[data-v-b41b7767]{font-size:.92rem;font-weight:700;color:var(--text-primary)}.service-list[data-v-b41b7767]{list-style:none;margin:0;padding:0}.service-group[data-v-b41b7767]{border-bottom:1px solid var(--table-border)}.service-group[data-v-b41b7767]:last-child{border-bottom:none}.service-group[data-v-b41b7767]:hover{background-color:var(--table-row-hover)}.service-row[data-v-b41b7767]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;font-size:.85rem;color:var(--text-primary)}.service-row-heading[data-v-b41b7767]{font-weight:600}.service-name-group[data-v-b41b7767]{display:flex;align-items:center;gap:8px;min-width:0}.service-name[data-v-b41b7767]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-group-count[data-v-b41b7767]{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:.25rem;background-color:var(--bg-tertiary);color:var(--text-secondary);font-size:.72rem;font-weight:600}.consumer-group-count .material-symbols-outlined[data-v-b41b7767]{font-size:13px}.lineage-list[data-v-b41b7767]{list-style:none;margin:0;padding:0 14px 6px 28px}.lineage-row[data-v-b41b7767]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;font-size:.8rem;color:var(--text-secondary)}.lineage-environment[data-v-b41b7767]{font-family:monospace;font-size:.75rem;color:var(--text-tertiary)}.service-timeline[data-v-b41b7767]{flex-shrink:0;display:flex;align-items:center;gap:16px}.timeline-label[data-v-b41b7767]{font-size:.8rem;font-weight:600;color:var(--text-tertiary)}.timeline-label.lifecycle-active[data-v-b41b7767],.timeline-label.lifecycle-preview[data-v-b41b7767]{color:var(--status-success)}.timeline-label.lifecycle-deprecated[data-v-b41b7767]{color:var(--status-warning, var(--action-primary))}.timeline-label.lifecycle-planned[data-v-b41b7767],.timeline-label.lifecycle-unplanned[data-v-b41b7767]{color:var(--status-info, var(--action-primary))}.timeline-label.lifecycle-retired[data-v-b41b7767]{color:var(--text-disabled)}.state-message[data-v-b41b7767]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;color:var(--text-secondary);text-align:center}.state-message.error[data-v-b41b7767]{color:var(--status-error)}.state-message p[data-v-b41b7767]{margin:0}.state-message .material-symbols-outlined[data-v-b41b7767]{font-size:40px;opacity:.6}.spinning[data-v-b41b7767]{animation:spin-b41b7767 1.2s linear infinite}@keyframes spin-b41b7767{to{transform:rotate(360deg)}}.tools-page[data-v-da45e277]{display:flex;height:calc(100vh - var(--app-header-h) - var(--classic-chrome-h));background-color:var(--bg-primary);overflow:hidden}.sidebar[data-v-da45e277]{width:300px;background-color:var(--bg-primary);border-right:1px solid var(--border-medium);overflow-y:auto;flex-shrink:0}.sidebar .sidebar-header[data-v-da45e277]{padding:20px;border-bottom:1px solid var(--border-medium)}.sidebar .sidebar-header h2[data-v-da45e277]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.sidebar .tool-nav[data-v-da45e277]{padding:12px}.sidebar .tool-list[data-v-da45e277]{list-style:none;padding:0;margin:0}.sidebar .tool-list li[data-v-da45e277]{padding:12px 16px;margin-bottom:4px;border-radius:.25rem;cursor:pointer;transition:background-color .2s;display:flex;align-items:flex-start;gap:12px}.sidebar .tool-list li[data-v-da45e277]:hover{background-color:var(--bg-secondary)}.sidebar .tool-list li.active[data-v-da45e277]{background-color:var(--action-primary);color:var(--text-inverse)}.sidebar .tool-list li.active .tool-name[data-v-da45e277],.sidebar .tool-list li.active .tool-description[data-v-da45e277],.sidebar .tool-list li.active .tool-icon[data-v-da45e277]{color:var(--text-inverse)}.sidebar .tool-list li.active .tool-description[data-v-da45e277]{opacity:.85}.sidebar .tool-list li .tool-icon[data-v-da45e277]{font-size:24px;color:var(--text-secondary);flex-shrink:0;margin-top:2px}.sidebar .tool-list li .tool-info[data-v-da45e277]{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar .tool-list li .tool-name[data-v-da45e277]{font-size:.95rem;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:.4rem}.sidebar .tool-list li .feature-badge[data-v-da45e277]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .35rem;border-radius:.25rem;background-color:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-medium)}.sidebar .tool-list li .tool-description[data-v-da45e277]{font-size:.8rem;color:var(--text-secondary);line-height:1.3}.content-area[data-v-da45e277]{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-secondary)}.content-area .no-selection[data-v-da45e277]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary)}.content-area .no-selection .material-symbols-outlined[data-v-da45e277]{font-size:64px;margin-bottom:16px;opacity:.5}.content-area .no-selection p[data-v-da45e277]{font-size:1.1rem;margin:0}@media(max-width:768px){.tools-page[data-v-da45e277]{flex-direction:column;height:auto}.sidebar[data-v-da45e277]{width:100%;border-right:none;border-bottom:1px solid var(--border-medium)}.sidebar .tool-list li .tool-description[data-v-da45e277]{display:none}.content-area[data-v-da45e277]{min-height:calc(100vh - 200px)}}.modal-overlay[data-v-a35da0d6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-container[data-v-a35da0d6]{background:var(--bg-primary);border-radius:.25rem;box-shadow:0 10px 40px #0003;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-a35da0d6]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-medium)}.modal-header h2[data-v-a35da0d6]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.modal-content[data-v-a35da0d6]{flex:1;overflow-y:auto;padding:24px}.loading-state[data-v-a35da0d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-state .spinner[data-v-a35da0d6]{width:40px;height:40px;border:3px solid var(--border-light);border-top-color:var(--action-primary);border-radius:50%;animation:spin-a35da0d6 1s linear infinite;margin-bottom:20px}@keyframes spin-a35da0d6{to{transform:rotate(360deg)}}.loading-state p[data-v-a35da0d6]{font-size:14px;color:var(--text-secondary)}.empty-state[data-v-a35da0d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-a35da0d6]{font-size:64px;color:var(--border-dark);margin-bottom:20px}.empty-state p[data-v-a35da0d6]{font-size:16px;color:var(--text-secondary)}.toast-container[data-v-fa9d8b33]{position:fixed;bottom:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:.5rem;pointer-events:none}.toast-item[data-v-fa9d8b33]{pointer-events:auto;background:var(--bg-primary);border-radius:.25rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1rem;min-width:300px;max-width:400px}.toast-header[data-v-fa9d8b33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.toast-title[data-v-fa9d8b33]{font-weight:600;color:var(--panel-dark-bg)}.toast-close[data-v-fa9d8b33]{background:none;border:none;font-size:1.25rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0;margin-left:1rem}.toast-close[data-v-fa9d8b33]:hover{color:var(--panel-dark-border)}.toast-body[data-v-fa9d8b33]{color:var(--text-secondary);font-size:.875rem}.toast-body-error[data-v-fa9d8b33]{display:flex;align-items:flex-start;gap:.5rem}.toast-body-error .toast-message[data-v-fa9d8b33]{flex:1;min-width:0;max-height:4.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.copy-error-btn[data-v-fa9d8b33]{flex-shrink:0;background:none;border:none;padding:2px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-radius:3px}.copy-error-btn[data-v-fa9d8b33]:hover{color:var(--text-primary);background:var(--bg-secondary)}.copy-icon[data-v-fa9d8b33]{font-size:14px}.toast-error[data-v-fa9d8b33]{border-left:4px solid var(--status-error)}.toast-error .toast-title[data-v-fa9d8b33]{color:var(--status-error)}.toast-success[data-v-fa9d8b33]{border-left:4px solid var(--status-success)}.toast-success .toast-title[data-v-fa9d8b33]{color:var(--status-success)}.toast-warning[data-v-fa9d8b33]{border-left:4px solid var(--status-warning)}.toast-warning .toast-title[data-v-fa9d8b33]{color:var(--status-warning-dark)}.toast-info[data-v-fa9d8b33]{border-left:4px solid var(--status-info)}.toast-info .toast-title[data-v-fa9d8b33]{color:var(--status-info-dark)}.toast-enter-active[data-v-fa9d8b33],.toast-leave-active[data-v-fa9d8b33]{transition:all .3s ease}.toast-enter-from[data-v-fa9d8b33],.toast-leave-to[data-v-fa9d8b33]{transform:translate(100%);opacity:0}.toast-move[data-v-fa9d8b33]{transition:transform .3s ease}.instant-tooltip-wrapper[data-v-35f35051]{display:contents}.instant-tooltip{position:fixed;z-index:10000;border-radius:.25rem;max-width:300px;white-space:pre-wrap;word-wrap:break-word;pointer-events:none;line-height:1.4}.instant-tooltip-dark{background:#000000e6;color:var(--text-inverse);padding:8px 12px;font-size:13px;box-shadow:0 4px 12px #0000004d}.instant-tooltip-light{background:var(--bg-primary);border:1px solid var(--border-dark);padding:10px 12px;box-shadow:0 4px 12px #00000026;max-width:350px;font-size:13px;color:var(--text-primary)}.instant-tooltip-light :deep(.tooltip-title){font-weight:600;color:var(--text-primary);margin-bottom:6px;font-size:14px}.instant-tooltip-light :deep(.tooltip-desc){color:var(--text-secondary);margin-bottom:8px;font-size:12px}.instant-tooltip-light :deep(.tooltip-section){color:var(--text-primary);margin-top:8px;font-size:12px}.instant-tooltip-light :deep(.tooltip-section strong){color:var(--text-primary);display:block;margin-bottom:2px}.instant-tooltip-light :deep(.tooltip-fields){margin-left:12px;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.instant-tooltip-light :deep(.tooltip-error){color:var(--status-error)}.instant-tooltip-light :deep(.tooltip-status){padding-top:6px;margin-top:8px;border-top:1px solid var(--border-medium);font-style:italic}.health-check-wrapper[data-v-27f16729]{display:flex;flex-direction:column}.health-check-card[data-v-27f16729]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:6px;cursor:pointer;transition:background-color .15s}.health-check-card[data-v-27f16729]:hover{background:var(--bg-tertiary)}.check-name[data-v-27f16729]{font-weight:500;font-size:.875rem;color:var(--text-primary);min-width:120px}.status-label[data-v-27f16729]{font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:10px;flex-shrink:0}.status-label.status-healthy[data-v-27f16729]{background:#00953b1a;color:var(--color-success)}.status-label.status-degraded[data-v-27f16729]{background:#fdb7141a;color:var(--color-warning)}.status-label.status-unhealthy[data-v-27f16729]{background:#9f22421a;color:var(--color-error)}.status-label.status-unknown[data-v-27f16729]{background:#8888881a;color:var(--text-secondary)}.spacer[data-v-27f16729]{flex:1}.samples-container[data-v-27f16729]{display:flex;gap:3px;align-items:center;margin-left:.75rem}.sample-box[data-v-27f16729]{width:20px;height:20px;border-radius:3px;cursor:help;transition:transform .15s;flex-shrink:0}.sample-box[data-v-27f16729]:hover{transform:scale(1.2)}.sample-box.sample-healthy[data-v-27f16729]{background:var(--color-success)}.sample-box.sample-degraded[data-v-27f16729]{background:var(--color-warning)}.sample-box.sample-unhealthy[data-v-27f16729]{background:var(--color-error)}.sample-box.sample-unknown[data-v-27f16729]{background:var(--text-secondary)}.sample-box.sample-empty[data-v-27f16729]{background:var(--text-secondary);opacity:.3}.expand-icon[data-v-27f16729]{font-size:20px;color:var(--text-secondary);flex-shrink:0}.details-panel[data-v-27f16729]{margin-top:.5rem;padding:.75rem;background:var(--bg-tertiary);border-radius:6px}.modal-overlay[data-v-679535e9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-679535e9]{background:var(--bg-primary);border-radius:8px;box-shadow:0 4px 24px #00000026;max-width:700px;width:90%;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-679535e9]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-light)}.header-title[data-v-679535e9]{display:flex;align-items:center;gap:.75rem}.modal-header h2[data-v-679535e9]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.overall-status[data-v-679535e9]{font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:10px;flex-shrink:0}.overall-status.status-healthy[data-v-679535e9]{background:#00953b1a;color:var(--color-success)}.overall-status.status-degraded[data-v-679535e9]{background:#fdb7141a;color:var(--color-warning)}.overall-status.status-unhealthy[data-v-679535e9]{background:#9f22421a;color:var(--color-error)}.header-actions[data-v-679535e9]{display:flex;align-items:center;gap:.25rem}.spinning[data-v-679535e9] .material-symbols-outlined{animation:spin-679535e9 1s linear infinite}.modal-body[data-v-679535e9]{padding:1.5rem;overflow-y:auto}.last-checked-header[data-v-679535e9]{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem;text-align:right}@keyframes spin-679535e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.health-checks[data-v-679535e9]{display:flex;flex-direction:column;gap:1rem}.no-checks[data-v-679535e9]{padding:2rem;text-align:center;color:var(--text-secondary);font-style:italic}.auto-retry-dialog[data-v-e00075d6]{display:flex;justify-content:center;align-items:center;padding:3rem 1rem}.error-card[data-v-e00075d6]{position:relative;text-align:center;max-width:28rem;background-color:var(--bg-primary);border-radius:.25rem;padding:2rem;box-shadow:0 20px 25px -5px #0000004d}.health-status-pill[data-v-e00075d6]{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:1rem;border:1px solid;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500}.health-status-pill[data-v-e00075d6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.health-status-pill .health-icon[data-v-e00075d6]{font-size:1rem}.health-status-pill .health-text[data-v-e00075d6]{white-space:nowrap}.health-status-pill .launcher-icon[data-v-e00075d6]{font-size:.875rem;margin-left:.125rem;opacity:.7;transition:opacity .2s ease}.health-status-pill:hover .launcher-icon[data-v-e00075d6]{opacity:1}.health-status-pill.status-healthy[data-v-e00075d6]{color:var(--status-success);border-color:var(--status-success);background:var(--status-success-bg)}.health-status-pill.status-healthy[data-v-e00075d6]:hover{background:var(--status-success-light)}.health-status-pill.status-degraded[data-v-e00075d6]{color:var(--status-warning);border-color:var(--status-warning);background:var(--status-warning-bg)}.health-status-pill.status-degraded[data-v-e00075d6]:hover{background:var(--status-warning-bg)}.health-status-pill.status-unhealthy[data-v-e00075d6]{color:var(--status-error);border-color:var(--status-error);background:var(--status-error-bg)}.health-status-pill.status-unhealthy[data-v-e00075d6]:hover{background:var(--status-error-bg)}.health-status-pill.status-unknown[data-v-e00075d6]{color:var(--text-secondary);border-color:var(--text-secondary);background:var(--bg-tertiary)}.health-status-pill.status-unknown[data-v-e00075d6]:hover{background:var(--bg-accent)}.error-icon[data-v-e00075d6]{color:var(--status-warning);font-size:3rem;margin-bottom:1rem;display:inline-block}.error-title[data-v-e00075d6]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.error-message[data-v-e00075d6]{color:var(--text-primary);margin-bottom:1rem}.queue-status[data-v-e00075d6]{text-align:center;margin-bottom:.75rem;color:var(--text-secondary)}.queue-status strong[data-v-e00075d6]{color:var(--text-primary);font-weight:600}.retry-status[data-v-e00075d6]{font-size:.875rem;color:var(--text-primary);margin-bottom:1rem}.auto-retry-dialog.is-global[data-v-e00075d6]{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(8px);z-index:9999}.auto-retry-dialog.game-mode[data-v-e00075d6]{background:transparent;backdrop-filter:none}.game-link[data-v-e00075d6]{margin-top:1.5rem;text-align:center}.game-link a[data-v-e00075d6]{color:var(--status-info);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s ease;padding:.5rem 1rem;border-radius:.25rem;display:inline-block}.game-link a[data-v-e00075d6]:hover{background:var(--status-info-bg);color:var(--status-info-dark)}.game-modal[data-v-e00075d6]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);z-index:99999;display:flex;justify-content:center;align-items:center;padding:1rem}.game-container[data-v-e00075d6]{position:relative;width:100%;height:100%;max-width:1400px;max-height:900px;background:var(--panel-dark-bg);border-radius:.25rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column}.game-topbar[data-v-e00075d6]{background:linear-gradient(135deg,var(--status-error) 0%,var(--status-error-dark) 100%);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;transition:background .3s ease}.game-topbar.is-online[data-v-e00075d6]{background:linear-gradient(135deg,var(--status-success) 0%,var(--status-success) 100%)}.topbar-content[data-v-e00075d6]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.topbar-icon[data-v-e00075d6]{color:var(--text-inverse);font-size:1.5rem;flex-shrink:0}.topbar-message[data-v-e00075d6]{color:var(--text-inverse);font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-game[data-v-e00075d6]{color:var(--text-inverse)}.game-frame[data-v-e00075d6]{width:100%;flex:1;border:none}.avatar-container[data-v-85de8344]{position:relative;overflow:hidden}.w-8[data-v-85de8344]{width:2rem}.h-8[data-v-85de8344]{height:2rem}.w-10[data-v-85de8344]{width:2.5rem}.h-10[data-v-85de8344]{height:2.5rem}.w-12[data-v-85de8344]{width:3rem}.h-12[data-v-85de8344]{height:3rem}.rounded-full[data-v-85de8344]{border-radius:50%}.rounded-lg[data-v-85de8344]{border-radius:.25rem}.avatar-img[data-v-85de8344]{width:100%;height:100%;object-fit:cover}.avatar-loading[data-v-85de8344]{width:100%;height:100%;background:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a);background-size:200% 100%;animation:shimmer-85de8344 1.5s ease-in-out infinite}@keyframes shimmer-85de8344{0%{background-position:-100% 0}to{background-position:100% 0}}.relative[data-v-b087d76c]{position:relative}.user-menu-button[data-v-b087d76c]{display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;border:2px solid transparent;border-radius:50%;background:transparent;transition:border-color .2s;position:relative;isolation:isolate}.user-menu-button[data-v-b087d76c]:hover{border-color:var(--border-focus)}.user-menu-button[data-v-b087d76c]:focus{outline:none}.user-menu-button[data-v-b087d76c]:before{content:"";position:absolute;top:50%;left:50%;width:110%;height:110%;transform:translate(-50%,-50%);border-radius:50%;opacity:0;transition:opacity .3s;pointer-events:none;z-index:-1}.user-menu-button.health-degraded[data-v-b087d76c]:before{background:radial-gradient(circle,rgba(251,191,36,.8) 0%,rgba(251,191,36,.7) 60%,transparent 100%);animation:pulse-warning-b087d76c 4s ease-in-out infinite}.user-menu-button.health-unhealthy[data-v-b087d76c]:before{background:radial-gradient(circle,rgba(239,68,68,.9) 0%,rgba(239,68,68,.8) 60%,transparent 100%);animation:pulse-error-b087d76c 3s ease-in-out infinite}@keyframes pulse-warning-b087d76c{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.25);opacity:.3}}@keyframes pulse-error-b087d76c{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.9}50%{transform:translate(-50%,-50%) scale(1.25);opacity:.4}}.dropdown-menu[data-v-b087d76c]{position:absolute;right:0;margin-top:.5rem;width:14rem;border-radius:.25rem;background:var(--bg-primary);box-shadow:var(--shadow-lg);z-index:50}.menu-content[data-v-b087d76c]{padding:.25rem 0}.user-info-section[data-v-b087d76c]{padding:.75rem 1rem;border-bottom:1px solid var(--border-light)}.user-name[data-v-b087d76c]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin:0}.user-email[data-v-b087d76c]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;margin-top:.125rem}.feature-tags-section[data-v-b087d76c]{padding:.25rem 0;border-bottom:1px solid var(--border-light)}.toggle-item[data-v-b087d76c]{justify-content:flex-start}.toggle-item .feature-icon[data-v-b087d76c]{font-size:18px;color:var(--text-secondary)}.toggle-item .toggle-indicator[data-v-b087d76c]{margin-left:auto;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem;background-color:var(--bg-tertiary);color:var(--text-secondary)}.toggle-item.toggle-on .feature-icon[data-v-b087d76c]{color:var(--text-accent)}.toggle-item.toggle-on .toggle-indicator[data-v-b087d76c]{background-color:var(--bg-accent-subtle);color:var(--text-accent)}.menu-items[data-v-b087d76c]{padding:.25rem 0}.menu-item[data-v-b087d76c]{width:100%;text-align:left;padding:.5rem 1rem;font-size:.875rem;color:var(--text-primary);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:background-color .15s,color .15s}.menu-item[data-v-b087d76c]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.logout-icon[data-v-b087d76c]{font-size:16px;line-height:1}.menu-icon[data-v-b087d76c],.theme-icon[data-v-b087d76c]{font-size:20px;line-height:1}.theme-icon-svg[data-v-b087d76c]{width:20px;height:20px;color:currentColor}.health-icon[data-v-b087d76c]{font-size:20px;line-height:1}.health-icon.health-healthy[data-v-b087d76c]{color:var(--color-success)}.health-icon.health-degraded[data-v-b087d76c]{color:var(--color-warning)}.health-icon.health-unhealthy[data-v-b087d76c]{color:var(--color-error)}.health-icon.health-unknown[data-v-b087d76c]{color:var(--color-text-secondary)}.transition[data-v-b087d76c]{transition-property:all}.ease-out[data-v-b087d76c]{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in[data-v-b087d76c]{transition-timing-function:cubic-bezier(.4,0,1,1)}.duration-100[data-v-b087d76c]{transition-duration:.1s}.duration-75[data-v-b087d76c]{transition-duration:75ms}.transform[data-v-b087d76c]{transform:var(--tw-transform)}.opacity-0[data-v-b087d76c]{opacity:0}.opacity-100[data-v-b087d76c]{opacity:1}.scale-95[data-v-b087d76c]{transform:scale(.95)}.scale-100[data-v-b087d76c]{transform:scale(1)}.fixed[data-v-b087d76c]{position:fixed}.inset-0[data-v-b087d76c]{inset:0}.z-40[data-v-b087d76c]{z-index:40}.z-50[data-v-b087d76c]{z-index:50}.dialup-overlay[data-v-4920d760]{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:var(--retro-overlay);font-family:var(--font-retro-ui)}.dialup-window[data-v-4920d760]{width:380px;background:var(--retro-face);border:2px solid;border-color:var(--retro-bevel-light-soft) var(--retro-bevel-shadow-dark) var(--retro-bevel-shadow-dark) var(--retro-bevel-light-soft);box-shadow:2px 2px 0 var(--retro-overlay)}.du-titlebar[data-v-4920d760]{display:flex;align-items:center;justify-content:space-between;height:22px;padding:0 3px 0 4px;background:linear-gradient(90deg,var(--retro-titlebar-start) 0%,var(--retro-titlebar-mid) 60%,var(--retro-titlebar-end) 100%);color:var(--retro-bevel-light)}.du-title[data-v-4920d760]{font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px}.du-title-icon[data-v-4920d760]{font-size:12px}.du-x[data-v-4920d760]{width:18px;height:16px;font-size:10px;line-height:1;color:var(--retro-ink);background:var(--retro-face);border:1px solid;border-color:var(--retro-bevel-light) var(--retro-bevel-shadow-dark) var(--retro-bevel-shadow-dark) var(--retro-bevel-light);cursor:pointer}.du-x[data-v-4920d760]:active{border-color:var(--retro-bevel-shadow-dark) var(--retro-bevel-light) var(--retro-bevel-light) var(--retro-bevel-shadow-dark)}.du-body[data-v-4920d760]{padding:12px}.du-banner[data-v-4920d760]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 18px;margin-bottom:12px;background:linear-gradient(180deg,var(--retro-teal-start) 0%,var(--retro-teal-end) 100%);border:2px solid;border-color:var(--retro-bevel-shadow-dark) var(--retro-bevel-light-soft) var(--retro-bevel-light-soft) var(--retro-bevel-shadow-dark)}.du-globe[data-v-4920d760]{font-size:30px}.du-devices[data-v-4920d760]{font-size:26px;letter-spacing:-4px}.du-arcs[data-v-4920d760]{flex:1;height:2px;margin:0 8px;background-image:radial-gradient(circle,var(--retro-teal-arc) 1px,transparent 1.5px);background-size:9px 2px;background-repeat:repeat-x;animation:du-dial-4920d760 .7s linear infinite}@keyframes du-dial-4920d760{0%{background-position:0 0}to{background-position:9px 0}}.du-connect[data-v-4920d760]{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--retro-ink)}.du-frame[data-v-4920d760]{margin:0 0 10px;padding:6px 8px 8px;border:1px solid;border-color:var(--retro-bevel-shadow) var(--retro-bevel-light) var(--retro-bevel-light) var(--retro-bevel-shadow);font-size:11px;color:var(--retro-ink)}.du-frame legend[data-v-4920d760]{padding:0 4px;font-weight:700}.du-dots[data-v-4920d760]:after{content:"...";animation:du-blink-4920d760 1.2s steps(4,end) infinite;clip-path:inset(0 100% 0 0)}.du-dots[data-v-4920d760]{display:inline-block;overflow:hidden;vertical-align:bottom}@keyframes du-blink-4920d760{to{clip-path:inset(0 0 0 0)}}.du-progress[data-v-4920d760]{margin-top:6px;height:12px;padding:1px;background:var(--retro-bevel-light);border:1px solid;border-color:var(--retro-bevel-shadow) var(--retro-bevel-light) var(--retro-bevel-light) var(--retro-bevel-shadow);overflow:hidden}.du-progress-fill[data-v-4920d760]{display:block;width:40%;height:100%;background:repeating-linear-gradient(90deg,var(--retro-titlebar-start) 0 8px,transparent 8px 11px);animation:du-march-4920d760 1.1s linear infinite}@keyframes du-march-4920d760{0%{transform:translate(-50%)}to{transform:translate(260%)}}.du-explain[data-v-4920d760]{margin:0 0 12px;font-size:11px;line-height:1.45;color:var(--retro-ink)}.du-buttons[data-v-4920d760]{display:flex;justify-content:flex-end;gap:8px}.win-btn[data-v-4920d760]{min-width:84px;padding:4px 10px;font-family:inherit;font-size:11px;color:var(--retro-ink);background:var(--retro-face);border:2px solid;border-color:var(--retro-bevel-light) var(--retro-bevel-shadow-dark) var(--retro-bevel-shadow-dark) var(--retro-bevel-light);cursor:pointer}.win-btn[data-v-4920d760]:active{border-color:var(--retro-bevel-shadow-dark) var(--retro-bevel-light) var(--retro-bevel-light) var(--retro-bevel-shadow-dark)}.win-btn[data-v-4920d760]:focus{outline:1px dotted var(--retro-ink);outline-offset:-4px}.du-primary[data-v-4920d760]{font-weight:700}.classic-chrome[data-v-66d0322f]{height:var(--classic-chrome-h, 116px);box-sizing:border-box;width:100%;background:var(--retro-face);border-bottom:2px solid var(--retro-bevel-shadow-dark);font-family:var(--font-retro-ui);color:var(--retro-ink);user-select:none}.cc-titlebar[data-v-66d0322f]{display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 4px;background:linear-gradient(90deg,var(--retro-titlebar-start) 0%,var(--retro-titlebar-mid) 55%,var(--retro-titlebar-end) 100%);color:var(--retro-bevel-light)}.cc-title[data-v-66d0322f]{font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.cc-window-controls[data-v-66d0322f]{display:flex;gap:2px}.cc-winbtn[data-v-66d0322f]{width:18px;height:16px;font-size:9px;line-height:1;color:var(--retro-ink);background:var(--retro-face);border:1px solid;border-color:var(--retro-bevel-light) var(--retro-bevel-shadow-dark) var(--retro-bevel-shadow-dark) var(--retro-bevel-light);cursor:pointer}.cc-winbtn[data-v-66d0322f]:active{border-color:var(--retro-bevel-shadow-dark) var(--retro-bevel-light) var(--retro-bevel-light) var(--retro-bevel-shadow-dark)}.cc-close[data-v-66d0322f]{font-weight:700}.cc-menubar[data-v-66d0322f]{display:flex;align-items:center;gap:2px;height:20px;padding:0 4px;font-size:11px}.cc-menu[data-v-66d0322f]{padding:2px 6px;cursor:default}.cc-menu u[data-v-66d0322f]{text-underline-offset:1px}.cc-menu-help[data-v-66d0322f]{cursor:pointer}.cc-menu-help[data-v-66d0322f]:hover,.cc-menu[data-v-66d0322f]:hover{background:var(--retro-titlebar-start);color:var(--retro-bevel-light)}.cc-toolbar[data-v-66d0322f]{display:flex;align-items:center;gap:3px;height:40px;padding:0 6px;border-top:1px solid var(--retro-bevel-light-soft);border-bottom:1px solid var(--retro-bevel-shadow)}.cc-tbtn[data-v-66d0322f]{display:flex;align-items:center;gap:4px;height:32px;padding:0 7px;font-family:inherit;font-size:11px;color:var(--retro-ink);background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap}.cc-tbtn[data-v-66d0322f]:hover:not(:disabled){border-color:var(--retro-bevel-light) var(--retro-bevel-shadow-dark) var(--retro-bevel-shadow-dark) var(--retro-bevel-light)}.cc-tbtn[data-v-66d0322f]:active:not(:disabled){border-color:var(--retro-bevel-shadow-dark) var(--retro-bevel-light) var(--retro-bevel-light) var(--retro-bevel-shadow-dark)}.cc-tbtn[data-v-66d0322f]:disabled{color:var(--retro-bevel-shadow);cursor:default}.cc-ico[data-v-66d0322f]{font-size:15px;line-height:1}.cc-back[data-v-66d0322f],.cc-fwd[data-v-66d0322f]{color:var(--retro-accent-green)}.cc-stop[data-v-66d0322f]{color:var(--retro-accent-red)}.cc-refreshico[data-v-66d0322f]{color:var(--retro-accent-blue);font-weight:700}.cc-refresh[data-v-66d0322f]{font-weight:700}.cc-decor .cc-ico[data-v-66d0322f],.cc-decor[data-v-66d0322f]{filter:grayscale(.4);opacity:.85}.cc-sep[data-v-66d0322f]{width:2px;height:26px;margin:0 3px;border-left:1px solid var(--retro-bevel-shadow);border-right:1px solid var(--retro-bevel-light)}.cc-spring[data-v-66d0322f]{flex:1}.cc-help-btn[data-v-66d0322f]{font-weight:700}.cc-addressbar[data-v-66d0322f]{display:flex;align-items:center;gap:6px;height:28px;padding:0 6px;border-top:1px solid var(--retro-bevel-light-soft)}.cc-addr-label[data-v-66d0322f]{font-size:11px;color:var(--retro-bevel-shadow-dark)}.cc-addr-input[data-v-66d0322f]{flex:1;display:flex;align-items:center;gap:5px;height:20px;padding:0 4px;background:var(--retro-bevel-light);border:1px solid;border-color:var(--retro-bevel-shadow) var(--retro-bevel-light) var(--retro-bevel-light) var(--retro-bevel-shadow);overflow:hidden}.cc-addr-globe[data-v-66d0322f]{font-size:12px}.cc-addr-url[data-v-66d0322f]{flex:1;font-size:11px;color:var(--retro-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-addr-caret[data-v-66d0322f]{font-size:9px;color:var(--retro-bevel-shadow-dark)}.cc-go[data-v-66d0322f]{display:flex;align-items:center;gap:3px;height:20px;padding:0 8px;font-family:inherit;font-size:11px;color:var(--retro-ink);background:var(--retro-face);border:1px solid;border-color:var(--retro-bevel-light) var(--retro-bevel-shadow-dark) var(--retro-bevel-shadow-dark) var(--retro-bevel-light);cursor:pointer}.cc-go[data-v-66d0322f]:active{border-color:var(--retro-bevel-shadow-dark) var(--retro-bevel-light) var(--retro-bevel-light) var(--retro-bevel-shadow-dark)}.cc-go-arrow[data-v-66d0322f]{color:var(--retro-accent-blue);font-weight:700}.markdown-modal-overlay[data-v-49a19e86]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.markdown-modal-container[data-v-49a19e86]{background:var(--bg-primary);border-radius:.25rem;box-shadow:0 20px 60px #0006;width:calc(100vw - 40px);height:calc(100vh - 40px);max-width:960px;display:flex;flex-direction:column;overflow:hidden}.markdown-modal-header[data-v-49a19e86]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--border-medium);flex-shrink:0}.header-info[data-v-49a19e86]{flex:1;min-width:0}.markdown-modal-header h2[data-v-49a19e86]{margin:0;font-size:1.5rem;color:var(--text-primary);display:flex;align-items:center;gap:12px;font-weight:600}.markdown-modal-body[data-v-49a19e86]{flex:1;overflow-y:auto;padding:20px 32px 32px}.loading-state[data-v-49a19e86],.error-state[data-v-49a19e86]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--text-secondary)}.loading-spinner[data-v-49a19e86]{width:40px;height:40px;border:3px solid var(--border-medium);border-top-color:var(--action-primary);border-radius:50%;animation:spin-49a19e86 1s linear infinite}@keyframes spin-49a19e86{to{transform:rotate(360deg)}}.error-state[data-v-49a19e86]{color:var(--status-error)}.error-state .material-symbols-outlined[data-v-49a19e86]{font-size:48px;opacity:.7}.error-state p[data-v-49a19e86]{margin:0;color:var(--text-primary)}.modal-enter-active[data-v-49a19e86],.modal-leave-active[data-v-49a19e86]{transition:opacity .3s ease}.modal-enter-from[data-v-49a19e86],.modal-leave-to[data-v-49a19e86]{opacity:0}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary)}.app-header{background:var(--color-primary);color:var(--text-inverse);box-shadow:0 2px 10px #0000001a;width:100%;z-index:1000}.header-content{width:100%;height:var(--app-header-h);display:flex;align-items:center;justify-content:space-around}.logo-section{display:flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer}.amwins-logo{height:32px;width:auto}.logo-separator{color:var(--border-dark);font-size:1.5rem;font-weight:300;line-height:1}.app-title{font-size:1.5rem;font-weight:700;color:var(--color-white);letter-spacing:-.5px}.main-nav{display:flex;gap:0;flex:.8;justify-content:center;height:100%}.nav-link{padding:0 20px;color:#ffffffe6;text-decoration:none;transition:all .3s ease;font-weight:500;font-size:15px;display:flex;align-items:center;height:100%}.nav-link:hover{background:#ffffff1a;color:var(--text-inverse)}.nav-link.active{background:#ffffff26;color:var(--text-inverse)}.user-section{display:flex;align-items:center}.app-content{--content-h: calc(100vh - var(--app-header-h) - var(--classic-chrome-h));height:var(--content-h);min-height:var(--content-h);max-height:var(--content-h);overflow-y:auto;width:100%}.compact-mode .app-content{zoom:.8;--content-h: calc(122vh - var(--app-header-h) - var(--classic-chrome-h))}.app-content .router-view-container{height:var(--content-h);min-height:var(--content-h);max-height:var(--content-h)}.app-content.no-header{--content-h: calc(100vh - var(--classic-chrome-h))}.compact-mode .app-content.no-header{--content-h: calc(125vh - var(--classic-chrome-h))}.classic-mode-active{--classic-chrome-h: 116px}.classic-mode-active .app-content{--font-sans: var(--font-serif)}input[data-v-e90229a6]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid;border-color:#ddd;border-radius:4px;width:100%;color:#002b49;background-color:#fff;padding-left:1rem;padding-top:30px;padding-bottom:9px;line-height:1.25}input[data-v-e90229a6]:focus{outline:none;border-color:#3778a2}input.error[data-v-e90229a6]{border-color:#9f2242}input[data-v-e90229a6]:disabled{cursor:not-allowed;background-color:#eee;border-color:#ddd}.address-autocomplete[data-v-e90229a6]{height:60px}.custom-loader[data-v-298a45b6]{width:80px;height:60px;--c: linear-gradient(#215479 0 0);background:var(--c) 0 100%/16px 60px,var(--c) 50% 100%/16px 40px,var(--c) 100% 100%/16px 20px;background-repeat:no-repeat;position:relative;clip-path:inset(-100% 0);margin:0 auto}.custom-loader[data-v-298a45b6]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#215479;left:-32px;top:0;animation:db5-1-298a45b6 1s linear infinite,db5-2-298a45b6 .25s cubic-bezier(0,200,.8,200) infinite}@keyframes db5-1-298a45b6{0%{left:-32px;transform:translateY(-16px)}to{left:calc(100% + 16px);transform:translateY(44px)}}@keyframes db5-2-298a45b6{to{top:-.2px}}.loader-wrapper[data-v-298a45b6]{padding:20px}.circle-loader-wrapper[data-v-298a45b6]{text-align:center;margin:0 auto}.spinner-border[data-v-298a45b6]{vertical-align:-.125em;border:.25em solid;border-right-color:transparent}.loading-indicator-large[data-v-298a45b6]{font-size:12rem}.loading-indicator-small[data-v-298a45b6]{font-size:8rem}.loading-indicator-xs[data-v-298a45b6]{font-size:1rem}.basic-input__container[data-v-24a68af6]{display:flex;flex-direction:column}.no-label-padding[data-v-24a68af6] .basic-input__input{padding-top:.9375rem;padding-bottom:.9375rem}.label-padding[data-v-24a68af6] .basic-input__input{padding-top:1.8125rem}.counter[data-v-24a68af6]{justify-self:end;font-weight:400;color:#333}.suggested-value-icon[data-v-24a68af6]{padding:4px 4px 0;margin-right:12px;border:1px solid #00B3E3;border-radius:4px;background:#e5f7fc}.v-enter-active[data-v-24a68af6],.v-leave-active[data-v-24a68af6]{transition:all .2s ease}.v-enter-from[data-v-24a68af6],.v-leave-to[data-v-24a68af6]{opacity:0}.basic-input__icon-slot:has(+.subtext) .suggested-value-icon[data-v-24a68af6]{margin-bottom:26px}.subtext[data-v-24a68af6]{font-size:12px;color:#555;padding-top:8px}[data-v-24a68af6] .basic-input__input:has(+.basic-input__icon-slot>.suggested-value-icon){border:2px solid #00B3E3}.basic-input__input input[type=number][data-v-6b82cd5d]::-webkit-outer-spin-button,input[type=number][data-v-6b82cd5d]::-webkit-inner-spin-button{display:none}.basic-input__title[data-v-6b82cd5d]{margin-top:-8px;margin-bottom:1rem}.dropdown-wrapper[data-v-3f1bb730]{cursor:pointer}.custom-dropdown[data-v-3f1bb730]{position:relative}.custom-dropdown.disabled[data-v-3f1bb730]{cursor:not-allowed;background-color:#eee}.dropdown-btn[data-v-3f1bb730]{width:100%;padding:24px 10px 10px 15px;border-width:2px;border-style:solid;border-radius:3px;border-color:#ddd;color:#002b49;text-align:left;position:relative;align-items:center;height:60px;font-weight:500}.dropdown-btn.error[data-v-3f1bb730]{border-color:#9f2242}.dropdown-btn-no-label[data-v-3f1bb730]{padding-top:17px;padding-bottom:17px}.arrow-icon[data-v-3f1bb730]{position:absolute;right:10px;top:18px;transition:all .5s;color:#555}.arrow-flipped[data-v-3f1bb730]{transform:rotate(180deg)}.dropdown-content[data-v-3f1bb730]{position:absolute;width:100%;border:1px solid #DDDDDD;box-shadow:0 4px 6px #0000001a;z-index:100;font-weight:500;max-height:300px;overflow-y:scroll;overflow-x:hidden;background-color:#fff}.dropdown-content-upwards[data-v-3f1bb730]{bottom:100%;top:auto;max-height:200px}.dropdown-item[data-v-3f1bb730]{padding:10px;cursor:pointer;color:#333;border-top:1px solid #DDDDDD;background-color:#fff}.dropdown-item[data-v-3f1bb730]:hover{background-color:#3778a2;color:#fff}.selected[data-v-3f1bb730]{background-color:#215479;color:#fff}.custom-dropdown:has(+.basic-input__icon-slot>.suggested-value-icon) .dropdown-btn[data-v-3f1bb730]{border:2px solid #00B3E3}.custom-dropdown:has(+.basic-input__icon-slot>.suggested-value-icon) .dropdown-btn .arrow-icon[data-v-3f1bb730]{margin-right:50px}.address[data-v-8022ee6c]{position:relative;width:100%}.address label[data-v-8022ee6c]{position:absolute;color:#888;top:50%;left:1rem;z-index:1;transition:all .3s ease-in-out;transform-origin:top left}.address__label[data-v-8022ee6c]{transform:translateY(-50%);cursor:text}.address__label--move[data-v-8022ee6c]{transform:scale(.75) translateY(-26px) translate(2px)}.address__icon-slot[data-v-8022ee6c]{position:absolute;z-index:20;cursor:pointer;right:0;top:0;height:100%;display:flex;align-items:center}.address-row[data-v-8022ee6c]{display:flex;align-items:center;padding-bottom:10px}.address-row div[data-v-8022ee6c]{padding-right:8px}.address-row .slim[data-v-8022ee6c]{padding-right:0}.address-row .slim.slim-city[data-v-8022ee6c]{flex:0 0 100%}.address-row .full-address[data-v-8022ee6c]{flex:0 0 75%}.address-row .extra-address-info[data-v-8022ee6c]{flex:0 0 25%}.address-row .city[data-v-8022ee6c]{flex:0 0 50%}.address-row.slim-row[data-v-8022ee6c]{margin-bottom:10px}.address-row.slim-row[data-v-8022ee6c]:last-child{margin-bottom:0}.cursor-not-allowed[data-v-01af9e2c]{cursor:not-allowed}.asterisk-text[data-v-01af9e2c]{font-size:15px;font-weight:700;margin-top:15px;margin-left:-.75rem}.input-disabled[data-v-01af9e2c]{opacity:.5;cursor:not-allowed;filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.disabled-checkmark-container[data-v-01af9e2c]{display:flex;position:relative;padding-left:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.disabled-checkmark-icon[data-v-01af9e2c]{position:absolute;top:-5px;left:0;height:25px;width:25px;color:#888}.checklist-border[data-v-9529843f]{border:2px solid #DDDDDD;border-radius:8px;background-color:#eee}.checklist[data-v-9529843f]{padding-top:1rem;padding-left:1.5rem;list-style:disc;padding-bottom:1rem}.checklist.checklist-cl[data-v-9529843f]{border:2px solid;border-radius:2px;border-color:#eee}.checklist.checklist-pl[data-v-9529843f]{margin-top:12px}.checklist__text[data-v-9529843f]{margin-top:2px;display:inline;margin-left:8px}.checklist__text-color[data-v-9529843f]{color:#002b49}.checklist__item[data-v-9529843f]{position:relative;min-height:1.875rem;margin-right:1rem}.checklist--checkable[data-v-9529843f]{list-style:none}.checklist--checkable li[data-v-9529843f]{padding-left:0}.disabling-option[data-v-9529843f]{padding-left:24px;padding-right:24px;padding-bottom:24px}.disabling-option .disabling-border[data-v-9529843f]{border-top:1px solid #BBBBBB;padding-top:24px}.marker[data-v-43bd1652]{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #BBBBBB}.field-title-description[data-v-62019eb2]{margin-top:-10px;margin-bottom:8px}.large-title[data-v-62019eb2]{font-size:20px}.drop-shadow-container[data-v-18a48eb5]{background-color:#fff;border:1px solid;border-radius:6px;border-color:#bbb;box-shadow:0 2px 4px -1px #0000000f,0 4px 6px #0000001a}.drop-shadow-container--admin[data-v-18a48eb5]{border:2px solid #DF5829}.footer-border[data-v-18a48eb5]{border-radius:6px;border:1px solid #FDB714}.footer-container[data-v-18a48eb5]{border-radius:0 0 6px 6px}.footer-container--warning[data-v-18a48eb5]{background-color:#ffd;border-top:1px solid #FDB714}.footer-container--info[data-v-18a48eb5]{background-color:#eee;border-top:1px solid #BBBBBB}.footer-container--none[data-v-18a48eb5]{background-color:#fff;border-top:1px solid #BBBBBB}.footer-content[data-v-18a48eb5]{padding:32px 40px 40px}.body-form-skeleton-wrapper[data-v-bbf12428]{margin-left:auto;margin-right:auto}.skeleton-container[data-v-bbf12428]{background-color:#fff;padding:1.5rem;margin-bottom:1.5rem}.radio-list-component .radio-list-container[data-v-d9d73d01]{width:100%;align-content:space-between;flex-wrap:wrap;display:inline-flex}.radio-list-component .radio-list-container.vertical[data-v-d9d73d01]{display:flex;flex-direction:column}.radio-list-component .radio-list-container.vertical.dual-column[data-v-d9d73d01]{flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width:1024px){.radio-list-component .radio-list-container.vertical.dual-column[data-v-d9d73d01]{width:70%}}.radio-list-component .radio-list-container.vertical.dual-column .radio-list-item-wrapper[data-v-d9d73d01]{width:50%}.radio-list-component .radio-list-container .radio-list-text[data-v-d9d73d01]{padding-left:10px}.radio-list-component .radio-list-container .radio-list-item-wrapper[data-v-d9d73d01]{min-width:200px;height:30px}.radio-list-component .radio-list-container .radio-list-item-wrapper .radio-list-item[data-v-d9d73d01]{padding:5px;display:flex}.expand-enter-active[data-v-50dca3fa],.expand-leave-active[data-v-50dca3fa]{transition:height .3s linear;overflow:hidden}.expand-enter[data-v-50dca3fa],.expand-leave-to[data-v-50dca3fa]{height:0}.accordion[data-v-9371a00b]{border-radius:4px;margin-bottom:20px;background-color:#fff;padding-bottom:5px;box-shadow:0 0 5px 2px #ddd}.accordion__button[data-v-9371a00b]{align-items:center;display:flex;justify-content:space-between;font-weight:700;width:100%;padding-left:40px;padding-bottom:20px;padding-top:20px;border-bottom:1px solid transparent;transition:border-bottom .3s ease-in-out}.accordion__button[data-v-9371a00b]:focus{outline:none}.accordion__arrow[data-v-9371a00b]{display:flex;justify-content:center;transition:all .3s ease-in-out;color:#002b49;margin-left:10px;margin-right:20px}.accordion__validation[data-v-9371a00b]{padding-left:15px;padding-right:15px}.accordion .accordion-header[data-v-9371a00b]{line-height:1;color:#002b49;font-size:1.25rem;font-weight:500;text-align:left;width:100%}.accordion .accordion-button-open[data-v-9371a00b]{border-bottom:1px solid #BBBBBB;margin-bottom:10px}.accordion .accordion-button-open .accordion__arrow[data-v-9371a00b]{transform:rotate(180deg)}.accordion .header-image[data-v-9371a00b]{display:flex;align-items:center;height:25px;margin-right:24px}.accordion-border[data-v-9371a00b]{border:2px solid #BBBBBB;border-radius:4px;margin-bottom:20px;background-color:#fff;padding-bottom:5px}.accordion-border__button[data-v-9371a00b]{align-items:center;display:flex;justify-content:space-between;font-weight:700;width:100%;padding-left:40px;padding-bottom:20px;padding-top:20px;border-bottom:1px solid transparent;transition:border-bottom .3s ease-in-out}.accordion-border[data-v-9371a00b]:focus-within{border:2px solid #00B3E3}.accordion-border__arrow[data-v-9371a00b]{display:flex;justify-content:center;transition:all .3s ease-in-out;color:#002b49;margin-left:10px;margin-right:20px}.accordion-border__validation[data-v-9371a00b]{padding-left:15px;padding-right:15px}.accordion-border .accordion-header[data-v-9371a00b]{line-height:1;color:#002b49;font-size:1.25rem;font-weight:500;text-align:left;width:100%}.accordion-border .accordion-button-open[data-v-9371a00b]{border-bottom:1px solid #BBBBBB;margin-bottom:10px}.accordion-border .accordion-button-open .accordion__arrow[data-v-9371a00b]{transform:rotate(180deg)}.accordion-border .header-image[data-v-9371a00b]{display:flex;align-items:center;height:25px;margin-right:24px}.max-height-accordion-with-scroll[data-v-9371a00b]{max-height:500px;overflow-y:scroll}.no-margin-bottom[data-v-9371a00b]{margin-bottom:0!important}.accordion-radio-list-item[data-v-71b9168a]{padding:5px;display:flex}.accordion-radio-list-item .accordion-radio-list-text[data-v-71b9168a]{padding-left:10px}.area-input[data-v-0b81960c]{padding:24px;color:#002b49;border-width:2px;border-style:solid;border-color:#ddd;border-radius:4px;height:150px;width:100%;line-height:1.1875}.area-input[data-v-0b81960c]::placeholder{font-size:15px;font-weight:300;color:#888}.area-input[data-v-0b81960c]:focus{border-color:#3778a2;outline:none}.area-input.error[data-v-0b81960c]{border-color:#9f2242!important}.area-input[data-v-0b81960c]:disabled{background-color:#eee;color:#888;border-color:#555;cursor:not-allowed}.counter[data-v-0b81960c]{justify-self:end;font-weight:400;color:#333}.autosave-loader[data-v-e63be06d]{left:-20px;top:12px;width:1px;height:1px;position:relative;transform:rotate(45deg);box-sizing:border-box;margin-top:0;margin-right:0;display:block;justify-content:center;align-items:center}.autosave-loader[data-v-e63be06d]:before{content:"";position:absolute;box-sizing:border-box;inset:-10px;border-radius:50%;border:3px solid #3778A2}@keyframes prixClipFix-e63be06d{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.autosave-text[data-v-e63be06d]{margin-top:5px;margin-right:12px;font-size:12px}.autosave-container[data-v-e63be06d]{opacity:0;transition:opacity .5s;display:flex;margin-right:10px;padding-top:7px;cursor:default}.shown-container[data-v-e63be06d]{opacity:1}.shown-container .autosave-loader[data-v-e63be06d]:before{animation:prixClipFix-e63be06d 5s 1 linear forwards}.auto-complete-dropdown[data-v-d35065c9]{position:absolute;width:100%;padding-bottom:10px;z-index:38;font-size:15px}.auto-complete-dropdown .auto-complete-row-wrapper[data-v-d35065c9]{background-color:#fff;overflow-y:scroll;border-radius:4px;box-shadow:0 0 5px 2px #ddd;max-height:300px}.auto-complete-dropdown .auto-complete-row-wrapper .auto-complete-row[data-v-d35065c9]{padding:10px;color:#002b49;position:relative;cursor:pointer}.auto-complete-dropdown .auto-complete-row-wrapper .auto-complete-row[data-v-d35065c9]:hover{background-color:#215479;color:#fff}.auto-complete-dropdown .auto-complete-row-wrapper .auto-complete-row:hover .color-secondary-dark[data-v-d35065c9-s]{color:#fff!important}.autosuggest-input[data-v-d35065c9]{padding-right:2.5rem}.basic-input__title[data-v-d35065c9]{margin-top:-8px;margin-bottom:1rem}.clear-icon[data-v-d35065c9]{float:right;margin-top:-40px;margin-right:-25px;cursor:pointer}.clear-icon-in-selector[data-v-d35065c9]{cursor:pointer;color:#888}.clear-icon-in-selector-disabled[data-v-d35065c9]{cursor:not-allowed}.back-to-top-btn[data-v-21273272]{color:#fff;cursor:pointer;height:40px;width:40px;border-radius:50%;text-align:center;animation:fadeIn-21273272 ease 3s;animation-iteration-count:1;animation-fill-mode:forwards;bottom:50px;right:100px;position:fixed}.back-to-top-txt[data-v-21273272]{line-height:0px;font-size:10px}@keyframes fadeIn-21273272{0%{opacity:0}to{opacity:1}}.banner-wrapper[data-v-e5bd0c0a]{display:flex;padding-top:1rem;padding-bottom:1rem;margin-bottom:1rem;border-radius:.25rem;line-height:1.25;padding-right:1rem;align-items:center}.banner-wrapper .banner-icon[data-v-e5bd0c0a]{margin-left:1rem;margin-right:1rem;background-color:transparent}.banner-wrapper .banner-content[data-v-e5bd0c0a]{color:#333}.banner-wrapper .banner-content .banner-title[data-v-e5bd0c0a]{font-weight:700}.banner-wrapper[data-v-e5bd0c0a]:first-child{margin-top:1rem}.success[data-v-e5bd0c0a]{background-color:#efe;color:#00953b}.success.banner-wrapper[data-v-e5bd0c0a]{border:1px solid #00953B}.suggested[data-v-e5bd0c0a]{background-color:#e5f7fc;color:#555}.suggested.banner-wrapper[data-v-e5bd0c0a]{border:1px solid #00B3E3}.message[data-v-e5bd0c0a]{background-color:#eee;color:#333}.message.banner-wrapper[data-v-e5bd0c0a]{border:1px solid #888888}.banner-error[data-v-e5bd0c0a]{background-color:#fee;color:#9f2242}.banner-error.banner-wrapper[data-v-e5bd0c0a]{border:1px solid #9F2242}.info[data-v-e5bd0c0a]{background-color:#e5f7fc;color:#333}.info.banner-wrapper[data-v-e5bd0c0a]{border:1px solid #215479}.warning[data-v-e5bd0c0a]{background-color:#ffd;color:#fdb714}.warning.banner-wrapper[data-v-e5bd0c0a]{border:1px solid #FDB714}.chip[data-v-6e2b12d6]{display:inline-flex;flex-direction:row;height:2em;white-space:nowrap;align-items:center;border-radius:16px;vertical-align:middle;text-decoration:none;justify-content:center;padding:6px 14px 8px;font-size:15px;cursor:default}.chip-clickable[data-v-6e2b12d6]{cursor:pointer}.chip-clickable[data-v-6e2b12d6]:hover:not(.chip-disabled,.skeleton-load){background-color:#a2d6e7;border-color:#002b49}.chip-active[data-v-6e2b12d6]{cursor:pointer}.chip-active[data-v-6e2b12d6]:not(.chip-disabled,.skeleton-load){background-color:#a2d6e7;border-color:#002b49}.chip-md[data-v-6e2b12d6]{transform:scale(.667)}.chip-sm[data-v-6e2b12d6]{transform:scale(.467)}.chip-primary[data-v-6e2b12d6]{border:1.5px solid #BBBBBB}.chip-neutral[data-v-6e2b12d6]{border:1.5px solid #555555;background-color:#555;color:#fff}.chip-error[data-v-6e2b12d6]{border:1.5px solid #9F2242;background-color:#9f2242;color:#fff}.chip-transparent[data-v-6e2b12d6]{border:unset}.chip-success[data-v-6e2b12d6]{border:1.5px solid #00953B;background-color:#00953b;color:#fff}.chip-disabled[data-v-6e2b12d6]{color:#888;cursor:not-allowed}.chip .chip-content[data-v-6e2b12d6]{display:flex;align-items:center;white-space:nowrap;margin-top:4px}.chip .chip-dismiss[data-v-6e2b12d6]{height:auto;padding-left:6px;font-size:1em;padding-top:2px}.chip .chip-alert[data-v-6e2b12d6]{padding-left:6px;color:#9f2242;display:flex;align-items:center;white-space:nowrap}.chip .skeleton-item[data-v-6e2b12d6]{margin-right:0;margin-top:1px;height:15px}.copy-icon[data-v-6af06336]{cursor:pointer;color:#888;font-size:1.25rem;padding-left:7px}.copy-icon[data-v-6af06336]:hover{color:#215479}.fa-check[data-v-6af06336]{font-size:1.25rem;--fa-animation-iteration-count: 1;--fa-bounce-rebound: 0;padding-left:7px}[data-v-e2385345] .vuejs3-datepicker.vuejs3-green.error .vuejs3-datepicker__inputvalue{border-color:#9f2242!important}[data-v-e2385345] .vuejs3-datepicker__typeablecalendar{top:16px!important}[data-v-e2385345] .vuejs3-datepicker{display:inline!important}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__calendar{z-index:38}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__calendar-topbar{display:none}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__calendar .cell.day{transition:none!important}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__calendar .cell.selected{background-color:#215479;color:#fff;border-radius:50%}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__calendar .cell.selected:hover{background-color:#215479!important;color:#fff}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__calendar .cell.day:hover{transition:none!important;border-color:#215479!important;border:1px solid #215479!important;border-radius:50%}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__calendar .cell.highlighted{background-color:transparent;color:#3778a2;position:relative}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__calendar .cell.highlighted:before{content:"";position:absolute;top:29px;left:17px;border:2px solid #3778A2;border-radius:50%}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__calendar .cell.selected.highlighted{background-color:#215479;color:#fff;position:relative}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__calendar .cell.selected.highlighted:before{content:"";position:absolute;top:29px;left:17px;border:2px solid #fff;border-radius:50%}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__inputvalue{width:100%;border-color:#ddd;border-width:2px}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__inputvalue:focus-visible{outline-color:#215479}[data-v-e2385345] .vuejs3-datepicker .vuejs3-datepicker__inputvalue:disabled{cursor:not-allowed}[data-v-e2385345] .vuejs3-datepicker .open-upward{top:-308px}[data-v-e2385345] ::placeholder{color:#888}.sort-label[data-v-5401088a]{padding-right:5px}.custom-dropdown[data-v-5401088a]{min-width:max-content;transform:translate(0) scale(0);border-radius:5px;background-color:#fff;transition:all .2s linear;z-index:1;position:absolute;overflow:visible;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.custom-dropdown.isOpen.left[data-v-5401088a]{transform:scale(1);right:100%;top:20%}.custom-dropdown.isOpen.right[data-v-5401088a]{transform:scale(1);left:100%;top:20%}.custom-dropdown.isOpen.center[data-v-5401088a]{transform:translate(0)}.custom-dropdown.isOpen.center-right[data-v-5401088a]{transform:translate(0);right:-5%}.custom-dropdown.isOpen.center-left[data-v-5401088a]{transform:translate(0);left:-5%}.custom-dropdown.isOpen.up[data-v-5401088a]{transform:scale(1);right:100%;bottom:0%}.custom-dropdown.isOpen.top[data-v-5401088a]{transform:scale(1);right:100%;bottom:100%}.custom-dropdown ul li a[data-v-5401088a]{transition:all .2s ease}.custom-dropdown ul li:first-child .custom-dropdown-option[data-v-5401088a]:hover{border-radius:5px 5px 0 0}.custom-dropdown ul li:last-child .custom-dropdown-option[data-v-5401088a]:hover{border-radius:0 0 5px 5px}.custom-dropdown-option[data-v-5401088a]{display:block;padding:10px 20px;color:#333;font-size:16px;text-align:left}.custom-dropdown-option[data-v-5401088a]:hover{background-color:#215479;color:#fff}.custom-dropdown-option:hover .dropdown-preview-button-wrapper[data-v-5401088a]{border-left:1px solid #DDDDDD;margin-left:10px}.custom-dropdown-option:hover .dropdown-preview-button-wrapper .dropdown-preview-button[data-v-5401088a]{display:inline;margin-left:10px}.custom-dropdown-option--subsequent-option[data-v-5401088a]{border-color:#ddd;border-top-width:1px}.custom-dropdown-option--selected-option[data-v-5401088a]{background-color:#002b49;color:#fff}.custom-dropdown-option-label[data-v-5401088a]{padding-left:.75rem}.option-disabled[data-v-5401088a]{cursor:not-allowed;color:#888}.option-disabled[data-v-5401088a]:hover{color:#888;background-color:#fff}.drop-down-label-text[data-v-5401088a]{text-align:left;padding-right:10px;display:flex;justify-content:space-between}.drop-down-label-text .dropdown-preview-button-wrapper[data-v-5401088a]{width:10px;border-left:1px solid transparent;margin-left:10px}.drop-down-label-text .dropdown-preview-button-wrapper .dropdown-preview-button[data-v-5401088a]{display:none}.dropdown-click-target[data-v-5401088a]{cursor:pointer;margin:0;padding:0;height:100%;width:100%;text-align:center;color:#888}.dropdown-option-indented[data-v-5401088a]{padding-left:20px}.basic-input__input input[type=number][data-v-ba51b328]::-webkit-outer-spin-button,input[type=number][data-v-ba51b328]::-webkit-inner-spin-button{display:none}.basic-input__title[data-v-ba51b328]{margin-top:-8px;margin-bottom:1rem}.money-text[data-v-ba51b328]:before{content:"$"}.percentage-symbol[data-v-ba51b328]:before{content:"%"}.dynamic-input-table[data-v-e409813c]{width:80%}.item-fields-row[data-v-e409813c]{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:5px;width:100%}.input-fields-group[data-v-e409813c]{display:flex;flex:1;flex-wrap:wrap;gap:10px}.item-input[data-v-e409813c]{flex:1 1 0;min-width:150px}.editable-field[data-v-e409813c]{width:100%;min-height:40px;box-sizing:border-box}.actions-group[data-v-e409813c]{display:flex;justify-content:center;flex-direction:row;align-items:center;width:100px}.add-button[data-v-e409813c]{width:79px;align-self:center}.save-button[data-v-e409813c]{width:60px;cursor:pointer}.remove-icon[data-v-e409813c]{width:17px;cursor:pointer}.item-banner[data-v-e409813c]{width:89%;animation:fadeOut 2.5s ease-out 1.8s forwards}.items-container[data-v-e409813c]{display:flex;flex-direction:column;padding-top:20px;width:100%}.error-icon[data-v-965667eb]{font-size:15px}.truncate-text[data-v-fdfa62da]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-info[data-v-0c05572c]{display:flex;justify-content:flex-end;font-size:12px;color:#888;margin-bottom:4px}.progress-bar-track[data-v-0c05572c]{width:100%;height:6px;background-color:#ddd;border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-0c05572c]{height:100%;width:0%;background-color:#3778a2;transition:width .3s ease}.fill-to-95[data-v-0c05572c]{animation:fillTo95-0c05572c 1s linear forwards}.fill-to-100[data-v-0c05572c]{animation:fillTo100-0c05572c .5s linear forwards}@keyframes fillTo95-0c05572c{0%{width:0%}to{width:95%}}@keyframes fillTo100-0c05572c{0%{width:95%}to{width:100%}}.card-container[data-v-c17ff950]{max-width:50%;max-width:calc(50% - 8px)}.file-card[data-v-c17ff950]{background:#fff;border:1px solid #DDDDDD;border-radius:4px;padding:16px;box-shadow:0 1px 3px #0000001a;position:relative}.file-header[data-v-c17ff950]{display:flex;align-items:center;justify-content:space-between}.file-icon-background[data-v-c17ff950]{display:flex;align-items:center;justify-content:center;height:48px;width:48px;padding:4px;border:1px solid #00B3E3;border-radius:4px;background:#e5f7fc}.file-icon[data-v-c17ff950]{display:flex;align-items:center;justify-content:center;font-size:34px}.file-info[data-v-c17ff950]{flex:1;margin:0 16px;width:15%}.file-name[data-v-c17ff950]{color:#333;font-size:16px;font-weight:500}.file-date[data-v-c17ff950]{font-size:12px;font-weight:400;color:#888}.file-actions[data-v-c17ff950]{display:flex;align-items:center}.close-btn[data-v-c17ff950]{color:#888;font-size:20px;margin-bottom:5%;cursor:pointer}.progress-wrapper[data-v-c17ff950]{margin-top:12px}.progress-bar-bg[data-v-c17ff950]{background:#ddd;border-radius:5px;height:8px;overflow:hidden}.progress-bar-fill[data-v-c17ff950]{height:8px;background:#3778a2;transition:width .3s ease}.progress-bar-fill.complete[data-v-c17ff950]{transition:width .5s ease-in-out,opacity .5s ease-in-out}.progress-label[data-v-c17ff950]{font-size:12px;text-align:right;margin-top:4px}.file-upload-wrapper[data-v-c33a904a]{max-width:850px}.card-wrapper[data-v-c33a904a]{width:49%;max-width:49%}.card-container[data-v-c33a904a]{display:flex;flex-wrap:wrap;gap:16px;width:100%}.upload-icon[data-v-c33a904a]{text-align:center;cursor:pointer;display:flex;flex-direction:column}.upload-icon .file-upload-icon[data-v-c33a904a]{color:#215479;margin-left:auto;margin-right:auto;font-size:32px}.upload-icon .upload-icon-text[data-v-c33a904a]{margin:13px 0;color:#215479}.upload-icon-disabled[data-v-c33a904a]{cursor:not-allowed}.upload-icon-disabled .file-upload-icon[data-v-c33a904a]{color:#888}.circle-check-icon[data-v-c33a904a]{color:#215479;margin-left:auto;margin-right:auto;font-size:22px}.alert-icon[data-v-c33a904a]{color:#9f2242;margin-left:auto;margin-right:auto;font-size:22px}.close-icon[data-v-c33a904a]{color:#888;margin-left:auto;margin-right:auto;font-size:22px}.file-upload-input-wrapper[data-v-c33a904a]{border-radius:4px;border:2px dashed #215479;background:#fbfdff;width:100%;margin-bottom:8px;padding:16px 0}.file-upload-input-wrapper[data-v-c33a904a]:hover{border:2px dashed #00B3E3;background:#e5f7fc}.file-upload-input-wrapper-disabled[data-v-c33a904a]{border:2px dashed #BBBBBB;background:#eee;cursor:not-allowed}.file-upload-input-wrapper-disabled[data-v-c33a904a]:hover{border:2px dashed #BBBBBB;background:#eee}.file-upload-input-wrapper-disabled .upload-icon[data-v-c33a904a],.file-upload-input-wrapper-disabled .upload-icon-text[data-v-c33a904a],.file-upload-input-wrapper-disabled .file-upload-input-footer[data-v-c33a904a]{color:#888}.file-upload-input-footer[data-v-c33a904a]{justify-content:space-between;font-size:12px;font-weight:400;color:#000;text-align:center}.file-upload-input-footer .file-size-text[data-v-c33a904a]{font-size:14px;font-weight:500}.files-wrapper[data-v-c33a904a]{display:flex;flex-direction:column}.uploaded-file-success[data-v-c33a904a]{display:flex;height:24px;width:24px;align-items:center;justify-content:center}.uploaded-file-success img[data-v-c33a904a]{width:100%}.uploaded-file-error[data-v-c33a904a]{display:flex;height:24px;width:24px;align-items:center;justify-content:center}.uploaded-file-error img[data-v-c33a904a]{width:100%}.uploaded-file-dismiss[data-v-c33a904a]{display:flex;height:16px;width:16px;align-items:center;justify-content:center;margin-left:auto;cursor:pointer}.uploaded-file-wrapper[data-v-c33a904a]{display:flex;border:1px solid #002B49;border-radius:4px;padding:10px 20px;align-items:center;margin:8px 0}.error-wrapper[data-v-c33a904a]{border:1px solid #9F2242}.uploaded-file-details[data-v-c33a904a]{display:flex;flex-direction:column;justify-content:center;padding-left:10px;padding-right:16px}.uploaded-file-details__file-name[data-v-c33a904a]{font-weight:700;color:#002b49;word-break:break-word}.uploaded-file-details__file-size[data-v-c33a904a]{font-size:small}.error-details[data-v-c33a904a]{color:#9f2242;font-size:12px}.fade-enter-active[data-v-c33a904a],.fade-leave-active[data-v-c33a904a]{transition:opacity .5s ease-in-out}.fade-enter[data-v-c33a904a],.fade-leave-to[data-v-c33a904a]{opacity:0}.help-center-info-icon[data-v-9866806b]{position:fixed;bottom:var(--bottom-offset);right:20px;background-color:#002b49;width:50px;height:50px;border-radius:50%;border:1px solid #acacac;box-shadow:0 7px 16px #00000045;opacity:1;transition:opacity .5s;cursor:pointer}.help-center-info-icon .question-icon[data-v-9866806b]{background:#fff;border-radius:50%;width:20px;height:20px;text-align:center;margin-top:14px;margin-left:14px;font-size:14px}.help-center-info-icon-hidden[data-v-9866806b]{opacity:0}.icon-toggle-list-wrapper[data-v-ad4d3d28]{display:flex;flex-wrap:wrap}.icon-toggle-list-wrapper .toggle-card[data-v-ad4d3d28]{position:relative;cursor:pointer;min-width:315px;max-width:315px;min-height:150px;max-height:150px;padding:20px;transition:all .5s;color:#215479}.icon-toggle-list-wrapper .toggle-card[data-v-ad4d3d28]:hover:not(.selected){transform:translateY(-9px);border-color:#00b3e3;background:linear-gradient(70deg,#deeff51a,#9ad4e71a 19.41%,#00b3e31a 48.5%,#99d4e71a 76.13%,#deeff51a),#fff;box-shadow:0 0 5px 3px #eee}.icon-toggle-list-wrapper .toggle-card.selected[data-v-ad4d3d28]{background-color:#215479;color:#fff;border-color:#00b3e3;background:linear-gradient(70deg,#deeff51a,#9ad4e71a 19.41%,#00b3e31a 48.5%,#99d4e71a 76.13%,#deeff51a),#fff;box-shadow:0 0 5px 3px #eee}.icon-toggle-list-wrapper .toggle-card .toggle-text[data-v-ad4d3d28]{font-size:22px;text-align:left;color:#002b49;position:absolute;top:20px;left:20px;max-width:255px;padding-right:20px;font-weight:500}.icon-toggle-list-wrapper .toggle-card .toggle-checkmark[data-v-ad4d3d28]{position:absolute;top:10px;right:10px;font-size:20px;padding:5px;z-index:10;transition:.5s all}.icon-toggle-list-wrapper .toggle-card .toggle-icon-wrapper svg[data-v-ad4d3d28]{font-size:46px}.icon-toggle-list-wrapper .toggle-card .product-corner-img[data-v-ad4d3d28]{position:absolute;bottom:-2px;right:0}.icon-toggle-list-wrapper[data-v-5bd3d779]{display:flex;flex-wrap:wrap}.icon-toggle-list-wrapper .toggle-card[data-v-5bd3d779]{cursor:pointer;height:110px;width:200px;text-align:center;padding:20px;transition:all .5s;color:#215479;position:relative}.icon-toggle-list-wrapper .toggle-card .toggle-text[data-v-5bd3d779]{padding-top:10px}.icon-toggle-list-wrapper .toggle-card .toggle-icon-wrapper svg[data-v-5bd3d779]{font-size:46px}.icon-toggle-list-wrapper .toggle-card[data-v-5bd3d779]:hover,.icon-toggle-list-wrapper .toggle-card.selected[data-v-5bd3d779]{background-color:#3778a2;color:#fff}.icon-toggle-list-wrapper .toggle-card .suggested-value-icon[data-v-5bd3d779]{position:absolute;padding:4px 4px 0;border:1px solid #00B3E3;border-radius:4px;background:#e5f7fc;top:10px;right:10px}.modal-container[data-v-66b79fd8]{overflow:hidden}.modal-container .modal-divider[data-v-66b79fd8]{color:#ddd}.modal-container .modal-header[data-v-66b79fd8]{position:relative;height:62px;padding:15px}.modal-container .modal-header .modal-title-text[data-v-66b79fd8]{padding-left:20px;color:#555;font-size:24px;float:left}.modal-container .modal-header .modal-close-icon[data-v-66b79fd8]{float:right;padding-top:0;color:#555;cursor:pointer;font-size:24px}.modal-container .modal-body[data-v-66b79fd8]{overflow:auto;padding:20px 50px;max-height:calc(100vh - 215px)}.modal-container .modal-footer[data-v-66b79fd8]{position:relative;height:75px;background-color:#fff;display:flex;padding:15px 15px 0;flex-direction:row-reverse;float:right;width:100%}.modal-container .modal-footer button[data-v-66b79fd8]{margin-left:20px}.image-wrapper[data-v-105450fc]{position:relative}.image-wrapper img[data-v-105450fc]{max-width:unset}.image-wrapper .display-image[data-v-105450fc]{width:220px}.image-wrapper .hover-image[data-v-105450fc]{position:absolute;display:none}[data-v-105450fc] .full-image{width:810px}.info-message[data-v-1f65c744]{font-size:.875rem;line-height:1.5;margin-top:.25rem;margin-left:.5rem;color:#3778a2}.login-page[data-v-67e209be]{display:flex;justify-content:center;align-items:center;text-align:center;background-color:#fbfdff}.login-page .login-card[data-v-67e209be]{margin-top:50px;position:relative;display:flex;flex-direction:column}.login-page .login-card .logo-wrapper[data-v-67e209be]{display:flex;justify-content:center;margin-top:45px;margin-bottom:45px}.login-page .login-card .logo-wrapper img[data-v-67e209be]{height:40px}.login-page .login-card .skeleton-load .img-loader[data-v-67e209be]{height:45px;width:220px}.percent-picker-container[data-v-d36296f4]{display:flex}.input-wrapper[data-v-d36296f4]{flex:85%}.input-wrapper[data-v-d36296f4] .basic-input__input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.percent-wrapper[data-v-d36296f4]{display:flex;flex:15%;width:100%}.percent-input-wrapper[data-v-d36296f4]{min-width:72px}.percent-input-wrapper[data-v-d36296f4] .basic-input__input{border-radius:0;border-right:0}.picker-button-container[data-v-d36296f4]{border-top-right-radius:4px;border-bottom-right-radius:4px;-webkit-user-select:none;user-select:none}.picker-button[data-v-d36296f4]{display:flex;background-color:#3778a2;width:36px;height:50%;align-items:center;justify-content:center}.picker-button[data-v-d36296f4]:first-child{border-top-right-radius:4px}.picker-button[data-v-d36296f4]:last-child{border-bottom-right-radius:4px}.picker-button[data-v-d36296f4]:hover{cursor:pointer}.icon[data-v-d36296f4]{color:#fff;height:18px;width:18px}.popover-wrapper[data-v-b40a96ad]{background:#fff;z-index:30;background-color:#fff;border:1px solid #DDDDDD;padding:10px;border-radius:6px;box-shadow:0 0 5px 2px #ddd;position:absolute;transition:opacity 1s;color:#555;font-weight:400;font-size:14px}.query-builder-rule-container[data-v-c37e99ea]{position:relative;margin:4px 0;border-radius:5px;padding:5px;border:1px solid #215479}.query-builder-rule-container .rule-filter-container[data-v-c37e99ea],.query-builder-rule-container .rule-operator-container[data-v-c37e99ea],.query-builder-rule-container .rule-value-container[data-v-c37e99ea]{display:inline-block;margin:0 5px 0 0;vertical-align:middle}.query-builder-rule-container[data-v-c37e99ea]{display:flex;justify-content:space-between}.query-builder-rule-container .rule-expression-container[data-v-c37e99ea]{display:flex;align-items:center}.query-builder-rule-container .rule-expression-container div[data-v-c37e99ea]{margin:0 10px}.query-builder-rule-container .rule-expression-container .has-error[data-v-c37e99ea]{border-color:#9f2242}.query-builder-group-container[data-v-532aa73c]{position:relative;margin:4px 0;border-radius:5px;padding:5px;border:1px solid #215479}.query-builder-group-container[data-v-532aa73c]{padding:10px 10px 6px;border:1px solid #002B49}.query-builder-group-container .query-builder-group-head[data-v-532aa73c]{margin-bottom:10px;display:flex;justify-content:space-between}.query-builder-group-container .query-builder-rules-list[data-v-532aa73c]{list-style:none;padding:0 0 0 15px;margin:0}.query-builder-group-container .query-builder-rules-list[data-v-532aa73c]>*:before,.query-builder-group-container .query-builder-rules-list[data-v-532aa73c]>*:after{content:"";position:absolute;left:-10px;width:10px;height:calc(50% + 4px);border-color:#888;border-style:solid}.query-builder-group-container .query-builder-rules-list[data-v-532aa73c]>*:before{top:-4px;border-width:0 0 2px 2px}.query-builder-group-container .query-builder-rules-list[data-v-532aa73c]>*:after{top:50%;border-width:0 0 0 2px}.query-builder-group-container .query-builder-rules-list[data-v-532aa73c]>*:first-child:before{top:-12px;height:calc(50% + 14px)}.query-builder-group-container .query-builder-rules-list[data-v-532aa73c]>*:last-child:before{border-radius:0 0 0 4px}.query-builder-group-container .query-builder-rules-list[data-v-532aa73c]>*:last-child:after{display:none}.query-controls[data-v-c2d748fd]{display:flex;justify-content:space-between}.query-error[data-v-c2d748fd]{color:#9f2242}.custom-scroll-bar-wrapper[data-v-62c9f69e]{display:flex;width:100vw;background:#fff;border-bottom:1px solid #DDDDDD;border-top:1px solid #DDDDDD}.custom-scroll-bar-wrapper .custom-scroll-bar[data-v-62c9f69e]{flex:1 0 90%;padding-left:5px;padding-right:5px}.custom-scroll-bar-wrapper .custom-scroll-bar .custom-scroll-bar-track[data-v-62c9f69e]{width:100%;height:10px;cursor:pointer;border-radius:10px;background-color:#ddd;margin-top:7px;position:relative}.custom-scroll-bar-wrapper .custom-scroll-bar .custom-scroll-bar-thumb[data-v-62c9f69e]{width:100px;height:10px;cursor:pointer;border-radius:10px;position:absolute}.custom-scroll-bar-wrapper.hidden[data-v-62c9f69e]{display:none}.custom-scroll-bar-wrapper .scroll-btn[data-v-62c9f69e]{flex:0 1 10%;max-width:40px;text-align:center;cursor:pointer;border:1px solid #DDDDDD}.base-tag[data-v-dc0f893b]{color:#333;padding:4px 8px;font-size:14px;font-weight:500;border-radius:4px;display:flex}.base-tag-small[data-v-dc0f893b]{font-size:12px}.admin[data-v-dc0f893b]{background-color:#fbeee9;border:1px solid #DF5829}.secondary-tag[data-v-dc0f893b]{background-color:#e5f7fc;border:1px solid #3778A2}.success-tag[data-v-dc0f893b]{background-color:#efe;border:1px solid #00953B}.warning-tag[data-v-dc0f893b]{background-color:#ffd;border:1px solid #FDB714}.error-tag[data-v-dc0f893b]{background-color:#fee;border:1px solid #9F2242}.gray-tag[data-v-dc0f893b]{background-color:#eee;border:1px solid #888888}.mapped-status-text[data-v-6945bcab]{padding-left:5px}.toast-wrapper[data-v-606b09ee]{cursor:pointer}@media(width<=1600px){.toggle-wrapper[data-v-9a68013c]{width:100%}.toggle-wrapper .row-toggle-btn-container[data-v-9a68013c]{display:flex;flex-wrap:wrap}.toggle-wrapper .toggle-btn-container-pill .toggle-option-container[data-v-9a68013c]{margin-bottom:16px}}@keyframes flashAnimation-9a68013c{0%,49%,to{opacity:1}25%,75%{opacity:.5}50%{opacity:0}}.flash-animation[data-v-9a68013c]{animation:flashAnimation-9a68013c 1.5s 1 ease-in-out}.flash-animation .not-selected[data-v-9a68013c]{background-color:#a2d6e7}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined.Bgl3Icaq.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--color-gray-1: #EEEEEE;--color-gray-2: #DDDDDD;--color-gray-3: #BBBBBB;--color-gray-4: #888888;--color-gray-5: #555555;--color-gray-6: #333333;--color-blue-1: #FBFDFF;--color-blue-2: #E4EFF6;--color-blue-3: #C8DEEC;--color-blue-4: #A2D6E7;--color-blue-5: #5B9CC7;--color-blue-6: #3778A2;--color-blue-7: #215479;--color-blue-8: #002B49;--color-primary: var(--color-blue-8);--color-primary-light: #00B3E3;--color-secondary-dark: var(--color-blue-7);--color-secondary-med: var(--color-blue-6);--color-secondary-light: var(--color-blue-4);--color-secondary-lighter: #E5F7FC;--color-success: #00953B;--color-success-light: #EEFFEE;--color-warning: #FDB714;--color-warning-light: #FFFFDD;--color-error: #9F2242;--color-error-light: #FFEEEE;--color-admin: #DF5829;--color-admin-light: #FBEEE9;--color-white: #ffffff;--color-black: #000000;--color-table-highlight: #FBFDFF;--text-primary: var(--color-gray-6);--text-secondary: var(--color-gray-4);--text-tertiary: var(--color-gray-4);--text-inverse: var(--color-white);--text-link: var(--color-secondary-med);--text-link-hover: var(--color-secondary-dark);--bg-primary: var(--color-white);--bg-secondary: var(--color-blue-1);--bg-tertiary: var(--color-gray-1);--bg-accent: var(--color-gray-2);--bg-overlay: rgba(0, 0, 0, .5);--border-light: var(--color-gray-1);--border-medium: var(--color-gray-2);--border-dark: var(--color-gray-3);--border-focus: var(--color-secondary-med);--action-primary: var(--color-primary);--action-primary-hover: var(--color-secondary-dark);--action-secondary: var(--color-secondary-med);--action-secondary-hover: var(--color-blue-5);--action-disabled: var(--color-gray-3);--action-disabled-text: var(--color-gray-4);--action-dangerous: var(--color-error);--action-dangerous-hover: #7A1A34;--status-error: var(--color-error);--status-error-bg: var(--color-error-light);--status-error-border: var(--color-error-light);--status-error-dark: var(--color-error);--status-success: var(--color-success);--status-success-bg: var(--color-success-light);--status-success-light: var(--color-success-light);--status-warning: var(--color-warning);--status-warning-bg: var(--color-warning-light);--status-warning-dark: var(--color-warning);--status-info: var(--color-secondary-med);--status-info-bg: var(--color-blue-2);--status-info-dark: var(--color-secondary-dark);--table-header-bg: var(--color-blue-1);--table-border: var(--color-gray-2);--table-row-hover: var(--color-blue-1);--table-row-selected: var(--color-gray-1);--table-row-error: var(--color-error-light);--viz-node-default: var(--color-success);--viz-node-source: var(--color-secondary-med);--viz-node-error: var(--color-error);--viz-node-warning: var(--color-warning);--viz-link: var(--color-gray-3);--viz-text: var(--color-gray-6);--scrollbar-track: var(--color-gray-1);--scrollbar-thumb: var(--color-gray-4);--scrollbar-thumb-hover: var(--color-gray-5);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px rgba(0, 102, 204, .1);--text-disabled: var(--color-gray-3);--text-error-dark: var(--color-error);--text-info-dark: var(--color-secondary-dark);--panel-dark-bg: var(--color-gray-6);--panel-dark-border: var(--color-gray-5);--panel-dark-text: var(--color-white);--panel-dark-text-muted: var(--color-gray-3);--code-keyword: #c678dd;--code-string: #98c379;--code-number: #d19a66;--code-property: #e06c75;--code-comment: #7f848e;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", "Monaco", "Menlo", "Consolas", "Ubuntu Mono", "Liberation Mono", "Courier New", monospace;--font-brand: "sohne", var(--font-sans);--font-serif: "Times New Roman", Times, serif;--font-retro-ui: "Tahoma", "MS Sans Serif", "Segoe UI", sans-serif;--app-header-h: 70px;--classic-chrome-h: 0px;--retro-face: #c0c0c0;--retro-ink: #000000;--retro-bevel-light: #ffffff;--retro-bevel-light-soft: #dfdfdf;--retro-bevel-shadow: #808080;--retro-bevel-shadow-dark: #404040;--retro-titlebar-start: #0a246a;--retro-titlebar-mid: #3a6ea5;--retro-titlebar-end: #a6caf0;--retro-teal-start: #1f8f8f;--retro-teal-end: #0b5c5c;--retro-teal-arc: #bfe9e9;--retro-accent-green: #1a7d1a;--retro-accent-blue: #1450b4;--retro-accent-red: #c02020;--retro-overlay: rgba(0, 0, 0, .35)}.dark{color-scheme:dark;--color-gray-1: #333333;--color-gray-2: #444444;--color-gray-3: #555555;--color-gray-4: #888888;--color-gray-5: #BBBBBB;--color-gray-6: #DDDDDD;--color-blue-1: #1A2B3A;--color-blue-2: #2A3B4A;--text-primary: var(--color-gray-6);--text-secondary: var(--color-gray-5);--text-tertiary: var(--color-gray-4);--text-inverse: var(--color-gray-6);--text-disabled: var(--color-gray-4);--bg-primary: #1E1E1E;--bg-secondary: var(--color-blue-1);--bg-tertiary: var(--color-gray-2);--bg-accent: #2A2A2A;--bg-overlay: rgba(0, 0, 0, .7);--border-light: var(--color-gray-2);--border-medium: var(--color-gray-3);--border-dark: var(--color-gray-4);--table-header-bg: var(--color-blue-1);--table-row-hover: var(--color-blue-1);--table-row-selected: var(--color-gray-2);--scrollbar-track: var(--color-gray-2);--scrollbar-thumb: var(--color-gray-4);--scrollbar-thumb-hover: var(--color-gray-5);--status-error-bg: rgba(139, 0, 0, .2);--status-warning-bg: rgba(255, 165, 0, .2);--status-success-bg: rgba(0, 128, 0, .2);--status-info-bg: var(--color-blue-2);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--action-primary: var(--color-blue-6);--action-primary-hover: var(--color-blue-5)}::-webkit-validation-bubble,::-webkit-validation-bubble-message,::-webkit-validation-bubble-arrow,::-webkit-validation-bubble-arrow-clipper{display:none}body{margin:0;font-family:var(--font-sans);line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary)}.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:table;transition:opacity .3s ease}.modal-wrapper{display:table-cell;vertical-align:middle}.modal-container{margin:0 auto;background-color:var(--bg-primary);border-radius:.25rem;box-shadow:0 2px 8px #00000054;transition:all .3s ease}.modal-container-sm{max-width:500px;min-width:500px}.modal-container-md{max-width:600px;min-width:600px}.modal-container-lg{max-width:910px;min-width:910px}.modal-container-mobile{max-width:90%;min-width:90%}.modal-enter-active,.modal-leave-active{transition:opacity .3s ease}.modal-enter-from,.modal-leave-to{opacity:0}.btn-default{color:var(--color-white);padding:.5rem 1rem;cursor:pointer;border-width:0px;border-radius:.25rem;background-color:var(--color-secondary-dark);transition:all .3s;height:40px;min-height:40px;min-width:70px}.btn-default.btn-secondary{color:var(--text-primary);background-color:var(--bg-primary);border-color:var(--border-dark);border:1px solid}.btn-default.btn-secondary:disabled{background-color:transparent;border-color:var(--border-medium);color:var(--text-disabled);cursor:not-allowed}.btn-default.btn-secondary:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-dark)}.btn-default.btn-compact{height:auto;min-height:auto;min-width:auto;padding:2px 8px;font-size:11px;font-weight:500}.btn-default.btn-alt{color:var(--color-white);background-color:var(--color-secondary-med)}.btn-default:disabled{background-color:var(--color-gray-3);cursor:not-allowed;color:var(--color-white)}.btn-default:hover:not(:disabled){background-color:var(--action-primary-hover)}.text-button-dangerous button.btn-default,.text-button-dangerous button.btn-default.color-primary-background{background-color:var(--action-dangerous)!important;color:var(--text-inverse)!important}.text-button-dangerous button.btn-default:hover:not(:disabled),.text-button-dangerous button.btn-default.color-primary-background:hover:not(:disabled){background-color:var(--action-dangerous-hover)!important}.text-button-dangerous button.btn-default:disabled{opacity:.5;background-color:var(--action-dangerous)!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px;border:2px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}
