@charset "UTF-8";@property --dictionary-ai-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes dictionary-ai-action-spin{to{--dictionary-ai-angle: 360deg}}app-scene-editor .ai-action{position:relative;isolation:isolate;border-color:transparent}app-scene-editor .ai-action:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--dictionary-ai-angle, 0deg),var(--primary),var(--accent),var(--third-accent, var(--primary)),var(--fourth-accent, var(--accent)),var(--primary));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}app-scene-editor .ai-action:not(:disabled):hover:before,app-scene-editor .ai-action:not(:disabled):focus-visible:before{animation:dictionary-ai-action-spin 2.2s linear infinite;padding:2px}app-scene-editor .ai-action:disabled:before{opacity:.25}app-scene-editor .ai-tag{font-size:10px;border-radius:3px;padding:2px 4px;background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}@media(prefers-reduced-motion:reduce){app-scene-editor .ai-action:before{animation:none!important}}app-scene-editor app-scene-ai-toolbar .ai-working:before{animation:dictionary-ai-action-spin 2.2s linear infinite;padding:2px}app-scene-editor .ai-editing #editor-footer{height:auto;min-height:46px;line-height:normal;padding:10px 20px;flex-shrink:0}app-scene-editor .ai-editing .scene-title-right{pointer-events:none}app-scene-editor .ai-editing app-options-scene-layers,app-scene-editor .ai-editing app-sub-menu{pointer-events:none;opacity:.55}app-scene-editor .ai-editing .ai-muted{filter:opacity(.25)}app-scene-editor .ai-editing .ai-focus{z-index:20}app-scene-editor .ai-editing .outline,app-scene-editor .ai-editing .group-hit-target{pointer-events:none!important}app-scene-editor .ai-focus,app-scene-editor .ai-editing .group-hover-outline{animation:ai-intro-glow 1.4s ease-out 1}app-scene-editor .ai-pending .ai-focus,app-scene-editor .ai-pending .group-hover-outline{animation:ai-intro-glow 1.4s ease-in-out infinite}@keyframes ai-intro-glow{0%,to{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 0 1px #bb91ff,0 0 18px #af80f880}}@media(prefers-reduced-motion:reduce){app-scene-editor .ai-focus,app-scene-editor .ai-pending .ai-focus,app-scene-editor .ai-pending .group-hover-outline{animation:none;outline:1px solid #bb91ff}}.canvas-ai-action{color:var(--body-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;margin:0;border:1px solid transparent;border-radius:3px;background:transparent}.canvas-ai-action:hover{color:#75d9f0;background:var(--content-bg);border-color:var(--primary)}.canvas-ai-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.canvas-ai-action sp-icon{width:18px;height:18px;font-size:18px;line-height:18px;margin:0}app-scene-editor .group-edit-banner{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:8px;padding:6px 10px;color:#e5e8f5;background:#1e2235;border:1px solid rgba(137,156,227,.5019607843);border-radius:4px;font-size:12px;white-space:nowrap}app-scene-editor .marquee-frame-hit{position:absolute;cursor:grab;pointer-events:auto}app-scene-editor .marquee-frame-hit[hidden]{display:none}app-scene-editor .group-layout-guides{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:19;color:var(--primary)}app-scene-editor .group-layout-guides rect{vector-effect:non-scaling-stroke}app-scene-editor .layout-guide-cell{fill:none;stroke:var(--primary);stroke-width:1;stroke-dasharray:4 4;opacity:.5}app-scene-editor .layout-guide-gap,app-scene-editor .layout-guide-padding{fill:var(--primary);fill-opacity:.12;stroke:var(--primary);stroke-width:.5;stroke-dasharray:2 3}app-scene-editor .layout-guide-padding{fill-opacity:.06}app-scene-editor .layout-gap-label{fill:var(--primary);font:14px sans-serif}app-scene-editor .rotation-handle{position:absolute;left:50%;top:calc(100% + 18px);transform:translate(-50%);width:24px;height:24px;box-sizing:border-box;display:grid;place-items:center;padding:0;border:1px solid var(--primary);border-radius:50%;background:var(--content-bg);color:var(--primary);pointer-events:auto;cursor:grab;z-index:30}app-scene-editor .resize-handle,app-scene-editor .group-resize-handle{z-index:31!important}app-scene-editor .rotation-handle:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:19px;transform:translate(-50%);background:currentColor;pointer-events:none}app-scene-editor .rotation-handle .rotation-icon{display:block;width:18px;height:18px;margin:0;pointer-events:none}app-scene-editor .arrange-selection{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}app-scene-editor .arrange-selection button{display:grid;place-items:center;height:30px;border:1px solid var(--divider-horizontal);border-radius:4px;background:var(--content-bg);color:var(--body-text);cursor:pointer}app-scene-editor .arrange-selection button:nth-last-child(-n+2){grid-column:span 3}app-scene-editor .arrange-selection button:disabled{opacity:.35;cursor:default}app-scene-editor .arrange-selection sp-icon{width:18px;height:18px;font-size:18px}app-scene-editor .shared-selection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}app-scene-editor .shared-selection-fields .full-width{grid-column:1/-1}app-scene-editor .scene-properties-panel app-options-properties app-networked-input[property=name]{display:block;margin-bottom:12px}app-scene-editor .scene-properties-panel app-options-properties app-networked-input[property=name] input.sp-input{margin:0;padding:0;line-height:20px;height:20px}app-scene-editor .scene-properties-panel .compact-choice,app-scene-editor .scene-properties-panel .inspector-choice{padding-top:8px;margin-bottom:4px}app-scene-editor .scene-properties-panel .choice-label,app-scene-editor .scene-properties-panel .inspector-choice>span{display:block;margin:0 0 6px}app-scene-editor .scene-properties-panel .compact-choice .choice-buttons button{height:32px;min-height:32px}app-scene-editor .scene-compositing{position:absolute;inset:0;isolation:isolate}app-scene-editor [data-layer-row].pointer-highlight{background:color-mix(in srgb,var(--primary) 15%,transparent)}app-scene-editor #editor-overlay .outline.pointer-hover{opacity:1!important}app-scene-editor #editor-overlay .outline:not(.touch-selected):not(.pointer-hover)>:is(.media-restore-actions,.empty-media-picker-prompt){display:none!important}app-scene-editor #editor-overlay .line-hit-area .line-selection-stroke{stroke:var(--primary);stroke-width:1.5;pointer-events:none}app-scene-editor .group-hover-outline.parent-context-outline{outline:1px dashed var(--primary);outline-offset:0;opacity:.55;pointer-events:none;z-index:18}app-scene-editor #editor-overlay .outline:is(.pointer-hover,.hover-only):not(.touch-selected)>span{outline:none!important}app-scene-editor #editor-overlay .shape-overlay{pointer-events:none}app-scene-editor #editor-overlay .shape-hit-area{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0}app-scene-editor #editor-overlay .shape-hit-area path{pointer-events:visiblePainted}app-scene-editor #editor-overlay .shape-overlay.touch-selected{pointer-events:auto}app-scene-editor #editor-overlay .shape-overlay .resize-handle{pointer-events:auto}app-scene-editor .group-resize-handle{position:absolute;box-sizing:border-box;width:8px;height:8px;padding:0;background:#fff;border:1px solid var(--primary, #88a1f3);pointer-events:auto;transform:translate(-50%,-50%)}app-scene-editor .group-resize-handle.top-left{left:0;top:0;cursor:nwse-resize}app-scene-editor .group-resize-handle.top{left:50%;top:0;cursor:ns-resize}app-scene-editor .group-resize-handle.top-right{left:100%;top:0;cursor:nesw-resize}app-scene-editor .group-resize-handle.right{left:100%;top:50%;cursor:ew-resize}app-scene-editor .group-resize-handle.bottom-right{left:100%;top:100%;cursor:nwse-resize}app-scene-editor .group-resize-handle.bottom{left:50%;top:100%;cursor:ns-resize}app-scene-editor .group-resize-handle.bottom-left{left:0;top:100%;cursor:nesw-resize}app-scene-editor .group-resize-handle.left{left:0;top:50%;cursor:ew-resize}.vector-point-menu [cdkMenuItem]{background:transparent;border:0;border-radius:0;color:#e3e7f1;min-height:36px}.vector-point-menu [cdkMenuItem]:hover{background:#2c3349}app-scene-editor #editor-overlay .outline.selection-member:not(.dragging),app-scene-editor #editor-overlay .outline.selection-member:not(.dragging)>span{outline:1px solid #b6c5ff!important;outline-offset:-1px;box-shadow:inset 0 0 0 2px #101421aa,0 0 0 1px #101421aa}app-scene-editor #editor-overlay .group-hover-outline:not(.parent-context-outline):not(.passive-hover){box-shadow:inset 0 0 0 2px #10142188,0 0 0 1px #10142188}app-scene-editor #editor-overlay .outline:is(.layer-hover,.pointer-hover,.hover-only):not(.line-overlay):not(.touch-selected){outline:var(--hover-outline-width, 1px) solid var(--primary)!important}app-scene-editor #editor-overlay .outline:is(.layer-hover,.pointer-hover,.hover-only):not(.touch-selected)>span{outline:none!important}app-scene-editor #editor-overlay .outline:not(.touch-selected):not(.selection-member):not(.dragging):not(.resizing){transition:opacity .11s ease-out}app-scene-editor #editor-overlay [data-canvas-hover]:not([hidden]){animation:scene-hover-reveal .11s ease-out}@keyframes scene-hover-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){app-scene-editor #editor-overlay .outline{transition:none!important}app-scene-editor #editor-overlay [data-canvas-hover]{animation:none}}section.vector-inspector.vector-inspector{font-family:Space Grotesk,sans-serif;font-size:13px;line-height:1.45;color:var(--body-text);border:1px solid var(--divider-horizontal, #343a50);border-radius:5px;padding:14px;margin-bottom:16px}section.vector-inspector.vector-inspector header{display:flex;align-items:center;margin:0 0 12px;font:500 14px/20px Space Grotesk,sans-serif}section.vector-inspector.vector-inspector header>span{display:flex;align-items:center;gap:8px}section.vector-inspector.vector-inspector sp-icon{width:18px;height:18px;font-size:18px;line-height:18px;flex:none}section.vector-inspector.vector-inspector .hint{color:var(--body-text-secondary, #aaa);font-size:12px;line-height:1.55;margin:8px 0 14px}section.vector-inspector.vector-inspector .message{color:var(--body-text-secondary, #aaa);font-size:12px;line-height:1.55;margin:12px 0}section.vector-inspector.vector-inspector .construction-card{border-top:1px solid var(--divider-horizontal, #343a50);margin-top:16px;padding-top:14px}section.vector-inspector.vector-inspector .vector-section-title{display:flex;align-items:center;gap:7px;font:500 13px/20px Space Grotesk,sans-serif;text-transform:none;letter-spacing:normal;color:var(--body-text);margin:0 0 12px;padding:0;border:0}section.vector-inspector.vector-inspector .vector-section-title sp-icon{color:var(--body-text-secondary, #aaa);font-size:16px}section.vector-inspector.vector-inspector label{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:var(--body-text-secondary, #aaa);font-size:12px}section.vector-inspector.vector-inspector .control-grid,section.vector-inspector.vector-inspector .point-position{display:grid;grid-template-columns:1fr 1fr;gap:12px}section.vector-inspector.vector-inspector .control-grid.three{grid-template-columns:repeat(3,1fr)}section.vector-inspector.vector-inspector .control-grid label,section.vector-inspector.vector-inspector .point-position label{margin:0}section.vector-inspector.vector-inspector input,section.vector-inspector.vector-inspector select{font:400 13px/20px Space Grotesk,sans-serif;min-height:32px;padding:5px 8px}section.vector-inspector.vector-inspector .tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0}section.vector-inspector.vector-inspector button{font:400 12px/18px Space Grotesk,sans-serif}section.vector-inspector.vector-inspector details{margin-top:8px}section.vector-inspector.vector-inspector details>summary{padding:5px 0;color:var(--body-text-secondary, #aaa);font:400 13px/20px Space Grotesk,sans-serif;cursor:pointer}section.vector-inspector.vector-inspector details[open]>summary{color:var(--body-text);margin-bottom:8px}section.vector-inspector.vector-inspector .path-paint{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 4px;color:var(--body-text-secondary, #aaa);font-size:12px}section.vector-inspector.vector-inspector .path-paint .tools{margin:0}section.vector-inspector.vector-inspector .path-paint .color-swatch{width:32px;height:32px;min-height:32px;padding:0;position:relative;border:1px solid var(--divider-horizontal, #343a50);border-radius:4px;overflow:hidden}section.vector-inspector.vector-inspector .width-profile{margin-top:16px}section.vector-inspector.vector-inspector .snap{flex-direction:row;align-items:center}section.vector-inspector.vector-inspector .snap input{width:auto;min-height:0}section.vector-inspector.vector-inspector .ai-action{position:relative;isolation:isolate;border-color:transparent}section.vector-inspector.vector-inspector .ai-action:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--dictionary-ai-angle, 0deg),var(--primary),var(--accent),var(--third-accent, var(--primary)),var(--fourth-accent, var(--accent)),var(--primary));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}section.vector-inspector.vector-inspector .ai-action:not(:disabled):hover:before,section.vector-inspector.vector-inspector .ai-action:not(:disabled):focus-visible:before{animation:dictionary-ai-action-spin 2.2s linear infinite;padding:2px}section.vector-inspector.vector-inspector .ai-action:disabled:before{opacity:.25}section.vector-inspector.vector-inspector .ai-tag{font-size:10px;border-radius:3px;padding:2px 4px;background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}@media(prefers-reduced-motion:reduce){section.vector-inspector.vector-inspector .ai-action:before{animation:none!important}}section.vector-inspector.vector-inspector .vector-ai-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--divider-horizontal)}section.vector-inspector.vector-inspector .vector-ai-panel>label{display:flex;flex-direction:row;align-items:center;gap:6px;color:var(--body-text-secondary)}section.vector-inspector.vector-inspector .vector-ai-panel textarea{box-sizing:border-box;width:100%;resize:vertical;margin:8px 0;font:inherit;color:var(--body-text);background:var(--content-bg);border:1px solid var(--divider-horizontal);border-radius:4px;padding:8px}section.vector-inspector.vector-inspector .vector-ai-panel sp-icon{font-size:18px;width:18px;height:18px}section.vector-inspector.vector-inspector .vector-ai-panel button{display:inline-flex;align-items:center;gap:6px}.vector-toolbar .ai-action{position:relative;isolation:isolate;border-color:transparent}.vector-toolbar .ai-action:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--dictionary-ai-angle, 0deg),var(--primary),var(--accent),var(--third-accent, var(--primary)),var(--fourth-accent, var(--accent)),var(--primary));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.vector-toolbar .ai-action:not(:disabled):hover:before,.vector-toolbar .ai-action:not(:disabled):focus-visible:before{animation:dictionary-ai-action-spin 2.2s linear infinite;padding:2px}.vector-toolbar .ai-action:disabled:before{opacity:.25}.vector-toolbar .ai-tag{font-size:10px;border-radius:3px;padding:2px 4px;background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}@media(prefers-reduced-motion:reduce){.vector-toolbar .ai-action:before{animation:none!important}}.vector-toolbar.ai-review button:not(.ai-action):not(.primary){pointer-events:none;opacity:.4}.vector-path-row.cdk-drag-preview{display:flex;align-items:center;background:var(--content-bg, #222637);border:1px solid var(--primary, #8da2fb);border-radius:4px;box-shadow:0 4px 14px #0006}.vector-path-row.cdk-drag-preview button{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--body-text);height:36px}.vector-path-row.cdk-drag-preview sp-icon{font-size:18px;width:18px;height:18px}.vector-layers-panel{display:flex;flex-direction:column;flex:1;min-height:0;font:12px/1.4 Space Grotesk,sans-serif;color:var(--body-text)}.vector-layers-panel .vector-layers-heading{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:10px 14px 8px;font-size:11px;font-weight:500;letter-spacing:.03em;line-height:16px;color:var(--body-text-secondary);-webkit-user-select:none;user-select:none}.vector-layers-panel .vector-layers-heading button{display:flex;align-items:center;gap:4px;background:transparent;border:0;color:var(--body-text-secondary);font:inherit;cursor:pointer;padding:0;height:16px;min-height:16px;box-sizing:border-box}.vector-layers-panel .vector-layers-heading button:hover{color:var(--primary)}.vector-layers-panel sp-icon{font-size:18px;width:18px;height:18px;line-height:18px;flex:none}.vector-layers-panel .vector-path-list{overflow:auto;flex:1;min-height:0}.vector-layers-panel .vector-path-row{display:flex;align-items:center;box-sizing:border-box;height:32px;padding:2px 8px;border-bottom:1px solid color-mix(in srgb,var(--divider-horizontal) 40%,transparent);background:var(--background-color)}.vector-layers-panel .vector-path-row:hover{background:color-mix(in srgb,var(--primary) 8%,var(--background-color))}.vector-layers-panel .vector-path-row.active{background:color-mix(in srgb,var(--primary) 17%,var(--background-color));box-shadow:inset 2px 0 var(--primary)}.vector-layers-panel .vector-path-row button{display:flex;align-items:center;height:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit}.vector-layers-panel .path-select{flex:1;min-width:0;gap:8px;justify-content:flex-start;text-align:left;cursor:pointer}.vector-layers-panel .path-select sp-icon{color:var(--primary)}.vector-layers-panel .path-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vector-layers-panel .cdk-drag-placeholder{opacity:.25}.vector-layers-panel .vector-layers-empty{padding:16px;color:var(--body-text-secondary)}.vector-layers-panel .vector-path-row{position:relative}.vector-layers-panel .path-select{height:28px}.vector-layers-panel .path-actions{display:flex;align-items:center;background:inherit;position:absolute;right:8px;top:50%;transform:translateY(-50%);visibility:hidden;opacity:0;pointer-events:none}.vector-layers-panel .vector-path-row:hover .path-actions,.vector-layers-panel .vector-path-row:focus-within .path-actions{visibility:visible;opacity:1;pointer-events:auto}.vector-layers-panel .vector-path-row .path-action{flex:0 0 24px;width:24px;height:24px;min-height:24px;padding:0;align-items:center;justify-content:center;border-radius:3px;color:var(--body-text-secondary);cursor:pointer}.vector-layers-panel .path-action+.path-action{margin-left:-4px}.vector-layers-panel .path-action sp-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;font-size:16px;width:16px;height:16px;line-height:16px;color:inherit}.vector-layers-panel .path-action:hover,.vector-layers-panel .path-action:focus-visible{color:var(--primary)}.vector-layers-panel .path-action.delete:hover,.vector-layers-panel .path-action.delete:focus-visible{color:var(--error-color, #ef7373)}@media(hover:none){.vector-layers-panel .path-actions{visibility:visible;opacity:1;pointer-events:auto}.vector-layers-panel .vector-path-row .path-select{padding-right:44px}}@media(max-width:700px),(max-height:500px)and (pointer:coarse){.vector-layers-panel .vector-layers-heading{min-height:40px;box-sizing:border-box;padding:2px 8px}}.vector-layers-panel .vector-path-row .path-select{padding-left:22px;gap:4px}.vector-layers-panel .vector-path-row:hover .path-select,.vector-layers-panel .vector-path-row:focus-within .path-select{padding-right:44px}.vector-layers-panel .vector-path-row.renaming .path-select{flex:0 0 44px;padding-right:0;box-sizing:border-box}.vector-layers-panel .vector-path-row.renaming .path-name-input{flex:1;min-width:0;width:0;height:24px;box-sizing:border-box;border:1px solid var(--primary);border-radius:3px;background:var(--content-bg);color:var(--body-text);font:inherit;padding:2px 4px;outline:none}.vector-layers-panel .vector-path-row.renaming .path-actions{display:none}.sp-dialog-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.sp-dialog-dragging{cursor:grabbing}@media(max-width:700px){#main-content app-data-connections .connections-page .connection-wrapper{padding:8px 12px 12px}#main-content app-data-connections .connection-list-description{display:none}#main-content app-data-connections .connection-wrapper>.section-panel>.section-content{padding:10px}#main-content app-data-connections .inbound-toolbar{margin-bottom:0;padding-bottom:4px}#main-content app-data-connections .connection-wrapper>.section-panel:before{display:none}#main-content app-data-connections .connection-scope-toggle{padding:8px 0;font-size:12px}#main-content app-data-connections .connection-wrapper .connection-resource-list li{margin-bottom:6px;font-size:14px}#main-content app-data-connections .connection-wrapper .connection-resource-list li .margin{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;padding:10px 8px;min-height:52px;box-sizing:border-box}#main-content app-data-connections .connection-wrapper .connection-resource-list li .margin>.text{flex:1 1 0;min-width:0}#main-content app-data-connections .connection-wrapper .connection-resource-list li .name{margin-right:0;min-width:0}#main-content app-data-connections .connection-wrapper .connection-resource-list li .name>.text{font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}#main-content app-data-connections .connection-wrapper .connection-resource-list li .text>:is(sp-icon,fa-icon){margin-right:8px;font-size:20px;flex-shrink:0}#main-content app-data-connections .connection-wrapper .connection-resource-list li .resource-details .info:not(:first-child),#main-content app-data-connections .connection-wrapper .connection-resource-list li .connection-url,#main-content app-data-connections .connection-wrapper .connection-resource-list li .connection-row-stat{display:none!important}#main-content app-data-connections .connection-wrapper .connection-resource-list li .resource-row-actions{margin:0;padding:0!important;max-width:none;flex:0 0 auto;align-self:center}#main-content app-data-connections .connection-wrapper .connection-resource-list li .resource-options{padding:0!important}#main-content app-data-connections .connection-wrapper .connection-resource-list li .leaderboard-scores-action button.custom-button{width:32px;min-width:32px;padding:0}#main-content app-data-connections .connection-wrapper .connection-resource-list li .leaderboard-scores-action button span{display:none}#main-content app-data-connections .outbound-url{display:none}#main-content app-data-connections .outbound-stream-row{gap:8px}}@media(max-width:700px){#main-content app-settings.variables-view #settings-wrapper{padding:8px 12px 12px}#main-content app-settings #settings-wrapper .section-content{padding:10px}#main-content app-settings #global-variables-list li .global-variable-summary-row{padding:10px 8px;gap:6px}#main-content app-settings #global-variables-list li .global-variable-summary-main{gap:8px}#main-content app-settings #global-variables-list li .global-variable-type-icon{width:24px;height:24px;min-width:24px}#main-content app-settings #global-variables-list li .global-variable-name{font-size:14px;line-height:1.35;overflow-wrap:anywhere}#main-content app-settings #global-variables-list li .global-variable-property{min-width:0;max-width:100%}#main-content app-settings #global-variables-list li .global-variable-property-label,#main-content app-settings .global-variable-info-button{display:none!important}#main-content app-settings #global-variables-list li .global-variable-property-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}#main-content app-settings #global-variables-list li .global-variable-summary-actions{padding:0!important}}@media(max-width:700px){#main-content app-admin #admin-wrapper{padding:8px 12px 12px}#main-content app-admin .admin-grid-item{margin:0}#main-content app-admin .section-content{padding:10px}#main-content app-admin .directory-row-header{gap:8px;padding:10px 8px;font-size:13px}#main-content app-admin .directory-primary{flex:1;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}#main-content app-admin .directory-primary .primary-text{font-size:14px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}#main-content app-admin .directory-primary .muted{font-size:12px;line-height:1.35;max-width:100%;overflow-wrap:anywhere;white-space:normal}#main-content app-admin .directory-row-header .spacer{display:none}#main-content app-admin .directory-row-header>sp-icon{flex:0 0 18px;width:18px;height:18px;font-size:18px}#main-content app-admin .directory-row-header>button:first-child{flex:0 0 36px;width:36px;height:44px;padding:6px}#main-content :is(app-admin,app-settings,app-broadcast-links,app-broadcast-streams) .section-header{font-size:13px;min-height:34px;padding:4px 8px}#main-content :is(app-broadcast-links,app-broadcast-streams) .links-list{padding:8px 12px 12px}#main-content .overlay-list-item{padding:10px 8px;gap:8px;font-size:14px}#main-content .link-copy strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35}}@media(max-width:700px){body #data-stream-list li.list-view .name .stream-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;max-height:32px;margin-right:0;font:600 13px/16px var(--sp-font)}body #data-stream-list li.list-view .stream-name .connection-health{margin:0 0 0 4px;gap:0;vertical-align:middle;line-height:14px}body #data-stream-list li.list-view .stream-name .connection-health sp-icon{margin:0;width:14px;height:14px;font-size:14px;line-height:14px}}.start-test-action{display:flex;justify-content:center;margin:16px 0 24px}@font-face{font-family:Source Sans Pro;src:url("./media/source_sans_pro-PRMO73Q3.ttf") format("truetype")}@font-face{font-family:Blender Pro Book;src:url("./media/BlenderPro-Book-EIIMDM4P.woff2") format("truetype")}@font-face{font-family:Eurostile;src:url("./media/Eurostile-MCPM2CV5.ttf") format("truetype")}@font-face{font-family:DinPro-Regular;src:url("./media/DINPro-Regular-LWP6GPRF.ttf") format("truetype")}@font-face{font-family:DinPro-Bold;src:url("./media/DINPro-Bold-TG7HGA6A.otf") format("opentype")}@font-face{font-family:DinPro-Light;src:url("./media/DINPro-Light-KWWBIGBK.otf") format("opentype")}@font-face{font-family:Geforce-Bold;src:url("./media/GeForce_Bold_0-4RVYZZ5S.otf") format("opentype")}@font-face{font-family:Geforce-Light;src:url("./media/GeForce_Light-W3UXMWLU.otf") format("opentype")}@font-face{font-family:NVIDIA Sans;src:url("./media/NVIDIASans_Rg-G44HPF3X.ttf") format("truetype")}@font-face{font-family:NVIDIA Sans Bold;src:url("./media/NVIDIASans_Bd-EL3N4THH.ttf") format("truetype")}@font-face{font-family:NextSphere;src:url("./media/NextSphere-Black-YRQ7C4BM.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:NextSphere;src:url("./media/NextSphere-Bold-O7BCPINR.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:NextSphere;src:url("./media/NextSphere-ExtraBold-R5YLXROM.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:NextSphere;src:url("./media/NextSphere-Thin-PKC5MY4G.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:NextSphere;src:url("./media/NextSphere-Light-IYC2L4EM.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:NextSphere;src:url("./media/NextSphere-ExtraLight-RMMG2SUC.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:NextSphere;src:url("./media/NextSphere-Medium-7W2PI7T2.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:NextSphere;src:url("./media/NextSphere-Regular-B4JRQTSN.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:NextSphere;src:url("./media/NextSphere-SemiBold-TSMAM5OJ.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Gilroy Bold;src:url("./media/GILROY-BOLD-5JMPBHOQ.TTF") format("truetype")}@font-face{font-family:Gilroy Heavy;src:url("./media/GILROY-HEAVY-6RH6VIU6.TTF") format("truetype")}@font-face{font-family:Gilroy Light;src:url("./media/GILROY-LIGHT-72ZMCWRM.TTF") format("truetype")}@font-face{font-family:Gilroy Medium;src:url("./media/GILROY-MEDIUM-4AMPS7GD.TTF") format("truetype")}@font-face{font-family:Semplicita Pro;src:url("./media/SemplicitaPro-WR7LLZRW.otf") format("opentype")}@font-face{font-family:ArupalaGrotesk;src:url("./media/ArupalaGrotesk-Variable-RIBQ7THI.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Neuething;src:url("./media/Neuething-Regular-AW3AHERS.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Neuething;src:url("./media/Neuething-Bold-TB6L6UUI.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Sporty Pro XBold;src:url("./media/Sporty-Pro-ExtraBold-IJYFX44Q.otf") format("opentype")}@font-face{font-family:Liberation Sans;src:url("./media/LiberationSans-Regular-ACOJ7TR2.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url("./media/LiberationSans-Bold-3HNXPWZR.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url("./media/LiberationSans-Italic-N3DVAW7O.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Liberation Sans;src:url("./media/LiberationSans-BoldItalic-ODXAWDEC.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Liberation Serif";src:url("./media/LiberationSerif-Regular-VZ45NXY7.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Liberation Serif";src:url("./media/LiberationSerif-Bold-GFJI4LOQ.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Liberation Serif";src:url("./media/LiberationSerif-Italic-BXGYG72K.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Liberation Serif";src:url("./media/LiberationSerif-BoldItalic-54UBVHY3.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Liberation Mono;src:url("./media/LiberationMono-Regular-GYVCRHWB.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Mono;src:url("./media/LiberationMono-Bold-TIRBNMK5.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Liberation Mono;src:url("./media/LiberationMono-Italic-XAJBNBKF.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Liberation Mono;src:url("./media/LiberationMono-BoldItalic-ICJIBNMC.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("./media/SourceSans3-5SK5SGXG.ttf") format("truetype");font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("./media/SourceSans3-Italic-RTC3CCZG.ttf") format("truetype");font-style:italic;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url("./media/notosansarabic-GO55W76H.ttf") format("truetype");font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Hebrew;src:url("./media/notosanshebrew-NGKW5O2D.ttf") format("truetype");font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url("./media/notosansjp-T6CHXHMA.ttf") format("truetype");font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url("./media/notosanskr-NFEEUNNV.ttf") format("truetype");font-style:normal;font-display:swap}@font-face{font-family:"Noto Emoji";src:url("./media/notoemoji-TV32EPKB.ttf") format("truetype");font-style:normal;font-display:swap}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2);margin-left:0}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-next,~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(0)}}}.swiper-vertical{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size) / 2);margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10;&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none!important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2);button&{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:.2s transform,.2s left}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1));.swiper-scrollbar-disabled>&,&.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>&,&.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>&,&.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;>img,>svg,>canvas{max-width:100%;max-height:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;.swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,.swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0;&:before{content:"";background:#000;position:absolute;inset:0;filter:blur(50px)}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,.swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}}:root{--background-color: #000000}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0;font-family:Space Grotesk,sans-serif}body{background:var(--background-color);color:var(--body-text);height:100vh}span:not(.ignore-global *),p:not(.ignore-global *),div:not(.ignore-global *){font-family:Space Grotesk,sans-serif}h1:not(.ignore-global *),h2:not(.ignore-global *),h3:not(.ignore-global *),h4:not(.ignore-global *),h5:not(.ignore-global *),h6:not(.ignore-global *){font-family:ArupalaGrotesk,sans-serif}app-root{width:100%;height:100%;display:block}app-client{display:flex;height:100%;flex-direction:column}.hidden{display:none}.material-icons{vertical-align:middle}a{color:var(--link);font-weight:500;text-decoration:none;transition:color .25s ease;cursor:pointer}a:hover{color:var(--link-hover)}ng-scrollbar scrollbar-y{margin-right:-20px}ng-scrollbar scrollbar-y .ng-scrollbar-track{background-color:var(--scrollbar-track-color)}ng-scrollbar scrollbar-y .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-color)}textarea::-webkit-scrollbar-corner{background:var(--content-bg)}textarea::-webkit-resizer{background:repeating-linear-gradient(135deg,transparent 0 2px,var(--body-text-secondary) 2px 3px,transparent 3px 5px) bottom right/9px 9px no-repeat;background-color:var(--content-bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}sp-icon.sp-icon{width:auto}.sp-menu.list-toolbar-sort-menu{min-width:132px}.custom-button.right{float:right}.option-active{margin-left:8px;color:var(--fourth-accent);font-weight:700}.cdk-virtual-scroll-content-wrapper{overflow-x:hidden;width:100%}.vertical-divider{display:inline-block;width:1px;height:35px;background-color:#ffffff1a;vertical-align:middle;margin:0 10px}.hor-divider{display:inline-block;height:1px;flex-grow:1;background-color:var(--divider-horizontal)}.ng-scroll-content{width:100%}.half-1,.half-2{width:50%!important;display:inline-block;vertical-align:middle}.half-1{padding-right:10px}.half-2{padding-left:10px}.twitter{color:#000}.dark-theme .twitter{color:#fff}.facebook{color:#1877f2}.instagram,.dark-theme .instagram{color:#dd2a7b}.youtube{color:red}.twitch{color:#6441a5}.dark-theme .twitch{color:#b9a3e3}@media(max-width:576px){*{touch-action:pan-x pan-y}body{background:var(--background-color);overflow:hidden}body.connect-module-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dark-theme .mobile-hide,.light-theme .mobile-hide{display:none!important}}.user-ball,.user-ball *{user-select:none;-webkit-user-select:none;cursor:default!important}.user-ball.user-ball--me{background-color:#fff!important;border-color:#fff!important;color:#171717!important}button.color-swatch{width:24px;height:24px;border:1px solid var(--sp-border);border-radius:4px;cursor:pointer;margin:0;padding:0;display:block;flex:0 0 24px}app-options-properties .half-1,app-options-properties .half-2{width:100%!important;margin-left:0!important;margin-right:0!important;float:none!important;display:block;padding-left:0!important;padding-right:0!important}button.color-swatch{width:26px;height:26px;flex-basis:26px}.media-picker-action:hover,.personalise-text-button:hover{background:#88a1f329!important}.media-picker-action:focus-visible,.personalise-text-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.editor-users,.scene-presence,.dashboard-presence{position:relative;padding-right:13px}.editor-users:after,.scene-presence:after,.dashboard-presence:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background:var(--divider-horizontal);pointer-events:none}[appCanvasViewport].canvas-hand-tool,[appCanvasViewport].canvas-hand-tool *{cursor:grab!important}[appCanvasViewport].canvas-panning,[appCanvasViewport].canvas-panning *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body :is(.scene-title-action,.dashboard-title-action,.preview-action,.dashboard-fullscreen-bar .exit){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;min-width:26px;height:26px;padding:0;border:1px solid color-mix(in srgb,var(--area-accent, var(--primary)) 30%,var(--divider-horizontal));border-radius:4px;background:var(--content-bg);color:var(--body-text);gap:6px;cursor:pointer;line-height:1;transition:background-color .14s,border-color .14s,color .14s}body :is(.scene-title-action,.dashboard-title-action,.preview-action,.dashboard-fullscreen-bar .exit):not(:disabled):is(:hover,:focus-visible,.active,.selected){background:color-mix(in srgb,var(--area-accent, var(--primary)) 14%,var(--content-bg));border-color:var(--area-accent, var(--primary));color:var(--area-accent, var(--primary))}body :is(.scene-title-action,.dashboard-title-action,.preview-action,.dashboard-fullscreen-bar .exit):disabled{opacity:.4;cursor:default}body :is(.scene-title-action,.dashboard-title-action,.preview-action) sp-icon{width:18px;height:18px;font-size:18px;line-height:18px;margin:0}body .vertical-divider,body .toolbar-divider{flex:0 0 1px;min-width:1px;width:1px;height:18px;margin:0 6px;border:0;background:var(--divider-horizontal);align-self:center}body :is(.editor-users,.scene-presence,.dashboard-presence){margin-right:0!important;padding-right:13px;gap:4px}body .properties-selectable{cursor:pointer}app-embedded-editor .custom-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px}app-embedded-editor .dialog-content-wrapper{max-width:100%;min-width:0}body .field-square-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 30px;width:30px;height:30px;min-width:30px;padding:0;border:1px solid color-mix(in srgb,var(--area-accent, var(--primary)) 30%,var(--divider-horizontal));border-radius:4px;background:var(--content-bg);color:var(--area-accent, var(--primary));cursor:pointer;vertical-align:middle}body .field-square-action sp-icon{width:18px;height:18px;font-size:18px;line-height:18px;margin:0}body .field-square-action:hover:not(:disabled){background:color-mix(in srgb,var(--area-accent, var(--primary)) 15%,transparent);border-color:var(--area-accent, var(--primary))}body .field-square-action:disabled{opacity:.4;cursor:default}body .field-square-action.danger{color:var(--fourth-accent)}body .custom-button.area-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--area-accent, var(--primary)) 45%,transparent);border-radius:4px;background:var(--content-bg);color:var(--body-text);min-height:32px;padding:0 12px;cursor:pointer}body .custom-button.area-action:hover:not(:disabled){background:color-mix(in srgb,var(--area-accent, var(--primary)) 12%,var(--content-bg));border-color:var(--area-accent, var(--primary));color:var(--area-accent, var(--primary))}body .custom-button.area-action:disabled{opacity:.4;cursor:default}body :is(.scene-title-action,.dashboard-title-action,.preview-action) fa-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:16px;line-height:18px}.properties-info{display:flex;align-items:flex-start;gap:10px;padding:12px;margin-bottom:20px;border:1px solid var(--divider-horizontal);border-radius:4px;background:var(--content-bg);color:var(--body-text-secondary);font-size:13px;line-height:1.6}.properties-info sp-icon{flex:0 0 20px;width:20px;height:20px;font-size:20px;color:var(--area-accent, var(--primary))}.properties-info p{margin:0 0 6px}.properties-info p:last-child{margin-bottom:0}body button:is(.danger,.deleteStream,.delete-outbound,.deleteVariable):not(:disabled):is(:hover,:focus-visible){color:var(--error-color, #ef7373)!important;border-color:var(--error-color, #ef7373)!important;background:color-mix(in srgb,var(--error-color, #ef7373) 12%,var(--content-bg))!important}.tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 10%,transparent);font:700 11px/1 monospace}.properties-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.properties-delete{margin:0}body :is(app-data-streams-options-counters,app-data-streams-options-streams,app-data-streams-options-timeline-events,app-data-connections,app-settings) :is(.options,.list-view-options,.outbound-options,.resource-row-actions)>button:not(.saveVariable){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:30px;min-width:30px;padding:0;margin:0;border:1px solid var(--divider-horizontal);border-radius:4px;background:var(--content-bg);cursor:pointer}body :is(app-data-streams-options-counters,app-data-streams-options-streams,app-data-streams-options-timeline-events,app-data-connections,app-settings) :is(.options,.list-view-options,.outbound-options,.resource-row-actions)>button:not(:disabled):hover{color:var(--area-accent, var(--primary));border-color:var(--area-accent, var(--primary));background:var(--content-bg-hover)}body button.delete-event:not(:disabled):is(:hover,:focus-visible){color:var(--error-color, #ef7373)!important;border-color:var(--error-color, #ef7373)!important;background:color-mix(in srgb,var(--error-color, #ef7373) 12%,var(--content-bg))!important}app-sub-menu app-embedded-editor .custom-button{margin:0;min-height:32px;gap:6px}app-sub-menu app-embedded-editor .custom-button :is(sp-icon,i.material-icons){width:18px;height:18px;font-size:18px;line-height:18px;margin:0}app-sub-menu app-embedded-editor .nextBackWrapper{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}body .delete-menu-item:not(:disabled):hover{color:var(--error-color, #ef7373);background:color-mix(in srgb,var(--error-color, #ef7373) 12%,var(--content-bg))}body{--sp-action-height: 32px;--sp-action-icon: 18px}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button),body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button){--action-colour: var(--area-accent,var(--primary));box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--sp-action-height);height:var(--sp-action-height);padding:0 12px;border:1px solid color-mix(in srgb,var(--action-colour) 32%,var(--divider-horizontal));border-radius:4px;background:var(--content-bg);color:var(--body-text);box-shadow:none;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s,border-color .16s,color .16s,opacity .16s}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):not(:disabled):not(.disabled):is(:hover,:focus-visible),body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):not(:disabled):not(.disabled):is(:hover,:focus-visible){border-color:var(--action-colour);background:color-mix(in srgb,var(--action-colour) 12%,var(--content-bg));color:var(--action-colour)}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(.active,[aria-pressed=true]),body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(.active,[aria-pressed=true]){border-color:var(--action-colour);background:color-mix(in srgb,var(--action-colour) 15%,var(--content-bg));color:var(--action-colour)}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button).warning,body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button).warning{--action-colour: var(--warning-color);color:var(--warning-color)}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):focus-visible,body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):focus-visible{outline:2px solid var(--action-colour);outline-offset:2px}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button)[data-size=toolbar],body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button)[data-size=toolbar]{--sp-action-height: 26px;padding:3px 6px}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(.accent,.sp-button--primary,.list-toolbar-primary-action,[data-intent=primary]):not(.outline),body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(.accent,.sp-button--primary,.list-toolbar-primary-action,[data-intent=primary]):not(.outline){background:var(--sp-positive);border-color:var(--sp-positive);color:var(--sp-on-positive)}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(.accent,.sp-button--primary,.list-toolbar-primary-action,[data-intent=primary]):not(.outline):not(:disabled):hover,body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(.accent,.sp-button--primary,.list-toolbar-primary-action,[data-intent=primary]):not(.outline):not(:disabled):hover{background:var(--sp-positive-hover);border-color:var(--sp-positive-hover);color:var(--sp-on-positive)}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(.danger,.fourth-accent,.deleteStream,.delete-outbound,.delete-event,[data-intent=danger]),body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(.danger,.fourth-accent,.deleteStream,.delete-outbound,.delete-event,[data-intent=danger]){--action-colour: var(--error-color,#ef7373)}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(.danger,.fourth-accent,.deleteStream,.delete-outbound,.delete-event,[data-intent=danger]):not(:disabled):hover,body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(.danger,.fourth-accent,.deleteStream,.delete-outbound,.delete-event,[data-intent=danger]):not(:disabled):hover{color:var(--action-colour);background:color-mix(in srgb,var(--action-colour) 12%,var(--content-bg));border-color:var(--action-colour)}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button).scene-test-toggle,body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button).scene-test-toggle{--action-colour: var(--success-color);background:var(--success-color);border-color:var(--success-color);color:var(--accent-contrast, #101219)}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button).scene-test-toggle.is-stopping,body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button).scene-test-toggle.is-stopping{--action-colour: #ce394c;background:#ce394c;border-color:#ce394c;color:#fff}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button).scene-test-toggle:not(:disabled):not(.disabled):is(:hover,:focus-visible),body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button).scene-test-toggle:not(:disabled):not(.disabled):is(:hover,:focus-visible){background:color-mix(in srgb,var(--action-colour) 88%,white);border-color:var(--action-colour);color:var(--accent-contrast, #101219)}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button).scene-test-toggle.is-stopping:not(:disabled):not(.disabled):is(:hover,:focus-visible),body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button).scene-test-toggle.is-stopping:not(:disabled):not(.disabled):is(:hover,:focus-visible){color:#fff}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(.icon-only,.field-square-action,.personalise-text-button),body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(.icon-only,.field-square-action,.personalise-text-button){width:var(--sp-action-height);min-width:var(--sp-action-height);flex:0 0 var(--sp-action-height);padding:0;margin:0}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(:disabled,.disabled),body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button):is(:disabled,.disabled){opacity:.4;cursor:default;pointer-events:none;box-shadow:none}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button) :is(sp-icon,fa-icon,i.material-icons,.sp-icon),body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button) :is(sp-icon,fa-icon,i.material-icons,.sp-icon){display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--sp-action-icon);width:var(--sp-action-icon);height:var(--sp-action-icon);font-size:var(--sp-action-icon);line-height:1;margin:0;position:static;transform:none;color:inherit!important}body :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button) :is(span,svg),body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) :is(button.custom-button,a.custom-button,button.sp-button,button.list-toolbar-primary-action,button.field-square-action,a.field-square-action,button.personalise-text-button) :is(span,svg){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) .sp-field-body .sp-field-affix .sp-button[data-size=toolbar],body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) .sp-field-body .personalise-text-button{width:26px;min-width:26px;height:26px;min-height:26px;flex:0 0 26px;padding:0;border-color:transparent;background:transparent;color:var(--sp-text)}body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) .sp-field-body .sp-field-affix .sp-button[data-size=toolbar]:not(:disabled):hover,body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) .sp-field-body .personalise-text-button:not(:disabled):hover{background:color-mix(in srgb,var(--sp-primary) 14%,var(--sp-field));border-color:transparent}@media(pointer:coarse){body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) .sp-field-body .sp-field-affix .sp-button[data-size=toolbar],body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) .sp-field-body .personalise-text-button{width:44px;min-width:44px;min-height:44px;height:44px;flex-basis:44px}}body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) .sp-field-body .sp-field-affix .media-picker-action,body :is(#page-wrapper,.modal-content,.dialog-wrapper,.cdk-overlay-container) .sp-field-body .personalise-text-button{color:var(--sp-primary);border-color:color-mix(in srgb,var(--sp-primary) 30%,var(--sp-field));background:color-mix(in srgb,var(--sp-primary) 12%,var(--sp-field))}body #page-wrapper :is(.scene-title-actions,.dashboard-title-actions,.mode-actions,.preview-question-controls,.overlay-toolbar-actions,.question-history-actions,.dashboard-fullscreen-bar){--sp-action-height: 26px}body #page-wrapper :is(.scene-title-action,.dashboard-title-action,.preview-action){box-sizing:border-box;height:26px;min-height:26px;min-width:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--area-accent, var(--primary)) 32%,var(--divider-horizontal));border-radius:4px;background:var(--content-bg);color:var(--body-text)}body #page-wrapper :is(.scene-title-action,.dashboard-title-action,.preview-action) :is(sp-icon,fa-icon){color:inherit!important}body #page-wrapper .preview-action.question-picker{width:auto;min-width:132px;max-width:190px;padding:0 8px;gap:6px;flex:0 0 auto}body #page-wrapper .preview-action.question-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body #page-wrapper .preview-action.question-picker sp-icon{flex:0 0 18px}body app-overlay-link{--sp-action-height: 26px}body .personalise-text-button{--sp-action-height: 26px}body .tree-insert.custom-button{--sp-action-height: 26px;width:26px;min-width:26px;padding:0}body #page-wrapper .properties-actions{--sp-action-height: 32px}@media(pointer:coarse){body :is(.custom-button,.list-toolbar-primary-action,.field-square-action,.personalise-text-button,.scene-title-action,.dashboard-title-action,.preview-action,.sp-delete-icon){--sp-action-height: 44px;min-width:44px!important;min-height:44px!important;height:auto!important}}@media(prefers-reduced-motion:reduce){body .custom-button{transition:none}}app-settings .localisation-tabs{display:inline-flex;align-items:center;gap:var(--workspace-tab-gap, 8px)}app-settings .localisation-tabs>a,app-settings .localisation-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:38px;box-sizing:border-box;padding:0 14px 0 9px;border:1px solid color-mix(in srgb,var(--divider-horizontal) 72%,transparent);border-radius:5px;background:var(--content-bg);color:color-mix(in srgb,var(--body-text) 78%,transparent);font-family:var(--sp-font);font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;appearance:none;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--body-text) 4%,transparent);transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease}app-settings .localisation-tabs>a sp-icon,app-settings .localisation-tabs>button sp-icon{display:grid;place-items:center;width:24px;height:24px;margin:0;border-radius:3px;background:transparent;font-size:21px;line-height:24px;transition:background-color .24s ease,color .24s ease}app-settings .localisation-tabs>a:hover,app-settings .localisation-tabs>a:focus-visible,app-settings .localisation-tabs>button:hover,app-settings .localisation-tabs>button:focus-visible{border-color:color-mix(in srgb,var(--area-accent, var(--primary)) 42%,var(--divider-horizontal));background-color:color-mix(in srgb,var(--area-accent, var(--primary)) 6%,var(--content-bg));color:var(--body-text);box-shadow:0 3px 11px #0000002e;outline:none}app-settings .localisation-tabs>a.active,app-settings .localisation-tabs>button.active{border-color:color-mix(in srgb,var(--area-accent, var(--primary)) 72%,transparent);background-color:color-mix(in srgb,var(--area-accent, var(--primary)) 12%,var(--property-group-header-color));color:var(--body-text);box-shadow:inset 0 -2px 0 var(--area-accent, var(--primary)),inset 0 1px color-mix(in srgb,var(--area-accent, var(--primary)) 15%,transparent);cursor:default}app-settings .localisation-tabs>a.active sp-icon,app-settings .localisation-tabs>button.active sp-icon{background-color:transparent;color:var(--area-accent, var(--primary))}app-subtab-icon{color:inherit}.sp-menu.layer-context-menu{background:var(--sp-surface);box-shadow:var(--sp-shadow);border:1px solid var(--divider-horizontal);border-radius:4px;min-width:min(220px,100vw - 16px);max-width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.sp-menu.layer-context-menu .cdk-menu-item{min-height:34px;font-size:12px}.sp-menu.layer-context-menu .cdk-menu-item .sp-icon{width:18px;height:18px;font-size:18px;margin-right:10px}.sp-menu.layer-context-menu .layer-menu-delete,.sp-menu.layer-context-menu .layer-menu-delete .sp-icon{color:var(--error-color, #ee6666)!important}button.color-swatch{position:relative;overflow:hidden;border-color:#aeb4c6;background:repeating-conic-gradient(#bbb 0% 25%,#fff 0% 50%) 0/8px 8px;background-clip:padding-box}body:has(app-sub-menu .panel-saving) .sp-tooltip{visibility:hidden}button.color-swatch>.swatch-colour{position:absolute;inset:0;pointer-events:none}@media(max-width:700px){#main-content :is(.connections-subnav,.processing-tabs,.admin-tabs,.localisation-tabs,.scene-content-tabs,.winner-content-tabs,.mode-switch,app-broadcast-nav-bar,app-data-nav-bar){min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;gap:6px}#main-content :is(.connections-subnav,.processing-tabs,.admin-tabs,.localisation-tabs){min-height:52px;padding:8px 12px;flex-shrink:0}#main-content :is(.connections-subnav-track,.processing-tabs,.admin-tabs,.localisation-tabs,.scene-content-tabs,.winner-content-tabs,.mode-switch,app-broadcast-nav-bar,app-data-nav-bar)>:is(a,button){font-size:12px!important;line-height:1.2;min-height:36px;padding:6px 10px;gap:6px;flex:0 0 auto}#main-content :is(.connections-subnav-track,.processing-tabs,.admin-tabs,.localisation-tabs,.scene-content-tabs,.winner-content-tabs,.mode-switch,app-broadcast-nav-bar,app-data-nav-bar) app-subtab-icon{width:20px;height:20px;flex:0 0 20px}#main-content :is(app-broadcast-links,app-broadcast-streams) #stream-options{padding:8px 12px;gap:8px;min-height:52px}#main-content app-broadcast-nav-bar{padding:0;flex-shrink:0}#main-content app-settings .localisation-tabs{display:flex}}@media(max-width:700px){#main-content :is(app-broadcast-links,app-broadcast-streams) #stream-options{flex-shrink:0}#main-content app-broadcast-nav-bar{flex:1 0 100%;width:100%}#main-content :is(app-broadcast-links,app-broadcast-streams) :is(#stream-controls,.stream-controls){display:flex;flex-wrap:wrap;width:100%;margin:0;gap:8px;min-width:0}#main-content app-broadcast-streams #stream-grid-scroller{padding:8px 12px 12px}#main-content app-broadcast-streams .section-content{padding:10px}#main-content app-broadcast-streams .stream-row{gap:8px;padding:10px 8px;flex-wrap:wrap}#main-content app-broadcast-streams .stream-preview{width:72px}#main-content app-broadcast-streams .stream-name strong{font-size:14px;white-space:normal;overflow-wrap:anywhere}}@media(max-width:700px){body app-dialog-view-leaderboard .control-wrapper .custom-button{margin:0!important}body app-dialog-view-leaderboard .control-wrapper .review-split{display:flex!important}body app-dialog-view-leaderboard .review-split>button:first-child{flex:1 1 auto!important;max-width:none}}body app-section-panel .section-panel>.section-header{min-height:36px;padding:4px 8px;font-size:14px;line-height:1.3}body app-section-panel .section-header .header-left{min-width:0;gap:6px}body app-section-panel .section-header .section-title{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;line-height:1.3}body app-section-panel .section-header .section-icon{width:16px;height:16px;flex:0 0 16px;font-size:16px}@media(max-width:700px){body app-section-panel .section-header .section-title{font-size:13px}body app-dialog-view-leaderboard .leaderboard-table-wrapper{align-items:stretch}body app-dialog-view-leaderboard .leaderboard-table-wrapper .leaderboard-table{display:block!important;width:100%!important;min-width:0!important;max-width:none;align-self:stretch}body app-dialog-view-leaderboard .leaderboard-table :is(tbody,thead){display:block!important;width:100%}body app-dialog-view-leaderboard .leaderboard-table :is(.cdk-column-expand,.cdk-column-filterState,.cdk-column-aiReview,.cdk-column-createdDt){display:none!important}body app-dialog-view-leaderboard .leaderboard-table .cdk-column-select{grid-column:1;grid-row:1}body app-dialog-view-leaderboard .leaderboard-table .cdk-column-name{grid-column:2;grid-row:1;min-width:0}body app-dialog-view-leaderboard .leaderboard-table .cdk-column-value{grid-column:3;grid-row:1}body app-dialog-view-leaderboard .leaderboard-table .cdk-column-ban{display:flex!important;grid-column:4;grid-row:1;min-width:0}body app-dialog-view-leaderboard .leaderboard-table .desktop-score-ban{display:none!important}body app-dialog-view-leaderboard .mobile-score-options{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:44px;padding:0;border:1px solid var(--divider-horizontal);border-radius:5px;color:var(--body-text);background:var(--content-bg);cursor:pointer}}body #main-content .sp-list-empty{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;min-height:100px;margin:12px 0 0!important;padding:20px 16px!important;border:1px solid var(--divider-horizontal)!important;border-radius:6px;background:var(--content-bg);color:var(--body-text-secondary);font-size:13px;line-height:1.5;text-align:center}body #main-content :is(.overlay-list,.dictionary-list,#global-variables-list,.api-access-summaries):empty{display:none}@media(max-width:700px),(max-height:500px)and (pointer:coarse){#main-content :is(.connections-subnav,.processing-tabs,.admin-tabs,.localisation-tabs,.scene-content-toolbar,.scene-content-tabs,.winner-content-tabs,.mode-switch,app-broadcast-nav-bar,app-data-nav-bar,.asset-toolbar,#editor-options,#timeline-title-bar,.winner-picker-toolbar){border-top:0;border-bottom:0;box-shadow:none}#main-content .scene-workspace{border-top:0}}:root{--list-arrow-width: 40px;--list-arrow-icon-size: 20px;--list-action-gap: 12px;--list-scroll-gap: 12px}.sp-list-actions{display:flex!important;align-items:center!important;justify-content:flex-end;gap:6px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .sp-list-actions>:is(button,a):not(.sp-delete-action){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px!important;height:30px!important;min-width:30px;padding:0!important;border:1px solid var(--divider-horizontal)!important;border-radius:4px;background:var(--content-bg)!important;color:var(--body-text)}body .sp-list-actions>:is(button,a):not(.sp-delete-action):hover{border-color:var(--area-accent, var(--primary))!important;background:var(--content-bg-hover)!important;color:var(--area-accent, var(--primary))}body .sp-list-actions>:is(.danger,.delete-outbound,.delete):not(.sp-delete-action):hover{border-color:var(--fourth-accent, #f25f65)!important;color:var(--fourth-accent, #f25f65)!important}body .sp-list-actions :is(sp-icon,fa-icon){color:inherit}.list-properties-arrow{pointer-events:none}.list-properties-open{cursor:pointer}body :is(.dictionary-row,.stream-row,.directory-row-header,.global-variable-summary-row,.overlay-list li,.api-access-summaries li,#counter-list li,#data-stream-list li,#post-list li,.entry):has(.list-properties-arrow,.list-properties-open){position:relative;padding-right:calc(var(--list-arrow-width) + var(--list-action-gap))!important;overflow:hidden}body :is(.connection-resource-list li,.outbound-stream-list li):has(.list-properties-arrow){position:relative;overflow:hidden;padding-right:0!important}body .connection-resource-list li:has(.list-properties-arrow)>.margin,body .outbound-stream-list li:has(.list-properties-arrow)>.outbound-stream-row{position:static!important;padding-right:calc(var(--list-arrow-width) + var(--list-action-gap))!important}body :is(#counter-list,#data-stream-list,#post-list) li:has(.list-properties-arrow) .name-options-wrapper,body .global-variable-summary-actions{position:static!important}body :is(#counter-list,#data-stream-list,#post-list) li:has(.list-properties-arrow) .options{margin-right:0!important}body #data-stream-list li:has(.list-properties-arrow) .name-options-wrapper{grid-template-columns:minmax(0,1fr) 32px}body .connection-wrapper .outbound-stream-list li>.outbound-stream-row{grid-template-columns:minmax(0,1fr) auto!important}body .outbound-options{justify-self:end!important;margin-left:auto!important}body .connection-resource-list li:has(.list-properties-arrow) .resource-row-actions{margin-right:0!important;max-width:100%!important}body :is(.list-properties-arrow,.list-properties-open){position:absolute!important;inset:0 0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;box-sizing:border-box;width:var(--list-arrow-width)!important;min-width:var(--list-arrow-width)!important;height:auto!important;min-height:0;padding:0!important;margin:0!important;border:0!important;border-left:1px solid var(--divider-horizontal)!important;border-radius:0;background:var(--content-bg-hover)!important;color:var(--body-text)!important;font-size:var(--list-arrow-icon-size)!important;font-weight:400!important;line-height:1!important;overflow:hidden;transform:none!important}body .list-properties-open:focus-visible{outline:2px solid var(--area-accent, var(--primary));outline-offset:-2px}body :is(.list-properties-arrow,.list-properties-open) sp-icon{width:var(--list-arrow-icon-size)!important;height:var(--list-arrow-icon-size)!important;font-size:var(--list-arrow-icon-size)!important;line-height:var(--list-arrow-icon-size)!important;font-weight:400!important;margin:0!important;color:inherit!important}@media(max-width:650px){body .connection-wrapper .outbound-stream-list li>.outbound-stream-row{grid-template-columns:minmax(0,1fr)!important}}body .sp-list-scroll.is-scrolling{padding-inline-end:var(--list-scroll-gap)!important;scrollbar-gutter:stable}body .sp-list-scroll.is-scrolling>.cdk-virtual-scroll-content-wrapper{padding-inline-end:var(--list-scroll-gap);box-sizing:border-box;max-width:100%}body cdk-virtual-scroll-viewport.sp-list-scroll.is-scrolling{padding-inline-end:0!important}body cdk-virtual-scroll-viewport.sp-list-scroll.is-scrolling :is(#data-stream-list,#post-list){padding-inline-end:0!important}body .api-access-summaries>li>button:first-child>span{font:700 14px/16px ArupalaGrotesk,sans-serif}body .api-access-summaries small{font:400 12px/16px Space Grotesk,sans-serif}@media(max-width:700px){body .api-access-summaries>li>button:first-child>span{font-family:Space Grotesk,sans-serif;font-weight:600}}body :has(>app-sub-menu.empty-collapsed) :is(.selected,.properties-selected,[aria-pressed=true],.expanded>.directory-row-header,.expanded>.global-variable-summary-row){--list-row-background: var(--content-bg)!important;--list-row-border: var(--divider-horizontal)!important}body :has(>app-sub-menu.empty-collapsed) :is(.selected,.properties-selected,[aria-pressed=true],.expanded>.directory-row-header,.expanded>.global-variable-summary-row):hover{--list-row-background: var(--content-bg-hover)!important;--list-row-border: color-mix(in srgb,var(--area-accent,var(--primary)) 50%,var(--divider-horizontal))!important}body .sp-delete-action{--delete-colour: var(--error-color,#ef7373);color:var(--body-text)!important;background:var(--content-bg)!important;border:1px solid color-mix(in srgb,var(--delete-colour) 32%,var(--divider-horizontal))!important;border-radius:4px!important;box-shadow:none!important;cursor:pointer;transition:background-color .16s,border-color .16s,color .16s}body .sp-delete-action:not(:disabled):not(.disabled):is(:hover,:focus-visible){color:var(--delete-colour)!important;border-color:var(--delete-colour)!important;background:color-mix(in srgb,var(--delete-colour) 12%,var(--content-bg))!important}body .sp-delete-action:focus-visible{outline:2px solid var(--delete-colour);outline-offset:2px}body .sp-delete-action:is(:disabled,.disabled){opacity:.4!important;cursor:default}body .sp-delete-action :is(sp-icon,fa-icon){color:inherit!important}body .sp-delete-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--sp-action-height, 32px)!important;height:var(--sp-action-height, 32px)!important;min-width:var(--sp-action-height, 32px)!important;min-height:var(--sp-action-height, 32px)!important;flex:0 0 var(--sp-action-height, 32px);padding:0!important}body .sp-delete-icon :is(sp-icon,fa-icon){width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important;margin:0!important}body .layer-action.sp-delete-icon{--sp-action-height: 24px}body .sp-delete-menu{border:0!important;border-radius:0!important;background:transparent!important}app-scene-editor .design-paste-progress{position:fixed;left:50%;bottom:88px;transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:12px;padding:12px 18px;background:#171b28;border:1px solid #454b63;border-radius:6px;box-shadow:0 4px 20px #0005;pointer-events:none}app-scene-editor .design-paste-progress img{width:24px;height:24px}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.sp-choice-group{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%}.sp-choice{display:inline-flex;position:relative;color:var(--sp-text)}.sp-choice-label{display:inline-flex;align-items:center;gap:8px;min-height:var(--sp-field-height);cursor:pointer}.sp-choice-content{display:inline-flex;align-items:center;gap:6px;min-height:var(--sp-field-height);padding:6px 10px;border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-field);font:var(--sp-control-font)/1.4 var(--sp-font)}.sp-choice-group.type-toggle-group{flex-wrap:nowrap}.sp-choice-group.type-toggle-group :is(.sp-icon,fa-icon svg){width:16px;height:16px;font-size:16px;line-height:16px}.sp-choice:not(.sp-choice-radio) .sp-choice-input{position:absolute;opacity:0;width:1px;height:1px}.sp-choice-input:focus-visible+.sp-choice-content{outline:2px solid var(--sp-primary);outline-offset:2px}.sp-choice-selected .sp-choice-content{background:var(--sp-primary);border-color:var(--sp-primary);color:var(--sp-on-primary)}.sp-choice-group[data-variant=cards]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;width:100%}.sp-choice-group[data-variant=cards] .sp-choice-label{width:100%;height:100%}.sp-choice-group[data-variant=cards] .sp-choice-content{display:flex;flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:112px;padding:16px;text-align:center}.sp-choice-group[data-variant=cards] .sp-icon{font-size:24px}.sp-choice-group[data-variant=cards] strong{font-size:16px;line-height:1.3}.sp-choice-group[data-variant=cards] .sp-choice-content>span{font-size:12px;line-height:1.4}.sp-choice-radio .sp-choice-content{padding:0;border:0;background:transparent;color:var(--sp-text)}.sp-choice-radio .sp-choice-input{width:18px;height:18px;margin:0;accent-color:var(--sp-primary)}.sp-choice-disabled{opacity:.5}.sp-choice-disabled .sp-choice-label{cursor:not-allowed}@media(pointer:coarse){.sp-choice-label,.sp-choice-content{min-height:44px}}.sp-select{display:inline-block;min-width:0;width:100%}.sp-select-trigger{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;min-height:var(--sp-field-height);padding:var(--sp-select-padding, 8px 10px);background:var(--sp-field);color:var(--sp-text);border:1px solid var(--sp-border);border-radius:var(--sp-radius);font:var(--sp-control-font)/1.4 var(--sp-font);text-align:start;cursor:pointer}.sp-field-body>.sp-select .sp-select-trigger{border:0;min-height:calc(var(--sp-field-height) - 2px);padding:4px 0;outline:none}.sp-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sp-select-arrow{display:block;flex:0 0 20px;width:20px;height:20px;fill:currentColor;color:var(--sp-muted)}.sp-select-disabled{opacity:.5}.sp-select-surface{display:flex;flex-direction:column;max-height:min(440px,100dvh - 32px);min-width:120px;overflow:hidden;border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-surface);color:var(--sp-text);box-shadow:var(--sp-shadow)}.sp-select-panel{min-height:0;max-height:min(360px,100dvh - 48px);overflow:auto;padding:4px}.sp-select-header{flex:0 0 auto;padding:8px;border-bottom:1px solid var(--sp-divider)}.sp-select-header sp-form-field{display:block;margin:0}.sp-select-header sp-checkbox{display:block;padding-block:8px}.sp-option{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:36px;border-radius:var(--sp-radius);cursor:pointer;font:14px/1.4 var(--sp-font);overflow-wrap:anywhere}.sp-option-active,.sp-option:hover:not(.sp-option-disabled){background:var(--sp-raised);outline:1px solid var(--sp-primary);outline-offset:-1px}.sp-option-selected{color:var(--sp-primary);font-weight:600}[aria-multiselectable=true]>.sp-option:before{content:"";width:14px;height:14px;border:1px solid var(--sp-border);border-radius:3px}[aria-multiselectable=true]>.sp-option-selected:before{content:"\2713";background:var(--sp-primary);color:var(--sp-on-primary);font-size:12px;line-height:14px;text-align:center}.sp-option-disabled{opacity:.5;cursor:default}.sp-select-empty{padding:12px;color:var(--sp-muted);font-size:13px}.sp-form-field{display:flex;flex-direction:column;width:100%;gap:6px;min-width:0;max-width:100%;margin-bottom:var(--sp-field-gap);font:var(--sp-control-font)/1.4 var(--sp-font)}.sp-form-field.full-width{display:flex;width:100%}.sp-field-label{display:block;color:var(--sp-muted);font:var(--sp-label-font)/1.4 var(--sp-font)}.sp-field-label-row{display:flex;gap:3px;align-items:baseline;color:var(--sp-muted);font:var(--sp-label-font)/1.4 var(--sp-font)}.sp-field-label-row[hidden]{display:none}.sp-field-body{display:flex;align-items:center;gap:6px;min-height:var(--sp-field-height);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:0 10px;background:var(--sp-field);color:var(--sp-text)}.sp-field-body:focus-within{outline:2px solid var(--sp-primary);outline-offset:-2px}.sp-field-body:has(textarea){align-items:flex-start}.sp-field-body>app-personalise-button{display:inline-flex;flex-shrink:0;align-self:center}.sp-field-affix{gap:4px;display:inline-flex;align-items:center;flex-shrink:0}.sp-field-affix:empty{display:none}.sp-field-affix .sp-icon{font-size:18px}.sp-input{width:100%;min-width:0;min-height:var(--sp-field-height);border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-field);color:var(--sp-text);padding:8px 10px;font:var(--sp-control-font)/1.4 var(--sp-font)}.sp-field-body>.sp-input{flex:1;border:0;border-radius:0;min-height:calc(var(--sp-field-height) - 2px);padding:4px 0;outline:none}textarea.sp-input{resize:vertical;line-height:1.5}.sp-input::placeholder{color:var(--sp-muted);opacity:1}.sp-field-description{font:12px/1.5 var(--sp-font);color:var(--sp-muted)}.sp-field-reserve .sp-field-description{min-height:18px}.sp-form-field:not(.sp-field-reserve) .sp-field-description:has(.sp-field-errors[hidden]):has(.sp-field-hints:empty){display:none}.sp-field-hints{display:flex;gap:8px}.sp-hint-end{margin-inline-start:auto}.sp-field-errors,.sp-error{color:var(--sp-danger)}.sp-field-invalid .sp-field-body{border-color:var(--sp-danger)}.sp-field-disabled{opacity:.6}.sp-field-disabled input,.sp-input:disabled{cursor:not-allowed}.sp-form-field [hidden]{display:none}[data-sp-density=compact] .sp-field-body,[data-sp-density=compact] .sp-input,[data-sp-density=compact] .sp-select-trigger{border-color:color-mix(in srgb,var(--sp-border) 45%,var(--sp-field));border-radius:4px}[data-sp-density=compact] .sp-field-body{padding-inline:8px 3px;gap:4px}[data-sp-density=compact] .sp-field-invalid .sp-field-body{border-color:var(--sp-danger)}[data-sp-density=compact] sp-toggle-group:not([data-variant=cards]){gap:0;flex-wrap:nowrap}[data-sp-density=compact] sp-toggle-group:not([data-variant=cards]) .sp-choice-content{justify-content:center;padding:4px 8px;border-radius:0;background:transparent}[data-sp-density=compact] sp-toggle-group:not([data-variant=cards]) .sp-choice+.sp-choice .sp-choice-content{border-inline-start-width:0}[data-sp-density=compact] sp-toggle-group:not([data-variant=cards]) .sp-choice:first-child .sp-choice-content{border-start-start-radius:var(--sp-radius);border-end-start-radius:var(--sp-radius)}[data-sp-density=compact] sp-toggle-group:not([data-variant=cards]) .sp-choice:last-child .sp-choice-content{border-start-end-radius:var(--sp-radius);border-end-end-radius:var(--sp-radius)}[data-sp-density=compact] sp-toggle-group:not([data-variant=cards]) .sp-choice-selected .sp-choice-content{background:var(--sp-primary)}[data-sp-density=compact] sp-toggle-group:not([data-variant=cards]) .sp-choice-input:focus-visible+.sp-choice-content{position:relative;z-index:1}.sp-form-field[data-density=compact]{--sp-field-height: 32px;--sp-control-font: 13px;--sp-field-gap: 10px}.sp-check,.sp-switch{display:inline-flex;max-width:100%;color:var(--sp-text);font:var(--sp-control-font)/1.5 var(--sp-font)}.sp-check-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:32px;width:100%}.sp-check-text{min-width:0;flex:1}.sp-check-input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--sp-primary);cursor:pointer}.sp-check-before .sp-check-label{flex-direction:row-reverse}.sp-check-disabled{opacity:.5}.sp-check-disabled .sp-check-label{cursor:not-allowed}.sp-switch-input{appearance:none;width:34px;height:20px;margin:0;flex-shrink:0;border:1px solid var(--sp-border);border-radius:20px;background:var(--sp-raised);cursor:pointer;position:relative}.sp-switch-input:after{content:"";display:block;width:12px;height:12px;border-radius:50%;position:absolute;top:3px;left:3px;background:var(--sp-muted);transition:transform var(--sp-motion-fast)}.sp-switch-input:checked{background:var(--sp-primary);border-color:var(--sp-primary)}.sp-switch-input:checked:after{background:var(--sp-on-primary);transform:translate(14px)}.sp-switch-input:focus-visible,.sp-check-input:focus-visible{outline:2px solid var(--sp-primary);outline-offset:3px}@media(pointer:coarse){.sp-check-label,.sp-option{min-height:44px}.sp-form-field[data-density]{--sp-field-height: 44px}}@media(prefers-reduced-motion:reduce){.sp-switch-input:after{transition:none}}@media(forced-colors:active){.sp-switch-input{appearance:auto}.sp-switch-input:after{display:none}}.sp-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.sp-filter-bar>sp-form-field{flex:1 1 220px;margin:0}.sp-filter-controls,.sp-filter-actions,.sp-state-actions{display:flex;gap:8px;flex-wrap:wrap}.sp-filter-actions{margin-inline-start:auto}body :is(#page-wrapper,.modal-content,.dialog-wrapper) .sp-control-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;column-gap:12px;row-gap:0}body :is(#page-wrapper,.modal-content,.dialog-wrapper) .sp-control-row>sp-form-field{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;min-width:0;margin:0}body :is(#page-wrapper,.modal-content,.dialog-wrapper) .sp-control-row>sp-form-field>.sp-field-label-row{grid-row:1;padding-bottom:6px}body :is(#page-wrapper,.modal-content,.dialog-wrapper) .sp-control-row>sp-form-field>.sp-field-body{grid-row:2}body :is(#page-wrapper,.modal-content,.dialog-wrapper) .sp-control-row>sp-form-field>.sp-field-description{grid-row:3;padding-top:6px}body :is(#page-wrapper,.modal-content,.dialog-wrapper) .sp-control-row>:not(sp-form-field){grid-row:2;align-self:center;margin-block:0}body :is(#page-wrapper,.modal-content,.dialog-wrapper) .sp-control-row>:is(button,a,.toolbar-actions,.control-wrapper){--sp-action-height: var(--sp-field-height);min-height:var(--sp-field-height);padding-block:0}body :is(#page-wrapper,.modal-content,.dialog-wrapper) .sp-control-row>:is(button,a){height:var(--sp-field-height)}@media(max-width:900px){body :is(#page-wrapper,.modal-content,.dialog-wrapper) .sp-control-row:not(.sp-control-row--inline){grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:12px}body :is(#page-wrapper,.modal-content,.dialog-wrapper) .sp-control-row:not(.sp-control-row--inline)>sp-form-field{grid-row:auto;grid-template-rows:auto auto auto}body :is(#page-wrapper,.modal-content,.dialog-wrapper) .sp-control-row:not(.sp-control-row--inline)>:not(sp-form-field){grid-row:auto}}.sp-content-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;text-align:center;color:var(--sp-muted)}.sp-content-state strong{color:var(--sp-text)}.sp-content-state p{margin:0;line-height:1.5}.sp-virtual-table{display:block;min-width:0;border:1px solid var(--sp-divider);border-radius:var(--sp-radius);overflow:hidden}.sp-virtual-columns,.sp-virtual-row{display:grid;gap:12px;padding:0 12px;align-items:center}.sp-virtual-columns{min-height:40px;background:var(--sp-raised);color:var(--sp-text);font-weight:600}.sp-virtual-table cdk-virtual-scroll-viewport{display:block;width:100%}.sp-virtual-row{height:48px;box-sizing:border-box;border-bottom:1px solid var(--sp-divider);cursor:pointer;background:var(--sp-surface);color:var(--sp-text)}.sp-virtual-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-virtual-row[aria-selected=true]{background:var(--sp-raised);color:var(--sp-primary)}.sp-virtual-row[aria-disabled=true]{opacity:.5;cursor:default}.sp-virtual-group{background:var(--sp-raised);color:var(--sp-muted);font-weight:600;cursor:default}.sp-virtual-table cdk-virtual-scroll-viewport:focus-visible{outline:2px solid var(--sp-primary);outline-offset:-2px}.sp-virtual-table cdk-virtual-scroll-viewport:focus .sp-virtual-active{box-shadow:inset 3px 0 var(--sp-primary)}.sp-virtual-help{margin:0;padding:8px 12px;font-size:12px;color:var(--sp-muted)}.sp-connection-wizard .scope-selection{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:20px 0 16px}.sp-connection-wizard .scope-choice{display:flex;flex-direction:column;align-items:center;gap:10px;width:140px;text-align:center}.sp-connection-wizard .scope-option{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;padding:0;border:1px solid var(--sp-border);border-radius:var(--sp-radius-panel);background:var(--sp-field);color:var(--sp-text);cursor:pointer;transition:background var(--sp-motion-fast)}.sp-connection-wizard .scope-option:hover,.sp-connection-wizard .scope-option.active{background:var(--sp-raised);border-color:var(--sp-primary)}.sp-connection-wizard .scope-option:focus-visible{outline:2px solid var(--sp-primary);outline-offset:3px}.sp-connection-wizard .scope-option:disabled{opacity:.5;cursor:default}.sp-connection-wizard .scope-option .sp-icon{width:48px;height:48px;font-size:48px;line-height:1;color:var(--sp-primary)}.sp-connection-wizard .scope-title{font:600 14px/1.4 var(--sp-font)}.sp-connection-wizard .scope-description{font:12px/1.5 var(--sp-font);color:var(--sp-muted);text-align:center}.sp-connection-wizard .nextBackWrapper{padding-top:20px}.sp-connection-wizard .nextBackWrapper strong{display:inline-block;padding:5px 0;font:600 14px/1.5 var(--sp-font)}@media(max-width:400px){.sp-connection-wizard .scope-selection{gap:12px}.sp-connection-wizard .scope-choice{width:124px}}.sp-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px}.sp-field-notice{position:absolute;left:50%;top:100%;transform:translate(-50%,8px);z-index:10;max-width:min(320px,85vw);padding:6px 12px;border:1px solid var(--sp-warning);border-radius:var(--sp-radius);background:var(--sp-warning-surface);color:var(--sp-warning);font:12px/1.5 var(--sp-font);opacity:0;pointer-events:none;transition:opacity var(--sp-motion-panel)}.sp-field-notice.speech-bubble-visible{opacity:1;transition:none}.color-picker.color-picker{overflow-x:hidden;overflow-y:auto;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overscroll-behavior:contain;background:var(--sp-surface);color:var(--sp-text);border:1px solid var(--sp-border);border-radius:4px;box-shadow:var(--sp-shadow);font-family:inherit}.color-picker.color-picker input{background:var(--sp-field);color:var(--sp-text);border:1px solid var(--sp-border)!important;border-radius:3px;height:30px;font:inherit;outline:none;transition:border-color .14s,box-shadow .14s}.color-picker.color-picker input:hover{border-color:var(--body-text)!important}.color-picker.color-picker input:focus{border-color:var(--primary)!important;box-shadow:inset 0 0 0 1px var(--primary)}.color-picker.color-picker .box div,.color-picker.color-picker .preset-area .preset-label{color:var(--sp-muted)!important}.color-picker.color-picker .arrow{display:none}.color-picker.color-picker .button-area button{background:var(--sp-primary);color:var(--sp-on-primary);border:1px solid var(--sp-primary);border-radius:3px;padding:6px 10px;cursor:pointer}.color-picker.color-picker .type-policy{filter:var(--sp-logo-filter)}.color-picker.color-picker .fill-controls{padding:12px;border-bottom:1px solid var(--sp-divider);color:var(--sp-text);font-size:13px}.color-picker.color-picker .fill-controls .fill-modes,.color-picker.color-picker .fill-controls .fill-actions{display:flex;gap:8px}.color-picker.color-picker .fill-controls .fill-modes[aria-label="Fill type"]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;background:var(--sp-surface);border:1px solid var(--sp-divider);border-radius:6px}.color-picker.color-picker .fill-controls button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;height:34px;padding:6px 10px;border:1px solid var(--sp-border);border-radius:4px;background:var(--sp-field);color:inherit;font:inherit;cursor:pointer}.color-picker.color-picker .fill-controls button[aria-pressed=true]{background:var(--sp-primary);color:var(--sp-on-primary);border-color:var(--sp-primary);box-shadow:inset 0 0 0 1px var(--sp-primary)}.color-picker.color-picker .fill-controls button:focus-visible,.color-picker.color-picker .fill-controls input:focus-visible{outline:2px solid var(--sp-primary);outline-offset:2px}.color-picker.color-picker .fill-controls .fill-modes button{padding:4px 2px;border-color:transparent;background:transparent;font-size:12px}.color-picker.color-picker .fill-controls .fill-modes button[aria-pressed=true]{background:var(--sp-primary);box-shadow:none}.color-picker.color-picker .fill-controls .fill-gradient{display:flex;flex-direction:column;gap:10px;margin-top:10px}.color-picker.color-picker .fill-controls .fill-actions button{height:30px;color:var(--sp-primary);font-size:12px;background:transparent}.color-picker.color-picker .fill-controls .gradient-expression{display:block;position:relative;margin:0}.color-picker.color-picker .fill-controls .colour-field-label{display:block;margin-bottom:6px;color:var(--sp-muted);font-size:12px}.color-picker.color-picker .fill-controls .gradient-expression input{box-sizing:border-box;width:100%;height:36px;text-align:left;padding:6px 44px 6px 10px;background:var(--sp-field);border:1px solid var(--sp-border);border-radius:4px;color:var(--sp-text);font:inherit}.color-picker.color-picker .fill-controls .gradient-expression button{position:absolute;right:4px;bottom:3px;width:30px;height:30px;padding:0;flex:none;background:transparent;border-color:transparent;color:var(--sp-primary)}.color-picker.color-picker .fill-controls .gradient-expression sp-icon{width:19px;height:19px;font-size:19px}.color-picker.color-picker .fill-controls .fill-angle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;font-size:12px;color:var(--sp-muted)}.color-picker.color-picker .fill-controls .fill-angle input{box-sizing:border-box;width:80px;height:32px}.color-picker.color-picker .fill-controls .gradient-ramp{position:relative;height:24px;margin:6px 10px 10px;border:1px solid var(--sp-border);border-radius:4px;touch-action:none;cursor:copy}.color-picker.color-picker .fill-controls .gradient-ramp .gradient-stop{position:absolute;top:12px;transform:translate(-50%);width:18px;height:24px;min-width:18px;padding:0;border:2px solid var(--sp-surface);outline:1px solid var(--sp-border);border-radius:4px;cursor:ew-resize}.color-picker.color-picker .fill-controls .gradient-ramp .gradient-stop[aria-pressed=true]{outline:2px solid var(--sp-primary);box-shadow:none}.color-picker.color-picker .fill-controls .gradient-stop-tools{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--sp-muted)}.color-picker.color-picker .fill-controls .gradient-stop-tools>span{flex:1}.color-picker.color-picker .fill-controls .gradient-stop-tools label{display:flex;align-items:center;gap:4px;margin:0}.color-picker.color-picker .fill-controls .gradient-stop-tools input{width:44px;height:28px}.color-picker.color-picker .fill-controls .gradient-stop-tools button{flex:none;width:28px;height:28px;padding:0}.color-picker.color-picker .fill-controls .fill-angle .angle-dial{flex:none;margin-left:auto;width:32px;height:32px;padding:0;border-radius:50%;position:relative;touch-action:none;cursor:crosshair}.color-picker.color-picker .fill-controls .angle-dial span{position:absolute;left:50%;top:calc(50% - 1px);height:2px;width:12px;transform-origin:0 50%;transform:rotate(var(--gradient-angle));background:var(--sp-primary)}.color-picker.color-picker .fill-controls .angle-dial span:after{content:"";position:absolute;right:0;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--sp-primary)}.color-picker.color-picker.open:has(.fill-controls){display:flex!important;flex-direction:column}.color-picker.color-picker:has(.fill-controls)>.extra-template{order:-1}.color-picker.color-picker:has(.fill-controls)>.button-area{order:2;display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--sp-divider)}.color-picker.color-picker:has(.fill-gradient)>:is(.hex-text,.rgba-text,.hsla-text,.cmyk-text,.type-policy){display:none!important}.color-picker.color-picker:has(.fill-controls):not(:has(.fill-gradient))>.type-policy{position:relative;top:auto;right:12px;align-self:flex-end;margin-top:-52px;margin-bottom:28px}.color-picker.color-picker>*{flex-shrink:0}.color-picker.color-picker .saturation-lightness{height:130px!important}.color-picker.color-picker .hue-alpha{padding:12px}.color-picker.color-picker .preset-area{padding:12px 14px;border-top:1px solid var(--sp-divider)}.color-picker.color-picker .preset-area>hr{display:none}.color-picker.color-picker .preset-area .preset-label{border:0!important;font-size:12px;margin:0 0 8px;text-align:left}.color-picker.color-picker .preset-area .preset-color{width:22px;height:22px;border:1px solid var(--sp-border);border-radius:3px;margin:3px}:root{--sp-title-bar-background: #090c12;--sp-section-title-background: #292e45}:root,.dark-theme{color-scheme:dark;--sp-canvas: #0b0e14;--sp-surface: #171c28;--sp-raised: #202738;--sp-field: #202636;--sp-chrome: #161924;--sp-inspector: #161924;--sp-header: var(--sp-title-bar-background);--sp-text: #f2f5fc;--sp-muted: #adb8ce;--sp-border: #58647d;--sp-divider: #343d51;--sp-pane-divider: var(--sp-divider);--sp-panel-outline: transparent;--sp-panel-header: var(--sp-section-title-background);--sp-panel-background: radial-gradient( 140% 120% at 30% 0%, color-mix(in srgb, var(--primary) 8%, var(--background-color)) 0%, color-mix(in srgb, var(--sp-raised) 22%, var(--background-color)) 55%, color-mix(in srgb, var(--sp-raised) 12%, var(--background-color)) 100% );--sp-primary: #88a1f3;--sp-primary-hover: #bdcaff;--sp-on-primary: #11192f;--sp-positive: #45dc78;--sp-positive-hover: #7aebb0;--sp-on-positive: #092418;--sp-danger: #ee6666;--sp-danger-surface: #422531;--sp-warning: #ff8f00;--sp-warning-surface: #3c3021;--sp-shadow: 0 12px 40px rgb(0 0 0 / 30%);--sp-dialog-shadow: 0 0 0 1px rgb(136 161 243 / 28%), 0 0 100px 24px rgb(136 161 243 / 22%), 0 24px 64px rgb(0 0 0 / 55%);--sp-logo-filter: invert(1)}.light-theme{color-scheme:light;--sp-canvas: #fafafa;--sp-surface: #ffffff;--sp-raised: #e9ebee;--sp-field: #ffffff;--sp-chrome: linear-gradient(160deg, #e9e3fa 0%, #f8f6ff 55%, #ffffff 100%);--sp-inspector: linear-gradient(200deg, #eee8fc 0%, #faf8ff 55%, #ffffff 100%);--sp-title-bar-background: #171c28;--sp-section-title-background: #171c28;--sp-header: var(--sp-title-bar-background);--sp-text: #1b263d;--sp-muted: #52617a;--sp-border: #78849b;--sp-divider: #bfc5cf;--sp-pane-divider: var(--sp-divider);--sp-panel-outline: #aeb4be;--sp-panel-header: var(--sp-section-title-background);--sp-panel-background: #f4f5f6;--sp-primary: #485cc3;--sp-primary-hover: #34479f;--sp-on-primary: #ffffff;--sp-positive: #167347;--sp-positive-hover: #105b37;--sp-on-positive: #ffffff;--sp-danger: #b62c43;--sp-danger-surface: #fff0f2;--sp-warning: #865000;--sp-warning-surface: #fff4df;--sp-shadow: 0 12px 40px rgb(32 47 82 / 16%);--sp-dialog-shadow: 0 0 0 1px rgb(32 47 82 / 14%), 0 24px 64px rgb(32 47 82 / 24%);--sp-logo-filter: none}:root{--sp-font: "Space Grotesk", sans-serif;--sp-font-heading: "ArupalaGrotesk", sans-serif;--sp-field-height: 40px;--sp-control-font: 14px;--sp-label-font: 12px;--sp-field-gap: 16px;--sp-radius: 5px;--sp-radius-panel: 8px;--sp-space-1: 4px;--sp-space-2: 8px;--sp-space-3: 12px;--sp-space-4: 16px;--sp-space-6: 24px;--sp-motion-fast: .12s;--sp-motion-panel: .18s;--sp-layer-dialog: 1000;--sp-layer-confirm: 1100;--sp-layer-popover: 1200;--sp-layer-toast: 1300}[data-sp-density=compact]{--sp-field-height: 32px;--sp-control-font: 13px;--sp-field-gap: 10px}.dark-theme,.light-theme{--background-color: var(--sp-canvas);--body-bg: var(--sp-canvas);--background-alt-color: var(--sp-raised);--background-alt-hover-color: var(--sp-field);--background-dark-color: var(--sp-surface);--background-fade-color: var(--sp-surface);--body-text: var(--sp-text);--title-text: var(--sp-text);--body-text-secondary: var(--sp-muted);--text-secondary: var(--sp-muted);--secondary-text: var(--sp-muted);--muted-text: var(--sp-muted);--text-muted: var(--sp-muted);--text-primary: var(--sp-text);--border-color: var(--sp-border);--subtext-color: var(--sp-muted);--input-placeholder: var(--sp-muted);--primary: var(--sp-primary);--primary-hover: var(--sp-primary-hover);--primary-contrast: var(--sp-on-primary);--accent: var(--sp-positive);--accent-hover: var(--sp-positive-hover);--accent-contrast: var(--sp-on-positive);--secondary-accent: var(--sp-positive);--third-accent: var(--sp-muted);--fourth-accent: var(--sp-danger);--negative: var(--sp-danger);--link: var(--sp-primary);--link-hover: var(--sp-primary-hover);--content-bg: var(--sp-field);--content-bg-hover: var(--sp-raised);--content-border: var(--sp-border);--divider: var(--sp-border);--divider-horizontal: var(--sp-divider);--menu-color: var(--sp-header);--menu-logo: var(--sp-logo-filter);--menu-border-color: var(--sp-divider);--menu-text-color: var(--sp-text);--menu-text-color-mobile: var(--sp-text);--menu-accent-color: var(--sp-positive);--side-bar-color: var(--sp-surface);--tabs-bg-color: var(--sp-surface);--tabs-selected-bg: var(--sp-raised);--tabs-selected-text-color: var(--sp-primary);--tabs-text-color: var(--sp-text);--tabs-hover-text-color: var(--sp-primary);--property-group-header-color: var(--sp-raised);--property-group-header-text-color: var(--sp-text);--property-group-border-color: var(--sp-divider);--modal-content-bg: var(--sp-surface);--modal-header-bg: var(--sp-raised);--modal-header-color: var(--sp-text);--modal-header-icon: var(--sp-positive);--modal-header-exit: var(--sp-primary);--modal-shadow: var(--sp-dialog-shadow);--tooltip-shadow: var(--sp-shadow);--card-bg: var(--sp-surface);--card-divider: var(--sp-divider);--form-field-underline-color: var(--sp-border);--success-color: var(--sp-positive);--info-color: var(--sp-primary);--warning-color: var(--sp-warning);--error-color: var(--sp-danger);--scrollbar-track-color: var(--sp-surface);--scrollbar-thumb-color: var(--sp-border);--scrollbar-thumb-hover-color: var(--sp-primary);--profile-text-color: var(--sp-on-primary);--profile-bg-color: var(--sp-primary);--side-bar-mobile-shadow: var(--sp-shadow);--tabs-lock-color: var(--sp-canvas);--tabs-lock-bg-color: var(--sp-danger);--canvas-edge-color: var(--sp-muted);--color-black: #000;--color-white: #fff;--api-method-get-color: var(--sp-positive);--api-method-post-color: var(--sp-primary);--api-method-put-color: var(--sp-primary);--api-method-patch-color: var(--sp-warning);--api-method-delete-color: var(--sp-danger);--swiper-pagination-color: var(--sp-primary);--swiper-pagination-bullet-inactive-color: var(--sp-muted)}.sp-icon{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;overflow-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;flex-shrink:0;width:1em;height:1em;vertical-align:middle}.cdk-overlay-container{z-index:var(--sp-layer-popover)}.sp-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-space-2);min-height:32px;padding:5px 12px;border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-field);color:var(--sp-text);font:600 13px/1.3 var(--sp-font);text-decoration:none;cursor:pointer;transition:background var(--sp-motion-fast),border-color var(--sp-motion-fast)}.sp-button .sp-icon{font-size:18px}.sp-button:hover:not(:disabled){background:var(--sp-raised);border-color:var(--sp-primary)}.sp-button[data-intent=primary]{background:var(--sp-positive);color:var(--sp-on-positive);border-color:var(--sp-positive)}.sp-button[data-intent=primary]:hover:not(:disabled){background:var(--sp-positive-hover)}.sp-button[data-intent=danger]{color:var(--sp-danger);border-color:var(--sp-danger)}.sp-button[data-intent=danger]:hover:not(:disabled){background:var(--sp-danger-surface)}.sp-button[data-size=toolbar]{min-height:26px;padding:3px 6px}.sp-button:disabled{opacity:.5;cursor:not-allowed}:where(.sp-button,.sp-control):focus-visible{outline:2px solid var(--sp-primary);outline-offset:3px}.sp-card{display:block;padding:var(--sp-space-4);border:1px solid var(--sp-divider);border-radius:var(--sp-radius-panel);background:var(--sp-surface);color:var(--sp-text)}.sp-card-header,.sp-card-content,.sp-card-footer{display:block}.sp-card-title{display:block;margin-bottom:8px;font:600 16px/1.4 var(--sp-font-heading)}.sp-card-subtitle{display:block;color:var(--sp-muted);font-size:13px;margin-bottom:12px}.sp-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;justify-content:flex-end}.sp-card-actions[data-align=start]{justify-content:flex-start}.sp-card-image{width:100%;object-fit:cover}.sp-divider{display:block;border-top:1px solid var(--sp-divider);margin-block:8px}.sp-divider-vertical{border-top:0;border-left:1px solid var(--sp-divider);height:100%;margin:0 8px}.light-theme .user-ball{box-shadow:0 0 0 1px var(--sp-border)}.sp-toast-overlay{max-width:min(640px,100vw - 32px)}.sp-toast{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-panel);background:var(--sp-raised);color:var(--sp-text);box-shadow:var(--sp-shadow);font:14px/1.5 var(--sp-font)}.sp-toast-message{overflow-wrap:anywhere}.sp-toast-overlay.error .sp-toast{border-color:var(--sp-danger)}.sp-toast-overlay.success .sp-toast{border-color:var(--sp-positive)}.sp-toast-overlay.warning .sp-toast{border-color:var(--sp-warning)}.sp-tooltip{pointer-events:none;display:block;max-width:min(320px,100vw - 24px);padding:8px 12px;border:1px solid var(--sp-border);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow);background:var(--sp-raised);color:var(--sp-text);font:12px/1.5 var(--sp-font);overflow-wrap:anywhere;white-space:pre-line}.sp-menu{display:flex;flex-direction:column;min-width:180px;max-width:min(400px,100vw - 16px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:4px;border:1px solid var(--sp-border);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow);background:var(--sp-surface);color:var(--sp-text)}.sp-menu .cdk-menu-item{display:flex;align-items:center;gap:8px;min-height:36px;flex-shrink:0;padding:8px 10px;border:0;border-radius:var(--sp-radius);background:transparent;color:inherit;font:14px/1.4 var(--sp-font);text-align:start;cursor:pointer}.sp-menu .cdk-menu-item:hover:not(:disabled),.sp-menu .cdk-menu-item:focus-visible{background:var(--sp-raised);outline:1px solid var(--sp-primary);outline-offset:-1px}.sp-menu .cdk-menu-item:disabled{opacity:.5;cursor:not-allowed}.sp-menu .sp-icon{font-size:20px}.sp-menu .cdk-menu-item>:is(sp-icon,fa-icon),.sp-menu .cdk-menu-item>span>:is(sp-icon,fa-icon){color:inherit;width:20px;flex-shrink:0;text-align:center}.sp-menu .cdk-menu-item>span{display:inline-flex;align-items:center;gap:8px}.sp-menu .cdk-menu-item .info{color:var(--sp-muted);width:16px;font-size:16px}.sp-menu .list-toolbar-sort-menu-item-selected{background:var(--sp-raised);color:var(--sp-primary)}.sp-menu .cdk-menu-item[aria-haspopup=menu]:after{content:"";margin-inline-start:auto;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.sp-menu:dir(rtl) .cdk-menu-item[aria-haspopup=menu]:after{transform:rotate(225deg)}@media(pointer:coarse){.sp-menu .cdk-menu-item{min-height:44px}}.sp-stepper{display:block;width:100%;min-width:0}.sp-stepper-header{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto}.sp-step-header{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:44px;border:1px solid transparent;border-radius:var(--sp-radius);background:transparent;color:var(--sp-muted);padding:8px;text-align:start;font:14px/1.4 var(--sp-font);cursor:pointer}.sp-step-header:focus-visible{outline:2px solid var(--sp-primary);outline-offset:-2px}.sp-step-selected{background:var(--sp-raised);color:var(--sp-text)}.sp-step-number{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--sp-divider);color:var(--sp-text)}.sp-step-selected .sp-step-number{background:var(--sp-primary);color:var(--sp-on-primary)}.sp-step-error{color:var(--sp-danger)}.sp-step-panel[hidden]{display:none}.sp-disclosure{display:block;border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-surface);color:var(--sp-text);overflow:hidden}.sp-disclosure+.sp-disclosure{margin-top:8px}.sp-disclosure summary{min-height:44px;padding:12px 16px;cursor:pointer;font:500 14px/1.5 var(--sp-font)}.sp-disclosure summary:focus-visible{outline:2px solid var(--sp-primary);outline-offset:-2px}.sp-disclosure summary[aria-disabled=true]{opacity:.5;cursor:default}sp-expansion-panel-header{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}sp-panel-description{color:var(--sp-muted)}.sp-disclosure-content{padding:0 16px 16px}.sp-tabs{display:block;min-width:0}.sp-tab-list{display:flex;gap:8px;padding:4px;margin-bottom:16px;overflow-x:auto;border-radius:var(--sp-radius);background:var(--sp-surface)}.sp-tab-list button{min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:var(--sp-radius);background:transparent;color:var(--sp-muted);font:500 14px/1.4 var(--sp-font);cursor:pointer}.sp-tab-list button[aria-selected=true]{background:var(--sp-raised);border-color:var(--sp-border);color:var(--sp-text)}.sp-tab-list button:focus-visible{outline:2px solid var(--sp-primary);outline-offset:-2px}.sp-tab-list button:disabled{opacity:.5;cursor:default}.sp-tabs>[hidden]{display:none}.sp-slider{display:flex;align-items:center;min-height:32px;width:100%}.sp-slider-input{width:100%;min-width:0;margin:0;accent-color:var(--sp-primary);cursor:pointer}.sp-slider-input:focus-visible{outline:2px solid var(--sp-primary);outline-offset:4px}.cdk-table{width:100%;border-collapse:collapse;color:var(--sp-text);font:14px/1.5 var(--sp-font);background:var(--sp-surface)}.cdk-header-cell,.cdk-cell,.cdk-footer-cell{padding:10px 12px;border-bottom:1px solid var(--sp-divider);text-align:start}.cdk-header-cell{color:var(--sp-muted);font-weight:600}.sp-sort-button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sp-sort-button span{font-size:16px;color:var(--sp-primary)}.sp-sort-button:focus-visible{outline:2px solid var(--sp-primary);outline-offset:3px}.sp-paginator{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0;color:var(--sp-text);font:13px/1.5 var(--sp-font)}.sp-page-size{display:flex;align-items:center;gap:8px;margin-inline-end:8px}.sp-page-size select{min-height:32px;padding:4px 8px;border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-field);color:var(--sp-text);font:inherit}.sp-page-size select:focus-visible{outline:2px solid var(--sp-primary);outline-offset:2px}.sp-page-range{margin-inline-end:8px}@media(max-width:700px){.sp-paginator button[aria-label="First page"],.sp-paginator button[aria-label="Last page"]{display:none!important}.sp-page-size-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sp-page-size{margin-inline-end:auto}.sp-page-size select{min-width:64px}}.sp-autocomplete-panel{display:block;min-width:180px;max-height:min(320px,100dvh - 32px);overflow-y:auto;padding:4px;border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-surface);color:var(--sp-text);box-shadow:var(--sp-shadow)}.sp-option-group-label{padding:8px 10px;font:600 12px/1.5 var(--sp-font);color:var(--sp-muted)}sp-autocomplete{display:none}.sp-chip-grid{display:flex;flex:1;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;padding:6px}.sp-chip-grid .sp-input{flex:1;min-width:min(140px,100%);padding-inline:4px}.sp-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--sp-border);border-radius:16px;background:var(--sp-raised);color:var(--sp-text);padding:2px 4px 2px 10px;font:13px/1.5 var(--sp-font)}.sp-chip-label{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere;min-width:0}.sp-chip:focus-visible,.sp-chip-remove:focus-visible{outline:2px solid var(--sp-primary);outline-offset:2px}.sp-chip-remove{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sp-muted);cursor:pointer}.sp-chip-remove:hover{color:var(--sp-text);background:var(--sp-divider)}.sp-chip-remove .sp-icon{font-size:18px}.sp-calendar{width:min(336px,100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:12px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-panel);background:var(--sp-surface);color:var(--sp-text);box-shadow:var(--sp-shadow);font:13px/1.5 var(--sp-font)}.sp-calendar header,.sp-calendar footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-calendar h2{margin:0;font:600 16px/1.5 var(--sp-font-heading)}.sp-calendar-month{display:flex;gap:12px;margin-block:12px}.sp-calendar-month label{display:flex;flex:1;flex-direction:column;gap:4px;color:var(--sp-muted);min-width:0}.sp-calendar-month input,.sp-calendar-month select{width:100%;min-width:0;height:36px;padding:4px 8px;border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-field);color:var(--sp-text);font:inherit}.sp-calendar table{width:100%;table-layout:fixed;border-collapse:collapse}.sp-calendar th{color:var(--sp-muted);font-size:12px;font-weight:500;padding-block:8px}.sp-calendar abbr{text-decoration:none}.sp-calendar td{padding:1px;text-align:center}.sp-calendar td button{width:100%;aspect-ratio:1;border:1px solid transparent;border-radius:var(--sp-radius);background:transparent;color:var(--sp-text);cursor:pointer;font:inherit}.sp-calendar td button:disabled{opacity:.35;cursor:default}.sp-calendar td button.sp-calendar-other{color:var(--sp-muted)}.sp-calendar td button[aria-current=date]{border-color:var(--sp-primary)}.sp-calendar td button.sp-calendar-selected{background:var(--sp-primary);color:var(--sp-on-primary)}.sp-calendar button:focus-visible,.sp-calendar input:focus-visible,.sp-calendar select:focus-visible{outline:2px solid var(--sp-primary);outline-offset:-2px}.sp-calendar td button:hover:not(:disabled):not(.sp-calendar-selected){background:var(--sp-raised)}.sp-calendar footer{margin-top:12px}sp-datepicker{display:none}.sp-time-field{display:block;min-width:0}.sp-time-field>input{width:100%;height:var(--sp-field-height);border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:var(--sp-field);color:var(--sp-text);padding:8px 12px}.sp-field-body .sp-time-field{flex:1}.sp-field-body .sp-time-field>input{border:0}@media(pointer:coarse){.sp-calendar{width:min(352px,100vw - 16px)}.sp-calendar-month select,.sp-calendar-month input{height:44px}.sp-calendar td button{min-height:44px}}@media(pointer:coarse){.sp-chip-remove{width:44px;height:44px}}@media(pointer:coarse){.sp-page-size select,.sp-sort-button{min-height:44px}}@media(pointer:coarse){.sp-slider,.sp-tab-list button{min-height:44px}}@media(max-width:700px){.sp-stepper-header{gap:4px;margin-bottom:16px}.sp-step-header{font-size:12px;padding:6px}.sp-step-label{overflow-wrap:anywhere}}.sp-progress{display:block;color:var(--sp-primary)}.sp-progress-track{display:block;height:4px;overflow:hidden;border-radius:4px;background:var(--sp-divider)}.sp-progress-value{display:block;height:100%;background:currentColor;transition:width var(--sp-motion-panel)}.sp-progress-indeterminate .sp-progress-value{width:40%;animation:sp-progress 1.2s ease-in-out infinite alternate}sp-spinner,sp-progress-spinner{width:var(--sp-progress-diameter);height:var(--sp-progress-diameter)}sp-spinner .sp-progress-track,sp-progress-spinner .sp-progress-track{width:100%;height:100%;border:3px solid var(--sp-divider);border-top-color:currentColor;border-radius:50%;background:none;animation:sp-spin 1s linear infinite}sp-spinner .sp-progress-value,sp-progress-spinner .sp-progress-value{display:none}@keyframes sp-progress{0%{transform:translate(-30%)}to{transform:translate(180%)}}@keyframes sp-spin{to{transform:rotate(360deg)}}@media(pointer:coarse){.sp-button{min-width:44px;min-height:44px}[data-sp-density]{--sp-field-height: 44px}}@media(prefers-reduced-motion:reduce){.sp-button,.sp-progress-value,.sp-progress-track{animation:none!important;transition:none!important}}@media(forced-colors:active){.sp-button,.sp-card{border-color:ButtonText}.sp-progress-value{background:Highlight}}
