.cid-auth-error{display:none;background:#dc323226;border:1px solid rgba(220,50,50,.3);border-radius:4px;padding:10px 14px;color:#e55;font-size:13px;margin-bottom:16px}.cid-auth-subtitle{color:#aaa;font-size:14px;margin:0 0 16px}.cid-auth-form{display:flex;flex-direction:column;gap:12px}.cid-auth-field{display:flex;flex-direction:column}.cid-auth-input{background:#1a1a1a;border:1px solid #444;border-radius:4px;padding:10px 12px;color:#eee;font-size:14px;outline:none;transition:border-color .15s}.cid-auth-input::placeholder{color:#666}.cid-auth-input:focus{border-color:#6495ed}select.cid-auth-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:28px;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='%23888' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.cid-auth-input--multiline{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.4;resize:vertical;min-height:5.5em}.cid-supersecret-status{font-size:12px;min-height:16px;margin-top:4px;color:#888}.cid-supersecret-status--error{color:var(--cs-danger, #ff7676)}.cid-auth-submit{width:100%;padding:10px;margin-top:4px}.cid-auth-link-row{text-align:center;margin-top:8px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.cid-auth-account-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin:4px 0 12px;font-size:13px}.cid-auth-account{font-family:monospace;opacity:.85}.cid-auth-notice{margin:0 0 8px}.cid-auth-link{color:#6495ed;text-decoration:none;font-size:13px}.cid-auth-link:hover{text-decoration:underline}.cid-auth-pin-length{display:flex;gap:8px;justify-content:center;margin:12px 0}.cid-auth-pin-len-btn{min-width:72px;font-size:12px}.cid-auth-container .cs-wizard{background:transparent;border:none;max-width:100%}.cid-verify-container{text-align:center;padding:20px}.cid-verify-icon{font-size:48px;margin-bottom:16px}.cid-auth-card.cid-auth-card--wide{width:520px}.cid-auth-card.cs-wizard{box-sizing:border-box}.cid-auth-card.cs-wizard.cid-auth-card--wide{width:586px}.cid-auth-checkbox-row{display:flex;align-items:flex-start;gap:8px;margin-top:8px}.cid-auth-checkbox-row input[type=checkbox]{margin-top:3px;accent-color:cornflowerblue}.cid-auth-checkbox-row label{font-size:13px;color:#ccc;cursor:pointer}.cid-consent-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.cid-scope-list{display:flex;flex-direction:column;gap:10px;margin:12px 0;max-height:360px;overflow-y:auto;padding:4px 2px}.cid-scope-text{display:flex;flex-direction:column;gap:2px;flex:1}.cid-scope-label{font-size:13px;color:#eee;font-weight:500}.cid-scope-description{font-size:12px;color:#888;line-height:1.35}.cid-apikey-expiry{display:flex;flex-direction:column;gap:6px;margin:16px 0 12px}.cid-apikey-expiry-label{font-size:13px;color:#ccc;font-weight:500}.cid-apikey-expiry-select,.cid-apikey-expiry-date{background:#1e1e1e;border:1px solid #333;border-radius:4px;color:#eee;font-size:13px;padding:6px 8px;width:100%;box-sizing:border-box}.cid-apikey-expiry-select:focus,.cid-apikey-expiry-date:focus{outline:none;border-color:#6495ed}.cid-apikey-expiry-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:28px;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='%23888' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.cid-apikey-expiry-date{color-scheme:dark}.cid-device-name-section{margin:12px 0 16px}.cid-device-name-section label{font-size:12px;color:#aaa}.cid-device-name-section .cid-pane-note{margin-top:4px}.cid-device-mode-options{display:flex;flex-direction:column;gap:12px;margin:12px 0}.cid-device-mode-option{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#1e1e1e;border:1px solid #333;border-radius:6px;cursor:pointer;transition:border-color .15s}.cid-device-mode-option:hover{border-color:#555}.cid-device-mode-option--selected{border-color:#6495ed;background:#6495ed14}.cid-device-mode-option input[type=radio]{margin-top:2px;accent-color:cornflowerblue}.cid-device-mode-label{font-weight:500;color:#eee}.cid-device-mode-desc{font-size:12px;color:#888;margin-top:2px}.cid-kit-card-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cid-kit-card-letter{min-width:52px}.cid-kit-card-label{flex:1;min-width:0}.cid-kit-card-copies{width:68px;flex:none}.cid-recovery-container{align-items:flex-start;overflow-y:auto}.cid-recovery-card{width:560px;margin-top:0}.cid-recovery-section{margin-top:28px;padding-top:20px;border-top:1px solid #333}.cid-recovery-section:first-of-type{margin-top:8px;padding-top:0;border-top:none}.cid-recovery-section-title{color:#ddd;font-size:15px;margin:0 0 12px}.cid-recovery-para{color:#bbb;font-size:13px;line-height:1.55;margin:0 0 10px}.cid-recovery-privacy{margin-top:12px}.cid-sheet-scanner-video{width:100%;max-height:320px;background:#111;border:1px solid #333;border-radius:6px;object-fit:cover}.cid-sheet-scanner-hint{margin-top:6px}.cid-recovery-fingerprint{font-family:monospace;font-size:30px;letter-spacing:2px;color:#fff;text-align:center;padding:14px 8px 6px;word-break:break-all}.cid-recovery-fingerprint-caption{color:#999;font-size:12px;text-align:center;line-height:1.5;margin:0 0 16px}.cid-recovery-status{border-radius:4px;border:1px solid #333;background:#ffffff08;padding:12px 14px;margin-bottom:16px}.cid-recovery-status--good{border-color:#50b46466;background:#50b4641a}.cid-recovery-status--warn{border-color:#dcaa3c66;background:#dcaa3c1a}.cid-recovery-status--bad{border-color:#dc323266;background:#dc32321f}.cid-recovery-line{color:#ddd;font-size:13px;line-height:1.55;margin:0 0 8px}.cid-recovery-line:last-child{margin-bottom:0}.cid-recovery-line--detail{color:#aaa;font-style:italic}.cid-recovery-facts{margin-bottom:12px}@media(max-width:600px){.cid-recovery-card{width:100%;padding:20px 16px}.cid-recovery-fingerprint{font-size:22px}}.cid-pin-entry{display:flex;flex-direction:column;align-items:center;gap:24px;padding:16px}.cid-pin-dots{display:flex;gap:12px}.cid-pin-dot{width:14px;height:14px;border-radius:50%;border:2px solid #555;background:transparent;transition:background .15s,border-color .15s}.cid-pin-dot--filled{background:#6495ed;border-color:#6495ed}.cid-pin-keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:280px}.cid-pin-key{width:60px;height:48px;font-size:18px;font-weight:500;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cid-pin-key--action{font-size:13px}.cid-pin-key--spacer{visibility:hidden}.cid-credential-display{display:flex;flex-direction:column;gap:16px}.cid-credential-row{display:flex;flex-direction:column;gap:4px}.cid-credential-label{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px}.cid-credential-value-row{display:flex;align-items:center;gap:8px}.cid-credential-value{background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:10px 14px;font-size:15px;color:#eee;flex:1;word-break:break-all;-webkit-user-select:all;user-select:all}.cid-credential-value--mono{font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;letter-spacing:1px;white-space:pre-line}.cid-credential-actions{display:flex;gap:8px;margin-top:8px}.cid-credential-action{min-width:80px}.cid-key-details{margin-top:12px;border:1px solid #333;border-radius:4px;padding:0}.cid-key-details[open]{padding-bottom:8px}.cid-key-details-summary{padding:10px 14px;cursor:pointer;color:#aaa;font-size:13px;-webkit-user-select:none;user-select:none}.cid-key-details-summary:hover{color:#ddd}.cid-key-section{padding:8px 14px;border-top:1px solid #222}.cid-key-section-title{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.cid-key-field{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:12px}.cid-key-field-label{color:#888;white-space:nowrap}.cid-key-field-value{font-family:SF Mono,Fira Code,Consolas,monospace;color:#aaa;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cid-cert-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500;white-space:nowrap}.cid-cert-badge-icon{font-size:11px}.cid-cert-badge-expiry{font-size:11px;font-weight:400}.cid-pane-content{padding:16px;height:100%;overflow-y:auto}.cid-pane-section{margin-bottom:24px}.cid-pane-section-title{color:#eee;font-size:15px;font-weight:500;margin:0 0 12px}.cid-pane-row{display:flex;gap:8px;align-items:center}.cid-pane-note{color:#888;font-size:13px;margin-top:16px}.cid-pane-note--flush{margin-top:0}.cid-pane-error{color:#e55;font-size:13px;display:none;margin-top:8px}.cid-pane-error--visible{display:block}.cid-ceremony-drop{border:1px dashed transparent;border-radius:4px;padding:4px;transition:border-color .12s ease,background-color .12s ease}.cid-ceremony-drop--active{border-color:#6c6;background-color:#64c8640f}.cid-ceremony-fingerprint{font-family:monospace;font-size:13px;white-space:pre;overflow-x:auto;margin:2px 0 6px;-webkit-user-select:all;user-select:all}.cid-share-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #2a2a2a}.cid-share-cid{font-family:SF Mono,Fira Code,Consolas,monospace;color:#ccc;font-size:13px}.cid-wizard-step{display:flex;flex-direction:column;gap:12px}.cs-modal-card{overflow-x:hidden}.cs-modal-card>.cid-wizard-step{padding:20px 24px}.cs-modal-card>.cid-wizard-step,.cs-modal-card>.cid-pane-content{box-sizing:border-box;max-width:100%;min-width:0}.cs-modal-card .cid-auth-input,.cs-modal-card select.cid-auth-input{display:block;width:100%;max-width:100%;box-sizing:border-box}.cs-modal-card .cs-pane-toolbar{flex-wrap:wrap}.cid-wizard-heading{color:#eee;font-size:16px;font-weight:500;margin:0}.cid-wizard-text{color:#aaa;font-size:13px;margin:0}.cid-wizard-warning{background:#dc963226;border:1px solid rgba(220,150,50,.3);border-radius:4px;padding:12px;color:#ea4;font-size:13px}.cid-wizard-terms{max-height:240px;overflow-y:auto;background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:12px;font-size:13px;color:#bbb}.cid-wizard-cid{color:#eee;font-size:16px;font-family:SF Mono,Fira Code,Consolas,monospace;margin:0}.cid-wizard-status{color:#888;font-size:13px;margin:0}.cid-dashboard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cid-dashboard-operator-badge{color:#e89040;font-weight:500}.cid-identity-picker{display:flex;align-items:center;gap:8px;padding:0 8px}.cid-identity-picker-label{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;color:#ccc}.cid-identity-picker-badge{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.cid-profile-cid{font-family:SF Mono,Fira Code,Consolas,monospace;color:#ccc;font-size:14px}.cid-profile-link{color:#6495ed;text-decoration:none;cursor:pointer}.cid-profile-link:hover{text-decoration:underline}.cid-verify{text-align:center;padding:20px}.cid-verify-message{font-size:16px;margin-bottom:24px}.cid-verify-success{color:#6c6}.cid-verify-error{color:#e55}.cid-trust-score-value{font-size:16px;font-weight:600;color:#eee;font-family:SF Mono,Fira Code,Consolas,monospace}.cid-trust-tier-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#6495ed33;color:#6af}.cid-trust-tier-badge[data-tier="0"]{background:#78787833;color:#888}.cid-trust-tier-badge[data-tier="1"]{background:#6495ed33;color:#6af}.cid-trust-tier-badge[data-tier="2"]{background:#50c85033;color:#6c6}.cid-trust-tier-badge[data-tier="3"]{background:#32dc3233;color:#2d2}.cid-terminated-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#dc323233;color:#e66}.cid-my-rating-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600;background:#b080e040;color:#caa4ee}.cid-trust-score-buttons{display:flex;flex-wrap:wrap;gap:6px}.cid-trust-distribution{display:flex;flex-direction:column;gap:6px}.cid-trust-dist-row{display:flex;align-items:center;gap:8px}.cid-trust-dist-label{width:70px;font-size:12px;color:#aaa;text-align:right;flex-shrink:0}.cid-trust-dist-bar-outer{flex:1;height:14px;background:#252525;border-radius:3px;overflow:hidden}.cid-trust-dist-bar-inner{height:100%;border-radius:3px;min-width:0;transition:width .3s ease}.cid-trust-dist-count{width:28px;font-size:12px;color:#aaa;text-align:right;flex-shrink:0}.cid-trust-vouch-met{color:#6c6}.cid-trust-vouch-unmet{color:#e90}.cid-trust-vouch-check{color:#6c6;font-size:12px}.cid-trust-success{color:#6c6;font-size:13px;margin-top:8px}html,body{margin:0;padding:0;height:100%;background:#141414;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}#app{height:100%;display:flex;flex-direction:column}.cid-auth-container{display:flex;align-items:flex-start;justify-content:center;height:100%;box-sizing:border-box;overflow-y:auto;padding:20px}.cid-auth-card{background:#252525;border:1px solid #333;border-radius:6px;padding:32px;width:400px;max-width:100%;margin:auto 0}.cid-auth-title{color:#6495ed;font-size:18px;margin:0 0 24px}.cid-shell-container{flex:1;min-height:0}.cs-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:inherit;color:#e0e0e0;border:none;padding:6px 16px;cursor:pointer;outline-offset:-4px;white-space:nowrap;min-height:23px;background:hsl(var(--cs-btn-h, 0deg) var(--cs-btn-s, 0%) var(--cs-btn-l, 23.5%));box-shadow:inset -1px -1px hsl(var(--cs-btn-h, 0deg) var(--cs-btn-s, 0%) calc(var(--cs-btn-l, 23.5%) - 13.3%)),inset 1px 1px hsl(var(--cs-btn-h, 0deg) var(--cs-btn-s, 0%) calc(var(--cs-btn-l, 23.5%) + 11.8%)),inset -2px -2px hsl(var(--cs-btn-h, 0deg) var(--cs-btn-s, 0%) calc(var(--cs-btn-l, 23.5%) - 7%)),inset 2px 2px hsl(var(--cs-btn-h, 0deg) var(--cs-btn-s, 0%) calc(var(--cs-btn-l, 23.5%) + 5.5%))}.cs-btn:hover{background:hsl(var(--cs-btn-h, 0deg) var(--cs-btn-s, 0%) calc(var(--cs-btn-l, 23.5%) + 5.5%));color:#fff}.cs-btn:active{background:hsl(var(--cs-btn-h, 0deg) var(--cs-btn-s, 0%) calc(var(--cs-btn-l, 23.5%) - 5.5%));box-shadow:inset -1px -1px hsl(var(--cs-btn-h, 0deg) var(--cs-btn-s, 0%) calc(var(--cs-btn-l, 23.5%) + 11.8%)),inset 1px 1px hsl(var(--cs-btn-h, 0deg) var(--cs-btn-s, 0%) calc(var(--cs-btn-l, 23.5%) - 13.3%)),inset -2px -2px hsl(var(--cs-btn-h, 0deg) var(--cs-btn-s, 0%) calc(var(--cs-btn-l, 23.5%) + 5.5%)),inset 2px 2px hsl(var(--cs-btn-h, 0deg) var(--cs-btn-s, 0%) calc(var(--cs-btn-l, 23.5%) - 7%));padding:5px 15px 3px 17px}.cs-btn:focus{outline:1px dotted #a0a0a0;outline-offset:-4px}.cs-btn:disabled{background:#333;color:#666;box-shadow:inset -1px -1px #222,inset 1px 1px #444,inset -2px -2px #282828,inset 2px 2px #3a3a3a;cursor:not-allowed;opacity:.4}.cs-btn--yes{background:#284a2a;box-shadow:inset -1px -1px #162917,inset 1px 1px #437c46,inset -2px -2px #1f3921,inset 2px 2px #366439}.cs-btn--yes:hover{background:#315b33}.cs-btn--yes:active{background:#1f3921;box-shadow:inset -1px -1px #437c46,inset 1px 1px #162917,inset -2px -2px #366439,inset 2px 2px #1f3921;padding:5px 15px 3px 17px}.cs-btn--no{background:#562c2c;box-shadow:inset -1px -1px #341b1b,inset 1px 1px #894646,inset -2px -2px #452323,inset 2px 2px #713a3a}.cs-btn--no:hover{background:#673535}.cs-btn--no:active{background:#452323;box-shadow:inset -1px -1px #894646,inset 1px 1px #341b1b,inset -2px -2px #713a3a,inset 2px 2px #452323;padding:5px 15px 3px 17px}.cs-btn--save{background:#284a2a;box-shadow:inset -1px -1px #162917,inset 1px 1px #437c46,inset -2px -2px #1f3921,inset 2px 2px #366439;animation:cs-save-pulse 2s ease-in-out infinite}.cs-btn--save:hover{background:#315b33}.cs-btn--save:active{background:#1f3921;box-shadow:inset -1px -1px #437c46,inset 1px 1px #162917,inset -2px -2px #366439,inset 2px 2px #1f3921;padding:5px 15px 3px 17px}.cs-btn--save:disabled{animation:none}@keyframes cs-save-pulse{0%,to{background:#284a2a;box-shadow:inset -1px -1px #0a2a0e,inset 1px 1px #4a7a4e,inset -2px -2px #1a3a1e,inset 2px 2px #3a6a3e,0 0 4px #50f07826}50%{background:#366a38;box-shadow:inset -1px -1px #0a2a0e,inset 1px 1px #4a7a4e,inset -2px -2px #1a3a1e,inset 2px 2px #3a6a3e,0 0 10px #50f07866}}.cs-btn--small{padding:2px 8px;font-size:8px;min-height:18px}.cs-btn--large{padding:8px 16px;font-size:18px;line-height:1}.cs-btn-icon{display:flex;align-items:center}.cs-btn--icon{padding:4px;min-width:auto;background:transparent;box-shadow:none;color:#aaa}.cs-btn--icon:hover:not(:disabled):not(.cs-btn--disabled){background:#4a4a4a;color:#fff}.cs-btn--icon:active{padding:4px;box-shadow:none}.cs-btn--icon-text{gap:4px}.cs-btn--state{background:#2a2a2a;border-radius:0;color:#777;box-shadow:inset -1px -1px #1a1a1a,inset 1px 1px #404040}.cs-btn--state:hover{background:#353535;color:#eee}.cs-btn--state.cs-active{background:hsl(var(--cs-btn-h, 219deg) var(--cs-btn-s, 50%) var(--cs-btn-l, 34%));color:#fff;box-shadow:none}.cs-copy-btn--copied,.cs-copy-btn--copied .cs-btn-icon{color:#2ea043}.cs-filter-bar{display:inline-flex;gap:0;padding:0}.cs-slider{display:inline-flex;align-items:center;gap:8px}.cs-slider-range{flex:0 0 auto;min-width:80px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;border-radius:15px;height:6px;background:#444}.cs-slider-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:15px;width:15px;background-color:#aaa;border-radius:50%;border:none;transition:.2s ease-in-out}.cs-slider-range::-moz-range-thumb{height:15px;width:15px;background-color:#aaa;border-radius:50%;border:none;transition:.2s ease-in-out}.cs-slider-range::-webkit-slider-thumb:hover,.cs-slider-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 10px #aaaaaa1a}.cs-slider-range:active::-webkit-slider-thumb{box-shadow:0 0 0 13px #aaa3}.cs-slider-range::-moz-range-thumb:hover,.cs-slider-range:focus::-moz-range-thumb{box-shadow:0 0 0 10px #aaaaaa1a}.cs-slider-range:active::-moz-range-thumb{box-shadow:0 0 0 13px #aaa3}.cs-slider-range:disabled{opacity:.6;cursor:not-allowed}.cs-slider-value-text{color:#aaa;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.cs-slider-value-input{width:44px;padding:4px;background:#121212;border:1px solid #333333;border-radius:2px;color:#eee;font-family:monospace;text-align:center}.cs-slider-value-input:focus{outline:none;border-color:#6495ed}.cs-slider-value-input:disabled{opacity:.6;cursor:not-allowed}.cs-btn-group{display:inline-flex;gap:0}.cs-btn-group .cs-btn{border-radius:0}.cs-btn-group .cs-btn:first-child{border-radius:4px 0 0 4px}.cs-btn-group .cs-btn:last-child{border-radius:0 4px 4px 0}.cs-btn-group .cs-btn:not(:first-child){margin-left:-1px}.cs-select{padding:5px 16px 5px 8px;background-color:#121212;color:#eee;border:1px solid #333333;border-radius:4px;font-family:inherit;font-size:inherit;line-height:1.2;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;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='%23888' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.cs-select:hover:not(:disabled){border-color:#444}.cs-select:focus{outline:none;border-color:#6495ed}.cs-select:disabled{opacity:.6;cursor:not-allowed}.cs-select--small{padding:2px 12px 2px 4px;font-size:12px}.cs-segmented{display:inline-flex;gap:0}.cs-segmented-option{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#2a2a2a;color:#777;border:none;border-radius:0;font-family:inherit;font-size:inherit;line-height:1.2;cursor:pointer;box-shadow:inset -1px -1px #1a1a1a,inset 1px 1px #404040}.cs-segmented-option:hover:not(:disabled):not(.cs-active){background:#353535;color:#eee}.cs-segmented-option.cs-active{background:hsl(var(--cs-btn-h, 219deg) var(--cs-btn-s, 50%) var(--cs-btn-l, 34%));color:#fff;box-shadow:none}.cs-segmented-option:disabled{opacity:.6;cursor:not-allowed}.cs-segmented-indicator{width:6px;height:6px;border-radius:50%;background:#d29922;flex:0 0 auto}.cs-segmented--small .cs-segmented-option{padding:2px 8px;font-size:12px}.cs-expandable-popover{position:fixed;z-index:200;min-width:200px;padding:10px 12px;background:#2d2d2d;border:1px solid #333333;border-radius:4px;box-shadow:0 4px 16px #00000080;color:#eee;font:inherit}.cs-expandable-caret{position:fixed;z-index:201;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #333333;pointer-events:none}.cs-expandable-caret.cs-expandable-caret--flipped{border-bottom:none;border-top:7px solid #333333}.cs-expandable-popover--elevated{z-index:500}.cs-expandable-caret--elevated{z-index:501}.cs-shell{display:flex;flex-direction:column;height:100%;background-color:#141414;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;overflow:hidden}.cs-shell-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;flex-shrink:0}.cs-workspace-switcher{display:flex;gap:8px}.cs-workspace-btn{position:relative;display:inline-flex;align-items:center;gap:2px;padding:8px 12px;background:transparent;border:none;color:#aaa;font-size:14px;cursor:pointer;transition:color .1s ease}.cs-workspace-btn:hover,.cs-workspace-btn.cs-active{color:#eee}.cs-workspace-btn.cs-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#2ea043}.cs-workspace-label.cs-status-orange{color:#d29922}.cs-workspace-label.cs-status-green{color:#2ea043}.cs-workspace-close{display:inline-flex;align-items:center;margin-left:0;opacity:.45;transition:opacity .1s ease}.cs-workspace-close svg{width:16px;height:16px}.cs-workspace-close:hover{opacity:1}.cs-action-bar{display:flex;gap:4px}.cs-action-btn{padding:4px 8px;background:transparent;border:1px solid #333333;border-radius:2px;color:#aaa;cursor:pointer;transition:all .1s ease}.cs-action-btn:hover:not(:disabled){background-color:#333;color:#eee;border-color:#444}.cs-action-btn:disabled{opacity:.5;cursor:not-allowed}.cs-shell-content{flex:1;overflow:hidden;position:relative}.cs-workspace-content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.cs-workspace-content--with-header{display:flex;flex-direction:column}.cs-workspace-content--with-header>*:not(.cs-workspace-root-header){flex:1 1 auto;min-height:0}.cs-workspace-root-header{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:20px 20px 8px}.cs-workspace-root-title{font-size:16px;font-weight:500;color:#6495ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-workspace-root-header .cs-tab-bar-actions{margin-left:auto}.cs-dropdown-menu{position:fixed;min-width:180px;background-color:#252525;border:1px solid #333333;border-radius:4px;box-shadow:0 4px 16px #00000080;z-index:200;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;color:#eee}.cs-menu-item{padding:8px 12px;cursor:pointer;transition:background-color .1s ease}.cs-menu-item:hover:not(.cs-disabled){background-color:#333}.cs-menu-item.cs-disabled{color:#666;cursor:default}.cs-menu-separator{height:1px;background-color:#333;margin:4px 0}.cs-dropdown-trigger{display:flex;align-items:center;gap:4px;cursor:pointer;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit}.cs-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.cs-dropdown-trigger--button{padding:6px 16px;background:transparent;border:1px solid #333333;border-radius:2px;color:#aaa;font-size:inherit;transition:all .1s ease}.cs-dropdown-trigger--button:hover{background-color:#333;color:#eee;border-color:#444}.cs-dropdown-trigger--icon{padding:4px;color:#aaa;transition:color .1s ease}.cs-dropdown-trigger--icon:hover{color:#eee}.cs-dropdown-trigger--icon svg{display:block}body.cs-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.cs-dragging *{cursor:grabbing!important}.cs-drag-ghost{padding:8px 12px;background-color:#252525;border:1px solid cornflowerblue;border-radius:4px;color:#eee;font-size:14px;box-shadow:0 4px 16px #00000080;z-index:100;white-space:nowrap}.cs-parent-grid{background:#262626;padding:5px}.cs-grid-surface-container{position:relative;height:100%;overflow:hidden;isolation:isolate}.cs-grid-surface{height:100%;gap:0}.cs-grid-surface--blurred{filter:blur(4px) brightness(.5);pointer-events:none;transition:filter .2s ease}.cs-surface-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:300;display:flex;align-items:center;justify-content:center}.cs-surface-modal-content{max-width:500px;width:100%;max-height:90%;overflow-y:auto}.cs-grid-cell{display:flex;flex-direction:column;background:linear-gradient(to right,#191919,#1e1e1e);overflow:hidden;position:relative;min-height:0;border-radius:6px;box-shadow:inset 2px 2px 6px #ffffff0f,inset -2px -2px 6px #0006}.cs-grid-cell:has(>.cs-cell-content>.cs-grid-surface-container){background:#262626;padding:5px}.cs-grid-cell.cs-drop-target{border-color:#6495ed;box-shadow:inset 0 0 0 2px #6495ed}.cs-grid-cell.cs-drop-target .cs-drop-zone{opacity:.1}.cs-cell-tab-bar{display:flex;align-items:baseline;margin:20px 20px 10px;flex-wrap:nowrap;overflow-x:auto;flex-shrink:0}.cs-cell-tab-bar::-webkit-scrollbar{height:4px}.cs-cell-tab-bar::-webkit-scrollbar-thumb{background-color:#333;border-radius:2px}.cs-cell-tab-bar.cs-scrolled{box-shadow:0 2px 4px #0000004d}.cs-cell-tab{position:relative;color:#aaa;font-size:11px;cursor:pointer;white-space:nowrap;transition:all .1s ease;-webkit-user-select:none;user-select:none;padding:0 6px 5px}.cs-cell-tab+.cs-cell-tab{border-left:1px solid #333333}.cs-cell-tab:first-child{margin-left:0}.cs-cell-tab:not(.cs-active):hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#0078d4}.cs-cell-tab.cs-active{color:#6495ed;font-size:16px}.cs-tab-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cs-tab-popout-btn{display:inline-flex;margin-left:6px;opacity:0;transition:opacity .1s ease;vertical-align:middle;transform:scale(.7)}.cs-cell-tab.cs-active:hover .cs-tab-popout-btn{opacity:.6}.cs-tab-popout-btn:hover{opacity:1!important}.cs-tab-close-btn{display:inline-flex;margin-left:6px;opacity:.4;vertical-align:middle;transform:scale(.7)}.cs-tab-close-btn:hover{opacity:1}.cs-empty-cell-label{padding:8px 12px;color:#666;font-style:italic;font-size:12px}.cs-cell-content{flex:1;overflow:auto;min-height:0}.cs-cell-content--fill{overflow:hidden;display:flex;flex-direction:column}.cs-cell-content--fill>*{flex:1;min-height:0}.cs-drop-zone{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#6495ed;opacity:0;pointer-events:none;transition:opacity .1s ease}.cs-column-divider{background-color:transparent;cursor:col-resize;z-index:10;transition:background-color .1s ease}.cs-column-divider:hover{background-color:#6495ed}.cs-row-divider{background-color:transparent;cursor:row-resize;z-index:10;transition:background-color .1s ease}.cs-row-divider:hover{background-color:#6495ed}.cs-snap-indicator{position:fixed;background-color:#d29922;pointer-events:none;z-index:100;box-shadow:0 0 6px 2px #d29922,0 0 12px 4px #d2992299}.cs-context-menu{position:fixed;min-width:200px;max-width:300px;background-color:#202020;border:1px solid #333333;border-radius:4px;box-shadow:0 4px 16px #00000080;z-index:200;overflow:hidden;padding:4px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;color:#eee}.cs-menu-item{display:flex;align-items:center;gap:4px}.cs-menu-icon{width:1.2em;text-align:center;flex-shrink:0}.cs-menu-icon-none{visibility:hidden}.cs-menu-icon-active{color:#2ea043}.cs-menu-icon-other{color:#666}.cs-menu-icon-warning{color:#d29922}.cs-menu-label{flex:1}.cs-menu-text-normal{color:#eee}.cs-menu-text-dim{color:#666}.cs-menu-icon-danger,.cs-menu-text-danger{color:#e74c3c}.cs-flow-surface-container{height:100%;overflow:hidden}.cs-flow-surface{height:100%;background-color:#141414;position:relative}.cs-flow-panes-wrapper{display:flex;gap:2px;height:100%;overflow:hidden;padding:8px}.cs-flow-pane{display:flex;flex-direction:column;background:linear-gradient(to right,#191919,#1e1e1e);overflow:hidden;position:relative;outline:2px solid transparent;outline-offset:-2px;box-shadow:inset 2px 2px 6px #ffffff0f,inset -2px -2px 6px #0006;transition:box-shadow .2s ease}.cs-flow-pane.cs-active{animation:cs-flow-pane-flash .5s ease forwards}.cs-flow-pane.cs-collapsed{cursor:pointer}.cs-flow-pane.cs-collapsed .cs-flow-pane-header>*:not(.cs-flow-pane-title):not(.cs-flow-pane-spacer){display:none}.cs-flow-pane.cs-collapsed .cs-flow-pane-spacer,.cs-flow-pane.cs-collapsed .cs-flow-pane-content,.cs-flow-pane.cs-collapsed .cs-flow-pane-resize-handle{display:none}.cs-flow-pane.cs-collapsed .cs-flow-pane-header{padding:20px 0;justify-content:center;align-items:flex-start;height:100%;box-sizing:border-box}.cs-flow-pane.cs-collapsed .cs-flow-pane-title{writing-mode:vertical-rl;font-size:14px;max-height:100%;padding-top:6px}@keyframes cs-flow-pane-flash{0%{outline-color:#6495ed}to{outline-color:transparent}}.cs-flow-pane-header{display:flex;align-items:center;padding:20px 20px 8px;flex-shrink:0;gap:8px}.cs-flow-pane-title{font-size:16px;font-weight:500;color:#6495ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.cs-flow-pane-spacer{flex:1}.cs-flow-pane-content{flex:1;overflow:auto;min-height:0}.cs-flow-pane-content--fill{overflow:hidden;display:flex;flex-direction:column}.cs-flow-pane-content--fill>*{flex:1;min-height:0}.cs-flow-pane-resize-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:10}.cs-flow-pane-resize-handle:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:40px;background-color:transparent;border-radius:1px;transition:background-color .1s ease}.cs-flow-pane-resize-handle:hover:after{background-color:#6495ed}.cs-flow-add-pane{flex:0 0 32px;width:32px;align-self:stretch;display:flex;align-items:flex-start;justify-content:center;padding-top:20px;background:transparent;border:none;color:#666;font-size:16px;line-height:1;cursor:pointer;transition:color .1s ease,background-color .1s ease}.cs-flow-add-pane:hover{color:#eee;background-color:#333}.cs-flow-add-pane[hidden]{display:none}body.cs-shell{margin:0;padding:0}body.cs-shell #popout-root>.cs-flow-surface-container>.cs-flow-surface>.cs-flow-panes-wrapper{padding:0;margin:0}.cs-pane-header{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;margin-bottom:0;flex-shrink:0}.cs-pane-header-title h3{margin:0;font-size:15px;color:#eee}.cs-pane-header-actions{display:flex;gap:8px}.cs-pane-content{flex:1;overflow-y:auto;padding:20px}.cs-section-header{color:#aaa;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px}.cs-pane-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:none;border:none;box-shadow:inset 2px 2px 3px #0e0e0e,inset 1px 1px 1px #1a1a1a,inset -1px -1px 2px #4a4a4a;flex-shrink:0}.cs-camera-list-pane{height:100%;display:flex;flex-direction:column;padding:12px}.cs-camera-list{flex:1;overflow-y:auto}.cs-camera-list-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:#2d2d2d;border:1px solid #333333;border-radius:4px;margin-bottom:8px;cursor:pointer;transition:all .1s ease}.cs-camera-list-item:hover{background-color:#333;border-color:#6495ed}.cs-camera-icon{font-size:24px}.cs-camera-name{flex:1;font-weight:500}.cs-camera-status{font-size:12px;color:#2ea043}.cs-camera-list-hint{padding:12px;color:#666;font-size:12px;text-align:center}.cs-settings-pane{height:100%;padding:12px;display:flex;flex-direction:column}.cs-settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.cs-settings-header h3{margin:0;font-size:15px}.cs-settings-actions{display:flex;gap:4px}.cs-settings-action-btn{padding:4px 8px;background-color:#2d2d2d;border:1px solid #333333;border-radius:2px;color:#aaa;font-size:12px;cursor:pointer;transition:all .1s ease}.cs-settings-action-btn:hover{background-color:#333;color:#eee}.cs-settings-action-btn.cs-active{background-color:#6495ed;border-color:#6495ed;color:#141414}.cs-settings-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}.cs-settings-category{margin-top:12px;padding:4px 0;color:#666;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #333333}.cs-settings-category:first-child{margin-top:0}.cs-setting-row{display:flex;align-items:center;gap:12px}.cs-setting-row label{flex:1;color:#aaa}.cs-setting-input{width:100px;padding:4px 8px;background-color:#121212;border:1px solid #333333;border-radius:2px;color:#eee;font-size:12px}.cs-setting-input:focus{outline:none;border-color:#6495ed}.cs-controller-pane{height:100%;padding:12px;display:flex;flex-direction:column}.cs-controller-pane h3{margin:0 0 12px;font-size:15px}.cs-controller-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;flex:1}.cs-controller-btn{padding:12px;background-color:#2d2d2d;border:1px solid #333333;border-radius:4px;color:#eee;font-size:14px;cursor:pointer;transition:all .1s ease}.cs-controller-btn:hover{background-color:#6495ed;border-color:#6495ed}.cs-controller-btn:active{transform:scale(.98)}.cs-log-pane{height:100%;display:flex;flex-direction:column}.cs-log-container{flex:1;overflow-y:auto;padding:8px 12px 16px;font-family:monospace;font-size:12px}.cs-log-entry{padding:2px 0;color:#aaa;display:flex;align-items:baseline;gap:4px}.cs-log-entry .log-time{color:#888;flex-shrink:0;font-size:11px}.cs-log-entry .log-level{width:1.2em;text-align:center;flex-shrink:0}.cs-log-entry .log-source{color:#888;font-size:10px;flex-shrink:0;opacity:.6}.cs-log-entry .log-message{flex:1;min-width:0;word-break:break-word}.cs-log-entry.log-info{color:#aaa}.cs-log-entry.log-warn{color:#d29922}.cs-log-entry.log-error{color:#e74c3c}.cs-log-entry.log-debug{color:#888}.cs-live-view-pane{height:100%;display:flex;align-items:center;justify-content:center;background-color:#000;padding:8px}.cs-live-view-canvas{max-width:100%;max-height:100%;object-fit:contain;border-radius:2px}.cs-gallery-pane{height:100%;padding:12px;display:flex;flex-direction:column}.cs-gallery-pane h3{margin:0 0 12px;font-size:15px;flex-shrink:0}.cs-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;overflow-y:auto;flex:1}.cs-gallery-item{aspect-ratio:1;background-color:#2d2d2d;border:1px solid #333333;border-radius:2px;cursor:pointer;transition:all .1s ease;overflow:hidden;display:flex;flex-direction:column}.cs-gallery-item:hover{border-color:#6495ed;transform:scale(1.02)}.cs-gallery-thumb{flex:1;display:flex;align-items:center;justify-content:center;background-color:#2d2d2d;font-size:12px;color:#666}.cs-gallery-info{padding:4px;font-size:11px;color:#666;text-align:center;background-color:#2d2d2d}.cs-inspector-pane{height:100%;padding:12px;display:flex;flex-direction:column}.cs-inspector-pane h3{margin:0 0 12px;font-size:15px;flex-shrink:0}.cs-inspector-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:#666;text-align:center;padding:16px}.cs-inspector-details{flex:1;overflow-y:auto}.cs-inspector-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #333333}.cs-inspector-row:last-child{border-bottom:none}.cs-inspector-label{color:#666}.cs-inspector-value{color:#eee;font-weight:500}.cs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px;text-align:center;color:#666}.cs-empty-state-icon{font-size:48px;opacity:.5}.cs-empty-state-message{font-size:14px;font-weight:500;color:#aaa}.cs-empty-state-description{font-size:12px;color:#666;max-width:300px}.cs-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px;text-align:center}.cs-error-state-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#e74c3c26;color:#e74c3c;font-size:24px;font-weight:700}.cs-error-state-message{font-size:14px;color:#eee;max-width:300px}.cs-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px}.cs-loading-spinner{width:32px;height:32px;border:3px solid #333333;border-top-color:#6495ed;border-radius:50%;animation:cs-spin .8s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-loading-message{font-size:12px;color:#aaa}.cs-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:2px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;background:#2d2d2d;color:#aaa}.cs-badge--success{background:#2ea04326;color:#2ea043}.cs-badge--warning{background:#d2992226;color:#d29922}.cs-badge--danger{background:#e74c3c26;color:#e74c3c}.cs-badge--info{background:#6495ed26;color:#6495ed}.cs-badge--muted{background:#2d2d2d;color:#666}.cs-badge--pill{border-radius:10px;text-transform:none;letter-spacing:0}.cs-filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;background:none;border:none;box-shadow:inset 1px 1px 2px #4a4a4a,inset -1px -1px 1px #1a1a1a,inset -2px -2px 3px #0e0e0e,0 2px 8px #0006;border-radius:3px}.cs-filter-control{display:flex;align-items:center;gap:8px}.cs-filter-label{font-size:12px;color:#aaa;white-space:nowrap}.cs-filter-select{padding:4px 16px 4px 8px;border:1px solid #333333;border-radius:2px;background:#121212;color:#eee;font-size:12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='%23888' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.cs-filter-select:hover{border-color:#444}.cs-filter-select:focus{outline:none;border-color:#6495ed;box-shadow:0 0 0 2px #6495ed33}.cs-filter-input{padding:4px 8px;border:1px solid #333333;border-radius:2px;background:#121212;color:#eee;font-size:12px;min-width:150px}.cs-filter-input::placeholder{color:#666}.cs-filter-input:hover{border-color:#444}.cs-filter-input:focus{outline:none;border-color:#6495ed;box-shadow:0 0 0 2px #6495ed33}.cs-filter-checkbox-label{display:flex;align-items:center;gap:4px;font-size:12px;color:#eee;cursor:pointer;-webkit-user-select:none;user-select:none}.cs-filter-checkbox-label:hover{color:#eee}.cs-filter-checkbox{width:16px;height:16px;cursor:pointer;accent-color:cornflowerblue}.cs-filter-date{padding:4px 8px;border:1px solid #333333;border-radius:2px;background:#121212;color:#eee;font-size:12px;color-scheme:dark}.cs-filter-date:hover{border-color:#444}.cs-filter-date:focus{outline:none;border-color:#6495ed;box-shadow:0 0 0 2px #6495ed33}.cs-tab-bar-actions{min-width:0}.cs-tab-bar-actions>.cs-pane-action,.cs-tab-bar-actions>.cs-pane-actions-more{flex-shrink:0}.cs-tab-bar-actions>.cs-pane-status{flex-shrink:1;min-width:0}.cs-pane-status{display:inline-block;max-width:16em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html{height:100%;margin:0;padding:0}body{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#141414;color:#eee;line-height:1.5}.hidden{display:none!important}.dashboard-mode{padding:0;overflow:hidden}body.dashboard-mode{display:flex;flex-direction:column;height:100%}body.dashboard-mode #shellContainer{flex:1;width:100%;min-height:0;overflow:hidden}.pane-view{width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;box-sizing:border-box}.pane-view.pane-view-fill{overflow:hidden;padding:0;display:flex;flex-direction:column}.pane-view.pane-view-fill>.card{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.cs-audio-meter{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.cs-audio-meter--vertical{width:12px;min-height:100px;height:100%}.cs-audio-meter--horizontal{width:100%;min-width:100px;height:12px;flex-direction:row}.cs-audio-meter__track{position:relative;background:#2d2d2d;border-radius:2px;overflow:hidden}.cs-audio-meter--vertical .cs-audio-meter__track,.cs-audio-meter--horizontal .cs-audio-meter__track{width:100%;height:100%;flex:1}.cs-audio-meter__track--segmented{display:flex;gap:2px;background:transparent}.cs-audio-meter--vertical .cs-audio-meter__track--segmented{flex-direction:column-reverse}.cs-audio-meter--horizontal .cs-audio-meter__track--segmented{flex-direction:row}.cs-audio-meter__level{position:absolute;border-radius:2px;transition:none}.cs-audio-meter--vertical .cs-audio-meter__level{bottom:0;left:0;width:100%;height:0%}.cs-audio-meter--horizontal .cs-audio-meter__level{left:0;top:0;height:100%;width:0%}.cs-audio-meter__segment{flex:1;background:#2d2d2d;border-radius:2px;transition:opacity .1s ease;opacity:.3}.cs-audio-meter__segment--active{background:var(--segment-color, #2ea043);opacity:1}.cs-audio-meter__peak{position:absolute;background:#eee;border-radius:1px;transition:none;z-index:1}.cs-audio-meter--vertical .cs-audio-meter__peak{left:0;width:100%;height:3px;transform:translateY(50%)}.cs-audio-meter--horizontal .cs-audio-meter__peak{top:0;height:100%;width:3px;transform:translate(-50%)}.cs-audio-meter__db{font-size:11px;color:#aaa;white-space:nowrap;text-align:center;font-family:monospace;min-width:48px}.cs-audio-meter--vertical .cs-audio-meter__db{margin-top:4px}.cs-audio-meter--horizontal .cs-audio-meter__db{margin-left:8px}.cs-audio-meter--small.cs-audio-meter--vertical{width:8px;min-height:60px}.cs-audio-meter--small.cs-audio-meter--horizontal{height:8px;min-width:60px}.cs-audio-meter--small .cs-audio-meter__db{font-size:9px;min-width:40px}.cs-audio-meter--large.cs-audio-meter--vertical{width:20px;min-height:150px}.cs-audio-meter--large.cs-audio-meter--horizontal{height:20px;min-width:150px}.cs-audio-meter--large .cs-audio-meter__db{font-size:12px}.cs-audio-meter-stereo{display:flex;gap:4px;align-items:stretch}.cs-audio-meter-stereo--vertical{flex-direction:row}.cs-audio-meter-stereo--horizontal{flex-direction:column}.cs-audio-meter--clipping .cs-audio-meter__track{box-shadow:0 0 4px #e74c3c}.cs-audio-meter--clipping .cs-audio-meter__peak{background:#e74c3c;box-shadow:0 0 4px #e74c3c}.cs-video{position:relative;width:100%;height:100%;background:#000;overflow:hidden}.cs-video__element{width:100%;height:100%;object-fit:contain;background:#000}.cs-video__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#000000b3;color:#eee;font-size:12px;z-index:15}.cs-video__loading--hidden{display:none}.cs-video__spinner{width:32px;height:32px;border:3px solid #333333;border-top-color:#6495ed;border-radius:50%;animation:cs-video-spin .8s linear infinite}@keyframes cs-video-spin{to{transform:rotate(360deg)}}.cs-video__error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#000000d9;z-index:20}.cs-video__error--hidden{display:none}.cs-video__error-message{color:#e74c3c;font-size:14px;text-align:center;padding:0 16px}.cs-video__error-retry{padding:8px 16px;background:#6495ed;color:#000;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:background .1s ease}.cs-video__error-retry:hover{background:#45b7aa}.cs-video__error-retry:active{transform:scale(.98)}.cs-video__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;text-align:center;padding:16px;background:#252525}.cs-video__placeholder--hidden{display:none}.cs-video__status{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;transition:opacity .1s ease}.cs-video__status--hidden{opacity:0;pointer-events:none}.cs-video__status--live{background:#2ea043;color:#fff}.cs-video__status--live:before{content:"";display:inline-block;width:6px;height:6px;background:#fff;border-radius:50%;margin-right:6px;animation:cs-video-blink 1s ease-in-out infinite}.cs-video__status--connecting{background:#0078d4;color:#fff;animation:cs-video-pulse 1.5s ease-in-out infinite}.cs-video__status--stalled,.cs-video__status--buffering{background:#d29922;color:#000}.cs-video__status--error,.cs-video__status--failed{background:#e74c3c;color:#fff}@keyframes cs-video-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes cs-video-blink{0%,to{opacity:1}50%{opacity:.3}}.cs-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:5;transition:opacity .2s ease}.cs-video__overlay--hidden{opacity:0;pointer-events:none}.cs-video__overlay--recording{background:transparent;align-items:flex-start;justify-content:flex-start;padding:16px}.cs-video__overlay--recording .cs-video__overlay-icon{font-size:24px}.cs-video__overlay--paused{background:#d29922e6;color:#000}.cs-video__overlay--paused .cs-video__overlay-icon{font-size:48px}.cs-video__overlay--paused .cs-video__overlay-text{font-size:16px;font-weight:700}.cs-video__overlay--stopped{background:#2d2d2de6;color:#eee}.cs-video__overlay--stopped .cs-video__overlay-icon{font-size:48px}.cs-video__overlay--stopped .cs-video__overlay-text{font-size:16px;font-weight:600}.cs-video__overlay--failed{background:#e74c3ce6;color:#fff}.cs-video__overlay--failed .cs-video__overlay-icon{font-size:48px}.cs-video__overlay--failed .cs-video__overlay-text{font-size:16px;font-weight:700}.cs-video__overlay-icon{line-height:1}.cs-video__overlay-text{text-align:center}.cs-video__controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(transparent,#000c);z-index:10;transition:opacity .2s ease}.cs-video__controls--hidden{opacity:0;pointer-events:none}.cs-video__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:2px;color:#eee;font-size:16px;cursor:pointer;transition:background .1s ease}.cs-video__btn:hover{background:#ffffff1a}.cs-video__btn:active{background:#fff3}.cs-video__btn--small{width:28px;height:28px;font-size:14px}.cs-video__progress{flex:1;height:4px;background:#fff3;border-radius:2px;cursor:pointer;position:relative}.cs-video__progress:hover{height:6px}.cs-video__progress-fill{height:100%;background:#6495ed;border-radius:2px;transition:width .1s linear}.cs-video__progress-buffer{position:absolute;top:0;left:0;height:100%;background:#ffffff4d;border-radius:2px}.cs-video__time{font-size:11px;color:#aaa;font-family:monospace;min-width:90px;text-align:center}.cs-video__volume{display:flex;align-items:center;gap:4px}.cs-video__volume-slider{width:60px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff3;border-radius:2px;cursor:pointer}.cs-video__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#eee;border-radius:50%;cursor:pointer}.cs-video__volume-slider::-moz-range-thumb{width:12px;height:12px;background:#eee;border-radius:50%;border:none;cursor:pointer}.cs-video__speed{padding:4px 16px 4px 8px;background:#121212;border:1px solid #333333;border-radius:2px;color:#eee;font-size:11px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;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='%23888' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.cs-video__speed:hover{border-color:#444}.cs-video__selector{padding:4px 16px 4px 8px;background:#121212;border:1px solid #333333;border-radius:2px;color:#eee;font-size:11px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;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='%23888' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;max-width:120px}.cs-video__selector:hover{border-color:#444}.cs-video__top-controls{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;background:linear-gradient(rgba(0,0,0,.6),transparent);z-index:10;transition:opacity .2s ease}.cs-video__top-controls--hidden{opacity:0;pointer-events:none}.cs-video--controls-autohide .cs-video__controls,.cs-video--controls-autohide .cs-video__top-controls{opacity:0}.cs-video--controls-autohide:hover .cs-video__controls,.cs-video--controls-autohide:hover .cs-video__top-controls{opacity:1}.cs-msv{position:relative;display:flex;width:100%;height:100%;background:#141414;overflow:hidden}.cs-msv__video-container{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.cs-msv__video{width:100%;height:100%;object-fit:contain;background:#000}.cs-msv__status{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;transition:opacity .1s ease}.cs-msv__status--hidden{opacity:0;pointer-events:none}.cs-msv__status--disconnected{background:#2d2d2d;color:#666}.cs-msv__status--connecting,.cs-msv__status--reconnecting{background:#0078d4;color:#fff;animation:cs-msv-pulse 1.5s ease-in-out infinite}.cs-msv__status--live{background:#2ea043;color:#fff}.cs-msv__status--live:before{content:"";display:inline-block;width:6px;height:6px;background:#fff;border-radius:50%;margin-right:6px;animation:cs-msv-blink 1s ease-in-out infinite}.cs-msv__status--stalled{background:#d29922;color:#000}.cs-msv__status--failed{background:#e74c3c;color:#fff}@keyframes cs-msv-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes cs-msv-blink{0%,to{opacity:1}50%{opacity:.3}}.cs-msv__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:5;transition:opacity .2s ease}.cs-msv__overlay--hidden{opacity:0;pointer-events:none}.cs-msv__overlay--recording{background:transparent;align-items:flex-start;justify-content:flex-start;padding:16px}.cs-msv__overlay--recording .cs-msv__overlay-icon{font-size:24px}.cs-msv__overlay--paused{background:#d29922e6;color:#000}.cs-msv__overlay--paused .cs-msv__overlay-icon{font-size:48px}.cs-msv__overlay--paused .cs-msv__overlay-text{font-size:16px;font-weight:700}.cs-msv__overlay--stopped{background:#2d2d2de6;color:#eee}.cs-msv__overlay--stopped .cs-msv__overlay-icon{font-size:48px}.cs-msv__overlay--stopped .cs-msv__overlay-text{font-size:16px;font-weight:600}.cs-msv__overlay--failed{background:#e74c3ce6;color:#fff}.cs-msv__overlay--failed .cs-msv__overlay-icon{font-size:48px}.cs-msv__overlay--failed .cs-msv__overlay-text{font-size:16px;font-weight:700}.cs-msv__overlay-icon{line-height:1}.cs-msv__overlay-text{text-align:center}.cs-msv__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;text-align:center;padding:16px;background:#252525}.cs-msv__placeholder--hidden{display:none}.cs-msv__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#000000b3;color:#eee;font-size:12px;z-index:15}.cs-msv__loading--hidden{display:none}.cs-msv__spinner{width:32px;height:32px;border:3px solid #333333;border-top-color:#6495ed;border-radius:50%;animation:cs-msv-spin .8s linear infinite}@keyframes cs-msv-spin{to{transform:rotate(360deg)}}.cs-msv__error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#000000d9;z-index:20}.cs-msv__error--hidden{display:none}.cs-msv__error-message{color:#e74c3c;font-size:14px;text-align:center;padding:0 16px}.cs-msv__error-retry{padding:8px 16px;background:#6495ed;color:#000;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:background .1s ease}.cs-msv__error-retry:hover{background:#45b7aa}.cs-msv__error-retry:active{transform:scale(.98)}.cs-msv__audio-meter{width:40px;padding:8px;background:#252525;border-left:1px solid #333333;display:flex;flex-direction:column;align-items:center}.cs-msv__audio-meter--hidden{display:none}.cs-msv__audio-meter .cs-audio-meter{flex:1}.cs-msv--audio-only .cs-msv__video-container{background:#2d2d2d}.cs-msv--audio-only .cs-msv__video{display:none}.cs-msv--audio-only .cs-msv__audio-meter{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;border:none;justify-content:center;padding:24px}.cs-msv--audio-only .cs-msv__audio-meter .cs-audio-meter{flex:0;width:60px;height:200px}.cs-msv--compact .cs-msv__status{font-size:10px;padding:2px 6px}.cs-msv--compact .cs-msv__audio-meter{width:30px;padding:4px}.cs-vpv:focus{outline:none}.cs-vpv:focus-visible{outline:2px solid cornflowerblue;outline-offset:-2px}.cs-vpv__live-badge{position:absolute;top:8px;left:8px;padding:4px 8px;background:#e74c3c;color:#fff;border-radius:2px;font-size:11px;font-weight:600;text-transform:uppercase;z-index:10}.cs-vpv__live-badge:before{content:"";display:inline-block;width:6px;height:6px;background:#fff;border-radius:50%;margin-right:6px;animation:cs-vpv-blink 1s ease-in-out infinite}@keyframes cs-vpv-blink{0%,to{opacity:1}50%{opacity:.3}}.cs-vpv__buffering{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:12px 16px;background:#000000b3;border-radius:6px;color:#eee;font-size:12px;z-index:10}.cs-vpv__buffering--hidden{display:none}.cs-vpv__big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:50%;color:#fff;font-size:28px;cursor:pointer;z-index:5;transition:transform .1s ease,background .1s ease;opacity:0;pointer-events:none}.cs-vpv__big-play:hover{background:#000c;transform:translate(-50%,-50%) scale(1.1)}.cs-vpv--paused .cs-vpv__big-play,.cs-vpv--ended .cs-vpv__big-play{opacity:1;pointer-events:auto}.cs-vpv--compact .cs-video__controls{padding:4px 8px;gap:4px}.cs-vpv--compact .cs-video__btn{width:28px;height:28px;font-size:14px}.cs-vpv--compact .cs-video__time{font-size:10px;min-width:70px}.cs-vpv--compact .cs-video__speed{font-size:10px;padding:2px 6px}.cs-vpv--compact .cs-video__volume-slider{width:40px}.cs-vpv--compact .cs-video__selector{font-size:10px;padding:2px 6px;max-width:80px}.cs-vpv--compact .cs-video__top-controls{padding:4px 8px}.cs-vpv--minimal .cs-video__top-controls,.cs-vpv--minimal .cs-video__speed,.cs-vpv--minimal .cs-video__volume{display:none}.cs-vpv:fullscreen .cs-video__controls,.cs-vpv--fake-fullscreen .cs-video__controls{padding:12px 24px}.cs-vpv:fullscreen .cs-video__btn,.cs-vpv--fake-fullscreen .cs-video__btn{width:40px;height:40px;font-size:20px}.cs-vpv:fullscreen .cs-video__progress,.cs-vpv--fake-fullscreen .cs-video__progress{height:6px}.cs-vpv:fullscreen .cs-video__progress:hover,.cs-vpv--fake-fullscreen .cs-video__progress:hover{height:8px}.cs-vpv:fullscreen .cs-video__time,.cs-vpv--fake-fullscreen .cs-video__time{font-size:14px}.cs-vpv--fake-fullscreen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:2147483647!important;background:#000!important;border-radius:0!important}.cs-vpv__seek-preview{position:absolute;bottom:60px;transform:translate(-50%);background:#252525;border:1px solid #333333;border-radius:4px;padding:4px;display:none;z-index:15}.cs-vpv__seek-preview--visible{display:block}.cs-vpv__seek-preview img{width:160px;height:90px;object-fit:cover;border-radius:2px}.cs-vpv__seek-preview .cs-vpv__seek-preview-time{text-align:center;font-size:11px;color:#aaa;margin-top:4px}.cs-vpv__chapter-marker{position:absolute;top:0;width:4px;height:100%;background:#6495ed;opacity:.7;cursor:pointer}.cs-vpv__chapter-marker:hover{opacity:1}.cs-iv{position:relative;width:100%;height:100%;overflow:hidden;outline:none}.cs-iv:focus-visible{outline:2px solid cornflowerblue;outline-offset:-2px}.cs-iv--pannable{cursor:grab}.cs-iv--dragging{cursor:grabbing}.cs-iv__image{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cs-iv__image--contain{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;cursor:zoom-in}.cs-iv__image--cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cs-iv__image--actual{position:absolute;top:50%;left:50%;transform-origin:center center;cursor:zoom-out}.cs-iv--pannable .cs-iv__image--actual{cursor:grab}.cs-iv--dragging .cs-iv__image--actual{cursor:grabbing}.cs-iv__loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.cs-iv__loading--hidden{display:none}.cs-iv__spinner{width:32px;height:32px;border:3px solid #333333;border-top-color:#6495ed;border-radius:50%;animation:cs-iv-spin .8s linear infinite}@keyframes cs-iv-spin{to{transform:rotate(360deg)}}.cs-iv__error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:14px}.cs-iv__error--hidden{display:none}.cs-ap{display:flex;flex-direction:column;gap:12px;padding:24px;width:100%;max-width:600px;margin:0 auto;align-self:center;justify-content:center;min-height:100%;outline:none}.cs-ap:focus-visible{outline:2px solid cornflowerblue;outline-offset:-2px}.cs-ap__title{color:#eee;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-ap__waveform{width:100%}.cs-ap__progress-track{width:100%;height:6px;background:#2d2d2d;border-radius:3px;cursor:pointer;position:relative;overflow:hidden}.cs-ap__progress-track:hover{height:8px;border-radius:4px}.cs-ap__progress-fill{height:100%;background:#6495ed;border-radius:inherit;width:0%;transition:width .1s linear}.cs-ap__controls{display:flex;align-items:center;gap:12px}.cs-ap__play-btn{width:36px;height:36px;border:none;background:#6495ed;color:#141414;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s ease}.cs-ap__play-btn:hover{background:#45b7aa}.cs-ap__play-icon{display:block;width:0;height:0}.cs-ap__play-icon--play{border-style:solid;border-width:6px 0 6px 11px;border-color:transparent transparent transparent #141414;margin-left:2px}.cs-ap__play-icon--pause{width:10px;height:12px;border-left:3px solid #141414;border-right:3px solid #141414}.cs-ap__time{font-family:monospace;font-size:12px;color:#aaa;white-space:nowrap;min-width:80px}.cs-ap__spacer{flex:1}.cs-ap__volume-group{display:flex;align-items:center;gap:4px}.cs-ap__volume-icon{font-size:12px;color:#aaa;flex-shrink:0}.cs-ap__volume-slider{width:70px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2d2d2d;border-radius:2px;outline:none;cursor:pointer}.cs-ap__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#6495ed;cursor:pointer}.cs-ap__volume-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#6495ed;border:none;cursor:pointer}.cs-ap__error{color:#e74c3c;font-size:12px;text-align:center}.cs-ap__error--hidden{display:none}.cs-pv{position:relative;width:100%;height:100%}.cs-pv__embed{width:100%;height:100%;border:none}.cs-pv__fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#252525}.cs-pv__fallback--hidden{display:none}.cs-pv__fallback-message{color:#aaa;font-size:14px;margin:0}.cs-pv__fallback-link{color:#6495ed;font-size:14px;text-decoration:none}.cs-pv__fallback-link:hover{text-decoration:underline}.el-layout{display:flex;flex-direction:column;gap:12px;padding:16px}.el-header{display:flex;align-items:center;gap:8px;padding:8px 0;margin-top:12px;border-bottom:1px solid #333333;color:#eee;font-size:15px;font-weight:600}.el-header:first-child{margin-top:0}.el-header-icon{width:18px;height:18px;opacity:.7}.el-header-text{flex:1}.el-row{display:grid;gap:16px}.el-row.el-row--single{grid-template-columns:1fr}.el-row.el-row--2{grid-template-columns:repeat(2,1fr)}.el-row.el-row--3{grid-template-columns:repeat(3,1fr)}.el-row.el-row--4{grid-template-columns:repeat(4,1fr)}.el-row.el-row--3 .el-field,.el-row.el-row--4 .el-field{flex-direction:column;align-items:stretch;gap:4px}.el-row.el-row--3 .el-field>.el-field-label,.el-row.el-row--4 .el-field>.el-field-label,.el-row.el-row--3 .el-field>.ev-field-label,.el-row.el-row--4 .el-field>.ev-field-label,.el-row.el-row--3 .el-field>.ev-field-label-wrapper,.el-row.el-row--4 .el-field>.ev-field-label-wrapper{flex:0 0 auto;max-width:none}@media(max-width:600px){.el-row.el-row--2,.el-row.el-row--3,.el-row.el-row--4{grid-template-columns:1fr}}.el-field{display:flex;flex-direction:row;align-items:baseline;gap:12px;min-width:0}.el-field>.el-field-label,.el-field>.ev-field-label,.el-field>.ev-field-label-wrapper{flex:0 0 var(--el-label-width, 120px);max-width:var(--el-label-width, 120px)}.el-field>.el-field-value,.el-field>.ev-field-view{flex:1 1 auto;min-width:0}.el-section--labels-s{--el-label-width: 80px}.el-section--labels-m{--el-label-width: 120px}.el-section--labels-l{--el-label-width: 160px}.el-field-label{font-style:italic;color:#aaa}.el-field-value{flex:1;font-size:14px;color:#eee;word-break:break-word}.el-field-value:empty:after{content:"—";color:#666}.el-section{margin-top:10px;background:none;border:none;box-shadow:inset 1px 1px 2px #4a4a4a,inset -1px -1px 1px #1a1a1a,inset -2px -2px 3px #0e0e0e,0 2px 8px #0006}.el-section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 20px;background:none;border:none;color:#eee;font-weight:500;cursor:pointer;text-align:left;font-size:15px;font-variant:small-caps}.el-section-toggle:hover{color:#eee}.el-section-arrow{font-size:10px;transition:transform .15s ease}.el-section--collapsed .el-section-arrow{transform:rotate(0)}.el-section:not(.el-section--collapsed) .el-section-arrow{transform:rotate(90deg)}.el-section-body{display:flex;flex-direction:column;gap:12px;padding:20px}.el-section-body>.cs-btn{align-self:flex-start}.el-section--collapsed .el-section-body{display:none}.el-custom.el-custom--error{color:#e74c3c;font-style:italic}.el-loading{display:flex;flex-direction:column;gap:16px;padding:16px}.el-loading-row{display:flex;flex-direction:column;gap:4px}.el-loading-label{width:80px;height:14px}.el-loading-value{width:200px;height:18px}.el-skeleton{background:linear-gradient(90deg,#2d2d2d 25%,#3a3a3a,#2d2d2d 75%);background-size:200% 100%;animation:el-skeleton-shimmer 1.5s infinite;border-radius:2px}@keyframes el-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.el-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:12px;text-align:center;color:#aaa}.el-error-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#e74c3c26;color:#e74c3c;font-size:24px;font-weight:700}.el-error-message{font-size:14px;color:#eee;max-width:300px}.ev-badge{display:inline-block;padding:2px 8px;border-radius:2px;background:#121212;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.ev-tag-list{display:flex;flex-wrap:wrap;gap:4px}.ev-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#121212;border-radius:2px}.ev-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#666;font-size:24px;cursor:pointer;line-height:1}.ev-tag-remove:hover{background:#333;color:#eee}.ev-entity-link{color:#6495ed;text-decoration:none;cursor:pointer}.ev-entity-link:hover{text-decoration:underline}.ev-file-list{display:flex;flex-direction:column;gap:8px}.ev-file-item{display:flex;align-items:center;gap:8px;padding:8px;background:#121212;border-radius:4px}.ev-file-icon{font-size:16px;opacity:.7}.ev-file-info{flex:1;min-width:0}.ev-file-name{display:block;color:#6495ed;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-file-name:hover{text-decoration:underline}.ev-file-size{font-size:11px;color:#666}.ev-file-preview{width:40px;height:40px;object-fit:cover;border-radius:2px}.ev-file-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#666;font-size:24px;cursor:pointer;line-height:1}.ev-file-remove:hover{background:#333;color:#eee}.ev-field-input{display:flex;flex-direction:column;gap:4px}.ev-input{width:100%;padding:8px 12px;background:#121212;border:1px solid #333333;border-radius:4px;color:#eee;font-size:14px;font-family:inherit;transition:border-color .1s ease}.ev-input::placeholder{color:#666}.ev-input:focus{outline:none;border-color:#6495ed;box-shadow:0 0 0 2px #6495ed33}.ev-input:disabled{opacity:.6;cursor:not-allowed}.ev-input[aria-invalid=true]{border-color:#e74c3c}.ev-textarea{min-height:80px;resize:vertical}.ev-char-counter{align-self:flex-end;font-size:11px;color:#666}.ev-toggle-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ev-toggle{position:relative;width:36px;height:14px;flex-shrink:0}.ev-toggle-input{position:absolute;opacity:0;width:0;height:0}.ev-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#333;border-radius:7px;transition:background .2s ease}.ev-toggle-knob{position:absolute;top:2px;left:2px;width:10px;height:10px;background:#aaa;border-radius:50%;transition:transform .2s ease,background .2s ease}.ev-toggle-input:checked~.ev-toggle-track{background:#2c4a83}.ev-toggle-input:checked~.ev-toggle-knob{transform:translate(22px);background:#fff}.ev-toggle-input:focus-visible~.ev-toggle-track{box-shadow:0 0 0 2px #6495ed66}.ev-toggle-input:disabled~.ev-toggle-track{opacity:.4}.ev-toggle-input:disabled~.ev-toggle-knob{opacity:.4}.ev-toggle-label:has(.ev-toggle-input:disabled){cursor:not-allowed}.ev-toggle-state{font-size:12px;color:#aaa;min-width:18px}.ev-toggle-text{font-size:14px;color:#eee}.ev-select{width:100%;padding:8px 16px 8px 12px;background:#121212;border:1px solid #333333;border-radius:4px;color:#eee;font-size:14px;font-family:inherit;transition:border-color .1s ease;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;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='%23888' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.ev-select::placeholder{color:#666}.ev-select:focus{outline:none;border-color:#6495ed;box-shadow:0 0 0 2px #6495ed33}.ev-select:disabled{opacity:.6;cursor:not-allowed}.ev-select[aria-invalid=true]{border-color:#e74c3c}.ev-select-nudge{display:flex;align-items:center;gap:4px}.ev-select-nudge .ev-select{flex:1;min-width:0}.ev-nudge-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#252525;border:1px solid #333333;border-radius:2px;color:#aaa;font-size:10px;cursor:pointer;flex-shrink:0}.ev-nudge-btn:hover{background:#333;color:#eee}.ev-nudge-btn:disabled{opacity:.4;cursor:not-allowed}.ev-field-input--checkbox-group{gap:4px}.ev-checkbox-group-item{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.ev-checkbox-group-item:has(.ev-checkbox-group-input:disabled){cursor:not-allowed;opacity:.6}.ev-checkbox-group-any{padding-bottom:4px;border-bottom:1px solid #333333;margin-bottom:4px;font-style:italic;color:#aaa}.ev-checkbox-group-input{margin:0;cursor:inherit;accent-color:cornflowerblue}.ev-checkbox-group-label{color:#eee;font-size:14px}.ev-field-input--duration{flex-direction:row;align-items:center;gap:8px}.ev-duration-unit{flex:1;min-width:0}.ev-duration-amount{flex:0 0 auto;width:100px;text-align:left}.ev-field-input--slider{flex-direction:row;align-items:center;gap:8px}.ev-slider{flex:1;min-width:80px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;border-radius:15px;height:6px;background:#333}.ev-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:15px;width:15px;background-color:#aaa;border-radius:50%;border:none;transition:.2s ease-in-out}.ev-slider::-moz-range-thumb{height:15px;width:15px;background-color:#aaa;border-radius:50%;border:none;transition:.2s ease-in-out}.ev-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 10px #aaaaaa1a}.ev-slider:active::-webkit-slider-thumb{box-shadow:0 0 0 13px #aaa3}.ev-slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 13px #aaa3}.ev-slider::-moz-range-thumb:hover{box-shadow:0 0 0 10px #aaaaaa1a}.ev-slider:active::-moz-range-thumb{box-shadow:0 0 0 13px #aaa3}.ev-slider:focus::-moz-range-thumb{box-shadow:0 0 0 13px #aaa3}.ev-slider:disabled{opacity:.6;cursor:not-allowed}.ev-slider-value{width:44px;padding:4px;background:#121212;border:1px solid #333333;border-radius:2px;color:#eee;font-family:monospace;font-size:11px;text-align:center}.ev-slider-value:focus{outline:none;border-color:#6495ed}.ev-slider-value:disabled{opacity:.6;cursor:not-allowed}.ev-field-input--entity-search{position:relative}.ev-search-input{width:100%;padding:8px 12px;background:#121212;border:1px solid #333333;border-radius:4px;color:#eee;font-size:14px;font-family:inherit;transition:border-color .1s ease}.ev-search-input::placeholder{color:#666}.ev-search-input:focus{outline:none;border-color:#6495ed;box-shadow:0 0 0 2px #6495ed33}.ev-search-input:disabled{opacity:.6;cursor:not-allowed}.ev-search-input[aria-invalid=true]{border-color:#e74c3c}.ev-search-dropdown{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow:auto;background:#252525;border:1px solid #333333;border-radius:4px;box-shadow:0 2px 8px #0006;z-index:200}.ev-search-option{padding:8px 12px;cursor:pointer}.ev-search-option:hover,.ev-search-option.ev-search-option--highlighted{background:#333}.ev-search-option.ev-search-option--selected{color:#6495ed}.ev-search-empty{padding:12px;color:#666;text-align:center}.ev-selected-items{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.ev-selected-items:empty{display:none}.ev-selected-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#121212;border-radius:2px;background:#6495ed;color:#141414}.ev-selected-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#666;font-size:24px;cursor:pointer;line-height:1;color:#141414}.ev-selected-remove:hover{background:#333;color:#eee}.ev-selected-remove:hover{background:#fff3;color:#fff}.ev-field-input--tag-input{position:relative}.ev-tags-container{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:4px;background:#121212;border:1px solid #333333;border-radius:4px}.ev-tags-container:focus-within{border-color:#6495ed;box-shadow:0 0 0 2px #6495ed33}.ev-tags-container .ev-tag-input{flex:1;min-width:80px;padding:4px;background:transparent;border:none}.ev-tags-container .ev-tag-input:focus{outline:none;box-shadow:none}.ev-tags-container--vertical{flex-direction:column;align-items:flex-start}.ev-tags-container--vertical .ev-tag-input{flex:0 0 auto;align-self:stretch}.ev-tag-dropdown{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow:auto;background:#252525;border:1px solid #333333;border-radius:4px;box-shadow:0 2px 8px #0006;z-index:200}.ev-tag-suggestion{padding:8px 12px;cursor:pointer}.ev-tag-suggestion:hover,.ev-tag-suggestion.ev-search-option--highlighted{background:#333}.ev-tag-suggestion.ev-search-option--selected{color:#6495ed}.ev-file-hidden-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ev-file-drop-zone{display:flex;align-items:center;justify-content:center;min-height:100px;padding:16px;border:2px dashed #333333;border-radius:4px;cursor:pointer;transition:all .1s ease}.ev-file-drop-zone:hover,.ev-file-drop-zone:focus{border-color:#6495ed;background:#6495ed0d}.ev-file-drop-zone.ev-file-drop-zone--dragover{border-color:#6495ed;background:#6495ed1a}.ev-file-drop-text{display:flex;flex-direction:column;align-items:center;gap:8px;color:#aaa}.ev-file-drop-icon{font-size:24px}.ev-file-drop-label{font-size:12px}.ev-files-list{margin-top:12px}.ev-field-input--richtext{border:1px solid #333333;border-radius:4px;overflow:hidden}.ev-field-input--richtext:focus-within{border-color:#6495ed;box-shadow:0 0 0 2px #6495ed33}.ev-richtext-toolbar{display:flex;gap:2px;padding:4px;background:#252525;border-bottom:1px solid #333333}.ev-richtext-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:2px;background:transparent;color:#eee;font-size:12px;cursor:pointer}.ev-richtext-btn:hover{background:#333}.ev-richtext-btn:focus{outline:none;box-shadow:0 0 0 2px #6495ed66}.ev-richtext-editor{min-height:120px;padding:12px;background:#121212;color:#eee;font-size:14px;line-height:1.5}.ev-richtext-editor:focus{outline:none}.ev-richtext-editor:empty:before{content:attr(data-placeholder);color:#666}.ev-field-error{font-size:11px;color:#e74c3c;margin-top:4px}.ev-field-input--error .ev-input{border-color:#e74c3c}.ev-container{display:flex;flex-direction:column;height:100%;max-width:800px;padding:16px;color:#eee;overflow:auto}.ev-field-label{font-style:italic;color:#aaa}.ev-field-label-wrapper{min-height:1.4em}.ev-field-view{font-size:14px;color:#eee;word-break:break-word}.ev-field-view.ev-field-view--empty{color:#666}.ev-field-view--unknown,.ev-field-value--unknown{color:#666;font-style:italic}.ev-form-header{display:flex;align-items:center;justify-content:flex-end;padding:8px 16px}.ev-form-actions{display:flex;gap:8px}.ev-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px}.ev-spinner{width:32px;height:32px;border:3px solid #333333;border-top-color:#6495ed;border-radius:50%;animation:ev-spin .8s linear infinite}@keyframes ev-spin{to{transform:rotate(360deg)}}.ev-loading-text{color:#aaa;font-size:12px}.ev-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px;text-align:center}.ev-error-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#e74c3c26;color:#e74c3c;font-size:24px;font-weight:700}.ev-error-message{color:#eee;font-size:14px;max-width:300px}.ev-form-error{padding:8px 12px;margin-bottom:12px;background:#e74c3c26;border:1px solid #e74c3c;border-radius:4px;color:#e74c3c;font-size:12px}.ev-field-error{margin-top:4px;padding:4px 8px;background:#e74c3c1a;border-radius:2px;color:#e74c3c;font-size:12px}.ev-placeholder{padding:12px;color:#666;font-style:italic}.cs-virtual-scroller{position:relative;flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.cs-virtual-scroller__sticky-header{flex-shrink:0;position:sticky;top:0;z-index:10;background:var(--cs-background)}.cs-virtual-scroller__scroll-host{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.cs-virtual-scroller__scrollable{position:relative;width:100%}.cs-virtual-scroller__rendered-block{position:absolute;top:0;left:0;right:0}.cs-virtual-scroller__live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-virtual-scroller__error{padding:8px 16px;background:var(--cs-error-background, rgba(255, 0, 0, .1));color:var(--cs-error-color, #c00);font-size:12px;border-radius:4px;margin-bottom:8px}.cs-column-error{color:var(--cs-error-text, #c00);font-style:italic}.cs-column-text__content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-column-title__content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.cs-column-image__img{max-width:100%;height:auto;object-fit:contain;display:block}.cs-column-image__img--missing{background:var(--cs-surface-alt, #333)}.cs-column-image__img--error{background:var(--cs-error-bg, rgba(255, 0, 0, .1))}.cs-column-image__placeholder{background:var(--cs-surface-alt, #333);width:100%;aspect-ratio:16 / 9}.cs-column-image--full-width .cs-column-image__img{width:100%}.cs-column-canvas__canvas,.cs-column-canvas__img,.cs-column-canvas__fallback{max-width:100%;height:auto;display:block}.cs-column-canvas__placeholder{background:var(--cs-surface-alt, #333);width:100%;aspect-ratio:1 / 1}.cs-column-toggle__btn{background:none;border:none;cursor:pointer;padding:4px;color:var(--cs-text-muted, #888);transition:color .15s;border-radius:4px}.cs-column-toggle__btn:hover{color:var(--cs-text, #fff);background:var(--cs-hover-bg, rgba(255, 255, 255, .1))}.cs-column-toggle__btn:focus-visible{outline:2px solid var(--cs-focus-ring, #4d90fe);outline-offset:2px}.cs-column-toggle__btn:focus:not(:focus-visible){outline:none}.cs-column-toggle__btn--active{color:var(--cs-accent, #4d90fe)}.cs-column-toggle__btn--active:hover{color:var(--cs-accent-hover, #6aa0ff)}.cs-column-toggle__icon{display:block;font-size:1.25em}.cs-column-toggle--table{text-align:center}.cs-column-labeled__wrapper{display:flex;flex-direction:column;gap:2px}.cs-column-labeled__label{font-size:.75em;color:var(--cs-text-muted, #888);text-transform:uppercase;letter-spacing:.05em}.cs-column-labeled__value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-column-badge__pill{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.85em;font-weight:500;white-space:nowrap}.cs-column-icon-text__wrapper{display:flex;align-items:center;gap:6px}.cs-column-icon-text__wrapper[data-icon-placement=start],.cs-column-icon-text__wrapper[data-icon-placement=end]{flex-direction:row}.cs-column-icon-text__icon{flex-shrink:0}.cs-column-icon-text__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-table-header{display:grid;grid-template-columns:var(--cs-table-columns);background:none;border:none;box-shadow:inset 2px 2px 3px #0e0e0e,inset 1px 1px 1px #1a1a1a,inset -1px -1px 2px #4a4a4a;font-weight:500;font-size:.875em;color:var(--cs-text-muted, #888)}.cs-table-header-cell{padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.cs-table-header-cell.sortable{cursor:pointer}.cs-table-header-cell.sortable:hover{background:var(--cs-hover-bg, rgba(255, 255, 255, .05))}.cs-table-header-cell.sorted{color:var(--cs-text, #fff)}.cs-table-header-cell .sort-indicator{margin-left:4px;font-size:.75em}.cs-table-header-cell.cs-selector{width:40px;min-width:40px;max-width:40px;padding:8px}.cs-table-row{display:grid;grid-template-columns:var(--cs-table-columns);border-bottom:1px solid var(--cs-border-light, rgba(255, 255, 255, .05));transition:background-color .15s;cursor:pointer;position:relative}.cs-table-row:hover{background:var(--cs-hover-bg, rgba(255, 255, 255, .03))}.cs-data-list-view--non-interactive .cs-table-row{cursor:default}.cs-data-list-view--non-interactive .cs-table-row:hover{background:none}.cs-table-row:focus{outline:none}.cs-table-row:focus-visible{outline:none}.cs-table-row.selected{background:var(--cs-selected-bg, rgba(77, 144, 254, .15));box-shadow:inset 0 0 0 1px var(--cs-focus-ring, cornflowerblue)}.cs-table-row.fresh{animation:cs-row-fresh 2s ease-out}.cs-table-row.deleted{opacity:.5;text-decoration:line-through;pointer-events:none}.cs-table-row.visited{color:var(--cs-text-muted, #888)}.cs-table-row.unread{font-weight:500}.cs-table-row.unread:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--cs-accent, #4d90fe)}.cs-table-cell{padding:8px 12px;display:flex;align-items:center;min-width:0;overflow:hidden}.cs-table-cell.cs-selector{width:40px;min-width:40px;max-width:40px;padding:8px;justify-content:center}.cs-checkbox{width:18px;height:18px;border:2px solid var(--cs-border, #555);border-radius:3px;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.cs-checkbox:hover{border-color:var(--cs-accent, #4d90fe)}.cs-checkbox:focus-visible{outline:2px solid var(--cs-focus-ring, #4d90fe);outline-offset:2px}.cs-checkbox.selected{background:var(--cs-accent, #4d90fe);border-color:var(--cs-accent, #4d90fe)}.cs-checkbox.selected:after{content:"✓";color:#fff;font-size:12px;font-weight:700}@keyframes cs-row-fresh{0%{background:var(--cs-fresh-bg, rgba(77, 144, 254, .3))}to{background:transparent}}.cs-grid-card{position:relative;background:var(--cs-surface, #1a1a1a);border:1px solid var(--cs-border, #333);border-radius:8px;margin-bottom:8px;overflow:hidden;transition:box-shadow .15s,border-color .15s;cursor:pointer}.cs-grid-card:hover{border-color:var(--cs-border-hover, #555);box-shadow:0 2px 8px #0003}.cs-data-list-view--non-interactive .cs-grid-card{cursor:default}.cs-data-list-view--non-interactive .cs-grid-card:hover{border-color:var(--cs-border, #333);box-shadow:none}.cs-grid-card:focus{outline:none;border-color:var(--cs-focus-ring, #4d90fe)}.cs-grid-card:focus-visible{outline:2px solid var(--cs-focus-ring, #4d90fe);outline-offset:2px}.cs-grid-card.selected{border-color:var(--cs-accent, #4d90fe);background:var(--cs-selected-bg, rgba(77, 144, 254, .1))}.cs-grid-card.fresh{animation:cs-card-fresh 2s ease-out}.cs-grid-card.deleted{opacity:.5;pointer-events:none}.cs-grid-card.deleted .cs-grid-card__content{text-decoration:line-through}.cs-grid-card.visited{opacity:.8}.cs-grid-card.unread{border-left:3px solid var(--cs-accent, #4d90fe)}.cs-grid-card__content{display:grid;gap:8px;padding:12px}.cs-grid-card__checkbox{position:absolute;top:8px;right:8px;z-index:1}.cs-grid-card__checkbox .cs-checkbox{background:var(--cs-surface, #1a1a1a)}.cs-grid-cell{min-width:0;overflow:hidden}@keyframes cs-card-fresh{0%{background:var(--cs-fresh-bg, rgba(77, 144, 254, .3));border-color:var(--cs-accent, #4d90fe)}to{background:var(--cs-surface, #1a1a1a);border-color:var(--cs-border, #333)}}.cs-card-body{padding:12px;display:flex;flex-direction:column;gap:8px}.cs-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cs-card-title{font-weight:500;color:#eee;font-size:14px}.cs-card-subtitle{font-size:12px;color:#aaa}.cs-card-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#666}.cs-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;margin-top:auto;border-top:1px solid #333333}.cs-bulk-actions{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--cs-surface-elevated, #2a2a2a);border-top:1px solid var(--cs-border, #333);transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .2s ease-out,opacity .2s ease-out,visibility .2s}.cs-bulk-actions--visible{transform:translateY(0);opacity:1;visibility:visible}.cs-bulk-actions--top{border-top:none;border-bottom:1px solid var(--cs-border, #333);transform:translateY(-100%)}.cs-bulk-actions--top.cs-bulk-actions--visible{transform:translateY(0)}.cs-bulk-actions--floating{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(20px);border-radius:8px;border:1px solid var(--cs-border, #333);box-shadow:0 4px 12px #0000004d}.cs-bulk-actions--floating.cs-bulk-actions--visible{transform:translate(-50%) translateY(0)}.cs-bulk-actions--loading{pointer-events:none;opacity:.7}.cs-bulk-actions--loading:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid transparent;border-top-color:var(--cs-accent, #4d90fe);border-radius:50%;animation:cs-bulk-actions-spin .8s linear infinite}@keyframes cs-bulk-actions-spin{to{transform:translateY(-50%) rotate(360deg)}}.cs-bulk-actions__info{display:flex;align-items:center;gap:8px}.cs-bulk-actions__count{font-size:14px;color:var(--cs-text-secondary, #aaa);white-space:nowrap}.cs-bulk-actions__clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--cs-text-secondary, #aaa);border-radius:4px;cursor:pointer;transition:background .15s,color .15s}.cs-bulk-actions__clear:hover{background:var(--cs-hover-bg, rgba(255, 255, 255, .1));color:var(--cs-text, #fff)}.cs-bulk-actions__clear:focus-visible{outline:2px solid var(--cs-focus-ring, #4d90fe);outline-offset:2px}.cs-bulk-actions__buttons{display:flex;gap:8px;margin-left:auto}.cs-bulk-actions__btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--cs-border, #404040);background:var(--cs-surface, #1e1e1e);color:var(--cs-text, #fff);border-radius:4px;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.cs-bulk-actions__btn:hover:not(:disabled){background:var(--cs-hover-bg, rgba(255, 255, 255, .1));border-color:var(--cs-border-hover, #555)}.cs-bulk-actions__btn:focus-visible{outline:2px solid var(--cs-focus-ring, #4d90fe);outline-offset:2px}.cs-bulk-actions__btn:disabled{opacity:.5;cursor:not-allowed}.cs-bulk-actions__btn--primary{background:var(--cs-primary, #2196f3);border-color:var(--cs-primary, #2196f3)}.cs-bulk-actions__btn--primary:hover:not(:disabled){background:var(--cs-primary-hover, #1976d2);border-color:var(--cs-primary-hover, #1976d2)}.cs-bulk-actions__btn--danger{color:var(--cs-danger, #f44336);border-color:var(--cs-danger, #f44336)}.cs-bulk-actions__btn--danger:hover:not(:disabled){background:#f443361a}.cs-bulk-actions__btn-icon{font-size:14px;line-height:1}.cs-bulk-actions__btn-chevron{margin-left:2px;opacity:.7}.cs-bulk-actions__dropdown{position:relative}.cs-bulk-actions__menu{position:absolute;bottom:100%;right:0;min-width:160px;padding:4px 0;background:var(--cs-surface-elevated, #2a2a2a);border:1px solid var(--cs-border, #404040);border-radius:4px;box-shadow:0 4px 12px #0000004d;list-style:none;margin:0;z-index:100;display:none}.cs-bulk-actions__menu--open{display:block}.cs-bulk-actions__menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;color:var(--cs-text, #fff);font-size:13px;transition:background .15s}.cs-bulk-actions__menu-item:hover,.cs-bulk-actions__menu-item:focus{background:var(--cs-hover-bg, rgba(255, 255, 255, .1));outline:none}.cs-bulk-actions__menu-item[aria-disabled=true],.cs-bulk-actions__menu-item[hidden]{display:none}.cs-bulk-actions__menu-icon{font-size:14px;line-height:1}.cs-data-list-view{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;position:relative}.cs-data-list-view--grid .cs-data-list-view__header,.cs-data-list-view--thumbs .cs-data-list-view__header{display:none}.cs-data-list-view--grid .cs-virtual-scroller__rendered-block,.cs-data-list-view--thumbs .cs-virtual-scroller__rendered-block{display:flex;flex-wrap:wrap;gap:var(--cs-grid-gap, 8px);padding-right:var(--cs-grid-gap, 8px);align-content:flex-start}.cs-data-list-view--grid .cs-grid-card,.cs-data-list-view--thumbs .cs-grid-card{flex:0 0 auto;width:var(--cs-card-width, 140px);height:auto;margin-bottom:0}.cs-data-list-view--stretch.cs-data-list-view--grid .cs-grid-card,.cs-data-list-view--stretch.cs-data-list-view--thumbs .cs-grid-card{flex:1 0 var(--cs-card-width, 140px);width:auto}.cs-data-list-view--loading:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--cs-primary, #2196f3),transparent);animation:cs-dlv-loading-bar 1.5s ease-in-out infinite;z-index:100}.cs-data-list-view--transitioning .cs-data-list-view__scroll{opacity:.7;transition:opacity .15s ease-out}@keyframes cs-dlv-loading-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cs-data-list-view__header{flex-shrink:0;position:sticky;top:0;z-index:10;background:var(--cs-surface, #1e1e1e)}.cs-data-list-view__header--hidden{display:none}.cs-data-list-view__scroll{flex:1;min-height:0;overflow:hidden;position:relative;display:flex;flex-direction:column}.cs-data-list-view__bulk-actions{flex-shrink:0;position:relative;z-index:20;order:99}.cs-data-list-view__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--cs-text-secondary, #888);text-align:center}.cs-data-list-view__empty-message{font-size:16px;margin-bottom:8px}.cs-data-list-view__empty-hint{font-size:14px;opacity:.7}.cs-data-list-view__error,.cs-data-list-view__render-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--cs-error-color, #f44336);text-align:center}.cs-data-list-view__error-icon,.cs-data-list-view__render-error-icon{font-size:48px;margin-bottom:16px}.cs-data-list-view__error-message,.cs-data-list-view__render-error-message{font-size:16px;margin-bottom:16px}.cs-data-list-view__error-retry,.cs-data-list-view__render-error-retry{padding:8px 16px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:4px;cursor:pointer}.cs-data-list-view__error-retry:hover,.cs-data-list-view__render-error-retry:hover{background:#f443361a}.cs-list-pane{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:transparent}.cs-list-pane__body{flex:1;min-height:0;overflow:hidden;padding:8px 12px 0}.cs-simple-table{width:100%;border-collapse:collapse}.cs-simple-table th{text-align:left;color:#aaa;font-weight:500;padding:8px 12px;border-bottom:1px solid #333333;white-space:nowrap;-webkit-user-select:none;user-select:none}.cs-simple-table td{padding:8px 12px;border-bottom:1px solid #333333;color:#eee;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-simple-table__row--clickable{cursor:pointer;transition:background .1s ease}.cs-simple-table__row--clickable:hover td{background:#333}.cs-simple-table__row--clickable.selected td{background:var(--cs-selected-bg, rgba(77, 144, 254, .15))}.cs-simple-table__row--clickable.selected{box-shadow:inset 0 0 0 1px var(--cs-focus-ring, cornflowerblue)}.cs-simple-table tr.dimmed td{color:#666}.cs-simple-table__empty-row td{text-align:center;color:#666;padding:24px 12px;font-style:italic}.cs-article-pane{height:100%;overflow:auto;padding:20px}.cs-article-content{max-width:800px;margin:0 auto}.cs-article-heading{color:#eee;margin:16px 0 12px}.cs-article-heading:first-child{margin-top:0}h1.cs-article-heading{font-size:28px;font-weight:600}h2.cs-article-heading{font-size:22px;font-weight:600}h3.cs-article-heading{font-size:18px;font-weight:500}h4.cs-article-heading{font-size:16px;font-weight:500}h5.cs-article-heading{font-size:14px;font-weight:500}h6.cs-article-heading{font-size:13px;font-weight:500}.cs-article-paragraph{color:#aaa;line-height:1.6;margin:12px 0}.cs-article-media{margin:16px 0}.cs-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;border-radius:4px}.cs-placeholder-icon{font-size:48px;margin-bottom:8px}.cs-placeholder-label{color:#666;font-size:12px}.cs-article-image,.cs-article-video{max-width:100%;border-radius:4px}.cs-article-caption{color:#666;font-size:12px;text-align:center;margin-top:8px}.cs-article-code{background:none;border:none;box-shadow:inset 1px 1px 2px #4a4a4a,inset -1px -1px 1px #1a1a1a,inset -2px -2px 3px #0e0e0e,0 2px 8px #0006;border-radius:4px;padding:12px;overflow-x:auto;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.5}.cs-article-code code{color:#eee}.el-section--static .el-section-toggle{cursor:default}.el-section--static .el-section-toggle:hover{color:#aaa}.el-section--static .el-section-body{display:flex}.el-form-row{display:flex;align-items:center;gap:8px;padding:0}.el-form-row:last-child{border-bottom:none}.el-form-label{min-width:80px;color:#aaa;flex-shrink:0}.el-section--labels-s .el-form-label{min-width:80px}.el-section--labels-m .el-form-label{min-width:120px}.el-section--labels-l .el-form-label{min-width:160px}.el-form-content{flex:1;min-width:0}.el-form-row--changed .el-form-content select,.el-form-row--changed .el-form-content input{background:#2ea04326;border-color:#2ea04366}.el-form-row--changed .el-form-content .ev-toggle-track{box-shadow:0 0 8px 4px #2ea04399}.cs-modal-container{position:relative;z-index:400}.cs-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;animation:cs-modal-fade-in .1s ease}.cs-modal-overlay--closing{animation:cs-modal-fade-out .1s ease forwards}.cs-modal-card{background:#252525;box-shadow:0 4px 16px #00000080;outline:none;animation:cs-modal-slide-in .2s ease;box-sizing:border-box;max-height:90vh;overflow-y:auto;overflow-x:hidden}.cs-modal-card--narrow{width:300px;max-width:90vw}.cs-modal-card--normal{width:400px;max-width:90vw}.cs-modal-card--wide{width:560px;max-width:90vw}.cs-modal-card--full{width:90vw}.cs-modal-card--closing{animation:cs-modal-slide-out .1s ease forwards}.cs-modal-card>*{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.cs-modal-card>.modal{min-width:0;max-width:none}.cs-modal-body{padding:20px 24px}.cs-modal-title{margin:0 0 12px;font-size:16px;font-weight:600;color:#6495ed}@keyframes cs-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cs-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cs-modal-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-modal-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.cs-modal-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:2px;color:#aaa;cursor:pointer;padding:0}.cs-modal-close:hover{color:#eee;background:#7f7f7f1f;border-color:#333}.cs-modal-close:focus{outline:none;color:#eee;background:#7f7f7f2e;border-color:#333}.cs-modal-close svg{display:block}.modal{background:#252525;padding:25px;min-width:300px;max-width:400px;position:relative}.modal.modal-wide{max-width:500px}.modal.modal-has-close h3{padding-right:28px}.modal h3{color:#6495ed;font-size:16px;margin-bottom:15px}.modal .cs-modal-close{position:absolute;top:8px;right:8px}.modal .modal-content{color:#ccc;font-size:14px;line-height:1.6;margin-bottom:20px}.modal .modal-content p{margin:0 0 12px}.modal .modal-content .error-path{background:none;border:none;box-shadow:inset 1px 1px 2px #4a4a4a,inset -1px -1px 1px #1a1a1a,inset -2px -2px 3px #0e0e0e,0 2px 8px #0006;padding:10px 12px;border-radius:6px;font-family:monospace;font-size:13px;color:#eee;margin:10px 0}.modal .modal-buttons{display:flex;gap:10px;justify-content:flex-end}.cs-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.cs-modal-prompt .cs-modal-prompt-hint{color:#eee}.cs-modal-prompt .cs-modal-prompt-field{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.cs-modal-prompt .cs-modal-prompt-label{font-size:14px;font-weight:500;color:#aaa}.cs-modal-prompt .cs-modal-prompt-input{width:100%;box-sizing:border-box;padding:8px 12px;background:#121212;border:1px solid #333333;border-radius:4px;color:#eee;font-size:14px;font-family:inherit;transition:border-color .1s ease}.cs-modal-prompt .cs-modal-prompt-input::placeholder{color:#666}.cs-modal-prompt .cs-modal-prompt-input:focus{outline:none;border-color:#6495ed;box-shadow:0 0 0 2px #6495ed33}.cs-toast-container{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:500;pointer-events:none;max-width:400px}.cs-toast{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:6px;background:#252525;border:1px solid #333333;box-shadow:0 4px 16px #00000080;animation:cs-toast-slide-in .2s ease;color:#eee;font-size:14px}.cs-toast--success{border-left:3px solid #2ea043}.cs-toast--error{border-left:3px solid #e74c3c}.cs-toast--warning{border-left:3px solid #d29922}.cs-toast--info{border-left:3px solid #0078d4}.cs-toast--dismissing{animation:cs-toast-fade-out .1s ease forwards}.cs-toast-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center}.cs-toast--success .cs-toast-icon{color:#2ea043}.cs-toast--error .cs-toast-icon{color:#e74c3c}.cs-toast--warning .cs-toast-icon{color:#d29922}.cs-toast--info .cs-toast-icon{color:#0078d4}.cs-toast-icon svg{width:16px;height:16px}.cs-toast-message{flex:1;line-height:1.4}.cs-toast-action{flex-shrink:0;background:none;border:none;color:#6495ed;cursor:pointer;font-size:12px;padding:2px 4px;border-radius:2px}.cs-toast-action:hover{background:#333;color:#92b4f2}.cs-toast-dismiss{flex-shrink:0;background:none;border:none;color:#666;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:2px}.cs-toast-dismiss:hover{color:#eee;background:#333}.cs-toast-dismiss svg{width:14px;height:14px}@keyframes cs-toast-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes cs-toast-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.cs-progress{width:100%}.cs-progress-bar{height:6px;background:#2d2d2d;border-radius:3px;overflow:hidden}.cs-progress-bar-fill{height:100%;border-radius:3px;transition:width .2s ease;background:#6495ed;position:relative;min-width:0}.cs-progress--success .cs-progress-bar-fill{background:#2ea043}.cs-progress--warning .cs-progress-bar-fill{background:#d29922}.cs-progress--error .cs-progress-bar-fill{background:#e74c3c}.cs-progress--indeterminate .cs-progress-bar-fill{width:30%!important;animation:cs-progress-indeterminate 1.5s ease-in-out infinite}.cs-progress-bar-text{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:11px;color:#eee;line-height:1}.cs-progress-label{margin-top:4px;font-size:12px;color:#aaa}@keyframes cs-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.cs-step-progress{display:flex;padding:12px 0}.cs-step-progress-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.cs-step-progress-step:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:#333;z-index:0}.cs-step-progress-step--completed:not(:last-child):after{background:#2ea043}.cs-step-progress-step--active:not(:last-child):after{background:#333}.cs-step-progress-number{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin-bottom:4px;position:relative;z-index:1;transition:all .2s ease}.cs-step-progress-step--pending .cs-step-progress-number{background:#2d2d2d;color:#666;border:2px solid #333333}.cs-step-progress-step--active .cs-step-progress-number{background:#6495ed;color:#eee;border:2px solid cornflowerblue;box-shadow:0 0 0 3px #6495ed4d}.cs-step-progress-step--completed .cs-step-progress-number{background:#2ea043;color:#eee;border:2px solid #2ea043}.cs-step-progress-step--error .cs-step-progress-number{background:#e74c3c;color:#eee;border:2px solid #e74c3c}.cs-step-progress-number svg{width:14px;height:14px}.cs-step-progress-label{font-size:11px;text-align:center;white-space:nowrap}.cs-step-progress-step--pending .cs-step-progress-label{color:#666}.cs-step-progress-step--active .cs-step-progress-label{color:#eee}.cs-step-progress-step--completed .cs-step-progress-label{color:#aaa}.cs-step-progress-step--error .cs-step-progress-label{color:#e74c3c}.cs-step-progress--compact .cs-step-progress-label{display:none}.cs-wizard{display:flex;flex-direction:column;height:100%}.cs-wizard-error{display:none;padding:8px 24px;color:#e74c3c;font-size:12px;background:#e74c3c1a;border-bottom:1px solid rgba(231,76,60,.3)}.cs-wizard-error--visible{display:block}.cs-wizard-content{flex:1;overflow-y:auto;padding:16px 24px}.cs-wizard-footer{display:flex;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid #333333}.cs-wizard-footer-spacer{flex:1}.cs-thumb-grid{height:100%;overflow-y:auto;padding:8px}.cs-thumb-grid__grid{display:grid}.cs-thumb-grid__card{border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;background:#252525;transition:border-color .1s ease}.cs-thumb-grid__card:hover{border-color:#444}.cs-thumb-grid__card.selected{border-color:#6495ed}.cs-thumb-grid__card img{width:100%;object-fit:cover;display:block;background:#000}.cs-thumb-grid__card.dimmed{opacity:.45}.cs-thumb-grid__label{display:flex;align-items:baseline;gap:4px;padding:4px 6px;font-size:11px;min-width:0}.cs-thumb-grid__label-text{color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-thumb-grid__prefix{flex-shrink:0;margin-left:auto;color:#f5b50a}.cs-shell{scrollbar-width:thin;scrollbar-color:#333333 #252525}.cs-shell *,.cs-shell *:before,.cs-shell *:after{box-sizing:border-box}.cs-shell ::-webkit-scrollbar{width:8px;height:8px}.cs-shell ::-webkit-scrollbar-track{background:#252525}.cs-shell ::-webkit-scrollbar-thumb{background-color:#333;border-radius:4px}.cs-shell ::-webkit-scrollbar-thumb:hover{background-color:#444}
