@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.card{--card-background-opacity: 40%;background:color-mix(in srgb,var(--card-background) var(--card-background-opacity),transparent);background-color:var(--card-background);border:0;position:relative;width:100%;-webkit-box-shadow:0 1px 20px 0 rgba(0,0,0,.1);box-shadow:0 1px 20px #0000001a;border-radius:.2857rem;display:flex;flex-direction:column;--card-body-color: inherit;--card-header-color: var(--text-muted);color:var(--card-body-color)}.card .card-header{background:color-mix(in srgb,var(--card-background) calc(100% - var(--card-background-opacity)),var(--white) 10%);padding:.5rem 1.5rem;color:var(--card-header-color);border-radius:.2232rem .2232rem 0 0;margin-bottom:0;border-bottom:.0625rem solid rgba(34,42,66,.05);display:flex;align-items:center;justify-content:center}.card .card-header .card-title{color:var(--text-color);font-weight:100}.card .card-header h4{color:inherit;padding:0;margin:0}.card .card-header:has(+.card-description){border-bottom:0}.card .card-description{margin:0;padding:0 1.5rem .55rem;text-align:center;font-size:.72rem;line-height:1.4;color:var(--card-header-color);background:color-mix(in srgb,var(--card-background) calc(100% - var(--card-background-opacity)),var(--white) 10%);border-bottom:.0625rem solid rgba(34,42,66,.05)}.card .card-body{padding:15px;display:flex;flex-direction:column}.card label{color:var(--text-faint);font-size:.75rem;display:flex;align-items:self-start;padding-top:.5rem;justify-content:end}.card.card-danger{--card-background: var(--danger);--card-body-color: var(--white)}.card.card-success{--card-background: var(--success);--card-body-color: var(--darker)}.card.card-warning{--card-background: var(--warning)}.card.card-info{--card-background: var(--info);--card-body-color: hsla(0, 0%, 100%, 1);--card-header-color: #fff}.card.card-white{--card-background: var(--white)}.card.card-transparent{--card-background: color-mix(in srgb, var(--white) 10%, transparent)}.card.card-login{width:25em;--card-background-opacity: 10%}.card.card-login .card-body{display:flex;flex-direction:column;gap:1rem}.card.card-login .card-footer{text-align:center;padding:1rem;border-top:solid 1px var(--border-soft)}.card.card-login .card-footer button{width:100%}.card.card-login .form-group{border-radius:.4285rem;font-size:.75rem;padding:0;background-color:transparent;background-clip:padding-box;border:1px solid var(--border-color);width:100%;color:var(--text-muted);display:flex;flex-direction:row;align-items:center}.card.card-login .form-group input{border:none}.card.card-login .form-group span{width:44px;text-align:center;font-size:1.5rem;flex-shrink:0;opacity:.6}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap)}.grid>.col{grid-column:span 12}.grid>.col-1{grid-column-end:span 1}.grid>.col-2{grid-column-end:span 2}.grid>.col-3{grid-column-end:span 3}.grid>.col-4{grid-column-end:span 4}.grid>.col-5{grid-column-end:span 5}.grid>.col-6{grid-column-end:span 6}.grid>.col-7{grid-column-end:span 7}.grid>.col-8{grid-column-end:span 8}.grid>.col-9{grid-column-end:span 9}.grid>.col-10{grid-column-end:span 10}.grid>.col-11{grid-column-end:span 11}.grid>.col-12{grid-column-end:span 12}.grid>.row-1{grid-row-end:span 1}.grid>.row-2{grid-row-end:span 2}.grid>.row-3{grid-row-end:span 3}.grid>.row-4{grid-row-end:span 4}.grid>.row-5{grid-row-end:span 5}.grid>.row-6{grid-row-end:span 6}.grid>.row-7{grid-row-end:span 7}.grid>.row-8{grid-row-end:span 8}.grid>.row-9{grid-row-end:span 9}.grid>.row-10{grid-row-end:span 10}.grid>.row-11{grid-row-end:span 11}.grid>.row-12{grid-row-end:span 12}.grid>.offset-1{grid-column-start:2}.grid>.offset-2{grid-column-start:3}.grid>.offset-3{grid-column-start:4}.grid>.offset-4{grid-column-start:5}.grid>.offset-5{grid-column-start:6}.grid>.offset-6{grid-column-start:7}.grid>.offset-7{grid-column-start:8}.grid>.offset-8{grid-column-start:9}.grid>.offset-9{grid-column-start:10}.grid>.offset-10{grid-column-start:11}.grid>.offset-11{grid-column-start:12}.grid>.row-span-1{grid-row:span 1}.grid>.row-span-2{grid-row:span 2}.grid>.row-span-3{grid-row:span 3}.grid>.row-span-4{grid-row:span 4}.grid>.row-span-5{grid-row:span 5}.grid>.row-span-6{grid-row:span 6}.grid>.row-span-7{grid-row:span 7}.grid>.row-span-8{grid-row:span 8}.grid>.row-span-9{grid-row:span 9}.grid>.row-span-10{grid-row:span 10}.grid>.row-span-11{grid-row:span 11}.grid>.row-span-12{grid-row:span 12}.grid-3-cols{--grid-columns: 3}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-start-4{grid-row-start:4}.row-start-5{grid-row-start:5}.row-start-6{grid-row-start:6}.row-start-7{grid-row-start:7}.row-start-8{grid-row-start:8}.row-start-9{grid-row-start:9}.row-start-10{grid-row-start:10}.row-start-11{grid-row-start:11}.row-start-12{grid-row-start:12}.flex{display:flex;gap:var(--grid-gap)}.flex.flex-column{flex-direction:column}.flex.flex-row{flex-direction:row}.flex>.col-4{flex-basis:calc(33.333% - var(--grid-gap) * 2 / 3);flex-grow:0;flex-shrink:1;min-width:300px}.flex>.col-8{flex-basis:calc(66.666% - var(--grid-gap) / 3);flex-grow:0;flex-shrink:1;min-width:300px}.flex>.col-6{flex-basis:calc(50% - var(--grid-gap) / 2);flex-grow:0;flex-shrink:1;min-width:300px}.flex>.col-12{flex-basis:100%}.flex>.col-3{flex-basis:calc(25% - var(--grid-gap) * 3 / 4)}.flex>.col-9{flex-basis:calc(75% - var(--grid-gap) / 4)}.flex-master{flex:5}.flex-secondary{flex:0 0 300px;padding:1rem}.flex-secondary li{cursor:pointer;padding:.25rem}.flex-primary{flex:0 1 auto;max-width:40%;padding:1rem}.flex-primary li{cursor:pointer;padding:.25rem}.nowrap{flex-wrap:nowrap;white-space:nowrap}.wrap{flex-wrap:wrap;white-space:wrap}.gap-sm{gap:.5rem}.select{position:relative}.select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.5rem}.select select option{background-color:var(--gray-dark)}.select:after{content:"";position:absolute;top:50%;right:1rem;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(45deg);pointer-events:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}.form-checkbox{position:relative;-webkit-transition:color .3s linear;transition:color .3s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.form-checkbox input[type=checkbox]{opacity:0;position:absolute;visibility:hidden}.form-checkbox .checkbox-sign{padding-left:28px}.form-checkbox .checkbox-sign:after,.form-checkbox .checkbox-sign:before{content:" ";display:inline-block;position:absolute;width:17px;height:17px;left:0;cursor:pointer;border-radius:3px;top:.5rem;border:1px solid #818181;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.form-checkbox input[type=checkbox]:checked+.checkbox-sign:before{border:none;background-color:#e14eca}.form-checkbox .checkbox-sign:after{content:"";top:calc(.5rem + 3px);font-weight:600;border:0;opacity:0;background-color:inherit;border-left:solid 1px #fff;border-bottom:solid 1px #fff;width:10px;height:7px;transform:rotate(-45deg);left:3px;border-radius:0}.form-checkbox input[type=checkbox]:checked+.checkbox-sign:after{opacity:1}.form-checkbox .form-check-radio.form-check-inline .form-check-label{padding-left:5px;margin-right:10px}.form-radiogroup{--grid-gap: 0;padding-top:.5rem}.form-radiogroup label{display:inline-block;position:relative;cursor:pointer;padding-top:3px;padding-left:25px;line-height:18px;margin-bottom:0;-webkit-transition:color .3s linear;transition:color .3s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-radiogroup label input[type=radio]{opacity:0;position:absolute;visibility:hidden}.form-radiogroup label .radio-sign:after,.form-radiogroup label .radio-sign:before{content:" ";display:inline-block;position:absolute;width:18px;height:18px;left:0;cursor:pointer;border-radius:50%;padding:1px;top:2px;border:1px solid #818181;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.form-radiogroup label input[type=radio]:checked+.radio-sign:before{border-color:#e14eca}.form-radiogroup label .radio-sign:after{content:"";top:8px;left:6px;opacity:0;background-color:#e14eca;width:6px;height:6px;border-radius:50%}.form-radiogroup label input[type=radio]:checked+.radio-sign:after{opacity:1}.form-radiogroup label .radio-label{padding-left:5px;margin-right:10px}.form-group input,.form-group select,.form-group textarea{border-radius:.4285rem;font-size:.75rem;padding:10px 18px;background-color:var(--bg-input);background-clip:padding-box;border:1px solid var(--border-color);width:100%;color:var(--text-muted)}.form-group textarea.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre;overflow:auto;resize:vertical;tab-size:2}.form-row{padding-bottom:10px}:disabled select,:disabled input,:disabled textarea{pointer-events:none}.form-checkboxes{--grid-gap: .5rem}.form-checkboxes label{margin-bottom:0;justify-content:left;position:relative}.form-checkboxes label input{display:none}.form-checkboxes label input[type=checkbox]:checked+.checkboxes-sign:before{border:none;background-color:#e14eca}.form-checkboxes label input[type=checkbox]:checked+.checkboxes-sign:after{opacity:1}.form-checkboxes label .checkboxes-sign{padding-left:28px}.form-checkboxes label .checkboxes-sign:after,.form-checkboxes label .checkboxes-sign:before{content:" ";display:inline-block;position:absolute;width:17px;height:17px;left:0;cursor:pointer;border-radius:3px;top:.5rem;border:1px solid #818181;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.form-checkboxes label .checkboxes-sign:after{top:calc(.5rem + 3px);font-weight:600;border:0;opacity:0;background-color:inherit;border-left:solid 1px #fff;border-bottom:solid 1px #fff;width:10px;height:7px;transform:rotate(-45deg);left:3px;border-radius:0}.field-code input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.selector-container{display:flex;gap:1rem;align-items:stretch}.selector-container .selector-list{flex:1;display:flex;flex-direction:column;border-radius:.2857rem;overflow:hidden;background-color:color-mix(in srgb,var(--card-background) calc(100% - var(--card-background-opacity)),var(--darker) 30%)}.selector-container .selector-list-header{padding:.5rem;font-weight:600;text-align:center;color:var(--text-color);line-height:2;background-color:color-mix(in srgb,var(--card-background) calc(100% - var(--card-background-opacity)),var(--white) 10%)}.selector-container .selector-list-items{flex:1;overflow-y:auto;min-height:200px;max-height:300px}.selector-container .selector-item{padding:.5rem .75rem;cursor:pointer;transition:background-color .2s}.selector-container .selector-item:hover{background-color:var(--bg-hover)}.selector-container .selector-item.selected{background-color:var(--theme-end);color:#fff}.selector-container .selector-controls{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:center}.selector-container .btn{transition:all .2s}.selector-container .btn:hover:not(:disabled){opacity:.2}.selector-container .btn:disabled{opacity:.5;cursor:not-allowed}.selector-container .btn i{font-size:1.2rem}.field-help{display:block;margin:.25rem 0 0;font-size:.7rem;line-height:1.35;opacity:.55}.btn{display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:11px 40px;font-size:.875rem;line-height:1.35em;border:none;position:relative;overflow:hidden;margin:4px 1px;border-radius:.4285rem;cursor:pointer;gap:.5rem;--button-background-color: var(--default);--button-text-color: var(--white);background-color:var(--button-background-color);color:var(--button-text-color);-webkit-transition:all .15s ease;transition:all .15s ease;-webkit-box-shadow:none;box-shadow:none}.btn:hover{filter:brightness(1.5);box-shadow:0 4px 12px #00000026}.btn.btn-icon{padding:0!important;display:inline-flex;align-items:center;justify-content:center}.btn.btn-xs{padding:4px 8px;min-width:20px}.btn.btn-xs svg{width:15px;height:15px}.btn.btn-sm{padding:8px 10px}.btn.btn-rounded{border-radius:100px}.btn.btn-danger{--button-text-color: var(--white);--button-background-color: var(--danger)}.btn.btn-warning{--button-text-color: var(--white);--button-background-color: var(--warning)}.btn.btn-success{--button-text-color: var(--darker);--button-background-color: var(--success)}.btn.btn-info{--button-text-color: var(--white);--button-background-color: var(--info)}.btn.btn-black{--button-text-color: var(--white);--button-background-color: var(--black)}.btn.btn-link{border:0;-webkit-box-shadow:none;box-shadow:none;height:2rem;min-width:2rem;padding:5px 15px;background-color:transparent;--button-text-color: var(--text-color)}.btn.btn-link:hover{background-color:var(--bg-hover);--button-text-color: var(--text-color);text-decoration:none;-webkit-box-shadow:none;box-shadow:none}.btn.btn-link.btn-danger{--button-text-color: var(--danger-ink)}.btn.btn-link.btn-warning{--button-text-color: var(--warning-ink)}.btn.btn-link.btn-success{--button-text-color: var(--success-ink)}.btn.btn-link.btn-info{--button-text-color: var(--info-ink)}.btn.btn-underline{background-color:transparent;border-color:var(--button-background-color);border-style:solid;border-width:1px;--button-text-color: var(--text-color)}.btn.btn-underline:hover{color:var(--white);background-color:var(--button-background-color)}.btn.btn-underline.btn-danger{--button-text-color: var(--white);--button-background-color: var(--danger)}.btn.btn-underline.btn-warning{--button-text-color: var(--white);--button-background-color: var(--warning)}.btn.btn-underline.btn-success{--button-text-color: var(--white);--button-background-color: var(--success)}.btn.btn-underline.btn-info{--button-text-color: var(--info);--button-background-color: var(--info)}.btn-primary,.el-date-picker .el-picker-panel__footer .el-button,.el-date-picker .el-time-panel.el-popper button,.form-group .el-input-number .el-input-number__decrease,.form-group .el-input-number .el-input-number__increase,.form-group .el-input-number .plus-button{background:var(--theme-end);background-image:linear-gradient(to bottom left,var(--theme-end),var(--theme-start),var(--theme-end));background-size:210% 210%;background-position:100% 0;background-color:var(--theme-end);-webkit-transition:all .15s ease;transition:all .15s ease;-webkit-box-shadow:none;box-shadow:none;color:#fff;display:inline-flex;align-items:center;justify-content:center}.btn-group{--grid-gap: 1rem}.btn-toggle-group{--grid-gap: 0;flex-direction:row;display:flex;border-radius:.4285rem;overflow:hidden;align-self:center}.btn-toggle-group .btn{border-radius:0;margin:0}.navigator{padding:1rem 0;display:flex;align-items:center;justify-content:center;gap:2rem}.badge{--badge-background-color: transparent;--badge-text-color: var(--gray);display:inline-flex;align-items:center;justify-content:center;padding:.3rem .7rem;min-width:2.5rem;font-size:.75rem;font-weight:600;line-height:1;border-radius:999px;white-space:nowrap;letter-spacing:.03em;background-color:var(--badge-background-color);color:var(--badge-text-color)}.badge.badge-success{--badge-background-color: var(--success);--badge-text-color: var(--dark)}.badge.badge-danger{--badge-background-color: var(--danger);--badge-text-color: var(--white)}.badge.badge-warning{--badge-background-color: var(--warning);--badge-text-color: var(--white)}.badge.badge-info{--badge-background-color: var(--info);--badge-text-color: var(--white)}.badge.badge-muted{--badge-background-color: var(--gray);--badge-text-color: var(--white)}.alert{padding:.9rem 1.25rem;margin-bottom:1rem;border-radius:.2857rem}.alert.alert-danger{background-color:#fd77a4;color:#fff}.alert.alert-success{background-color:#00bfa5;color:#fff}.alert.alert-info{background-color:#419ef9;color:#fff}.alert.alert-warning{background-color:#ff9f89;color:#fff}.references-cell{display:flex;flex-direction:column;gap:.25rem;font-size:.9em;line-height:1.3}.references-cell .reference-link{color:var(--white);text-decoration:none;display:inline-flex;align-items:center;gap:.35em}.references-cell .reference-link:hover{text-decoration:underline}.references-cell .reference-link .reference-link-icon{opacity:.65;flex-shrink:0}.references-cell .reference-link:hover .reference-link-icon{opacity:1}.references-cell .reference-text{color:inherit}.ticket-comments{display:flex;flex-direction:column;gap:.75rem}.ticket-thread{display:flex;flex-direction:column;gap:.5rem;max-height:360px;overflow-y:auto;padding-right:.25rem}.ticket-thread__empty{font-style:italic;opacity:.6;padding:.5rem 0}.ticket-comment{border:1px solid var(--border-soft);border-radius:.5rem;padding:.6rem .75rem;background:var(--bg-hover-soft)}.ticket-comment__head{display:flex;align-items:center;gap:.4rem;font-size:.85em;margin-bottom:.35rem}.ticket-comment__date{margin-left:auto;opacity:.6;font-size:.85em}.ticket-comment__body{white-space:pre-wrap;word-break:break-word;line-height:1.4}.ticket-compose{display:flex;flex-direction:column;gap:.4rem}.ticket-compose__actions{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.ticket-compose__hint{opacity:.5;font-size:.8em}.bulk-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .75rem;margin-top:.6rem;margin-bottom:.6rem;border-radius:.5rem;background:var(--bg-hover-soft);border:1px solid var(--border-soft);border-left:3px solid var(--theme-end, #e14eca);box-shadow:0 6px 18px -12px var(--theme-end, #e14eca);animation:bulk-bar-in .18s ease}@keyframes bulk-bar-in{0%{opacity:0;transform:translateY(-4px)}}.bulk-bar__count{display:inline-flex;align-items:center;font-weight:600;font-size:.8rem;color:#fff;padding:.18rem .65rem;border-radius:999px;margin-right:.35rem;background:linear-gradient(135deg,var(--theme-start, #ba54f5),var(--theme-end, #e14eca))}th.bulk-col,td.bulk-col{width:2.4rem;text-align:center;padding-right:0}tr.row-selected td{background:#e14eca17;background:color-mix(in srgb,var(--theme-end, #e14eca) 9%,transparent)}.fb-anchor{position:relative}.fb-search{display:flex;align-items:stretch;gap:6px}.fb-search input[type=search]{flex:1;min-width:0}.fb-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;margin:0}.fb-toggle.active{background:linear-gradient(135deg,var(--theme-start, #ba54f5),var(--theme-end, #e14eca));border-color:transparent}.fb-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:620px;max-width:92vw;padding:14px;border-radius:.6rem;background:var(--bg-dropdown);border:1px solid var(--border-dropdown);border-top:3px solid var(--theme-end, #e14eca);box-shadow:0 22px 55px -10px #000000d9,0 0 0 1px color-mix(in srgb,var(--theme-end, #e14eca) 25%,transparent);animation:fb-dd-in .14s ease}@keyframes fb-dd-in{0%{opacity:0;transform:translateY(-6px)}}.fb-dd-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.9rem;margin-bottom:4px}.fb-dd-head .btn{padding:0}.fb-hint{font-size:.75rem;opacity:.6;margin:0 0 .6rem;line-height:1.4}.fb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:7px;max-height:55vh;overflow-y:auto;padding-right:2px}.fb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field rule" "value value";gap:5px 6px;align-items:center;padding:7px 8px;border-radius:.4rem;background:var(--bg-hover-soft);border:1px solid var(--border-soft)}.fb-field{grid-area:field;font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-rule{grid-area:rule;display:inline-flex;border-radius:.35rem;overflow:hidden;border:1px solid var(--border-color);flex-shrink:0}.fb-op{border:0;background:transparent;color:inherit;padding:1px 9px;font-size:.9rem;line-height:1.5;cursor:pointer;opacity:.65;transition:all .15s ease}.fb-op:hover{opacity:1}.fb-op.active{opacity:1;color:#fff;background:linear-gradient(135deg,var(--theme-start, #ba54f5),var(--theme-end, #e14eca))}.fb-dropdown .fb-value{grid-area:value;width:100%;border-radius:.35rem;border:1px solid var(--border-color);background-color:var(--bg-input);color:var(--text-muted);padding:6px 10px;font-size:.78rem;transition:border-color .15s ease,box-shadow .15s ease}.fb-dropdown .fb-value:focus{outline:0;border-color:var(--theme-end, #e14eca);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-end, #e14eca) 30%,transparent)}.fb-dropdown .fb-value::placeholder{opacity:.45;font-style:italic}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:.6rem}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border-radius:999px;font-size:.76rem;background:var(--bg-hover);border:1px solid var(--border-color);border-left:3px solid var(--theme-end, #e14eca)}.filter-chip__field{font-weight:600}.filter-chip__op{opacity:.6}.filter-chip__val{color:var(--text-color);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip__x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1rem;line-height:1;cursor:pointer;opacity:.6;transition:all .15s ease}.filter-chip__x:hover{opacity:1;background:var(--danger, #fd5d93);color:#fff}.filter-chips__clear{padding:0;opacity:.7}.filter-chips__clear:hover{opacity:1}.bulk-check{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.bulk-check input[type=checkbox]{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.bulk-check__box{width:18px;height:18px;box-sizing:border-box;border-radius:5px;border:2px solid var(--checkbox-border);background:var(--bg-hover-soft);position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.bulk-check__box:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg) scale(0);opacity:0;transition:transform .18s cubic-bezier(.2,.8,.3,1.4),opacity .12s ease}.bulk-check:hover .bulk-check__box{border-color:var(--theme-end, #e14eca)}.bulk-check:active .bulk-check__box{transform:scale(.9)}input:checked+.bulk-check__box{border-color:transparent;background:linear-gradient(135deg,var(--theme-start, #ba54f5),var(--theme-end, #e14eca));box-shadow:0 3px 10px -3px var(--theme-end, #e14eca)}input:checked+.bulk-check__box:after{transform:translate(-50%,-60%) rotate(45deg) scale(1);opacity:1}input:focus-visible+.bulk-check__box{outline:2px solid var(--theme-end, #e14eca);outline-offset:2px}.bulk-check.is-indeterminate .bulk-check__box{border-color:transparent;background:linear-gradient(135deg,var(--theme-start, #ba54f5),var(--theme-end, #e14eca));box-shadow:0 3px 10px -3px var(--theme-end, #e14eca)}.bulk-check.is-indeterminate .bulk-check__box:after{content:"";left:50%;top:50%;width:8px;height:0;border:0;border-top:2px solid #fff;border-radius:2px;transform:translate(-50%,-50%);opacity:1}:root{--blue: #5e72e4;--indigo: #5603ad;--purple: #8965e0;--pink: #f3a4b5;--red: #f5365c;--orange: #fb6340;--yellow: #ffd600;--green: #2dce89;--teal: #11cdef;--cyan: #2bffc6;--gray: #6c757d;--gray-dark: #32325d;--light: #ced4da;--lighter: #e9ecef;--primary: #e14eca;--secondary: #f4f5f7;--success: #00f2c3;--info: #1d8cf8;--warning: #fc8d7b;--danger: #fd5d93;--light: #adb5bd;--dark: #212529;--default: #344675;--white: #fff;--neutral: #fff;--darker: #000;--card-background: #27293d;--bg-page: #1e1e2f;--bg-surface: #27293d;--bg-elevated: #000;--bg-panel: #161722;--bg-input: #ffffff10;--bg-hover: rgba(255, 255, 255, .06);--bg-hover-soft: rgba(255, 255, 255, .03);--bg-dropdown: #34375a;--border-dropdown: #565a8c;--border-color: #2b3553;--border-soft: #ffffff20;--checkbox-border: rgba(255, 255, 255, .28);--text-color: #fff;--text-muted: hsla(0, 0%, 100%, .8);--text-faint: rgba(255, 255, 255, .7);--success-ink: var(--success);--warning-ink: var(--warning);--danger-ink: var(--danger);--info-ink: var(--info);--sync-accent: #6c8ebf;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}html[data-mode=light]{--bg-page: #f1f2f7;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-panel: #e8eaf2;--bg-input: #00000008;--bg-hover: rgba(0, 0, 0, .05);--bg-hover-soft: rgba(0, 0, 0, .03);--bg-dropdown: #ffffff;--border-dropdown: #c7cbdd;--border-color: #d3d6e4;--border-soft: #00000018;--checkbox-border: rgba(0, 0, 0, .32);--text-color: #1e1e2f;--text-muted: rgba(30, 30, 47, .78);--text-faint: rgba(30, 30, 47, .65);--card-background: #ffffff;--success-ink: #007a56;--warning-ink: #b45309;--danger-ink: #be185d;--info-ink: #0b6fd1;--sync-accent: #4a72a8}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(34,42,66,0)}body{margin:0;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--text-color);text-align:left;background-color:var(--bg-page)}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#e14eca;background-color:transparent}a,a:hover{text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar;padding:.5rem;background-color:var(--bg-input);border-radius:.5rem;white-space:pre-wrap}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}.table{width:100%;color:var(--text-faint);font-size:12px;border-collapse:collapse;max-height:calc(100% - 100px)}.table th{text-align:inherit;text-align:-webkit-match-parent;text-transform:uppercase;padding:12px 0;border-bottom:solid 1px var(--border-soft);cursor:pointer}.table th .cell{display:flex;flex-direction:row;align-items:center;gap:.5rem}.table th span{display:inline-block;width:14px;height:12px;background-color:var(--success-ink);opacity:.6;clip-path:polygon(50% 0%,0% 100%,100% 100%);transform-origin:center}.table th span.asc{transform:rotate(180deg)}.table td{padding:12px 0;border-bottom:solid 1px var(--border-soft)}.table td.table-actions{width:150px;text-align:center}.table .cell{padding:0 1rem}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:400}.h1,h1{font-size:2.0624999938rem}.h2,h2{font-size:1.687499975rem}.h3,h3{font-size:1.437499875rem}.h4,h4{font-size:1.0624999875rem}.h5,h5{font-size:.812499975rem}.h6,h6{font-size:.74999995rem}.h-full{height:100%}:root{--grid-columns: 12;--grid-gap: 1rem}.closer{text-align:right;padding:1rem}.closer svg{cursor:pointer}.panel-form{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--bg-panel);padding:0rem var(--grid-gap);border-radius:.2857rem}.panel-list{height:100%}.m-l-auto{margin-left:auto}.m-x-auto{margin-left:auto;margin-right:auto}.m-r-auto{margin-right:auto}.items-center{align-items:center}.filter-panel>div{flex:0}.errorPanel,.loadingPanel{position:fixed;z-index:100;bottom:30px;left:165px;right:30px}.ui-icon{width:1em;height:1em;min-width:1em;min-height:1em;fill:currentColor;vertical-align:middle}.popup-overlay{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.popup-container{background:var(--bg-elevated);border-radius:.5rem;box-shadow:0 10px 40px #00000080;max-width:500px;width:100%;border:1px solid var(--border-color);overflow:hidden}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:1rem}.popup-title{margin:0;color:var(--text-color);font-size:1rem;font-weight:200;opacity:.7;letter-spacing:.1rem;text-transform:uppercase}.popup-close{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--text-faint);transition:color .2s}.popup-close:hover{color:var(--text-color)}.popup-close svg{width:30px;height:30px}.popup-body{padding:1.5rem;color:var(--text-muted);display:flex;flex-direction:column;gap:1rem}.popup-icon{display:flex;justify-content:center}.popup-icon svg{width:48px;height:48px}.popup-message{line-height:1.6;text-align:center}.popup-footer{display:flex;justify-content:center;gap:.75rem;padding:1rem;background:var(--bg-panel)}.popup-info .popup-icon{color:#3b82f6}.popup-success .popup-icon{color:#10b981}.popup-warning .popup-icon{color:#f59e0b}.popup-danger .popup-icon{color:#ef4444}.popup-enter-active,.popup-leave-active{transition:opacity .3s ease}.popup-enter-from,.popup-leave-to{opacity:0}.popup-enter-active .popup-container,.popup-leave-active .popup-container{transition:transform .3s ease}.popup-enter-from .popup-container,.popup-leave-to .popup-container{transform:scale(.9)}.tree-view{font-family:Arial,sans-serif;padding-left:10px;min-width:50px}.tree-view .card-header{font-size:50px}.tree-node{margin-left:0}.tree-node .tree-node{margin-left:10px}.tree-node-content{display:flex;align-items:normal;padding:0 5px;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:solid 5px var(--text-faint);gap:1rem}.tree-node-content:hover{background-color:var(--bg-hover)}.tree-node-content>span:first-child{flex:1;display:flex;align-items:center}.tree-node-content>span:last-child{flex:0 0 35px;align-self:flex-start}.tree-node-icon{width:20px;display:inline-block;font-size:12px}.tree-node-icon-placeholder{width:20px;display:inline-block}.tree-node-label{margin-left:5px}.tree-node-children{margin-left:0}.media-review .media-review-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.media-review .media-review-filters .media-review-search{max-width:260px}.media-review .media-review-loading,.media-review .media-review-empty{padding:2rem;text-align:center;color:var(--info)}.media-review .media-review-card{margin-bottom:1.25rem;padding:1rem}.media-review .media-review-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.media-review .media-review-head .media-review-subtitle{color:var(--info);font-size:.9em}.media-review .media-review-head .media-review-badge{margin-left:.5rem;padding:.1rem .5rem;border-radius:.75rem;background:var(--info);color:var(--darker);font-size:.75em;vertical-align:middle}.media-review .media-review-fields{display:grid;grid-template-columns:auto auto;gap:0 1rem;margin:0;font-size:.85em}.media-review .media-review-fields dt{color:var(--info);font-weight:400}.media-review .media-review-fields dd{margin:0;text-align:right}.media-review .media-review-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0}.media-review .media-review-controls.busy{opacity:.5;pointer-events:none}.media-review .media-review-controls select{margin-left:.35rem}.media-review .media-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.media-review .media-review-grid .media-review-item img,.media-review .media-review-grid .media-review-item video{width:100%;height:140px;object-fit:cover;border-radius:.5rem;display:block}.media-review .media-review-empty-media{color:var(--info);font-size:.85em;padding:.5rem 0}.entity-review .entity-search{position:sticky;top:0;z-index:30;display:flex;gap:.5rem;align-items:center;padding:.85rem 0;margin-bottom:.5rem;background:var(--bg-page);border-bottom:1px solid var(--border-color)}.entity-review .entity-search .er-report{flex:0 0 auto;min-width:190px;max-width:40%}.entity-review .entity-search .er-arg{flex:1 1 auto;min-width:0}.entity-review .entity-search .er-search-btn{flex:0 0 auto;white-space:nowrap}.entity-review :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:.35rem;border:1px solid var(--border-color);background-color:var(--bg-input);color:var(--text-color);padding:8px 12px;font-size:.9rem;font-family:inherit;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.entity-review :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:0;border-color:var(--info);box-shadow:0 0 0 2px color-mix(in srgb,var(--info) 30%,transparent)}.entity-review :is(input:not([type=checkbox]):not([type=radio]),select,textarea)::placeholder{opacity:.5;font-style:italic}.entity-review select{cursor:pointer;padding-right:2rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) center,calc(100% - 10px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.entity-review textarea{width:100%;resize:vertical}.entity-review .entity-review-list table{width:100%;border-collapse:collapse}.entity-review .entity-review-list table th,.entity-review .entity-review-list table td{padding:.4rem .6rem;text-align:left;border-bottom:1px solid var(--darker)}.entity-review .entity-review-detail.busy{opacity:.6;pointer-events:none}.entity-review .entity-review-head{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;margin-bottom:1rem;flex-direction:row}.entity-review .entity-review-head h2{margin:0;flex:1}.entity-review .entity-review-head .entity-review-nav{display:flex;align-items:center;gap:.5rem}.entity-review .entity-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:1100px){.entity-review .entity-review-columns{grid-template-columns:1fr}}.entity-review .entity-review-col>.card{margin-bottom:1rem;padding:1rem}.entity-review .entity-review-row{display:grid;grid-template-columns:160px 1fr;gap:.5rem;padding:.3rem 0;align-items:center}.entity-review .entity-review-row dt{text-align:right;color:var(--info)}.entity-review .entity-review-row dd{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.entity-review .entity-review-editable{cursor:pointer;border-bottom:1px dashed var(--info)}.entity-review .entity-review-choice{font-size:1.4em}.entity-review .entity-review-btns{display:flex;gap:.35rem;flex-wrap:wrap}.entity-review .entity-review-actions,.entity-review .entity-review-toolbar{display:flex;gap:.5rem;flex-wrap:wrap}.entity-review .entity-review-toolbar,.entity-review .entity-review-actions{display:grid;grid-template-columns:repeat(2,1fr)}.entity-review .entity-review-composer{display:flex;gap:.5rem}.entity-review .entity-review-composer select{flex:1}.entity-review .entity-review-attributes{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem 1rem}.entity-review .entity-review-attributes label{display:flex;align-items:center;gap:.4rem;cursor:pointer}.entity-review .entity-review-meta{font-family:monospace;font-size:.85em}.entity-review .entity-review-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.entity-review .entity-review-comment{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.entity-review .entity-review-pivot-state{font-size:.8em;color:var(--info);margin-bottom:.5rem}.entity-review .entity-review-panel-rows{max-height:420px;overflow-y:auto}.entity-review .entity-review-panel-row{padding:.5rem 0;border-bottom:1px solid var(--darker)}.entity-review .entity-review-panel-row .erp-field{font-size:.9em;overflow-wrap:anywhere}.entity-review .entity-review-panel-row .erp-actions{margin-top:.35rem;display:flex;gap:.35rem}.entity-review .entity-review-modal{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.entity-review .entity-review-modal .entity-review-modal-body{width:min(1100px,92vw);max-height:88vh;overflow-y:auto;padding:1rem}#app{width:100%;margin:0 auto;font-weight:400;display:grid;grid-template-areas:"header header" "menu content";grid-template-rows:50px auto;grid-template-columns:0 auto;padding:10px 30px 30px;gap:var(--grid-gap);height:100vh}body.app-connected #app{grid-template-columns:80px auto}body[menufull] #app{grid-template-columns:230px auto}#app header{grid-area:header;display:flex;align-items:center;position:relative}#app header h1{color:var(--text-color);font-size:1.5rem;font-weight:100;text-transform:uppercase;letter-spacing:.05em;margin:0}#app header .buttons{gap:1rem;display:flex}#app header .buttons svg{height:20px;width:20px}#app header .popup{position:absolute;right:0;top:100%;z-index:1;border-radius:.5rem;background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:0 14px 40px -10px #0006;padding:0 0 2rem;color:var(--text-color);display:flex;flex-direction:column;gap:.5rem;width:400px;--grid-gap: 0rem;--grid-columns: 2}#app header .popup .label{opacity:.5;text-transform:uppercase}#app header .popup>div{padding-left:2rem;padding-right:2rem}#app header .popup>div:first-child{padding-top:1rem;padding-right:1rem}#app header .popup .label-small{opacity:.5;margin-top:1rem}#app aside{grid-area:menu;display:flex;flex-direction:column}#app aside nav{max-height:100%;overflow:auto;scrollbar-width:none}#app main{grid-area:content;min-height:100%}#app{--theme-start: #389466;--theme-end: #42b883;--menu-background: linear-gradient(0deg, var(--theme-start), var(--theme-end))}#app[theme=purple]{--theme-start: #ba54f5;--theme-end: #e14eca}#app[theme=blue]{--theme-start: #3358f4;--theme-end: #1d8cf8}#app[theme=orange]{--theme-start: #ff6491;--theme-end: #ff8d72}#app[theme=red]{--theme-start: #ec250d;--theme-end: #fd5d93}#app[theme=teal]{--theme-start: #0694a2;--theme-end: #11cdef}#app[theme=indigo]{--theme-start: #4338ca;--theme-end: #818cf8}#app[theme=yellow]{--theme-start: #b45309;--theme-end: #fbbf24}#app[theme=pink]{--theme-start: #be185d;--theme-end: #f472b6}#app[theme=lime]{--theme-start: #4d7c0f;--theme-end: #a3e635}#app[theme=cyan]{--theme-start: #0e7490;--theme-end: #67e8f9}#app[theme=rose]{--theme-start: #9f1239;--theme-end: #fb7185}#app[theme=amber]{--theme-start: #92400e;--theme-end: #fcd34d}#app[theme=emerald]{--theme-start: #065f46;--theme-end: #34d399}#app[theme=slate]{--theme-start: #1e293b;--theme-end: #64748b}#app[theme=violet]{--theme-start: #4c1d95;--theme-end: #a78bfa}.sidebar{border-radius:5px;overflow:hidden;background:var(--menu-background);width:80px;line-height:30px}.sidebar img.small{width:34px}.sidebar img.full{width:100px}.sidebar .full{display:none}.sidebar .logo{justify-content:center;padding:.5rem .7rem 1rem;display:flex;align-items:center;position:relative}.sidebar .logo:after{content:"";background:color-mix(in srgb,var(--white) 50%,transparent);height:1px;position:absolute;bottom:0;left:15px;right:15px}.sidebar *{color:color-mix(in srgb,var(--white) 80%,transparent);font-size:12px}.sidebar ul,.sidebar li{list-style-type:none;padding:0;margin:0}.sidebar ul a:not(.master),.sidebar li a:not(.master){padding:10px 8px;display:flex;align-items:center;gap:.5rem;margin:10px 15px 0;cursor:pointer;justify-content:center;text-transform:uppercase;font-weight:700}.sidebar ul a:not(.master) *,.sidebar li a:not(.master) *{pointer-events:none}.sidebar ul a:not(.master):after,.sidebar li a:not(.master):after{content:"";width:12px;height:10px;background:currentColor;clip-path:polygon(50% 0%,0% 100%,100% 100%);transform-origin:center;transform:rotate(90deg);opacity:1;margin-left:auto;transition:all .5s}.sidebar ul a:not(.master).opened:after,.sidebar li a:not(.master).opened:after{transform:rotate(180deg)}.sidebar ul a:not(.master):hover,.sidebar li a:not(.master):hover{background-color:color-mix(in srgb,var(--white) 30%,transparent);color:inherit;font-weight:700}.sidebar ul a.master,.sidebar li a.master{padding:10px 8px;display:flex;align-items:center;gap:.5rem;margin:10px 15px 0;cursor:pointer;justify-content:center}.sidebar ul a.master *,.sidebar li a.master *{pointer-events:none}.sidebar ul a.master:hover,.sidebar li a.master:hover{background-color:color-mix(in srgb,var(--white) 30%,transparent);color:inherit;font-weight:700}.sidebar ul .ui-icon,.sidebar li .ui-icon{width:30px;height:30px}.sidebar li>ul{display:none}.sidebar li>ul a{margin-top:0;padding:8px 0;line-height:1.625rem}.sidebar li>ul a:after{display:none}.sidebar a.opened+ul{display:block}body[menuFull] .small{display:none}body[menuFull] .full{display:block}body[menuFull] .sidebar{width:230px}body[menuFull] li li a{padding-left:45px!important;text-transform:capitalize!important;font-weight:200!important}body[menuFull] .sidebar ul a,body[menuFull] .sidebar li a{justify-content:left}main{width:100%;position:relative}.full-page{min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%}#previewPanel{width:40vw;min-width:600px;background-color:var(--bg-elevated);padding:1rem;color:var(--text-color);overflow:auto;scrollbar-width:none;--grid-gap: 1rem}#previewPanel .col-6{grid-column-end:span 12}.login-page[data-v-241224b2]{position:relative;overflow:hidden}.login-halo[data-v-241224b2]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 40%,color-mix(in srgb,var(--theme-end) 22%,transparent) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 30% 70%,color-mix(in srgb,var(--theme-start) 12%,transparent) 0%,transparent 60%)}.login-wrapper[data-v-241224b2]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem;width:22rem}.login-heading[data-v-241224b2]{text-align:center}.login-env-title[data-v-241224b2]{font-size:2.2rem;font-weight:100;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,var(--theme-end),var(--theme-start));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:.3rem}.login-subtitle[data-v-241224b2]{font-size:.75rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;margin:0}.card-login[data-v-241224b2]{width:100%;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0a!important;border:1px solid var(--bg-hover);box-shadow:0 8px 32px #0006,inset 0 1px 0 var(--bg-hover)}main[data-v-eca511f5]{flex:1;overflow:hidden}.card-body[data-v-eca511f5]{overflow:hidden}input[type=checkbox][data-v-eca511f5]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #8fa3bf;border-radius:6px;cursor:pointer;position:relative;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}input[type=checkbox][data-v-eca511f5]:hover{border-color:#5f86b7;transform:translateY(-1px)}input[type=checkbox][data-v-eca511f5]:checked{border-color:#e14eca;background:#e14eca}input[type=checkbox][data-v-eca511f5]:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(1);opacity:1}input[type=checkbox][data-v-eca511f5]:disabled{opacity:.55;cursor:not-allowed}.hidden-upload[data-v-eca511f5]{display:none}.breadcrumbs[data-v-eca511f5]{margin-bottom:12px;--grid-gap: .5rem}.dropzone[data-v-eca511f5]{margin-top:12px;margin-bottom:12px;padding:16px;border:1px dashed #e14ecac0;border-radius:8px;background:#e14eca20}.inline-form[data-v-eca511f5]{margin-bottom:12px}.file-link[data-v-eca511f5]{text-decoration:underline}.empty[data-v-eca511f5]{text-align:center;color:#7a8796}.sort-header[data-v-eca511f5]{font-weight:inherit;padding:0;text-decoration:none;color:inherit}.sort-header[data-v-eca511f5]:hover{text-decoration:underline}.file-grid[data-v-eca511f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px}.empty-grid[data-v-eca511f5]{grid-column:1 / -1;text-align:center;color:#7a8796;padding:24px}.file-card[data-v-eca511f5]{border:1px solid #dddddd50;border-radius:8px;padding:12px;text-align:center;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .2s}.file-card[data-v-eca511f5]:hover{background:#f5f5f5;box-shadow:0 2px 8px #0000001a}.file-card.selected[data-v-eca511f5]{background:#e3f2fd;border-color:#1976d2}.file-card-header[data-v-eca511f5]{position:absolute;top:4px;right:4px}.file-card-icon[data-v-eca511f5]{font-size:32px}.file-card-name[data-v-eca511f5]{word-break:break-word;flex:1}.file-card-meta[data-v-eca511f5]{color:#999}.overflow-y-scroll[data-v-eca511f5]{overflow-y:auto}.view-toggle[data-v-eca511f5]{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#7a8796}.view-toggle-icon--active[data-v-eca511f5]{color:#e14eca}.view-toggle-track[data-v-eca511f5]{width:38px;height:22px;background:#8fa3bf60;border-radius:11px;position:relative;transition:background .25s;flex-shrink:0}.view-toggle-track.is-grid[data-v-eca511f5]{background:#e14eca80}.view-toggle-thumb[data-v-eca511f5]{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000040;transition:transform .25s cubic-bezier(.4,0,.2,1)}.view-toggle-track.is-grid .view-toggle-thumb[data-v-eca511f5]{transform:translate(16px)}.ai-overlay[data-v-929f7db9]{position:fixed;inset:0;z-index:1098;background:transparent}.ai-panel[data-v-929f7db9]{position:fixed;right:-420px;top:0;width:420px;max-width:100vw;height:100vh;background:var(--bg-elevated);border-left:1px solid var(--border-soft);box-shadow:-4px 0 24px #00000080;z-index:1099;display:flex;flex-direction:column;transition:right .3s ease}.ai-panel.open[data-v-929f7db9]{right:0}.ai-panel__header[data-v-929f7db9]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--bg-hover);flex-shrink:0}.ai-panel__header-title[data-v-929f7db9]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:1rem;color:var(--primary, #e14eca)}.ai-panel__header-title svg[data-v-929f7db9]{width:18px;height:18px}.ai-panel__header-actions[data-v-929f7db9]{display:flex;gap:4px;align-items:center}.ai-panel__clear[data-v-929f7db9]{opacity:.5}.ai-panel__clear[data-v-929f7db9]:not(:disabled):hover{opacity:1}.ai-panel__clear[data-v-929f7db9]:disabled{cursor:default}.ai-panel__quick[data-v-929f7db9]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--bg-hover);flex-shrink:0}.ai-panel__quick-btn[data-v-929f7db9]{background:var(--bg-hover);border:1px solid var(--border-soft);border-radius:20px;color:color-mix(in srgb,var(--text-color) 70%,transparent);font-size:.72rem;padding:3px 10px;cursor:pointer;transition:all .15s}.ai-panel__quick-btn[data-v-929f7db9]:hover{background:#e14eca33;border-color:#e14eca80;color:#e14eca}.ai-panel__messages[data-v-929f7db9]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.ai-panel__empty[data-v-929f7db9]{margin:auto;text-align:center;color:color-mix(in srgb,var(--text-color) 30%,transparent);display:flex;flex-direction:column;align-items:center;gap:10px}.ai-panel__empty svg[data-v-929f7db9]{width:36px;height:36px;opacity:.3}.ai-panel__empty p[data-v-929f7db9]{font-size:.85rem;max-width:220px}.ai-panel__message[data-v-929f7db9]{display:flex}.ai-panel__message--user[data-v-929f7db9]{justify-content:flex-end}.ai-panel__message--user .ai-panel__message-bubble[data-v-929f7db9]{background:#e14eca40;border:1px solid rgba(225,78,202,.4);color:var(--text-color);border-radius:12px 12px 2px}.ai-panel__message--assistant[data-v-929f7db9]{justify-content:flex-start}.ai-panel__message--assistant .ai-panel__message-bubble[data-v-929f7db9]{background:var(--bg-hover);border:1px solid var(--border-soft);color:#ffffffd9;border-radius:12px 12px 12px 2px}.ai-panel__message-bubble[data-v-929f7db9]{max-width:88%;padding:8px 12px;font-size:.875rem;line-height:1.5}.ai-panel__typing[data-v-929f7db9]{display:flex;align-items:center;gap:5px;padding:12px 16px;min-width:60px}.ai-panel__typing span[data-v-929f7db9]{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--text-color) 50%,transparent);display:inline-block;animation:ai-typing-dot-929f7db9 1.2s infinite}.ai-panel__typing span[data-v-929f7db9]:nth-child(2){animation-delay:.2s}.ai-panel__typing span[data-v-929f7db9]:nth-child(3){animation-delay:.4s}@keyframes ai-typing-dot-929f7db9{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.ai-panel__error[data-v-929f7db9]{background:rgba(var(--danger-rgb, 220, 53, 69),.15);border:1px solid rgba(220,53,69,.3);color:#f77;border-radius:8px;padding:8px 12px;font-size:.8rem}.ai-panel__footer[data-v-929f7db9]{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--bg-hover);flex-shrink:0}.ai-panel__input[data-v-929f7db9]{flex:1;resize:none;background:var(--bg-hover);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-color);font-size:.875rem;padding:8px 12px;outline:none;transition:border-color .2s;font-family:inherit;line-height:1.4}.ai-panel__input[data-v-929f7db9]:focus{border-color:#e14eca80}.ai-panel__input[data-v-929f7db9]::placeholder{color:color-mix(in srgb,var(--text-color) 30%,transparent)}.ai-panel__input[data-v-929f7db9]:disabled{opacity:.5}.ai-panel__send[data-v-929f7db9]{padding:8px 12px;flex-shrink:0;align-self:flex-end}.ai-panel__send svg[data-v-929f7db9]{width:16px;height:16px}.lang-overlay{position:fixed;inset:0;background:#00000059;z-index:1099}.lang-panel[data-v-44fe4a26]{position:fixed;top:0;right:0;width:380px;height:100vh;background:var(--bg-surface);border-left:1px solid var(--color-border, #2e3448);display:flex;flex-direction:column;z-index:1100;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #00000059}.lang-panel.open[data-v-44fe4a26]{transform:translate(0)}.lang-panel__header[data-v-44fe4a26]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--color-border, #2e3448);flex-shrink:0}.lang-panel__header-title[data-v-44fe4a26]{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:.9rem;color:var(--color-text-primary, #f0f0f0)}.lang-panel__header-title[data-v-44fe4a26] .icon{color:var(--color-accent, #6c8ebf);font-size:1.1rem}.lang-panel__header-actions[data-v-44fe4a26]{display:flex;gap:.25rem}.lang-panel__body[data-v-44fe4a26]{flex:1;overflow-y:auto;padding:1rem}.lang-panel__count[data-v-44fe4a26]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--color-text-muted, #8892a4);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:.6rem}.lang-panel__count span[data-v-44fe4a26]:first-child{flex:1}.lang-panel__state[data-v-44fe4a26]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;text-align:center;color:var(--color-text-primary, #f0f0f0);font-size:.85rem}.lang-panel__state[data-v-44fe4a26] .icon{font-size:2rem}.lang-panel__state--muted[data-v-44fe4a26],.lang-panel__state--muted[data-v-44fe4a26] .icon{color:var(--color-text-muted, #8892a4)}.lang-panel__state code[data-v-44fe4a26]{font-family:monospace;font-size:.8rem;background:var(--bg-hover);padding:.1em .4em;border-radius:4px}.lang-panel__error[data-v-44fe4a26]{display:flex;align-items:center;gap:.5rem;background:#f975831f;color:#f97583;border-radius:8px;padding:.6rem .8rem;font-size:.82rem;margin-bottom:.75rem}.lang-file-list[data-v-44fe4a26]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.lang-file[data-v-44fe4a26]{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--color-border, #2e3448);background:var(--bg-panel);transition:border-color .12s,opacity .15s}.lang-file[data-v-44fe4a26]:hover{border-color:var(--color-accent, #6c8ebf)}.lang-file.deleting[data-v-44fe4a26]{opacity:.5;pointer-events:none}.lang-file__icon[data-v-44fe4a26]{flex-shrink:0;width:1.4rem;text-align:center;color:var(--color-text-muted, #8892a4);font-size:1rem}.lang-file__info[data-v-44fe4a26]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.lang-file__name[data-v-44fe4a26]{font-size:.82rem;color:var(--color-text-primary, #f0f0f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-file__meta[data-v-44fe4a26]{font-size:.68rem;color:var(--color-text-muted, #8892a4)}.lang-file__confirm-label[data-v-44fe4a26]{font-size:.72rem;color:#f97583;white-space:nowrap;margin-right:.15rem}.lang-file__btn[data-v-44fe4a26]{flex-shrink:0;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--color-text-muted, #8892a4);cursor:pointer;transition:all .12s;padding:0;font-size:.85rem}.lang-file__btn[data-v-44fe4a26]:hover{border-color:var(--color-border, #2e3448);color:var(--color-text-primary, #f0f0f0)}.lang-file__btn--delete[data-v-44fe4a26]:hover{border-color:#f9758366;color:#f97583;background:#f9758314}.lang-file__btn--danger[data-v-44fe4a26]{border-color:#f9758366;color:#f97583;background:#f975831a}.lang-file__btn--danger[data-v-44fe4a26]:hover{background:#f9758333}.lang-file__btn[data-v-44fe4a26]:disabled{opacity:.4;cursor:default}.lang-deleteall-confirm[data-v-44fe4a26]{font-size:.72rem;color:#f97583;white-space:nowrap;text-transform:none;letter-spacing:0;font-weight:400}.lang-deleteall-btn[data-v-44fe4a26]{margin-left:auto}.utb-overlay[data-v-923bf87f]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.utb-panel[data-v-923bf87f]{background:var(--card-bg, var(--darker, #fff));border-radius:8px;padding:1.25rem;width:min(560px,92vw);max-height:84vh;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 12px 40px #00000059}.utb-header[data-v-923bf87f]{display:flex;justify-content:space-between;align-items:center}.utb-list[data-v-923bf87f]{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:34vh;border:1px solid rgba(128,128,128,.25);border-radius:6px}.utb-item[data-v-923bf87f]{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .6rem;cursor:pointer}.utb-item[data-v-923bf87f]:hover{background:#8080801f}.utb-item.active[data-v-923bf87f]{background:var(--info, #3b82f6);color:#fff}.utb-meta[data-v-923bf87f]{opacity:.7;white-space:nowrap;font-size:.85em}.utb-hint[data-v-923bf87f]{padding:.6rem;opacity:.7}.utb-error[data-v-923bf87f]{color:var(--danger, #dc2626)}.utb-result[data-v-923bf87f]{padding:.6rem;border-radius:6px;background:#8080801f;font-size:1.05em;-webkit-user-select:all;user-select:all}.utb-result.empty[data-v-923bf87f]{opacity:.6;-webkit-user-select:none;user-select:none}.utb-actions[data-v-923bf87f]{display:flex;justify-content:flex-end;gap:.5rem}.envpicker[data-v-70d92769]{position:fixed;inset:0;overflow-y:auto;background:radial-gradient(900px 500px at 15% -10%,color-mix(in srgb,var(--info) 14%,transparent),transparent 70%),radial-gradient(700px 450px at 100% 100%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 70%),var(--bg-page);z-index:500;padding:4vh 1.5rem;display:flex;justify-content:center}.envpicker-inner[data-v-70d92769]{width:min(860px,94vw)}.envpicker-brand[data-v-70d92769]{display:flex;align-items:center;gap:.7rem;margin-bottom:2rem}.envpicker-brand img[data-v-70d92769]{height:38px}.envpicker-brandname[data-v-70d92769]{font-size:1.25rem;font-weight:300;color:var(--text-color);letter-spacing:.02em}.envpicker-brandname strong[data-v-70d92769]{color:var(--info-ink, var(--info));font-weight:700}.envpicker-headline[data-v-70d92769]{margin:0 0 .4rem;color:var(--text-color);font-size:1.9rem;font-weight:100;text-transform:uppercase;letter-spacing:.06em}.envpicker-msg[data-v-70d92769]{color:var(--text-muted);margin:0 0 1.8rem}.envpicker-groupname[data-v-70d92769]{color:var(--text-faint);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin:1.4rem 0 .6rem}.envpicker-grid[data-v-70d92769]{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:.7rem}.envpicker-card[data-v-70d92769]{--accent: #11cdef;position:relative;display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--border-color);border-left:3px solid var(--accent);border-radius:10px;background:var(--bg-surface);color:var(--text-color);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.envpicker-card[data-v-70d92769]:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 28px -10px color-mix(in srgb,var(--accent) 45%,transparent),0 2px 8px #0000002e}.envpicker-chip[data-v-70d92769]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.envpicker-chip svg[data-v-70d92769]{width:18px;height:18px}.envpicker-text[data-v-70d92769]{display:flex;flex-direction:column;min-width:0}.envpicker-name[data-v-70d92769]{font-weight:700;font-size:.98rem;line-height:1.25}.envpicker-title[data-v-70d92769]{font-size:.82rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.envpicker-host[data-v-70d92769]{font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-faint);margin-top:.15rem}.envpicker-go[data-v-70d92769]{margin-left:auto;width:15px;height:15px;color:var(--text-faint);opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.envpicker-card:hover .envpicker-go[data-v-70d92769]{opacity:1;transform:translate(0);color:var(--accent)}.envpicker-card.is-prod[data-v-70d92769]{--accent: #f5365c;background:color-mix(in srgb,#f5365c 5%,var(--bg-surface))}.envpicker-badge[data-v-70d92769]{display:inline-block;vertical-align:2px;margin-left:.35rem;padding:.1rem .4rem;border-radius:4px;background:#f5365c;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.08em}.hdr-strip[data-v-b18ac6fe]{display:flex;align-items:center;gap:.35rem}.hdr-group[data-v-b18ac6fe]{display:flex;align-items:center;gap:.15rem}.hdr-group+.hdr-group[data-v-b18ac6fe],.hdr-group+.user-menu[data-v-b18ac6fe]{margin-left:.35rem;padding-left:.5rem;border-left:1px solid var(--border-soft)}.hdr-ico[data-v-b18ac6fe]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.hdr-ico svg[data-v-b18ac6fe]{width:18px;height:18px}.hdr-user svg[data-v-b18ac6fe]{width:15px;height:15px}.hdr-ico[data-v-b18ac6fe]:hover,.hdr-ico[data-v-b18ac6fe]:focus-visible{background:var(--bg-hover);color:var(--text-color)}.hdr-ico.router-link-active[data-v-b18ac6fe]{color:var(--info-ink, var(--info));background:var(--bg-hover-soft)}.hdr-ico-ai[data-v-b18ac6fe]:hover{color:var(--info-ink, var(--info))}.hdr-ico[data-v-b18ac6fe]:after,.hdr-user[data-v-b18ac6fe]:after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-4px);background:var(--bg-elevated);color:var(--text-color);border:1px solid var(--border-dropdown);box-shadow:0 6px 18px #00000040;font-size:.75rem;font-weight:400;letter-spacing:normal;text-transform:none;padding:.3rem .55rem;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease .15s,transform .15s ease .15s;z-index:300}.hdr-ico[data-v-b18ac6fe]:hover:after,.hdr-ico[data-v-b18ac6fe]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.hdr-ico[data-v-b18ac6fe]:not([data-tip]):after,.hdr-user[data-v-b18ac6fe]:not([data-tip]):after{content:none}.user-menu[data-v-b18ac6fe]{position:relative}.hdr-user[data-v-b18ac6fe]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-input);color:var(--text-color);font:inherit;font-size:.85rem;cursor:pointer;transition:background .15s ease}.hdr-user[data-v-b18ac6fe]:hover{background:var(--bg-hover)}.hdr-user .user-name[data-v-b18ac6fe]{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-user .user-chev[data-v-b18ac6fe]{opacity:.6}.user-dropdown[data-v-b18ac6fe]{position:absolute;top:calc(100% + 8px);right:0;min-width:235px;background:var(--bg-dropdown);border:1px solid var(--border-dropdown);border-radius:8px;box-shadow:0 14px 40px -10px #0006;padding:.4rem;z-index:300;display:flex;flex-direction:column;color:var(--text-color)}.user-dropdown-head[data-v-b18ac6fe]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .65rem .6rem;border-bottom:1px solid var(--border-soft);margin-bottom:.35rem}.user-dropdown-head small[data-v-b18ac6fe]{color:var(--text-faint)}.user-dropdown-item[data-v-b18ac6fe]{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;background:none;border:none;color:var(--text-color);font:inherit;font-size:.9rem;padding:.5rem .65rem;border-radius:6px;cursor:pointer}.user-dropdown-item svg[data-v-b18ac6fe]{width:16px;height:16px}.user-dropdown-item[data-v-b18ac6fe]:hover{background:var(--bg-hover)}.user-dropdown-item.danger[data-v-b18ac6fe]:hover{background:#dc262626}.user-dropdown-sep[data-v-b18ac6fe]{height:1px;background:var(--border-soft);margin:.35rem .25rem}.main-content[data-v-b18ac6fe]{grid-area:content;overflow:auto;transition:margin-right .3s ease}.filemanager-tab[data-v-b18ac6fe]{position:fixed;right:0;top:50%;transform:translateY(-50%);background:var(--orange);color:#fff;border:none;border-radius:8px 0 0 8px;padding:12px 8px;cursor:pointer;z-index:999;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:-2px 2px 8px #0000004d;transition:right .3s ease}.filemanager-tab.open[data-v-b18ac6fe]{right:50%}.filemanager-tab span[data-v-b18ac6fe]{writing-mode:vertical-rl;text-orientation:mixed;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.filemanager-tab svg[data-v-b18ac6fe]{width:20px;height:20px}.filemanager-tab[data-v-b18ac6fe]:hover{background:var(--info)}.filemanager-panel[data-v-b18ac6fe]{position:fixed;right:-50%;top:0;width:50%;height:100vh;background:var(--bg-elevated);box-shadow:-4px 0 12px #0000004d;transition:right .3s ease;z-index:998;display:flex;flex-direction:column;overflow:scroll}.filemanager-panel.open[data-v-b18ac6fe]{right:0}.filemanager-header[data-v-b18ac6fe]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-soft);background:var(--bg-elevated)}.filemanager-header h2[data-v-b18ac6fe]{margin:0;font-size:1.25rem;font-weight:100;color:var(--text-color)}.filemanager-header .btn-icon[data-v-b18ac6fe]{background:transparent;border:none;color:var(--text-color);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px}.filemanager-header .btn-icon[data-v-b18ac6fe]:hover{background:var(--bg-hover)}.filemanager-header .btn-icon svg[data-v-b18ac6fe]{width:20px;height:20px}.filemanager-panel[data-v-b18ac6fe] .file-manager{flex:1;overflow:auto;padding:20px}header .buttons .btn-text[data-v-b18ac6fe]{margin-left:4px}header .buttons a.btn[data-v-b18ac6fe]{text-decoration:none;display:flex;align-items:center;gap:4px}@media(max-width:768px){header .buttons .btn-text[data-v-b18ac6fe]{display:none}}.rich-editor[data-v-4ce3151d]{border:1px solid #2b3553;border-radius:.4285rem;overflow:hidden}.rich-editor--disabled[data-v-4ce3151d]{opacity:.6;pointer-events:none}.rich-editor-toolbar[data-v-4ce3151d]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.4rem .5rem;background-color:#ffffff08;border-bottom:1px solid #2b3553}.rich-editor-toolbar button[data-v-4ce3151d]{background:none;border:1px solid transparent;border-radius:.25rem;color:#ffffffb3;cursor:pointer;font-size:.75rem;line-height:1;padding:.25rem .4rem;min-width:1.8rem;text-align:center;transition:background .15s,border-color .15s,color .15s}.rich-editor-toolbar button[data-v-4ce3151d]:hover:not(:disabled){background:#ffffff14;border-color:#2b3553;color:#fff}.rich-editor-toolbar button[data-v-4ce3151d]:disabled{opacity:.4;cursor:default}.rich-editor-toolbar button.active[data-v-4ce3151d]{background:#ffffff18;border-color:var(--primary);color:var(--primary)}.toolbar-group[data-v-4ce3151d]{display:flex;gap:.1rem;align-items:center}.toolbar-group+.toolbar-group[data-v-4ce3151d]{padding-left:.25rem;border-left:1px solid #2b3553}.toolbar-sep[data-v-4ce3151d]{flex:1}.toolbar-views button[data-v-4ce3151d]{font-size:.7rem}.rich-editor-body[data-v-4ce3151d]{display:flex;min-height:200px}.rich-editor-body.mode-code .rich-editor-textarea[data-v-4ce3151d],.rich-editor-body.mode-preview .rich-editor-iframe[data-v-4ce3151d]{flex:1}.rich-editor-body.mode-split .rich-editor-textarea[data-v-4ce3151d]{flex:1;border-right:1px solid #2b3553}.rich-editor-body.mode-split .rich-editor-iframe[data-v-4ce3151d]{flex:1}.rich-editor-textarea[data-v-4ce3151d]{background:transparent;border:none;color:#fffc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.6;outline:none;padding:.75rem 1rem;resize:none;tab-size:2;white-space:pre;overflow:auto}.rich-editor-textarea[data-v-4ce3151d]:focus{outline:none}.rich-editor-iframe[data-v-4ce3151d]{border:none;background:#fff;width:100%;min-height:200px}.rich-editor[data-v-3f435de8]{border:1px solid #2b3553;border-radius:.4285rem;overflow:hidden}.rich-editor--disabled[data-v-3f435de8]{opacity:.6;pointer-events:none}.rich-editor-toolbar[data-v-3f435de8]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.4rem .5rem;background-color:#ffffff08;border-bottom:1px solid #2b3553}.rich-editor-toolbar button[data-v-3f435de8]{background:none;border:1px solid transparent;border-radius:.25rem;color:#ffffffb3;cursor:pointer;font-size:.75rem;line-height:1;padding:.25rem .4rem;min-width:1.8rem;text-align:center;transition:background .15s,border-color .15s,color .15s}.rich-editor-toolbar button[data-v-3f435de8]:hover:not(:disabled){background:#ffffff14;border-color:#2b3553;color:#fff}.rich-editor-toolbar button[data-v-3f435de8]:disabled{opacity:.4;cursor:default}.rich-editor-toolbar button.active[data-v-3f435de8]{background:#ffffff18;border-color:var(--primary);color:var(--primary)}.rich-editor-toolbar button .ui-icon[data-v-3f435de8]{width:1em;height:1em;vertical-align:middle;fill:currentColor}.toolbar-group[data-v-3f435de8]{display:flex;gap:.1rem;align-items:center}.toolbar-group+.toolbar-group[data-v-3f435de8]{padding-left:.25rem;border-left:1px solid #2b3553}.toolbar-sep[data-v-3f435de8]{flex:1}.toolbar-views button[data-v-3f435de8]{font-size:.7rem}.rich-editor-body[data-v-3f435de8]{display:flex;min-height:200px}.rich-editor-body.mode-edit .rich-editor-textarea[data-v-3f435de8],.rich-editor-body.mode-preview .rich-editor-preview[data-v-3f435de8]{flex:1}.rich-editor-body.mode-split .rich-editor-textarea[data-v-3f435de8]{flex:1;border-right:1px solid #2b3553}.rich-editor-body.mode-split .rich-editor-preview[data-v-3f435de8]{flex:1}.rich-editor-textarea[data-v-3f435de8]{background:transparent;border:none;color:#fffc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.6;outline:none;padding:.75rem 1rem;resize:none;tab-size:2;width:100%}.rich-editor-textarea[data-v-3f435de8]:focus{outline:none}.rich-editor-preview[data-v-3f435de8]{overflow-y:auto;padding:.75rem 1rem;font-size:.8rem;line-height:1.7;color:#fffc}.rich-editor-preview[data-v-3f435de8] h1,.rich-editor-preview[data-v-3f435de8] h2,.rich-editor-preview[data-v-3f435de8] h3,.rich-editor-preview[data-v-3f435de8] h4,.rich-editor-preview[data-v-3f435de8] h5,.rich-editor-preview[data-v-3f435de8] h6{color:#fff;margin:1rem 0 .5rem;font-weight:600}.rich-editor-preview[data-v-3f435de8] h1{font-size:1.5rem}.rich-editor-preview[data-v-3f435de8] h2{font-size:1.25rem}.rich-editor-preview[data-v-3f435de8] h3{font-size:1.05rem}.rich-editor-preview[data-v-3f435de8] p{margin:0 0 .75rem}.rich-editor-preview[data-v-3f435de8] a{color:var(--primary)}.rich-editor-preview[data-v-3f435de8] code{background:#ffffff14;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;padding:.1em .35em}.rich-editor-preview[data-v-3f435de8] pre{background:#ffffff10;border-radius:.4rem;margin:0 0 .75rem;overflow-x:auto;padding:.75rem 1rem}.rich-editor-preview[data-v-3f435de8] pre code{background:none;padding:0;font-size:.8rem}.rich-editor-preview[data-v-3f435de8] blockquote{border-left:3px solid var(--primary);color:#ffffff8c;font-style:italic;margin:0 0 .75rem;padding:.25rem 0 .25rem 1rem}.rich-editor-preview[data-v-3f435de8] ul,.rich-editor-preview[data-v-3f435de8] ol{margin:0 0 .75rem;padding-left:1.5rem}.rich-editor-preview[data-v-3f435de8] hr{border:none;border-top:1px solid #2b3553;margin:1rem 0}.rich-editor-preview[data-v-3f435de8] img{max-width:100%;border-radius:.25rem}.rich-editor-preview[data-v-3f435de8] del{opacity:.6}.fs-current[data-v-903f49c0]{display:flex;align-items:stretch;gap:6px}.fs-value[data-v-903f49c0]{flex:1;display:flex;align-items:center;gap:8px;overflow:hidden}.fs-value.fs-disabled[data-v-903f49c0]{opacity:.6}.fs-input[data-v-903f49c0]{flex:1;min-width:0;background:transparent;border:0;outline:0;padding:0;margin:0;color:inherit;font:inherit;font-size:.8rem}.fs-input[data-v-903f49c0]::placeholder{opacity:.5;font-style:italic}.fs-ic[data-v-903f49c0] svg{width:14px;height:14px;opacity:.8;flex-shrink:0}.fs-preview[data-v-903f49c0]{margin-top:8px}.fs-preview img[data-v-903f49c0]{max-height:120px;max-width:100%;border-radius:.4285rem;border:1px solid var(--border-color, #2b3553)}.fs-preview-meta[data-v-903f49c0]{margin-top:8px;display:flex;align-items:center;gap:10px;font-size:.75rem}.fs-panel[data-v-903f49c0]{margin-top:8px;border:1px solid var(--border-color, #2b3553);border-radius:.4285rem;padding:8px}.fs-search[data-v-903f49c0]{margin-bottom:8px}.fs-hint[data-v-903f49c0]{padding:6px 4px;opacity:.7;font-size:.75rem}.fs-error[data-v-903f49c0]{color:var(--danger, #ec250d);opacity:1}.fs-list[data-v-903f49c0]{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;font-size:.75rem}.fs-item[data-v-903f49c0]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:.3rem;cursor:pointer}.fs-item[data-v-903f49c0]:hover{background:#ffffff0f}.fs-item.active[data-v-903f49c0]{background:#ffffff1f}.fs-name[data-v-903f49c0]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-size[data-v-903f49c0]{opacity:.6;font-size:.75rem;flex-shrink:0}.url-row[data-v-525d0267]{display:flex;gap:.4rem;align-items:stretch}.url-row .form-control[data-v-525d0267]{flex:1}.url-gen[data-v-525d0267]{flex:0 0 auto}.url-help[data-v-525d0267]{display:block;margin-top:.3rem;color:var(--text-faint);font-size:.78rem}.next-id-group[data-v-67ce29d8]{display:flex;align-items:stretch;gap:0;padding:0!important}.next-id-group[data-v-67ce29d8] input.form-control{border-radius:.4285rem 0 0 .4285rem;border-right:none;flex:1}.next-id-btn[data-v-67ce29d8]{border-radius:0 .4285rem .4285rem 0;padding:0 14px;flex-shrink:0;margin:0;align-self:stretch;display:flex;align-items:center;justify-content:center;border:1px solid #2b3553;border-left:none;opacity:.8;transition:opacity .2s}.next-id-btn[data-v-67ce29d8]:hover:not(:disabled){opacity:1}.next-id-btn [data-v-67ce29d8] svg{width:14px;height:14px}.next-id-spinner[data-v-67ce29d8]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-67ce29d8 .6s linear infinite}@keyframes spin-67ce29d8{to{transform:rotate(360deg)}}.clone-node[data-v-531e232d]{border-left:2px solid var(--border-color);padding-left:12px;margin:6px 0}.clone-node .clone-node[data-v-531e232d]{margin-left:8px}.clone-node__line[data-v-531e232d],.clone-node__ref[data-v-531e232d]{display:flex;align-items:center;gap:12px;padding:4px 0}.clone-node__ref[data-v-531e232d]{margin-left:20px;font-size:.92em}.clone-node__label[data-v-531e232d]{display:flex;flex-direction:column;min-width:0}.clone-node__meta[data-v-531e232d]{font-size:.75rem;color:var(--text-faint)}.clone-node__choice[data-v-531e232d]{margin-left:auto;display:flex;gap:12px;flex-shrink:0;font-size:.8rem}.clone-node__choice label[data-v-531e232d]{display:flex;align-items:center;gap:4px;margin:0;cursor:pointer;white-space:nowrap}.clone-node__badge[data-v-531e232d]{margin-left:auto;flex-shrink:0;font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:999px;color:var(--text-faint);background:var(--bg-hover)}.clone-node__badge--clone[data-v-531e232d]{color:var(--success-ink);background:color-mix(in srgb,var(--success-ink) 14%,transparent)}.clone-dialog[data-v-9d544a5d]{width:min(640px,92vw);max-height:84vh;display:flex;flex-direction:column;margin:0}.clone-dialog__head[data-v-9d544a5d]{display:flex;align-items:center;gap:.8rem}.clone-dialog__close[data-v-9d544a5d]{margin-left:auto;border:0;background:transparent;color:var(--text-faint);font-size:1.4rem;line-height:1;cursor:pointer;border-radius:4px;width:28px;height:28px}.clone-dialog__close[data-v-9d544a5d]:hover{background:var(--bg-hover)}.clone-dialog__body[data-v-9d544a5d]{overflow-y:auto;flex:1}.clone-dialog__hint[data-v-9d544a5d]{opacity:.6;font-size:.85rem}.clone-dialog__root[data-v-9d544a5d]{display:flex;align-items:baseline;gap:12px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--border-color)}.clone-dialog__root>div[data-v-9d544a5d]{display:flex;flex-direction:column;min-width:0}.clone-dialog__meta[data-v-9d544a5d]{font-size:.75rem;color:var(--text-faint)}.clone-dialog__newkey[data-v-9d544a5d]{margin-left:auto;flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--info-ink, var(--info))}.clone-dialog__warn[data-v-9d544a5d]{margin-top:.8rem}.clone-dialog__footer[data-v-9d544a5d]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--border-color)}.clone-dialog__footer .clone-dialog__meta[data-v-9d544a5d]{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clone-dialog__footer .btn[data-v-9d544a5d]{margin:0;flex-shrink:0}.panel-form[data-v-1dd76da8]{overflow-y:auto}.btn[data-v-a01485ed]{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn svg[data-v-a01485ed]{width:16px;height:16px}.btn-sm[data-v-a01485ed]{font-size:.85rem;padding:6px 12px}.btn-sm svg[data-v-a01485ed]{width:14px;height:14px}.btn-md[data-v-a01485ed]{font-size:.875rem;padding:8px 16px}.btn-lg[data-v-a01485ed]{font-size:1rem;padding:10px 20px}.btn-lg svg[data-v-a01485ed]{width:18px;height:18px}.dash-widget+.dash-widget[data-v-dc99ede0]{margin-top:2rem}.dash-search[data-v-dc99ede0]{display:flex;gap:.75rem;align-items:center;max-width:640px}.dash-search-input[data-v-dc99ede0]{flex:1;background:var(--bg-input);border:1px solid var(--border-color);border-radius:.25rem;color:var(--text-color);font-size:1rem;padding:.55rem .9rem}.dash-search-btn[data-v-dc99ede0]{display:inline-flex;align-items:center;gap:.5rem;margin:0;white-space:nowrap}.dash-search-help[data-v-dc99ede0]{margin:.5rem 0 0;font-size:.8rem;color:var(--text-faint)}.quick-actions[data-v-dc99ede0]{display:flex;gap:1rem;flex-wrap:wrap}.tools-grid[data-v-dc99ede0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.tool-card[data-v-dc99ede0]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.5rem;border:1px solid var(--border-soft);background:var(--bg-hover-soft);color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.tool-card[data-v-dc99ede0]:hover{background:var(--bg-hover);border-color:var(--orange);transform:translateY(-1px)}.tool-icon[data-v-dc99ede0]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--orange);font-size:1.5rem}.tool-text[data-v-dc99ede0]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tool-label[data-v-dc99ede0]{font-weight:600;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.tool-description[data-v-dc99ede0]{font-size:.85em;opacity:.7}.tool-badge[data-v-dc99ede0]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 .4em;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1;color:#fff}.tool-badge-danger[data-v-dc99ede0]{background:var(--danger, #fd77a4)}.tool-badge-warning[data-v-dc99ede0]{background:var(--warning, #ff9f89)}.tool-badge-info[data-v-dc99ede0]{background:var(--info, #419ef9)}.tt-trigger[data-v-a11d2f7d]{cursor:help}.tt-pop[data-v-a11d2f7d]{position:fixed;z-index:9000;max-width:26rem;padding:.6rem .75rem;background:var(--bg-dropdown);border:1px solid var(--border-dropdown);border-radius:.4rem;box-shadow:0 8px 24px #00000059;color:var(--text-color);font-size:.75rem;line-height:1.4;pointer-events:none;animation:tt-fade-a11d2f7d .1s ease-out}@keyframes tt-fade-a11d2f7d{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.outline-area.is-card[data-v-7b74e724]{margin:.3rem .6rem .6rem 2.4rem;border:1px solid var(--nest-accent);border-radius:.35rem}.outline-area.is-card>.outline-area-header[data-v-7b74e724]{border-radius:.3rem .3rem 0 0}.outline-area-header[data-v-7b74e724]{display:flex;align-items:center;gap:.5rem;padding:.3rem .6rem;background:var(--bg-panel);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);cursor:pointer;font-size:.8rem}.outline-area:not(.is-card)>.outline-area-header[data-v-7b74e724]{position:sticky;top:0;z-index:2}.is-card>.outline-area-header[data-v-7b74e724]{background:color-mix(in srgb,var(--nest-accent) 14%,var(--bg-panel));border-top:none;border-bottom-color:color-mix(in srgb,var(--nest-accent) 40%,transparent)}.is-card>.outline-area-header .outline-area-name[data-v-7b74e724],.is-card>.outline-area-header .outline-caret[data-v-7b74e724],.is-card>.outline-area-header .outline-area-count[data-v-7b74e724]{color:var(--nest-ink)}.outline-area-header.is-orphan[data-v-7b74e724]{border-left:3px solid var(--danger)}.outline-area-header.is-drop[data-v-7b74e724]{background:var(--info);color:var(--darker)}.outline-caret[data-v-7b74e724]{opacity:.6}.outline-area-name[data-v-7b74e724]{font-weight:600}.outline-area-caller[data-v-7b74e724]{font-size:.68rem;font-style:italic;color:var(--nest-ink, var(--text-faint));opacity:.85;white-space:nowrap}.outline-area-descr[data-v-7b74e724]{color:var(--text-faint);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-area-count[data-v-7b74e724]{margin-left:auto;color:var(--text-faint);font-size:.72rem}.outline-row[data-v-7b74e724]{display:flex;align-items:center;gap:.5rem;padding:.15rem .6rem;border-bottom:1px solid var(--bg-hover-soft);font-size:.78rem;line-height:1.5}.outline-row[data-v-7b74e724]:hover{background:var(--bg-hover)}.outline-row.is-inactive[data-v-7b74e724]{opacity:.5}.outline-row.is-dragging[data-v-7b74e724]{opacity:.35}.outline-row.is-drop-before[data-v-7b74e724]{box-shadow:inset 0 2px 0 0 var(--info)}.outline-row.is-drop-after[data-v-7b74e724]{box-shadow:inset 0 -2px 0 0 var(--info)}.outline-grip[data-v-7b74e724]{flex-shrink:0;opacity:0;cursor:grab;color:var(--text-faint)}.outline-row:hover .outline-grip[data-v-7b74e724]{opacity:.7}.outline-ordre[data-v-7b74e724]{width:2.2rem;text-align:right;color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.outline-module[data-v-7b74e724]{font-weight:600;min-width:7rem;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-details[data-v-7b74e724]{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;overflow:hidden;white-space:nowrap}.outline-detail[data-v-7b74e724]{color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:22rem}.outline-detail+.outline-detail[data-v-7b74e724]:before{content:"·";margin-right:.5rem;opacity:.4}.outline-detail.is-link[data-v-7b74e724]{color:var(--info-ink);text-decoration:none}.outline-detail.is-link[data-v-7b74e724]:hover{text-decoration:underline}.outline-detail.is-broken[data-v-7b74e724]{color:var(--danger-ink);text-decoration:line-through}.outline-detail-link[data-v-7b74e724]{color:inherit;text-decoration:inherit}.detail-pop[data-v-7b74e724]{white-space:pre-line;max-width:22rem}.outline-callchips[data-v-7b74e724]{display:flex;gap:.25rem;flex-shrink:0}.outline-callchip[data-v-7b74e724]{border:1px solid var(--nest-accent);border-radius:999px;background:color-mix(in srgb,var(--nest-accent) 12%,transparent);color:var(--nest-ink);cursor:pointer;font-size:.68rem;line-height:1.4;padding:0 .5rem;white-space:nowrap}.outline-meta[data-v-7b74e724]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;font-size:.7rem;color:var(--text-faint)}.meta[data-v-7b74e724]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-id[data-v-7b74e724]{width:4.5rem;font-family:var(--font-family-monospace)}.outline-context[data-v-7b74e724]{flex-shrink:0;text-align:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;border-radius:.2rem;padding:0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outline-context.is-set[data-v-7b74e724]{background:var(--bg-hover);border:1px solid var(--border-soft);color:var(--text-color)}.meta-template[data-v-7b74e724]{width:22rem;color:var(--text-color)}.tpl-pop[data-v-7b74e724]{display:flex;flex-direction:column;gap:.35rem}.tpl-pop-row[data-v-7b74e724]{display:flex;align-items:baseline;gap:.5rem}.tpl-pop-key[data-v-7b74e724]{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);flex-shrink:0}.tpl-pop-comp[data-v-7b74e724]{font-family:var(--font-family-monospace);font-weight:600;color:var(--info-ink)}.tpl-pop-name[data-v-7b74e724]{color:var(--text-muted);white-space:normal}.outline-actions[data-v-7b74e724]{display:flex;gap:.25rem;flex-shrink:0;visibility:hidden}.outline-btn[data-v-7b74e724]{padding:.25rem .55rem;font-size:.95rem;margin:0;line-height:1}.outline-row:hover .outline-actions[data-v-7b74e724]{visibility:visible}.outline-empty[data-v-7b74e724]{padding:.35rem .6rem;color:var(--text-faint);font-size:.72rem;font-style:italic}.outline-empty.is-drop[data-v-7b74e724]{box-shadow:inset 0 0 0 2px var(--info)}.tip[data-v-7b74e724]{position:relative;overflow:visible}.tip[data-v-7b74e724]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;z-index:20;padding:.25rem .5rem;border-radius:.25rem;background:var(--bg-dropdown);border:1px solid var(--border-dropdown);color:var(--text-color);font-size:.7rem;line-height:1.3;white-space:nowrap;text-transform:none;opacity:0;pointer-events:none;transition:opacity .12s ease-in}.tip[data-v-7b74e724]:hover:after{opacity:1;transition-delay:.3s}.page-outline[data-v-49b36989]{position:relative;height:100%}.outline-header[data-v-49b36989]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.outline-tools[data-v-49b36989]{display:flex;align-items:center;gap:.4rem;margin-left:auto}.outline-search[data-v-49b36989]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:.25rem;color:var(--text-color);font-size:.8rem;padding:.3rem .6rem;width:200px}.outline-toggle[data-v-49b36989]{padding:.35rem .6rem;font-size:1rem;margin:0}.outline-toggle.active[data-v-49b36989]{outline:1px solid var(--info)}.outline-body[data-v-49b36989]{display:flex;flex-direction:column;gap:.75rem;overflow:hidden;height:100%}.tip[data-v-49b36989]{position:relative;overflow:visible}.tip[data-v-49b36989]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;z-index:20;padding:.25rem .5rem;border-radius:.25rem;background:var(--bg-dropdown);border:1px solid var(--border-dropdown);color:var(--text-color);font-size:.7rem;line-height:1.3;white-space:nowrap;text-transform:none;opacity:0;pointer-events:none;transition:opacity .12s ease-in}.tip[data-v-49b36989]:hover:after{opacity:1;transition-delay:.3s}.outline-summary[data-v-49b36989]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.outline-chip[data-v-49b36989]{background:var(--bg-hover);border:1px solid var(--border-soft);border-radius:.25rem;color:var(--text-color);cursor:pointer;font-size:.72rem;padding:.15rem .5rem}.outline-chip[data-v-49b36989]:hover{border-color:var(--info)}.outline-chip.chip-warning[data-v-49b36989]{border-color:var(--warning);color:var(--warning-ink)}.outline-chip.chip-danger[data-v-49b36989]{border-color:var(--danger);color:var(--danger-ink)}.outline-chip.chip-hidden[data-v-49b36989]{background:transparent;opacity:.55}.outline-chip.chip-reset[data-v-49b36989]{border-color:var(--info);color:var(--info-ink);font-style:italic}.chip-check[data-v-49b36989]{font-size:.8rem;margin-right:.3rem;vertical-align:-.1em}.chip-check.is-on[data-v-49b36989]{color:var(--theme-end)}.chip-nested[data-v-49b36989]{margin-right:.15rem;font-weight:600}.chip-count[data-v-49b36989]{opacity:.65;margin-left:.3rem}.chip-note[data-v-49b36989]{margin-left:.3rem;font-style:italic;opacity:.85}.outline-totals[data-v-49b36989]{margin-left:auto;font-size:.72rem;color:var(--text-faint)}.text-danger[data-v-49b36989]{color:var(--danger-ink)}.outline-list[data-v-49b36989]{flex:1;overflow-y:auto;border:1px solid var(--border-color);border-radius:.25rem}.outline-empty[data-v-49b36989]{padding:.35rem .6rem;color:var(--text-faint);font-size:.72rem;font-style:italic}.outline-empty.is-drop[data-v-49b36989]{box-shadow:inset 0 0 0 2px var(--info)}.outline-placeholder[data-v-49b36989]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%;color:var(--text-faint)}.outline-placeholder .placeholder-icon[data-v-49b36989]{opacity:.4}.outline-drawer-backdrop[data-v-49b36989]{position:absolute;inset:0;z-index:10;background:#00000073;display:flex;justify-content:flex-end}.outline-drawer[data-v-49b36989]{width:min(900px,100%);height:100%;overflow-y:auto;background:var(--bg-panel);padding:0 var(--grid-gap) var(--grid-gap);border-radius:.2857rem 0 0 .2857rem}.grouped-content-page[data-v-4a0eae0d]{height:100%;display:flex;flex-direction:column;gap:1rem}.page-selector[data-v-4a0eae0d]{flex-shrink:0}.selector-content[data-v-4a0eae0d]{display:flex;align-items:center;flex-direction:row;gap:1rem;padding:12px 16px}.selector-label[data-v-4a0eae0d]{font-weight:600;margin:0;white-space:nowrap}.form-control[data-v-4a0eae0d]{flex:1;max-width:500px}.grouped-content-page[data-v-4a0eae0d] .page-outline{flex:1;min-height:0}.metadata-outline[data-v-d645aee1]{position:relative;height:100%}.outline-header[data-v-d645aee1]{display:flex;align-items:center;gap:1rem}.outline-header .card-title[data-v-d645aee1]{margin:0;white-space:nowrap}.outline-tools[data-v-d645aee1]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.outline-search[data-v-d645aee1]{background:transparent;border:1px solid var(--input-border, rgba(255, 255, 255, .2));border-radius:.4285rem;color:inherit;padding:.35rem .7rem;min-width:16rem;font-size:.8rem}.outline-toggle[data-v-d645aee1]{padding:.35rem .6rem;margin:0}.outline-toggle.active[data-v-d645aee1]{opacity:1}.outline-toggle[data-v-d645aee1] svg{width:14px;height:14px}.outline-body[data-v-d645aee1]{overflow-y:auto}.outline-summary[data-v-d645aee1]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.outline-chip[data-v-d645aee1]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff0a;color:inherit;font-size:.72rem;padding:.2rem .6rem;cursor:pointer}.outline-chip[data-v-d645aee1]:hover{background:#ffffff1a}.outline-chip.is-unknown[data-v-d645aee1]{border-color:var(--danger, #fd5d93)}.outline-chip .chip-count[data-v-d645aee1]{opacity:.6;font-size:.68rem}.outline-chip .chip-note[data-v-d645aee1]{color:var(--danger, #fd5d93);font-size:.65rem}.outline-totals[data-v-d645aee1]{margin-left:auto;font-size:.72rem;opacity:.75;white-space:nowrap}.outline-type-header[data-v-d645aee1]{display:flex;align-items:center;gap:.6rem;margin:.35rem 0 0;padding:.4rem .3rem;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.3rem}.outline-type-header[data-v-d645aee1]:hover{background:#ffffff0a}.outline-type-header .type-caret[data-v-d645aee1]{width:11px;height:11px;opacity:.6;flex-shrink:0}.outline-type-header .type-name[data-v-d645aee1]{font-weight:600;font-size:.85rem}.outline-type-header .type-code[data-v-d645aee1]{font-size:.68rem;opacity:.55}.outline-type-header .type-count[data-v-d645aee1]{font-size:.72rem;opacity:.6;margin-left:auto}.outline-type-header .type-stat[data-v-d645aee1]{font-size:.68rem;opacity:.75;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.08rem .5rem;white-space:nowrap}.outline-type-header .type-stat.is-warning[data-v-d645aee1]{color:var(--warning, #ff8d72);border-color:currentColor}.outline-type-header .type-add[data-v-d645aee1]{padding:.1rem .4rem;margin:0}.outline-type-header .type-add[data-v-d645aee1] svg{width:13px;height:13px}.outline-type-header.is-unknown .type-name[data-v-d645aee1]{color:var(--danger, #fd5d93)}.outline-row[data-v-d645aee1]{display:flex;align-items:center;gap:.75rem;padding:.28rem .5rem;border-radius:.3rem;font-size:.8rem}.outline-row[data-v-d645aee1]:hover{background:#ffffff0a}.outline-row.is-inactive[data-v-d645aee1]{opacity:.5}.row-id[data-v-d645aee1]{font-family:monospace;font-size:.72rem;opacity:.6;min-width:3.2rem}.row-label[data-v-d645aee1]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-summary[data-v-d645aee1]{flex:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.5;font-size:.72rem}.row-langs[data-v-d645aee1]{display:inline-flex;gap:.3rem}.usage-badge[data-v-d645aee1]{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:inherit;font-size:.68rem;padding:.12rem .5rem;cursor:pointer;opacity:.85}.usage-badge[data-v-d645aee1] svg{width:10px;height:10px}.usage-badge.is-unused[data-v-d645aee1]{border-style:dashed;opacity:.35;cursor:default}.usage-panel[data-v-d645aee1]{margin:0 0 .35rem 3.9rem;padding:.3rem .6rem;border-left:2px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:.15rem}.usage-line[data-v-d645aee1]{display:flex;align-items:center;gap:.5rem;font-size:.74rem;color:inherit;text-decoration:none;padding:.12rem .3rem;border-radius:.3rem}.usage-line[data-v-d645aee1]:hover{background:#ffffff0d}.usage-line[data-v-d645aee1] svg{width:10px;height:10px;opacity:.6}.usage-detail[data-v-d645aee1]{opacity:.55;font-size:.68rem}.usage-source[data-v-d645aee1]{font-weight:600;opacity:.8}.usage-inactive[data-v-d645aee1]{color:var(--warning, #ff8d72);font-size:.65rem}.lang-chip[data-v-d645aee1]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:uppercase;padding:.14rem .45rem;cursor:pointer;border:1px solid transparent}.lang-chip.is-present[data-v-d645aee1]{background:var(--info, #1d8cf8);color:#fff}.lang-chip.is-present.is-inactive[data-v-d645aee1]{background:transparent;border-color:var(--info, #1d8cf8);color:var(--info, #1d8cf8);opacity:.65;text-decoration:line-through}.lang-chip.is-present.is-duplicate[data-v-d645aee1]{background:var(--danger, #fd5d93)}.lang-chip.is-missing[data-v-d645aee1]{background:transparent;border:1px dashed rgba(255,255,255,.35);color:#ffffff8c}.lang-chip.is-missing[data-v-d645aee1]:hover:not(.is-readonly){border-color:var(--success, #00f2c3);color:var(--success, #00f2c3)}.lang-chip.is-missing.is-readonly[data-v-d645aee1]{cursor:default;opacity:.5}.outline-placeholder[data-v-d645aee1]{opacity:.6;padding:2rem 0;text-align:center}.outline-drawer-backdrop[data-v-d645aee1]{position:absolute;inset:0;z-index:10;background:#00000073;display:flex;justify-content:flex-end}.outline-drawer[data-v-d645aee1]{width:min(900px,100%);height:100%;overflow-y:auto;background:var(--bg-panel);padding:0 var(--grid-gap) var(--grid-gap);border-radius:.2857rem 0 0 .2857rem}.menu-outline[data-v-451ce80f]{position:relative;height:100%}.outline-header[data-v-451ce80f]{display:flex;align-items:center;gap:1rem}.outline-header .card-title[data-v-451ce80f]{margin:0;white-space:nowrap}.outline-tools[data-v-451ce80f]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.outline-search[data-v-451ce80f]{background:transparent;border:1px solid var(--input-border, rgba(255, 255, 255, .2));border-radius:.4285rem;color:inherit;padding:.35rem .7rem;min-width:16rem;font-size:.8rem}.outline-toggle[data-v-451ce80f]{padding:.35rem .6rem;margin:0}.outline-toggle.active[data-v-451ce80f]{opacity:1}.outline-toggle[data-v-451ce80f] svg{width:14px;height:14px}.outline-body[data-v-451ce80f]{overflow-y:auto}.outline-summary[data-v-451ce80f]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.outline-chip[data-v-451ce80f]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff0a;color:inherit;font-size:.72rem;padding:.2rem .6rem;cursor:pointer}.outline-chip[data-v-451ce80f]:hover{background:#ffffff1a}.outline-chip.has-anomalies[data-v-451ce80f]{border-color:var(--danger, #fd5d93)}.outline-chip .chip-count[data-v-451ce80f]{opacity:.6;font-size:.68rem}.outline-totals[data-v-451ce80f]{margin-left:auto;font-size:.72rem;opacity:.75;white-space:nowrap}.menu-head-row[data-v-451ce80f]{display:flex;align-items:center;gap:.6rem;padding:.4rem .3rem;border-radius:.3rem;border-bottom:1px solid rgba(255,255,255,.1);margin-left:calc(var(--depth, 0) * 1.4rem)}.menu-head-row.is-root[data-v-451ce80f]{cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:.35rem}.menu-head-row.is-root[data-v-451ce80f]:hover{background:#ffffff0a}.menu-head-row.is-nested[data-v-451ce80f]{border-bottom:none;border-left:3px solid var(--info, #1d8cf8);background:#1d8cf81a;border-radius:0 .3rem .3rem 0;margin-top:.4rem;padding-left:.6rem}.menu-head-row.is-nested .head-name[data-v-451ce80f]{font-size:.78rem;color:var(--info, #1d8cf8)}.menu-head-row.is-nested .head-caret[data-v-451ce80f]{color:var(--info, #1d8cf8);opacity:1}.menu-head-row.is-inactive[data-v-451ce80f]{opacity:.5}.menu-head-row.is-drop[data-v-451ce80f]{outline:1px dashed var(--info, #1d8cf8);outline-offset:-1px}.menu-head-row.is-orphan[data-v-451ce80f]{margin-top:1.2rem}.menu-head-row.is-orphan .head-name[data-v-451ce80f],.menu-head-row.is-orphan .head-caret[data-v-451ce80f]{color:var(--danger, #fd5d93)}.menu-head-row .head-caret[data-v-451ce80f]{width:11px;height:11px;opacity:.6;flex-shrink:0}.menu-head-row .head-name[data-v-451ce80f]{font-weight:600;font-size:.85rem}.menu-head-row .head-code[data-v-451ce80f]{font-size:.68rem;opacity:.55;white-space:nowrap}.menu-head-row .head-count[data-v-451ce80f]{font-size:.72rem;opacity:.6;margin-left:auto;white-space:nowrap}.menu-head-row .head-stat[data-v-451ce80f]{font-size:.68rem;opacity:.85;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.08rem .5rem;white-space:nowrap}.menu-head-row .head-stat.is-warning[data-v-451ce80f]{color:var(--warning, #ff8d72);border-color:currentColor}.menu-head-row .head-stat.is-danger[data-v-451ce80f]{color:var(--danger, #fd5d93);border-color:currentColor}.menu-head-row .head-action[data-v-451ce80f]{padding:.1rem .35rem;margin:0}.menu-head-row .head-action[data-v-451ce80f] svg{width:12px;height:12px}.menu-head-row.is-nested .head-action[data-v-451ce80f]:first-of-type{margin-left:auto}.menu-item-row[data-v-451ce80f]{display:flex;align-items:center;gap:.6rem;padding:.26rem .5rem .26rem 1.7rem;border-radius:.3rem;font-size:.8rem;margin-left:calc(var(--depth, 0) * 1.4rem)}.menu-item-row[data-v-451ce80f]:hover{background:#ffffff0a}.menu-item-row.is-nested-item[data-v-451ce80f]{border-left:3px solid rgba(29,140,248,.35);border-radius:0 .3rem .3rem 0;background:#1d8cf80a}.menu-item-row.is-nested-item[data-v-451ce80f]:hover{background:#1d8cf81a}.menu-item-row.is-inactive[data-v-451ce80f]{opacity:.5}.menu-item-row.is-dragging[data-v-451ce80f]{opacity:.35}.menu-item-row.drop-before[data-v-451ce80f]{box-shadow:0 -2px 0 var(--info, #1d8cf8)}.menu-item-row.drop-after[data-v-451ce80f]{box-shadow:0 2px 0 var(--info, #1d8cf8)}.menu-item-row.is-orphan-row[data-v-451ce80f]{margin-left:1.2rem}.item-grip[data-v-451ce80f]{width:10px;height:10px;opacity:.35;cursor:grab;flex-shrink:0}.item-ordre[data-v-451ce80f]{font-family:monospace;font-size:.7rem;opacity:.55;min-width:2rem;text-align:right}.item-type[data-v-451ce80f]{font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;border:1px solid rgba(255,255,255,.25);border-radius:.25rem;padding:.05rem .35rem;opacity:.8;white-space:nowrap}.item-lib[data-v-451ce80f]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-child[data-v-451ce80f]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--info, #1d8cf8);white-space:nowrap}.item-child[data-v-451ce80f] svg{width:11px;height:11px}.item-child.is-broken[data-v-451ce80f]{color:var(--danger, #fd5d93);font-weight:600}.item-url[data-v-451ce80f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.5;font-size:.72rem}.item-value[data-v-451ce80f]{font-size:.68rem;opacity:.65;border:1px solid rgba(255,255,255,.15);border-radius:.25rem;padding:.05rem .4rem;white-space:nowrap}.item-langs[data-v-451ce80f]{display:inline-flex;gap:.3rem;margin-left:auto}.lang-chip[data-v-451ce80f]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:uppercase;padding:.14rem .45rem;cursor:pointer;border:1px solid transparent}.lang-chip.is-present[data-v-451ce80f]{background:var(--info, #1d8cf8);color:#fff}.lang-chip.is-present.is-all[data-v-451ce80f]{background:var(--darker, #344675)}.lang-chip.is-present.is-inactive[data-v-451ce80f]{background:transparent;border-color:var(--info, #1d8cf8);color:var(--info, #1d8cf8);opacity:.65;text-decoration:line-through}.lang-chip.is-present.is-duplicate[data-v-451ce80f]{background:var(--danger, #fd5d93)}.lang-chip.is-missing[data-v-451ce80f]{background:transparent;border:1px dashed rgba(255,255,255,.35);color:#ffffff8c}.lang-chip.is-missing[data-v-451ce80f]:hover:not(.is-readonly){border-color:var(--success, #00f2c3);color:var(--success, #00f2c3)}.lang-chip.is-missing.is-readonly[data-v-451ce80f]{cursor:default;opacity:.5}.outline-placeholder[data-v-451ce80f]{opacity:.6;padding:2rem 0;text-align:center}.outline-drawer-backdrop[data-v-451ce80f]{position:absolute;inset:0;z-index:10;background:#00000073;display:flex;justify-content:flex-end}.outline-drawer[data-v-451ce80f]{width:min(900px,100%);height:100%;overflow-y:auto;background:var(--bg-panel);padding:0 var(--grid-gap) var(--grid-gap);border-radius:.2857rem 0 0 .2857rem}.sync-view[data-v-ad858d7f]{display:flex;flex-direction:column;height:100%;min-height:0;padding:1.5rem 0;gap:1.5rem}.sync-view__header[data-v-ad858d7f]{display:flex;align-items:center;justify-content:space-between}.sync-view__title[data-v-ad858d7f]{display:flex;align-items:center;gap:.75rem;color:var(--text-color)}.sync-view__title h1[data-v-ad858d7f]{margin:0;font-size:1.25rem;font-weight:100;text-transform:uppercase}.sync-view__title h1 svg[data-v-ad858d7f]{font-size:1.5rem}.sync-view__title[data-v-ad858d7f] .icon{font-size:1.4rem;color:var(--sync-accent)}.sync-view__body[data-v-ad858d7f]{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;flex:1;min-height:0}.sync-panel[data-v-ad858d7f]{display:flex;flex-direction:column;gap:0;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;overflow-y:auto;padding:.5rem 0}.sync-panel__section[data-v-ad858d7f]{padding:.9rem 1.2rem;border-bottom:1px solid var(--border-color)}.sync-panel__section[data-v-ad858d7f]:last-child{border-bottom:none}.sync-panel__section--advanced[data-v-ad858d7f]{background:transparent}.sync-panel__label[data-v-ad858d7f]{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:.6rem}.sync-panel__label-row[data-v-ad858d7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.sync-panel__label-row .sync-panel__label[data-v-ad858d7f]{margin-bottom:0}.sync-panel__label-actions[data-v-ad858d7f]{display:flex;gap:.4rem}.sync-panel__optional[data-v-ad858d7f]{font-weight:400;font-size:.65rem;opacity:.6;text-transform:none;letter-spacing:0}.sync-panel__hint[data-v-ad858d7f]{font-size:.7rem;color:var(--text-faint);margin-top:.5rem}.sync-panel__loading[data-v-ad858d7f]{font-size:.85rem;color:var(--text-faint);display:flex;align-items:center;gap:.5rem}.sync-panel__run[data-v-ad858d7f]{margin-top:auto;border-top:none}.sync-panel__profile-grid[data-v-ad858d7f]{display:flex;flex-wrap:wrap;gap:.5rem}.sync-profile-btn[data-v-ad858d7f]{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-faint);font-size:.82rem;cursor:pointer;transition:all .15s}.sync-profile-btn[data-v-ad858d7f]:hover{border-color:var(--sync-accent);color:var(--text-color)}.sync-profile-btn.active[data-v-ad858d7f]{background:var(--sync-accent);border-color:var(--sync-accent);color:#fff}.sync-cmd-tabs[data-v-ad858d7f]{display:flex;gap:.5rem}.sync-cmd-tab[data-v-ad858d7f]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .5rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-faint);font-size:.78rem;cursor:pointer;transition:all .15s}.sync-cmd-tab[data-v-ad858d7f] .icon{font-size:1.1rem}.sync-cmd-tab[data-v-ad858d7f]:hover{border-color:var(--sync-accent);color:var(--text-color)}.sync-cmd-tab.active[data-v-ad858d7f]{background:color-mix(in srgb,var(--sync-accent) 15%,transparent);border-color:var(--sync-accent);color:var(--sync-accent)}.sync-tables[data-v-ad858d7f]{display:flex;flex-wrap:wrap;gap:.35rem}.sync-table-tag[data-v-ad858d7f]{padding:.2rem .55rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-faint);font-size:.72rem;cursor:pointer;transition:all .12s}.sync-table-tag[data-v-ad858d7f]:hover{border-color:var(--sync-accent);color:var(--text-color)}.sync-table-tag.active[data-v-ad858d7f]{background:var(--sync-accent);border-color:var(--sync-accent);color:#fff}.sync-select[data-v-ad858d7f],.sync-input[data-v-ad858d7f]{width:100%;padding:.45rem .7rem;border-radius:7px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-color);font-size:.82rem;outline:none;transition:border-color .15s;box-sizing:border-box}.sync-select[data-v-ad858d7f]:focus,.sync-input[data-v-ad858d7f]:focus{border-color:var(--sync-accent)}.sync-select option[data-v-ad858d7f]{background:var(--bg-surface)}.sync-radio-group[data-v-ad858d7f]{display:flex;flex-direction:column;gap:.35rem}.sync-radio[data-v-ad858d7f]{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:6px;border:1px solid transparent;cursor:pointer;font-size:.82rem;color:var(--text-faint);transition:all .12s}.sync-radio input[type=radio][data-v-ad858d7f]{display:none}.sync-radio.active[data-v-ad858d7f]{border-color:var(--sync-accent);color:var(--sync-accent);background:color-mix(in srgb,var(--sync-accent) 12%,transparent)}.sync-radio[data-v-ad858d7f]:hover:not(.active){color:var(--text-color)}.sync-advanced-toggle[data-v-ad858d7f]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-faint);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:0;transition:color .15s}.sync-advanced-toggle[data-v-ad858d7f]:hover{color:var(--text-color)}.sync-advanced-body[data-v-ad858d7f]{margin-top:.75rem;display:flex;flex-direction:column;gap:.3rem}.sync-run-btn[data-v-ad858d7f]{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1rem;border-radius:8px;border:none;background:var(--sync-accent);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.sync-run-btn[data-v-ad858d7f]:hover:not(.disabled):not(.running){filter:brightness(1.15)}.sync-run-btn.disabled[data-v-ad858d7f]{opacity:.4;cursor:default}.sync-run-btn.running[data-v-ad858d7f]{background:color-mix(in srgb,var(--sync-accent) 30%,transparent);color:var(--sync-accent);cursor:default}.btn-micro[data-v-ad858d7f]{padding:.15rem .5rem;border-radius:4px;border:1px solid var(--border-color);background:transparent;color:var(--text-faint);font-size:.7rem;cursor:pointer;transition:all .12s}.btn-micro[data-v-ad858d7f]:hover{border-color:var(--sync-accent);color:var(--text-color)}.btn-micro.light[data-v-ad858d7f]{border-color:transparent}.btn-micro.light[data-v-ad858d7f] .icon{font-size:.9rem}.sync-terminal-wrap[data-v-ad858d7f]{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);background:#0d1117;min-height:0}.sync-terminal__topbar[data-v-ad858d7f]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:#161b27;border-bottom:1px solid #2e3448;flex-shrink:0}.sync-terminal__dots[data-v-ad858d7f]{display:flex;gap:5px}.sync-terminal__dots span[data-v-ad858d7f]{width:11px;height:11px;border-radius:50%;background:#3a3f4b}.sync-terminal__dots span[data-v-ad858d7f]:nth-child(1){background:#ff5f57}.sync-terminal__dots span[data-v-ad858d7f]:nth-child(2){background:#febc2e}.sync-terminal__dots span[data-v-ad858d7f]:nth-child(3){background:#2bc840}.sync-terminal__title[data-v-ad858d7f]{flex:1;font-size:.73rem;color:#8892a4;font-family:monospace;text-align:center}.sync-terminal__actions[data-v-ad858d7f]{display:flex;align-items:center;gap:.5rem}.sync-terminal[data-v-ad858d7f]{flex:1;overflow-y:auto;padding:1rem 1.25rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8rem;line-height:1.65;color:#c9d1d9;min-height:0}.sync-terminal__empty[data-v-ad858d7f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.75rem;color:#3a3f4b;font-family:inherit}.sync-terminal__empty[data-v-ad858d7f] .icon{font-size:2rem}.sync-terminal__empty span[data-v-ad858d7f]{font-size:.85rem}.sync-terminal__line[data-v-ad858d7f]{display:flex;gap:.6rem;align-items:baseline;padding:.03rem 0}.sync-terminal__line--stderr[data-v-ad858d7f]{color:#f97583}.sync-terminal__line--info[data-v-ad858d7f]{color:#79b8ff}.sync-terminal__line--done[data-v-ad858d7f]{color:#85e89d}.sync-terminal__line--cursor[data-v-ad858d7f]{padding-top:.1rem}.sync-terminal__prompt[data-v-ad858d7f]{flex-shrink:0;width:1em;text-align:center;color:#4a5568;font-size:.75rem}.sync-terminal__prompt.error[data-v-ad858d7f]{color:#f97583}.sync-terminal__prompt.done[data-v-ad858d7f]{color:#85e89d}.sync-terminal__prompt.muted[data-v-ad858d7f]{color:#4a5568}.sync-terminal__text[data-v-ad858d7f]{white-space:pre-wrap;word-break:break-all}.sync-terminal__text[data-v-ad858d7f] span{color:inherit}.sync-terminal__cursor[data-v-ad858d7f]{display:inline-block;width:.55em;height:1.1em;background:#6c8ebf;vertical-align:text-bottom;animation:blink-ad858d7f 1s step-end infinite}@keyframes blink-ad858d7f{0%,to{opacity:1}50%{opacity:0}}.sync-exit-badge[data-v-ad858d7f]{font-size:.7rem;padding:.15rem .55rem;border-radius:20px;font-family:monospace;font-weight:700}.sync-exit-badge.success[data-v-ad858d7f]{background:#85e89d26;color:#85e89d}.sync-exit-badge.error[data-v-ad858d7f]{background:#f9758326;color:#f97583}.sync-right[data-v-ad858d7f]{display:flex;flex-direction:column;gap:1rem;min-width:0;min-height:0}.rv-panel[data-v-ad858d7f]{background:var(--bg-surface);border:1px solid var(--border-color);border-top:3px solid var(--theme-end, #e14eca);border-radius:12px;padding:.9rem 1.1rem;max-height:55vh;overflow-y:auto}.rv-actions[data-v-ad858d7f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.rv-actions .btn[data-v-ad858d7f]{margin:0}.rv-count[data-v-ad858d7f]{font-weight:700;font-size:.8rem;color:#fff;padding:.18rem .65rem;border-radius:999px;background:linear-gradient(135deg,var(--theme-start, #ba54f5),var(--theme-end, #e14eca))}.rv-empty[data-v-ad858d7f]{color:var(--text-faint);margin:.4rem 0}.rv-table[data-v-ad858d7f]{margin-bottom:.8rem}.rv-table__head[data-v-ad858d7f]{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;border-bottom:1px solid var(--border-soft);margin-bottom:.3rem}.rv-table__head strong[data-v-ad858d7f]{font-size:.85rem}.rv-table__meta[data-v-ad858d7f]{font-size:.72rem;color:var(--text-faint)}.rv-row[data-v-ad858d7f]{display:flex;align-items:flex-start;gap:.6rem;padding:.3rem .4rem;border-radius:6px}.rv-row[data-v-ad858d7f]:hover{background:var(--bg-hover-soft)}.rv-row.selected[data-v-ad858d7f]{background:color-mix(in srgb,var(--theme-end, #e14eca) 9%,transparent)}.rv-op[data-v-ad858d7f]{flex-shrink:0;width:62px;text-align:center;font-size:.64rem;font-weight:700;padding:3px 0;border-radius:4px;color:#fff;margin-top:1px}.rv-op--UPDATE[data-v-ad858d7f]{background:var(--warning-ink)}.rv-op--INSERT[data-v-ad858d7f]{background:var(--success-ink)}.rv-op--DELETE[data-v-ad858d7f]{background:var(--danger-ink)}.rv-key[data-v-ad858d7f]{flex-shrink:0;font-family:var(--font-family-monospace);font-size:.74rem;color:var(--text-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.rv-detail[data-v-ad858d7f]{flex:1;min-width:0}.rv-detail summary[data-v-ad858d7f]::-webkit-details-marker{display:none}.rv-summary[data-v-ad858d7f]{cursor:pointer;font-size:.74rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;list-style:none}.rv-fields[data-v-ad858d7f]{border-collapse:collapse;font-size:.72rem;margin:.4rem 0;width:100%}.rv-fields td[data-v-ad858d7f]{padding:2px 8px 2px 0;border-bottom:1px solid var(--border-soft);vertical-align:top;word-break:break-word}.rv-fields td[data-v-ad858d7f]:first-child{font-weight:600;white-space:nowrap}.rv-fields tr[data-v-ad858d7f]:not(.changed){opacity:.45}.rv-fields .rv-old[data-v-ad858d7f]{color:var(--danger-ink)}.rv-fields .rv-new[data-v-ad858d7f]{color:var(--success-ink)}.rv-sql[data-v-ad858d7f]{font-size:.7rem;margin:.2rem 0 .5rem;white-space:pre-wrap;word-break:break-all}.sync-bundle-key[data-v-ad858d7f]{margin-top:.5rem}main[data-v-79832621]{position:relative}.panel-form[data-v-79832621]{position:relative;height:auto;left:unset;top:unset}.grouped-list[data-v-79832621]{display:flex;flex-direction:column;gap:1rem}.area-group[data-v-79832621]{border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;background:var(--card-background)}.area-header[data-v-79832621]{display:flex;justify-content:space-between;align-items:start;padding:12px 16px;background:var(--bg-hover);cursor:pointer;transition:background .2s}.area-header[data-v-79832621]:hover{background:var(--bg-hover)}.area-title[data-v-79832621]{display:flex;align-items:start;gap:12px;flex:1}.area-toggle[data-v-79832621]{width:16px;height:16px;transition:transform .2s}.area-name[data-v-79832621]{font-weight:600;font-size:1rem;color:var(--primary)}.area-description[data-v-79832621]{font-size:.9rem;color:color-mix(in srgb,var(--text-color) 60%,transparent);font-style:italic}.area-count[data-v-79832621]{font-size:.85rem;color:color-mix(in srgb,var(--text-color) 50%,transparent);margin-left:auto;margin-right:1rem}.area-content[data-v-79832621]{padding:8px;display:flex;flex-direction:column;gap:1rem}.area-empty[data-v-79832621]{padding:24px;text-align:center;color:color-mix(in srgb,var(--text-color) 40%,transparent);font-style:italic}.no-areas[data-v-79832621]{padding:48px;text-align:center;color:color-mix(in srgb,var(--text-color) 40%,transparent);font-size:1.1rem}.content-item[data-v-79832621]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#0003;border-radius:.75rem;transition:all .2s;border:solid 1px #444}@container (min-width: 200px){.content-item[data-v-79832621]{flex-direction:column}}.content-item[data-v-79832621]:hover{background:#0000004d;border-left-color:var(--info)}.content-item-inactive[data-v-79832621]{background:repeating-linear-gradient(-45deg,#32325d10,#32325d10 10px,#ffffff05 10px 20px)}.content-item-inactive .item-details[data-v-79832621]{opacity:.5}.item-info[data-v-79832621]{display:flex;gap:16px;flex:1;align-items:flex-start}.item-order[data-v-79832621]{font-weight:600;font-size:1.2rem;color:var(--primary);min-width:40px;text-align:center;padding:4px 8px;background:var(--bg-hover);border-radius:4px}.item-details[data-v-79832621]{flex:1;display:flex;flex-direction:column;gap:4px}.item-module[data-v-79832621]{display:flex;align-items:center;gap:8px}.item-module strong[data-v-79832621]{color:var(--text-color);font-size:1rem}.item-meta[data-v-79832621]{display:flex;flex-direction:column;gap:2px;font-size:.85rem;color:color-mix(in srgb,var(--text-color) 60%,transparent)}.item-actions[data-v-79832621]{display:flex;gap:6px;margin-left:auto}.item-actions .btn[data-v-79832621]{padding:6px 10px}.item-actions svg[data-v-79832621]{width:14px;height:14px}.content-details[data-v-79832621]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.detail-link[data-v-79832621]{text-decoration:none;padding-inline:1rem}.detail-text[data-v-79832621]{display:flex;gap:4px;padding-inline:1rem}.detail-label[data-v-79832621]{font-weight:500;color:color-mix(in srgb,var(--text-color) 65%,transparent)}.detail-argument[data-v-79832621]{font-family:monospace;font-size:.75rem;color:color-mix(in srgb,var(--text-color) 40%,transparent)}em[data-v-79832621]{opacity:.5}.badge[data-v-79832621]{padding:4px 8px;font-size:.75rem;border-radius:4px;font-weight:600}.badge-danger[data-v-79832621]{background:var(--danger);color:#fff}.badge-warning[data-v-79832621]{background:var(--warning);color:#fff}.badge-info[data-v-79832621]{background:var(--info);color:#fff}.card-actions[data-v-79832621]{display:flex;gap:8px;margin-left:auto}.toolbar-toggle[data-v-79832621]{opacity:.5}.toolbar-toggle.active[data-v-79832621]{opacity:1;background:color-mix(in srgb,var(--theme-end) 25%,transparent);border-color:var(--theme-end)}.layout-preview-overlay[data-v-79832621]{position:fixed;inset:0;background:#0009;z-index:2000;display:flex;align-items:center;justify-content:center}.layout-preview-modal[data-v-79832621]{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:10px;box-shadow:0 12px 40px #000000b3;display:flex;flex-direction:column;min-width:300px;max-width:90vw;max-height:80vh;overflow:hidden}.layout-preview-modal-header[data-v-79832621]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--bg-hover);font-size:1rem;color:color-mix(in srgb,var(--text-color) 50%,transparent);font-family:monospace;flex-shrink:0}.layout-preview-modal-body[data-v-79832621]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:12px}.lp-area-badge{background:#e14eca4d;color:#e14eca;border-radius:4px;padding:2px 7px;font-size:.75rem}.lp-close{margin-left:auto;opacity:.6}.lp-close{opacity:1}.lp-loading{color:color-mix(in srgb,var(--text-color) 40%,transparent);font-size:.85rem}.lp-iframe{border:none;display:block;border-radius:6px;width:280px;height:auto;min-height:250px;background:transparent}.area-meta[data-v-79832621]{flex:0 0 100%;align-items:start}.page-builder[data-v-5f54740c]{display:flex;flex-direction:column;height:100%;overflow:hidden}.error-bar[data-v-5f54740c]{flex-shrink:0;margin:0;border-radius:0}.builder-toolbar[data-v-5f54740c]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--card-background);border-bottom:1px solid var(--border-soft)}.toolbar-label[data-v-5f54740c]{display:flex;align-items:center;gap:8px;font-weight:600;color:color-mix(in srgb,var(--text-color) 70%,transparent);white-space:nowrap}.toolbar-label svg[data-v-5f54740c]{width:16px;height:16px}.builder-page-select[data-v-5f54740c]{max-width:400px;background:var(--bg-input);color:var(--input-color, #fff);border:1px solid var(--border-soft);border-radius:6px;padding:6px 10px;font-size:.9rem;height:36px;cursor:pointer}.builder-page-select[data-v-5f54740c]:focus{outline:none;border-color:var(--primary, #e14eca)}.builder-page-select option[data-v-5f54740c]{background:var(--bg-input)}.toolbar-hint[data-v-5f54740c]{font-size:.8rem;color:color-mix(in srgb,var(--text-color) 40%,transparent);white-space:nowrap}.toolbar-refresh[data-v-5f54740c]{margin-left:auto;display:flex;align-items:center;padding:4px 8px}.toolbar-refresh[data-v-5f54740c] svg{width:14px;height:14px}.builder-body[data-v-5f54740c]{flex:1;display:flex;overflow:hidden}.builder-preview[data-v-5f54740c]{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border-soft);overflow:hidden}.preview-iframe[data-v-5f54740c]{flex:1;width:100%;height:100%;border:none;display:block}.builder-content[data-v-5f54740c]{width:440px;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg-elevated)}.edit-header[data-v-5f54740c]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--card-background);border-bottom:1px solid var(--border-soft);position:sticky;top:0;z-index:1}.edit-header .btn[data-v-5f54740c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.edit-header .btn svg[data-v-5f54740c]{width:14px;height:14px}.edit-header-title[data-v-5f54740c]{font-size:.9rem;font-weight:600;color:color-mix(in srgb,var(--text-color) 70%,transparent)}.edit-body[data-v-5f54740c]{padding:8px;flex:1}.panel-placeholder[data-v-5f54740c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;color:color-mix(in srgb,var(--text-color) 30%,transparent);text-align:center}.panel-placeholder p[data-v-5f54740c]{margin:0;font-size:.95rem}.panel-placeholder code[data-v-5f54740c]{font-size:.85rem;background:var(--border-soft);padding:2px 6px;border-radius:4px}.placeholder-icon[data-v-5f54740c]{opacity:.25}.placeholder-icon[data-v-5f54740c] svg{width:48px;height:48px}.hint[data-v-5f54740c]{font-size:.8rem;color:color-mix(in srgb,var(--text-color) 20%,transparent)!important}[data-v-5f54740c] .panel-list.h-full,[data-v-5f54740c] .card.h-full{height:auto}[data-v-5f54740c] .panel-form .grid{display:block}[data-v-5f54740c] .panel-form{background:var(--bg-elevated);border-top:1px solid var(--border-soft)}[data-v-5f54740c] .col-6{flex:1}[data-v-5f54740c] .grouped-list{font-size:.78rem;gap:.5rem}[data-v-5f54740c] .area-name{font-size:.82rem}[data-v-5f54740c] .area-description{font-size:.75rem}[data-v-5f54740c] .area-count{font-size:.72rem}[data-v-5f54740c] .item-order{font-size:.9rem;min-width:28px;padding:2px 5px}[data-v-5f54740c] .item-module strong{font-size:.78rem}[data-v-5f54740c] .item-meta{font-size:.72rem}[data-v-5f54740c] .area-header{padding:8px 10px}[data-v-5f54740c] .area-content{padding:6px;gap:6px}[data-v-5f54740c] .content-item{padding:8px}[data-v-5f54740c] .card-header{padding:6px 10px}[data-v-5f54740c] .item-actions .btn{padding:4px 7px}.api-tools[data-v-638057c3]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--grid-gap);align-items:start}.api-tools__side-body[data-v-638057c3]{display:flex;flex-direction:column;gap:.6rem;max-height:calc(100vh - 180px);overflow-y:auto}.api-tools__hint[data-v-638057c3]{opacity:.6;font-size:.8rem}.api-tools__ssl-badge[data-v-638057c3]{align-self:flex-start;font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:999px;color:var(--warning-ink);background:color-mix(in srgb,var(--warning-ink) 14%,transparent);cursor:help}.api-tools__meta[data-v-638057c3]{font-size:.8rem;margin:0;color:var(--text-faint)}.api-tools__filter[data-v-638057c3]{width:100%;border-radius:.35rem;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-muted);padding:6px 10px;font-size:.78rem}.api-tools__tag[data-v-638057c3]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin:.5rem 0 .25rem}.api-tools__op[data-v-638057c3]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;border:0;border-radius:.35rem;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.78rem;min-width:0}.api-tools__op[data-v-638057c3]:hover{background:var(--bg-hover)}.api-tools__op.active[data-v-638057c3]{background:color-mix(in srgb,var(--theme-end, #e14eca) 14%,transparent)}.api-tools__op-path[data-v-638057c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-tools__saved[data-v-638057c3]{display:flex;align-items:center;gap:4px}.api-tools__saved .api-tools__op[data-v-638057c3]{flex:1;min-width:0}.api-tools__saved-x[data-v-638057c3]{flex-shrink:0;border:0;background:transparent;color:var(--text-faint);font-size:1rem;cursor:pointer;border-radius:4px;width:22px;height:22px}.api-tools__saved-x[data-v-638057c3]:hover{background:var(--danger);color:#fff}.api-method[data-v-638057c3]{flex-shrink:0;width:52px;text-align:center;font-size:.66rem;font-weight:700;padding:2px 0;border-radius:4px;color:#fff;background:var(--gray)}.api-method--get[data-v-638057c3]{background:var(--info-ink)}.api-method--post[data-v-638057c3]{background:var(--success-ink)}.api-method--put[data-v-638057c3],.api-method--patch[data-v-638057c3]{background:var(--warning-ink)}.api-method--delete[data-v-638057c3]{background:var(--danger-ink)}.api-tools__main[data-v-638057c3]{display:flex;flex-direction:column;gap:var(--grid-gap);min-width:0}.api-tools__summary[data-v-638057c3]{color:var(--text-faint);font-size:.85rem;margin:0 0 .5rem}.api-tools__line[data-v-638057c3]{display:flex;gap:8px;align-items:stretch}.api-tools__method[data-v-638057c3]{flex:0 0 120px}.api-tools__path[data-v-638057c3]{flex:1;font-family:var(--font-family-monospace)}.api-tools__send[data-v-638057c3]{margin:0;padding:0 22px}.api-tools__ptitle[data-v-638057c3]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:.8rem 0 .3rem;display:flex;align-items:center;gap:.6rem}.api-tools__ptitle-note[data-v-638057c3]{font-weight:400;text-transform:none;letter-spacing:0;opacity:.7}.api-tools__regen[data-v-638057c3]{height:auto;padding:0 6px;font-size:.72rem;text-transform:none;letter-spacing:0}.api-tools__param[data-v-638057c3]{display:grid;grid-template-columns:220px 1fr;gap:8px;align-items:center;margin-bottom:6px}.api-tools__param label[data-v-638057c3]{margin:0;font-size:.78rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-tools__saveline[data-v-638057c3]{display:flex;gap:8px;margin-top:1rem;align-items:stretch}.api-tools__saveline input[data-v-638057c3]{flex:1}.api-tools__saveline .btn[data-v-638057c3]{margin:0}.api-tools__resp-head[data-v-638057c3]{gap:.8rem}.api-status[data-v-638057c3]{font-weight:700;font-size:.8rem;padding:2px 10px;border-radius:999px;color:#fff}.api-status--ok[data-v-638057c3]{background:var(--success-ink)}.api-status--warn[data-v-638057c3]{background:var(--warning-ink)}.api-status--err[data-v-638057c3]{background:var(--danger-ink)}.api-tools__resp-meta[data-v-638057c3]{font-size:.75rem;color:var(--text-faint)}.api-tools__url[data-v-638057c3]{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--text-faint);word-break:break-all;margin:0 0 .5rem}.api-tools__headers summary[data-v-638057c3]{cursor:pointer;font-size:.78rem;color:var(--text-faint);margin-bottom:.3rem}.api-tools__htable[data-v-638057c3]{font-size:.72rem;border-collapse:collapse;margin-bottom:.5rem}.api-tools__htable td[data-v-638057c3]{padding:2px 10px 2px 0;border-bottom:1px solid var(--border-soft);vertical-align:top}.api-tools__htable td[data-v-638057c3]:first-child{font-weight:600;white-space:nowrap}.api-tools__body[data-v-638057c3]{max-height:60vh;overflow:auto;font-size:.75rem}@media(max-width:1100px){.api-tools[data-v-638057c3]{grid-template-columns:1fr}}
