html{font-size:14px}body{font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:300;line-height:1.42em;margin:0}a{color:#29a4ff;text-decoration:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}li{margin-bottom:.5rem}table{border-collapse:collapse}tbody tr:nth-child(2n) td{background-color:#e6e6e699}tbody tr:nth-child(2n) td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}tbody tr:nth-child(2n) td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}td{border-right:1px solid #a6a6a633;padding:10px;text-align:left}td:last-child{border-right:0}th{background-color:#e6e6e6;font-weight:700;border-right:1px solid #a6a6a633;padding:10px;text-align:left}th:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}th:last-child{border-right:0;border-top-right-radius:10px;border-bottom-right-radius:10px}.edit-scene-page{display:grid;grid-template-columns:250px 1fr;height:100vh;width:100%;overflow:hidden}.edit-scene-left-sidebar{display:flex;flex-direction:column;background-color:var(--color-background-primary);border-right:1px solid var(--color-border-tile);overflow:hidden}.edit-scene-sidebar-header{flex-shrink:0;padding:1rem;border-bottom:1px solid var(--color-border-tile)}.edit-scene-sidebar-brand{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}.edit-scene-sidebar-logo{width:2rem;height:2rem;flex-shrink:0}.edit-scene-sidebar-name{color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-scene-sidebar-search{width:100%}.edit-scene-search-container{position:relative;display:flex;align-items:center}.edit-scene-search-icon{position:absolute;left:.75rem;pointer-events:none}.edit-scene-search-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid var(--color-border-input);border-radius:.375rem;background-color:var(--color-background-primary);color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;outline:none;transition:border-color .2s ease}.edit-scene-search-input::placeholder{color:var(--color-text-muted)}.edit-scene-search-input:focus{border-color:var(--color-primary)}.edit-scene-panel-header{display:flex;justify-content:space-between;align-items:flex-end;padding:4px 8px;min-height:36px;flex-shrink:0;color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-scene-panel-header-buttons{display:flex;gap:8px;align-items:center}.edit-scene-panel-header-button{background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.edit-scene-panel-header-button:hover:not(:disabled){background-color:var(--color-background-hover)}.edit-scene-panel-header-button:disabled{opacity:.4;cursor:not-allowed}.edit-scene-panel-header-button svg{width:16px;height:16px}.edit-scene-sidebar-panels{flex:1;overflow:hidden;display:grid;grid-template-rows:1fr auto;gap:0}.edit-scene-sidebar-assets{overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--color-border-tile);background:#FFF}.edit-scene-sidebar-panel-header{display:flex;justify-content:space-between;align-items:flex-end;padding:0 16px;min-height:44px;flex-shrink:0}.edit-scene-sidebar-panel-title{color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-scene-sidebar-status{min-height:90px;padding:.75rem 1rem;background-color:var(--color-background-secondary);border-top:1px solid var(--color-border-tile);color:var(--color-text-secondary);font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1.125rem;display:flex;flex-direction:column;gap:.75rem}.edit-scene-status-header{color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:.25rem}.edit-scene-status-item{display:flex;align-items:flex-start;gap:.5rem}.edit-scene-status-icon{flex-shrink:0;margin-top:.125rem}.edit-scene-status-text{flex:1;color:var(--color-text-secondary);font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;line-height:1.125rem}.edit-scene-main-content{display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-background-page)}.edit-scene-content-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.edit-scene-title-bar-container{flex-shrink:0;min-width:0}.edit-scene-title-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 16px;background-color:var(--color-background-primary);border-bottom:1px solid var(--color-border-tile)}.edit-scene-stats{flex-direction:row;padding:8px 16px;background-color:var(--color-border-tile);display:flex;gap:16px;justify-content:space-between}.edit-scene-stat-item{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.edit-scene-title-content{display:flex;flex-direction:column;gap:4px;margin-right:1rem;min-width:0;overflow:hidden}.edit-scene-title-header{display:flex;align-items:center;gap:8px}.edit-scene-title-text{color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.edit-scene-title-edit-icon{display:flex;align-items:center;justify-content:center;transition:opacity .2s}.edit-scene-title-edit-icon:hover{opacity:.7}.edit-scene-title-description{color:var(--color-text-muted);font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-scene-title-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 768px){.edit-scene-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.edit-scene-left-sidebar{border-right:none;border-bottom:1px solid var(--color-border-tile);max-height:50vh}}@keyframes button-loading-rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.cm-button>button{--button-border-width: 2px;letter-spacing:.06em;font-family:Inter;border-radius:5px;color:var(--color-button-text-default);font-size:12px;font-style:normal;font-weight:600;line-height:18px;padding:6px 15px;position:relative}.cm-button>.critical{background-color:var(--color-button-critical-bg);border:var(--button-border-width) solid var(--color-button-critical-border)}.cm-button>.primary{background-color:var(--color-button-primary-bg);border:var(--button-border-width) solid var(--color-button-primary-border)}.cm-button>.secondary{background-color:var(--color-button-secondary-bg);border:var(--button-border-width) solid var(--color-button-secondary-border)}.cm-button>.tertiary{background-color:var(--color-button-tertiary-bg);border:var(--button-border-width) solid var(--color-button-tertiary-border)}.cm-button>.green{background-color:var(--color-button-green-bg);border:var(--button-border-width) solid var(--color-button-green-border)}.cm-button>.white{background-color:var(--color-button-white-bg);border:var(--button-border-width) solid var(--color-button-white-border);color:var(--color-button-white-blue-text)}.cm-button>.white-blue{background-color:var(--color-button-white-blue-bg);border:var(--button-border-width) solid var(--color-button-white-blue-border);color:var(--color-button-white-blue-text)}.cm-button>.white-gray{background-color:var(--color-button-white-gray-bg);border:var(--button-border-width) solid var(--color-button-white-gray-border);color:var(--color-button-white-gray-text)}.cm-button>.link{background-color:var(--color-button-link-bg);box-shadow:none;border:0 none;color:var(--color-button-link-text)}.cm-button>.disabled{cursor:default;opacity:.45;transition:all 0s linear,opacity .1s ease}.cm-button>.enabled{box-shadow:0 4px 10px -1px #0003;cursor:pointer;transition:all .1s}.cm-button>.link.enabled{box-shadow:none}.cm-button>.loading{cursor:default;opacity:.45;transition:all 0s linear,opacity .1s ease}.cm-button>.loading div{opacity:0}.cm-button>.loading:before{position:absolute;content:"";top:50%;left:50%;margin:-.642em 0 0 -.642em;width:1.282em;height:1.282em;border-radius:500rem;border:.2em solid rgba(0,0,0,.35);box-sizing:border-box}.cm-button>.loading:after{position:absolute;content:"";top:50%;left:50%;margin:-.642em 0 0 -.642em;width:1.282em;height:1.282em;animation:button-loading-rotation 2s infinite linear;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;box-sizing:border-box}.cm-button>.stretch{display:block;width:100%}.dropdown{position:relative}.dropdown>.menu{border-radius:20px;background-color:#fff;box-shadow:0 0 0 1px #d4d4d5,5px 10px 5px #22242640;display:none;left:0;opacity:0;padding:.75rem;pointer-events:none;position:absolute;top:calc(100% + .25rem);transform:translateY(-10px);transition:opacity .15s ease-in-out,transform .15s ease-in-out;z-index:99;overflow-y:auto;max-height:700px}.dropdown>.menu button.link{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:700;text-align:left;width:100%}.dropdown>.menu button.link>div{padding:.5rem}.dropdown>.menu button.link:hover{background-color:#e6e6e6}.dropdown .right{left:unset;right:0}.dropdown.active>.menu{display:grid;opacity:1;pointer-events:auto;transform:translateY(0)}.assets-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.assets-panel-loading,.assets-panel-error,.assets-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;color:var(--color-text-secondary)}.assets-panel-error p,.assets-panel-empty p{margin-bottom:1rem}.assets-panel-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px;display:flex;flex-direction:column}.assets-panel-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px;border-top:1px solid var(--color-border);background:var(--color-white);flex-shrink:0}.assets-panel-pagination-info{font-size:13px;color:var(--color-text-secondary)}.assets-panel-pagination-controls{display:flex;gap:8px}.assets-panel-pagination-controls button{min-width:32px;height:32px;padding:0;font-size:18px}@keyframes load-in-rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.load-in:before{position:absolute;content:"";top:50%;left:50%;margin:-1em 0 0 -1em;width:2em;height:2em;border-radius:50%;border:.3em solid #3f6fffaf;box-sizing:border-box}.load-in:after{position:absolute;content:"";top:50%;left:50%;margin:-1em 0 0 -1em;width:2em;height:2em;animation:load-in-rotation 2s infinite linear;border-radius:50%;border-top-color:#f6f6f6;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-style:solid;border-width:.3em;box-shadow:0 0 0 1px transparent;box-sizing:border-box}.load-in-container{position:relative;height:3rem}.load-in-small:before{position:absolute;content:"";top:50%;left:50%;margin:-.5rem 0 0 -.5rem;width:1rem;height:1rem;border-radius:50%;border:.1em solid #3f6fffaf;box-sizing:border-box}.load-in-small:after{position:absolute;content:"";top:50%;left:50%;margin:-.5rem 0 0 -.5rem;width:1rem;height:1rem;animation:load-in-rotation 2s infinite linear;border-radius:50%;border-top-color:#f6f6f6;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-style:solid;border-width:.1em;box-shadow:0 0 0 1px transparent;box-sizing:border-box}.load-in-container-small{position:relative;height:1rem}.asset-tile{display:flex;align-items:center;gap:12px;height:48px;flex-shrink:0;max-width:100%;padding:12px;background:var(--color-white);border:none;border-bottom:1px solid var(--color-border-default);transition:background-color .2s ease,box-shadow .2s ease}.asset-tile:first-child{border-top:1px solid var(--color-border-default)}.asset-tile:hover{background:var(--color-gray-50);box-shadow:0 2px 4px #0000000d}.asset-tile-icon{position:relative;flex-shrink:0;width:44px;height:44px}.asset-tile-file-icon{width:100%;height:100%}.asset-tile-extension{position:absolute;bottom:4px;left:50%;transform:translate(-50%);min-width:32px;height:16px;display:flex;align-items:center;justify-content:center;padding:2px 4px;border-radius:2px;font-size:9px;font-weight:600;color:#fff;text-align:center}.asset-tile-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-evenly;height:100%}.asset-tile-title{font-size:14px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.asset-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-tile-size{font-size:12px;color:var(--color-text-secondary);line-height:16px}.asset-tile-info-container{position:relative;display:flex;align-items:center}.asset-tile-info-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color .2s ease}.asset-tile-info-button:hover{color:var(--color-primary)}.asset-tile-tooltip{position:absolute;bottom:100%;right:0;margin-bottom:8px;padding:8px 12px;background:#fff;color:#000;font-size:12px;line-height:1.4;border-radius:6px;box-shadow:0 4px 12px #00000026;white-space:normal;max-width:250px;z-index:1000;pointer-events:none;min-width:150px}.asset-tile-tooltip:after{content:"";position:absolute;top:100%;right:8px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--color-gray-900)}.create-scenario-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-dialog-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.create-scenario-dialog{background:var(--color-dialog-background);border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px var(--color-dialog-shadow)}.create-scenario-dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.create-scenario-dialog-header h2{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary)}.create-scenario-dialog-close{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.create-scenario-dialog-close:hover{color:var(--color-text-primary)}.create-scenario-dialog-body{margin-bottom:20px}.create-scenario-dialog-input{margin-bottom:16px}.create-scenario-dialog-footer{display:flex;justify-content:flex-end;gap:12px}.create-scenario-error{background-color:var(--color-error-background, #fee);color:var(--color-error-text, #c00);padding:12px;border-radius:4px;margin-bottom:16px;border:1px solid var(--color-error-border, #fcc)}.input-with-label label{margin:0 0 .28571429rem}.input-with-label input{border:1px solid rgba(33,34,35,.25);border-radius:.3rem;box-shadow:0 0 0 0 transparent inset;color:#000702d9;flex:1 0 auto;max-width:100%;outline:0;padding:.6785em 1em;transition:color .1s ease,border-color .1s ease;width:auto}.input-with-label input:focus{color:#000000f2;border-color:#88b9d8;box-shadow:0 0 #21222359 inset}.input-with-label input::placeholder{color:#e6e6e6}.input-with-label .input-flex{display:inline-flex;width:100%}.input-with-label span{font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:13.3333px;font-weight:400;margin-left:1px;padding:.6785em 1em}.cm-label{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;color:#000702d9;display:block;font-size:.92857143em;font-weight:700}.cm-label-white{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;color:#000702d9;display:block;font-size:.92857143em;font-weight:700;color:#fff}.textarea-with-label label{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;color:#000702d9;display:block;font-size:.92857143em;font-weight:700;margin:0 0 .28571429rem}.textarea-with-label textarea{font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;border:1px solid rgba(33,34,35,.25);border-radius:.3rem;box-shadow:0 0 0 0 transparent inset;color:#000702d9;flex:1 0 auto;max-width:100%;outline:0;padding:.6785em 1em;resize:none;transition:color .1s ease,border-color .1s ease;width:auto}.textarea-with-label textarea:focus{color:#000000f2;border-color:#88b9d8;box-shadow:0 0 #21222359 inset}.textarea-with-label textarea::placeholder{color:#e6e6e6}.textarea-with-label .textarea-flex{display:inline-flex;width:100%}.textarea-with-label .textarea-remaining{color:#a6a6a6;margin-top:0}.preview-warning-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.preview-warning-dialog{background:white;border-radius:8px;padding:24px;max-width:500px;width:90%;box-shadow:0 4px 6px #0000001a}.preview-warning-dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.preview-warning-dialog-header h2{margin:0;font-size:20px;font-weight:600;color:#1f2937}.preview-warning-dialog-close{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.preview-warning-dialog-close:hover{background-color:#f3f4f6}.preview-warning-dialog-close:disabled{opacity:.5;cursor:not-allowed}.preview-warning-dialog-content{margin-bottom:24px}.preview-warning-dialog-warning{color:#ef4444;font-weight:500;margin-bottom:12px}.preview-warning-dialog-message{color:#4b5563;line-height:1.6}.preview-warning-dialog-footer{display:flex;justify-content:flex-end;gap:12px}.preview-warning-dialog-error{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:12px;border-radius:4px;margin-bottom:16px}.publish-tag-selection-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.publish-tag-selection-dialog{background:white;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column}.publish-tag-selection-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.publish-tag-selection-header h2{margin:0;font-size:20px;font-weight:600;color:#111827}.publish-tag-selection-content{padding:24px;overflow-y:auto;flex:1}.publish-tag-selection-description{margin:0 0 24px;font-size:14px;color:#6b7280;line-height:1.5}.tag-section{margin-bottom:24px}.tag-section:last-child{margin-bottom:0}.tag-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tag-section-header h3{margin:0;font-size:16px;font-weight:600;color:#111827}.tag-count{font-size:14px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:12px}.tag-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px}.tag-item.selected{background-color:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.tag-item.selected:hover{background-color:#bfdbfe}.tag-item.available{background-color:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.tag-item.available:hover{background-color:#e5e7eb}.tag-value{font-weight:500}.tag-icon{flex-shrink:0}.empty-state{font-size:14px;color:#9ca3af;padding:16px;text-align:center;background-color:#f9fafb;border-radius:6px;border:1px dashed #d1d5db}.publish-error-message{padding:12px 24px;background-color:#fee;color:#d32f2f;font-size:14px;border-top:1px solid #fcc}.publish-tag-selection-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.publish-validation-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.publish-validation-dialog{background:white;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.publish-validation-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.publish-validation-header h2{margin:0;font-size:20px;font-weight:600;color:#111827}.close-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.close-button:hover{opacity:.7}.publish-validation-content{padding:24px;overflow-y:auto;flex:1}.publish-validation-message{margin:0 0 20px;font-size:14px;color:#6b7280;line-height:1.5}.publish-validation-status-list{display:flex;flex-direction:column;gap:16px}.publish-validation-status-item{display:flex;align-items:flex-start;gap:12px}.publish-validation-status-icon{flex-shrink:0;margin-top:2px}.publish-validation-status-text{flex:1;font-size:14px;color:#374151;line-height:1.5}.publish-validation-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.question-groups-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.question-groups-panel-title-bar{height:2.3125rem;border-radius:.3125rem .3125rem 0 0;border:1px solid var(--color-border-default);background:var(--color-background-nav-active);display:flex;align-items:center;padding:0 .5rem;flex-shrink:0}.question-groups-panel-title-text{color:var(--color-text-muted);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.125rem}.question-groups-panel-toolbar{height:2.3125rem;border-left:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-background-primary);display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.question-groups-panel-toolbar-loading{margin-left:10px;display:flex;align-items:center;justify-content:center;padding:.5rem}.question-groups-panel-toolbar .dropdown .cm-button button.question-groups-panel-toolbar-button-dropdown{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;min-width:auto;height:auto}.question-groups-panel-toolbar .dropdown .cm-button button.question-groups-panel-toolbar-button-dropdown div{height:18px}.question-groups-panel-toolbar .dropdown .cm-button button.question-groups-panel-toolbar-button-dropdown:hover{opacity:.7;background:none}.question-groups-panel-toolbar .dropdown .cm-button button.question-groups-panel-toolbar-button-dropdown:active{opacity:.5}.question-groups-panel-toolbar .dropdown .cm-button .enabled{box-shadow:none}.question-groups-panel-toolbar .cm-button button.question-groups-panel-toolbar-button{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;min-width:auto;height:auto}.question-groups-panel-toolbar .cm-button button.question-groups-panel-toolbar-button div{height:18px}.question-groups-panel-toolbar .cm-button button.question-groups-panel-toolbar-button:hover{opacity:.7;background:none}.question-groups-panel-toolbar .cm-button button.question-groups-panel-toolbar-button:active{opacity:.5}.question-groups-panel-toolbar .cm-button .enabled{box-shadow:none}.question-groups-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;border-left:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);position:relative;background-color:var(--bg-grid);background-image:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px);background-size:3.2rem 3.2rem;transition:background-size .3s ease}.question-groups-panel-content--zoom-1{background-size:2.4rem 2.4rem}.question-groups-panel-content--zoom-2{background-size:3.2rem 3.2rem}.question-groups-panel-content--zoom-3{background-size:5.6rem 5.6rem}.question-groups-panel-arrows{position:absolute;top:0;left:0;width:100%;min-height:100%;pointer-events:none;z-index:1;overflow:visible}.question-groups-panel-nodes{display:flex;flex-wrap:wrap;gap:3rem 3rem;align-items:flex-start;position:relative;z-index:2}.question-groups-panel-node-wrapper{position:relative;transition:opacity .2s ease}.question-groups-panel-node-wrapper--dragging{opacity:.4}.question-groups-panel-node-wrapper--saving{opacity:.6;pointer-events:none}.question-groups-panel-node-wrapper--saving:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border:3px solid var(--color-border-default);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;z-index:1000}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.question-groups-panel-drop-zone{width:50px;min-height:184px;margin-left:-25px;margin-right:-25px;background-color:#47a0ff33;border:2px dashed rgba(71,160,255,.5);position:relative;transition:all .2s ease;z-index:100;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:copy}.question-groups-panel-drop-zone:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:4px;height:100%;background-color:var(--color-primary);opacity:0;transition:all .2s ease;border-radius:2px}.question-groups-panel-drop-zone:hover{background-color:#47a0ff33}.question-groups-panel-drop-zone:hover:before,.question-groups-panel-drop-zone--active:before{opacity:1}.question-groups-panel-drop-zone--active{background-color:#47a0ff4d}.question-groups-panel-drop-zone--active:before{width:6px;box-shadow:0 0 12px var(--color-primary)}.question-groups-panel-empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-family:Inter,sans-serif;font-size:.875rem;text-align:center;padding:2rem;transition:background-color .2s ease,border .2s ease;border-radius:.5rem}.question-groups-panel-empty-state--drop-target{background-color:#47a0ff26;border:2px dashed rgba(71,160,255,.5);color:var(--color-primary)}:root{--theme-name: "light";--color-text-primary: #181D27;--color-text-secondary: #535862;--color-text-muted: #717680;--color-text-nav: #252B37;--color-text-tab-active: #414651;--color-text-label: #414651;--color-text-required: #0063CC;--color-text-warning: #F79009;--color-border-default: #E9EAEB;--color-border-input: #D5D7DA;--color-border-focus: #88b9d8;--color-border-tile: #E9EAEB;--color-border-divider: #414651;--color-grid-line: #d5d7da71;--color-background-primary: #FFFFFF;--color-background-nav-active: #E9EAEB;--bg-tab-active: #FAFAFA;--bg-grid: #FAFAFA;--color-button-primary-bg: #0071e9;--color-button-primary-border: #0071e9;--color-button-secondary-bg: #0257b2;--color-button-secondary-border: #0071e9;--color-button-tertiary-bg: #1c1c1c;--color-button-tertiary-border: #1c1c1c;--color-button-critical-bg: #d31c1c;--color-button-critical-border: #d31c1c;--color-button-green-bg: #3AD85B;--color-button-green-border: #3AD85B;--color-button-white-bg: #ffffff;--color-button-white-border: #ffffff;--color-button-white-blue-bg: #ffffff;--color-button-white-blue-border: #29A4FF;--color-button-white-blue-text: #29A4FF;--color-button-white-gray-bg: #ffffff;--color-button-white-gray-border: #D5D7DA;--color-button-white-gray-text: #414651;--color-button-link-bg: transparent;--color-button-link-text: #29A4FF;--color-button-text-default: #ffffff;--color-button-primary-icon: #47A0FF;--color-button-primary-shadow-inset-1: rgba(10, 13, 18, .18);--color-button-primary-shadow-inset-2: rgba(10, 13, 18, .05);--color-button-primary-shadow: rgba(10, 13, 18, .05);--color-input-placeholder: #717680;--color-input-background: #FFFFFF;--color-shadow-input: rgba(10, 13, 18, .05);--color-icon-muted: #A4A7AE;--color-dialog-overlay: rgba(0, 0, 0, .5);--color-dialog-background: #FFFFFF;--color-dialog-shadow: rgba(0, 0, 0, .15);--color-progress-background: #E9EAEB;--color-progress-fill: #0063CC;--color-progress-text: #FFFFFF;--color-success-background: #ECFDF3;--color-success-border: #ABEFC6;--color-success-text: #074D31;--color-error-background: #FEF3F2;--color-error-border: #FECDCA;--color-error-text: #7A271A;--color-warning-background: #FFFAEB;--color-warning-border: #FEC84B;--color-warning-text: #7A2E0E;--color-validation-error: #D92D20;--color-asset-node-title-default: #252B37;--color-asset-node-title-selected: #003B7A;--color-asset-node-title-text: #FDFDFD;--color-asset-node-shadow: rgba(0, 0, 0, .25);--color-asset-node-preview-border: #E9EAEB;--color-asset-node-preview-background: #E9EAEB;--color-asset-node-upload-icon: #FFFFFF;--color-asset-node-button-text: #717680;--color-asset-node-check-background: #003B7A;--color-question-dot-border: #0071E9;--color-question-dot-background: #C2DFFF;--color-question-dot-selected-border: #FDA29B;--color-question-dot-selected-background: #F04438;--color-add-indicator-border: #D5D9EB;--color-add-indicator-background: #F8F9FC;--color-add-indicator-hover-line: #F04438;--color-question-icon-border: #1F8BFF;--color-question-icon-background: #C2DFFF;--color-question-icon-selected-background: #1F8BFF;--color-question-state-new-border: #A4A7AE;--color-question-state-new-background: #A4A7AE;--color-question-state-complete-border: #17B26A;--color-question-state-complete-background: #17B26A;--color-question-state-incomplete-border: #F04438;--color-question-state-incomplete-background: #F04438;--color-node-editor-header-bg: #F5F5F5;--color-node-editor-spacer-bg: #FAFAFA;--color-node-editor-spacer-border: #E9EAEB;--color-node-editor-input-bg: #F5F5F5;--color-node-editor-text: #717680}[data-theme=dark]{--theme-name: "dark";--color-text-primary: #FFFFFF;--color-text-muted: #B0B3BA;--color-text-nav: #E0E0E0;--color-border-default: #404040;--color-border-input: #555555;--color-border-focus: #4a90e2;--color-background-primary: #1c1c1c;--color-background-nav-active: #404040;--color-input-placeholder: #B0B3BA;--color-input-background: #2d2d2d;--color-shadow-input: rgba(0, 0, 0, .2);--color-icon-muted: #888888;--color-dialog-overlay: rgba(0, 0, 0, .7);--color-dialog-background: #2d2d2d;--color-dialog-shadow: rgba(0, 0, 0, .3);--color-progress-background: #404040;--color-progress-fill: #4a90e2;--color-progress-text: #FFFFFF;--color-success-background: #074D31;--color-success-border: #17B26A;--color-success-text: #ECFDF3;--color-error-background: #7A271A;--color-error-border: #F97066;--color-error-text: #FEF3F2;--color-warning-background: #7A2E0E;--color-warning-border: #FDB022;--color-warning-text: #FFFAEB;--color-validation-error: #F97066;--color-asset-node-title-default: #1F2533;--color-asset-node-title-selected: #0A57A5;--color-asset-node-title-text: #FDFDFD;--color-asset-node-shadow: rgba(0, 0, 0, .35);--color-asset-node-preview-border: #505666;--color-asset-node-preview-background: #252A36;--color-asset-node-upload-icon: #FFFFFF;--color-asset-node-button-text: #A4A7AE;--color-node-editor-header-bg: #2d2d2d;--color-node-editor-spacer-bg: #252525;--color-node-editor-spacer-border: #404040}.theme-light{color-scheme:light}.theme-dark{color-scheme:dark}:root{--font-family-primary: "Inter", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:var(--line-height-normal);font-size:var(--font-size-base)}.text-primary{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.simple-asset-node{box-sizing:border-box;width:180px;height:230px;border-radius:10px;background-color:var(--color-background-primary);box-shadow:0 0 8px -1px var(--color-asset-node-shadow);display:flex;flex-direction:column;overflow:hidden;transition:width .3s ease,height .3s ease}.simple-asset-node--large{width:250px;height:260px}.simple-asset-node--small{width:120px;height:120px;padding:0;display:flex;flex-direction:column;gap:0}.simple-asset-node--shrink{width:87.5px;height:120px}.simple-asset-node--shrink .simple-asset-node__title-bar{height:14px;padding:4px 5px 3.5px}.simple-asset-node--shrink .simple-asset-node__title-text{font-size:6px;line-height:6.5px}.simple-asset-node--shrink .simple-asset-node__body{padding:4px}.simple-asset-node--shrink .simple-asset-node__preview-button{border-radius:2.5px;margin-bottom:2px}.simple-asset-node--shrink .simple-asset-node__media-label{font-size:6px;margin-bottom:4px}.simple-asset-node--shrink .simple-asset-node__bottom-row{gap:4px}.simple-asset-node--shrink .simple-asset-node__edit-button{font-size:6px;line-height:6px;height:14px;border-radius:3px}.simple-asset-node--shrink .simple-asset-node__menu-button-bottom{width:14px;height:14px;border-radius:3px}.simple-asset-node--shrink .simple-asset-node__menu-button-bottom svg{width:4px;height:4px;transition:width .3s ease,height .3s ease}.simple-asset-node--shrink .simple-asset-node__menu-view{padding:4px 0}.simple-asset-node--shrink .simple-asset-node__back-button{padding:4px;font-size:6px;gap:2px;border-radius:3px;margin-bottom:2px}.simple-asset-node--shrink .simple-asset-node__back-button svg{width:6px;height:6px}.simple-asset-node--shrink .simple-asset-node__menu-options{gap:2px}.simple-asset-node--shrink .simple-asset-node__menu-option{padding:4px;font-size:6px;border-radius:3px}.simple-asset-node--shrink .simple-asset-node__menu-option svg{width:5px;height:5px}.simple-asset-node__small-header{height:8px;width:100%;background-color:var(--color-asset-node-title-default);flex-shrink:0}.simple-asset-node--selected .simple-asset-node__small-header{background-color:var(--color-asset-node-title-selected)}.simple-asset-node__title-bar{box-sizing:border-box;height:28px;padding:8px 10px 7px;background-color:var(--color-asset-node-title-default);display:flex;align-items:center;transition:height .3s ease,padding .3s ease;cursor:grab;-webkit-user-select:none;user-select:none}.simple-asset-node__title-bar:active{cursor:grabbing}.simple-asset-node--selected .simple-asset-node__title-bar{background-color:var(--color-asset-node-title-selected)}.simple-asset-node__title-text{color:var(--color-asset-node-title-text);font-family:var(--font-family-primary);font-size:12px;font-style:normal;font-weight:700;line-height:13px;transition:font-size .3s ease,line-height .3s ease}.simple-asset-node__body{box-sizing:border-box;padding:8px;flex:1;width:100%;height:100%;display:flex;flex-direction:column;min-height:0;transition:padding .3s ease}.simple-asset-node__preview-button{width:100%;flex:1;min-height:0;border-radius:5px;border:1px solid var(--color-asset-node-preview-border);background:var(--color-asset-node-preview-background);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-bottom:4px;transition:border-radius .3s ease}.simple-asset-node__preview-button--small{width:calc(100% - 16px);height:72px;flex-shrink:0;margin:8px}.simple-asset-node__preview-button:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}.simple-asset-node__preview-image{width:100%;height:100%;object-fit:cover;border-radius:4px}.simple-asset-node__upload-icon{width:24px;height:24px;color:var(--color-asset-node-upload-icon)}.simple-asset-node__media-label{margin-top:0;margin-bottom:8px;font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;transition:font-size .3s ease,margin-bottom .3s ease}.simple-asset-node__bottom-row{display:flex;gap:8px;align-items:center;flex-shrink:0;margin-top:auto}.simple-asset-node__edit-button{flex:1;height:32px;border:1px solid var(--color-border-input);border-radius:6px;background:var(--color-button-primary-bg);color:var(--color-button-text-default);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;cursor:pointer;transition:background-color .2s}.simple-asset-node--large .simple-asset-node__edit-button{height:36px;font-size:14px}.simple-asset-node__edit-button:hover{background:var(--color-button-secondary-bg)}.simple-asset-node__menu-button-bottom{width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border-input);border-radius:6px;background:var(--color-background-primary);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.simple-asset-node--large .simple-asset-node__menu-button-bottom{width:36px;height:36px}.simple-asset-node__menu-button-bottom:hover{background:var(--color-background-nav-active)}.simple-asset-node__small-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:0;padding:0 8px 8px}.simple-asset-node__media-label--small{margin:0;flex:1;min-width:0}.simple-asset-node__menu-button--small{flex-shrink:0;width:20px;height:20px;padding:4px}.simple-asset-node__preview-button--drop-target{outline:2px solid #47A0FF;outline-offset:-2px;background-color:#47a0ff1a!important}.simple-asset-node__menu-option--drop-target{outline:2px solid #47A0FF!important;outline-offset:-2px;background-color:#47a0ff1a!important}.simple-asset-node__menu-view{display:flex;flex-direction:column;height:100%;padding:8px 0}.simple-asset-node__back-button{display:flex;align-items:center;gap:4px;padding:8px;border:none;background:transparent;color:var(--color-text-primary);font-family:Inter;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;border-radius:6px;margin-bottom:4px}.simple-asset-node__back-button:hover{background:var(--color-background-nav-active)}.simple-asset-node__back-button svg{flex-shrink:0}.simple-asset-node__menu-options{display:flex;flex-direction:column;gap:4px}.simple-asset-node__menu-option{padding:8px;border:1px solid var(--color-border-input);background:var(--color-background-primary);color:var(--color-asset-node-button-text);font-family:Inter;font-size:12px;font-weight:400;text-align:left;cursor:pointer;transition:background-color .2s;border-radius:6px;box-shadow:0 1px 2px #0a0d120d}.simple-asset-node__menu-option:hover{background:var(--color-background-nav-active)}.bg-image-color-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-dialog-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.bg-image-color-dialog{background:var(--color-dialog-background);border-radius:8px;box-shadow:0 4px 6px var(--color-dialog-shadow);width:90%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.bg-image-color-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border-default)}.bg-image-color-dialog-header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.bg-image-color-dialog-close{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--color-text-secondary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.bg-image-color-dialog-close:hover:not(:disabled){background-color:var(--color-border-default)}.bg-image-color-dialog-close:disabled{opacity:.5;cursor:not-allowed}.bg-image-color-dialog-content{padding:20px;flex:1;overflow-y:auto}.bg-image-color-dialog-section{margin-bottom:24px}.bg-image-color-dialog-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bg-image-color-dialog-section-header h3{margin:0;font-size:1.125rem;font-weight:500;color:var(--color-text-primary)}.bg-image-color-dialog-clear-button{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.875rem;padding:4px 8px;border-radius:4px;transition:background-color .2s}.bg-image-color-dialog-clear-button:hover:not(:disabled){background-color:var(--color-border-default)}.bg-image-color-dialog-clear-button:disabled{opacity:.5;cursor:not-allowed}.bg-image-color-dialog-color-picker{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--bg-tab-active);border-radius:6px}.bg-image-color-dialog-color-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;top:0;left:0}.bg-image-color-dialog-hex-input{flex:1;padding:8px 12px;border:1px solid var(--color-border-default);border-radius:4px;font-family:monospace;font-size:.875rem;background-color:var(--color-dialog-background);color:var(--color-text-primary)}.bg-image-color-dialog-hex-input:disabled{opacity:.5;cursor:not-allowed}.bg-image-color-dialog-color-preview{width:40px;height:40px;border:1px solid var(--color-border-default);border-radius:4px;position:relative;overflow:hidden;cursor:pointer;flex-shrink:0}.bg-image-color-dialog-color-preview--empty{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px}.bg-image-color-dialog-color-preview-solid{width:100%;height:100%;position:absolute;top:0;left:0}.bg-image-color-dialog-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:400px;overflow-y:auto;padding:4px}.bg-image-color-dialog-image-item{position:relative;aspect-ratio:1;border:2px solid var(--color-border-default);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;background-color:var(--bg-tab-active)}.bg-image-color-dialog-image-item:hover{border-color:var(--color-primary);transform:scale(1.02)}.bg-image-color-dialog-image-item--selected{border-color:var(--color-primary);border-width:3px;box-shadow:0 0 0 2px #47a0ff33}.bg-image-color-dialog-image-thumbnail{width:100%;height:100%;object-fit:cover}.bg-image-color-dialog-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.bg-image-color-dialog-image-name{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;font-size:.75rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bg-image-color-dialog-image-selected-badge{position:absolute;top:8px;right:8px;width:24px;height:24px;background-color:var(--color-asset-node-check-background);border-radius:50%;display:flex;align-items:center;justify-content:center}.bg-image-color-dialog-loading,.bg-image-color-dialog-error,.bg-image-color-dialog-empty{padding:40px;text-align:center;color:var(--color-text-secondary)}.bg-image-color-dialog-error{color:var(--color-error-text)}.bg-image-color-dialog-save-error{background-color:var(--color-error-background);border:1px solid var(--color-error-border);color:var(--color-error-text);padding:12px;border-radius:4px;margin-top:12px;font-size:.875rem}.bg-image-color-dialog-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-default)}.bg-image-color-dialog-pagination-info{font-size:.875rem;color:var(--color-text-secondary)}.bg-image-color-dialog-pagination-controls{display:flex;gap:8px}.bg-image-color-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--color-border-default)}.bg-sound-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-dialog-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.bg-sound-dialog{background:var(--color-dialog-background);border-radius:8px;box-shadow:0 4px 6px var(--color-dialog-shadow);width:90%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.bg-sound-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border-default)}.bg-sound-dialog-header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.bg-sound-dialog-close{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--color-text-secondary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.bg-sound-dialog-close:hover:not(:disabled){background-color:var(--color-border-default)}.bg-sound-dialog-close:disabled{opacity:.5;cursor:not-allowed}.bg-sound-dialog-content{padding:20px;flex:1;overflow-y:auto}.bg-sound-dialog-section{margin-bottom:24px}.bg-sound-dialog-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bg-sound-dialog-section-header h3{margin:0;font-size:1.125rem;font-weight:500;color:var(--color-text-primary)}.bg-sound-dialog-clear-button{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.875rem;padding:4px 8px;border-radius:4px;transition:background-color .2s}.bg-sound-dialog-clear-button:hover:not(:disabled){background-color:var(--color-border-default)}.bg-sound-dialog-clear-button:disabled{opacity:.5;cursor:not-allowed}.bg-sound-dialog-audio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-height:400px;overflow-y:auto;padding:4px}.bg-sound-dialog-audio-item{position:relative;border:2px solid var(--color-border-default);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;background-color:var(--bg-tab-active);padding:16px;gap:12px;color:#fff}.bg-sound-dialog-audio-item:hover{border-color:var(--color-primary);transform:scale(1.02)}.bg-sound-dialog-audio-item--selected{border-color:var(--color-primary);border-width:3px;box-shadow:0 0 0 2px #47a0ff33}.bg-sound-dialog-audio-icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);height:60px}.bg-sound-dialog-audio-info{display:flex;flex-direction:column;gap:8px}.bg-sound-dialog-audio-name{font-size:.875rem;color:var(--color-text-primary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:500}.bg-sound-dialog-preview-button{background:var(--color-primary);border:none;color:#fff;cursor:pointer;padding:6px 12px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;transition:background-color .2s}.bg-sound-dialog-preview-button:hover:not(:disabled){background-color:var(--color-primary-hover)}.bg-sound-dialog-preview-button:disabled{opacity:.5;cursor:not-allowed}.bg-sound-dialog-audio-selected-badge{position:absolute;top:8px;right:8px;width:24px;height:24px;background-color:var(--color-asset-node-check-background);border-radius:50%;display:flex;align-items:center;justify-content:center}.bg-sound-dialog-loading,.bg-sound-dialog-error,.bg-sound-dialog-empty{padding:40px;text-align:center;color:var(--color-text-secondary)}.bg-sound-dialog-error{color:var(--color-error-text)}.bg-sound-dialog-save-error{background-color:var(--color-error-background);border:1px solid var(--color-error-border);color:var(--color-error-text);padding:12px;border-radius:4px;margin-top:12px;font-size:.875rem}.bg-sound-dialog-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-default)}.bg-sound-dialog-pagination-info{font-size:.875rem;color:var(--color-text-secondary)}.bg-sound-dialog-pagination-controls{display:flex;gap:8px}.bg-sound-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--color-border-default)}.delete-node-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.delete-node-dialog{background:white;border-radius:20px;box-shadow:0 4px 20px -2px #0006;max-width:600px;width:90%;max-height:90vh;display:flex;flex-direction:column}.delete-node-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e5e5}.delete-node-dialog-header h2{margin:0;font-size:1.5rem;font-weight:600}.delete-node-dialog-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.delete-node-dialog-close:hover{color:#333}.delete-node-dialog-close:disabled{cursor:not-allowed;opacity:.5}.delete-node-dialog-content{padding:2rem;overflow-y:auto;flex:1}.delete-node-dialog-warning{margin:0;font-size:1rem;line-height:1.6;color:#333}.delete-node-dialog-error{margin-top:1rem;padding:1rem;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c00}.delete-node-dialog-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e5e5}.trim-video-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-dialog-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.trim-video-dialog{background:var(--color-dialog-background);border-radius:8px;box-shadow:0 4px 6px var(--color-dialog-shadow);width:90%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.trim-video-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border-default)}.trim-video-dialog-header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.trim-video-dialog-info-message{color:var(--color-text-secondary)}.trim-video-dialog-close{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--color-text-secondary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.trim-video-dialog-close:hover:not(:disabled){background-color:var(--color-border-default)}.trim-video-dialog-close:disabled{opacity:.5;cursor:not-allowed}.trim-video-dialog-content{padding:20px;flex:1;overflow-y:auto}.trim-video-dialog-section{margin-bottom:24px}.trim-video-dialog-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.trim-video-dialog-section-header--collapsible{cursor:pointer;padding:8px;margin:-8px -8px 4px;border-radius:4px;transition:background-color .2s ease}.trim-video-dialog-section-header--collapsible:hover{background-color:var(--color-background-hover)}.trim-video-dialog-section-header h3{margin:0;font-size:1.125rem;font-weight:500;color:var(--color-text-primary)}.trim-video-dialog-chevron{transition:transform .2s ease;color:var(--color-text-secondary)}.trim-video-dialog-chevron--expanded{transform:rotate(180deg)}.trim-video-dialog-collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden}.trim-video-dialog-collapsible--expanded{grid-template-rows:1fr}.trim-video-dialog-collapsible-content{min-height:0}.trim-video-dialog-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:300px;overflow-y:auto;padding:4px}.trim-video-dialog-video-item{position:relative;aspect-ratio:16 / 9;border:2px solid var(--color-border-default);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;background-color:var(--bg-tab-active)}.trim-video-dialog-video-item:hover{border-color:var(--color-primary);transform:scale(1.02)}.trim-video-dialog-video-item--selected{border-color:var(--color-primary);border-width:3px;box-shadow:0 0 0 2px #47a0ff33}.trim-video-dialog-video-thumbnail{width:100%;height:100%;object-fit:cover}.trim-video-dialog-video-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.trim-video-dialog-video-name{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;font-size:.75rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.trim-video-dialog-video-selected-badge{position:absolute;top:8px;right:8px;width:24px;height:24px;background-color:var(--color-asset-node-check-background);border-radius:50%;display:flex;align-items:center;justify-content:center}.trim-video-dialog-preview{background-color:var(--bg-tab-active);border-radius:8px;padding:16px}.trim-video-dialog-video-player{width:100%;max-height:400px;background-color:#000;border-radius:4px;display:block}.trim-video-dialog-controls{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;background-color:var(--color-dialog-background);border-radius:6px}.trim-video-dialog-play-button{background:var(--color-button-primary-bg);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0;transition:background-color .2s}.trim-video-dialog-play-button:hover:not(:disabled){background:var(--color-button-secondary-bg)}.trim-video-dialog-play-button:disabled{opacity:.5;cursor:not-allowed}.trim-video-dialog-timeline{flex:1;position:relative;height:40px;display:flex;align-items:center}.trim-video-dialog-timeline-slider{width:100%;height:6px;border-radius:3px;background:var(--color-border-default);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.trim-video-dialog-timeline-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-button-primary-bg);cursor:pointer;box-shadow:0 2px 4px #0003}.trim-video-dialog-timeline-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-button-primary-bg);cursor:pointer;border:none;box-shadow:0 2px 4px #0003}.trim-video-dialog-timeline-slider:disabled{opacity:.5;cursor:not-allowed}.trim-video-dialog-timeline-markers{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:6px;pointer-events:none}.trim-video-dialog-timeline-marker{position:absolute;width:3px;height:20px;top:50%;transform:translate(-50%,-50%)}.trim-video-dialog-timeline-marker--start{background-color:#3ad85b;box-shadow:0 0 4px #3ad85b99}.trim-video-dialog-timeline-marker--end{background-color:#d31c1c;box-shadow:0 0 4px #d31c1c99}.trim-video-dialog-time-display{font-size:.875rem;font-family:monospace;color:var(--color-text-primary);white-space:nowrap;min-width:140px;text-align:right}.trim-video-dialog-trim-controls{margin-top:16px;padding:16px;background-color:var(--color-dialog-background);border-radius:6px;display:flex;flex-direction:column;gap:12px}.trim-video-dialog-trim-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.trim-video-dialog-trim-info{display:flex;align-items:center;gap:8px}.trim-video-dialog-trim-info label{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.trim-video-dialog-trim-time{font-family:monospace;font-size:.875rem;color:var(--color-text-secondary);background-color:var(--bg-tab-active);padding:4px 8px;border-radius:4px;min-width:80px;text-align:center}.trim-video-dialog-trim-summary{text-align:center;font-size:.875rem;color:var(--color-text-secondary);padding:8px;background-color:var(--bg-tab-active);border-radius:4px;font-weight:500}.trim-video-dialog-loading,.trim-video-dialog-error,.trim-video-dialog-empty{padding:40px;text-align:center;color:var(--color-text-secondary)}.trim-video-dialog-error{color:var(--color-error-text)}.trim-video-dialog-save-error{background-color:var(--color-error-background);border:1px solid var(--color-error-border);color:var(--color-error-text);padding:12px;border-radius:4px;margin-top:12px;font-size:.875rem}.trim-video-dialog-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-default)}.trim-video-dialog-pagination-info{font-size:.875rem;color:var(--color-text-secondary)}.trim-video-dialog-pagination-controls{display:flex;gap:8px}.trim-video-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--color-border-default)}.revert-draft-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.revert-draft-dialog{background:white;border-radius:20px;box-shadow:0 4px 20px -2px #0006;max-width:600px;width:90%;max-height:90vh;display:flex;flex-direction:column}.revert-draft-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e5e5}.revert-draft-dialog-header h2{margin:0;font-size:1.5rem;font-weight:600}.revert-draft-dialog-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.revert-draft-dialog-close:hover{color:#333}.revert-draft-dialog-close:disabled{cursor:not-allowed;opacity:.5}.revert-draft-dialog-content{padding:2rem;overflow-y:auto;flex:1}.revert-draft-dialog-warning{margin:0;font-size:1rem;line-height:1.6;color:#333}.revert-draft-dialog-error{margin-top:1rem;padding:1rem;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c00}.revert-draft-dialog-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e5e5}.standard-node-editor{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;overflow:hidden}.standard-node-editor__top-row{display:flex;border-bottom:none;flex-shrink:0;flex-grow:0;overflow:hidden;box-sizing:border-box}.standard-node-editor__bottom-row{display:flex;flex-shrink:0;flex-grow:0;min-height:0;overflow:hidden;box-sizing:border-box}.standard-node-editor__bottom-column{background:var(--bg-grid);border:1px solid var(--color-border-default);flex-shrink:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.standard-node-editor__bottom-column--left{border-radius:0 0 0 5px;border-right:none}.standard-node-editor__bottom-column--right{border-radius:0 0 5px;border-left:none}.standard-node-editor__left-column{width:210px;display:flex;flex-direction:column;border-radius:5px 0 0;border:1px solid var(--color-border-default);border-right:none;border-bottom:none;background:var(--bg-grid);height:100%;min-height:0}.standard-node-editor__common-header{display:flex;justify-content:space-between;align-items:flex-end;padding:4px 8px;min-height:36px;flex-shrink:0;color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standard-node-editor__content-editor-panel{padding:16px;overflow-y:auto;flex:1;min-height:0}.standard-node-editor__preview-panel{padding:0;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.standard-node-editor__left-header{height:37px;border-radius:5px 0 0;border-bottom:1px solid var(--color-border-default);background:var(--color-node-editor-header-bg);display:flex;align-items:center;padding-left:12px}.standard-node-editor__left-header-text{color:var(--color-text-muted);font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:18px}.standard-node-editor__left-spacer{flex:1;background:var(--color-node-editor-spacer-bg);border-right:1px solid var(--color-node-editor-spacer-border);display:flex;flex-direction:column;min-height:0}.standard-node-editor__left-toolbar{height:37px;background:var(--color-node-editor-spacer-bg);display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.standard-node-editor__left-toolbar .dropdown .cm-button button.standard-node-editor__toolbar-button-dropdown{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;min-width:auto;height:auto}.standard-node-editor__left-toolbar .dropdown .cm-button button.standard-node-editor__toolbar-button-dropdown div{height:18px}.standard-node-editor__left-toolbar .dropdown .cm-button button.standard-node-editor__toolbar-button-dropdown:hover{opacity:.7;background:none}.standard-node-editor__left-toolbar .dropdown .cm-button button.standard-node-editor__toolbar-button-dropdown:active{opacity:.5}.standard-node-editor__left-toolbar .dropdown .cm-button .enabled{box-shadow:none}.standard-node-editor__left-toolbar .dropdown>.menu{position:fixed;z-index:9999}.standard-node-editor__left-toolbar .cm-button-custom-style button{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;min-width:auto;height:auto}.standard-node-editor__left-toolbar .cm-button-custom-style button:hover:not(:disabled){opacity:.7}.standard-node-editor__left-toolbar .cm-button-custom-style button:active:not(:disabled){opacity:.5}.standard-node-editor__left-toolbar .cm-button-custom-style button:disabled{opacity:.3;cursor:not-allowed}.standard-node-editor__media-tile{height:53px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-asset-node-title-text);font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:18px;text-align:center}.dropdown .cm-button button.standard-node-editor__media-tile{width:100%;min-width:0;border:none;border-radius:0;box-shadow:none;padding:0;background:#4D5761;color:var(--color-asset-node-title-text);font-family:Inter,sans-serif;font-size:12px;font-weight:700;line-height:18px;text-align:center}.dropdown .cm-button button.standard-node-editor__media-tile:hover{background:#4D5761;opacity:.9}.dropdown .cm-button button.standard-node-editor__media-tile div{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%}.standard-node-editor__info-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-asset-node-title-text);cursor:help;opacity:.8}.standard-node-editor__info-icon:hover{opacity:1}.standard-node-editor__info-icon svg{display:block}.standard-node-editor__media-tile--question,.standard-node-editor__media-tile--font{background:#4D5761;margin-bottom:1px}.standard-node-editor__media-tile--font:hover{opacity:.9}.standard-node-editor__media-tile--image{background:#397e3cff;margin-bottom:1px}.standard-node-editor__media-tile--image:hover{opacity:.9}.standard-node-editor__media-tile--background{background:#4D5761;margin-bottom:1px}.standard-node-editor__media-tile--background:hover{opacity:.9}.standard-node-editor__media-tile--sound{background:rgb(156,39,176);margin-bottom:1px}.standard-node-editor__media-tile--sound:hover{opacity:.9}.standard-node-editor__media-tile--drop-target{box-shadow:inset 0 0 0 3px #ffd700cc;position:relative}.standard-node-editor__media-tile--drop-target:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,215,0,.2);pointer-events:none}.standard-node-editor__right-column{flex:1;display:flex;flex-direction:column;border-radius:0 0 5px;min-height:0;overflow:hidden;box-sizing:border-box}.standard-node-editor__right-header{height:46px;background:var(--color-border-default);border-radius:0 5px 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.standard-node-editor__right-header-text{color:var(--color-text-default);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.standard-node-editor__right-header-buttons{display:flex;gap:2px}.standard-node-editor__header-button{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000}.standard-node-editor__header-button:hover:not(:disabled){opacity:.7}.standard-node-editor__header-button:active:not(:disabled){opacity:.5}.standard-node-editor__header-button:disabled{color:#a4a7ae;cursor:not-allowed}.standard-node-editor__right-content{flex:1;background:var(--bg-grid);border:1px solid var(--color-border-default);border-top:none;border-left:none;display:flex;flex-direction:column;position:relative;min-height:0;overflow:hidden}.standard-node-editor__timeline{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden}.standard-node-editor__timeline-columns-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;pointer-events:none;z-index:2}.standard-node-editor__edge-hover-zone{position:absolute;top:0;bottom:0;width:40px;pointer-events:auto;z-index:4;cursor:pointer}.standard-node-editor__edge-hover-zone--left{left:0}.standard-node-editor__edge-hover-zone--right{right:0}.standard-node-editor__timeline-column-full{flex:1;position:relative;border-right:1px solid var(--color-border-default)}.standard-node-editor__timeline-column-full:last-child{border-right:none}.standard-node-editor__timeline-column-full .standard-node-editor__column-divider,.standard-node-editor__timeline-column-full .standard-node-editor__add-indicator{pointer-events:auto}.standard-node-editor__timeline-spacer{flex:1;display:flex;position:relative;min-height:0;overflow:hidden}.standard-node-editor__timeline-rows{display:flex;flex-direction:column}.standard-node-editor__timeline-row{height:53px;display:flex;position:relative;border-top:1px solid var(--color-border-default)}.standard-node-editor__timeline-row--question{border-top:1px solid var(--color-border-default)}.standard-node-editor__timeline-row--image{height:51px}.standard-node-editor__timeline-row--sound{height:52px}.standard-node-editor__timeline-row--image .standard-node-editor__timeline-column{background-size:cover;background-position:center;background-repeat:no-repeat}.standard-node-editor__timeline-row--background{background-color:transparent;z-index:5}.standard-node-editor__timeline-column{flex:1;position:relative;border-right:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:center}.standard-node-editor__timeline-column:last-child{border-right:none}.standard-node-editor__timeline-column-color{flex:1;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid white}.standard-node-editor__timeline-column-color:last-child{border-right:none}.standard-node-editor__question-dot{width:14px;height:14px;border-radius:7px;cursor:pointer;transition:all .2s ease;position:relative}.standard-node-editor__question-dot:hover{transform:scale(1.1)}.standard-node-editor__question-dot--complete{border:2px solid #4E5BA6;background:#4E5BA6}.standard-node-editor__question-dot--incomplete{border:2px solid #D32F2F;background:#D32F2F}.standard-node-editor__question-dot--selected{box-shadow:0 0 0 3px #fff,0 0 0 4px currentColor}.standard-node-editor__question-dot--complete.standard-node-editor__question-dot--selected{color:#4e5ba6}.standard-node-editor__question-dot--incomplete.standard-node-editor__question-dot--selected{color:#d32f2f}.standard-node-editor__left-toolbar .dropdown .dropdown-menu .cm-button button,.standard-node-editor__add-question-popup .cm-button button{display:flex;align-items:center;justify-content:flex-start}.standard-node-editor__add-indicator{width:22px;height:22px;border-radius:11px;border:1px solid var(--color-add-indicator-border);background:var(--color-add-indicator-background);display:none;align-items:center;justify-content:center;cursor:pointer;position:absolute;z-index:3}.standard-node-editor__add-indicator--divider{right:-11px;bottom:229.5px;transform:translate(0)}.standard-node-editor__add-indicator svg{width:12px;height:12px}.standard-node-editor__column-divider{position:absolute;right:-5px;width:10px;z-index:2;cursor:pointer;top:0;bottom:0}.standard-node-editor__column-divider:hover~.standard-node-editor__add-indicator--divider,.standard-node-editor__column-divider:hover~.standard-node-editor__hover-line,.standard-node-editor__add-indicator--divider:hover,.standard-node-editor__add-indicator--divider:hover~.standard-node-editor__hover-line{display:flex}.standard-node-editor__timeline-column-full:hover .standard-node-editor__add-indicator--divider,.standard-node-editor__timeline-column-full:hover .standard-node-editor__hover-line{display:flex}.standard-node-editor__hover-line{position:absolute;right:0;width:1px;background:var(--color-add-indicator-hover-line);display:none;pointer-events:none;z-index:1;top:0;bottom:0}.standard-node-editor__add-content-button{text-wrap:nowrap}.standard-node-editor__add-content-button div{display:flex;align-items:center}.standard-node-editor__timeline-row--question.standard-node-editor__timeline-row--empty:hover .standard-node-editor__add-indicator--center{display:flex}.standard-node-editor__add-indicator--center{position:absolute;left:50%;top:50%;margin-left:-11px;margin-top:-11px}.standard-node-editor__add-indicator .dropdown>.menu{position:fixed;z-index:9999}.standard-node-editor__add-indicator--left{position:absolute;left:12px;z-index:3;bottom:229.5px;pointer-events:auto;cursor:pointer}.standard-node-editor__add-indicator--right{position:absolute;right:12px;z-index:3;bottom:229.5px;pointer-events:auto;cursor:pointer}.standard-node-editor__hover-line--left{position:absolute;left:23px;width:1px;background:var(--color-add-indicator-hover-line);display:none;pointer-events:none;z-index:1;top:0;bottom:0}.standard-node-editor__hover-line--right{position:absolute;right:23px;width:1px;background:var(--color-add-indicator-hover-line);display:none;pointer-events:none;z-index:1;top:0;bottom:0}.standard-node-editor__edge-hover-zone--left:hover~.standard-node-editor__add-indicator--left,.standard-node-editor__edge-hover-zone--left:hover~.standard-node-editor__hover-line--left{display:flex}.standard-node-editor__edge-hover-zone--right:hover~.standard-node-editor__add-indicator--right,.standard-node-editor__edge-hover-zone--right:hover~.standard-node-editor__hover-line--right{display:flex}.standard-node-editor__soundwave{width:100%;height:100%;opacity:.6}.standard-node-editor__add-question-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:9998}.standard-node-editor__add-question-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-grid);border:1px solid var(--color-border-default);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;z-index:9999;min-width:300px}.standard-node-editor__add-question-popup .cm-button{width:100%;text-align:left;padding:8px 16px;border:none;background:transparent;cursor:pointer}.standard-node-editor__add-question-popup .cm-button:hover{background:var(--bg-menu-hover)}.standard-node-editor__delete-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center}.standard-node-editor__delete-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:500px;z-index:10001;display:flex;flex-direction:column}.standard-node-editor__delete-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border-default)}.standard-node-editor__delete-header h2{margin:0;font-size:18px;font-weight:600;color:var(--color-text-default)}.standard-node-editor__delete-close{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color .2s ease}.standard-node-editor__delete-close:hover:not(:disabled){color:var(--color-text-default)}.standard-node-editor__delete-close:disabled{cursor:not-allowed;opacity:.5}.standard-node-editor__delete-content{padding:20px 24px}.standard-node-editor__delete-warning{margin:0;color:var(--color-text-default);font-size:14px;line-height:1.5}.standard-node-editor__delete-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border-default)}.standard-node-editor__delete-confirm-button{background-color:#d32f2f;color:#fff}.standard-node-editor__delete-confirm-button:hover:not(:disabled){background-color:#b71c1c}.standard-node-editor__delete-confirm-button:disabled{opacity:.6;cursor:not-allowed}.question-icon{display:inline-flex;align-items:center;justify-content:center;position:relative}.question-icon--clickable{cursor:pointer}.question-icon--clickable:hover .question-icon__container{opacity:.9}.question-icon__container{display:flex;width:24px;height:24px;padding:4px;align-items:center;justify-content:center;gap:4px;border-radius:3px;border:1px solid var(--color-question-icon-border);background:var(--color-question-icon-selected-background);transition:all .2s ease;position:relative}.question-icon__container--selected{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--color-question-icon-border)}.question-icon__state-badge{display:flex;width:12px;height:12px;align-items:center;justify-content:center;gap:4px;border-radius:16px;position:absolute;top:-6px;right:-6px;z-index:1}.question-icon__state-badge--new{border:1px solid var(--color-question-state-new-border);background:var(--color-question-state-new-background)}.question-icon__state-badge--complete{border:1px solid var(--color-question-state-complete-border);background:var(--color-question-state-complete-background)}.question-icon__state-badge--incomplete{border:1px solid var(--color-question-state-incomplete-border);background:var(--color-question-state-incomplete-background)}.resize-handle{position:relative;background:var(--color-border-default);z-index:10;display:flex;align-items:center;justify-content:center}.resize-handle--horizontal{height:4px;width:100%;cursor:ns-resize}.resize-handle--vertical{width:4px;height:100%;cursor:ew-resize}.resize-handle--dragging,.resize-handle:hover{background:var(--color-primary, #4E5BA6)}.resize-handle__indicator{background:var(--color-text-muted, #6B7280);border-radius:2px}.resize-handle--horizontal .resize-handle__indicator{width:40px;height:2px}.resize-handle--vertical .resize-handle__indicator{width:2px;height:40px}.resize-handle:hover .resize-handle__indicator,.resize-handle--dragging .resize-handle__indicator{background:white}.scenario-outline-acuity-editor{display:flex;flex-direction:column;gap:1rem}.scenario-outline-acuity-dropdown{display:flex;flex-direction:row}.acuity-field-section{display:flex;flex-direction:column;gap:1.5rem}.acuity-editor-field-container{display:flex;flex-direction:column;gap:.5rem}.acuity-editor-field-label-container{display:flex;align-items:center;gap:.25rem}.acuity-editor-field-label{font-weight:500;font-size:14px;color:#333}.acuity-editor-required-asterisk{color:#d32f2f;font-weight:500}.acuity-editor-info-icon-container{display:inline-flex;align-items:center;cursor:help}.acuity-editor-saving-indicator{margin-left:8px;font-size:12px;color:#666}.acuity-editor-field-container .rich-text-textarea-container{min-height:auto}.acuity-editor-text-input-container{display:flex;flex-direction:column}.acuity-editor-dropdown-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.acuity-editor-dropdown-option:hover{background-color:#f5f5f5}.acuity-editor-load-error-message,.acuity-editor-save-error-message{color:#d32f2f;font-size:14px;padding:10px;margin-top:10px}.acuity-editor-load-error-message{padding:20px;text-align:center}.acuity-editor-options-container{display:flex;flex-direction:column;gap:1rem}.acuity-editor-option{display:flex;flex-direction:column;gap:.5rem}.acuity-editor-option-header{display:flex;align-items:center;gap:.25rem}.acuity-editor-option-content{display:flex;flex-direction:column}.acuity-editor-answer-parts-container{display:flex;flex-direction:column;gap:1.5rem}.acuity-editor-answer-part{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:#f9f9f9;border-radius:6px;border:1px solid #e0e0e0}.acuity-editor-answer-part-header{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.acuity-editor-answer-part-content{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.acuity-editor-answer-part-field{display:flex;flex-direction:column;gap:.5rem}.acuity-editor-answer-part-field.acuity-editor-description-field,.acuity-editor-answer-part-field.acuity-editor-category-field{width:100%}.acuity-editor-delete-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.acuity-editor-delete-dialog{background:white;border-radius:8px;padding:24px;max-width:500px;width:90%;box-shadow:0 4px 20px #00000026}.acuity-editor-delete-dialog h3{margin:0 0 16px;font-size:20px;font-weight:600;color:#333}.acuity-editor-delete-dialog p{margin:0 0 12px;font-size:14px;line-height:1.5;color:#666}.acuity-editor-delete-dialog p:last-of-type{margin-bottom:24px}.acuity-editor-delete-dialog-buttons{display:flex;gap:12px;justify-content:flex-end}.acuity-editor-delete-dialog-buttons button{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.acuity-editor-delete-dialog-buttons button:disabled{opacity:.6;cursor:not-allowed}.acuity-editor-cancel-button{background-color:#f5f5f5;color:#333}.acuity-editor-cancel-button:hover:not(:disabled){background-color:#e0e0e0}.acuity-editor-delete-button{background-color:#d32f2f;color:#fff}.acuity-editor-delete-button:hover:not(:disabled){background-color:#b71c1c}.scenario-outline-acuity-editor .acuity-editor-dropdown-option .readonly-rich-text-area-wrapper,.scenario-outline-acuity-editor .scenario-outline-acuity-dropdown .readonly-rich-text-area-wrapper{min-height:0}.scenario-outline-acuity-editor .acuity-editor-dropdown-option .readonly-rich-text-area,.scenario-outline-acuity-editor .scenario-outline-acuity-dropdown .readonly-rich-text-area{padding:0}.question-editor-header{display:flex;flex-direction:column;width:100%}.question-type-bar{background-color:#1f8bff;border-radius:3px;padding:6px 12px;color:#fff;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.tags-section{display:flex;flex-direction:column;margin-top:12px}.tags-label{color:var(--color-text-label);font-family:Inter;font-size:12px;font-style:normal;font-weight:500;line-height:18px;margin-bottom:6px}.tags-container{display:flex;align-items:center;gap:8px}.tag-item{border-radius:5px;border:1px solid #C2DFFF;background:#C2DFFF;padding:3px 8px;color:#414651;text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:500;line-height:18px;cursor:pointer}.tag-item:hover{opacity:.8}.tag-item:active{opacity:.6}.add-tag-button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.tags-disabled-message{color:var(--color-text-label);font-family:Inter;font-size:12px;font-style:italic;font-weight:400;line-height:18px}.tags-warning-message{color:var(--color-text-warning);font-family:Inter;font-size:12px;font-style:italic;font-weight:700;line-height:18px;margin-top:6px}.add-tag-button:hover{opacity:.8}.add-tag-button:active{opacity:.6}.readonly-rich-text-area-container{position:relative;display:flex;flex-direction:column;width:100%;background:transparent;border:none}.readonly-rich-text-area-wrapper{position:relative;background:transparent;min-height:40px;border:none}.readonly-rich-text-area-wrapper p{margin:0}.readonly-rich-text-area{outline:none;padding:8px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6;color:inherit;background:transparent!important;border:none!important;cursor:default;-webkit-user-select:text;user-select:text}.readonly-rich-text-area-container .lexical-editor,.readonly-rich-text-area-wrapper .lexical-editor{background:transparent!important;border:none!important}.readonly-rich-text-area .rich-text-editor-bold{font-weight:700}.readonly-rich-text-area .rich-text-editor-italic{font-style:italic}.readonly-rich-text-area .rich-text-editor-underline{text-decoration:underline}.readonly-rich-text-area .rich-text-editor-strikethrough{text-decoration:line-through}.readonly-rich-text-area .lexical-paragraph{margin:0 0 8px}.readonly-rich-text-area .lexical-paragraph:last-child{margin-bottom:0}.readonly-rich-text-area .lexical-h1{font-size:24px;font-weight:600;margin:16px 0 8px}.readonly-rich-text-area .lexical-h2{font-size:20px;font-weight:600;margin:14px 0 6px}.readonly-rich-text-area .lexical-h3{font-size:16px;font-weight:600;margin:12px 0 6px}.readonly-rich-text-area .lexical-list-ul,.readonly-rich-text-area .lexical-list-ol{margin:8px 0;padding-left:24px}.readonly-rich-text-area .lexical-list-item{margin:4px 0}.readonly-rich-text-area .lexical-link{color:#007acc;text-decoration:underline;cursor:pointer}.readonly-rich-text-area .lexical-link:hover{text-decoration:none}.readonly-rich-text-area img{max-width:100%;height:auto;display:block;margin:8px 0}.rich-text-textarea-container{position:relative;display:flex;flex-direction:column;width:100%}.rich-text-textarea-container .ql-toolbar.ql-snow{display:none}.rich-text-textarea-container .ql-container.ql-snow{border:1px solid var(--color-border-input);border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.rich-text-formatting-toolbar.expanded~.rich-text-textarea-wrapper .ql-container.ql-snow{border-radius:0 0 6px 6px;border-top:none}.rich-text-textarea-container .ql-editor{padding:12px;color:var(--color-text-primary)}.rich-text-textarea-container .ql-editor.ql-blank:before{color:var(--color-text-muted);font-style:normal;left:12px}.rich-text-textarea-container.drop-target{outline:2px dashed var(--color-border-focus, #007acc);outline-offset:2px;background-color:#007acc0d}.rich-text-formatting-toolbar.compact{position:absolute;top:-38px;right:0;display:flex;gap:2px;padding:4px;background:var(--color-node-editor-input-bg);border:1px solid var(--color-border-input);border-radius:6px;box-shadow:0 2px 4px #0a0d121a;z-index:10;flex-wrap:nowrap}.rich-text-formatting-toolbar.expanded{position:relative;top:0;left:0;right:0;width:100%;display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--color-node-editor-input-bg);border:1px solid var(--color-border-input);border-radius:6px 6px 0 0;box-shadow:0 2px 4px #0a0d121a;z-index:10;margin-bottom:0;box-sizing:border-box;overflow:hidden}.toolbar-compact-section{display:flex;gap:2px;align-items:center;flex-wrap:nowrap}.toolbar-expanded-section{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.toolbar-expander{font-size:12px}.toolbar-divider{width:1px;background:var(--color-border-input);height:18px}.format-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-node-editor-input-bg);border:0 solid var(--color-border-input);border-radius:4px;cursor:pointer;font-family:Inter;font-size:18px;font-weight:500;color:var(--color-text-secondary);transition:background-color .2s}.format-button:hover{background:var(--bg-grid)}.format-button:active,.format-button.active{background:var(--color-border-input)}.format-select{height:28px;padding:0 8px;background:var(--color-node-editor-input-bg);border:1px solid var(--color-border-input);border-radius:4px;font-family:Inter;font-size:12px;font-weight:500;color:var(--color-text-primary);cursor:pointer;outline:none}.format-select:hover{background:var(--bg-grid)}.format-color{width:32px;height:28px;padding:2px;background:var(--color-node-editor-input-bg);border:0 solid var(--color-border-input);border-radius:4px;cursor:pointer;outline:none}.format-color:hover{background:var(--bg-grid)}.rich-text-textarea-wrapper{position:relative;display:flex;flex:1 0 0;align-self:stretch;flex-direction:column}.rich-text-textarea-wrapper.dark-mode{background:#1a1a1a}.rich-text-textarea-wrapper.dark-mode .ql-container.ql-snow,.rich-text-textarea-wrapper.dark-mode .ql-editor{background:#1a1a1a;color:#fff}.rich-text-textarea-wrapper.background-mode .ql-container.ql-snow,.rich-text-textarea-wrapper.background-mode .ql-editor{background:transparent}.ql-editor strong,.ql-editor b{font-weight:700}.ql-editor em,.ql-editor i{font-style:italic}.ql-editor u{text-decoration:underline}.ql-editor ul,.ql-editor ol{padding-left:1.5em;margin:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ul>li,.ql-editor ol>li{list-style-type:none;position:relative;padding-left:1.5em}.ql-editor ul>li:before{content:"•";position:absolute;left:0}.ql-editor ol{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol>li{counter-increment:list-0}.ql-editor ol>li:before{content:counter(list-0,decimal) ". ";position:absolute;left:0}.ql-editor a{color:var(--color-button-link-text);text-decoration:underline}.ql-editor a:hover{text-decoration:none}.ql-editor img{max-width:100%;height:auto}.character-counter{display:flex;justify-content:flex-end;gap:4px;padding:4px 8px;font-size:12px;color:var(--color-text-muted, #6c757d);background:var(--color-background-secondary, #f8f9fa);border:none;border-radius:0 0 6px 6px}.character-counter .warning{color:var(--color-warning, #ff9800);font-weight:600}.character-counter .error{color:var(--color-error, #f44336);font-weight:600}/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.image-selection-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-dialog-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.image-selection-dialog{background:var(--color-dialog-background);border-radius:8px;box-shadow:0 10px 25px var(--color-dialog-shadow);width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}.image-selection-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border-default)}.image-selection-dialog-header h2{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.image-selection-dialog-close{background:none;border:none;font-size:28px;color:var(--color-text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.image-selection-dialog-close:hover{background:var(--color-background-nav-active)}.image-selection-dialog-content{padding:24px;overflow-y:auto;flex:1}.image-selection-dialog-loading,.image-selection-dialog-error,.image-selection-dialog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--color-text-muted)}.image-selection-dialog-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.image-selection-dialog-image-item{position:relative;border:2px solid var(--color-border-default);border-radius:8px;padding:8px;cursor:pointer;transition:all .2s;background:var(--color-background-primary)}.image-selection-dialog-image-item:hover{border-color:var(--color-border-focus);box-shadow:0 2px 8px #0000001a}.image-selection-dialog-image-item--selected{border-color:var(--color-button-primary-bg);background:rgba(0,113,233,.05)}.image-selection-dialog-image-thumbnail{width:100%;height:120px;object-fit:cover;border-radius:4px;background:var(--bg-grid)}.image-selection-dialog-image-placeholder{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:var(--bg-grid);border-radius:4px;color:var(--color-icon-muted)}.image-selection-dialog-image-name{margin-top:8px;font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-selection-dialog-image-selected-badge{position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--color-button-primary-bg);border-radius:50%;display:flex;align-items:center;justify-content:center}.image-selection-dialog-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-default)}.image-selection-dialog-pagination-info{font-size:14px;color:var(--color-text-secondary)}.image-selection-dialog-pagination-controls{display:flex;gap:8px}.image-selection-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border-default)}.tag-selection-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.tag-selection-dialog{background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;width:600px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column}.tag-selection-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #E5E7EB}.tag-selection-header h2{margin:0;font-family:Inter;font-size:18px;font-weight:600;line-height:24px;color:#111827}.close-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-button:hover{background-color:#f3f4f6}.close-button:active{background-color:#e5e7eb}.tag-selection-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.tag-section{display:flex;flex-direction:column;gap:12px}.tag-section-header{display:flex;align-items:center;gap:8px}.tag-section-header h3{margin:0;font-family:Inter;font-size:14px;font-weight:600;line-height:20px;color:#374151}.tag-count{background-color:#e5e7eb;color:#6b7280;padding:2px 8px;border-radius:12px;font-family:Inter;font-size:12px;font-weight:500;line-height:16px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:5px;font-family:Inter;font-size:12px;font-weight:500;line-height:18px;cursor:pointer;transition:all .2s ease}.tag-item.selected{border:1px solid #C2DFFF;background:#C2DFFF;color:#414651}.tag-item.selected:hover{background:#A8CFFF;border-color:#a8cfff}.tag-item.available{border:1px solid #E5E7EB;background:#F9FAFB;color:#6b7280}.tag-item.available:hover{background:#F3F4F6;border-color:#d1d5db;color:#374151}.tag-value{flex:1}.tag-icon{width:16px;height:16px;flex-shrink:0}.empty-state{color:#9ca3af;font-family:Inter;font-size:13px;font-style:italic;line-height:20px;padding:20px;text-align:center}.save-error-message{color:#dc2626;background-color:#fef2f2;border:1px solid #FECACA;border-radius:6px;padding:12px 16px;margin:0 24px;font-family:Inter;font-size:13px;line-height:20px}.tag-selection-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #E5E7EB}.scenario-outline-drag-and-drop-editor{display:flex;flex-direction:column;gap:1rem}.scenario-outline-drag-and-drop-dropdown{display:flex;flex-direction:row}.drag-and-drop-field-section{display:flex;flex-direction:column;gap:1.5rem}.question-parts-container{display:flex;flex-direction:column;gap:1rem}.question-part{display:flex;flex-direction:column}.question-part-header{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem}.question-part-content{display:flex;flex-direction:column;gap:.5rem}.question-part-text-container{flex:1}.question-part-explanation{margin-top:.5rem}.scenario-outline-intro-card-editor{display:flex;flex-direction:column;gap:1rem}.intro-card-field-section{display:flex;flex-direction:column;gap:1.5rem}.image-selection-container{display:flex;flex-direction:column;gap:.5rem}.image-preview{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.preview-image{max-width:300px;max-height:200px;border-radius:4px;border:1px solid #ccc;object-fit:cover}.load-error-message,.save-error-message{color:#d32f2f;font-size:14px;padding:10px;text-align:center}.scenario-outline-multi-choice-editor{display:flex;flex-direction:column;gap:1rem}.scenario-outline-multi-choice-dropdown{display:flex;flex-direction:row}.multi-choice-field-section{display:flex;flex-direction:column;gap:1.5rem}.field-container{display:flex;flex-direction:column;gap:.5rem}.field-label-container{display:flex;align-items:center;gap:.25rem}.field-label{font-weight:500;font-size:14px;color:#333}.required-asterisk{color:#d32f2f;font-weight:500}.info-icon-container{display:inline-flex;align-items:center;cursor:help}.saving-indicator{margin-left:8px;font-size:12px;color:#666}.field-container .rich-text-textarea-container{min-height:auto}.text-input-container{display:flex;flex-direction:column}.dropdown-option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.dropdown-option:hover{background-color:#f5f5f5}.load-error-message,.save-error-message{color:#d32f2f;font-size:14px;padding:10px;margin-top:10px}.load-error-message{padding:20px;text-align:center}.answer-parts-container{display:flex;flex-direction:column;gap:1rem}.answer-part-header{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem}.answer-part-content{display:flex;align-items:flex-start;gap:1rem}.answer-part-checkbox-container{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding-top:.5rem}.answer-part-checkbox{cursor:pointer;width:18px;height:18px;accent-color:#0063CC}.answer-part-checkbox:checked{background-color:#0063cc}.answer-part-checkbox-label{color:var(--color-text-muted);font-family:Inter;font-size:10px;font-style:normal;font-weight:500;text-align:center}.answer-part-text-container{flex:1}.delete-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.delete-dialog{background:white;border-radius:8px;padding:24px;max-width:500px;width:90%;box-shadow:0 4px 20px #00000026}.delete-dialog h3{margin:0 0 16px;font-size:20px;font-weight:600;color:#333}.delete-dialog p{margin:0 0 12px;font-size:14px;line-height:1.5;color:#666}.delete-dialog p:last-of-type{margin-bottom:24px}.delete-dialog-buttons{display:flex;gap:12px;justify-content:flex-end}.delete-dialog-buttons button{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.delete-dialog-buttons button:disabled{opacity:.6;cursor:not-allowed}.cancel-button{background-color:#f5f5f5;color:#333}.cancel-button:hover:not(:disabled){background-color:#e0e0e0}.delete-button{background-color:#d32f2f;color:#fff}.delete-button:hover:not(:disabled){background-color:#b71c1c}.scenario-outline-q-viewer{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.scenario-outline-q-viewer__background-color{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.scenario-outline-q-viewer__background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:2}.scenario-outline-q-viewer__video-container{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;z-index:3;max-width:800px;padding:1rem;box-sizing:border-box}.scenario-outline-q-viewer__video{max-width:100%;max-height:100%;object-fit:contain}.scenario-outline-q-viewer__question-content{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:800px;height:100%;overflow-y:auto;overflow-x:hidden;z-index:4;margin-top:1rem}.scenario-outline-q-viewer__question-placeholder{padding:20px;background-color:#ffffffe6;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:90%;max-height:90%;overflow:auto}.video-view{position:relative;border-radius:10px;overflow:hidden}.video-view .video-container{display:grid;grid-template-rows:1fr auto;background-color:#000}.video-view .video-container>video{width:100%}.video-view .video-container .under-bar{background-color:#000;height:60px}.video-view .fade-container{position:absolute;top:0;bottom:0;right:0;left:0;display:grid;grid-template-rows:1fr 60px}.video-view .fade-container .fade{transition:opacity .5s ease-in-out}.video-view .fade-container .fade .fade-cover{background-color:#0003;opacity:0;transition:opacity .5s ease-in-out;width:100%;height:100%}.video-view .fade-container .fade .fade-cover.covered{opacity:1}.video-view .control-container{position:absolute;top:0;bottom:0;right:10px;left:20px;display:grid;grid-template-rows:1fr auto}.video-view .control-container .volume{display:flex;justify-content:end;align-items:end;padding-bottom:2px}.video-view .control-container .scrubber{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;margin-bottom:12px}.video-view .control-container .scrubber .buttons{align-self:end}.video-view .control-container .scrubber .buttons .scrub-btn{font-size:20px;color:#fff;cursor:pointer}.video-view .control-container .timer{color:#fff;align-self:end;text-align:right;margin-bottom:6px;font-size:16px;margin-right:10px}.video-view .question-container{position:absolute;top:0;bottom:0;right:0;left:0;display:grid;grid-template-rows:1fr 0px;display:none;opacity:0;transition:background .5s ease-in-out;color:#fff;grid-template-rows:1fr}.video-view .question-container .fade .fade-cover{opacity:0;transition:opacity .5s ease-in-out;width:100%;height:100%}.video-view .question-container .fade .fade-cover.covered{opacity:1}.video-view .question-container>div{position:absolute;left:2rem;right:100px;top:2.5rem;bottom:100px;display:grid;grid-template-rows:1fr 25px}.video-view .question-container .acuity-vwr .instructions{color:#fff}.video-view .question-container .acuity-vwr .feedback-grid-off th,.video-view .question-container .acuity-vwr .feedback-grid-on th{background-color:transparent}.video-view .question-container .acuity-vwr .feedback-grid-on .pointer-main-container>.pl-label-container.pl-error{border:2px solid #e53935;border-radius:9px;background-color:#0009;color:#fff}.video-view .question-container .acuity-vwr .feedback-grid-on .pointer-main-container>.pl-label-container.pl-good{border:2px solid rgba(76,175,80,.5);border-radius:9px;background-color:#0009;color:#fff}.video-view .question-container .acuity-vwr .feedback-grid-on .not-feedback-col .dropdown .disabled{background-color:transparent;opacity:1;border-color:transparent}.video-view .question-container .acuity-vwr .feedback-grid-on .not-feedback-col .dropdown .disabled svg{color:transparent}.video-view .question-container.shown{display:grid;opacity:1}.video-view .action-button{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.video-view .action-button>.hr{width:100%;height:1px;border-top:solid 1px white}.video-view .intro{align-self:center;justify-self:center;padding-left:75px}.scrubber-container{position:relative;width:100%;height:32px}.scrubber-container .bar-container{position:absolute;top:13px;right:8px;left:8px;height:6px;background-color:transparent;border-radius:4px;overflow:hidden}.scrubber-container .bar-container .bar-filled{position:absolute;top:0;left:0;height:100%;background-color:#a349fd}.scrubber-container .bar-container .bar-unfilled{position:absolute;top:0;right:0;height:100%;background-color:#fff}.scrubber-container .handle-container{position:absolute;left:0;right:16px;height:16px;background-color:transparent}.scrubber-container .handle-container .scrubber-handle{position:absolute;top:9px;width:14px;height:14px;background-color:#a349fd;border-radius:50%;cursor:pointer}.scrubber-container .event-container{position:absolute;top:0;bottom:0;right:8px;left:8px;background-color:transparent}.scrubber-container .marker{position:absolute;top:11px;width:10px;height:10px;border-radius:50%}.scrubber-container.disabled{opacity:.5;pointer-events:none}.volume-container{display:grid;gap:.5rem;grid-template-rows:1fr auto}.volume-container.mini-mode{position:relative;grid-template-rows:auto;gap:0}.volume-container .bar-and-event-container{position:relative;width:32px;height:100%;min-height:50px}.volume-container .bar-and-event-container .bar-container{position:absolute;top:8px;right:14px;left:14px;bottom:8px;background-color:transparent;border-radius:4px;overflow:hidden}.volume-container .bar-and-event-container .bar-container .bar-filled{position:absolute;bottom:0;left:0;width:100%;background-color:#a349fd}.volume-container .bar-and-event-container .bar-container .bar-unfilled{position:absolute;left:0;top:0;bottom:0;width:100%;background-color:#fff}.volume-container .bar-and-event-container .handle-container{position:absolute;left:12px;bottom:4px;top:12px;background-color:transparent}.volume-container .bar-and-event-container .handle-container .volume-handle{position:absolute;width:8px;height:8px;background-color:#a349fd;border-radius:50%;cursor:pointer}.volume-container .bar-and-event-container .event-container{position:absolute;top:0;bottom:0;right:8px;left:8px;background-color:transparent}.volume-container .bar-and-event-container .marker{position:absolute;top:9px;width:14px;height:14px;border-radius:50%}.volume-container .vol-icon{color:#fff;font-size:24px}.volume-container.disabled{opacity:.5;pointer-events:none}.volume-container.mini-mode .bar-and-event-container.mini-mode-slider{position:absolute;bottom:100%;margin-bottom:-8px;z-index:10}.scenario-outline-acuity-viewer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:2rem;box-sizing:border-box}.scenario-outline-acuity-viewer__background-color{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.scenario-outline-acuity-viewer__background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.acuity-loading,.acuity-error{display:flex;justify-content:center;align-items:center;padding:40px;z-index:2}.acuity-error p{color:#d32f2f;font-size:14px}.acuity-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem;width:100%;background-color:transparent;border-radius:8px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.acuity-question,.acuity-instructions{margin-bottom:.5rem}.acuity-answer-parts{display:flex;flex-direction:column;gap:.75rem}.acuity-answer-part-container{display:flex;flex-direction:column}.acuity-answer-part{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#d9d9d933;border:1px solid rgba(217,217,217,.2);border-radius:5px;box-sizing:border-box}.acuity-answer-part.correct{border-color:#4caf50}.acuity-answer-part.incorrect{border-color:#e53935}.acuity-answer-part-description{flex:1;min-width:0}.acuity-answer-part-dropdown{flex-shrink:0;min-width:200px;max-width:300px}.acuity-custom-dropdown{position:relative;width:100%}.acuity-dropdown-selected{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem;border:1px solid rgba(255,255,255,.3);border-radius:4px;background-color:var(--acuity-bg-color, #FFFFFF);font-size:14px;cursor:pointer;outline:none;box-sizing:border-box}.acuity-dropdown-selected:hover{border-color:#ffffff80}.acuity-dropdown-selected.disabled{cursor:not-allowed;opacity:.7}.acuity-dropdown-selected.disabled:hover{border-color:#ffffff4d}.acuity-dropdown-placeholder,.acuity-dropdown-text{font-size:14px}.acuity-dropdown-arrow{margin-left:.5rem;font-size:10px;transition:transform .2s;color:#ffffffb3}.acuity-dropdown-arrow.open{transform:rotate(180deg)}.acuity-dropdown-options{position:absolute;top:100%;left:0;right:0;margin-top:4px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background-color:var(--acuity-bg-color, #FFFFFF);max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000004d}.acuity-dropdown-option{padding:.5rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid rgba(255,255,255,.1)}.acuity-dropdown-option:last-child{border-bottom:none}.acuity-dropdown-option:hover{background-color:#ffffff1a}.acuity-dropdown-option.selected{background-color:#ffffff26}.acuity-dropdown-text-compact .readonly-rich-text-area-wrapper{min-height:0;padding:0}.acuity-dropdown-text-compact .readonly-rich-text-area{padding:0;min-height:0}.acuity-select{width:100%;padding:.5rem;border:1px solid rgba(255,255,255,.3);border-radius:4px;background-color:transparent;font-size:14px;cursor:pointer;outline:none}.acuity-select:hover{border-color:#ffffff80}.acuity-select:focus{border-color:#ffffffb3;background-color:#00000080}.acuity-select option{background-color:#333}.action-button{display:grid;grid-template-columns:1fr auto;gap:12px;width:100%;align-items:center;margin-top:1rem}.action-button .hr{width:100%;height:1px;background-color:#fff3}.acuity-explanation{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;margin-left:1.5rem;margin-right:.5rem;margin-top:0;border-radius:0 0 5px 5px;font-size:14px;line-height:1.4;animation:slideDown .3s ease-out;overflow:hidden}.acuity-explanation-icon{font-size:18px;font-weight:700;flex-shrink:0;margin-top:2px}.acuity-explanation.correct{background-color:#d9d9d933;border:1px solid #4caf50;border-top:none}.acuity-explanation.correct .acuity-explanation-icon{color:#4caf50}.acuity-explanation.incorrect{background-color:#d9d9d933;border:1px solid #e53935;border-top:none}.acuity-explanation.incorrect .acuity-explanation-icon{color:#e53935}.acuity-explanation-text{flex:1}.scenario-outline-drag-and-drop-viewer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:2rem;box-sizing:border-box}.scenario-outline-drag-and-drop-viewer__background-color{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.scenario-outline-drag-and-drop-viewer__background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.drag-and-drop-loading,.drag-and-drop-error{display:flex;justify-content:center;align-items:center;padding:40px;z-index:2}.drag-and-drop-error p{color:#d32f2f;font-size:14px}.drag-and-drop-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem;width:100%;background-color:transparent;border-radius:8px;overflow-y:auto}.drag-and-drop-question{font-size:18px;font-weight:500;margin-bottom:.5rem}.drag-and-drop-instruction{font-weight:700;font-style:italic;margin-bottom:.5rem;opacity:.9}.drag-and-drop-slots{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.drag-and-drop-slot-row-container{display:flex;flex-direction:column}.drag-and-drop-slot-row{display:flex;align-items:center;gap:.75rem}.slot-number{height:20px;width:20px;min-width:20px;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.drop-slot{flex:1;min-height:60px;border:2px solid #fff;background-color:#d9d9d933;border-radius:6px;display:flex;align-items:center;padding:.5rem;transition:border-color .2s,background-color .2s}.drop-slot.correct{border-color:#4caf50}.drop-slot.incorrect{border-color:#e53935}.drop-slot:empty{background-color:#d9d9d91a}.drop-slot:hover:empty{border-color:#ffffff80}.dropped-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem;background-color:#d9d9d933;border:1px solid #0071e9;border-radius:5px;cursor:grab}.dropped-item:active{cursor:grabbing}.dropped-item .drag-handle{font-size:24px;color:#b4b4b4;display:flex;align-items:center;cursor:grab}.drag-and-drop-options{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;border:2px dashed rgba(255,255,255,.3);border-radius:6px;background-color:#d9d9d91a}.draggable-option{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#d9d9d933;border:1px solid #0071e9;border-radius:5px;cursor:grab;transition:opacity .2s,transform .2s;min-width:150px;flex:0 1 auto;max-width:100%}.draggable-option:active{cursor:grabbing}.draggable-option.is-dropped{opacity:.3;pointer-events:none}.draggable-option .drag-handle{font-size:24px;color:#b4b4b4;display:flex;align-items:center;margin-left:.5rem}.action-button{padding-top:1rem;display:grid;grid-template-columns:1fr auto;gap:12px;width:100%;align-items:center}.action-button .hr{height:1px;background-color:#fff3;width:100%}.drag-and-drop-explanation{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;margin-left:5rem;margin-right:.5rem;margin-top:0;border-radius:0 0 5px 5px;font-size:14px;line-height:1.4;animation:slideDown .3s ease-out;overflow:hidden}.drag-and-drop-explanation-icon{font-size:18px;font-weight:700;flex-shrink:0;margin-top:2px}.drag-and-drop-explanation.correct{background-color:#d9d9d933;border:1px solid #4caf50;border-top:none}.drag-and-drop-explanation.correct .drag-and-drop-explanation-icon{color:#4caf50}.drag-and-drop-explanation.incorrect{background-color:#d9d9d933;border:1px solid #e53935;border-top:none}.drag-and-drop-explanation.incorrect .drag-and-drop-explanation-icon{color:#e53935}.drag-and-drop-explanation-text{flex:1}.scenario-outline-intro-card-viewer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:2rem;box-sizing:border-box}.scenario-outline-intro-card-viewer__background-color{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.scenario-outline-intro-card-viewer__background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.intro-card-loading,.intro-card-error{display:flex;justify-content:center;align-items:center;padding:40px}.intro-card-error p{color:#d32f2f;font-size:14px}.intro-card-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;max-width:100%;background-color:#fff;border:1px solid #666666;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px -2px #0006;width:100%}.intro-card-text-section{padding:2rem;display:flex;flex-direction:column;gap:1rem}.intro-card-text-section button .readonly-rich-text-area-container,.intro-card-text-section button .readonly-rich-text-area-container *{pointer-events:none}.intro-card-title,.intro-card-title .readonly-rich-text-area-container{font-size:24px;font-weight:600}.intro-card-text{flex:1;overflow-y:auto}.intro-card-button-container{display:flex;flex-direction:column;gap:1rem;margin-top:auto}.intro-card-button-text{padding:.5rem 1rem;background-color:#06c;color:#fff;border-radius:4px;text-align:center;font-weight:500}.intro-card-button-text .readonly-rich-text-area-container{color:#fff}.intro-card-image-section{width:100%;min-width:0;overflow:hidden}.intro-card-image{width:100%;height:100%;object-fit:cover}@media (max-width: 800px){.intro-card-content{grid-template-columns:1fr;width:100%;max-width:600px}.intro-card-image-section{width:100%}.intro-card-image{width:100%;height:auto}}.scenario-outline-multi-choice-viewer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:2rem;box-sizing:border-box}.scenario-outline-multi-choice-viewer__background-color{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.scenario-outline-multi-choice-viewer__background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.multi-choice-loading,.multi-choice-error{display:flex;justify-content:center;align-items:center;padding:40px;z-index:2}.multi-choice-error p{color:#d32f2f;font-size:14px}.multi-choice-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem;width:100%;background-color:transparent;border-radius:8px;overflow-y:auto}.multi-choice-question{font-size:18px;font-weight:500;margin-bottom:.5rem}.multi-choice-instructions{font-weight:700;font-style:italic;margin-bottom:.5rem;opacity:.9}.multi-choice-answers{display:flex;flex-direction:column;gap:.75rem}.multi-choice-answer-container{display:flex;flex-direction:column}.multi-choice-answer{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#d9d9d933;border:1px solid rgba(217,217,217,.2);border-radius:5px;cursor:pointer;transition:background-color .2s,border-color .2s;font-weight:400;font-size:14px;line-height:14px}.multi-choice-answer:hover{border:1px solid rgba(255,255,255,.3)}.multi-choice-answer.correct{border-color:#4caf50}.multi-choice-answer.incorrect{border-color:#e53935}.multi-choice-answer.checked{background-color:#d9d9d933}.multi-choice-answer.checked.radio{background-color:#0071e980}.multi-choice-answer.checked.correct{border-color:#4caf50}.multi-choice-answer.checked.incorrect{border-color:#e53935}.multi-choice-answer input[type=checkbox],.multi-choice-answer input[type=radio]{opacity:0;position:absolute;pointer-events:none}.multi-choice-answer-text{flex:1}.multi-choice-answer-checkbox{border:2px solid gray;height:19px;width:19px;min-width:19px;border-radius:5px;background-color:#d9d9d933;transition:background-color .1s ease-in-out,border-color .1s ease-in-out;display:flex;align-items:center;justify-content:center;flex-shrink:0}.multi-choice-answer-checkbox-inner{width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;background-color:transparent;transition:background-color .2s ease-in-out}.multi-choice-answer.checked .multi-choice-answer-checkbox{border-color:#0071e9;background-color:transparent}.multi-choice-answer.checked .multi-choice-answer-checkbox-inner{background-color:#0071e9}.multi-choice-answer-radio{border:2px solid gray;height:20px;width:20px;min-width:20px;border-radius:50%;background-color:#d9d9d933;transition:background-color .1s ease-in-out,border-color .1s ease-in-out;display:flex;align-items:center;justify-content:center;flex-shrink:0}.multi-choice-answer-radio-inner{width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;background-color:transparent;transition:background-color .2s ease-in-out}.multi-choice-answer.checked .multi-choice-answer-radio{border-color:#0071e9;background-color:transparent}.multi-choice-answer.checked .multi-choice-answer-radio-inner{background-color:#0071e9}.multi-choice-answer.with-explanation{flex-direction:column}.multi-choice-explanation{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;margin-left:1.5rem;margin-right:.5rem;border-radius:0 0 5px 5px;border-top:none;font-size:14px;line-height:1.4;animation:slideDown .3s ease-out;overflow:hidden}.multi-choice-explanation-icon{font-size:18px;font-weight:700;flex-shrink:0;margin-top:2px}.multi-choice-explanation.correct .multi-choice-explanation-icon{color:#4caf50}.multi-choice-explanation.incorrect .multi-choice-explanation-icon{color:#e53935}.multi-choice-explanation-text{flex:1}@keyframes slideDown{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}to{max-height:200px;opacity:1;padding-top:.75rem;padding-bottom:.75rem}}.multi-choice-explanation.correct{background-color:#d9d9d933;border:1px solid #4caf50;border-top:none}.multi-choice-explanation.incorrect{background-color:#d9d9d933;border:1px solid #e53935;border-top:none}.multi-choice-answer-explanation{margin-top:.5rem;padding:.5rem;border-radius:4px;font-size:14px}.multi-choice-answer-explanation.correct{background-color:#d9d9d933;border:1px solid #4caf50}.multi-choice-answer-explanation.incorrect{background-color:#d9d9d933;border:1px solid #e53935}.scenario-outline-multi-choice-viewer .action-button{display:grid;grid-template-columns:1fr auto;gap:12px;width:100%;align-items:center}.scenario-outline-multi-choice-viewer .action-button .hr{height:1px;width:100%;background-color:#fff}.scenario-outline-text-viewer{width:100%;padding:16px;box-sizing:border-box;display:flex;flex-direction:column}.scenario-outline-text-viewer .load-error-message{color:#d32f2f;font-size:14px;padding:20px;text-align:center}.scenario-outline-text-viewer .action-button{display:grid;grid-template-columns:1fr auto;gap:12px;width:100%;align-items:center}.scenario-outline-text-viewer .action-button .hr{height:1px;width:100%;background-color:#fff}.scenario-outline-text-editor{display:flex;flex-direction:column;width:100%;gap:12px;min-height:0;max-height:100%}.text-field-section{display:flex;flex-direction:column;gap:6px}.field-label-container{display:flex;align-items:center;gap:4px}.field-label{color:var(--color-text-label);font-family:Inter;font-size:12px;font-style:normal;font-weight:500;line-height:18px}.required-asterisk{color:var(--color-text-required);font-family:Inter;font-size:12px;font-style:normal;font-weight:500;line-height:18px}.info-icon-container{display:flex;align-items:center;cursor:help}.text-input-container{width:100%}.video-node-editor{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;overflow:hidden}.video-node-editor__top-row{display:flex;border-bottom:none;flex-shrink:0;flex-grow:0;overflow:hidden;box-sizing:border-box}.video-node-editor__bottom-row{display:flex;flex-shrink:0;flex-grow:0;min-height:0;overflow:hidden;box-sizing:border-box}.video-node-editor__bottom-column{background:var(--bg-grid);border:1px solid var(--color-border-default);flex-shrink:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.video-node-editor__bottom-column--left{border-radius:0 0 0 5px;border-right:none}.video-node-editor__bottom-column--right{border-radius:0 0 5px;border-left:none}.video-node-editor__left-column{width:210px;display:flex;flex-direction:column;border-radius:5px 0 0;border:1px solid var(--color-border-default);border-right:none;border-bottom:none;background:var(--bg-grid);height:100%;min-height:0}.video-node-editor__common-header{display:flex;justify-content:space-between;align-items:flex-end;padding:4px 8px;min-height:36px;flex-shrink:0;color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-node-editor__content-editor-panel{padding:16px;overflow-y:auto;flex:1;min-height:0}.video-node-editor__preview-panel{padding:0;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.small_preview_header{white-space:normal;font-size:x-small;color:var(--color-text-muted);margin-right:8px}.video-node-editor__left-header{height:37px;border-radius:5px 0 0;border-bottom:1px solid var(--color-border-default);background:var(--color-node-editor-header-bg);display:flex;align-items:center;padding-left:12px}.video-node-editor__left-header-text{color:var(--color-text-muted);font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:18px}.video-node-editor__left-spacer{flex:1;background:var(--color-node-editor-spacer-bg);border-right:1px solid var(--color-node-editor-spacer-border);display:flex;flex-direction:column;min-height:0}.video-node-editor__left-toolbar{height:37px;background:var(--color-node-editor-spacer-bg);display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.video-node-editor__left-toolbar .dropdown .cm-button button.video-node-editor__toolbar-button-dropdown{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;min-width:auto;height:auto}.video-node-editor__left-toolbar .dropdown .cm-button button.video-node-editor__toolbar-button-dropdown div{height:18px}.video-node-editor__left-toolbar .dropdown .cm-button button.video-node-editor__toolbar-button-dropdown:hover{opacity:.7;background:none}.video-node-editor__left-toolbar .dropdown .cm-button button.video-node-editor__toolbar-button-dropdown:active{opacity:.5}.video-node-editor__left-toolbar .dropdown .cm-button .enabled{box-shadow:none}.video-node-editor__left-toolbar .cm-button-custom-style button{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;min-width:auto;height:auto}.video-node-editor__left-toolbar .cm-button-custom-style button:hover:not(:disabled){opacity:.7}.video-node-editor__left-toolbar .cm-button-custom-style button:active:not(:disabled){opacity:.5}.video-node-editor__left-toolbar .cm-button-custom-style button:disabled{opacity:.3;cursor:not-allowed}.video-node-editor__media-tile{height:53px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-asset-node-title-text);font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:18px;text-align:center}.dropdown .cm-button button.video-node-editor__media-tile{width:100%;min-width:0;border:none;border-radius:0;box-shadow:none;padding:0;background:#4D5761;color:var(--color-asset-node-title-text);font-family:Inter,sans-serif;font-size:12px;font-weight:700;line-height:18px;text-align:center}.dropdown .cm-button button.video-node-editor__media-tile:hover{background:#4D5761;opacity:.9}.dropdown .cm-button button.video-node-editor__media-tile div{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%}.video-node-editor__info-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-default);cursor:help;opacity:.8}.video-node-editor__info-icon:hover{opacity:1}.video-node-editor__info-icon svg{display:block}.video-node-editor__media-tile--question,.video-node-editor__media-tile--font{background:#4D5761;margin-bottom:1px}.video-node-editor__media-tile--font:hover{opacity:.9}.video-node-editor__media-tile--image{background:#397e3cff;margin-bottom:1px}.video-node-editor__media-tile--video{background-color:#2196f3;margin-bottom:1px;cursor:"pointer"}.video-node-editor__media-tile--video:hover,.video-node-editor__media-tile--image:hover{opacity:.9}.video-node-editor__media-tile--background{background:#4D5761;margin-bottom:1px}.video-node-editor__media-tile--background:hover{opacity:.9}.video-node-editor__media-tile--sound{background:rgb(156,39,176);margin-bottom:1px}.video-node-editor__media-tile--sound:hover{opacity:.9}.video-node-editor__media-tile--drop-target{box-shadow:inset 0 0 0 3px #ffd700cc;position:relative}.video-node-editor__media-tile--drop-target:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,215,0,.2);pointer-events:none}.video-node-editor__right-column{flex:1;display:flex;flex-direction:column;border-radius:0 0 5px;min-height:0;overflow:hidden;box-sizing:border-box}.video-node-editor__right-header{height:46px;background:var(--color-border-default);border-radius:0 5px 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.video-node-editor__right-header-text{color:var(--color-text-default);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.video-node-editor__right-header-buttons{display:flex;gap:2px}.video-node-editor__play-controls{display:flex;align-items:center;gap:8px}.video-node-editor__play-controls button{display:flex;align-items:center;justify-content:center;padding:6px;color:var(--color-text-default);font-size:16px;transition:opacity .2s}.video-node-editor__play-controls button:hover{opacity:.7}.video-node-editor__time-controls{display:flex;align-items:center;gap:4px;margin-left:8px;padding:4px 8px;background:var(--bg-secondary);border-radius:4px;border:1px solid var(--color-border-default)}.video-node-editor__time-input{width:40px;padding:4px;text-align:center;border:1px solid var(--color-border-default);border-radius:3px;background:var(--bg-primary);color:var(--color-text-default);font-size:12px;font-family:monospace}.video-node-editor__time-input--hours,.video-node-editor__time-input--minutes,.video-node-editor__time-input--seconds{width:35px}.video-node-editor__time-input--ms{width:45px}.video-node-editor__time-input:read-only{background:var(--bg-grid);cursor:not-allowed;opacity:.7}.video-node-editor__time-input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.video-node-editor__time-separator{color:var(--color-text-default);font-size:14px;font-weight:700;-webkit-user-select:none;user-select:none}.video-node-editor__jump-button{margin-left:4px;padding:4px 6px!important}.video-node-editor__jump-button:disabled{opacity:.4;cursor:not-allowed}.video-node-editor__header-button{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000}.video-node-editor__header-button:hover:not(:disabled){opacity:.7}.video-node-editor__header-button:active:not(:disabled){opacity:.5}.video-node-editor__header-button:disabled{color:#a4a7ae;cursor:not-allowed}.video-node-editor__right-content{flex:1;background:var(--bg-grid);border:1px solid var(--color-border-default);border-top:none;border-left:none;display:flex;flex-direction:column;position:relative;min-height:0;overflow:hidden}.video-node-editor__timeline{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden}.video-node-editor__timeline-columns-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;pointer-events:none;z-index:2}.video-node-editor__edge-hover-zone{position:absolute;top:0;bottom:0;width:40px;pointer-events:auto;z-index:4;cursor:pointer}.video-node-editor__edge-hover-zone--left{left:0}.video-node-editor__edge-hover-zone--right{right:0}.video-node-editor__timeline-column-full{flex:1;position:relative;border-right:1px solid var(--color-border-default)}.video-node-editor__timeline-column-full:last-child{border-right:none}.video-node-editor__timeline-column-full .video-node-editor__column-divider,.video-node-editor__timeline-column-full .video-node-editor__add-indicator{pointer-events:auto}.video-node-editor__time-scale{display:flex;flex-direction:column;width:100%;flex:1;min-height:0}.video-node-editor__time-scale-header{height:16px;background:white;border-bottom:1px solid #E9EAEB;position:relative;overflow:hidden;flex-shrink:0}.video-node-editor__time-marker{position:absolute;font-size:7px;font-weight:400;line-height:16px;white-space:nowrap;color:#000}.video-node-editor__time-scale-body{flex:1;background:#F5F5F5;position:relative;min-height:0}.video-node-editor__time-marker-line{position:absolute;top:0;bottom:0;width:1px;background:#E9EAEB}.video-node-editor__playhead{position:absolute;top:0;bottom:0;width:1px;background:red;z-index:1000;pointer-events:none}.video-node-editor:has(.dropdown.active) .video-node-editor__playhead{display:none}.video-node-editor__timeline-spacer{flex:1;display:flex;position:relative;min-height:0;overflow:hidden}.video-node-editor__timeline-rows{display:flex;flex-direction:column;flex-shrink:0}.video-node-editor__timeline-row{height:53px;display:flex;position:relative;border-top:1px solid var(--color-border-default)}.video-node-editor__timeline-row--question{border-top:1px solid var(--color-border-default);position:relative}.video-node-editor__timeline-question{position:absolute;top:50%;margin-top:-16px;margin-left:-16px;z-index:100;cursor:pointer}.video-node-editor__timeline-row--sound{height:52px}.video-node-editor__question-group-button{width:32px!important;height:32px!important;border-radius:50%!important;background:white!important;border:2px solid #4E5BA6!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-weight:600!important;font-size:14px!important;color:#4e5ba6!important}.video-node-editor__question-group-button--selected{background:#4E5BA6!important;color:#fff!important}.video-node-editor__question-group-button:hover{background:#f0f0f0!important}.video-node-editor__question-group-button--selected:hover{background:#3d4a85!important}.video-node-editor__question-group-count{font-weight:600;font-size:14px}.video-node-editor__timeline-question .dropdown>.menu{position:fixed;bottom:calc(100% + .25rem);left:0;transform:translateY(10px);z-index:10001!important}.video-node-editor__timeline-question .dropdown.active>.menu{transform:translateY(0)}.video-node-editor__timeline-row--question .video-node-editor__add-indicator{position:absolute;top:50%;margin-top:-14px;margin-left:-14px;z-index:1001;display:flex!important;align-items:center;justify-content:center;width:auto;height:auto;border:none;background:transparent}.video-node-editor__add-indicator .dropdown>.menu{position:fixed;bottom:calc(100% + .25rem);left:0;transform:translateY(10px);z-index:10001!important}.video-node-editor__add-indicator .dropdown.active>.menu{transform:translateY(0)}.video-node-editor__add-indicator-button{width:28px;height:28px;background:white!important;border:1px solid #4E5BA6!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:normal!important}.video-node-editor__add-indicator-button:hover{background:#f0f0f0!important}.video-node-editor__timeline-row--video,.video-node-editor__timeline-row--image{border-top:1px solid var(--color-border-default);height:53px}.video-node-editor__timeline-row--image .video-node-editor__timeline-column{background-size:cover;background-position:center;background-repeat:no-repeat}.video-node-editor__timeline-row--background{background-color:transparent;z-index:5}.video-node-editor__timeline-column{flex:1;position:relative;border-right:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:center}.video-node-editor__timeline-column:last-child{border-right:none}.video-node-editor__timeline-column-color{flex:1;position:relative;display:flex;align-items:center;justify-content:center}.video-node-editor__timeline-column-color:last-child{border-right:none}.video-node-editor__question-dot{width:14px;height:14px;border-radius:7px;cursor:pointer;transition:all .2s ease;position:relative}.video-node-editor__question-dot:hover{transform:scale(1.1)}.video-node-editor__question-dot--complete{border:2px solid #4E5BA6;background:#4E5BA6}.video-node-editor__question-dot--incomplete{border:2px solid #D32F2F;background:#D32F2F}.video-node-editor__question-dot--selected{box-shadow:0 0 0 3px #fff,0 0 0 4px currentColor}.video-node-editor__question-dot--complete.video-node-editor__question-dot--selected{color:#4e5ba6}.video-node-editor__question-dot--incomplete.video-node-editor__question-dot--selected{color:#d32f2f}.video-node-editor__left-toolbar .dropdown .dropdown-menu .cm-button button,.video-node-editor__add-question-popup .cm-button button{display:flex;align-items:center;justify-content:flex-start}.video-node-editor__add-indicator{width:22px;height:22px;border-radius:11px;border:1px solid var(--color-add-indicator-border);background:var(--color-add-indicator-background);display:none;align-items:center;justify-content:center;cursor:pointer;position:absolute;z-index:3}.video-node-editor:has(.dropdown.active) .video-node-editor__add-indicator:not(:has(.dropdown.active)){display:none!important}.video-node-editor__add-indicator--divider{right:-11px;bottom:229.5px;transform:translate(0)}.video-node-editor__add-indicator svg{width:12px;height:12px}.video-node-editor__column-divider{position:absolute;right:-5px;width:10px;z-index:2;cursor:pointer;top:0;bottom:0}.video-node-editor__column-divider:hover~.video-node-editor__add-indicator--divider,.video-node-editor__column-divider:hover~.video-node-editor__hover-line,.video-node-editor__add-indicator--divider:hover,.video-node-editor__add-indicator--divider:hover~.video-node-editor__hover-line{display:flex}.video-node-editor__timeline-column-full:hover .video-node-editor__add-indicator--divider,.video-node-editor__timeline-column-full:hover .video-node-editor__hover-line{display:flex}.video-node-editor__hover-line{position:absolute;right:0;width:1px;background:var(--color-add-indicator-hover-line);display:none;pointer-events:none;z-index:1;top:0;bottom:0}.video-node-editor__add-content-button{text-wrap:nowrap}.video-node-editor__add-content-button div{display:flex;align-items:center}.video-node-editor__timeline-row--question.video-node-editor__timeline-row--empty:hover .video-node-editor__add-indicator--center{display:flex}.video-node-editor__add-indicator--center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.video-node-editor__add-indicator--left{position:absolute;left:12px;z-index:3;bottom:229.5px;pointer-events:auto;cursor:pointer}.video-node-editor__add-indicator--right{position:absolute;right:12px;z-index:3;bottom:229.5px;pointer-events:auto;cursor:pointer}.video-node-editor__hover-line--left{position:absolute;left:23px;width:1px;background:var(--color-add-indicator-hover-line);display:none;pointer-events:none;z-index:1;top:0;bottom:0}.video-node-editor__hover-line--right{position:absolute;right:23px;width:1px;background:var(--color-add-indicator-hover-line);display:none;pointer-events:none;z-index:1;top:0;bottom:0}.video-node-editor__edge-hover-zone--left:hover~.video-node-editor__add-indicator--left,.video-node-editor__edge-hover-zone--left:hover~.video-node-editor__hover-line--left{display:flex}.video-node-editor__edge-hover-zone--right:hover~.video-node-editor__add-indicator--right,.video-node-editor__edge-hover-zone--right:hover~.video-node-editor__hover-line--right{display:flex}.video-node-editor__soundwave{width:100%;height:100%;opacity:.6}.video-node-editor__add-question-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3)}.video-node-editor__add-question-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-grid);border:1px solid var(--color-border-default);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;z-index:9999;min-width:300px}.video-node-editor__add-question-popup .cm-button{width:100%;text-align:left;padding:8px 16px;border:none;background:transparent;cursor:pointer}.video-node-editor__add-question-popup .cm-button:hover{background:var(--bg-menu-hover)}.video-node-editor__delete-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center}.video-node-editor__delete-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:500px;z-index:10001;display:flex;flex-direction:column}.video-node-editor__delete-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border-default)}.video-node-editor__delete-header h2{margin:0;font-size:18px;font-weight:600;color:var(--color-text-default)}.video-node-editor__delete-close{background:none;border:none;font-size:28px;line-height:1;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color .2s ease}.video-node-editor__delete-close:hover:not(:disabled){color:var(--color-text-default)}.video-node-editor__delete-close:disabled{cursor:not-allowed;opacity:.5}.video-node-editor__delete-content{padding:20px 24px}.video-node-editor__delete-warning{margin:0;color:var(--color-text-default);font-size:14px;line-height:1.5}.video-node-editor__delete-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border-default)}.video-node-editor__delete-confirm-button{background-color:#d32f2f;color:#fff}.video-node-editor__delete-confirm-button:hover:not(:disabled){background-color:#b71c1c}.video-node-editor__delete-confirm-button:disabled{opacity:.6;cursor:not-allowed}.main-content-wrapper{margin-left:17rem;min-height:100vh}.main-content-wrapper.full-width{margin-left:0}.main-content-wrapper>:first-child{flex:1}@media (max-width: 768px){.main-content-wrapper{margin-left:0;margin-top:3.5rem}}.vertical-nav-header{position:fixed;top:0;bottom:0;height:100vh;width:17rem;background-color:#fff;border-right:1px solid var(--color-border-default);z-index:1000}.nav-content{display:flex;flex-direction:column;height:100%;padding:1rem;gap:1rem;box-sizing:border-box}.nav-row{display:flex;flex-direction:column;align-items:stretch;width:100%}.nav-row-1{flex:0 0 auto;gap:1.25rem}.nav-row-2{flex:0 0 auto}.nav-row-3{flex:1 1 auto}.nav-row-4{flex:0 0 auto;gap:1rem}.nav-header-brand{display:flex;align-items:center;align-self:stretch;gap:.625rem}.nav-brand-logo{width:2rem;height:2rem;border-radius:.25rem;object-fit:contain;flex-shrink:0}.nav-brand-name{height:2rem;display:flex;align-items:center;font-family:Inter,var(--font-family-primary);font-style:normal;font-weight:700;color:var(--color-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:1.75rem}.nav-brand-name.size-medium{font-size:1rem;line-height:1.5rem}.nav-brand-name.size-small{font-size:.875rem;line-height:1.25rem}.nav-header-subrow{align-self:stretch;min-height:0}.nav-search-container{display:flex;padding:.5rem .75rem;align-items:center;gap:.5rem;align-self:stretch;box-shadow:0 1px 2px 0 var(--color-shadow-input);border:1px solid var(--color-border-input);background:var(--color-input-background);border-radius:.375rem;transition:border-color .2s ease,box-shadow .2s ease}.nav-search-container.hidden{visibility:hidden}.nav-search-container:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #88b9d81a,0 1px 2px 0 var(--color-shadow-input)}.nav-search-icon{width:1.25rem;height:1.25rem;aspect-ratio:1/1;flex-shrink:0;color:var(--color-icon-muted)}.nav-search-input{flex:1 1 0;min-width:0;font-family:Inter,var(--font-family-primary);font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;border:none;outline:none;background:transparent;color:var(--color-text-primary)}.nav-search-input::placeholder{color:var(--color-input-placeholder)}.nav-search-shortcut{border-radius:.25rem;border:1px solid var(--color-border-default);mix-blend-mode:multiply;padding:.125rem .375rem;color:var(--color-text-muted);font-family:Inter,var(--font-family-primary);font-size:.75rem;font-style:normal;font-weight:500;line-height:1.125rem;flex-shrink:0}.nav-item-logo{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:1rem;text-decoration:none;color:#333;transition:all .3s ease}.nav-item{display:flex;padding:.5rem .75rem;align-items:center;gap:.75rem;align-self:stretch;border-radius:.375rem;text-decoration:none;cursor:pointer;transition:background-color .2s ease;background-color:transparent}.nav-item:hover{background-color:#e9eaeb80}.nav-item.active{background-color:var(--color-background-nav-active)}.nav-item-content{display:flex;align-items:center;gap:.5rem;flex:1 0 0}.nav-item-content>svg,.nav-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:#a4a7ae}.nav-text{color:var(--color-text-nav);font-family:Inter,var(--font-family-primary);font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem}.nav-logo{width:4rem;height:auto;object-fit:contain}.user-tile{display:flex;padding:.75rem;align-items:center;gap:1rem;align-self:stretch;border-radius:.75rem;border:1px solid var(--color-border-default);background:transparent;transition:background-color .2s ease;cursor:pointer}.user-tile:hover{background-color:#e9eaeb4d}.user-profile-icon{width:2.5rem;height:2.5rem;flex-shrink:0}.user-profile-icon svg{width:100%;height:100%;display:block}.user-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem;flex:1 0 0;min-width:0}.user-name{color:#181d27;font-family:Inter,var(--font-family-primary);font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.user-email{color:#535862;font-family:Inter,var(--font-family-primary);font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.user-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:1001}.user-popup{position:absolute;bottom:.5rem;left:1rem;right:1rem;background:white;border-radius:.75rem;border:1px solid var(--color-border-default);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:.5rem;z-index:1002}.user-popup-item{display:flex;padding:.5rem .75rem;align-items:center;gap:.75rem;border-radius:.375rem;text-decoration:none;cursor:pointer;transition:background-color .2s ease;background-color:transparent;border:none;width:100%;text-align:left;color:inherit;font-family:inherit}.user-popup-item:hover{background-color:#e9eaeb80}.user-popup-item-content{display:flex;align-items:center;gap:.75rem;flex:1 0 0}.user-popup-item-text{color:var(--color-text-nav);font-family:Inter,var(--font-family-primary);font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem}.mobile-nav-header{display:none}.mobile-menu-toggle,.mobile-search-toggle{background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-nav-logo{width:2rem;height:2rem;object-fit:contain}.mobile-search-overlay{display:none}@media (max-width: 768px){.mobile-nav-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:white;border-bottom:1px solid var(--color-border-default);position:fixed;top:0;left:0;right:0;z-index:1003;min-height:3.5rem;box-sizing:border-box}.mobile-menu-toggle{background:none;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-search-container{display:flex;align-items:center;gap:.5rem;background:var(--color-background-nav-hover);border-radius:.5rem;padding:.5rem .75rem;flex:1;min-width:0}.mobile-search-container svg{flex-shrink:0;width:1.25rem;height:1.25rem}.mobile-search-container .nav-search-input{flex:1;min-width:0;background:transparent;border:none;font-size:.875rem}.mobile-search-container .nav-search-input:focus{outline:none}.mobile-nav-brand{display:flex;align-items:center;gap:.75rem;flex-shrink:0;min-width:0}.mobile-nav-logo{width:2rem;height:2rem;flex-shrink:0}.mobile-nav-brand .nav-brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem}.vertical-nav-header{position:fixed;top:3.5rem;left:-100%;bottom:0;width:17rem;height:calc(100vh - 3.5rem);transition:left .3s ease-in-out;z-index:1002;box-shadow:2px 0 8px #00000026}.vertical-nav-header.mobile-open{left:0}.nav-header-subrow{display:none}.nav-content{padding:1rem}.user-tile{padding:.5rem;gap:.75rem}.user-profile-icon{width:2rem;height:2rem}.user-name,.user-email{font-size:.75rem;line-height:1.125rem}.user-popup{bottom:.25rem;left:.5rem;right:.5rem;padding:.25rem}.user-popup-item{padding:.5rem}.user-popup-item-text{font-size:.875rem}}.page-footer{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;color:#a6a6a6;display:flex;justify-content:center;align-items:center;gap:1rem}.page-footer .shadowed{text-shadow:.1rem .1rem .2rem #edf5ff}.page-footer--floating{position:fixed;bottom:8px;left:50%;transform:translate(-50%);z-index:100;background-color:#ffffffd9;color:#000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2px 12px;border-radius:12px;font-size:.7rem;box-shadow:0 2px 8px #0000001a;transition:opacity .2s ease}.page-footer--floating:hover{opacity:.9}.pointer-main-container{display:inline-block;position:relative}.pointer-main-container .pl-error{background-color:#fff;border-color:#d31c1c;border-style:solid;color:#d31c1c}.pointer-main-container .pl-good{background-color:#fff;border-color:#039b17;color:#039b17}.pointer-main-container .pl-info{background-color:#fff;border-color:#5c5c5c;border-style:solid;color:#5c5c5c}.pointer-main-container .pl-warning{background-color:#ff9b3f;border-color:#ff9b3f;border-style:solid;color:#fff}.pointer-main-container .pl-warning .link{color:#0067df}.pointer-main-container .pl-invisible{display:none}.pointer-main-container .pl-label-container{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;border-radius:10px;border-width:2px;border-style:solid;font-size:.85714286rem;font-weight:700;line-height:1;padding:.58em .833em}.pointer-main-container .pl-label-container-bottom{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;border-radius:10px;border-width:2px;border-style:solid;font-size:.85714286rem;font-weight:700;line-height:1;padding:.58em .833em;margin-bottom:1rem}.pointer-main-container .pl-label-container-left{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;border-radius:10px;border-width:2px;border-style:solid;font-size:.85714286rem;font-weight:700;line-height:1;padding:.58em .833em;margin-left:1rem;min-height:1.5rem}.pointer-main-container .pl-label-container-right{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;border-radius:10px;border-width:2px;border-style:solid;font-size:.85714286rem;font-weight:700;line-height:1;padding:.58em .833em;margin-right:1rem;min-height:1.5rem}.pointer-main-container .pl-label-container-top{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;border-radius:10px;border-width:2px;border-style:solid;font-size:.85714286rem;font-weight:700;line-height:1;padding:.58em .833em;margin-top:1rem}.pointer-main-container .pl-pointer-container{border-bottom-width:0;border-left-width:2px;border-right-width:0;border-style:solid;border-top-width:2px;position:absolute;width:1rem;height:1rem}.pointer-main-container .pl-pointer-container-bottom{border-bottom-width:0;border-left-width:2px;border-right-width:0;border-style:solid;border-top-width:2px;position:absolute;width:1rem;height:1rem;bottom:0;left:50%;margin-left:-.5rem;margin-bottom:.5rem;transform:rotate(-135deg)}.pointer-main-container .pl-pointer-container-left{border-bottom-width:0;border-left-width:2px;border-right-width:0;border-style:solid;border-top-width:2px;position:absolute;width:1rem;height:1rem;left:0;top:50%;margin-left:.5rem;margin-top:-.5rem;transform:rotate(-45deg)}.pointer-main-container .pl-pointer-container-right{border-bottom-width:0;border-left-width:2px;border-right-width:0;border-style:solid;border-top-width:2px;position:absolute;width:1rem;height:1rem;right:0;top:50%;margin-right:.5rem;margin-top:-.5rem;transform:rotate(135deg)}.pointer-main-container .pl-pointer-container-top{border-bottom-width:0;border-left-width:2px;border-right-width:0;border-style:solid;border-top-width:2px;position:absolute;width:1rem;height:1rem;top:0;left:50%;margin-left:-.5rem;margin-top:.5rem;transform:rotate(45deg)}.breadcrumb-banner{padding:1.25rem;border-bottom:1px solid var(--color-border-default);background-color:#fff}.breadcrumb{display:flex;align-items:center;gap:.5rem}.breadcrumb-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;transition:opacity .2s ease}.breadcrumb-icon:hover{opacity:.7}.breadcrumb-segment{display:flex;align-items:center;gap:.5rem}.breadcrumb-link{font-family:Inter,var(--font-family-primary);font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem;color:var(--color-text-muted, #717680);text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:var(--color-text-primary, #181D27)}.breadcrumb-link--button{background:none;border:none;padding:0;cursor:pointer}.breadcrumb-current{font-family:Inter,var(--font-family-primary);font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem;color:var(--color-text-muted, #717680)}.creator-page{display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff}.creator-header{display:flex;flex-direction:column;padding:1.5rem 2rem 0}.creator-content{flex:1;overflow-y:auto;padding:2rem;padding-top:0}.tab{display:flex;height:2.25rem;padding:.5rem .75rem;justify-content:center;align-items:center;gap:.5rem;border-radius:.375rem;text-decoration:none;color:var(--color-text-muted, #717680);font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,font-weight .2s ease}.tab:hover{background-color:#0000000a}.tab.active{background:var(--bg-tab-active, #FAFAFA);color:var(--color-text-tab-active, #414651);font-weight:700}.tab.active:hover{background:var(--bg-tab-active, #FAFAFA)}.tab-container{display:flex;flex-direction:row;gap:.25rem;padding:.25rem;background-color:#fff}.media-tab{width:100%;height:100%;min-height:20rem;display:flex;flex-direction:column}.media-tab-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}.media-tab-description{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;color:var(--color-text-muted);margin:0;flex:1;padding-right:1rem}.media-loading,.media-error,.media-empty-state{display:flex;justify-content:center;align-items:center;min-height:20rem;padding:2rem}.media-error{color:var(--color-validation-error)}.media-list{display:flex;flex-wrap:wrap;gap:16px}.media-tile{width:345px;height:345px;border:1px solid var(--color-border-tile);border-radius:12px;background-color:var(--color-dialog-background);display:flex;flex-direction:column;overflow:hidden;position:relative}.media-tile-thumbnail{width:100%;height:200px;object-fit:cover;background-color:var(--bg-tab-active);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:14px}.media-tile-thumbnail img{width:100%;height:100%;object-fit:cover}.media-processing-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;gap:.5rem}.media-processing-detail{font-size:12px;color:var(--color-text-secondary);line-height:1.4;max-width:90%}.media-tile-content{flex:1;display:flex;flex-direction:column;padding:20px 16px 0}.media-tile-title{color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.media-tile-description{color:var(--color-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0 0}.media-tile-actions{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 16px 20px}.media-tile-edit-button{width:100%}.media-tile-menu-button{width:40px;min-width:40px;display:flex;align-items:center;justify-content:center;font-size:20px;padding:0;background-color:var(--color-dialog-background);border:1px solid var(--color-border-input)}.media-tile-menu-container{position:relative}.media-tile-dropdown-menu{position:absolute;bottom:calc(100% + 4px);right:0;background-color:var(--color-dialog-background);border:1px solid var(--color-border-input);border-radius:4px;box-shadow:0 2px 8px var(--color-dialog-shadow);z-index:1000;min-width:120px}.media-tile-dropdown-item{display:block;width:100%;padding:8px 16px;text-align:left;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-primary);transition:background-color .2s ease}.media-tile-dropdown-item:hover{background-color:var(--color-background-nav-active)}.media-tile-dropdown-delete{color:var(--color-validation-error)}.media-tile-dropdown-delete:hover{background-color:var(--color-error-background)}.media-pagination{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;margin-top:1rem;border-top:1px solid var(--color-border-tile)}.media-pagination-info{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-secondary)}.media-pagination-controls{display:flex;align-items:center;gap:1rem}.media-pagination-page{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:var(--color-text-primary);padding:0 .5rem}.media-pagination-button{min-width:80px}.media-error-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.media-error-dialog{background-color:var(--color-dialog-background);border-radius:8px;box-shadow:0 4px 6px #0000001a;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.media-error-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border-tile)}.media-error-dialog-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.media-error-dialog-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.media-error-dialog-close:hover{color:var(--color-text-primary)}.media-error-dialog-content{padding:1.5rem;overflow-y:auto;flex:1}.media-error-dialog-content p{margin:0;color:var(--color-text-primary);line-height:1.5;white-space:pre-wrap}.media-error-dialog-footer{display:flex;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--color-border-tile)}.add-button{display:inline-flex;padding:.625rem .875rem;justify-content:center;align-items:center;gap:.25rem;border-radius:.5rem;border:2px solid var(--color-button-primary-border, rgba(255, 255, 255, .12));background:var(--color-button-primary-bg, #0063CC);box-shadow:0 0 0 1px var(--color-button-primary-shadow-inset-1, rgba(10, 13, 18, .18)) inset,0 -2px 0 0 var(--color-button-primary-shadow-inset-2, rgba(10, 13, 18, .05)) inset,0 1px 2px 0 var(--color-button-primary-shadow, rgba(10, 13, 18, .05));cursor:pointer;transition:all .2s ease}.add-button:hover{background:#0056b3}.add-button:active{transform:translateY(1px);box-shadow:0 0 0 1px var(--color-button-primary-shadow-inset-1, rgba(10, 13, 18, .18)) inset,0 -1px 0 0 var(--color-button-primary-shadow-inset-2, rgba(10, 13, 18, .05)) inset,0 0 1px 0 var(--color-button-primary-shadow, rgba(10, 13, 18, .05))}.add-button-content{display:flex;padding:0 .125rem;justify-content:center;align-items:center;gap:.25rem;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem;color:#fff}.add-button-content svg{width:1.25rem;height:1.25rem;aspect-ratio:1/1;color:var(--color-button-primary-icon, #47A0FF)}.media-edit-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-dialog-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.media-edit-dialog{background:var(--color-dialog-background);border-radius:8px;box-shadow:0 4px 6px var(--color-dialog-shadow);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.media-edit-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border-default)}.media-edit-dialog-header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.media-edit-dialog-close{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--color-text-secondary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.media-edit-dialog-close:hover:not(:disabled){background-color:var(--color-border-default)}.media-edit-dialog-close:disabled{opacity:.5;cursor:not-allowed}.media-edit-dialog-content{padding:20px;flex:1;overflow-y:auto}.media-edit-dialog-file-info{background-color:var(--bg-tab-active);padding:12px;border-radius:6px;margin-bottom:20px}.media-edit-dialog-filename,.media-edit-dialog-filetype{margin:4px 0;font-size:.875rem;color:var(--color-text-primary)}.media-edit-dialog-validation-error,.media-edit-dialog-error{background-color:var(--color-error-background);border:1px solid var(--color-error-border);color:var(--color-error-text);padding:12px;border-radius:4px;margin-top:12px;font-size:.875rem}.media-edit-dialog-success{background-color:var(--color-success-background);border:1px solid var(--color-success-border);color:var(--color-success-text);padding:12px;border-radius:4px;margin-top:12px;font-size:.875rem}.media-edit-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--color-border-default)}.media-upload-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-dialog-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.media-upload-dialog{background:var(--color-dialog-background);border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px var(--color-dialog-shadow)}.media-upload-dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.media-upload-dialog-header h2{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary)}.media-upload-dialog-close{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.media-upload-dialog-close:hover{color:var(--color-text-primary)}.media-upload-dialog-body,.media-upload-file-input-container{margin-bottom:20px}.media-upload-file-input-container input[type=file]{width:100%;padding:8px;border:2px dashed var(--color-border-input);border-radius:4px;cursor:pointer;background-color:var(--color-input-background);color:var(--color-text-primary)}.media-upload-file-info{margin-top:10px;padding:10px;background-color:var(--bg-tab-active);border-radius:4px;font-size:14px;color:var(--color-text-primary)}.media-upload-validation-error{color:var(--color-validation-error);margin-top:8px;font-size:14px}.media-upload-form-field{margin-bottom:16px}.media-upload-progress{margin-top:20px}.media-upload-progress-bar{width:100%;height:24px;background-color:var(--color-progress-background);border-radius:12px;overflow:hidden;margin-bottom:8px}.media-upload-progress-fill{height:100%;background-color:var(--color-progress-fill);transition:width .3s ease;display:flex;align-items:center;justify-content:center;color:var(--color-progress-text);font-size:12px;font-weight:600}.media-upload-warning{background-color:var(--color-warning-background);border:1px solid var(--color-warning-border);border-radius:4px;padding:12px;margin-top:12px;font-size:14px;color:var(--color-warning-text);display:flex;align-items:center;gap:8px}.media-upload-warning-icon{font-size:18px}.media-upload-dialog-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.media-upload-success{background-color:var(--color-success-background);border:1px solid var(--color-success-border);border-radius:4px;padding:12px;margin-bottom:12px;color:var(--color-success-text)}.media-upload-error{background-color:var(--color-error-background);border:1px solid var(--color-error-border);border-radius:4px;padding:12px;margin-bottom:12px;color:var(--color-error-text)}.scenarios-tab{width:100%;height:100%;min-height:20rem;display:flex;flex-direction:column}.scenarios-tab-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}.scenarios-tab-description{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;color:var(--color-text-muted);margin:0;flex:1;padding-right:1rem}.scenarios-loading,.scenarios-error,.scenarios-empty-state{display:flex;justify-content:center;align-items:center;min-height:20rem;padding:2rem}.scenarios-error p{color:var(--color-validation-error)}.empty-state-message{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;color:var(--color-text-muted);text-align:center;margin:0}.scenarios-list{display:flex;flex-wrap:wrap;gap:16px}.scenario-tile{width:345px;height:345px;border:1px solid var(--color-border-tile);border-radius:12px;background-color:var(--color-dialog-background);display:flex;flex-direction:column;overflow:hidden;position:relative}.scenario-tile-thumbnail{width:100%;height:200px;background-color:var(--bg-tab-active);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.scenario-tile-thumbnail img{width:100%;height:100%;object-fit:cover}.scenario-tile-content{padding:16px;flex:1;display:flex;flex-direction:column;gap:8px;overflow:hidden}.scenario-tile-title{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-tile-description{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scenario-tile-metadata{margin:0;font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-tile-actions{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 16px 20px}.scenario-tile-edit-button{flex:1}.scenario-tile-menu-container{position:relative}.scenario-tile-menu-button{width:40px;min-width:40px;display:flex;align-items:center;justify-content:center;font-size:20px;padding:0;background-color:var(--color-dialog-background);border:1px solid var(--color-border-input)}.scenario-tile-dropdown-menu{position:absolute;right:0;bottom:100%;margin-bottom:4px;background:var(--color-dialog-background);border:1px solid var(--color-border-tile);border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:120px;z-index:1000}.scenario-tile-dropdown-item{display:block;width:100%;padding:8px 12px;text-align:left;background:none;border:none;cursor:pointer;font-size:14px;color:var(--color-text-primary)}.scenario-tile-dropdown-item-error{display:block;width:100%;padding:8px 12px;text-align:left;background:none;border:none;cursor:pointer;font-size:14px;color:var(--color-validation-error)}.scenario-tile-dropdown-item:hover{background:var(--bg-tab-active)}.scenario-tile-dropdown-delete{color:var(--color-validation-error)}.scenario-tile-dropdown-delete:hover{background:var(--color-validation-error-background)}.scenarios-pagination{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid var(--color-border-tile)}.scenarios-pagination-info{font-size:14px;color:var(--color-text-secondary)}.scenarios-pagination-controls{display:flex;align-items:center;gap:12px}.scenarios-pagination-page{font-size:14px;color:var(--color-text-primary)}.scenarios-pagination-button{min-width:80px}.scenario-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;background:#4caf50;color:#fff;margin-top:4px}.scenario-delete-confirmation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.scenario-delete-confirmation-dialog{background:white;border-radius:8px;padding:2rem;max-width:500px;width:90%;box-shadow:0 4px 6px #0000001a}.scenario-delete-confirmation-dialog h3{margin:0 0 1rem;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.scenario-delete-confirmation-dialog p{margin:0 0 1.5rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-text-secondary)}.scenario-delete-confirmation-actions{display:flex;justify-content:flex-end;gap:.75rem}.license-dashboard{display:flex;flex-direction:column;height:100%;padding:20px;gap:20px}.license-dashboard .dashboard-header{border-bottom:1px solid #cccccc;padding-bottom:20px}.license-dashboard .dashboard-header .header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.license-dashboard .dashboard-header .header-content .header-text h1{display:flex;align-items:center;gap:10px;margin:0 0 5px;color:#000702d9;font-size:28px;font-weight:600}.license-dashboard .dashboard-header .header-content .header-text h1 .header-icon{color:#29a4ff}.license-dashboard .dashboard-header .header-content .header-text p{margin:0;color:#727272;font-size:16px}.license-dashboard .dashboard-header .header-content .header-actions{display:flex;gap:10px}.license-dashboard .dashboard-content{flex:1;display:flex;flex-direction:column;gap:20px}.license-dashboard .dashboard-content .search-section{background:#f8f8f8;border:1px solid #cccccc;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:15px}.license-dashboard .dashboard-content .search-section .search-row{display:flex;gap:15px;align-items:end}.license-dashboard .dashboard-content .search-section .search-row .search-input{flex:1;max-width:500px}.license-dashboard .dashboard-content .search-section .search-row .search-actions{flex-shrink:0}.license-dashboard .dashboard-content .search-section .filter-row{display:flex;align-items:center;gap:20px}.license-dashboard .dashboard-content .search-section .filter-row .filter-info{display:flex;align-items:center;gap:5px;color:#727272;font-size:14px}.license-dashboard .dashboard-content .search-section .filter-row .filter-info .filter-icon{color:#29a4ff}.license-dashboard .dashboard-content .error-message{background:#fff;border:1px solid #d31c1c;border-radius:6px;padding:15px;color:#d31c1c;display:flex;align-items:center;gap:10px}.license-dashboard .dashboard-content .loading-section{display:flex;justify-content:center;align-items:center;padding:40px}.license-dashboard .dashboard-content .licenses-grid{flex:1}.license-dashboard .dashboard-content .licenses-grid .status-expired{color:#d31c1c;font-weight:500}.license-dashboard .dashboard-content .licenses-grid .status-active{color:#039b17;font-weight:500}@media (max-width: 768px){.license-dashboard{padding:15px}.license-dashboard .dashboard-header .header-content{flex-direction:column;align-items:flex-start}.license-dashboard .dashboard-header .header-content .header-text h1{font-size:24px}.license-dashboard .dashboard-content .search-section .search-row{flex-direction:column;align-items:stretch}.license-dashboard .dashboard-content .search-section .search-row .search-actions{align-self:flex-start}.dropdown .menu button.link{display:flex;align-items:center;gap:8px;padding:8px 12px;white-space:nowrap}.license-details-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.license-details-card{background:white;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:500px;width:100%;max-height:80vh;overflow-y:auto}.license-details-card .details-card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0;border-bottom:1px solid #cccccc;margin-bottom:20px}.license-details-card .details-card-header h3{margin:0;color:#000702d9;font-size:20px;font-weight:600}.license-details-card .details-card-header .close-btn{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#727272}.license-details-card .details-card-header .close-btn:hover{color:#000702d9}.license-details-card .details-card-content{padding:0 20px;margin-bottom:20px}.license-details-card .details-card-content .details-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;gap:20px}.license-details-card .details-card-content .details-row label{font-weight:600;color:#000702d9;min-width:120px;flex-shrink:0}.license-details-card .details-card-content .details-row span{color:#727272;text-align:right;word-break:break-word}.license-details-card .details-card-content .details-row span.status-expired{color:#d31c1c;font-weight:600}.license-details-card .details-card-content .details-row span.status-active{color:#039b17;font-weight:600}.license-details-card .details-card-actions{display:flex;gap:10px;padding:20px;border-top:1px solid #cccccc;justify-content:flex-end}.license-details-dropdown{min-width:250px;max-width:300px}.license-details-dropdown .details-header{padding:10px 0;border-bottom:1px solid #cccccc;margin-bottom:10px}.license-details-dropdown .details-header strong{color:#000702d9;font-size:14px;font-weight:600}.license-details-dropdown .details-content{margin-bottom:10px}.license-details-dropdown .details-content .details-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px}.license-details-dropdown .details-content .details-row .label{color:#000702d9;font-weight:500;min-width:60px}.license-details-dropdown .details-content .details-row .value{color:#727272;text-align:right;font-weight:400}.license-details-dropdown .details-content .details-row .value.status-expired{color:#d31c1c;font-weight:600}.license-details-dropdown .details-content .details-row .value.status-active{color:#039b17;font-weight:600}.license-details-dropdown .details-actions{border-top:1px solid #cccccc;padding-top:10px;display:flex;flex-direction:column;gap:5px}.license-details-dropdown .details-actions button.link{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:12px;text-align:left;width:100%}.actions-dropdown-btn{padding:6px 8px;min-width:auto;border:1px solid #cccccc;background:white}.actions-dropdown-btn:hover{background:#f8f8f8}}.license-details-card{background:white;border:1px solid #cccccc;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:280px;max-width:320px;z-index:1000}@media (max-width: 768px){.license-details-card{min-width:260px;max-width:calc(100vw - 20px);max-height:calc(100vh - 40px);overflow-y:auto}}@media (max-width: 480px){.license-details-card{min-width:240px;max-width:calc(100vw - 20px)}}.license-details-card .card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #cccccc;background:#f8f8f8;border-radius:6px 6px 0 0}.license-details-card .card-header strong{color:#333;font-size:14px;font-weight:600;margin:0;line-height:1.2;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-details-card .card-header .close-button{background:none;border:none;font-size:18px;color:#727272;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:2px}.license-details-card .card-header .close-button:hover{background:rgba(0,0,0,.1);color:#333}.license-details-card .card-content{padding:16px}.license-details-card .card-content .license-info{margin-bottom:16px}.license-details-card .card-content .license-info p{margin:0 0 8px;font-size:13px;line-height:1.4;color:#333}.license-details-card .card-content .license-info p:last-child{margin-bottom:0}.license-details-card .card-content .license-info p strong{font-weight:600;color:#333}.license-details-card .card-content .license-info .seat-info{margin-top:12px;padding-top:8px;border-top:1px solid #cccccc}.license-details-card .card-content .license-info .seat-info p{margin:0 0 4px}.license-details-card .card-content .license-info .seat-info p:last-child{margin-bottom:0}.license-details-card .card-content .license-info .license-key-row{margin:8px 0}.license-details-card .card-content .license-info .license-key-row p{margin:0 0 4px}.license-details-card .card-content .license-info .license-key-row .license-key-container{display:flex;align-items:center;gap:8px;background:#f8f8f8;border:1px solid #cccccc;border-radius:4px;padding:6px 8px}.license-details-card .card-content .license-info .license-key-row .license-key-container .license-key-text{flex:1;font-family:Courier New,monospace;font-size:12px;color:#333;word-break:break-all;line-height:1.3}.license-details-card .card-content .license-info .license-key-row .license-key-container .copy-button{background:none;border:none;cursor:pointer;padding:4px;border-radius:3px;font-size:14px;line-height:1;transition:background-color .2s}.license-details-card .card-content .license-info .license-key-row .license-key-container .copy-button:hover{background:rgba(0,0,0,.1)}.license-details-card .card-content .license-info .license-key-row .license-key-container .copy-button:focus{outline:2px solid #88b9d8;outline-offset:1px}.license-details-card .card-content .license-info .license-key-row .license-key-container .copy-button:active{background:rgba(0,0,0,.2)}.license-details-card .card-content .card-actions{display:flex;gap:8px;flex-direction:column}.license-details-card .card-content .card-actions button{font-size:13px;padding:8px 12px;border-radius:4px;flex:1}.license-details-card .license-name-link{background:none;border:none;padding:0;color:#29a4ff;cursor:pointer;text-align:left;font-size:inherit;font-family:inherit;text-decoration:none}.license-details-card .license-name-link:hover{text-decoration:underline}.license-details-card .license-name-link:focus{outline:2px solid #88b9d8;outline-offset:2px}.cm-check{display:grid;grid-template-columns:25px 1fr;gap:1rem;min-height:30px}.cm-check .check-container{position:relative}.cm-check .check-text-label{margin-top:7px}.cm-check{display:grid;grid-template-columns:25px 1fr;gap:1rem;min-height:30px;position:relative}.cm-check .check-area input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.cm-check .check-area .check-mark{position:absolute;top:5px;left:0;height:25px;width:25px;border-radius:3px;border:1px solid #88b9d8}.cm-check .check-area .check-mark:after{content:"";position:absolute;display:none}.cm-check .check-area .radio-mark{position:absolute;top:5px;left:0;height:25px;width:25px;border-radius:50%;border:1px solid #88b9d8}.cm-check .check-area .radio-mark:after{content:"";position:absolute;display:none}.cm-check .check-area:hover input~.check-mark{background-color:#88b9d833}.cm-check .check-area input:checked~.check-mark{background-color:#29a4ff}.cm-check .check-area input:checked~.check-mark:after{display:block}.cm-check .check-area:hover input~.radio-mark{background-color:#88b9d833}.cm-check .check-area input:checked~.radio-mark{background-color:#29a4ff}.cm-check .check-area input:checked~.radio-mark:after{display:block}.cm-check .check-area .check-mark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.cm-check .check-area .radio-mark:after{left:5px;top:5px;width:15px;height:15px;background-color:#fff;border-radius:50%}.cm-check .check-hover-disabled{position:absolute;top:5px;left:0;height:25px;width:25px;border-radius:3px;border:1px solid #88b9d8;background-color:#88b9d833}.cm-check .radio-hover-disabled{position:absolute;top:5px;left:0;height:25px;width:25px;border:1px solid #88b9d8;background-color:#88b9d833;border-radius:50%}.cm-check .ch-disabled{opacity:.3}.paginated-data-grid{background:white;border:1px solid #ddd;border-radius:10px;padding:24px;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.paginated-data-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.paginated-data-grid-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.paginated-data-grid-count{font-size:14px;color:#666}.paginated-data-grid-content{flex:1;overflow-y:auto}.paginated-data-grid-column-headers{display:grid;gap:16px;align-items:center;padding:8px 16px;border-bottom:1px solid #e0e0e0;margin-bottom:4px;font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.paginated-data-grid-row{display:grid;gap:16px;padding:12px 16px;border-bottom:1px solid #f0f0f0}.paginated-data-grid-row:hover{background:#f8f9fa}.paginated-data-grid-row:last-child{border-bottom:none}.paginated-data-grid-cell{color:#666}.paginated-data-grid-cell.primary{font-weight:500;color:#333}.paginated-data-grid-cell.center{text-align:center}.paginated-data-grid-cell.right{text-align:right}.paginated-data-grid-no-data{display:flex;align-items:center;justify-content:center;height:200px;color:#666;font-style:italic}.paginated-data-grid-pagination{border-top:1px solid #f0f0f0;padding-top:16px;margin-top:16px}.paginated-data-grid-pagination-info{font-size:14px;color:#666;margin-bottom:12px;text-align:center}.paginated-data-grid-pagination-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.paginated-data-grid-page-size-selector label{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.paginated-data-grid-page-size-selector select{padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.paginated-data-grid-page-navigation{display:flex;gap:8px}.paginated-data-grid-page-navigation button{width:auto;margin:0;padding:8px 16px;display:flex;align-items:center;gap:4px}@media (max-width: 768px){.paginated-data-grid{padding:16px}.paginated-data-grid-header{flex-direction:column;align-items:flex-start;gap:8px}.paginated-data-grid-pagination-actions{flex-direction:column;gap:12px}.paginated-data-grid-page-navigation{justify-content:center}.paginated-data-grid-column-headers{display:none}.paginated-data-grid-row{display:block;padding:16px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:8px}.paginated-data-grid-cell{display:block;margin-bottom:8px;padding:4px 0}.paginated-data-grid-cell:before{content:attr(data-label) ": ";font-weight:600;color:#333;display:inline-block;width:120px;margin-right:8px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.create-license-modal{background:white;border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.create-license-modal .modal-header{padding:1rem;border-bottom:1px solid #cccccc;display:flex;justify-content:space-between;align-items:center;background-color:#f8f8f8}.create-license-modal .modal-header h2{margin:0;color:#29a4ff;font-size:1.25rem}.create-license-modal .modal-header .close-button{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#666;padding:4px;border-radius:4px}.create-license-modal .modal-header .close-button:hover{background-color:#e6e6e6;color:#333}.create-license-modal .modal-body{padding:1rem;overflow-y:auto;flex:1}.create-license-modal .modal-body .form-row{margin-bottom:1rem}.create-license-modal .modal-body .form-row label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.create-license-modal .modal-body .form-row .form-select{width:100%;padding:8px 12px;border:1px solid #cccccc;border-radius:4px;font-size:14px;background-color:#fff}.create-license-modal .modal-body .form-row .form-select:focus{outline:none;border-color:#29a4ff;box-shadow:0 0 0 2px #29a4ff40}.create-license-modal .modal-body .form-row .form-date-input{max-width:200px;padding:8px 12px;border:1px solid #cccccc;border-radius:4px;font-size:14px;margin-top:.5rem}.create-license-modal .modal-body .form-row .form-date-input:focus{outline:none;border-color:#29a4ff;box-shadow:0 0 0 2px #29a4ff40}.create-license-modal .modal-body .form-row .error-text{color:#dc3545;font-size:12px;margin-top:.5rem}.create-license-modal .modal-body .form-row .info-text{color:#666;font-size:12px;margin-top:.5rem;font-style:italic}.create-license-modal .modal-body .form-row .time-option-group{border:1px solid #e0e0e0;border-radius:4px;padding:1rem;background-color:#fafafa}.create-license-modal .modal-body .form-row .time-option-group .radio-option{display:flex;align-items:center;margin-bottom:.75rem;font-weight:400;cursor:pointer}.create-license-modal .modal-body .form-row .time-option-group .radio-option input[type=radio]{margin-right:.5rem;cursor:pointer}.create-license-modal .modal-body .form-row .time-option-group .radio-option:last-child{margin-bottom:0}.create-license-modal .modal-body .form-row .time-option-group .timezone-selector{margin-left:1.5rem;margin-top:.5rem;margin-bottom:.75rem}.create-license-modal .modal-body .form-row .time-option-group .timezone-selector .timezone-select{max-width:200px;margin-bottom:.5rem}.create-license-modal .modal-body .form-row .time-option-group .form-time-input{margin-left:1.5rem;margin-top:.5rem;padding:8px 12px;border:1px solid #cccccc;border-radius:4px;font-size:14px;max-width:120px}.create-license-modal .modal-body .form-row .time-option-group .form-time-input:focus{outline:none;border-color:#29a4ff;box-shadow:0 0 0 2px #29a4ff40}.create-license-modal .modal-body .form-row .full-datetime-display{margin-top:1rem;font-size:12px;color:#666;font-style:italic}.create-license-modal .modal-footer{padding:1rem;border-top:1px solid #cccccc;display:flex;justify-content:flex-end;gap:.5rem;background-color:#f8f8f8}@media (max-width: 768px){.create-license-modal{width:95%;margin:.5rem;max-height:95vh}.create-license-modal .modal-header,.create-license-modal .modal-body{padding:.75rem}.create-license-modal .modal-footer{padding:.75rem;flex-direction:column}.create-license-modal .modal-footer button{width:100%}}.user-group-selector{margin-bottom:20px}.user-group-selector__label{display:block;font-weight:600;margin-bottom:8px;color:#333;font-size:14px}.user-group-selector__content{border:1px solid #ddd;border-radius:4px;padding:12px;background-color:#fff}.user-group-selector__selected{display:flex;justify-content:space-between;align-items:center;min-height:40px}.user-group-selector__selected-info{display:flex;align-items:center;gap:8px}.user-group-selector__icon{color:#666;font-size:16px}.user-group-selector__selected-name{font-weight:500;color:#333}.user-group-selector__actions{display:flex;gap:8px;align-items:center}.user-group-selector__change-btn{font-size:12px;padding:4px 12px}.user-group-selector__clear-btn{font-size:12px;padding:4px 8px;color:#666}.user-group-selector__clear-btn:hover{color:#d32f2f}.user-group-selector__empty{text-align:center;padding:20px 10px}.user-group-selector__select-btn{margin-bottom:8px}.user-group-selector__select-btn .user-group-selector__search-icon{margin-right:8px}.user-group-selector__help-text{margin:0;color:#666;font-size:13px;line-height:1.4}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1010}.topic-selection-modal{background:white;border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.topic-selection-modal .modal-header{padding:1rem;border-bottom:1px solid #cccccc;display:flex;justify-content:space-between;align-items:center;background-color:#f8f8f8}.topic-selection-modal .modal-header h2{margin:0;color:#29a4ff;font-size:1.25rem}.topic-selection-modal .modal-header .close-button{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#666;padding:4px;border-radius:4px}.topic-selection-modal .modal-header .close-button:hover{background-color:#e6e6e6;color:#333}.topic-selection-modal .modal-body{flex:1;max-height:60vh;overflow-y:auto;padding:20px}.topic-selection-modal .modal-body .error-message{background:#ffebee;color:#c62828;padding:12px;border-radius:4px;margin-bottom:16px;border-left:4px solid #c62828}.topic-selection-modal .modal-body .info-section{margin-bottom:20px;padding:16px;background:#f5f5f5;border-radius:4px}.topic-selection-modal .modal-body .info-section p{margin:0 0 8px;color:#666;line-height:1.5}.topic-selection-modal .modal-body .info-section p:last-child{margin-bottom:0}.topic-selection-modal .modal-body .info-section .new-license-note{color:#1976d2;border-left:3px solid #1976d2;padding-left:12px;margin-top:12px}.topic-selection-modal .modal-footer{padding:1rem;border-top:1px solid #cccccc;background-color:#f8f8f8;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.topic-selection-modal .modal-footer .selection-info{flex:1;font-size:14px}.topic-selection-modal .modal-footer .selection-info .no-selection-warning{color:#d32f2f;font-weight:500}.topic-selection-modal .modal-footer .selection-info .selection-count{color:#1976d2;font-weight:500}.topic-selection-modal .modal-footer .button-group{display:flex;gap:12px}@media (max-width: 768px){.topic-selection-modal{width:95%;margin:.5rem;max-height:95vh}.topic-selection-modal .modal-header{padding:.75rem}.topic-selection-modal .modal-body{padding:.75rem;max-height:70vh}.topic-selection-modal .modal-footer{padding:.75rem;flex-direction:column}.topic-selection-modal .modal-footer .selection-info{text-align:center}.topic-selection-modal .modal-footer .button-group{width:100%;justify-content:center}}.topic-selector{display:flex;flex-direction:column;gap:16px}.topic-selector.disabled{opacity:.6;pointer-events:none}.topic-selector .topic-selector-loading{display:flex;align-items:center;gap:8px;padding:20px;text-align:center;color:#666}.topic-selector .topic-selector-error{padding:20px;text-align:center;color:#d32f2f}.topic-selector .topic-selector-error p{margin-bottom:16px}.topic-selector .topic-selector-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.topic-selector .topic-selector-header .topic-filter label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.topic-selector .topic-selector-header .topic-filter label input[type=checkbox]{margin:0}.topic-selector .topic-selector-header .selection-actions{display:flex;gap:8px}.topic-selector .topic-selector-header .select-action-btn{font-size:12px;padding:6px 12px}.topic-selector .selection-summary{font-size:14px;color:#666;font-weight:500}.topic-selector .selection-summary .filter-note{color:#888;font-size:12px;font-weight:400}.topic-selector .topic-list{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:8px;background:#fafafa}.topic-selector .topic-list .no-topics{padding:20px;text-align:center;color:#888;font-style:italic}.topic-selector .topic-list .topic-item{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:3px}.topic-selector .topic-list .topic-item:hover{background:#f0f0f0}.topic-selector .topic-list .topic-item .topic-label{flex:1;font-size:14px;line-height:1.4;word-break:break-word}.topic-selector .topic-list .topic-item .topic-label .unused-indicator{color:#999;font-size:12px;font-style:italic}@media (max-width: 768px){.topic-selector .topic-selector-header{flex-direction:column;align-items:stretch}.topic-selector .topic-selector-header .selection-actions{justify-content:center}}.user-group-search-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.user-group-search-modal__container{background:white;border-radius:8px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003}.user-group-search-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.user-group-search-modal__title{margin:0;color:#333;font-size:20px;display:flex;align-items:center;gap:10px}.user-group-search-modal__title-icon{color:#666}.user-group-search-modal__close-btn{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:8px;border-radius:4px}.user-group-search-modal__close-btn:hover{background-color:#f5f5f5;color:#333}.user-group-search-modal__content{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:24px}.user-group-search-modal__search{margin-bottom:20px}.user-group-search-modal__search-input{position:relative}.user-group-search-modal__search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none}.user-group-search-modal__error{background-color:#ffebee;border:1px solid #ef5350;border-radius:4px;padding:12px;margin-bottom:20px}.user-group-search-modal__error p{margin:0;color:#c62828;font-size:14px}.user-group-search-modal__results{flex:1;overflow:hidden;display:flex;flex-direction:column}.user-group-search-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.user-group-search-modal__loading p{margin:10px 0 0;color:#666}.user-group-search-modal__grid{flex:1;overflow:hidden}.user-group-search-modal__select-btn{font-size:12px;padding:4px 12px}.user-group-search-modal__no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.user-group-search-modal__no-results-icon{font-size:48px;color:#ccc;margin-bottom:16px}.user-group-search-modal__no-results h3{margin:0 0 8px;color:#666;font-size:18px}.user-group-search-modal__no-results p{margin:0;color:#999;font-size:14px;line-height:1.4}.user-group-search-modal__footer{padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.org-dashboard{width:100%}.org-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:0 24px;margin-top:24px;height:57px}.org-dashboard .dashboard-title-section{display:flex;align-items:center;width:345px;height:57px;border:1px solid #ddd;border-radius:10px;background:white;border-bottom:1px solid #e0e0e0}.org-dashboard .dashboard-title-section>div{margin:0 16px;display:flex;align-items:center;gap:12px}.org-dashboard .dashboard-title-icon{font-size:20px;color:#333}.org-dashboard .dashboard-title-content{display:flex;flex-direction:column;max-width:280px}.org-dashboard .dashboard-title-label{font-size:10px;font-weight:400;color:#999;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-bottom:2px}.org-dashboard .dashboard-title-text{font-size:18px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.org-dashboard .dashboard-top-right{display:flex;align-items:center;gap:16px;height:57px}.org-dashboard .dashboard-search-container{position:relative;width:345px;height:57px;display:flex;align-items:center}.org-dashboard .dashboard-search-icon{position:absolute;left:16px;color:#666;font-size:16px;z-index:1}.org-dashboard .dashboard-search-input{width:100%;height:100%;padding:0 16px 0 48px;border:1px solid #ddd;border-radius:10px;font-size:14px;background:white}.org-dashboard .dashboard-search-input:focus{outline:none;border-color:#007acc}.org-dashboard .dashboard-user-nameplate{display:flex;align-items:center;gap:12px;height:57px;padding:0 20px;background:white;border:1px solid #ddd;border-radius:10px;white-space:nowrap}.org-dashboard .dashboard-user-icon{font-size:16px}.org-dashboard .dashboard-user-name{font-size:14px;font-weight:700}.org-dashboard .dashboard-content{display:flex;gap:24px;padding:24px;min-height:calc(100vh - 105px);box-sizing:border-box}.org-dashboard .dashboard-left-column{flex:1;max-width:347px}.org-dashboard .dashboard-right-column{flex:2}.org-dashboard .dashboard-placeholder{background:white;border:1px solid #e0e0e0;border-radius:4px;padding:20px;text-align:center;color:#666;font-style:italic}.org-dashboard .dashboard-section{border:1px solid #ddd;border-radius:10px;background:white;border-bottom:1px solid #e0e0e0}.org-dashboard .dashboard-section:not(:first-child){margin-top:24px}.org-dashboard .dashboard-section>h3{margin-left:1rem}.org-dashboard .dashboard-training-overview-content{display:flex;gap:24px;padding:24px;align-items:flex-start}.org-dashboard .dashboard-training-overview-left{flex:1;min-width:0;box-sizing:border-box}.org-dashboard .dashboard-training-overview-right{flex:none;min-width:0;display:flex;justify-content:center;box-sizing:border-box;overflow:hidden}.org-dashboard .dashboard-no-data{text-align:center;color:#666;font-style:italic;padding:20px}.org-dashboard .dashboard-activity-content{padding:16px}.org-dashboard .dashboard-activity-list{display:flex;flex-direction:column;gap:12px}.org-dashboard .dashboard-activity-headers{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:center;padding:8px 16px;border-bottom:1px solid #e0e0e0;margin-bottom:4px}.org-dashboard .dashboard-activity-header-datetime,.org-dashboard .dashboard-activity-header-type,.org-dashboard .dashboard-activity-header-duration{font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.org-dashboard .dashboard-activity-header-type{text-align:center}.org-dashboard .dashboard-activity-header-duration{text-align:right}.org-dashboard .dashboard-activity-item{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:center;padding:12px 16px}.org-dashboard .dashboard-activity-datetime{font-size:14px;color:#333;font-weight:500}.org-dashboard .dashboard-activity-type{font-size:14px;color:#666;text-align:center}.org-dashboard .dashboard-activity-duration{font-size:14px;color:#666;text-align:right}.org-dashboard .organizations-list{background:white;border:1px solid #ddd;border-radius:10px;padding:24px;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.org-dashboard .organizations-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.org-dashboard .organizations-list-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.org-dashboard .organizations-count{font-size:14px;color:#666}.org-dashboard .organizations-grid{flex:1;overflow-y:auto}.org-dashboard .organizations-grid-header{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:16px;align-items:center;padding:8px 16px;border-bottom:1px solid #e0e0e0;margin-bottom:4px;font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.org-dashboard .organizations-grid-row{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:16px;padding:12px 16px;border-bottom:1px solid #f0f0f0}.org-dashboard .organizations-grid-row:hover{background:#f8f9fa}.org-dashboard .organizations-grid-row:last-child{border-bottom:none}.org-dashboard .organization-name{font-weight:500;color:#333}.org-dashboard .organization-display-name{color:#666}.org-dashboard .organization-has-parent,.org-dashboard .organization-child-count{color:#666;text-align:center}.org-dashboard .no-organizations{display:flex;align-items:center;justify-content:center;height:200px;color:#666;font-style:italic}.org-dashboard .pagination-controls{border-top:1px solid #f0f0f0;padding-top:16px;margin-top:16px}.org-dashboard .pagination-info{font-size:14px;color:#666;margin-bottom:12px;text-align:center}.org-dashboard .pagination-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.org-dashboard .page-size-selector label{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.org-dashboard .page-size-selector select{padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.org-dashboard .page-navigation{display:flex;gap:8px}.org-dashboard .page-navigation button{width:auto;margin:0;padding:8px 16px;display:flex;align-items:center;gap:4px}@media (max-width: 1024px){.org-dashboard .dashboard-training-overview-content{flex-direction:column;gap:20px}.org-dashboard .dashboard-training-overview-left{order:1}.org-dashboard .dashboard-training-overview-right{order:2;justify-content:center;margin-top:12px}}@media (max-width: 768px){.org-dashboard .dashboard-header{flex-direction:column;height:auto;padding:16px;gap:16px}.org-dashboard .dashboard-overview-section{width:100%;justify-content:center}.org-dashboard .dashboard-top-right{width:100%;flex-direction:column;gap:12px}.org-dashboard .dashboard-search-container{width:100%;max-width:400px}.org-dashboard .dashboard-content{flex-direction:column;padding:16px}.org-dashboard .dashboard-left-column{width:100%;max-width:none}.org-dashboard .dashboard-training-overview-content{flex-direction:column;gap:16px;padding:12px}.org-dashboard .dashboard-training-overview-left{order:1}.org-dashboard .dashboard-training-overview-right{order:2;justify-content:center;margin-top:16px}}@media (max-width: 480px){.org-dashboard .dashboard-header{padding:12px}.org-dashboard .dashboard-content{padding:12px;gap:16px}.org-dashboard .dashboard-search-container{height:48px}.org-dashboard .dashboard-user-nameplate{height:48px;padding:0 16px}.org-dashboard .dashboard-overview-section{height:48px}.org-dashboard .dashboard-training-overview-content{padding:8px;gap:12px}.org-dashboard .dashboard-training-overview-right{margin-top:8px}}@media (max-width: 768px){.org-dashboard .dashboard-activity-headers{display:none}.org-dashboard .dashboard-activity-item{grid-template-columns:1fr;gap:8px;text-align:left}.org-dashboard .dashboard-activity-type,.org-dashboard .dashboard-activity-duration{text-align:left}}.create-organization-form{background:white;border:1px solid #ddd;border-radius:10px;padding:24px;max-width:347px;box-sizing:border-box}.create-organization-form .create-org-parent-label{font-size:10px;font-weight:400;color:#999;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-bottom:4px;display:block}.create-organization-form h3{margin:0 0 24px;font-size:18px;font-weight:600;color:#333}.create-organization-form .input-with-label{margin-bottom:16px}.create-organization-form .cm-check{margin:10px 0}.create-organization-form button{width:100%;margin-top:8px}.create-organization-form .org-info{margin-top:16px;display:grid;gap:8px}.create-organization-form:not(:first-child){margin-top:24px}@media (max-width: 968px){.org-dashboard .organizations-grid-header,.org-dashboard .organizations-grid-row{grid-template-columns:1fr;gap:8px}.org-dashboard .organizations-grid-header{display:none}.org-dashboard .organizations-grid-row{border:1px solid #f0f0f0;border-radius:8px;margin-bottom:8px}.org-dashboard .organizations-grid-row>div{display:flex;justify-content:space-between}.org-dashboard .organizations-grid-row>div:before{font-weight:600;color:#666}.org-dashboard .organizations-grid-row .organization-name:before{content:"Name: "}.org-dashboard .organizations-grid-row .organization-display-name:before{content:"Display Name: "}.org-dashboard .organizations-grid-row .organization-has-parent:before{content:"Has Parent: "}.org-dashboard .organizations-grid-row .organization-child-count:before{content:"Child Groups: "}.org-dashboard .pagination-actions{flex-direction:column;gap:12px}}.org-info h4{margin:0 0 20px;font-size:16px;font-weight:600;color:#333;border-bottom:1px solid #e9ecef;padding-bottom:8px}.org-info .org-info-item{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.org-info .org-info-item:last-child{margin-bottom:0}.org-info .org-info-item .org-info-label{font-size:14px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.org-info .org-info-item .org-info-value{font-size:14px;color:#333}.org-info .org-info-item .org-link{color:#007acc;text-decoration:none;font-weight:500}.org-info .org-info-item .org-link:hover{color:#005a9e;text-decoration:underline}.org-info .org-info-item .org-code-container{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;background:white;border:1px solid #ddd;border-radius:6px;padding:8px 12px;margin-top:4px}.org-info .org-info-item .org-code-container .org-code-value{font-family:Courier New,Courier,monospace;font-weight:600;color:#333;background:#f1f3f4;padding:4px 8px;border-radius:4px;letter-spacing:1px;text-align:center}.org-info .org-info-item .org-code-container .copy-code-button{background:#007acc;border:none;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;border-radius:4px;display:flex;align-items:center;gap:6px;transition:background-color .2s ease;margin-top:0}.org-info .org-info-item .org-code-container .copy-code-button:hover{background:#005a9e}.org-info .org-info-item .org-code-container .copy-code-button:active{transform:translateY(1px)}.org-info .org-info-item .org-code-container .copy-code-button svg{font-size:11px}.org-info .org-info-item .org-code-container .reset-code-link{background:none;border:none;color:#007acc;cursor:pointer;font-size:12px;padding:4px 8px;text-decoration:underline}.org-info .org-info-item .org-code-container .reset-code-link:hover{color:#005a9e}.org-info .org-info-item .org-code-container .reset-code-link:disabled{color:#999;cursor:not-allowed}.org-info .org-info-item .org-code-description{font-size:12px;color:#666;font-style:italic;margin-top:4px}.org-code{display:flex;align-items:center;gap:12px;margin:8px 0}.org-code .reset-code-link{background:none;border:none;color:#007acc;cursor:pointer;font-size:14px;padding:4px 8px;text-decoration:underline}.org-code .reset-code-link:hover{color:#005a9e}.org-code .reset-code-link:disabled{color:#999;cursor:not-allowed}.reset-code-confirmation{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.reset-code-confirmation .confirmation-content{background:white;border-radius:10px;padding:24px;max-width:500px;width:90%;box-shadow:0 4px 12px #00000026}.reset-code-confirmation .confirmation-content h4{margin:0 0 16px;font-size:18px;font-weight:600;color:#333}.reset-code-confirmation .confirmation-content p{margin:0 0 24px;font-size:14px;line-height:1.5;color:#666}.reset-code-confirmation .confirmation-content .confirmation-buttons{display:flex;gap:12px;justify-content:flex-end}.reset-code-confirmation .confirmation-content .confirmation-buttons button{min-width:120px;width:auto;margin:0}.user-dashboard{width:100%}.user-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:0 24px;margin-top:24px;height:57px}.user-dashboard .dashboard-title-section{display:flex;align-items:center;width:345px;height:57px;border:1px solid #ddd;border-radius:10px;background:white;border-bottom:1px solid #e0e0e0}.user-dashboard .dashboard-title-section>div{margin:0 16px;display:flex;align-items:center;gap:12px}.user-dashboard .dashboard-title-icon{font-size:20px;color:#333}.user-dashboard .dashboard-title-content{display:flex;flex-direction:column;max-width:280px}.user-dashboard .dashboard-title-label{font-size:10px;font-weight:400;color:#999;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-bottom:2px}.user-dashboard .dashboard-title-text{font-size:18px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.user-dashboard .dashboard-top-right{display:flex;align-items:center;gap:16px;height:57px}.user-dashboard .dashboard-search-container{position:relative;width:345px;height:57px;display:flex;align-items:center}.user-dashboard .dashboard-search-icon{position:absolute;left:16px;color:#666;font-size:16px;z-index:1}.user-dashboard .dashboard-search-input{width:100%;height:100%;padding:0 16px 0 48px;border:1px solid #ddd;border-radius:10px;font-size:14px;background:white}.user-dashboard .dashboard-search-input:focus{outline:none;border-color:#007acc;box-shadow:0 0 0 2px #007acc33}.user-dashboard .dashboard-search-input::placeholder{color:#999}.user-dashboard .dashboard-user-nameplate{display:flex;align-items:center;gap:8px;padding:0 16px;height:57px;border:1px solid #ddd;border-radius:10px;background:white;white-space:nowrap}.user-dashboard .dashboard-user-icon{color:#666;font-size:16px}.user-dashboard .dashboard-user-name{font-size:14px;font-weight:500;color:#333}.user-dashboard .dashboard-content{display:flex;padding:24px;gap:24px;min-height:calc(100vh - 140px)}.user-dashboard .dashboard-left-column{flex:1;min-width:0;max-width:347px;display:flex;flex-direction:column;gap:24px}.user-dashboard .dashboard-right-column{flex:2;min-width:0}.user-dashboard .user-management-placeholder{background:white;border:1px solid #ddd;border-radius:10px;padding:24px}.user-dashboard .user-management-placeholder h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#333}.user-dashboard .user-management-placeholder p{margin:0;color:#666;line-height:1.5}.user-dashboard .user-edit-form{background:white;border:1px solid #ddd;border-radius:10px;padding:24px}.user-dashboard .user-edit-form .create-org-parent-label{font-size:10px;font-weight:400;color:#999;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-bottom:4px;display:block}.user-dashboard .user-edit-form h3{margin:0 0 24px;font-size:18px;font-weight:600;color:#333}.user-dashboard .user-edit-form .error-message{background:#fff5f5;border:1px solid #fed7d7;border-radius:6px;padding:12px;margin-bottom:16px}.user-dashboard .user-edit-form .error-message p{margin:0;color:#e53e3e;font-size:14px}.user-dashboard .email-notice{margin-top:20px}.user-dashboard .email-notice p{margin:0;font-size:12px;color:#666;font-style:italic;line-height:1.4}.user-dashboard .automation-notice{margin-bottom:20px;background:#fff8e1;border:1px solid #ffb74d;border-radius:6px;padding:12px}.user-dashboard .automation-notice p{margin:0;font-size:14px;color:#e65100;font-weight:500;line-height:1.4}.user-dashboard .user-field{margin-bottom:20px}.user-dashboard .user-field .user-field-label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.user-dashboard .user-field .user-field-value{padding:10px 12px;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;color:#555}.user-dashboard .organization-management-form{background:white;border:1px solid #ddd;border-radius:10px;padding:24px}.user-dashboard .organization-management-form .create-org-parent-label{font-size:10px;font-weight:400;color:#999;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-bottom:4px;display:block}.user-dashboard .organization-management-form h3{margin:0 0 24px;font-size:18px;font-weight:600;color:#333}.user-dashboard .organization-management-form .organization-list .organization-item{margin-bottom:20px;padding:16px;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;transition:all .3s ease}.user-dashboard .organization-management-form .organization-list .organization-item .organization-name{margin:0 0 12px;color:#2c3e50;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.user-dashboard .organization-management-form .organization-list .organization-item .organization-name .joined-indicator{font-size:14px;color:#059669;font-weight:500;background:#d1fae5;padding:2px 8px;border-radius:12px;animation:fadeInScale .5s ease-out}.user-dashboard .organization-management-form .organization-list .organization-item.recently-joined{background-color:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.user-dashboard .organization-management-form .organization-list .organization-item .cm-check{margin-bottom:8px}.user-dashboard .organization-management-form .organization-list .organization-item .cm-check .check-text-label{margin-left:8px;font-weight:400}.user-dashboard .organization-management-form .organization-list .organization-item .remove-organization-button{background-color:#dc3545;border-color:#dc3545;color:#fff;font-size:14px;padding:8px 16px}.user-dashboard .organization-management-form .organization-list .organization-item .remove-organization-button:hover:not([disabled]){background-color:#c82333;border-color:#bd2130}.user-dashboard .organization-management-form .organization-list .organization-item .remove-organization-button:disabled{background-color:#6c757d;border-color:#6c757d;opacity:.65}.user-dashboard .organization-management-form .organization-list .organization-item:last-child{margin-bottom:0}.user-dashboard .organization-management-form p{margin:0;color:#666;font-style:italic}.user-dashboard .organization-management-form .join-organization-section{margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.user-dashboard .organization-management-form .join-organization-section h4{margin:0 0 16px;color:#2c3e50;font-size:16px;font-weight:600}.user-dashboard .organization-management-form .join-organization-section .join-organization-form{margin-top:16px}.user-dashboard .organization-management-form .join-organization-section .success-message{background:#f0f9ff;border:1px solid #38bdf8;border-radius:6px;padding:12px;margin-bottom:16px}.user-dashboard .organization-management-form .join-organization-section .success-message p{margin:0;font-size:14px;color:#0369a1;font-weight:500;line-height:1.4}.user-dashboard .global-roles-management-form{background:white;border:1px solid #ddd;border-radius:10px;padding:24px}.user-dashboard .global-roles-management-form .create-org-parent-label{font-size:10px;font-weight:400;color:#999;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-bottom:4px;display:block}.user-dashboard .global-roles-management-form h3{margin:0 0 24px;font-size:18px;font-weight:600;color:#333}.user-dashboard .global-roles-management-form .roles-display-mode .current-roles{margin-bottom:16px}.user-dashboard .global-roles-management-form .roles-display-mode .current-roles p{margin:0;color:#666;font-style:italic}.user-dashboard .global-roles-management-form .roles-display-mode .current-roles .role-labels{display:flex;flex-wrap:wrap;gap:8px}.user-dashboard .global-roles-management-form .roles-display-mode .current-roles .role-labels .role-label{background-color:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500;border:1px solid #bbdefb}.user-dashboard .global-roles-management-form .roles-display-mode .current-roles .role-labels .role-label.automation-role{background-color:#f3e5f5;color:#7b1fa2;border:1px solid #ce93d8}.user-dashboard .global-roles-management-form .roles-display-mode .edit-roles-button{background-color:#2196f3;border-color:#2196f3;color:#fff}.user-dashboard .global-roles-management-form .roles-display-mode .edit-roles-button:hover:not([disabled]){background-color:#1976d2;border-color:#1565c0}.user-dashboard .global-roles-management-form .roles-edit-mode .roles-warning{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:12px;margin-bottom:20px;color:#856404;font-weight:500;font-size:14px;margin-top:0}.user-dashboard .global-roles-management-form .roles-edit-mode .role-checkboxes{margin-bottom:24px}.user-dashboard .global-roles-management-form .roles-edit-mode .role-checkboxes .cm-check{margin-bottom:12px}.user-dashboard .global-roles-management-form .roles-edit-mode .role-checkboxes .cm-check .check-text-label{margin-left:8px;font-weight:400}.user-dashboard .global-roles-management-form .roles-edit-mode .role-edit-buttons{display:flex;gap:12px}.user-dashboard .global-roles-management-form .roles-edit-mode .role-edit-buttons .save-roles-button{background-color:#28a745;border-color:#28a745;color:#fff}.user-dashboard .global-roles-management-form .roles-edit-mode .role-edit-buttons .save-roles-button:hover:not([disabled]){background-color:#218838;border-color:#1e7e34}.user-dashboard .global-roles-management-form .roles-edit-mode .role-edit-buttons .cancel-roles-button{background-color:#6c757d;border-color:#6c757d;color:#fff}.user-dashboard .global-roles-management-form .roles-edit-mode .role-edit-buttons .cancel-roles-button:hover:not([disabled]){background-color:#5a6268;border-color:#545b62}.user-dashboard .server-error-message{background:white;border:1px solid #ddd;border-radius:10px;padding:24px;text-align:center}.user-dashboard .server-error-message h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#d32f2f}.user-dashboard .server-error-message p{margin:0 0 24px;color:#666;line-height:1.5}@media (max-width: 1024px){.user-dashboard .dashboard-content{flex-direction:column}.user-dashboard .dashboard-left-column{order:2;max-width:100%}.user-dashboard .dashboard-right-column{order:1}}@media (max-width: 768px){.user-dashboard .dashboard-header{flex-direction:column;height:auto;gap:16px;padding:16px}.user-dashboard .dashboard-title-section,.user-dashboard .dashboard-search-container{width:100%}.user-dashboard .dashboard-top-right{width:100%;justify-content:space-between}.user-dashboard .dashboard-content{padding:16px}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dashboard{width:100%}.dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:0 24px;margin-top:24px;height:57px}.dashboard .dashboard-overview-section{display:flex;align-items:center;width:345px;height:57px;border:1px solid #ddd;border-radius:10px;background:white;border-bottom:1px solid #e0e0e0}.dashboard .dashboard-overview-section>div{margin:0 16px;display:flex;align-items:center;gap:12px}.dashboard .dashboard-overview-icon{font-size:20px;color:#333}.dashboard .dashboard-overview-text{font-size:18px;font-weight:600;color:#333}.dashboard .dashboard-top-right{display:flex;align-items:center;gap:16px;height:57px}.dashboard .dashboard-search-container{position:relative;width:345px;height:57px;display:flex;align-items:center}.dashboard .dashboard-search-icon{position:absolute;left:16px;color:#666;font-size:16px;z-index:1}.dashboard .dashboard-search-input{width:100%;height:100%;padding:0 16px 0 48px;border:1px solid #ddd;border-radius:10px;font-size:14px;background:white}.dashboard .dashboard-search-input:focus{outline:none;border-color:#007acc}.dashboard .dashboard-user-nameplate{display:flex;align-items:center;gap:12px;height:57px;padding:0 20px;background:white;border:1px solid #ddd;border-radius:10px;white-space:nowrap}.dashboard .dashboard-user-icon{font-size:16px}.dashboard .dashboard-user-name{font-size:14px;font-weight:700}.dashboard .dashboard-content{display:flex;gap:24px;margin:24px;min-height:calc(100vh - 149px)}.dashboard .dashboard-left-column{width:345px;flex-shrink:0}.dashboard .dashboard-right-column{flex:1;min-width:0}.dashboard .dashboard-placeholder{background:white;border:1px solid #e0e0e0;border-radius:4px;padding:20px;text-align:center;color:#666;font-style:italic}.dashboard .dashboard-section{border:1px solid #ddd;border-radius:10px;background:white;border-bottom:1px solid #e0e0e0}.dashboard .dashboard-section:not(:first-child){margin-top:24px}.dashboard .dashboard-section>h3{margin-left:1rem}.dashboard .dashboard-training-overview-content{display:flex;gap:24px;padding:24px;align-items:flex-start}.dashboard .dashboard-training-overview-left{flex:1;min-width:0;box-sizing:border-box}.dashboard .dashboard-training-overview-right{flex:none;min-width:0;display:flex;justify-content:center;box-sizing:border-box;overflow:hidden}.dashboard .dashboard-no-data{text-align:center;color:#666;font-style:italic;padding:2 0px}.dashboard .dashboard-activity-content{padding:16px}.dashboard .dashboard-activity-list{display:flex;flex-direction:column;gap:12px}.dashboard .dashboard-activity-headers{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:center;padding:8px 16px;border-bottom:1px solid #e0e0e0;margin-bottom:4px}.dashboard .dashboard-activity-header-datetime,.dashboard .dashboard-activity-header-type,.dashboard .dashboard-activity-header-duration{font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.dashboard .dashboard-activity-header-type{text-align:center}.dashboard .dashboard-activity-header-duration{text-align:right}.dashboard .dashboard-activity-item{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:center;padding:12px 16px}.dashboard .dashboard-activity-datetime{font-size:14px;color:#333;font-weight:500}.dashboard .dashboard-activity-type{font-size:14px;color:#666;text-align:center}.dashboard .dashboard-activity-duration{font-size:14px;color:#666;text-align:right}@media (max-width: 1024px){.dashboard .dashboard-training-overview-content{flex-direction:column;gap:20px}.dashboard .dashboard-training-overview-left{order:1}.dashboard .dashboard-training-overview-right{order:2;justify-content:center;margin-top:12px}}@media (max-width: 768px){.dahsboard .dashboard-header{flex-direction:column;height:auto;padding:16px;gap:16px}.dahsboard .dashboard-overview-section{width:100%;justify-content:center}.dahsboard .dashboard-top-right{width:100%;flex-direction:column;gap:12px}.dahsboard .dashboard-search-container{width:100%;max-width:400px}.dahsboard .dashboard-content{flex-direction:column;padding:16px}.dahsboard .dashboard-left-column{width:100%}.dahsboard .dashboard-training-overview-content{flex-direction:column;gap:16px;padding:12px}.dahsboard .dashboard-training-overview-left{order:1}.dahsboard .dashboard-training-overview-right{order:2;justify-content:center;margin-top:16px}}@media (max-width: 480px){.dahsboard .dashboard-header{padding:12px}.dahsboard .dashboard-content{padding:12px;gap:16px}.dahsboard .dashboard-search-container{height:48px}.dahsboard .dashboard-user-nameplate{height:48px;padding:0 16px}.dahsboard .dashboard-overview-section{height:48px}.dahsboard .dashboard-training-overview-content{padding:8px;gap:12px}.dahsboard .dashboard-training-overview-right{margin-top:8px}}@media (max-width: 768px){.dashboard-activity-headers{display:none}.dashboard-activity-item{grid-template-columns:1fr;gap:8px;text-align:left}.dashboard-activity-type,.dashboard-activity-duration{text-align:left}}.bar-graph-container{position:relative;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;background-color:#fff;border:1px solid #cccccc;border-radius:4px;padding:16px;box-sizing:border-box}.bar-graph-header{position:absolute;top:16px;right:16px;text-align:right;z-index:10}.bar-graph-title{font-size:12px;color:#ccc;font-weight:400;margin-bottom:2px;line-height:1.2}.bar-graph-subtitle{font-size:11px;color:#ccc;font-weight:300;line-height:1.2}.bar-graph-svg{display:block}.chart-background{fill:transparent}.grid-line{stroke:#ccc;stroke-width:.5;stroke-dasharray:2,2;opacity:.6}.grid-label{font-size:10px;fill:#888;letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400}.axis-line{stroke:#888;stroke-width:1}.x-axis-label{font-size:9px;fill:#333;letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;letter-spacing:.5px}.bar{transition:opacity .2s ease;cursor:pointer}.bar:hover{opacity:.8}.bar-graph-legend{display:flex;flex-wrap:wrap;justify-content:center;margin-top:16px;gap:16px}.legend-item{display:flex;align-items:center;gap:6px}.legend-color{width:12px;height:12px;border-radius:2px}.legend-label{font-size:11px;color:#333;font-weight:400}.statistics-display{display:flex;flex-direction:column;gap:16px;padding:16px}.statistic-row{display:flex;align-items:center;gap:12px;min-height:32px}.statistic-title-container{flex:0 0 auto;min-width:120px;max-width:200px}.statistics-title{font-size:14px;font-weight:500;color:#000702d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statistics-title-link{font-size:14px;font-weight:500;color:#29a4ff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.statistics-title-link:hover{text-decoration:underline}.statistics-title-link:visited{color:#29a4ff}.statistics-title-button{background:none;border:none;padding:0;font-size:14px;font-weight:500;color:#29a4ff;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;text-align:left}.statistics-title-button:hover{text-decoration:underline}.statistics-title-button:focus{outline:2px solid #88b9d8;outline-offset:2px}.statistic-progress-container{flex:1;min-width:40px;margin:0 8px}.statistic-value{flex:0 0 auto;min-width:40px;font-size:14px;font-weight:600;color:#000702d9;text-align:right}@media (max-width: 480px){.statistic-row{flex-direction:column;align-items:stretch;gap:8px}.statistic-title-container{min-width:auto;max-width:none}.statistic-progress-container{margin:0}.statistic-value{text-align:left}}.prog-bar progress{-webkit-appearance:none;-moz-appearance:none;appearance:none}.prog-bar .progress{border:none;width:100%;height:20px;border-radius:10px;background:rgba(120,127,133,.1);accent-color:#3f6fffaf}.prog-bar progress[value]{border:none;width:100%;height:20px;border-radius:10px;background:rgba(120,127,133,.1);accent-color:#3f6fffaf}.prog-bar progress[value]::-webkit-progress-bar{border:none;width:100%;height:20px;border-radius:10px;background:rgba(120,127,133,.1);accent-color:#3f6fffaf}.prog-bar progress[value]::-webkit-progress-value{border-radius:10px;background:#3f6fffaf;transition:width 1s ease-in-out}.prog-bar progress[value]::-moz-progress-bar{border:none;width:100%;height:20px;border-radius:10px;background:rgba(120,127,133,.1);accent-color:#3f6fffaf}.prog-bar>label{line-height:12px;font-size:12px}@keyframes stripes{0%{background-position:0%}to{background-position:100%}}.prog-bar .indeterminate-progress{border:none;width:100%;height:20px;border-radius:10px;background:rgba(120,127,133,.1);accent-color:#3f6fffaf;background:linear-gradient(-45deg,transparent 33%,rgba(0,0,0,.2) 33%,rgba(0,0,0,.2) 66%,transparent 66%),#3f6fffaf;background-size:2.5em 1.25em;background-position:0%;animation:stripes 15s infinite linear}.prog-bar progress:not([value]){border:none;width:100%;height:20px;border-radius:10px;background:rgba(120,127,133,.1);accent-color:#3f6fffaf;background:linear-gradient(-45deg,transparent 33%,rgba(0,0,0,.2) 33%,rgba(0,0,0,.2) 66%,transparent 66%),#3f6fffaf;background-size:2.5em 1.25em;background-position:0%;animation:stripes 15s infinite linear}.prog-bar progress:not([value])::-webkit-progress-bar{border:none;width:100%;height:20px;border-radius:10px;background:rgba(120,127,133,.1);accent-color:#3f6fffaf}.prog-bar progress:not([value])::-moz-progress-bar{border:none;width:100%;height:20px;border-radius:10px;background:rgba(120,127,133,.1);accent-color:#3f6fffaf;background:linear-gradient(-45deg,transparent 33%,rgba(0,0,0,.2) 33%,rgba(0,0,0,.2) 66%,transparent 66%),#3f6fffaf;background-size:2.5em 1.25em;background-position:0%;animation:stripes 15s infinite linear}.prog-bar .label-inline{display:flex;gap:1rem}.prog-bar .label-overlay{position:relative}.prog-bar .label-overlay>span{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.prog-small{height:12px}.prog-small progress[value]{height:12px}.prog-small progress[value]::-webkit-progress-bar{height:12px}.ui-container>.uic-inner{border-radius:20px;background-color:#fff;border-color:#666;border-width:1px;border-style:solid;padding:2rem}.ui-container>.uic-inner-borderless{border-radius:20px;background-color:#fff;border-color:#666;border-width:1px;border-style:solid;padding:2rem;background-color:transparent;border-color:transparent;padding:0}.ui-container.uic-narrow{margin-left:auto;margin-right:auto;max-width:520px;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.ui-container.uic-top-spaced{margin-top:2rem;padding-top:1rem}.ui-container.uic-wide{margin-left:auto;margin-right:auto;max-width:1040px;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.create-scenario button{margin-top:1rem}.create-scenario .cs-buttons{display:flex;justify-content:space-between}.create-scenario .cs-error{margin-top:1rem}.create-sim{display:flex;gap:3rem}.create-sim .create-sim-card{padding:2rem;max-width:400px}.create-sim .create-sim-card button{margin-top:1rem}.create-sim .create-sim-card .cs-buttons{display:flex;justify-content:space-between}.create-sim .create-sim-card .cs-error,.create-sim .create-sim-card .cs-spacer{margin-top:1rem}.sim-launch-tile{width:380px;height:390px;padding:2rem}.sim-launch-tile .img-holder{height:175px;overflow:hidden;background-color:gray}.sim-launch-tile .img-holder>img{width:100%}.sim-launch-tile .descriptive-text{color:#727272;display:grid;grid-template-columns:1fr auto;margin-top:1.5rem;align-items:flex-start}.sim-launch-tile .descriptive-text .dt-heading{font-size:18px;margin-top:.25rem;margin-bottom:1rem}.sim-launch-tile .sim-buttons{display:flex;justify-content:end;margin-top:3rem}.sim-launch-tile .sim-title{margin-top:1rem;font-size:16pt;line-height:16pt;font-weight:700;border-bottom:3px solid Gray;text-transform:uppercase}.cm-nud-common{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;border-radius:7px;border:none;display:flex;flex-direction:row;font-size:18px;font-weight:700;align-items:center;line-height:18px;padding:2px 10px}.cm-nud-common>.cm-button>button{color:#fff}.cm-nud-common>input{border:0 transparent none;color:#fff;font-size:18px;font-weight:700;line-height:18px;text-align:center;width:100%}.cm-nud-active{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;border-radius:7px;border:none;display:flex;flex-direction:row;font-size:18px;font-weight:700;align-items:center;line-height:18px;padding:2px 10px;background-color:#29a4ff}.cm-nud-active>.cm-button>button{color:#fff}.cm-nud-active>input{border:0 transparent none;color:#fff;font-size:18px;font-weight:700;line-height:18px;text-align:center;width:100%}.cm-nud-active>input{background-color:#29a4ff}.cm-nud-disabled{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;border-radius:7px;border:none;display:flex;flex-direction:row;font-size:18px;font-weight:700;align-items:center;line-height:18px;padding:2px 10px;background-color:#29a4ff;opacity:.45}.cm-nud-disabled>.cm-button>button{color:#fff}.cm-nud-disabled>input{border:0 transparent none;color:#fff;font-size:18px;font-weight:700;line-height:18px;text-align:center;width:100%}.cm-nud-disabled>input{background-color:#29a4ff}.create-ver button{margin-top:1rem}.create-ver .cv-buttons{display:flex;justify-content:space-between}.create-ver .cv-error{margin-top:1rem}.sim-list{width:100%}.sim-list button{font-weight:700}.sim-list .status-boxes{display:flex;gap:1rem}.sim-list .sim-buttons{margin-top:1rem;display:flex;justify-content:space-between;align-items:center}.sim-list .status{width:.1%;white-space:nowrap}.sim-list>table{width:100%}.sim-list .sim-name{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sim-list .sim-actions{display:flex;flex-direction:column;align-items:flex-start}.sim-list .sim-actions .cm-button{white-space:nowrap}.sim-list .delete-confirm{display:flex;flex-direction:row;gap:1rem}.edit-scenario .es-buttons{display:flex;justify-content:space-between;margin-top:1rem}.edit-scenario .es-error{margin-top:1rem}.edit-scenario .es-warning{margin-bottom:1rem}.cm-ase .spaced-content{display:grid;grid-template-columns:1fr;gap:1.5rem}.cm-ase .options-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-right:2rem;margin-left:2rem}.cm-ase .options-grid .add-btn{margin-top:1rem}.divider{font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;color:#000000d9;font-weight:700;letter-spacing:.06em;overflow:hidden;text-align:center;text-transform:uppercase;white-space:nowrap}.divider:before,.divider:after{background-color:#0003;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.divider:before{margin-left:-50%}.divider:after{margin-right:-50%}.divider-label{margin-right:.5rem;margin-left:.5rem}.divider-with-spacing{margin-bottom:1rem;margin-top:1rem}.divider-left{font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;color:#000000d9;font-weight:700;letter-spacing:.06em;overflow:hidden;text-align:center;text-transform:uppercase;white-space:nowrap;text-align:left}.divider-left:after{background-color:#0003;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:100%}.divider-label-left{margin-right:.5rem}.scenario-tagger .es-tag-checkbox-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;min-height:35px}.scenario-tagger .es-tag-add-edit-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.scenario-tagger ul{padding-inline-start:20px}.scenario-tagger>.hrz{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.multi-select-dropdown{position:relative;width:100%;min-width:200px}.multi-select-trigger{padding:8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:40px;transition:border-color .2s ease}.multi-select-trigger:hover{border-color:#999}.multi-select-trigger.open{border-color:#007acc;border-bottom-left-radius:0;border-bottom-right-radius:0}.selected-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{font-size:12px;transition:transform .2s ease;margin-left:8px}.dropdown-arrow.up{transform:rotate(180deg)}.multi-select-dropdown-menu{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #007acc;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 8px #00000026;z-index:1000;max-height:300px;overflow:hidden;display:flex;flex-direction:column}.filter-section{padding:8px;border-bottom:1px solid #eee;background-color:#f9f9f9}.filter-input{width:100%}.items-section{flex:1;overflow-y:auto;max-height:240px}.multi-select-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.multi-select-item:last-child{border-bottom:none}.multi-select-item:hover{background-color:#f5f5f5}.item-checkbox-section{display:flex;align-items:center;flex:1;gap:8px}.item-label{cursor:pointer;flex:1;margin:0;padding:0;-webkit-user-select:none;user-select:none}.edit-item-input{flex:1}.item-actions{display:flex;gap:8px;margin-left:12px}.edit-action,.remove-action{font-size:12px;padding:2px 6px}.no-items{padding:16px;text-align:center;color:#666;font-style:italic}.multi-select-item .cm-check{margin:0;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px}.multi-select-item .cm-check input[type=checkbox]{margin:0}.ac-ae{display:grid;grid-template-columns:200px 180px 1fr auto;gap:1rem}.ac-ae .rmv-btn{margin-top:30px}.label-with-icon{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;position:relative;display:flex;flex-direction:row;justify-content:center}.label-with-icon .lwi-spacer{width:14px;height:14px}.ac-so{display:grid;grid-template-columns:auto 1fr}.ac-so .text-holder{background-color:#6663;border:1px solid #cccccc;border-radius:3px;padding-left:1rem;padding-right:1rem;margin-right:.5rem}.acuity-vwr{font-size:16px}.acuity-vwr .av-grid{grid-column:span 2;margin-bottom:1rem;display:grid;grid-template-columns:85px 1fr;gap:1rem;padding:10px;background-color:#d9d9d933;border-left:1px solid rgba(217,217,217,.2);border-right:1px solid rgba(217,217,217,.2);border-bottom:1px solid rgba(217,217,217,.2);border-bottom-left-radius:5px;border-bottom-right-radius:5px}.acuity-vwr .not-feedback-col-1{padding:10px;background-color:#d9d9d933;border-left:1px solid rgba(217,217,217,.2);border-top:1px solid rgba(217,217,217,.2);border-top-left-radius:5px;display:flex;flex-direction:row;align-items:center}.acuity-vwr .not-feedback-col-2{padding:10px;background-color:#d9d9d933;border-right:1px solid rgba(217,217,217,.2);border-top:1px solid rgba(217,217,217,.2);border-top-right-radius:5px;display:flex;flex-direction:row;align-items:center}.acuity-vwr .not-feedback-col-2>span{font-weight:700;font-size:large}.acuity-vwr .feedback-grid,.acuity-vwr .feedback-grid-off,.acuity-vwr .feedback-grid-on{display:grid;margin-top:1rem;grid-template-columns:1fr auto}.acuity-vwr .instructions{color:#a6a6a6;font-weight:700}.acuity-vwr .rational{margin-top:.3rem}.acuity-vwr table{width:100%}.dnd-edit .spaced-content{display:grid;grid-template-columns:1fr;gap:1.5rem}.dnd-edit .darker-back{background-color:#000;border-radius:5px;padding:1rem}.dnd-grid-container{display:grid;gap:1rem;grid-template-rows:auto 1fr;height:100%;color:#fff}.dnd-grid-container .drag-drop-areas{display:grid;gap:1rem}.dnd-grid-container .drop-area{display:grid;grid-template-columns:20px 1fr;grid-template-rows:1fr 20px;width:100%;column-gap:10px}.dnd-grid-container .drop-area-index{height:15px;width:15px;background-color:#0071e9;border-radius:2px;display:flex;align-items:center;justify-content:center;padding-top:1px}.dnd-grid-container .dd-qg-slot{border:2px solid #fff;background-color:#d9d9d933;border-radius:6px;display:flex;align-items:center;position:relative;transition:border-color .2s}.dnd-grid-container .dd-qg-slot.correct{border-color:#1db954}.dnd-grid-container .dd-qg-slot.incorrect{border-color:#e74c3c}.dnd-grid-container .dd-qg-answer{background-color:#d9d9d933;border:1px solid #0071e9;font-weight:400;line-height:14px;overflow:hidden;font-size:14px;border-radius:5px;display:flex;justify-content:space-between;align-items:center;margin-left:30px;margin-bottom:20px}.dnd-grid-container .dd-qg-answer>div{word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;text-align:center;width:100%}.dnd-grid-container .dd-qg-answer-dropped{background-color:#d9d9d933;border:1px solid #0071e9;font-weight:400;line-height:14px;overflow:hidden;font-size:14px;border-radius:5px;display:flex;justify-content:space-between;align-items:center;margin:0;border:0 solid transparent;width:100%;height:100%}.dnd-grid-container .dd-qg-answer-dropped>div{word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;text-align:center;width:100%}.dnd-grid-container .down-arrow{color:#fff;line-height:10px;text-align:center}.dnd-grid-container .handle{font-size:30px;color:#b4b4b4}.dnd-grid-container .explanation{border:2px solid #fff;border-radius:6px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;padding-top:1px;background-color:#d9d9d933}.dnd-grid-container .explanation.correct{border-color:#1db954}.dnd-grid-container .explanation.incorrect{border-color:#e74c3c}.dnd-dark-container{background-color:#000c;border-radius:10px;padding:1rem}.dnd-part-edit{border:1px solid #666666}.dnd-part-edit .up-downs{display:flex;gap:.25rem;flex-direction:column}.dnd-part-edit .up-downs .cm-button>.tertiary{padding:3px 0 0;font-size:16px;font-weight:400;line-height:16px}.dnd-part-edit .three-parts{display:grid;grid-template-columns:auto auto 1fr auto;gap:1rem;align-items:center;padding:1rem}.intro-edit .card{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.intro-edit .spaced-content{display:flex;flex-direction:column;gap:1rem}.io-card{border-radius:20px;display:grid;grid-template-columns:1fr auto;width:750px;background-color:#fff;border-color:#666;border-width:1px;border-style:solid;overflow:hidden}.io-card .io-text{margin:2rem;color:#000}.io-card .io-text .buttons{display:flex;flex-direction:column;gap:1rem}.io-card .io-media{overflow:hidden;width:375px}.io-card .io-media>img{width:375px;height:100%;object-fit:cover}.io-card .io-media .video-container{width:375px;height:100%;position:relative}.io-card .io-media .video-container>video{object-fit:cover;height:100%;width:100%}.io-card .io-media .video-container .scrubber{position:absolute;bottom:0;left:16px;right:16px}.io-card .io-media .video-container .volume{position:absolute;top:16px;right:2px}.mc-ce .spaced-content{display:grid;grid-template-columns:1fr;gap:1.5rem}.mc-ape{display:grid;gap:1rem;grid-template-columns:auto 1fr 1fr auto}.mc-ape>.cm-check{margin-top:calc(1rem + 8px)}.mc-ape>.cm-button{margin-top:32px}.cm-mc-view{display:grid;grid-template-columns:1fr;gap:1rem}.cm-mc-view .instructions{color:#a6a6a6;font-weight:700}.mc-ap{display:grid;grid-template-columns:auto}.mc-ap>.pointer-main-container{margin-top:.5rem;margin-left:40px}.cm-te .spaced-content,.trs-editor .spaced-content{display:grid;grid-template-columns:1fr;gap:1.5rem}.trs-editor .space-above{margin-top:1rem}.ac-edit-preview,.loc-edit-preview,.scenario-edit-preview{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #666666;padding:1rem 2rem}.video-editor .vid-option-row{display:flex;justify-content:start;gap:1rem;align-items:center}.vid-opt .row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vid-opt .closed-grid{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #666666;padding:1rem;display:grid;grid-template-columns:1fr auto auto auto auto}.vid-opt .closed-grid .heading{font-size:large;font-weight:700}.vid-opt .closed{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #666666;padding:1rem}.vid-opt .closed .heading{font-size:large;font-weight:700}.vid-opt .changing-time-row{display:grid;grid-template-columns:1fr auto auto auto auto auto;width:100%;align-items:center;gap:1rem}.vid-opt .deleting-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;grid-template-columns:auto auto 1fr auto auto}.video-viewer .vid{display:grid;justify-content:stretch}.video-viewer .vid .video-container{position:relative;width:100%}.video-viewer .vid .video-container .video-cover{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff6}.video-viewer .vid .video-container video{width:100%}.video-viewer .vid-loading{display:flex;flex-direction:row;gap:1rem;align-items:center}.video-viewer .vid-loading>span{margin-left:1rem}.sim-viewer{position:relative}.sim-viewer .floating-error{position:absolute;font-weight:700;color:#d31c1c;background-color:#fff;padding:0;left:50%;top:0;transform:translate(-50%);max-width:520px;border:1px solid #666666;border-radius:20px;padding:1rem}.pending-timeout{position:absolute;border:1px solid #666666;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:1.5rem}.pending-timeout .time-remaining{font-weight:700;font-size:2rem;padding:2rem;text-align:center}.pending-timeout .timeout-buttons{margin-top:1rem;justify-content:space-evenly;display:flex;gap:1rem}.video-q-view{position:relative;border-radius:10px;overflow:hidden}.video-q-view .video-container{display:grid;grid-template-rows:1fr 120px;background-color:#000}.video-q-view .video-container>video{width:100%}.video-q-view .video-container .under-bar{background-color:#000;height:120px}.video-q-view .fade-container{position:absolute;top:0;bottom:0;right:0;left:0;display:grid;grid-template-rows:1fr 120px}.video-q-view .fade-container .fade{transition:background .5s ease-in-out;background:linear-gradient(0deg,#000000 0%,rgba(0,0,0,0) 40%)}.video-q-view .fade-container .fade .fade-cover{background-color:#0003;opacity:0;transition:opacity .5s ease-in-out;width:100%;height:100%}.video-q-view .fade-container .fade .fade-cover.covered{opacity:1}.video-q-view .control-container{position:absolute;top:0;bottom:10px;right:10px;left:20px;display:grid;grid-template-rows:1fr auto}.video-q-view .control-container .volume{display:flex;justify-content:end;align-items:end;padding-bottom:2px}.video-q-view .control-container .scrubber{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;margin-bottom:12px}.video-q-view .control-container .scrubber .buttons{align-self:end}.video-q-view .control-container .scrubber .buttons .scrub-btn{font-size:20px;color:#fff;cursor:pointer}.video-q-view .control-container .timer{color:#fff;align-self:end;text-align:right;margin-bottom:6px;font-size:16px;width:63px;margin-right:10px}.video-q-view .question-container{position:absolute;top:0;bottom:0;right:0;left:0;display:grid;grid-template-rows:1fr 120px;display:none;opacity:0;transition:background .5s ease-in-out;color:#fff;grid-template-rows:1fr}.video-q-view .question-container .fade{transition:background .5s ease-in-out;background:linear-gradient(0deg,#000000 0%,rgba(0,0,0,0) 40%)}.video-q-view .question-container .fade .fade-cover{background-color:#0003;opacity:0;transition:opacity .5s ease-in-out;width:100%;height:100%}.video-q-view .question-container .fade .fade-cover.covered{opacity:1}.video-q-view .question-container>div{position:absolute;left:2rem;right:100px;top:2.5rem;bottom:100px;display:grid;grid-template-rows:1fr 25px}.video-q-view .question-container .acuity-vwr .instructions{color:#fff}.video-q-view .question-container .acuity-vwr .feedback-grid-off th,.video-q-view .question-container .acuity-vwr .feedback-grid-on th{background-color:transparent}.video-q-view .question-container .acuity-vwr .feedback-grid-on .pointer-main-container>.pl-label-container.pl-error{border:2px solid #e53935;border-radius:9px;background-color:#0009;color:#fff}.video-q-view .question-container .acuity-vwr .feedback-grid-on .pointer-main-container>.pl-label-container.pl-good{border:2px solid rgba(76,175,80,.5);border-radius:9px;background-color:#0009;color:#fff}.video-q-view .question-container .acuity-vwr .feedback-grid-on .not-feedback-col .dropdown .disabled{background-color:transparent;opacity:1;border-color:transparent}.video-q-view .question-container .acuity-vwr .feedback-grid-on .not-feedback-col .dropdown .disabled svg{color:transparent}.video-q-view .question-container.shown{display:grid;opacity:1}.video-q-view .action-button{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.video-q-view .action-button>.hr{width:100%;height:1px;border-top:solid 1px white}.video-q-view .intro{align-self:center;justify-self:center;padding-left:75px}.qne-grid-container{position:relative;width:100%;height:100%;min-height:300px;font-family:Inter,sans-serif}.qne-grid-container .title{position:absolute;transition:top .5s ease-in-out,left .5s ease-in-out,opacity .5s ease-in-out;color:#fff;display:grid;grid-template-rows:1fr auto auto}.qne-grid-container .title .main-title{font-size:26px;font-weight:700px}.qne-grid-container .title .sub-title{font-size:15px;font-weight:400px}.qne-grid-container .grid-item{position:absolute;color:#fff;display:grid;align-items:stretch;justify-content:stretch;font-size:16px;border-radius:5px;transition:top .5s ease-in-out,left .5s ease-in-out,opacity .5s ease-in-out}.qne-grid-container .explanation{transition:opacity .5s ease-in-out;border-radius:9px;background-color:#0009;font-size:14px}.qne-grid-container .explanation>div{position:absolute;right:10px;left:10px;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;transform:translateY(-50%);top:50%}.qne-grid-container .explanation.opaque{opacity:1}.qne-grid-container .explanation.not-opaque{opacity:0}.qne-grid-container .question-text{transition:opacity .5s ease-in-out;color:#fff;opacity:1}.qne-grid-container .question-text.not-opaque{opacity:0}.qne-grid-container .correct{border:2px solid #4caf50}.qne-grid-container .incorrect{border:2px solid #e53935}.color-checkbox-container{display:inline-block;position:relative;cursor:pointer;transition:opacity .5s ease-in-out}.color-checkbox-container .checkbox-label{position:relative}.color-checkbox-container .checkbox-label>input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.color-checkbox-container .checkbox-state{transition:background-color .5s ease-in-out,border-color .1s ease-in-out;pointer-events:none;border-radius:5px;width:100%;height:100%;color:#fff;font-weight:400;line-height:14px;overflow:hidden;font-size:14px}.color-checkbox-container .checkbox-state>div{position:absolute;right:10px;left:10px;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden}.color-checkbox-container .focus{border:1px solid #ffffff;box-shadow:0 0 2.5px #fff}.color-checkbox-container .checkbox-state.Unchecked{background-color:#d9d9d933;border:1px solid rgba(217,217,217,.2)}.color-checkbox-container .checkbox-state.Checked{background-color:#d9d9d933;border:1px solid #0071e9}.color-checkbox-container .checkbox-state.RadioChecked{background-color:#0071e980;border:1px solid #24578c}.color-checkbox-container .checkbox-state.Correct{background-color:#4caf5080;border:1px solid rgba(76,175,80,.5)}.color-checkbox-container .checkbox-state.Incorrect{background-color:#e5393580;border:1px solid rgba(229,57,53,.5)}.color-checkbox-container .check-area{border:2px solid gray;height:19px;width:19px;border-radius:5px;background-color:#d9d9d933;transition:background-color .1s ease-in-out,border-color .1s ease-in-out;display:grid;align-items:center;justify-items:center}.color-checkbox-container .check-area>div{width:calc(100% - 2px);height:calc(100% - 2px);border-radius:50%;background-color:transparent;transition:background-color .2s ease-in-out}.color-checkbox-container .check-area.Checked{border-color:#0071e9;background-color:transparent}.color-checkbox-container .check-area.Checked>div{background-color:#0071e9}.color-checkbox-container .check-area.Correct-Checked{border-color:#ffffff80;background-color:transparent}.color-checkbox-container .check-area.Correct-Checked>div{background-color:#ffffff80}.color-checkbox-container .check-area.Incorrect-Checked{border-color:#ffffff80;background-color:transparent}.color-checkbox-container .check-area.Incorrect-Checked>div{background-color:#ffffff80}.color-checkbox-container .check-text{display:grid;grid-template-columns:1fr auto;align-items:center;height:100%}.loading-title{display:flex}.loading-title h1{margin-left:30px}.loading-title .load-in-container{margin-top:8px}.question-wrapper-btn{display:flex;flex-direction:row-reverse;margin-top:1rem}.ts-map{overflow:auto;display:flex}.ts-map p{margin:1rem}.ts-map .map-container{position:relative;margin:auto;flex-shrink:0}.ts-map .pin{display:inline-block;position:absolute}.ts-map .half-size{width:925px}.map-pin>.cm-button>button{position:relative;background-color:transparent;border-color:transparent;padding:1px;box-shadow:0 0 0 0 transparent}.map-pin>.cm-button>button img{height:100px;width:100px;filter:drop-shadow(5px 10px 5px rgba(34,36,38,.7))}.map-pin>.cm-button>button span{position:absolute;top:19px;left:0;right:0;font-family:Inter-Bold,Inter;font-size:40px;font-weight:700;line-height:40px}.map-pin-half>.cm-button>button{position:relative;background-color:transparent;border-color:transparent;padding:1px;box-shadow:0 0 0 0 transparent}.map-pin-half>.cm-button>button img{height:50px;width:50px;filter:drop-shadow(5px 10px 5px rgba(34,36,38,.7))}.map-pin-half>.cm-button>button span{position:absolute;top:9.5px;left:0;right:0;font-family:Inter-Bold,Inter;font-size:20px;font-weight:700;line-height:20px}.map-pin-dtl{border-radius:20px;background-color:#fff;width:450px;box-shadow:0 0 35px #222426bf}.map-pin-dtl .pin-dtl-btn{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 4rem}.map-pin-dtl .pin-dtl-detail{margin-left:65px;margin-right:65px}.map-pin-dtl .pin-dtl-header{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;padding:30px}.map-pin-dtl .pin-dtl-title{font-weight:700;font-size:27px;line-height:27px;font-family:Inter-Bold,Inter;margin-top:10px}.map-dot{position:relative;display:inline-block}.map-dot img{height:65px;width:65px}.map-dot span{text-align:center;color:#fff;position:absolute;top:14px;left:0;right:0;font-family:Inter-Bold,Inter;font-size:40px;line-height:40px;font-weight:700}.speed-sign{background-color:#fff;border:2px solid black;border-radius:12px;padding:5px;display:inline-grid}.speed-sign .mph{font-family:Inter-Bold,Inter;text-align:center;font-weight:700;font-size:18px;line-height:18px}.speed-sign .mph-value{font-family:Inter-Bold,Inter;text-align:center;font-weight:700;font-size:18px;line-height:18px;font-size:40px;line-height:40px}.ts-parked-vwr{overflow:auto;display:flex}.ts-parked-vwr .img-container{position:relative;margin:auto;flex-shrink:0;height:860px;width:1850px}.ts-parked-vwr .img-container>img{position:absolute;top:0;left:0;z-index:-1}.ts-parked-vwr .img-container .cruiser-computer{position:absolute;display:flex;justify-content:flex-end;align-items:center;flex-direction:column}.ts-parked-vwr .img-container .cruiser-computer .computer-notice{color:#fff;font-weight:700;font-size:x-large;margin-bottom:1rem}.ts-parked-vwr .img-container .vehicle-prompts{position:absolute;top:300px;left:130px}.ts-parked-vwr .img-container .vehicle-prompts .vp-cards{display:flex;gap:6rem}.ts-parked-vwr .img-container .vehicle-prompts .vp-feedback{margin-top:2rem;display:flex;gap:1rem;justify-content:center;align-items:stretch}.ts-parked-vwr .img-container .vehicle-prompts .vp-feedback>.any-feedback{border-radius:10px;border-width:0;border-style:solid;font-weight:700;padding:1rem}.ts-parked-vwr .img-container .vehicle-prompts .vp-feedback>.positive{border-radius:10px;border-width:0;border-style:solid;font-weight:700;padding:1rem;background-color:#fff;border-color:#039b17;color:#039b17}.ts-parked-vwr .img-container .vehicle-prompts .vp-feedback>.negative{border-radius:10px;border-width:0;border-style:solid;font-weight:700;padding:1rem;background-color:#fff;border-color:#d31c1c;color:#d31c1c}.ts-parked-vwr .img-container .vehicle-prompts .vp-feedback button{height:100%}.ts-parked-vwr .img-container .vehicle-prompts .vp-feedback-for-one{margin-top:2rem;display:flex;gap:1rem;justify-content:center;align-items:stretch;max-width:410px}.ts-parked-vwr .img-container .vehicle-prompts .vp-feedback-for-one>.any-feedback{border-radius:10px;border-width:0;border-style:solid;font-weight:700;padding:1rem}.ts-parked-vwr .img-container .vehicle-prompts .vp-feedback-for-one>.positive{border-radius:10px;border-width:0;border-style:solid;font-weight:700;padding:1rem;background-color:#fff;border-color:#039b17;color:#039b17}.ts-parked-vwr .img-container .vehicle-prompts .vp-feedback-for-one>.negative{border-radius:10px;border-width:0;border-style:solid;font-weight:700;padding:1rem;background-color:#fff;border-color:#d31c1c;color:#d31c1c}.ts-parked-vwr .img-container .vehicle-prompts .vp-feedback-for-one button{height:100%}.ts-parked-vwr .continue-img{height:30px}.ts-parked-vwr .map-container{position:absolute;right:3rem;top:3rem;background-color:#fff;padding:1rem}.ts-parked-vwr .map-container img{width:40px}.init-enc-desc{border-radius:20px;width:375px;background-color:#fff;padding:1.3rem}.init-enc-desc .detail-grid{margin-right:2.5rem;margin-top:.3rem}.init-enc-desc .detail-grid>div{text-transform:uppercase;display:flex;justify-content:space-between;color:#727272}.init-enc-desc .ivd-buttons{display:flex;justify-content:space-between;margin-top:1rem;padding:1rem 4rem}.init-enc-desc .ivd-status{display:flex;margin-top:1rem;padding:1rem}.init-enc-desc .ivd-image-holder{width:85px;height:85px;border-radius:15px;overflow:hidden}.init-enc-desc .ivd-image-holder>img{width:85px;height:85px;object-fit:cover}.init-enc-desc .ivd-image-holder>div{padding:10px;font-size:small}.init-enc-desc .ivd-top-container{width:100%;display:grid;grid-template-columns:1fr auto}.init-enc-desc .short-desc{font-size:24px;line-height:26px;font-weight:700;text-transform:uppercase;display:grid;grid-template-columns:auto 1fr}.init-enc-desc .short-desc>div{border-bottom:2px solid #cacac9;padding-bottom:10px}.init-enc-desc .obs-desc{font-size:18px;font-weight:700;text-transform:uppercase}.init-enc-desc .obs-desc>div{color:#727272;margin-top:1rem;border-bottom:2px solid #cacac9;padding-bottom:6px}.init-enc-desc .observation-grid{font-size:larger;margin-top:1rem;display:grid;gap:1rem;color:#727272}.init-enc-desc .observation-grid>p{margin-block-start:auto;margin-block-end:auto}.init-enc-desc-ignored{border-radius:20px;width:375px;background-color:#fff;padding:1.3rem;background-color:#fffc}.init-enc-desc-ignored .detail-grid{margin-right:2.5rem;margin-top:.3rem}.init-enc-desc-ignored .detail-grid>div{text-transform:uppercase;display:flex;justify-content:space-between;color:#727272}.init-enc-desc-ignored .ivd-buttons{display:flex;justify-content:space-between;margin-top:1rem;padding:1rem 4rem}.init-enc-desc-ignored .ivd-status{display:flex;margin-top:1rem;padding:1rem}.init-enc-desc-ignored .ivd-image-holder{width:85px;height:85px;border-radius:15px;overflow:hidden}.init-enc-desc-ignored .ivd-image-holder>img{width:85px;height:85px;object-fit:cover}.init-enc-desc-ignored .ivd-image-holder>div{padding:10px;font-size:small}.init-enc-desc-ignored .ivd-top-container{width:100%;display:grid;grid-template-columns:1fr auto}.init-enc-desc-ignored .short-desc{font-size:24px;line-height:26px;font-weight:700;text-transform:uppercase;display:grid;grid-template-columns:auto 1fr}.init-enc-desc-ignored .short-desc>div{border-bottom:2px solid #cacac9;padding-bottom:10px}.init-enc-desc-ignored .obs-desc{font-size:18px;font-weight:700;text-transform:uppercase}.init-enc-desc-ignored .obs-desc>div{color:#727272;margin-top:1rem;border-bottom:2px solid #cacac9;padding-bottom:6px}.init-enc-desc-ignored .observation-grid{font-size:larger;margin-top:1rem;display:grid;gap:1rem;color:#727272}.init-enc-desc-ignored .observation-grid>p{margin-block-start:auto;margin-block-end:auto}.ts-scene-vwr{overflow:auto;display:flex}.ts-scene-vwr .video-container{position:absolute;max-height:500px;max-width:850px;margin-left:600px;margin-top:60px;display:flex;flex-direction:row;justify-content:center;align-items:center}.ts-scene-vwr .video-container video{align-self:flex-start;max-width:100%;max-height:100%}.ts-scene-vwr .img-container{position:relative;margin:auto;flex-shrink:0;height:860px;width:1850px}.ts-scene-vwr .img-container>img{position:absolute;top:0;left:0}.ts-scene-vwr .img-container .cruiser-computer{position:absolute;display:flex;flex-direction:column}.ts-scene-vwr .img-container .cruiser-computer .computer-notice{color:#fff;font-weight:700;margin-bottom:1rem}.ts-scene-vwr .action-panel{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:560px;position:absolute;left:645px;right:645px;bottom:0}.ts-scene-vwr .action-panel button{min-height:56.3889px;min-width:56.3889px;height:100%}.ts-scene-vwr .action-panel .ap-feedback-row{grid-column:1 / 3;display:grid;grid-template-columns:1fr auto;gap:1rem}.ts-scene-vwr .action-panel .ap-feedback-row button{min-height:45px;min-width:45px;height:100%}.ts-scene-vwr .action-panel .ap-feedback-row .btn-holder{min-height:45px;min-width:45px}.ts-scene-vwr .action-panel .ap-feedback-row .feedback-text{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;color:#d31c1c;font-weight:700;text-transform:uppercase;padding:1rem}.ts-scene-vwr .action-panel .ap-feedback-row .feedback-text-positive{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;color:#d31c1c;font-weight:700;text-transform:uppercase;padding:1rem;color:#039b17}.ts-scene-vwr .action-panel .ap-back-row{grid-column:1 / 3;display:grid;grid-template-columns:1fr auto;gap:1rem;grid-template-columns:auto 1fr}.ts-scene-vwr .action-panel .ap-back-row button{min-height:45px;min-width:45px;height:100%}.ts-scene-vwr .action-panel .ap-back-row .btn-holder{min-height:45px;min-width:45px}.ts-scene-vwr .action-panel .ap-back-row .feedback-text{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;color:#d31c1c;font-weight:700;text-transform:uppercase;padding:1rem}.ts-scene-vwr .action-panel .ap-back-row .feedback-text-positive{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;color:#d31c1c;font-weight:700;text-transform:uppercase;padding:1rem;color:#039b17}.ts-scene-vwr .action-panel .progress-bar{height:40px;grid-column:1/3}.ts-scene-vwr .action-panel .progress-bar span{color:#fff9;font-size:smaller}.ts-scene-vwr .action-panel .cm-button>.disabled{cursor:default;opacity:.05;transition:all 0s linear,opacity 1s ease}.ts-scene-vwr .action-panel .cm-button>.disabled-but-seen{cursor:default;opacity:.45;transition:all 0s linear,opacity 1s ease}.ts-scene-vwr .action-panel .cm-button>.enabled{box-shadow:0 4px 10px -1px #0003;cursor:pointer;transition:all 1s}.ts-scene-vwr .ts-option{position:absolute}.ts-scene-vwr .ts-option>div>img{width:160px;height:160px}.ts-scene-vwr .ts-option1{position:absolute;bottom:100px;left:210px}.ts-scene-vwr .ts-option1>div>img{width:160px;height:160px}.ts-scene-vwr .ts-option2{position:absolute;bottom:40px;left:400px}.ts-scene-vwr .ts-option2>div>img{width:160px;height:160px}.ts-scene-vwr .ts-option3{position:absolute;bottom:40px;right:400px}.ts-scene-vwr .ts-option3>div>img{width:160px;height:160px}.ts-scene-vwr .ts-option4{position:absolute;bottom:100px;right:210px}.ts-scene-vwr .ts-option4>div>img{width:160px;height:160px}.ts-scene-vwr .init-veh-desc{position:absolute;top:120px;left:45px}.ts-scene-vwr .driver-port,.ts-scene-vwr .plate-photo{position:absolute;top:120px;left:780px}.ts-scene-vwr .gradient{position:absolute;bottom:0;left:0;right:0;background-image:linear-gradient(transparent,black);height:285px}.ts-scene-vwr .continue-img{height:30px}.driver-port{border-radius:20px;background-color:#fff;color:#727272;padding:1.3rem;font-size:16px;font-weight:700;text-transform:uppercase}.driver-port>img{margin-top:1rem;width:240px;height:290px;object-fit:cover}.plate-photo{border-radius:20px;background-color:#fff;color:#727272;padding:1.3rem;font-size:16px;font-weight:700;text-transform:uppercase;display:flex;flex-direction:column;align-items:center}.plate-photo .plate{border-radius:20px;margin-top:1rem;background-color:#ccc0c0;border:1px solid #727272;font-size:24px;padding:2rem;color:#000}.license-info{color:#fff;font-size:16pt;line-height:16pt}.license-info .li-row{display:grid;grid-template-columns:1fr auto;margin-top:.75rem;gap:1rem}.license-info .li-row-indented{display:grid;grid-template-columns:1fr auto;margin-top:.75rem;gap:1rem;margin-left:1rem}.license-info .li-row-input{display:grid;grid-template-columns:1fr auto;margin-top:.75rem;gap:1rem;margin-left:1rem;grid-template-columns:auto 1fr;align-items:center}.license-info .li-row-input input{border-color:#3ad85b;background-color:#3ad85b11;color:#3ad85b;font-size:14pt;font-weight:700;padding-top:.5rem;padding-bottom:.5rem}.license-info .li-notes{display:grid;grid-template-columns:1fr auto;margin-top:.75rem;gap:1rem;border-radius:20px;grid-template-columns:auto 1fr;background-color:#fff3;padding:1rem}.license-info .li-data{color:#3ad85b}.license-info .li-data-notes{color:#3ad85b;font-size:14pt}.license-info .li-data-notes>p{margin-block-start:auto;margin-block-end:auto}.license-info .title{border-radius:20px;font-size:18pt;background-color:#110d0d33;display:flex;align-items:center;padding-left:1rem;padding-right:1rem}.license-info .li-hr{border-top:1px solid white;margin-top:1rem;margin-left:1rem;height:.5rem}.plate-info{color:#fff;font-size:16pt;line-height:16pt}.plate-info .pi-row{display:grid;grid-template-columns:1fr auto;margin-top:.75rem;gap:1rem}.plate-info .pi-row-indented{display:grid;grid-template-columns:1fr auto;margin-top:.75rem;gap:1rem;margin-left:1rem}.plate-info .pi-notes{display:grid;grid-template-columns:1fr auto;margin-top:.75rem;gap:1rem;border-radius:20px;grid-template-columns:auto 1fr;background-color:#fff3;padding:1rem}.plate-info .pi-data{color:#3ad85b}.plate-info .pi-data-notes{color:#3ad85b;font-size:14pt}.plate-info .pi-data-notes>p{margin-block-start:auto;margin-block-end:auto}.plate-info .short-desc{border-radius:20px;font-size:18pt;background-color:#110d0d33;display:flex;align-items:center;padding-left:1rem;padding-right:1rem}.plate-info .pi-hr{border-top:1px solid white;margin-top:1rem;margin-left:1rem;height:.5rem}.init-veh-desc{border-radius:20px;width:460px;background-color:#fff;padding:1.3rem}.init-veh-desc .ivd-top-container{width:100%;display:grid;grid-template-columns:1fr auto}.init-veh-desc .ivd-image-holder{width:85px;height:85px;border-radius:15px;overflow:hidden}.init-veh-desc .ivd-image-holder>img{width:85px;height:85px;object-fit:cover}.init-veh-desc .ivd-image-holder>div{padding:10px;font-size:small}.init-veh-desc .ivd-alert{width:100%;text-align:center;text-transform:uppercase;margin-top:.5rem}.init-veh-desc .ivd-alert .pl-label-container{font-size:1rem;padding-bottom:.2rem;padding-top:.2rem}.init-veh-desc .detail-grid{margin-right:2.5rem;margin-top:.3rem}.init-veh-desc .detail-grid>div{text-transform:uppercase;display:flex;justify-content:space-between;color:#727272;gap:1rem}.init-veh-desc .short-desc{font-size:24px;font-weight:700;text-transform:uppercase;display:grid;grid-template-columns:auto 1fr}.init-veh-desc .short-desc>div{border-bottom:2px solid #cacac9;padding-bottom:10px}.init-veh-desc .obs-desc{font-size:18px;font-weight:700;text-transform:uppercase}.init-veh-desc .obs-desc>div{color:#727272;margin-top:1.5rem;border-bottom:2px solid #cacac9;padding-bottom:6px}.init-veh-desc .observation-grid{font-size:larger;margin-top:1rem;display:grid;gap:1rem;color:#727272}.init-veh-desc .observation-grid>p{margin-block-start:auto;margin-block-end:auto}.init-veh-desc .license{margin-left:2rem;margin-top:1rem}.cm-drive-license{border-radius:20px;background-color:#ccc0c0;width:410px;height:217px;display:grid;grid-template-columns:1fr}.cm-drive-license>div{padding:1.2rem}.cm-drive-license .dl-hor-container{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin-top:.5rem;font-family:Verdana,Geneva,Tahoma,sans-serif;font-weight:700}.cm-drive-license .dl-hor-container>img{width:120px;height:145px;object-fit:cover}.cm-drive-license .dl-hor-container>.img-placeholder{border:1px solid #666666;font-weight:300;width:120px;height:145px}.cm-drive-license .dl-hor-container>.img-placeholder>div{margin:.5rem}.cm-drive-license .dl-title{text-transform:uppercase;font-weight:700;font-size:20px}.cm-drive-license .dl-key-values{margin-top:-.2rem;font-size:10.5px;text-transform:uppercase}.cm-drive-license .dl-key{color:#1c4359}.cm-drive-license .dl-red{color:#ce0d0d}.cm-drive-license .family-name{margin-top:-.5rem}.sc-creator .sc-table{width:100%;border-collapse:separate;border-spacing:.1rem 0}.sc-creator .hr-empty{background-color:transparent;border:0 none transparent}.sc-creator .hr-rounded{border-top-left-radius:10px;border-top-right-radius:10px}.sc-creator .td-rounded{border-radius:10px;width:1px;white-space:nowrap}.sc-creator .td-rounded>div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.sc-creator .td-rounded>div>span{font-weight:700}.sc-creator .td-rounded button{font-weight:700}.sc-creator .td-cycle{border-top-color:#ccc;border-bottom-color:#ccc}.sc-creator .td-cycle>div{display:flex;gap:1rem;justify-content:space-evenly}.sc-creator .td-not-cycle{border-top:0 none transparent;border-bottom:0 none transparent;text-align:center}.sc-creator tr:last-of-type>.td-cycle{border-bottom-color:#666;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.sc-creator tr:last-of-type>.td-not-cycle{border-bottom:1px solid #666666;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.sc-creator .scc-buttons{margin-top:1rem;display:flex;flex-direction:row;justify-content:space-between}.sc-creator .scc-message,.sc-creator .scc-go-back{margin-top:1rem}.rt-scenario{align-items:center;background-color:#ffffff54;border-radius:12px;color:#000;display:grid;gap:.2rem;grid-template-columns:auto auto auto;margin:-8px -16px;padding:3px 8px;writing-mode:vertical-lr;text-orientation:upright;line-height:.2rem}.rt-scenario svg{font-size:18px}.rt-scenario .rts-hidden{opacity:0}.rt-scenario-complete{align-items:center;background-color:#ffffff54;border-radius:12px;color:#000;display:grid;gap:.2rem;grid-template-columns:auto auto auto;margin:-8px -16px;padding:3px 8px;writing-mode:vertical-lr;text-orientation:upright;line-height:.2rem;background-color:#2fc900}.rt-scenario-complete svg{font-size:18px}.rt-scenario-complete .rts-hidden{opacity:0}.rt-scenario-complete .rts-hidden{opacity:1}.qce .cycles{display:grid;gap:1rem;grid-template-columns:1fr}.qce .qce-buttons{margin-top:1rem;display:grid;gap:1rem;grid-template-columns:auto auto 1fr}.qce .qce-error{margin-top:1rem}.qce-explanation{display:grid;gap:1rem;grid-template-columns:1fr auto;margin-top:1rem}.qce-nav-buttons{margin-top:1rem;display:grid;gap:1rem;grid-template-columns:auto 1fr auto}.q-cycle{border-radius:20px;background-color:#f8f8f8;border:1px solid #cccccc;padding:1rem}.q-cycle .qc-grid{display:grid;align-items:center;gap:1rem;grid-template-columns:auto auto 1fr auto auto;min-height:36px}.q-cycle .type-grid{display:grid;margin-left:2rem;gap:.5rem;margin-top:1rem}.q-cycle .qc-buttons{display:grid;grid-template-columns:auto auto;gap:1rem}.q-cycle .expander{color:#29a4ff}.qType-ic{align-items:center;background-color:#dfdfdf;border-radius:3px;display:grid;grid-template-columns:auto 1fr auto;min-height:36px;padding:.5rem 1rem}.qType-ic .qic-grid{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr}.qType-ic .qic-icons{align-items:center;display:flex;gap:1rem}.qType-ic .qic-icons svg{font-size:18px}.qType-ic .qic-buttons{display:grid;grid-template-columns:auto auto;gap:1rem}.ver-list{width:100%}.ver-list .status-boxes{display:flex;gap:1rem}.ver-list .ver-buttons{display:flex;flex-direction:row;margin-top:1rem;gap:2rem;align-items:center}.ver-list .ver-buttons .cm-button{white-space:nowrap}.ver-list .ver-space-above{margin-top:1rem}.ver-list .status{width:.1%;white-space:nowrap}.ver-list>table{width:100%}.act-cat-editor{margin:2rem}.act-cat-editor .act-cat-buttons{display:flex;justify-content:space-between}.act-cat-editor .space-above{margin-top:2rem}.ts-option{padding:1rem}.ts-option .delete-buttons{display:flex;justify-content:space-between;margin-top:1rem}.ts-option .opt-previews{margin-top:2rem}.ts-option .opt-previews>img{width:100%;height:100%;object-fit:contain}.common-breadcrumb{display:flex;flex-direction:row;gap:.25rem;color:gray;white-space:nowrap;flex-wrap:wrap}.common-flex-column{display:flex;flex-direction:column;gap:1rem}.common-flex-wrapper-space-between{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.common-grid{display:grid;gap:1rem}.common-grid-more-gap{display:grid;gap:1rem;gap:3rem}.common-grid-20-20-20-20-20{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.common-grid-25-25-25-25{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr}.common-grid-33-33-33{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.common-grid-33-66{display:grid;gap:1rem;grid-template-columns:1fr 2fr}.common-grid-50-50{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.common-grid-100{display:grid;gap:1rem;grid-template-columns:1fr}.common-padding-1{padding:1rem}.common-padding-2{padding:2rem}.common-padding-3{padding:3rem}.common-box-shadow-windows{box-shadow:0 4px 20px -2px #0006}.common-blur{filter:blur(.25rem);pointer-events:none}.common-blur-more{filter:blur(.5rem);pointer-events:none}.common-radius-windows{border-radius:20px}.common-space-above{margin-top:1rem}.cm-expander{border-radius:20px;border:2px solid #666666}.cm-expander .exp-header{display:grid;grid-template-columns:1fr auto;padding:10px}.cm-expander .exp-header .cm-button{align-self:center}.cm-expander .exp-header button>div>svg{margin-top:2px}.cm-expander .exp-content-hidden{display:none}.loc-ed{margin:1rem 1.5rem}.loc-ed .space-above{margin-top:2rem}.loc-ed .margin-left{margin-left:1rem;margin-bottom:1rem}.loc-ed .coords{text-align:center;margin:1rem}.loc-ed .loc-ed-buttons{margin-top:2rem;display:flex;justify-content:flex-end}.trs-loc-editor .delete-buttons{display:flex;justify-content:space-between;margin-top:1rem}.trs-loc-editor .previews{margin-top:2rem}.trs-loc-editor .previews>img{width:100%;height:100%;object-fit:contain}.trs-loc-editor .previews .cruiser-overlay{height:100%;width:100%;position:relative;overflow:hidden}.trs-loc-editor .previews .cruiser-overlay>img{position:absolute;width:100%;height:100%;object-fit:contain}.trs-loc-editor .previews .cruiser-overlay>.scenery-behind{top:-50%}.trs-loc-editor .tle-more-space{margin-top:2rem}.trs-loc-editor .tle-center{display:flex;justify-content:center}.scene-part-edit,.scene-part-edit .spe-exp-content{margin:1rem}.scene-part-edit .location-marks{display:flex;flex-wrap:wrap;padding:1rem;gap:2rem}.scene-part-edit .actions-n-scenes{margin-top:1rem}.scene-part-edit .highlight-the-thing{display:flex;direction:column;justify-content:center;padding:1rem}.scene-part-edit .highlight-the-thing>div{box-shadow:0 4px 10px -1px #0003}.scene-part-edit .scenes{display:flex;justify-content:space-between;align-items:center;border:1px solid #666666;padding:1rem}.scene-part-edit .scenes span{font-size:large;font-weight:700}.scene-part-edit .scenes .scene-line-buttons{align-items:center;display:flex;gap:1rem}.scene-part-edit .save-buttons{margin-top:1rem;display:flex;justify-content:end}.scene-part-edit .errors{margin-top:1rem}.cm-dd-lbl .cm-button>button{padding:5px 18px;margin-top:2px}.scene-line-ed .s-l-e-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;margin-bottom:2rem}.scene-line-ed .buttons{display:flex;justify-content:space-between}.scene-line{display:flex;justify-content:space-between;align-items:center;border:1px solid #666666;padding:1rem}.scene-line span{font-size:large;font-weight:700}.scene-line .scene-line-buttons{align-items:center;display:flex;gap:1rem}.scene-edit{display:grid;grid-template-columns:auto;gap:2rem}.scene-edit .main-buttons{display:flex;justify-content:space-between}.sim-preview-card .preview-and-summary{display:grid;grid-template-columns:auto 1fr;gap:2rem}.sim-preview-card .preview-and-summary .preview-container{height:172px;width:370px}.sim-preview-card .preview-and-summary .preview-container .preview{transform:scale(.2);transform-origin:0 0;pointer-events:none;height:860px;width:1850px}.sim-preview-card .preview-and-summary .summary{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:1rem}.sim-preview-card .preview-and-summary .summary .scene-number{text-align:right}.sim-preview-card .preview-and-summary .summary .action-name{font-weight:700;font-size:large;text-align:right}.sim-preview-card .preview-and-summary .summary .descriptions{color:gray}.sim-preview-card .preview-and-summary .summary .buttons{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sim-preview-card .preview-and-summary .summary-tall{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:1rem;grid-row:1/3;grid-column:2}.sim-preview-card .preview-and-summary .summary-tall .scene-number{text-align:right}.sim-preview-card .preview-and-summary .summary-tall .action-name{font-weight:700;font-size:large;text-align:right}.sim-preview-card .preview-and-summary .summary-tall .descriptions{color:gray}.sim-preview-card .preview-and-summary .summary-tall .buttons{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sim-preview-card .un-preview-and-summary{display:grid;grid-template-columns:auto 1fr;gap:2rem;display:flex;flex-direction:column;align-items:center}.sim-preview-card .un-preview-and-summary .preview-container{height:172px;width:370px}.sim-preview-card .un-preview-and-summary .preview-container .preview{transform:scale(.2);transform-origin:0 0;pointer-events:none;height:860px;width:1850px}.sim-preview-card .un-preview-and-summary .summary{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:1rem}.sim-preview-card .un-preview-and-summary .summary .scene-number{text-align:right}.sim-preview-card .un-preview-and-summary .summary .action-name{font-weight:700;font-size:large;text-align:right}.sim-preview-card .un-preview-and-summary .summary .descriptions{color:gray}.sim-preview-card .un-preview-and-summary .summary .buttons{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sim-preview-card .un-preview-and-summary .summary-tall{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:1rem;grid-row:1/3;grid-column:2}.sim-preview-card .un-preview-and-summary .summary-tall .scene-number{text-align:right}.sim-preview-card .un-preview-and-summary .summary-tall .action-name{font-weight:700;font-size:large;text-align:right}.sim-preview-card .un-preview-and-summary .summary-tall .descriptions{color:gray}.sim-preview-card .un-preview-and-summary .summary-tall .buttons{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sim-preview-card .un-preview-and-summary .preview-container{height:387px;width:833px}.sim-preview-card .un-preview-and-summary .preview-container .preview{transform:scale(.45);transform-origin:0 0;pointer-events:none;height:860px;width:1850px}.sim-preview-card .un-preview-and-summary .summary .scene-number{text-align:center}.sim-preview-card .check-grid{display:grid;grid-template-columns:auto auto auto;gap:1rem}.sim-preview-card .check-item{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.sim-preview-card .check-item>.icon{font-size:x-large;color:#696969}.sim-preview-card .kvp-container{margin-top:1rem;margin-bottom:1rem}.sim-preview-card .editing-buttons{margin-top:2rem;display:flex;justify-content:space-between;align-items:center}.label-and-value{display:grid;gap:1rem;grid-template-columns:auto auto}.input-list .items{display:grid;grid-template-columns:auto 400px 1fr;gap:1rem}.input-list .items .rd-btn{margin-top:1.5rem}.practice-by-topic-page{width:100%;display:flex;flex-direction:column;gap:20px}.practice-topics-list{display:flex;flex-wrap:wrap;gap:16px}.topic-tile{width:345px;height:345px;border:1px solid var(--color-border-tile);border-radius:12px;background-color:var(--color-dialog-background);display:flex;flex-direction:column;overflow:hidden;position:relative}.topic-tile-thumbnail{width:100%;height:172.5px;background-color:var(--bg-tab-active);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.topic-tile-thumbnail img{width:100%;height:100%;object-fit:cover}.topic-tile-content{padding:16px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.topic-tile-title{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:break-word}.topic-tile-actions{padding:0 16px 20px}.topic-tile-practice-button{width:100%}.practice-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.practice-notices{color:#727272;text-align:center}.score-table .name-plate{border:1px solid #666666;overflow:hidden;display:grid;grid-template-columns:1fr auto;height:100px;align-items:center}.score-table .name-plate>div{padding-left:1rem}.score-table .name-plate .person-name{margin-left:1rem;margin-right:1rem;border-bottom:1px solid #666666;font-size:1.5rem;font-weight:700;line-height:1.7rem}.score-table .name-plate .sim-name{margin-top:.3rem;margin-left:1rem;opacity:.5}.score-table .name-plate img{height:100px}.score-table .scores{margin-top:3rem;font-size:larger;width:100%}.score-table .scores>tbody tr td:first-child{font-weight:700;white-space:nowrap}.score-table .scores>tbody tr td{text-align:right}.score-table .scores .white-row td{background-color:transparent}.score-table .cm-button{margin-top:1rem}.st-error-container{display:flex;flex-direction:column;gap:1rem}.cr-acc-margin-small{margin-bottom:1rem}.cr-acc-button-stretch{display:block;width:100%}.login-margin-small-bottom{margin-bottom:1rem}.login-margin-small-top{margin-top:1rem}.res-pass-margin-small{margin-bottom:1rem;margin-top:1rem}.res-pass-margin-small-bottom{margin-bottom:1rem}.res-pass-button-stretch{display:block;width:100%}.res-pass-s-margin-small{margin-bottom:1rem;margin-top:1rem}.res-pass-s-margin-small-bottom{margin-bottom:1rem}.res-pass-s-button-stretch{display:block;width:100%}.res-pass-s-hidden{display:none}.user-pref .right-content{display:flex;justify-content:flex-end}.user-pref .space-after{margin-bottom:1rem}.user-pref .space-around{margin-bottom:1rem;margin-top:1rem}.user-pref .space-before{margin-top:1rem}.user-pref-spaced{margin-top:3rem}.scenario-outline-page-template{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden}.scenario-outline-page-template__header{flex-shrink:0}.scenario-outline-page-template__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.font-for-input{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:.92857143em;font-weight:700}.font-for-labels{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}.font-for-reading{font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}.page-header>.main{background-color:transparent;background-repeat:repeat;position:relative;width:100%;z-index:1}.page-header>.main>.content{align-items:center;display:grid;grid-template-columns:auto 1fr auto;max-width:1100px;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem;justify-content:space-between}.page-header>.main>.content .mm-timer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.page-header>.main>.content .mm-timer>.timer{background-color:#a249fd;color:#fff;font-size:18px;font-weight:700;line-height:18px;padding:6px 15px;border-radius:5px}.page-header>.main>.content .title{letter-spacing:.06em;color:#ffffffe6;margin-block-start:0;margin-block-end:0;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:700;line-height:2.5rem;font-size:2rem;text-transform:uppercase}.page-header>.main>.content .title>.logo{margin-right:.75rem;vertical-align:sub;width:40px;margin-top:10px;margin-bottom:10px}.page-header>.main>.content .welcome-message{letter-spacing:.06em;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;justify-self:end;font-style:italic;font-weight:700;font-size:smaller;margin-right:1rem}.page-header>.main>.content .navigation{display:flex;gap:1rem;align-items:center}.page-header .divider-text{margin-left:.5rem;font-size:smaller;font-weight:700;border-bottom:1px solid rgba(0 0 0 / 40%);color:#0006}.page-header .mm-drop-button{font-size:large}.page-header .mm-main-button{font-size:x-large}.page-header .sim-button{width:40px}.scenario-outline-page{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.scenario-outline-page-content{width:100%;height:100%;flex:1;overflow:hidden}.scenario-outline-page-loading{display:flex;align-items:center;justify-content:center;height:100%;font-size:18px;color:#6b7280}.scenario-outline-page-error{display:flex;align-items:center;justify-content:center;height:100%;font-size:18px;color:#ef4444;padding:20px;text-align:center}.pending-timeout{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;padding:32px;border-radius:8px;box-shadow:0 4px 6px #0000001a;z-index:1000;max-width:500px;width:90%;text-align:center}.pending-timeout h2{margin:0 0 16px;font-size:24px;font-weight:600}.pending-timeout .time-remaining{font-size:48px;font-weight:700;color:#ef4444;margin:16px 0}.timeout-buttons{display:flex;gap:12px;justify-content:center;margin-top:24px}.heartbeat-error{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:12px;border-radius:4px;margin:16px 0;font-size:14px}.common-blur{filter:blur(4px);pointer-events:none}.common-blur-more{filter:blur(8px);pointer-events:none}.common-radius-windows{border-radius:8px}.scenario-outline-scenario-viewer{position:relative;width:100%;height:100%;overflow:hidden}.scenario-outline-scenario-viewer-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.scenario-outline-scenario-viewer-background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.scenario-outline-scenario-viewer-background-color{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.scenario-outline-scenario-viewer-background-video{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;z-index:1}.scenario-outline-scenario-viewer-background-video>*{max-width:800px;width:100%;padding:1rem}.scenario-outline-scenario-viewer-background-audio{position:absolute;opacity:0;pointer-events:none}.scenario-outline-scenario-viewer-content{position:relative;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:flex-start}.scenario-outline-scenario-viewer-content>*{max-width:800px;width:100%}.scenario-outline-scenario-viewer-loading{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.scenario-outline-scenario-viewer-error{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#e74c3c;font-size:1.2rem;padding:2rem;text-align:center}.scenario-outline-scenario-viewer-video-content{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem}.continue-session-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.continue-session-dialog{background:white;border-radius:8px;padding:2rem;max-width:500px;width:90%;box-shadow:0 4px 6px #0000001a}.continue-session-dialog h2{margin-top:0;margin-bottom:1rem;color:#333}.continue-session-dialog p{margin-bottom:1.5rem;color:#666;line-height:1.5}.continue-session-dialog-buttons{display:flex;gap:1rem;justify-content:flex-end}.continue-session-dialog-buttons>*{flex:1}.error-content{padding:3rem;text-align:center}.status-content{padding:2rem;max-width:800px;margin:0 auto}.status-content h1{text-align:center;color:#333;margin-bottom:2rem}.status-content .status-loading{text-align:center;padding:2rem}.status-content .status-loading .loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.status-content .status-loading p{color:#666;font-size:1.1rem}.status-content .status-error-container{background-color:#ffe6e6;border:1px solid #ff9999;border-radius:8px;padding:1.5rem;text-align:center}.status-content .status-error-container h2{color:#d32f2f;margin-bottom:1rem}.status-content .status-error-container .error-message{color:#666;font-size:1rem}.status-content .status-info{display:flex;flex-direction:column;gap:1.5rem}.status-content .status-info .status-item{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;border:1px solid #e9ecef}.status-content .status-info .status-item h2{margin:0 0 1rem;color:#495057;font-size:1.2rem}.status-content .status-info .status-item .status-indicator{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600}.status-content .status-info .status-item .status-indicator .status-icon{font-size:1.5rem;width:2rem;text-align:center}.status-content .status-info .status-item .status-indicator.status-healthy,.status-content .status-info .status-item .status-indicator.status-healthy .status-icon{color:#28a745}.status-content .status-info .status-item .status-indicator.status-warning,.status-content .status-info .status-item .status-indicator.status-warning .status-icon{color:#ffc107}.status-content .status-info .status-item .status-indicator.status-error,.status-content .status-info .status-item .status-indicator.status-error .status-icon{color:#dc3545}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
