@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.95rem;color:#00455d}.checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:#4f9da9}.checkbox-label:hover{color:#1c7c7c}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes noirTalkingPulse{0%,to{box-shadow:0 0 0 2px #d4a84be6,0 0 14px #d4a84b73}50%{box-shadow:0 0 0 3px #f0cf7a,0 0 24px #d4a84bb3}}@keyframes noirRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cdk-drag-preview.sx-drag-preview,.sx-drag-preview{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(212,168,75,.5);background:#08141af0;color:#faffe1;font-size:.82rem;font-weight:600;box-shadow:0 14px 34px #0000008c}.cdk-drag-placeholder.sx-item,.sx-root .sx-item.cdk-drag-placeholder{opacity:.25}.sx-root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;scrollbar-width:thin;scrollbar-color:rgba(212,168,75,.35) transparent;color:#faffe1;font-size:.86rem;line-height:1.45;-webkit-font-smoothing:antialiased}.sx-root::-webkit-scrollbar{width:6px;height:6px}.sx-root::-webkit-scrollbar-thumb{background:#d4a84b4d;border-radius:3px}.sx-root::-webkit-scrollbar-track{background:transparent}.sx-root *,.sx-root *:before,.sx-root *:after{box-sizing:border-box}.sx-root *{scrollbar-width:thin;scrollbar-color:rgba(212,168,75,.35) transparent}.sx-root *::-webkit-scrollbar{width:6px;height:6px}.sx-root *::-webkit-scrollbar-thumb{background:#d4a84b4d;border-radius:3px}.sx-root *::-webkit-scrollbar-track{background:transparent}.sx-root h1,.sx-root h2,.sx-root h3,.sx-root h4,.sx-root h5,.sx-root h6,.sx-root p{margin:0}.sx-root a{color:#f0cf7a}.sx-root code,.sx-root .sx-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8em}.sx-root .sx-eyebrow{font-family:Cinzel,Georgia,Times New Roman,serif;letter-spacing:.08em;font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#d4a84b;display:block}.sx-root .sx-title{font-family:Cinzel,Georgia,Times New Roman,serif;letter-spacing:.08em;font-size:1.25rem;font-weight:600;letter-spacing:.06em;color:#faffe1}.sx-root .sx-subtitle{color:#faffe199;font-size:.82rem}.sx-root .sx-muted{color:#faffe199}.sx-root .sx-faint{color:#faffe161}.sx-root .sx-split{display:grid;grid-template-columns:288px minmax(0,1fr);gap:22px;align-items:start}@media (max-width: 1100px){.sx-root .sx-split{grid-template-columns:240px minmax(0,1fr);gap:16px}}@media (max-width: 820px){.sx-root .sx-split{grid-template-columns:minmax(0,1fr)}}.sx-root .sx-list{position:sticky;top:86px;display:flex;flex-direction:column;max-height:calc(100vh - 110px);border-radius:12px;border:1px solid rgba(250,255,225,.08);background:#0c1c23bf;overflow:hidden}@media (max-width: 820px){.sx-root .sx-list{position:static;max-height:40vh}}.sx-root .sx-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px 10px 14px;border-bottom:1px solid rgba(250,255,225,.08)}.sx-root .sx-list-head .sx-list-title{display:flex;flex-direction:column;gap:2px;min-width:0}.sx-root .sx-list-head .sx-list-title strong{font-family:Cinzel,Georgia,Times New Roman,serif;letter-spacing:.08em;font-size:.86rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#faffe1}.sx-root .sx-list-head .sx-list-title span{font-size:.72rem;color:#faffe161}.sx-root .sx-list-head .sx-list-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.sx-root .sx-list-search{position:relative;padding:8px 10px;border-bottom:1px solid rgba(250,255,225,.08)}.sx-root .sx-list-search input{width:100%;height:32px;padding:0 10px 0 30px;border-radius:8px;border:1px solid transparent;background:#050c108c;color:#faffe1;font:inherit;font-size:.8rem}.sx-root .sx-list-search input::placeholder{color:#faffe161}.sx-root .sx-list-search input:focus{outline:none;border-color:#d4a84b8c;box-shadow:0 0 0 3px #d4a84b29}.sx-root .sx-list-search svg{position:absolute;left:19px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:#faffe161;pointer-events:none}.sx-root .sx-list-items{flex:1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.sx-root .sx-list-foot{padding:6px;border-top:1px solid rgba(250,255,225,.08)}.sx-root .sx-item{position:relative;display:flex;align-items:center;gap:4px;border-radius:9px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}@media (hover: hover){.sx-root .sx-item:hover{background:#faffe10a}.sx-root .sx-item:hover .sx-item-more{opacity:1}}.sx-root .sx-item.active{background:#d4a84b1a;border-color:#d4a84b59}.sx-root .sx-item.active .sx-item-name{color:#faffe1;font-weight:600}.sx-root .sx-item.active .sx-item-icon{border-color:#d4a84b99;color:#f0cf7a}.sx-root .sx-item.active .sx-item-more{opacity:1}.sx-root .sx-item.selected{background:#86d1ce14;border-color:#86d1ce59}.sx-root .sx-item.cdk-drag-animating{transition:transform .2s cubic-bezier(0,0,.2,1)}.sx-root .sx-item-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 8px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.sx-root .sx-item-main:focus{outline:none}.sx-root .sx-item-main:focus-visible{box-shadow:0 0 0 2px #d4a84b80}.sx-root .sx-item-icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid rgba(250,255,225,.08);background:#050c108c;color:#faffe199;font-size:.9rem;overflow:hidden}.sx-root .sx-item-icon img{width:100%;height:100%;object-fit:cover}.sx-root .sx-item-icon svg{width:16px;height:16px}.sx-root .sx-item-icon.round{border-radius:50%}.sx-root .sx-item-icon.initial{font-family:Cinzel,Georgia,Times New Roman,serif;letter-spacing:.08em;font-weight:700;font-size:.95rem;color:#d4a84b}.sx-root .sx-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sx-root .sx-item-name{font-size:.84rem;font-weight:500;color:#faffe1e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-root .sx-item-meta{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#faffe161;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-root .sx-item-num{font-family:Cinzel,Georgia,Times New Roman,serif;letter-spacing:.08em;width:22px;flex-shrink:0;text-align:center;font-size:.78rem;font-weight:700;color:#d4a84b}.sx-root .sx-item-handle{display:inline-flex;align-items:center;justify-content:center;width:18px;align-self:stretch;margin-left:2px;color:#faffe161;cursor:grab;opacity:.6}.sx-root .sx-item-handle svg{width:10px;height:14px}.sx-root .sx-item-handle:active{cursor:grabbing}.sx-root .sx-item-check{display:inline-flex;align-items:center;padding-left:8px}.sx-root .sx-item-check input{width:15px;height:15px;accent-color:#d4a84b;cursor:pointer}.sx-root .sx-item-more{width:28px;height:28px;min-height:auto;padding:0;border-radius:50%;border:1px solid rgba(250,255,225,.08);background:#faffe10a;color:#faffe1c7;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sx-root .sx-item-more svg{width:18px;height:18px}@media (hover: hover){.sx-root .sx-item-more:hover:not(:disabled){background:#d4a84b24;border-color:#d4a84b8c;color:#f0cf7a;transform:translateY(-1px);box-shadow:0 6px 16px #00000059}}.sx-root .sx-item-more:active:not(:disabled){transform:translateY(0)}.sx-root .sx-item-more:focus{outline:none}.sx-root .sx-item-more:focus-visible{outline:2px solid rgba(212,168,75,.6);outline-offset:2px}.sx-root .sx-item-more:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.sx-root .sx-item-more{border-color:transparent;margin-right:4px;opacity:0}.sx-root .sx-item-more svg{width:15px;height:15px}.sx-root .sx-item-more.open,.sx-root .sx-item-more:focus-visible{opacity:1;background:#d4a84b24;color:#f0cf7a}@media (hover: none){.sx-root .sx-item-more{opacity:1}}.sx-root .sx-item-add{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;margin-top:2px;border-radius:9px;border:1px dashed rgba(212,168,75,.35);background:none;color:#d4a84b;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sx-root .sx-item-add .sx-item-icon{border-style:dashed;border-color:#d4a84b66;background:transparent;color:#d4a84b;font-size:1.1rem}@media (hover: hover){.sx-root .sx-item-add:hover{background:#d4a84b1a;border-color:#d4a84b99}}.sx-root .sx-item-add:focus-visible{outline:none;border-color:#d4a84b8c;box-shadow:0 0 0 3px #d4a84b29}.sx-root .sx-detail{min-width:0;display:flex;flex-direction:column;gap:16px;animation:noirRise .25s ease-out}.sx-root .sx-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px 0}.sx-root .sx-detail-head .sx-detail-titles{min-width:0;display:flex;flex-direction:column;gap:3px}.sx-root .sx-detail-head .sx-title{font-size:1.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-root .sx-detail-head .sx-detail-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}@media (max-width: 640px){.sx-root .sx-detail-head{flex-direction:column;align-items:stretch}}.sx-root .sx-section{border-radius:12px;border:1px solid rgba(250,255,225,.08);background:#0c1c23bf;padding:18px 20px 20px}.sx-root .sx-section+.sx-root .sx-section{margin-top:0}.sx-root .sx-section.danger{border-color:#eb6e274d;background:#8129111f}.sx-root .sx-section.flush{padding:0;overflow:hidden}@media (max-width: 640px){.sx-root .sx-section{padding:14px}}.sx-root .sx-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.sx-root .sx-section-head .sx-section-titles{min-width:0;display:flex;flex-direction:column;gap:3px}.sx-root .sx-section-head h3{font-family:Cinzel,Georgia,Times New Roman,serif;letter-spacing:.08em;font-size:.88rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f0cf7a;display:flex;align-items:center;gap:8px}.sx-root .sx-section-head p{font-size:.8rem;color:#faffe199;max-width:68ch}.sx-root .sx-section-head .sx-section-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.sx-root .sx-section-head.collapsible{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0}.sx-root .sx-section-head.collapsible.open{margin-bottom:14px}.sx-root .sx-section-head.collapsible .sx-caret{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:#faffe161;transition:transform .18s ease}.sx-root .sx-section-head.collapsible .sx-caret svg{width:12px;height:12px}.sx-root .sx-section-head.collapsible.open .sx-caret{transform:rotate(90deg)}.sx-root .sx-grid-2,.sx-root .sx-grid-3{display:grid;gap:14px 18px}.sx-root .sx-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-root .sx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-root .sx-span-2{grid-column:span 2}.sx-root .sx-span-all{grid-column:1/-1}@media (max-width: 900px){.sx-root .sx-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sx-root .sx-grid-2,.sx-root .sx-grid-3{grid-template-columns:minmax(0,1fr)}.sx-root .sx-span-2{grid-column:span 1}}.sx-root .sx-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid rgba(250,255,225,.08);background:#050c1080;max-width:100%;overflow-x:auto}.sx-root .sx-tab{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:none;color:#faffe199;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.sx-root .sx-tab .sx-tab-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#faffe114;color:#faffe199;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}@media (hover: hover){.sx-root .sx-tab:hover{color:#faffe1;background:#faffe10d}}.sx-root .sx-tab.active{background:#d4a84b29;border-color:#d4a84b73;color:#f0cf7a}.sx-root .sx-tab.active .sx-tab-count{background:#d4a84b40;color:#f0cf7a}.sx-root .sx-tab:focus{outline:none}.sx-root .sx-tab:focus-visible{box-shadow:0 0 0 2px #d4a84b80}.sx-root .sx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sx-root .sx-field+.sx-root .sx-field{margin-top:14px}.sx-grid-2>.sx-root .sx-field,.sx-grid-3>.sx-root .sx-field{margin-top:0}.sx-root .sx-field.inline{flex-direction:row;align-items:center;gap:10px}.sx-root .sx-field.inline .sx-label{margin:0}.sx-root .sx-label{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#faffe199}.sx-root .sx-label .sx-req{color:#d4a84b;font-weight:700}.sx-root .sx-label .sx-optional{font-weight:500;text-transform:none;letter-spacing:0;color:#faffe161}@media (hover: hover){.sx-root .sx-info[data-tip]:after{content:attr(data-tip);position:absolute;z-index:300;inset:auto;padding:5px 9px;border-radius:6px;border:1px solid rgba(212,168,75,.22);background:#08141af0;color:#faffe1;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 6px 18px #00000073;transition:opacity .12s ease,transform .12s ease;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.sx-root .sx-info[data-tip]:hover:after,.sx-root .sx-info[data-tip]:focus-visible:after{opacity:1;transition-delay:.3s;transform:translate(-50%)}}.sx-root .sx-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid rgba(212,168,75,.5);color:#d4a84b;font-size:.6rem;font-weight:700;letter-spacing:0;text-transform:none;cursor:help;flex-shrink:0;background:none;padding:0}.sx-root .sx-info[data-tip]:after{white-space:normal;width:max-content;max-width:260px;line-height:1.35;text-transform:none;letter-spacing:0;font-weight:500}.sx-root .sx-input,.sx-root input.sx-input,.sx-root select.sx-input,.sx-root textarea.sx-input{width:100%;min-height:38px;padding:8px 12px;border-radius:8px;border:1px solid rgba(250,255,225,.08);background:#050c108c;color:#faffe1;font:inherit;font-size:.86rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sx-root .sx-input::placeholder,.sx-root input.sx-input::placeholder,.sx-root select.sx-input::placeholder,.sx-root textarea.sx-input::placeholder{color:#faffe161}@media (hover: hover){.sx-root .sx-input:hover:not(:disabled):not(:focus),.sx-root input.sx-input:hover:not(:disabled):not(:focus),.sx-root select.sx-input:hover:not(:disabled):not(:focus),.sx-root textarea.sx-input:hover:not(:disabled):not(:focus){border-color:#faffe12e}}.sx-root .sx-input:focus,.sx-root input.sx-input:focus,.sx-root select.sx-input:focus,.sx-root textarea.sx-input:focus{outline:none;border-color:#d4a84b8c;box-shadow:0 0 0 3px #d4a84b29;background:#050c10bf}.sx-root .sx-input:disabled,.sx-root input.sx-input:disabled,.sx-root select.sx-input:disabled,.sx-root textarea.sx-input:disabled{opacity:.55;cursor:not-allowed}.sx-root .sx-input.ng-invalid.ng-touched,.sx-root input.sx-input.ng-invalid.ng-touched,.sx-root select.sx-input.ng-invalid.ng-touched,.sx-root textarea.sx-input.ng-invalid.ng-touched{border-color:#eb6e2799}.sx-root .sx-input.sm,.sx-root input.sx-input.sm,.sx-root select.sx-input.sm,.sx-root textarea.sx-input.sm{min-height:32px;padding:5px 10px;font-size:.8rem}.sx-root textarea.sx-input{min-height:92px;resize:vertical}.sx-root select.sx-input{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23d4a84b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5l3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.sx-root select.sx-input option,.sx-root select.sx-input optgroup{background:#0c1c23;color:#faffe1}.sx-root input[type=number].sx-input{font-variant-numeric:tabular-nums}.sx-root input[type=datetime-local].sx-input,.sx-root input[type=date].sx-input,.sx-root input[type=time].sx-input{color-scheme:dark}.sx-root .sx-input-wrap{position:relative;display:flex;align-items:center}.sx-root .sx-input-wrap .sx-input{padding-right:54px}.sx-root .sx-input-wrap .sx-unit{position:absolute;right:12px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#faffe161;pointer-events:none}.sx-root .sx-hint{font-size:.76rem;line-height:1.4;color:#faffe161}.sx-root .sx-error{font-size:.76rem;color:#eb6e27}.sx-root .sx-check{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:9px;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease}.sx-root .sx-check input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sx-root .sx-check .sx-check-box{width:18px;height:18px;flex-shrink:0;margin-top:1px;border-radius:5px;border:1px solid rgba(250,255,225,.3);background:#050c108c;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.sx-root .sx-check .sx-check-box:after{content:"";width:10px;height:6px;border-left:2px solid #050c10;border-bottom:2px solid #050c10;transform:rotate(-45deg) translate(1px,-1px);opacity:0;transition:opacity .12s ease}.sx-root .sx-check .sx-check-text{display:flex;flex-direction:column;gap:2px;font-size:.84rem;color:#faffe1e0;min-width:0}.sx-root .sx-check .sx-check-text small{font-size:.74rem;color:#faffe161}@media (hover: hover){.sx-root .sx-check:hover{background:#faffe10a}}.sx-root .sx-check input:checked~.sx-check-box{background:#d4a84b;border-color:#d4a84b}.sx-root .sx-check input:checked~.sx-check-box:after{opacity:1}.sx-root .sx-check input:focus-visible~.sx-check-box{box-shadow:0 0 0 3px #d4a84b40}.sx-root .sx-check input:disabled~.sx-check-box,.sx-root .sx-check input:disabled~.sx-check-text{opacity:.5}.sx-root .sx-check.boxed{border-color:#faffe114;background:#050c104d}.sx-root .sx-check.compact{padding:5px 8px;gap:8px}.sx-root .sx-check.compact .sx-check-box{width:15px;height:15px;border-radius:4px}.sx-root .sx-check.compact .sx-check-box:after{width:8px;height:5px}.sx-root .sx-check.compact .sx-check-text{font-size:.78rem}.sx-root .sx-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:9px;border:1px solid rgba(250,255,225,.08);background:#050c104d;cursor:pointer;-webkit-user-select:none;user-select:none}.sx-root .sx-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sx-root .sx-switch .sx-check-text{display:flex;flex-direction:column;gap:2px;font-size:.84rem;color:#faffe1e0}.sx-root .sx-switch .sx-check-text small{font-size:.74rem;color:#faffe161}.sx-root .sx-switch .sx-switch-track{position:relative;width:36px;height:20px;flex-shrink:0;border-radius:999px;background:#faffe124;transition:background .18s ease}.sx-root .sx-switch .sx-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#faffe1;box-shadow:0 1px 3px #00000080;transition:transform .18s ease}.sx-root .sx-switch input:checked~.sx-switch-track{background:#d4a84b}.sx-root .sx-switch input:checked~.sx-switch-track:after{transform:translate(16px);background:#050c10}.sx-root .sx-switch input:focus-visible~.sx-switch-track{box-shadow:0 0 0 3px #d4a84b40}.sx-root .sx-check-group{display:flex;flex-direction:column;gap:2px}.sx-root .sx-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px}.sx-root .sx-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(250,255,225,.08);background:#faffe10d;color:#faffe1d9;font:inherit;font-size:.76rem;font-weight:500;white-space:nowrap}.sx-root .sx-chip.brass{border-color:#d4a84b73;background:#d4a84b1f;color:#f0cf7a}.sx-root .sx-chip.selectable{cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}@media (hover: hover){.sx-root .sx-chip.selectable:hover{border-color:#d4a84b66;color:#faffe1}}.sx-root .sx-chip.selectable.active{border-color:#d4a84b99;background:#d4a84b29;color:#f0cf7a}.sx-root .sx-chip .sx-chip-x{width:18px;height:18px;min-height:auto;padding:0;border-radius:50%;border:1px solid rgba(250,255,225,.08);background:#faffe10a;color:#faffe1c7;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sx-root .sx-chip .sx-chip-x svg{width:18px;height:18px}@media (hover: hover){.sx-root .sx-chip .sx-chip-x:hover:not(:disabled){background:#d4a84b24;border-color:#d4a84b8c;color:#f0cf7a;transform:translateY(-1px);box-shadow:0 6px 16px #00000059}}.sx-root .sx-chip .sx-chip-x:active:not(:disabled){transform:translateY(0)}.sx-root .sx-chip .sx-chip-x:focus{outline:none}.sx-root .sx-chip .sx-chip-x:focus-visible{outline:2px solid rgba(212,168,75,.6);outline-offset:2px}.sx-root .sx-chip .sx-chip-x:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.sx-root .sx-chip .sx-chip-x{border:none;margin-right:-4px;color:#faffe199;font-size:.8rem;line-height:1}.sx-root .sx-chip .sx-chip-x svg{width:10px;height:10px}.sx-root .sx-chips{display:flex;flex-wrap:wrap;gap:6px}.sx-root .sx-rows{display:flex;flex-direction:column;gap:4px}.sx-root .sx-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(250,255,225,.08);background:#050c104d;min-width:0;transition:background .15s ease,border-color .15s ease}.sx-root .sx-row.clickable{cursor:pointer}@media (hover: hover){.sx-root .sx-row.clickable:hover{background:#d4a84b12;border-color:#d4a84b59}.sx-root .sx-row.clickable:hover .sx-row-arrow{color:#f0cf7a;transform:translate(2px)}}.sx-root .sx-row.ghost{border-style:dashed;background:transparent;color:#faffe161;justify-content:center;cursor:pointer}@media (hover: hover){.sx-root .sx-row.ghost:hover{border-color:#d4a84b73;color:#d4a84b}}.sx-root .sx-row-icon{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid rgba(250,255,225,.08);background:#050c108c;color:#faffe199;overflow:hidden}.sx-root .sx-row-icon img{width:100%;height:100%;object-fit:cover}.sx-root .sx-row-icon svg{width:16px;height:16px}.sx-root .sx-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sx-root .sx-row-name{font-size:.84rem;font-weight:500;color:#faffe1e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-root .sx-row-meta{font-size:.72rem;color:#faffe161;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-root .sx-row-arrow{color:#faffe161;transition:transform .15s ease,color .15s ease}.sx-root .sx-row-arrow svg{width:14px;height:14px}.sx-root .sx-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.sx-root .sx-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(250,255,225,.08);background:#faffe10d;color:#faffe1e0;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sx-root .sx-btn svg{width:15px;height:15px;flex-shrink:0}@media (hover: hover){.sx-root .sx-btn:hover:not(:disabled){background:#faffe117;border-color:#faffe138;color:#faffe1}}.sx-root .sx-btn:active:not(:disabled){transform:translateY(1px)}.sx-root .sx-btn:focus{outline:none}.sx-root .sx-btn:focus-visible{box-shadow:0 0 0 3px #d4a84b4d}.sx-root .sx-btn:disabled{opacity:.4;cursor:not-allowed}.sx-root .sx-btn.primary{border-color:#d4a84bcc;background:linear-gradient(180deg,#f0cf7af2,#d4a84b 60%,#9c7a2e);color:#050c10;box-shadow:0 6px 18px #d4a84b38,inset 0 1px #faffe159}@media (hover: hover){.sx-root .sx-btn.primary:hover:not(:disabled){background:linear-gradient(180deg,#f0cf7a,#d4a84b 70%,#9c7a2e);border-color:#f0cf7a;color:#050c10;transform:translateY(-1px);box-shadow:0 10px 24px #d4a84b4d}}.sx-root .sx-btn.ghost{border-color:#d4a84b80;background:#d4a84b1a;color:#f0cf7a}@media (hover: hover){.sx-root .sx-btn.ghost:hover:not(:disabled){background:#d4a84b33;border-color:#d4a84bbf;color:#f0cf7a}}.sx-root .sx-btn.quiet{border-color:transparent;background:transparent;color:#faffe199}@media (hover: hover){.sx-root .sx-btn.quiet:hover:not(:disabled){background:#faffe10f;color:#faffe1}}.sx-root .sx-btn.danger{border-color:#eb6e2773;background:#d242201f;color:#eb6e27}@media (hover: hover){.sx-root .sx-btn.danger:hover:not(:disabled){background:#d2422040;border-color:#eb6e27b3;color:#ffb08a}}.sx-root .sx-btn.sm{height:30px;padding:0 12px;font-size:.72rem}.sx-root .sx-btn.sm svg{width:13px;height:13px}.sx-root .sx-btn.xs{height:26px;padding:0 10px;font-size:.68rem}.sx-root .sx-btn.icon{width:36px;padding:0}.sx-root .sx-btn.icon.sm{width:30px}.sx-root .sx-btn.icon.xs{width:26px}.sx-root .sx-btn.block{width:100%}.sx-root .sx-btn .sx-spin{animation:spin .9s linear infinite}.sx-root .sx-iconbtn{width:32px;height:32px;min-height:auto;padding:0;border-radius:50%;border:1px solid rgba(250,255,225,.08);background:#faffe10a;color:#faffe1c7;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sx-root .sx-iconbtn svg{width:18px;height:18px}@media (hover: hover){.sx-root .sx-iconbtn:hover:not(:disabled){background:#d4a84b24;border-color:#d4a84b8c;color:#f0cf7a;transform:translateY(-1px);box-shadow:0 6px 16px #00000059}}.sx-root .sx-iconbtn:active:not(:disabled){transform:translateY(0)}.sx-root .sx-iconbtn:focus{outline:none}.sx-root .sx-iconbtn:focus-visible{outline:2px solid rgba(212,168,75,.6);outline-offset:2px}.sx-root .sx-iconbtn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.sx-root .sx-iconbtn svg{width:15px;height:15px}@media (hover: hover){.sx-root .sx-iconbtn.danger:hover:not(:disabled){background:#d2422033;border-color:#eb6e2799;color:#eb6e27}}.sx-root .sx-iconbtn.sm{width:26px;height:26px}.sx-root .sx-iconbtn.sm svg{width:13px;height:13px}.sx-root .sx-tip{position:relative}@media (hover: hover){.sx-root .sx-tip[data-tip]:after{content:attr(data-tip);position:absolute;z-index:300;inset:auto;padding:5px 9px;border-radius:6px;border:1px solid rgba(212,168,75,.22);background:#08141af0;color:#faffe1;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 6px 18px #00000073;transition:opacity .12s ease,transform .12s ease;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.sx-root .sx-tip[data-tip]:hover:after,.sx-root .sx-tip[data-tip]:focus-visible:after{opacity:1;transition-delay:.3s;transform:translate(-50%)}}.sx-root .sx-tip-right{position:relative}@media (hover: hover){.sx-root .sx-tip-right[data-tip]:after{content:attr(data-tip);position:absolute;z-index:300;inset:auto;padding:5px 9px;border-radius:6px;border:1px solid rgba(212,168,75,.22);background:#08141af0;color:#faffe1;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 6px 18px #00000073;transition:opacity .12s ease,transform .12s ease;left:calc(100% + 10px);top:50%;transform:translate(-4px,-50%)}.sx-root .sx-tip-right[data-tip]:hover:after,.sx-root .sx-tip-right[data-tip]:focus-visible:after{opacity:1;transition-delay:.3s;transform:translateY(-50%)}}.sx-root .sx-tip-bottom{position:relative}@media (hover: hover){.sx-root .sx-tip-bottom[data-tip]:after{content:attr(data-tip);position:absolute;z-index:300;inset:auto;padding:5px 9px;border-radius:6px;border:1px solid rgba(212,168,75,.22);background:#08141af0;color:#faffe1;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 6px 18px #00000073;transition:opacity .12s ease,transform .12s ease;top:calc(100% + 6px);left:0;transform:translateY(-4px)}.sx-root .sx-tip-bottom[data-tip]:hover:after,.sx-root .sx-tip-bottom[data-tip]:focus-visible:after{opacity:1;transition-delay:.3s;transform:translateY(0)}}.sx-root .sx-tip[data-tip]:after,.sx-root .sx-tip-right[data-tip]:after,.sx-root .sx-tip-bottom[data-tip]:after{white-space:normal;width:max-content;max-width:240px;text-transform:none;letter-spacing:0}.sx-root .sx-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sx-root .sx-actions.end{justify-content:flex-end}.sx-root .sx-actions.between{justify-content:space-between}.sx-root .sx-menu{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;z-index:9999;min-width:230px;padding:6px;border-radius:12px;background:#08141ad6;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border:1px solid rgba(212,168,75,.22);box-shadow:0 18px 50px #00000073,inset 0 1px #faffe10d;background:#08141af0;animation:noirRise .16s ease-out}.sx-root .sx-menu .sx-menu-divider{height:1px;margin:5px 6px;background:#faffe114}.sx-root .sx-menu .sx-menu-label{font-family:Cinzel,Georgia,Times New Roman,serif;letter-spacing:.08em;font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#d4a84b;padding:8px 10px 4px;font-size:.56rem}.sx-root .sx-menu-item{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:none;color:#faffe1e6;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.sx-root .sx-menu-item .sx-menu-icon{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#faffe10f;color:#faffe199}.sx-root .sx-menu-item .sx-menu-icon svg{width:15px;height:15px}.sx-root .sx-menu-item .sx-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sx-root .sx-menu-item .sx-menu-text strong{font-size:.82rem;font-weight:600}.sx-root .sx-menu-item .sx-menu-text span{font-size:.7rem;color:#faffe161}@media (hover: hover){.sx-root .sx-menu-item:hover:not(:disabled){background:#d4a84b1f}.sx-root .sx-menu-item:hover:not(:disabled) .sx-menu-icon{background:#d4a84b2e;color:#f0cf7a}}.sx-root .sx-menu-item:focus{outline:none}.sx-root .sx-menu-item:focus-visible{background:#d4a84b1f}.sx-root .sx-menu-item:disabled{opacity:.4;cursor:not-allowed}.sx-root .sx-menu-item.danger,.sx-root .sx-menu-item.danger .sx-menu-icon{color:#eb6e27}@media (hover: hover){.sx-root .sx-menu-item.danger:hover:not(:disabled){background:#d2422029}.sx-root .sx-menu-item.danger:hover:not(:disabled) .sx-menu-icon{background:#d2422040;color:#eb6e27}}.sx-root .sx-menu-item.active{background:#d4a84b1a}.sx-root .sx-dialog-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse at 50% 40%,#050c1099,#050c10eb 70%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:fadeIn .18s ease-out}.sx-root .sx-dialog{background:#08141ad6;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border:1px solid rgba(212,168,75,.22);box-shadow:0 18px 50px #00000073,inset 0 1px #faffe10d;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;width:520px;max-width:100%;max-height:calc(100vh - 40px);border-radius:18px;background:#08141af0;color:#faffe1;overflow:hidden;animation:dialogSlideIn .25s cubic-bezier(.2,.8,.2,1)}.sx-root .sx-dialog.wide{width:760px}.sx-root .sx-dialog.xl{width:min(1100px,100%);height:calc(100vh - 40px)}.sx-root .sx-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px 22px;border-bottom:1px solid rgba(250,255,225,.08)}.sx-root .sx-dialog-head .sx-dialog-titles{min-width:0;display:flex;flex-direction:column;gap:2px}.sx-root .sx-dialog-head h3{font-family:Cinzel,Georgia,Times New Roman,serif;letter-spacing:.08em;font-size:.92rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-root .sx-dialog-head p{font-size:.78rem;color:#faffe199}.sx-root .sx-dialog-head .sx-dialog-close{width:32px;height:32px;min-height:auto;padding:0;border-radius:50%;border:1px solid rgba(250,255,225,.08);background:#faffe10a;color:#faffe1c7;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;border-color:transparent;flex-shrink:0}.sx-root .sx-dialog-head .sx-dialog-close svg{width:18px;height:18px}@media (hover: hover){.sx-root .sx-dialog-head .sx-dialog-close:hover:not(:disabled){background:#d4a84b24;border-color:#d4a84b8c;color:#f0cf7a;transform:translateY(-1px);box-shadow:0 6px 16px #00000059}}.sx-root .sx-dialog-head .sx-dialog-close:active:not(:disabled){transform:translateY(0)}.sx-root .sx-dialog-head .sx-dialog-close:focus{outline:none}.sx-root .sx-dialog-head .sx-dialog-close:focus-visible{outline:2px solid rgba(212,168,75,.6);outline-offset:2px}.sx-root .sx-dialog-head .sx-dialog-close:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.sx-root .sx-dialog-head .sx-dialog-close svg{width:16px;height:16px}.sx-root .sx-dialog-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:16px}.sx-root .sx-dialog-body.flush{padding:0}.sx-root .sx-dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px 16px;border-top:1px solid rgba(250,255,225,.08);background:#050c1073}.sx-root .sx-dialog-foot.between{justify-content:space-between}.sx-root .sx-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px;border-radius:12px;border:1px dashed rgba(212,168,75,.3);background:#0c1c2380}.sx-root .sx-empty .sx-empty-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(212,168,75,.4);background:#d4a84b14;color:#d4a84b;font-size:1.4rem;margin-bottom:4px}.sx-root .sx-empty .sx-empty-icon svg{width:24px;height:24px}.sx-root .sx-empty h3{font-family:Cinzel,Georgia,Times New Roman,serif;letter-spacing:.08em;font-size:1.05rem;font-weight:600;color:#faffe1}.sx-root .sx-empty p{max-width:52ch;font-size:.84rem;color:#faffe199}.sx-root .sx-empty .sx-actions{justify-content:center;margin-top:8px}.sx-root .sx-empty.compact{padding:22px 16px;gap:6px}.sx-root .sx-empty.compact .sx-empty-icon{width:38px;height:38px;font-size:1rem}.sx-root .sx-empty.compact p{font-size:.78rem}.sx-root .sx-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid rgba(250,255,225,.08);background:#0c1c23cc;font-size:.82rem;color:#faffe1e0}.sx-root .sx-banner .sx-banner-icon{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#d4a84b}.sx-root .sx-banner .sx-banner-icon svg{width:18px;height:18px}.sx-root .sx-banner .sx-banner-body{flex:1;min-width:0}.sx-root .sx-banner .sx-banner-body strong{color:#faffe1}.sx-root .sx-banner .sx-banner-body ul{margin:6px 0 0;padding-left:18px}.sx-root .sx-banner .sx-banner-close{width:26px;height:26px;min-height:auto;padding:0;border-radius:50%;border:1px solid rgba(250,255,225,.08);background:#faffe10a;color:#faffe1c7;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;border-color:transparent;flex-shrink:0}.sx-root .sx-banner .sx-banner-close svg{width:18px;height:18px}@media (hover: hover){.sx-root .sx-banner .sx-banner-close:hover:not(:disabled){background:#d4a84b24;border-color:#d4a84b8c;color:#f0cf7a;transform:translateY(-1px);box-shadow:0 6px 16px #00000059}}.sx-root .sx-banner .sx-banner-close:active:not(:disabled){transform:translateY(0)}.sx-root .sx-banner .sx-banner-close:focus{outline:none}.sx-root .sx-banner .sx-banner-close:focus-visible{outline:2px solid rgba(212,168,75,.6);outline-offset:2px}.sx-root .sx-banner .sx-banner-close:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.sx-root .sx-banner.info{border-color:#86d1ce59;background:#00455d59}.sx-root .sx-banner.info .sx-banner-icon{color:#86d1ce}.sx-root .sx-banner.warning{border-color:#ffc64d66;background:#fab50b1a}.sx-root .sx-banner.warning .sx-banner-icon{color:#ffc64d}.sx-root .sx-banner.critical,.sx-root .sx-banner.error{border-color:#eb6e2780;background:#81291140}.sx-root .sx-banner.critical .sx-banner-icon,.sx-root .sx-banner.error .sx-banner-icon{color:#eb6e27}.sx-root .sx-banner.success{border-color:#84b68073;background:#21644a40}.sx-root .sx-banner.success .sx-banner-icon{color:#d0e59a}.sx-root .sx-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(250,255,225,.08);background:#faffe10f;color:#faffe199;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sx-root .sx-badge.brass{border-color:#d4a84b80;background:#d4a84b1f;color:#f0cf7a}.sx-root .sx-badge.green{border-color:#84b68080;background:#21644a4d;color:#d0e59a}.sx-root .sx-badge.red{border-color:#eb6e2780;background:#8129114d;color:#eb6e27}.sx-root .sx-badge.blue{border-color:#86d1ce80;background:#00455d66;color:#86d1ce}.sx-root .sx-badge.yellow{border-color:#ffc64d80;background:#fab50b26;color:#f5dd60}.sx-root .sx-badge.count{min-width:20px;justify-content:center;padding:0 6px;letter-spacing:0;font-variant-numeric:tabular-nums}.sx-root .sx-spinner{width:22px;height:22px;border-radius:50%;border:2px solid rgba(212,168,75,.25);border-top-color:#d4a84b;animation:spin .9s linear infinite}.sx-root .sx-spinner.lg{width:36px;height:36px;border-width:3px}.sx-root .sx-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:#faffe199;font-size:.84rem}.sx-root .sx-preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:180px;padding:20px;border-radius:12px;border:1px solid rgba(250,255,225,.08);background-color:#050c1099;background-image:linear-gradient(rgba(250,255,225,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(250,255,225,.035) 1px,transparent 1px);background-size:22px 22px;overflow:hidden}.sx-root .sx-preview.clickable{cursor:zoom-in}@media (hover: hover){.sx-root .sx-preview.clickable:hover{border-color:#d4a84b73}}.sx-root .sx-preview img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 10px 30px #00000080}.sx-root .sx-preview .sx-preview-caption{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:#050c10c7;border:1px solid rgba(250,255,225,.08);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#faffe199;pointer-events:none}.sx-root .sx-kbd{display:inline-block;padding:1px 6px;border-radius:5px;border:1px solid rgba(250,255,225,.08);background:#050c1080;font-family:ui-monospace,Menlo,monospace;font-size:.68rem;color:#faffe199}.sx-root .sx-divider{height:1px;background:#faffe114;margin:4px 0}.sx-root .sx-dot:before{content:"\b7";margin:0 2px;color:#faffe161}.sx-root.readonly .sx-stage button:not(.ro-keep):not(.sx-item-main):not(.sx-tab):not(.sx-dialog-close):not(.sx-banner-close),.sx-root.readonly .sx-stage .sx-item-add,.sx-root.readonly .sx-stage .sx-row.ghost,.sx-root.readonly .sx-stage input[type=file],.sx-root.readonly .sx-stage .cdk-drag-handle,.sx-root.readonly .sx-stage .sx-item-handle,.sx-root.readonly .sx-stage .sx-check,.sx-root.readonly .sx-stage .sx-switch,.sx-root.readonly .sx-stage .sx-chip.selectable,.sx-root.readonly .sx-stage .sx-chip-x,.sx-root.readonly .sx-stage select:not([formControlName]):not([formControl]):not(.ro-keep){pointer-events:none;opacity:.45;cursor:not-allowed}.sx-root.readonly .sx-stage .sx-menu{display:none!important}.sx-root.readonly .sx-stage .sx-item-more{pointer-events:none;opacity:.25}.sx-root.readonly .sx-stage input:disabled,.sx-root.readonly .sx-stage select:disabled,.sx-root.readonly .sx-stage textarea:disabled{opacity:.7}.sx-root.readonly .sx-stage .cdk-drag{cursor:default}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
