@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&family=Cinzel:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500&family=Libre+Baskerville:wght@400;700&family=Manrope:wght@400;500;600;700;800&family=Roboto+Slab:wght@500;600;700&display=swap";.excalidraw .Spinner{--spinner-color:var(--icon-fill-color);justify-content:center;align-items:center;height:100%;margin-left:auto;margin-right:auto;display:flex}.excalidraw .Spinner svg{animation:1.6s linear infinite rotate;animation-delay:var(--spinner-delay);transform-origin:50%}.excalidraw .Spinner circle{stroke:var(--spinner-color);stroke-linecap:round;animation:1.6s linear infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 300;stroke-dashoffset:0}50%{stroke-dasharray:150 300;stroke-dashoffset:-200px}to{stroke-dasharray:1 300;stroke-dashoffset:-280px}}.excalidraw .ToolIcon{border-radius:var(--border-radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.excalidraw .ToolIcon__hidden{display:none!important}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon{--icon-fill-color:var(--color-on-primary-container)}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{fill:var(--icon-fill-color)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-surface-primary-container);--keybinding-color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .ToolIcon .ToolIcon__icon:hover{background:var(--button-hover-bg)}.excalidraw .ToolIcon .ToolIcon__icon:active{background:var(--button-hover-bg);border:1px solid var(--button-active-border)}.excalidraw .ToolIcon .ToolIcon__icon:active svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true]{background:initial;border:none}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true] svg{color:var(--color-disabled)}.excalidraw .ToolIcon--plain{background-color:#0000}.excalidraw .ToolIcon--plain .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ToolIcon_type_radio,.excalidraw .ToolIcon_type_checkbox{opacity:0;pointer-events:none;position:absolute}.excalidraw .ToolIcon__icon{box-sizing:border-box;width:var(--default-button-size);height:var(--default-button-size);color:var(--icon-fill-color);border-radius:var(--border-radius-lg);justify-content:center;align-items:center;display:flex}.excalidraw .ToolIcon__icon+.ToolIcon__label{margin-inline-start:0}.excalidraw .ToolIcon__icon svg{width:var(--default-icon-size);height:var(--default-icon-size);color:var(--icon-fill-color);position:relative}.excalidraw .ToolIcon__label{color:var(--icon-fill-color);font-family:var(--ui-font);text-overflow:ellipsis;align-items:center;margin:0 .8em;display:flex}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{width:2rem;height:2rem;font-size:.8em}.excalidraw .ToolIcon_type_button,.excalidraw .Modal .ToolIcon_type_button{font-size:inherit;background-color:initial;border:none;margin:0;padding:0}.excalidraw .ToolIcon_type_button:focus-visible,.excalidraw .Modal .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .ToolIcon_type_button.ToolIcon--selected,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button:active,.excalidraw .Modal .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_button:disabled,.excalidraw .Modal .ToolIcon_type_button:disabled{cursor:default}.excalidraw .ToolIcon_type_button:disabled:active,.excalidraw .ToolIcon_type_button:disabled:focus-visible,.excalidraw .ToolIcon_type_button:disabled:hover,.excalidraw .Modal .ToolIcon_type_button:disabled:active,.excalidraw .Modal .ToolIcon_type_button:disabled:focus-visible,.excalidraw .Modal .ToolIcon_type_button:disabled:hover{background-color:initial;box-shadow:none;border:none}.excalidraw .ToolIcon_type_button:disabled svg,.excalidraw .Modal .ToolIcon_type_button:disabled svg{color:var(--color-disabled)}.excalidraw .ToolIcon_type_button--show,.excalidraw .Modal .ToolIcon_type_button--show{visibility:visible}.excalidraw .ToolIcon_type_button--hide,.excalidraw .Modal .ToolIcon_type_button--hide{display:none!important}.excalidraw .ToolIcon_type_floating,.excalidraw .ToolIcon_type_floating:hover,.excalidraw .ToolIcon_type_floating:active{background-color:#0000}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);width:2rem;height:2rem}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{color:var(--keybinding-color);font-size:.625rem;font-family:var(--ui-font);-webkit-user-select:none;user-select:none;position:absolute;bottom:2px;right:3px}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}.excalidraw .App-toolbar-container .ToolIcon__icon{width:var(--lg-button-size);height:var(--lg-button-size)}@media screen and (width<=450px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.8rem;height:1.8rem}}@media screen and (width<=379px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.5rem;height:1.5rem}}.excalidraw .App-toolbar-container .ToolIcon__icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .App-toolbar-container .ToolIcon__LaserPointer .ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon__MagicButton .ToolIcon__icon{width:var(--default-button-size);height:var(--default-button-size)}.excalidraw button.standalone{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);justify-content:center;align-items:center;padding:0;display:flex}.excalidraw button.standalone:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw button.standalone:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw button.standalone.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw button.standalone.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw button.standalone.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw button.standalone svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw button.standalone>*{pointer-events:none}.excalidraw .excalidraw-eye-dropper-container,.excalidraw .excalidraw-eye-dropper-backdrop{width:100%;height:100%;z-index:var(--zIndex-eyeDropperBackdrop);touch-action:none;position:absolute}.excalidraw .excalidraw-eye-dropper-container{pointer-events:none}.excalidraw .excalidraw-eye-dropper-backdrop{pointer-events:all}.excalidraw .excalidraw-eye-dropper-preview{pointer-events:none;width:3rem;height:3rem;z-index:var(--zIndex-eyeDropperPreview);border:1px solid var(--default-border-color);filter:var(--theme-filter);border-radius:1rem;position:fixed}.excalidraw .excalidraw-eye-dropper-trigger{cursor:pointer;width:1.25rem;height:1.25rem;color:var(--icon-fill-color);border-radius:.5rem;margin-left:-2px;margin-right:-4px;padding:4px}.excalidraw .excalidraw-eye-dropper-trigger:hover{background:var(--button-hover-bg)}.excalidraw .excalidraw-eye-dropper-trigger.selected{color:var(--color-primary);background:var(--color-primary-light)}.excalidraw .Island{--padding:0;box-sizing:border-box;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:calc(var(--padding) * var(--space-factor));transition:box-shadow .5s ease-in-out;position:relative}.excalidraw .Island.zen-mode{box-shadow:none}.excalidraw .focus-visible-none:focus-visible{outline:none!important}.excalidraw .color-picker__heading{text-align:left;padding:0 .5rem;font-size:.75rem}.excalidraw .color-picker-container{grid-template-columns:1fr 20px 1.625rem;align-items:center;padding:.25rem 0;display:grid}.excalidraw--mobile.excalidraw .color-picker-container{max-width:11rem}.excalidraw .color-picker__top-picks{justify-content:space-between;display:flex}.excalidraw .color-picker__button{--radius:.25rem;border:1px solid var(--color-gray-30);border-radius:var(--radius);width:1.35rem;height:1.35rem;filter:var(--theme-filter);background-color:var(--swatch-color);box-sizing:border-box;background-position:0;margin:0;padding:0;font-family:inherit;position:relative}.excalidraw .color-picker__button:hover:after{content:"";box-shadow:0 0 0 1px var(--color-gray-30);border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter);position:absolute;inset:-2px}.excalidraw .color-picker__button.active .color-picker__button-outline{box-shadow:0 0 0 1px var(--color-primary-darkest);z-index:1;border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter);position:absolute;inset:-2px}.excalidraw .color-picker__button:focus-visible{outline:none}.excalidraw .color-picker__button:focus-visible:after{content:"";border:3px solid var(--focus-highlight-color);border-radius:calc(var(--radius) + 1px);position:absolute;inset:-4px}.excalidraw .color-picker__button:focus-visible.active .color-picker__button-outline{display:none}.excalidraw .color-picker__button--large{--radius:.5rem;width:1.875rem;height:1.875rem}.excalidraw .color-picker__button.is-transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.excalidraw .color-picker__button--no-focus-visible{border:0}.excalidraw .color-picker__button--no-focus-visible:after{display:none}.excalidraw .color-picker__button--no-focus-visible:focus-visible{outline:none!important}.excalidraw .color-picker__button.active-color{border-radius:calc(var(--radius) + 1px);width:1.625rem;height:1.625rem}.excalidraw .color-picker__button__hotkey-label{filter:none;font-size:11px;position:absolute;bottom:4px;right:4px}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid #ffffff40;border-radius:4px;position:absolute;box-shadow:0 1px 4px #00000040}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;display:grid}.excalidraw .color-picker-control-container+.popover{position:static}.excalidraw .color-picker-popover-container{margin-top:-.25rem}:root[dir=ltr] .excalidraw .color-picker-popover-container{margin-left:.5rem}:root[dir=rtl] .excalidraw .color-picker-popover-container{margin-left:-3rem}.excalidraw .color-picker-triangle{border-style:solid;border-width:0 9px 10px;border-color:transparent transparent var(--popup-bg-color);width:0;height:0;position:absolute;top:10px}:root[dir=ltr] .excalidraw .color-picker-triangle{left:-14px;transform:rotate(270deg)}:root[dir=rtl] .excalidraw .color-picker-triangle{right:-14px;transform:rotate(90deg)}.excalidraw .color-picker-triangle-shadow{border-color:#0000 #0000 #0000001a}:root[dir=ltr] .excalidraw .color-picker-triangle-shadow{left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle-shadow{right:-16px}.excalidraw .color-picker-content{outline:none;flex-direction:column;gap:.75rem;display:flex}.excalidraw .color-picker-content--default{grid-gap:.25rem;border-radius:4px;grid-template-columns:repeat(5,1.875rem);padding:.5rem;display:grid}.excalidraw .color-picker-content--default:focus{box-shadow:0 0 0 2px var(--focus-highlight-color);outline:none}.excalidraw .color-picker-content--canvas{flex-direction:column;padding:.25rem;display:flex}.excalidraw .color-picker-content--canvas-title{color:#868e96;padding:0 .25rem;font-size:12px}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{cursor:pointer;box-sizing:border-box;width:1.875rem;height:1.875rem;filter:var(--theme-filter);border:1px solid #ddd;border-radius:4px;margin:0;position:relative;background-color:currentColor!important}.excalidraw .color-picker-swatch:focus{border-color:var(--select-highlight-color);box-shadow:0 0 4px 1px}.excalidraw .color-picker-transparent{border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a}.excalidraw .color-picker-transparent,.excalidraw .color-picker-label-swatch{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0}.excalidraw .color-picker-hash{height:var(--default-button-size);border:1px solid var(--default-border-color);box-sizing:border-box;color:var(--input-label-color);border-right:0;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem .5rem .5rem .75rem;display:flex;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}:root[dir=rtl] .excalidraw .color-picker-hash{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .color-input-container{display:flex}.excalidraw .color-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-label{border:1px solid var(--default-border-color);box-sizing:border-box;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:8px;padding:0 12px;display:grid}.excalidraw .color-picker__input-label:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-hash{padding:0 .25rem}.excalidraw .color-picker-input{box-sizing:border-box;width:100%;color:var(--text-primary-color);height:var(--default-button-size);border:0;border:1px solid var(--default-border-color);letter-spacing:.4px;appearance:none;background-color:#0000;border-left:0;outline:none;margin:0;padding:.5rem .5rem .5rem .25rem;font-family:inherit;font-size:.875rem}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0}:root[dir=rtl] .excalidraw .color-picker-input{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .color-picker-input:focus-visible{box-shadow:none}.excalidraw .color-picker-label-swatch-container{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);width:var(--default-button-size);height:var(--default-button-size);box-sizing:border-box;overflow:hidden}.excalidraw .color-picker-label-swatch{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);filter:var(--theme-filter);justify-content:center;align-items:center;padding:.625rem;display:flex;position:relative;overflow:hidden;background-color:var(--swatch-color)!important;border:0!important}.excalidraw .color-picker-label-swatch svg{width:var(--button-width,var(--lg-icon-size));height:var(--button-height,var(--lg-icon-size))}.excalidraw .color-picker-label-swatch:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .color-picker-label-swatch:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .color-picker-label-swatch.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .color-picker-label-swatch:after{content:"";background:var(--swatch-color);width:100%;height:100%;position:absolute;top:0;left:0}.excalidraw .color-picker-keybinding{font-size:.7em;position:absolute;bottom:2px}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding,.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#000}.excalidraw .picker{background:var(--popup-bg-color);box-shadow:var(--shadow-island);border:0 solid #ffffff40;border-radius:4px;padding:.5rem;position:absolute}:root[dir=rtl] .excalidraw .picker{padding:.4rem}.excalidraw .picker-container button,.excalidraw .picker button{justify-content:center;align-items:center;display:flex;position:relative}.excalidraw .picker-container button:focus-visible,.excalidraw .picker button:focus-visible{background-color:var(--button-gray-2);outline:#0000}.excalidraw .picker-container button:focus-visible svg,.excalidraw .picker button:focus-visible svg{opacity:1}.excalidraw .picker-container button:hover,.excalidraw .picker button:hover{background-color:var(--button-gray-2)}.excalidraw .picker-container button:active,.excalidraw .picker button:active{background-color:var(--button-gray-3)}.excalidraw .picker-container button:disabled,.excalidraw .picker button:disabled{cursor:not-allowed}.excalidraw .picker-container button svg,.excalidraw .picker button svg{pointer-events:none;width:36px;height:18px;margin:0}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-content{grid-gap:.5rem;border-radius:4px;grid-template-columns:repeat(4,auto);display:grid}.excalidraw .picker-collapsible{padding:.5rem 0;font-size:.75rem}.excalidraw .picker-keybinding{color:var(--keybinding-color);font-size:.7em;position:absolute;bottom:2px}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding,.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding{color:#000}.excalidraw{--list-border-color:var(--color-gray-20)}.excalidraw .QuickSearch__wrapper{border-bottom:1px solid var(--list-border-color);height:2.6rem;position:relative}.excalidraw .QuickSearch__wrapper svg{width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1;position:absolute;top:47.5%;left:.75rem;transform:translateY(-50%)}.excalidraw.theme--dark{--list-border-color:var(--color-gray-80)}.excalidraw.theme--dark .QuickSearch__wrapper{border-bottom:none}.excalidraw .QuickSearch__input{box-sizing:border-box;width:100%;font-size:.875rem;position:absolute;top:0;left:0;border:0!important;padding-left:2.5rem!important;padding-right:.75rem!important}.excalidraw .QuickSearch__input::placeholder{color:var(--color-gray-40)}.excalidraw .QuickSearch__input:focus{box-shadow:none!important}.excalidraw .ScrollableList__wrapper{border:none;font-size:.875rem;overflow-y:auto;position:static!important}.excalidraw .ScrollableList__wrapper>.empty,.excalidraw .ScrollableList__wrapper>.hint{color:var(--color-gray-60);text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;line-height:150%;display:flex;overflow:hidden}.excalidraw .FontPicker__container{grid-template-columns:calc(1rem + 3 * var(--default-button-size)) 1rem 1fr;align-items:center;display:grid}.excalidraw--mobile.excalidraw .FontPicker__container{max-width:calc(2rem + 4 * var(--default-button-size))}.excalidraw{--slider-thumb-size:16px}.excalidraw .range-wrapper{padding-top:10px;padding-bottom:30px;position:relative}.excalidraw .range-input{-webkit-appearance:none;background:var(--color-slider-track);border-radius:2px;outline:none;width:100%;height:4px}.excalidraw .range-input::-webkit-slider-thumb{appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);cursor:pointer;border:none;border-radius:50%}.excalidraw .range-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);cursor:pointer;border:none;border-radius:50%}.excalidraw .value-bubble{color:var(--text-primary-color);font-size:12px;position:absolute;bottom:0;transform:translate(-50%)}.excalidraw .zero-label{color:var(--text-primary-color);font-size:12px;position:absolute;bottom:0;left:4px}.excalidraw-tooltip{--ui-font:Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);z-index:var(--zIndex-popup);box-sizing:border-box;pointer-events:none;word-wrap:break-word;text-align:center;color:#fff;background:#000;border-radius:6px;padding:8px;font-size:13px;font-weight:500;line-height:1.5;display:none;position:fixed}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{width:.9em;height:.9em;margin-top:1px;margin-left:5px;display:flex}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}.excalidraw .TextInput{display:inline-block}.ProjectName{align-items:center;margin:auto;display:flex}.ProjectName .TextInput{text-align:center;text-overflow:ellipsis;width:200px;height:calc(1rem - 3px);margin-left:8px;overflow:hidden}.ProjectName .TextInput--readonly{background:0 0;border:none;width:auto;max-width:200px;padding-left:2px}.ProjectName .TextInput--readonly:hover{background:0 0}.excalidraw .Checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;margin:4px .3em;display:flex}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{opacity:.3;display:block}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:inset 0 0 2px 1px #1c7ed6!important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:#d0ebff33}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{color:#1c7ed6;background-color:#0000;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin:0 1em;padding:0;display:flex;box-shadow:0 0 0 2px #1c7ed6}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{stroke-width:3px;width:16px;height:16px;display:none}.excalidraw .Checkbox .Checkbox-label{align-items:center;display:flex}.excalidraw .Checkbox .excalidraw-tooltip-icon{width:1em;height:1em}.excalidraw .Avatar{width:var(--avatar-size,1.5rem);height:var(--avatar-size,1.5rem);outline-offset:2px;cursor:pointer;color:var(--color-gray-90);border-radius:100%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:flex;position:relative}.excalidraw .Avatar:active{transform:scale(.94)}.excalidraw .Avatar-img{border-radius:100%;width:100%;height:100%}.excalidraw .Avatar:before{content:"";border-radius:100%;position:absolute;inset:-3px}.excalidraw .Avatar.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .Avatar.is-current-user{cursor:auto}.excalidraw-hyperlinkContainer{z-index:var(--zIndex-hyperlinkContainer);background:var(--island-bg-color);border-radius:var(--border-radius-md);box-sizing:border-box;justify-content:space-between;align-items:center;min-height:42px;display:flex;position:absolute;box-shadow:0 2px 4px #0000004d}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer button{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{height:24px;font-size:.9rem;font-weight:500;line-height:24px;font-family:var(--ui-font);padding:0 8px}.excalidraw-hyperlinkContainer-input{width:18rem;color:var(--text-primary-color);background-color:#0000;border:none;outline:none;box-shadow:none!important}.excalidraw-hyperlinkContainer-link{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;overflow:hidden}.excalidraw-hyperlinkContainer button{color:#228be6;font-weight:500;background-color:#0000!important}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{width:2rem;height:2rem}.excalidraw-hyperlinkContainer__buttons{flex:none}.excalidraw .Dialog{-webkit-user-select:text;user-select:text;cursor:auto}.excalidraw .Dialog__title{text-align:left;border-bottom:1px solid var(--dialog-border-color);margin:0 0 1.5rem;padding:0 0 .75rem;font-size:1.25rem}.excalidraw .Dialog__close{color:var(--color-gray-40);cursor:pointer;background-color:#0000;border:0;margin:0;line-height:0;position:absolute;top:.75rem;right:.5rem}.excalidraw .Dialog__close:hover{color:var(--color-gray-60)}.excalidraw .Dialog__close:active{color:var(--color-gray-40)}.excalidraw .Dialog__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog__close+.Dialog__content{--offset:28px;height:calc(100% - var(--offset))!important;margin-top:var(--offset)!important}.excalidraw .Dialog--fullscreen .Dialog__close{top:1.25rem;right:1.25rem}.excalidraw.excalidraw-modal-container{z-index:var(--zIndex-modal);position:absolute}.excalidraw .Modal{padding:calc(var(--space-factor) * 10);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.excalidraw .Modal .Island{box-shadow:none;border:0;border-radius:0;padding:2.5rem}.excalidraw .Modal.animations-disabled .Modal__background{animation:none}.excalidraw .Modal.animations-disabled .Modal__content{opacity:1;animation:none}.excalidraw .Modal__background{z-index:1;background-color:#12121233;animation:.1s linear forwards Modal__background__fade-in;position:fixed;inset:0}.excalidraw .Modal__content{z-index:2;width:100%;max-width:var(--max-width);opacity:0;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);max-height:100%;box-shadow:var(--modal-shadow);box-sizing:border-box;border-radius:.75rem;animation:25ms ease-out forwards Modal__content_fade-in;position:relative;overflow-y:auto;transform:translateY(10px)}.excalidraw .Modal__content:focus{outline:none}@keyframes Modal__background__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Modal__content_fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.excalidraw .Modal__close{color:var(--icon-fill-color);cursor:pointer;background-color:#0000;border:0;margin:0;padding:.375rem;line-height:0;position:absolute;top:1rem;right:1rem}.excalidraw .Modal__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog--fullscreen .Modal{padding:0}.excalidraw .Dialog--fullscreen .Modal__content{border:0;border-radius:0;max-width:100%;position:absolute;inset:0}.excalidraw .Stack{--gap:0;gap:calc(var(--space-factor) * var(--gap));display:grid}.excalidraw .Stack_vertical{grid-template-columns:auto;grid-auto-rows:min-content;grid-auto-flow:row}.excalidraw .Stack_horizontal{grid-template-rows:auto;grid-auto-columns:min-content;grid-auto-flow:column}.excalidraw .confirm-dialog-buttons{justify-content:flex-end;column-gap:.5rem;display:flex}.excalidraw .Dialog__action-button{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);letter-spacing:.4px;height:3rem;color:inherit;-webkit-user-select:none;user-select:none;background-color:#0000;align-items:center;column-gap:.5rem;padding:.5rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:600;display:flex;position:relative}.excalidraw .Dialog__action-button svg{width:1rem;height:1rem;display:block}.excalidraw .Dialog__action-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.excalidraw .Dialog__action-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.excalidraw.theme--dark .Dialog__action-button--danger,.excalidraw.theme--dark .Dialog__action-button--primary{color:var(--color-gray-100)}.excalidraw .publish-library__fields{flex-direction:column;display:flex}.excalidraw .publish-library__fields label{justify-content:space-between;align-items:center;padding:1em 0;display:flex}.excalidraw .publish-library__fields label span{color:#868e96;font-size:1rem;font-weight:500}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{width:70%;font-family:var(--ui-font);padding:.6em}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{justify-content:flex-end;gap:.5rem;padding:.2rem 0;display:flex}.excalidraw .publish-library__buttons .ToolIcon__icon{width:auto;min-width:2.5rem;font-size:1rem}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{flex-wrap:wrap;display:flex}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-warning{color:#fa5252}.excalidraw .publish-library-note{padding:1em 0;font-size:14px;font-style:italic;display:block}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item-status{color:#f03e3e;background:#ffffffe6;border-radius:.2rem;padding:.1rem .2rem;font-size:.7rem;position:absolute;top:.3rem;left:.3rem}.excalidraw .single-library-item__svg{border:1px solid var(--button-gray-2);background-color:#fff;width:7.5rem;height:7.5rem;padding:.3rem}.excalidraw .single-library-item__svg svg{width:100%;height:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;width:auto;height:auto;margin:0 .5rem}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .required,.excalidraw .single-library-item .error{color:#e03131;margin:.2rem;font-size:1rem;font-weight:700}.excalidraw .single-library-item .error{margin:0;padding:.3em 0;font-weight:500}.excalidraw .single-library-item--remove{position:absolute;top:.2rem;right:1rem}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252;margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{color:#fff;border-radius:.3em;width:1rem;height:1rem;padding:.26rem}.excalidraw .dropdown-menu{margin-top:.5rem;position:absolute;top:100%}.excalidraw .dropdown-menu--mobile{row-gap:.75rem;width:100%;left:0}.excalidraw .dropdown-menu--mobile .dropdown-menu-container{box-sizing:border-box;box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:8px;transition:box-shadow .5s ease-in-out;position:relative}.excalidraw .dropdown-menu--mobile .dropdown-menu-container.zen-mode{box-shadow:none}.excalidraw .dropdown-menu .dropdown-menu-container{background-color:var(--island-bg-color);--gap:2;max-height:calc(100vh - 150px);overflow-y:auto}.excalidraw .dropdown-menu .dropdown-menu-item-base{color:var(--color-on-surface);box-sizing:border-box;column-gap:.625rem;width:100%;font-family:inherit;font-size:.875rem;font-weight:400;display:flex}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item:hover{background-color:#0000}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--hovered{background-color:var(--button-hover-bg)!important}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--selected{background-color:var(--color-primary-light)!important}.excalidraw .dropdown-menu.fonts{max-height:calc(17.95rem + 14px);margin-top:1rem}@media screen and (width>=1921px){.excalidraw .dropdown-menu.fonts{max-height:calc(19.7rem + 14px)}}.excalidraw .dropdown-menu.fonts .dropdown-menu-item-base{display:inline-flex}.excalidraw .dropdown-menu.fonts .dropdown-menu-group:not(:first-child){margin-top:1rem}.excalidraw .dropdown-menu.fonts .dropdown-menu-group-title{text-align:left;margin:0 0 .5rem;font-size:.75rem;font-weight:400;line-height:1.3}.excalidraw .dropdown-menu .dropdown-menu-item{cursor:pointer;border-radius:var(--border-radius-md);background-color:#0000;border:1px solid #0000;align-items:center;width:calc(100% - 2px);height:2rem;margin:1px;padding:0 .5rem}@media screen and (width>=1921px){.excalidraw .dropdown-menu .dropdown-menu-item{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item__text{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.75rem;width:100%;display:flex;overflow:hidden}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut{opacity:.5;margin-inline-start:auto}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut--orphaned{text-align:right;padding:0 .625rem;font-size:.875rem}.excalidraw .dropdown-menu .dropdown-menu-item--selected{background:var(--color-primary-light);--icon-fill-color:var(--color-primary-darker)}.excalidraw .dropdown-menu .dropdown-menu-item:hover{background-color:var(--button-hover-bg);text-decoration:none}.excalidraw .dropdown-menu .dropdown-menu-item:active{background-color:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .dropdown-menu .dropdown-menu-item svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-bare{justify-content:space-between;align-items:center;height:2rem}@media screen and (width>=1921px){.excalidraw .dropdown-menu .dropdown-menu-item-bare{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item-bare svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-custom{margin-top:.5rem}.excalidraw .dropdown-menu .dropdown-menu-group-title{text-align:left;margin:10px 0;font-size:14px;font-weight:500}.excalidraw .dropdown-menu-button{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);width:var(--lg-button-size);height:var(--lg-button-size);--background:var(--color-surface-mid);background-color:var(--background);justify-content:center;align-items:center;padding:.625rem;display:flex}.excalidraw .dropdown-menu-button:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .dropdown-menu-button:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .dropdown-menu-button.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw.theme--dark.excalidraw .dropdown-menu-button{--background:var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .dropdown-menu-button:hover{--background:#363541}.excalidraw .dropdown-menu-button:hover{--background:var(--color-surface-high);background-color:var(--background);text-decoration:none}.excalidraw .dropdown-menu-button:active{border-color:var(--color-primary)}.excalidraw .dropdown-menu-button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .dropdown-menu-button--mobile{width:var(--default-button-size);height:var(--default-button-size);border:none;margin:0;padding:0}.excalidraw .library-unit{box-sizing:border-box;border-radius:var(--border-radius-lg);border:1px solid #0000;justify-content:center;align-items:center;width:55px;height:55px;display:flex;position:relative}.excalidraw .library-unit svg{pointer-events:none}.excalidraw .library-unit--hover{border-color:var(--color-primary)}.excalidraw .library-unit--selected{border-color:var(--color-primary);border-width:1px}.excalidraw .library-unit--skeleton{opacity:.5;background:linear-gradient(-45deg,var(--color-gray-10),var(--color-gray-20),var(--color-gray-10));background-size:200% 200%;animation:.2s linear library-unit__skeleton-opacity-animation}.excalidraw.theme--dark .library-unit--skeleton{background-image:linear-gradient(-45deg,var(--color-gray-100),var(--color-gray-80),var(--color-gray-100))}.excalidraw .library-unit__dragger{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.excalidraw .library-unit__dragger>svg{filter:var(--theme-filter);flex-grow:1;max-width:100%;max-height:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:hover,.excalidraw .library-unit__checkbox-container:active{color:var(--icon-fill-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:.5rem;display:flex;position:absolute;bottom:2rem;left:2rem}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:hover input,.excalidraw .library-unit__checkbox-container:active input{cursor:pointer}.excalidraw .library-unit__checkbox{margin:0;position:absolute;top:.125rem;right:.125rem}.excalidraw .library-unit__checkbox .Checkbox-box{background-color:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:4px;width:1rem;height:1rem;margin:0;padding:2px;box-shadow:none!important}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:var(--color-primary-light)}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box{background-color:var(--color-primary)!important}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box svg{color:var(--color-primary-light)}.excalidraw .library-unit__removeFromLibrary>svg{width:16px;height:16px}.excalidraw .library-unit__adder{background-color:var(--color-primary);border-radius:var(--border-radius-md);pointer-events:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;animation:1s ease-in infinite library-unit__adder-animation;display:flex;position:absolute;transform:scale(1)}.excalidraw .library-unit__adder svg{color:var(--color-primary-light);width:1rem;height:1rem}.excalidraw .library-unit:active .library-unit__adder{animation:none;transform:scale(.8)}.excalidraw .library-unit__active{cursor:pointer}@keyframes library-unit__adder-animation{0%{transform:scale(.85)}50%{transform:scale(1)}to{transform:scale(.85)}}@keyframes library-unit__skeleton-opacity-animation{0%{opacity:0}75%{opacity:0}to{opacity:.5}}.excalidraw{--container-padding-y:1.5rem;--container-padding-x:.75rem}.excalidraw .library-menu-items__no-items{text-align:center;color:var(--color-gray-70);width:100%;font-size:.875rem;line-height:1.5}.excalidraw .library-menu-items__no-items__label{color:var(--color-primary);margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.excalidraw.theme--dark .library-menu-items__no-items{color:var(--color-gray-40)}.excalidraw .library-menu-items-container{flex-direction:column;flex:1 1 0;justify-content:center;width:100%;height:100%;margin:0;display:flex;position:relative;overflow-y:auto}.excalidraw .library-menu-items-container>div{padding-left:.75rem;padding-right:.75rem}.excalidraw .library-menu-items-container__row{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.excalidraw .library-menu-items-container__items{padding:var(--container-padding-y) 0;flex:1;row-gap:.5rem;margin-bottom:1rem;overflow:hidden auto}.excalidraw .library-menu-items-container__header{color:var(--color-primary);box-sizing:border-box;width:100%;margin-bottom:.75rem;padding-right:4rem;font-size:1.125rem;font-weight:700}.excalidraw .library-menu-items-container__header--excal{margin-top:2rem}.excalidraw .library-menu-items-container__grid{grid-gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.excalidraw .library-menu-items-container .separator{width:100%;color:var(--text-primary-color);align-items:center;margin:.6em .2em;font-size:.9rem;font-weight:500;display:flex}.excalidraw .library-menu-items-private-library-container{width:100%;min-height:3.75rem}.excalidraw .layer-ui__library{flex-direction:column;flex:auto;display:flex}.excalidraw .library-actions-counter{background-color:var(--color-primary);color:var(--color-primary-light);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.625rem;font-weight:700;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.excalidraw .layer-ui__library-message{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;min-width:200px;padding:2rem;display:flex}.excalidraw .layer-ui__library-message span{font-size:.8em}.excalidraw .publish-library-success .Dialog__content{flex-direction:column;display:flex}.excalidraw .publish-library-success-close.ToolIcon_type_button{background-color:#228be6;align-self:flex-end}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{color:#fff;width:auto;padding:0 .5rem;font-size:1rem}.excalidraw .library-menu-control-buttons{justify-content:center;align-items:center;gap:.625rem;display:flex;position:relative}.excalidraw .library-menu-control-buttons--at-bottom:before{content:"";background:var(--sidebar-border-color);width:calc(100% - 1.5rem);height:1px;position:absolute;top:-1px}.excalidraw .library-menu-browse-button{height:var(--lg-button-size);border-radius:var(--border-radius-lg);background-color:var(--color-primary);color:#fff;text-align:center;white-space:nowrap;flex:1;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.excalidraw .library-menu-browse-button:hover{background-color:var(--color-brand-hover)}.excalidraw .library-menu-browse-button:active{background-color:var(--color-brand-active)}.excalidraw.theme--dark .library-menu-browse-button{color:var(--color-gray-100)}.excalidraw.excalidraw--mobile .library-menu-browse-button{height:var(--default-button-size)}.excalidraw .layer-ui__library .dropdown-menu{width:auto;top:initial;right:0;left:initial;margin-bottom:.625rem;bottom:100%}.excalidraw .layer-ui__library .dropdown-menu .dropdown-menu-container{width:196px;box-shadow:var(--library-dropdown-shadow);border-radius:var(--border-radius-lg);padding:.25rem .5rem}.excalidraw .layer-ui__library .library-menu-dropdown-container{position:relative}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading{z-index:1;padding:0;position:absolute;top:1rem;right:.75rem}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading .dropdown-menu{top:100%}.excalidraw{--ExcTextField--color:var(--color-on-surface);--ExcTextField--label-color:var(--color-on-surface);--ExcTextField--background:var(--color-surface-low);--ExcTextField--readonly--background:var(--color-surface-high);--ExcTextField--readonly--color:var(--color-on-surface);--ExcTextField--border:var(--color-gray-20);--ExcTextField--readonly--border:var(--color-border-outline-variant);--ExcTextField--border-hover:var(--color-brand-hover);--ExcTextField--border-active:var(--color-brand-active);--ExcTextField--placeholder:var(--color-border-outline-variant)}.excalidraw .ExcTextField{position:relative}.excalidraw .ExcTextField svg{width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.excalidraw .ExcTextField--fullWidth{flex-grow:1;width:100%}.excalidraw .ExcTextField__label{color:var(--ExcTextField--label-color);-webkit-user-select:none;user-select:none;margin-bottom:.25rem;font-family:Assistant;font-size:.875rem;font-style:normal;font-weight:600;line-height:150%}.excalidraw .ExcTextField__input{box-sizing:border-box;background:var(--ExcTextField--background);border:1px solid var(--ExcTextField--border);border-radius:.5rem;flex-direction:row;align-items:center;height:3rem;padding:0 .75rem;display:flex}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):hover{border-color:var(--ExcTextField--border-hover)}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):active,.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):focus-within{border-color:var(--ExcTextField--border-active)}.excalidraw .ExcTextField__input input{height:1.5rem;color:var(--ExcTextField--color);text-overflow:ellipsis;background:0 0;border:none;outline:none;align-items:center;width:100%;margin:0;padding:0;font-family:Assistant;font-size:1rem;font-style:normal;font-weight:400;line-height:150%;display:flex}.excalidraw .ExcTextField__input input:not(:focus):hover{background-color:initial}.excalidraw .ExcTextField__input input:focus{outline:initial;box-shadow:initial}.excalidraw .ExcTextField__input--readonly{background:var(--ExcTextField--readonly--background);border-color:var(--ExcTextField--readonly--border)}.excalidraw .ExcTextField__input--readonly input{color:var(--ExcTextField--readonly--color)}.excalidraw .ExcTextField--hasIcon .ExcTextField__input{padding-left:2.5rem}.excalidraw .excalidraw-button{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);justify-content:center;align-items:center;padding:.625rem;display:flex}.excalidraw .excalidraw-button svg{width:var(--button-width,var(--lg-icon-size));height:var(--button-height,var(--lg-icon-size))}.excalidraw .excalidraw-button:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .excalidraw-button:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .excalidraw-button.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active svg{color:var(--button-color,var(--color-on-primary-container))}.zoom-actions,.undo-redo-buttons{background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest)}.zoom-button,.undo-redo-buttons button{width:var(--lg-button-size);height:var(--lg-button-size);background-color:var(--color-surface-low)!important;border-radius:0!important;font-size:.875rem!important}.zoom-button svg,.undo-redo-buttons button svg{width:var(--lg-icon-size)!important;height:var(--lg-icon-size)!important}.zoom-button .ToolIcon__icon,.undo-redo-buttons button .ToolIcon__icon{width:100%;height:100%}.reset-zoom-button{color:var(--text-primary-color);justify-content:center;border-left:0!important;border-right:0!important;width:3.75rem!important;padding:0 .625rem!important}.zoom-out-button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-out-button{transform:scaleX(-1)}.zoom-out-button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.zoom-in-button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-in-button{transform:scaleX(-1)}.zoom-in-button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.undo-redo-buttons .undo-button-container button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important;border-right:0!important}:root[dir=rtl] .undo-redo-buttons .undo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .undo-button-container button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.undo-redo-buttons .redo-button-container button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .undo-redo-buttons .redo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .redo-button-container button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.excalidraw .command-palette-dialog{-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .Modal__content{height:auto;max-height:100%}@media screen and (width>=861px){.excalidraw .command-palette-dialog .Modal__content{height:100%;max-height:750px}}.excalidraw .command-palette-dialog .Modal__content .Island{height:100%;padding:1.5rem}.excalidraw .command-palette-dialog .Modal__content .Dialog__content{flex-direction:column;height:100%;display:flex}.excalidraw .command-palette-dialog .shortcuts-wrapper{justify-content:center;align-items:center;gap:1.5rem;margin-top:12px;display:flex}.excalidraw .command-palette-dialog .shortcut{justify-content:center;align-items:center;gap:.25rem;height:16px;font-size:10px;display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-wrapper{display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-plus{margin:0 4px}.excalidraw .command-palette-dialog .shortcut .shortcut-key{background-color:var(--color-primary-light);border-radius:4px;justify-content:center;align-items:center;height:16px;padding:0 4px;display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-desc{color:var(--color-gray-50);margin-left:4px}.excalidraw .command-palette-dialog .commands{box-sizing:border-box;color:var(--popup-text-color);-webkit-user-select:none;user-select:none;margin-top:12px;overflow-y:auto}.excalidraw .command-palette-dialog .commands .command-category{flex-direction:column;margin-right:.25rem;padding:12px 0;display:flex}.excalidraw .command-palette-dialog .commands .command-category-title{align-items:center;margin-bottom:6px;font-size:1rem;font-weight:600;display:flex}.excalidraw .command-palette-dialog .commands .command-item{color:var(--popup-text-color);box-sizing:border-box;border-radius:var(--border-radius-lg);cursor:pointer;justify-content:space-between;align-items:center;height:2.5rem;padding:0 .5rem;display:flex}.excalidraw .command-palette-dialog .commands .command-item:active{background-color:var(--color-surface-low)}.excalidraw .command-palette-dialog .commands .command-item .name{align-items:center;gap:.25rem;display:flex}.excalidraw .command-palette-dialog .commands .item-selected{background-color:var(--color-surface-mid)}.excalidraw .command-palette-dialog .commands .item-disabled{opacity:.3;cursor:not-allowed}.excalidraw .command-palette-dialog .commands .no-match{justify-content:center;align-items:center;margin-top:36px;display:flex}.excalidraw .command-palette-dialog .icon{width:16px;height:16px;margin-right:6px}.excalidraw .popover{z-index:10;outline:none;padding:5px 0;position:absolute}.excalidraw .context-menu{-webkit-user-select:none;user-select:none;background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);cursor:default;border-radius:4px;margin:-.25rem 0 0 .125rem;padding:.5rem 0;list-style:none;position:relative;box-shadow:0 3px 10px #0003}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-item{text-align:start;white-space:nowrap;background-color:#0000;border:none;border-radius:0;grid-template-columns:1fr .2fr;align-items:center;width:100%;min-width:9.5rem;margin:0;padding:.25rem 1rem .25rem 1.25rem;font-family:inherit;display:grid;position:relative}.excalidraw .context-menu-item.checkmark:before{content:"✓";margin-bottom:1px;position:absolute;left:6px}.excalidraw .context-menu-item.dangerous .context-menu-item__label{color:#f03e3e}.excalidraw .context-menu-item .context-menu-item__label{justify-self:start;margin-inline-end:20px}.excalidraw .context-menu-item .context-menu-item__shortcut{opacity:.6;justify-self:end;font-family:inherit;font-size:.7rem}.excalidraw .context-menu-item:hover{color:var(--popup-bg-color);background-color:var(--select-highlight-color)}.excalidraw .context-menu-item:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-item:hover.dangerous .context-menu-item__label{color:var(--popup-bg-color)}.excalidraw .context-menu-item:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-item{display:block}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__label{margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__shortcut{display:none}.excalidraw .context-menu-item-separator{border:none;border-top:1px solid #adb5bd}.excalidraw{--RadioGroup-background:var(--island-bg-color);--RadioGroup-border:var(--color-surface-high);--RadioGroup-choice-color-off:var(--color-primary);--RadioGroup-choice-color-off-hover:var(--color-brand-hover);--RadioGroup-choice-background-off:var(--island-bg-color);--RadioGroup-choice-background-off-active:var(--color-surface-high);--RadioGroup-choice-color-on:var(--color-surface-lowest);--RadioGroup-choice-background-on:var(--color-primary);--RadioGroup-choice-background-on-hover:var(--color-brand-hover);--RadioGroup-choice-background-on-active:var(--color-brand-active)}.excalidraw .RadioGroup{box-sizing:border-box;background:var(--RadioGroup-background);border:1px solid var(--RadioGroup-border);border-radius:10px;flex-direction:row;align-items:flex-start;padding:3px;display:flex}.excalidraw .RadioGroup__choice{width:32px;height:24px;color:var(--RadioGroup-choice-color-off);background:var(--RadioGroup-choice-background-off);-webkit-user-select:none;user-select:none;letter-spacing:.4px;border-radius:8px;justify-content:center;align-items:center;font-family:Assistant;font-size:.75rem;font-style:normal;font-weight:600;line-height:100%;transition:all 75ms ease-out;display:flex;position:relative}.excalidraw .RadioGroup__choice:hover{color:var(--RadioGroup-choice-color-off-hover)}.excalidraw .RadioGroup__choice:active{background:var(--RadioGroup-choice-background-off-active)}.excalidraw .RadioGroup__choice.active{color:var(--RadioGroup-choice-color-on);background:var(--RadioGroup-choice-background-on)}.excalidraw .RadioGroup__choice.active:hover{background:var(--RadioGroup-choice-background-on-hover)}.excalidraw .RadioGroup__choice.active:active{background:var(--RadioGroup-choice-background-on-active)}.excalidraw .RadioGroup__choice input{z-index:1;appearance:none;cursor:pointer;border-radius:8px;width:100%;height:100%;margin:0;padding:0;position:absolute}.excalidraw{--Switch-disabled-color:var(--color-border-outline);--Switch-disabled-toggled-background:var(--color-border-outline-variant);--Switch-disabled-border:var(--color-border-outline-variant);--Switch-track-background:var(--island-bg-color);--Switch-thumb-background:var(--color-on-surface);--Switch-hover-background:var(--color-brand-hover);--Switch-active-background:var(--color-brand-active)}.excalidraw .Switch{box-sizing:border-box;background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-color);border-radius:12px;width:40px;height:20px;transition-property:background,border;transition-duration:.15s;transition-timing-function:ease-out;position:relative}.excalidraw .Switch:hover{background:var(--Switch-track-background);border:1px solid var(--Switch-hover-background)}.excalidraw .Switch:active{border:1px solid var(--Switch-active-background)}.excalidraw .Switch.toggled{background:var(--color-primary);border:1px solid var(--color-primary)}.excalidraw .Switch.toggled:hover{background:var(--color-primary-darker);border:1px solid var(--color-primary-darker)}.excalidraw .Switch.disabled{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-border)}.excalidraw .Switch.disabled.toggled{background:var(--Switch-disabled-toggled-background);border:1px solid var(--Switch-disabled-toggled-background)}.excalidraw .Switch:before{content:"";box-sizing:border-box;pointer-events:none;background:var(--Switch-thumb-background);border-radius:100%;width:10px;height:10px;transition:all .15s ease-out;display:block;position:absolute;top:4px;left:4px}.excalidraw .Switch:active:before{width:12px}.excalidraw .Switch.toggled:before{background:var(--Switch-track-background);width:14px;height:14px;top:2px;left:22px}.excalidraw .Switch.toggled:active:before{width:16px;left:20px}.excalidraw .Switch.disabled:before,.excalidraw .Switch.disabled.toggled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch input{appearance:none;cursor:pointer;border-radius:12px;width:100%;height:100%;margin:0}.excalidraw .Switch input:disabled{cursor:unset}.excalidraw{--ImageExportModal-preview-border:#d6d6d6}.excalidraw.theme--dark{--ImageExportModal-preview-border:#5c5c5c}.excalidraw .ImageExportModal{-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:space-between;display:flex}.excalidraw .ImageExportModal h3{margin:0;padding:0;font-family:Assistant;font-size:1.313rem;font-style:normal;font-weight:700;line-height:130%}.excalidraw--mobile.excalidraw .ImageExportModal h3,.excalidraw .ImageExportModal>h3{display:none}.excalidraw--mobile.excalidraw .ImageExportModal>h3{display:block}.excalidraw--mobile.excalidraw .ImageExportModal{flex-direction:column;height:calc(100vh - 5rem)}.excalidraw .ImageExportModal__preview{box-sizing:border-box;flex-direction:column;align-items:center;width:55%;height:360px;margin-right:1.5rem;display:flex}.excalidraw--mobile.excalidraw .ImageExportModal__preview{max-width:unset;margin-right:unset;width:100%;height:unset;flex-grow:1}.excalidraw .ImageExportModal__preview__filename>input{margin-top:1rem}.excalidraw .ImageExportModal__preview__canvas{box-sizing:border-box;border:1px solid var(--ImageExportModal-preview-border);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0;border-radius:12px;flex-grow:1;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;overflow:hidden}.excalidraw .ImageExportModal__preview__canvas>canvas{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);filter:none!important}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas>canvas{max-height:100%}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas{max-width:unset;margin-top:24px}.excalidraw .ImageExportModal__settings{flex-flow:column wrap;gap:18px;display:flex}.excalidraw--mobile.excalidraw .ImageExportModal__settings{margin-left:unset;flex-direction:row;align-content:flex-start;gap:6px 34px;margin-top:1rem}.excalidraw .ImageExportModal__settings__setting{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.excalidraw--mobile.excalidraw .ImageExportModal__settings__setting{align-items:start;justify-content:unset;flex-direction:column;height:52px}.excalidraw .ImageExportModal__settings__setting__label{flex-direction:row;align-items:center;font-family:Assistant;font-size:1rem;font-weight:600;line-height:150%;display:flex}.excalidraw .ImageExportModal__settings__setting__label svg{width:20px;height:20px;margin-left:10px}.excalidraw .ImageExportModal__settings__setting__content{align-items:center;height:100%;display:flex}.excalidraw .ImageExportModal__settings__buttons{flex-flow:wrap;flex-grow:1;align-content:flex-end;align-items:flex-end;gap:11px;display:flex}.excalidraw--mobile.excalidraw .ImageExportModal__settings__buttons{flex-basis:100%;justify-content:center;padding-top:32px}@keyframes successStatusAnimation{0%{transform:scale(.35)}50%{transform:scale(1.25)}to{transform:scale(1)}}.excalidraw .ExcButton{--text-color:transparent;--border-color:transparent;--back-color:transparent;color:var(--text-color);background-color:var(--back-color);border-color:var(--border-color);font-family:var(--font-family);-webkit-user-select:none;user-select:none;border-style:solid;border-width:1px;border-radius:.5rem}.excalidraw .ExcButton:hover{transition:all .15s ease-out}.excalidraw .ExcButton .Spinner{--spinner-color:var(--color-surface-lowest)}.excalidraw .ExcButton .ExcButton__statusIcon{visibility:visible;width:1.2rem;height:1.2rem;animation:.5s cubic-bezier(.3,1,.6,1) successStatusAnimation;position:absolute}.excalidraw .ExcButton.ExcButton--status-loading,.excalidraw .ExcButton.ExcButton--status-success{pointer-events:none}.excalidraw .ExcButton.ExcButton--status-loading .ExcButton__contents,.excalidraw .ExcButton.ExcButton--status-success .ExcButton__contents{visibility:hidden}.excalidraw .ExcButton[disabled]{pointer-events:none}.excalidraw .ExcButton,.excalidraw .ExcButton__contents{flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled{--text-color:var(--color-surface-lowest);--back-color:var(--color-primary)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color:var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color:var(--color-brand-active)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon{--text-color:var(--color-primary);--border-color:var(--color-primary);--back-color:transparent}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover{--text-color:var(--color-brand-hover);--border-color:var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:active{--text-color:var(--color-brand-active);--border-color:var(--color-brand-active)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled{--text-color:var(--color-danger-text);--back-color:var(--color-danger-dark)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color:var(--color-danger-darker)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:active{--back-color:var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon{--text-color:var(--color-danger);--border-color:var(--color-danger);--back-color:transparent}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover{--text-color:var(--color-danger-darkest);--border-color:var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:active{--text-color:var(--color-danger-darker);--border-color:var(--color-danger-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled{--text-color:var(--color-success-text);--back-color:var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled .Spinner{--spinner-color:var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:hover{--back-color:var(--color-success-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:active{--back-color:var(--color-success-darkest)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined,.excalidraw .ExcButton--color-success.ExcButton--variant-icon{--text-color:var(--color-success-contrast);--border-color:var(--color-success-contrast);--back-color:transparent}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-success.ExcButton--variant-icon .Spinner{--spinner-color:var(--color-success-contrast)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:hover{--text-color:var(--color-success-contrast-hover);--border-color:var(--color-success-contrast-hover)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:active{--text-color:var(--color-success-contrast-active);--border-color:var(--color-success-contrast-active)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled{--text-color:var(--island-bg-color);--back-color:var(--color-gray-50)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color:var(--color-gray-60)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:active{--back-color:var(--color-gray-80)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon{--text-color:var(--color-muted-background);--border-color:var(--color-muted);--back-color:var(--island-bg-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover{--text-color:var(--color-muted-background-darker);--border-color:var(--color-muted-darker)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:active{--text-color:var(--color-muted-background-darker);--border-color:var(--color-muted-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled{--text-color:black;--back-color:var(--color-warning-dark)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:hover{--back-color:var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:active{--back-color:var(--color-warning-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon{--text-color:var(--color-warning-dark);--border-color:var(--color-warning-dark);--back-color:var(--input-bg-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon .Spinner{--spinner-color:var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:hover{--text-color:var(--color-warning-darker);--border-color:var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:active{--text-color:var(--color-warning-darkest);--border-color:var(--color-warning-darkest)}.excalidraw .ExcButton--size-large{letter-spacing:.4px;min-height:3rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600}.excalidraw .ExcButton--size-large .ExcButton__contents{gap:.75rem}.excalidraw .ExcButton--size-medium{letter-spacing:normal;min-height:2.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.excalidraw .ExcButton--size-medium .ExcButton__contents{gap:.5rem}.excalidraw .ExcButton--variant-icon{width:3rem;padding:.5rem .75rem}.excalidraw .ExcButton--fullWidth{width:100%}.excalidraw .ExcButton__icon{width:1.25rem;height:1.25rem}.excalidraw .FixedSideContainer{pointer-events:none;position:absolute}.excalidraw .FixedSideContainer>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .FixedSideContainer_side_top{left:var(--editor-container-padding);top:var(--editor-container-padding);right:var(--editor-container-padding);bottom:var(--editor-container-padding)}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}.excalidraw .HintViewer{pointer-events:none;box-sizing:border-box;text-align:center;width:100%;max-width:100%;color:var(--color-gray-40);flex-direction:column;justify-content:center;margin-top:.5rem;font-size:.75rem;display:flex;position:absolute;top:100%;left:0}.excalidraw--mobile.excalidraw .HintViewer{padding-right:2rem;position:static}.excalidraw .HintViewer>span{padding:.25rem}.excalidraw.theme--dark .HintViewer{color:var(--color-gray-60)}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{flex-direction:column;display:flex}.excalidraw .PasteChartDialog .container{flex-wrap:wrap;justify-content:space-around;align-items:center;display:flex}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{text-align:center;background:0 0;border:1px solid #ced4da;border-radius:2px;justify-content:center;align-items:center;width:192px;height:128px;margin:8px;padding:1px;display:flex}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-width:186px;max-height:120px}.excalidraw .PasteChartDialog .ChartPreview:hover{border:2px solid #339af0;padding:0}.excalidraw .HelpDialog .Modal__content{max-width:960px}.excalidraw .HelpDialog h3{margin:1.5rem 0;font-size:1.125rem;font-weight:700}.excalidraw .HelpDialog__header{flex-wrap:wrap;gap:.75rem;display:flex}.excalidraw .HelpDialog__btn{--background:var(--color-surface-mid);background-color:var(--background);border:1px solid var(--background);border-radius:var(--border-radius-lg);color:var(--text-primary-color);letter-spacing:.4px;align-items:center;column-gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:600;display:flex}.excalidraw.theme--dark.excalidraw .HelpDialog__btn{--background:var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .HelpDialog__btn:hover{--background:#363541}.excalidraw .HelpDialog__btn:hover{--background:var(--color-surface-high);text-decoration:none}.excalidraw .HelpDialog__btn:active{border-color:var(--color-primary)}.excalidraw .HelpDialog__link-icon{line-height:0}.excalidraw .HelpDialog__link-icon svg{width:1rem;height:1rem}.excalidraw .HelpDialog__islands-container{grid-column-gap:1.5rem;grid-row-gap:2rem;display:grid}@media screen and (width>=1024px){.excalidraw .HelpDialog__islands-container{grid-template-columns:1fr 1fr}.excalidraw .HelpDialog__island--tools{grid-area:1/1/2/2}.excalidraw .HelpDialog__island--view{grid-area:2/1/3/2}.excalidraw .HelpDialog__island--editor{grid-area:1/2/3/3}}.excalidraw .HelpDialog__island h4{margin:0 0 .625rem;font-size:1rem;font-weight:700}.excalidraw .HelpDialog__island-content{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.excalidraw .HelpDialog__shortcut{border-bottom:1px solid var(--dialog-border-color);justify-content:space-between;align-items:center;column-gap:.5rem;padding:.375rem .75rem;font-size:.875rem;display:flex}.excalidraw .HelpDialog__shortcut:last-child{border-bottom:none}.excalidraw .HelpDialog__key-container{flex-shrink:0;align-items:center;column-gap:.25rem;display:flex}.excalidraw .HelpDialog__key{box-sizing:border-box;background-color:var(--color-primary-light);border-radius:var(--border-radius-md);word-break:keep-all;align-items:center;padding:.5rem;font-family:inherit;font-size:.625rem;line-height:1;display:flex}.excalidraw{--avatar-size:1.75rem;--avatarList-gap:.625rem;--userList-padding:var(--space-factor);--userlist-hint-bg-color:var(--color-gray-10);--userlist-hint-heading-color:var(--color-gray-80);--userlist-hint-text-color:var(--color-gray-60);--userlist-collaborators-border-color:var(--color-gray-20)}.excalidraw .UserList__wrapper{justify-content:flex-end;align-items:center;width:100%;display:flex;pointer-events:none!important}.excalidraw .UserList{pointer-events:none;padding:var(--userList-padding);justify-content:flex-end;align-items:center;gap:var(--avatarList-gap);box-sizing:border-box;--max-size:calc(var(--avatar-size) * var(--max-avatars,2) + var(--avatarList-gap) * (var(--max-avatars,2) - 1) + var(--userList-padding) * 2);max-height:var(--max-size);max-width:var(--max-size);flex-wrap:wrap;display:flex}.excalidraw .UserList>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .UserList_mobile{justify-content:normal;max-width:none;max-height:none;margin:.5rem 0;padding:0}.excalidraw .UserList__more{width:var(--avatar-size,1.5rem);height:var(--avatar-size,1.5rem);outline-offset:2px;cursor:pointer;color:var(--color-gray-100);background-color:var(--color-gray-20);border-radius:100%;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:relative;border:0!important}.excalidraw .UserList__more:active{transform:scale(.94)}.excalidraw .UserList__more-img{border-radius:100%;width:100%;height:100%}.excalidraw .UserList__more:before{content:"";border-radius:100%;position:absolute;inset:-3px}.excalidraw .UserList__more.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .UserList__more.is-current-user{cursor:auto}.excalidraw .UserList__collaborator-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excalidraw .UserList__collaborator--avatar-only{flex:none;display:flex;position:relative}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon{--size:14px;width:var(--size);height:var(--size);flex:none;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon svg{width:var(--size);height:var(--size);flex:none}.excalidraw .UserList__collaborator-status-icons{flex:none;justify-content:flex-end;gap:.25rem;min-width:2.25rem;margin-left:auto;display:flex}.excalidraw .UserList__collaborator.is-muted .UserList__collaborator-status-icon-microphone-muted{color:var(--color-danger);filter:drop-shadow(0 0 #00000080)}.excalidraw .UserList__collaborator-status-icon-speaking-indicator{box-sizing:border-box;flex-flow:row;justify-content:space-between;align-items:center;width:1rem;padding:0 3px;display:flex}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div{background-color:#a2f1a6;width:.125rem;height:.4rem}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:first-of-type{animation:1s ease-in-out -.45s infinite speaking-indicator-anim}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(2){animation:1s ease-in-out -.9s infinite speaking-indicator-anim}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(3){animation:1s ease-in-out -.15s infinite speaking-indicator-anim}@keyframes speaking-indicator-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.excalidraw.theme--dark{--userlist-hint-bg-color:var(--color-gray-90);--userlist-hint-heading-color:var(--color-gray-30);--userlist-hint-text-color:var(--color-gray-40);--userlist-collaborators-border-color:var(--color-gray-80)}.excalidraw .UserList__collaborators{max-height:50vh;top:auto}.excalidraw .Card{text-align:center;flex-direction:column;align-items:center;max-width:290px;margin:1em;display:flex}.excalidraw .Card .Card-icon{background:var(--card-color);color:#fff;border-radius:50%;flex:none;padding:1.4rem;font-size:2.6em;display:flex}.excalidraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.excalidraw .Card .Card-details{min-height:90px;margin-bottom:auto;padding:0 1em;font-size:.96em}.excalidraw .Card .Card-button.ToolIcon_type_button{background-color:var(--card-color);height:2.5rem;margin-top:1em;margin-bottom:.3em}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color:#fff}.excalidraw .ExportDialog__preview{--preview-padding:calc(var(--space-factor) * 4);text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor) * 3);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0;justify-content:center;align-items:center;display:flex}.excalidraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding) * 2);max-height:25rem}.excalidraw.theme--dark .ExportDialog__preview canvas{filter:none}.excalidraw .ExportDialog__actions{grid-gap:calc(var(--space-factor) * 2);align-items:top;justify-content:space-between;width:100%;display:flex}.excalidraw--mobile.excalidraw .ExportDialog{flex-direction:column;display:flex}.excalidraw--mobile.excalidraw .ExportDialog__actions{flex-direction:column;align-items:center}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor) * 3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{box-sizing:border-box;height:100%}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;row-gap:2em;display:grid}@media (width<=460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{flex-direction:column;align-items:flex-start;width:fit-content;margin:1em auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:700}.excalidraw button.ExportDialog-imageExportButton{background-color:var(--button-color);color:#fff;border:0;border-radius:1rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 .2em;padding:0;font-family:Cascadia;font-size:1.8em;display:flex;box-shadow:0 3px 5px -1px #00000047,0 6px 10px #00000024}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}.excalidraw .sidebar-trigger{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:auto;height:var(--lg-button-size);letter-spacing:.4px;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem;font-size:.75rem;line-height:0;display:flex}.excalidraw .sidebar-trigger:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .sidebar-trigger:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .sidebar-trigger.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .sidebar-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .sidebar-trigger svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar-trigger__label-element{align-self:flex-start}.excalidraw .default-sidebar-trigger .sidebar-trigger__label{white-space:nowrap;display:block}.excalidraw.excalidraw--mobile .default-sidebar-trigger .sidebar-trigger__label{display:none}.excalidraw .sidebar{z-index:5;box-sizing:border-box;background-color:var(--sidebar-bg-color);box-shadow:var(--sidebar-shadow);pointer-events:var(--ui-pointerEvents);width:calc(var(--right-sidebar-width) - var(--space-factor) * 2);border-left:1px solid var(--sidebar-border-color);border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}:root[dir=rtl] .excalidraw .sidebar{left:0;right:auto}.excalidraw .sidebar--docked{box-shadow:none}:root[dir=rtl] .excalidraw .sidebar{border-right:1px solid var(--sidebar-border-color);border-left:0}.excalidraw .sidebar__header{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:1rem .75rem;display:flex;position:relative}.excalidraw .sidebar__header:after{content:"";background:var(--sidebar-border-color);width:calc(100% - 1.5rem);height:1px;position:absolute;bottom:-1px}.excalidraw .sidebar__header__buttons{align-items:center;gap:0;margin-left:auto;display:flex}.excalidraw .sidebar__header__buttons button{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);--button-bg:transparent;width:var(--lg-button-size);height:var(--lg-button-size);justify-content:center;align-items:center;padding:0;display:flex;border:0!important}.excalidraw .sidebar__header__buttons button:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .sidebar__header__buttons button:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .sidebar__header__buttons button.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .sidebar__header__buttons button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar__header__buttons button:hover{background:var(--button-hover-bg,var(--island-bg-color))}.excalidraw .sidebar__header__buttons .sidebar__dock.selected svg{stroke:var(--color-primary);fill:var(--color-primary)}.excalidraw .sidebar-tabs-root{flex-direction:column;flex:auto;padding:1rem 0;display:flex}.excalidraw .sidebar-tabs-root [role=tabpanel]{outline:none;flex-direction:column;flex:auto;display:flex}.excalidraw .sidebar-tabs-root [role=tabpanel][data-state=inactive]{display:none!important}.excalidraw .sidebar-tabs-root [role=tablist]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1rem;display:grid}.excalidraw .sidebar-tabs-root>.sidebar__header{padding-top:0;padding-bottom:1rem}.excalidraw .sidebar-tab-trigger{--button-width:auto;--button-bg:transparent;--button-hover-bg:transparent;--button-active-bg:var(--color-primary);--button-hover-color:var(--color-primary);--button-hover-border:var(--color-primary)}.excalidraw .sidebar-tab-trigger[data-state=active]{--button-bg:var(--color-primary);--button-hover-bg:var(--color-primary-darker);--button-hover-color:var(--color-icon-white);--button-border:var(--color-primary);color:var(--color-icon-white)}.excalidraw .default-sidebar{flex-direction:column;display:flex}.excalidraw .default-sidebar .sidebar-triggers{border:1px solid var(--sidebar-border-color);background:var(--default-bg-color);border-radius:.625rem;gap:0;margin-top:-3px;margin-bottom:-3px;padding:2px;display:flex}.excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger{height:var(--lg-button-size);width:var(--lg-button-size);border:none}.excalidraw .ActiveFile .ActiveFile__fileName{align-items:center;display:flex}.excalidraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;white-space:nowrap;width:9.3em;overflow:hidden}.excalidraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;margin-inline-end:.3em;transform:scaleY(.9)}.excalidraw .OverwriteConfirm{isolation:isolate;flex-direction:column;align-items:center;gap:.75rem;display:flex}.excalidraw .OverwriteConfirm h3{color:var(--text-primary-color);align-self:flex-start;margin:0;font-size:1.3125rem;font-weight:700;line-height:130%}.excalidraw .OverwriteConfirm__Description{box-sizing:border-box;background:var(--color-danger-background);width:100%;color:var(--color-danger-color);border-radius:.5rem;flex-direction:row;align-items:center;gap:1rem;padding:2.5rem;font-family:Assistant;font-size:1rem;font-style:normal;font-weight:400;line-height:150%;display:flex}.excalidraw--mobile.excalidraw .OverwriteConfirm__Description{text-align:center;flex-direction:column}.excalidraw .OverwriteConfirm__Description__spacer{flex-grow:1}.excalidraw .OverwriteConfirm__Description__icon{box-sizing:border-box;background:var(--color-danger-icon-background);border-radius:2.5rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.75rem;display:flex}.excalidraw .OverwriteConfirm__Description__icon svg{color:var(--color-danger-icon-color);width:1.5rem;height:1.5rem}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{background:var(--color-warning-background);color:var(--color-warning-color)}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon{background:var(--color-warning-icon-background);flex:none}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg{color:var(--color-warning-icon-color)}.excalidraw .OverwriteConfirm__Actions{flex-direction:row;justify-content:center;place-items:stretch stretch;gap:1.5rem;display:flex}.excalidraw--mobile.excalidraw .OverwriteConfirm__Actions{flex-direction:column}.excalidraw .OverwriteConfirm__Actions__Action{flex-direction:column;flex-grow:0;flex-basis:50%;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.excalidraw .OverwriteConfirm__Actions__Action__content{text-align:center;height:100%;font-size:.875rem}.excalidraw .OverwriteConfirm__Actions__Action h4{color:var(--text-primary-color);margin:0;font-size:1.125rem;font-weight:700;line-height:130%}.excalidraw .layer-ui__search{flex-direction:column;flex:1 0 auto;padding:8px 0 0;display:flex}.excalidraw .layer-ui__search-header{justify-content:space-between;align-items:center;padding:0 .75rem;display:flex}.excalidraw .layer-ui__search-header .ExcTextField{flex:1 0 auto}.excalidraw .layer-ui__search-header .ExcTextField__input{border-radius:var(--border-radius-md);background-color:#f5f5f9;border:0}.excalidraw.theme--dark.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#31303b}.excalidraw .layer-ui__search-header .ExcTextField__input input::placeholder{font-size:.9rem}.excalidraw .layer-ui__search-count{justify-content:space-between;align-items:center;margin:0 .75rem .25rem;padding:8px 8px 0;font-size:.8em;display:flex}.excalidraw .layer-ui__search-count .result-nav{display:flex}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn{--button-border:transparent;width:36px;height:36px}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:active{background-color:var(--color-surface-high)}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:first-child{margin-right:4px}.excalidraw .layer-ui__search-result-container{flex-direction:column;flex:1 1 0;gap:.125rem;display:flex;overflow-y:auto}.excalidraw .layer-ui__result-item{cursor:pointer;border-radius:var(--border-radius-md);border:1px solid #0000;outline:none;flex:none;align-items:center;min-height:2rem;margin:0 .75rem;padding:.25rem .75rem;display:flex}.excalidraw .layer-ui__result-item .text-icon{width:1rem;height:1rem;margin-right:.75rem}.excalidraw .layer-ui__result-item .preview-text{text-overflow:ellipsis;word-break:break-all;flex:1;max-height:48px;line-height:24px;overflow:hidden}.excalidraw .layer-ui__result-item:hover{background-color:var(--color-surface-high)}.excalidraw .layer-ui__result-item:active{border-color:var(--color-primary)}.excalidraw .layer-ui__result-item.active{background-color:var(--color-surface-high)}.excalidraw .dialog-mermaid-title{margin-block:.25rem;padding-inline:2.5rem;font-size:1.25rem;font-weight:700}.excalidraw .Modal.Dialog.ttd-dialog{padding:1.25rem}.excalidraw .Modal.Dialog.ttd-dialog.Dialog--fullscreen{margin-top:0}.excalidraw .Modal.Dialog.ttd-dialog .Island{height:100%;box-shadow:none;flex-direction:column;flex:auto;display:flex;padding-inline:0!important}.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:auto;max-height:100%}@media screen and (width>=861px){.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:100%;max-height:750px}}.excalidraw .Modal.Dialog.ttd-dialog .Dialog__content{flex:auto}.excalidraw .ttd-dialog-desc{margin-bottom:1.5rem;font-size:15px;font-style:italic;font-weight:500}.excalidraw .ttd-dialog-tabs-root{flex-direction:column;width:100%;height:100%;display:flex}.excalidraw .ttd-dialog-tab-trigger{color:var(--color-on-surface);letter-spacing:.4px;background-color:#0000;border:0;height:2.875rem;margin:0;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:600}.excalidraw .ttd-dialog-tab-trigger[data-state=active]{border-bottom:2px solid var(--color-primary)}.excalidraw .ttd-dialog-triggers{border-bottom:1px solid var(--color-surface-high);margin-bottom:1.5rem;padding-inline:2.5rem}.excalidraw .ttd-dialog-content{flex-direction:column;height:100%;padding-inline:2.5rem;display:flex}.excalidraw .ttd-dialog-content[hidden]{display:none}.excalidraw .ttd-dialog-input{resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;box-sizing:border-box;width:auto;height:10rem;padding:.85rem;font-family:monospace}@media screen and (width>=861px){.excalidraw .ttd-dialog-input{width:100%;height:100%}}.excalidraw .ttd-dialog-output-wrapper{box-sizing:border-box;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) 0;flex-grow:1;justify-content:center;align-items:center;width:auto;height:400px;padding:.85rem;display:flex;position:relative}@media screen and (width>=861px){.excalidraw .ttd-dialog-output-wrapper{width:100%;height:200px}}.excalidraw .ttd-dialog-output-wrapper canvas{max-width:100%;max-height:100%}.excalidraw .ttd-dialog-output-canvas-container{flex-grow:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.excalidraw .ttd-dialog-output-error{color:red;word-break:break-word;text-align:center;z-index:10;width:100%;height:100%;max-height:100%;font-size:30px;font-weight:700;position:absolute;overflow:auto}.excalidraw .ttd-dialog-output-error p{text-align:left;white-space:pre-wrap;padding:0 10px;font-family:Cascadia;font-size:.875rem;font-weight:500}.excalidraw .ttd-dialog-panels{height:100%}@media screen and (width>=861px){.excalidraw .ttd-dialog-panels{grid-template-columns:1fr 1fr;gap:4rem;display:grid}}.excalidraw .ttd-dialog-panel{flex-direction:column;width:100%;display:flex}.excalidraw .ttd-dialog-panel__header{align-items:center;gap:1rem;margin:0 4px 4px;display:flex}.excalidraw .ttd-dialog-panel__header label{font-size:14px;font-style:normal;font-weight:600}.excalidraw .ttd-dialog-panel:first-child .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:4rem}@media screen and (width>=861px){.excalidraw .ttd-dialog-panel .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:.5rem!important}}.excalidraw .ttd-dialog-panel textarea{resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;box-sizing:border-box;width:100%;height:100%;padding:.85rem;font-family:monospace}@media screen and (width<=861px){.excalidraw .ttd-dialog-panel textarea{width:auto;height:10rem}}.excalidraw .ttd-dialog-panel-button-container{margin-top:1rem;margin-bottom:.5rem}.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:none}@media screen and (width>=861px){.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{visibility:hidden;display:block}}.excalidraw .ttd-dialog-panel-button{position:relative}.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:#fff;background-color:var(--color-primary);width:100%;height:2.5rem;font-family:inherit;font-size:12px;font-weight:600}.excalidraw .ttd-dialog-panel-button.excalidraw-button:hover{background-color:var(--color-primary-darker)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:active{background-color:var(--color-primary-darkest)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled{opacity:.5;cursor:not-allowed}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled:hover{background-color:var(--color-primary)}@media screen and (width>=861px){.excalidraw .ttd-dialog-panel-button.excalidraw-button{width:auto;min-width:7.5rem}}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div{display:contents}.excalidraw .ttd-dialog-panel-button div.invisible{visibility:hidden}.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color:white;position:absolute;inset:0;display:flex!important}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div span{padding-left:.5rem;display:flex}.excalidraw .ttd-dialog-submit-shortcut{opacity:.6;gap:.125rem;margin-inline-start:.5rem;font-size:.625rem;display:flex}.excalidraw .ttd-dialog-submit-shortcut__key{border:1px solid gray;border-radius:4px;padding:2px 3px}.excalidraw .drag-input-container{width:100%;display:flex}.excalidraw .drag-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-md)}.excalidraw .disabled{opacity:.5;pointer-events:none}.excalidraw .drag-input-label{border:1px solid var(--default-border-color);box-sizing:border-box;min-width:1rem;height:2rem;color:var(--popup-text-color);border-right:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 .5rem 0 .75rem;display:flex;position:relative}:root[dir=ltr] .excalidraw .drag-input-label{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}:root[dir=rtl] .excalidraw .drag-input-label{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .drag-input{box-sizing:border-box;width:100%;color:var(--text-primary-color);border:0;border:1px solid var(--default-border-color);letter-spacing:.4px;appearance:none;background-color:#0000;border-left:0;outline:none;height:2rem;margin:0;padding:.5rem .5rem .5rem .25rem;font-family:inherit;font-size:.875rem}:root[dir=ltr] .excalidraw .drag-input{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}:root[dir=rtl] .excalidraw .drag-input{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .drag-input:focus-visible{box-shadow:none}.exc-stats{width:204px;z-index:var(--zIndex-layerUI);pointer-events:var(--ui-pointerEvents);font-size:12px;position:absolute;top:60px}:root[dir=rtl] .exc-stats{left:12px;right:initial}.exc-stats h2{margin-block:.83em;font-size:1.5em;font-weight:700}.exc-stats h3{white-space:nowrap;margin:0;font-size:1.17em;font-weight:700}.exc-stats__rows{flex-direction:column;gap:.3125rem;display:flex}.exc-stats__row{justify-content:space-between;align-items:center;gap:4px;display:grid}.exc-stats__row div+div{text-align:right}.exc-stats__row--heading{text-align:center;margin:.25rem 0;font-weight:700}.exc-stats .title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.exc-stats .title h2{margin:0}.exc-stats .close{cursor:pointer;width:16px;height:16px}.exc-stats .close svg{width:100%;height:100%}.excalidraw .ElementLinkDialog{top:var(--editor-container-padding);left:var(--editor-container-padding);z-index:var(--zIndex-modal);box-shadow:var(--shadow-island);background-color:var(--island-bg-color);border-radius:10px;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:absolute}.excalidraw--mobile.excalidraw .ElementLinkDialog{box-sizing:border-box;z-index:5;width:calc(100% - 1rem);margin-left:.5rem;margin-right:.5rem;left:0}.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1.5rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{margin-top:0;margin-bottom:.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{font-size:1.25rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{margin:0}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{font-size:.875rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input{display:flex}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__input-field{flex:1}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove{color:#c92a2a;margin-left:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon svg{color:#fa5252}.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{justify-content:flex-end;margin-top:1.5rem;display:flex}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{margin-top:1rem;font-size:.875rem}.excalidraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.excalidraw .layer-ui__wrapper{pointer-events:none;width:100%;height:100%;z-index:var(--zIndex-layerUI);position:absolute}.excalidraw .layer-ui__wrapper__top-right{justify-content:flex-end;gap:.75rem;width:100%;display:flex;pointer-events:none!important}.excalidraw .layer-ui__wrapper__top-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(-999px)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right,:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(-999px)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{transform:translateY(92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{opacity:0;visibility:hidden;font-family:var(--ui-font);border-radius:var(--border-radius-lg);border:1px solid var(--default-border-color);background-color:var(--island-bg-color);color:var(--text-primary-color);padding:10px;font-size:.75rem;font-weight:500;line-height:1;transition:visibility linear,opacity .5s;position:absolute;bottom:0}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:1rem}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:1rem}.excalidraw .layer-ui__wrapper .disable-zen-mode:hover{background-color:var(--button-hover-bg)}.excalidraw .layer-ui__wrapper .disable-zen-mode:active{border-color:var(--color-primary)}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;pointer-events:var(--ui-pointerEvents);transition:visibility 0s linear .8s,opacity .5s .8s}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left>*,.excalidraw .layer-ui__wrapper .footer-center>*,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto}.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding,.excalidraw .App-toolbar.zen-mode .HintViewer{display:none}.excalidraw .App-toolbar__divider{background-color:var(--default-border-color);align-self:center;width:1px;height:1.5rem;margin:0 .25rem}.excalidraw--mobile.excalidraw .App-toolbar__divider{margin:0}.excalidraw .App-toolbar__extra-tools-trigger{box-shadow:none;background-color:#0000;border:0}.excalidraw .App-toolbar__extra-tools-trigger:active{background-color:var(--button-hover-bg);box-shadow:0 0 0 1px var(--button-active-border,var(--color-primary-darkest)) inset}.excalidraw .App-toolbar__extra-tools-trigger--selected,.excalidraw .App-toolbar__extra-tools-trigger--selected:hover{background:var(--color-primary-light);color:var(--color-primary)}.excalidraw .App-toolbar__extra-tools-dropdown{z-index:1;min-width:11.875rem;margin-top:.375rem;right:0}.excalidraw .Toast{background-color:var(--button-gray-1);box-sizing:border-box;cursor:default;text-align:center;z-index:999999;border-radius:4px;width:300px;margin-left:-150px;padding:4px 0;animation:.5s fade-in;position:absolute;bottom:10px;left:50%}.excalidraw .Toast .Toast__message{color:var(--popup-text-color);white-space:pre-wrap;padding:0 1.6rem}.excalidraw .Toast .close{padding:.4rem;position:absolute;top:0;right:0}.excalidraw .Toast .close .ToolIcon__icon{width:1.2rem;height:1.2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.excalidraw .SVGLayer{pointer-events:none;width:100vw;height:100vh;z-index:var(--zIndex-svgLayer);position:fixed;top:0;left:0}.excalidraw .SVGLayer svg{image-rendering:auto;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.excalidraw .excalidraw-canvas-buttons{z-index:var(--zIndex-canvasButtons);background:var(--island-bg-color);border-radius:var(--border-radius-lg);flex-direction:column;gap:.375rem;display:flex;position:absolute;box-shadow:0 2px 4px #0000004d}.excalidraw .follow-mode{box-sizing:border-box;pointer-events:none;border:2px solid var(--color-primary-hover);z-index:9999;justify-content:center;align-items:flex-end;display:flex;position:absolute}.excalidraw .follow-mode__badge{background-color:var(--color-primary-hover);color:var(--color-primary-light);pointer-events:all;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.excalidraw .follow-mode__badge__label{white-space:pre-wrap;line-height:1;display:flex}.excalidraw .follow-mode__badge__username{white-space:nowrap;text-overflow:ellipsis;max-width:100px;display:block;overflow:hidden}.excalidraw .follow-mode__disconnect-btn{all:unset;cursor:pointer;border-radius:.25rem}.excalidraw .follow-mode__disconnect-btn:hover{background-color:var(--color-primary-darker)}.excalidraw .follow-mode__disconnect-btn:active{background-color:var(--color-primary-darkest)}.excalidraw .follow-mode__disconnect-btn svg{width:1rem;height:1rem;display:block}.visually-hidden{clip:rect(1px,1px,1px,1px);white-space:nowrap;-webkit-user-select:none;user-select:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.LoadingMessage{z-index:999;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{margin-top:1em;font-size:.8em}.LoadingMessage--dark{color:#ced4da;background-color:#121212}.excalidraw{--theme-filter:none;--button-destructive-bg-color:#ffe3e3;--button-destructive-color:#c92a2a;--button-gray-1:#e9ecef;--button-gray-2:#ced4da;--button-gray-3:#adb5bd;--button-special-active-bg-color:#ebfbee;--dialog-border-color:var(--color-gray-20);--dropdown-icon:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"292.4\" height=\"292.4\" viewBox=\"0 0 292 292\"><path d=\"M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z\"/></svg>");--focus-highlight-color:#a5d8ff;--icon-fill-color:var(--color-on-surface);--icon-green-fill-color:#2b8a3e;--default-bg-color:#fff;--input-bg-color:#fff;--input-border-color:#ced4da;--input-hover-bg-color:#f1f3f5;--input-label-color:#495057;--island-bg-color:#fff;--keybinding-color:var(--color-gray-40);--link-color:#1c7ed6;--overlay-bg-color:#ffffffe0;--popup-bg-color:var(--island-bg-color);--popup-secondary-bg-color:#f1f3f5;--popup-text-color:#000;--popup-text-inverted-color:#fff;--select-highlight-color:#339af0;--shadow-island:0px 0px .931014px 0px #0000002b, 0px 0px 3.12708px 0px #00000014, 0px 7px 14px 0px #0000000d;--button-hover-bg:var(--color-surface-high);--button-active-bg:var(--color-surface-high);--button-active-border:var(--color-brand-active);--default-border-color:var(--color-surface-high);--default-button-size:2rem;--default-icon-size:1rem;--lg-button-size:2.25rem;--lg-icon-size:1rem;--editor-container-padding:1rem;--scrollbar-thumb:var(--button-gray-2);--scrollbar-thumb-hover:var(--button-gray-3);--color-slider-track:#ccf;--color-slider-thumb:var(--color-gray-80);--modal-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--avatar-border-color:var(--color-gray-20);--sidebar-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--sidebar-border-color:var(--color-surface-high);--sidebar-bg-color:var(--island-bg-color);--library-dropdown-shadow:0px 15px 6px #00000003, 0px 8px 5px #0000000d, 0px 4px 4px #00000017, 0px 1px 2px #0000001a, 0px 0px 0px #0000001a;--space-factor:.25rem;--text-primary-color:var(--color-on-surface);--color-selection:#6965db;--color-icon-white:#fff;--color-primary:#6965db;--color-primary-darker:#5b57d1;--color-primary-darkest:#4a47b1;--color-primary-light:#e3e2fe;--color-primary-light-darker:#d7d5ff;--color-primary-hover:#5753d0;--color-gray-10:#f5f5f5;--color-gray-20:#ebebeb;--color-gray-30:#d6d6d6;--color-gray-40:#b8b8b8;--color-gray-50:#999;--color-gray-60:#7a7a7a;--color-gray-70:#5c5c5c;--color-gray-80:#3d3d3d;--color-gray-85:#242424;--color-gray-90:#1e1e1e;--color-gray-100:#121212;--color-disabled:var(--color-gray-40);--color-warning:#fceeca;--color-warning-dark:#f5c354;--color-warning-darker:#f3ab2c;--color-warning-darkest:#ec8b14;--color-text-warning:var(--text-primary-color);--color-danger:#db6965;--color-danger-dark:#db6965;--color-danger-darker:#d65550;--color-danger-darkest:#d1413c;--color-danger-text:black;--color-danger-background:#fff0f0;--color-danger-icon-background:#ffdad6;--color-danger-color:#700000;--color-danger-icon-color:#700000;--color-warning-background:var(--color-warning);--color-warning-icon-background:var(--color-warning-dark);--color-warning-color:var(--text-primary-color);--color-warning-icon-color:var(--text-primary-color);--color-muted:var(--color-gray-30);--color-muted-darker:var(--color-gray-60);--color-muted-darkest:var(--color-gray-100);--color-muted-background:var(--color-gray-80);--color-muted-background-darker:var(--color-gray-100);--color-promo:var(--color-primary);--color-success:#cafccc;--color-success-darker:#bafabc;--color-success-darkest:#a5eba8;--color-success-text:#268029;--color-success-contrast:#65bb6a;--color-success-contrast-hover:#6bcf70;--color-success-contrast-active:#6edf74;--color-logo-icon:var(--color-primary);--color-logo-text:#190064;--border-radius-md:.375rem;--border-radius-lg:.5rem;--color-surface-high:#f1f0ff;--color-surface-mid:#f2f2f7;--color-surface-low:#ececf4;--color-surface-lowest:#fff;--color-on-surface:#1b1b1f;--color-brand-hover:#5753d0;--color-on-primary-container:#030064;--color-brand-active:#4440bf;--color-border-outline:#767680;--color-border-outline-variant:#c5c5d0;--color-surface-primary-container:#e0dfff;--color-badge:#0b6513;--background-color-badge:#d3ffd2}@media screen and (device-width>=1921px){.excalidraw{--lg-button-size:2.5rem;--lg-icon-size:1.25rem;--default-button-size:2.25rem;--default-icon-size:1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:0 0}.excalidraw.theme--dark{--theme-filter:invert(93%) hue-rotate(180deg);--button-destructive-bg-color:#5a0000;--button-destructive-color:#ffa8a8;--button-gray-1:#363636;--button-gray-2:#272727;--button-gray-3:#222;--button-special-active-bg-color:#204624;--dialog-border-color:var(--color-gray-80);--dropdown-icon:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"292.4\" height=\"292.4\" viewBox=\"0 0 292 292\"><path fill=\"%23ced4da\" d=\"M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z\"/></svg>");--focus-highlight-color:#228be6;--icon-green-fill-color:#69db7c;--default-bg-color:#121212;--input-bg-color:#121212;--input-border-color:#2e2e2e;--input-hover-bg-color:#181818;--input-label-color:#e9ecef;--island-bg-color:#232329;--keybinding-color:var(--color-gray-60);--link-color:#4dabf7;--overlay-bg-color:#343a401f;--popup-secondary-bg-color:#222;--popup-text-color:#ced4da;--popup-text-inverted-color:#2c2c2c;--select-highlight-color:#4dabf7;--shadow-island:0px 0px .931014px 0px #0000002b, 0px 0px 3.12708px 0px #00000014, 0px 7px 14px 0px #0000000d;--modal-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--avatar-border-color:var(--color-gray-85);--scrollbar-thumb:#343a40;--scrollbar-thumb-hover:#495057;--color-slider-track:#504d7a;--color-selection:#3530c4;--color-icon-white:var(--color-gray-90);--color-primary:#a8a5ff;--color-primary-darker:#b2aeff;--color-primary-darkest:#beb9ff;--color-primary-light:#4f4d6f;--color-primary-light-darker:#43415e;--color-primary-hover:#bbb8ff;--color-disabled:var(--color-gray-70);--color-text-warning:var(--color-gray-80);--color-danger:#ffa8a5;--color-danger-dark:#672120;--color-danger-darker:#8f2625;--color-danger-darkest:#ac2b29;--color-danger-text:#fbcbcc;--color-danger-background:#fbcbcc;--color-danger-icon-background:#672120;--color-danger-color:#261919;--color-danger-icon-color:#fbcbcc;--color-warning-background:var(--color-warning);--color-warning-icon-background:var(--color-warning-dark);--color-warning-color:var(--color-gray-80);--color-warning-icon-color:var(--color-gray-80);--color-muted:var(--color-gray-80);--color-muted-darker:var(--color-gray-60);--color-muted-darkest:var(--color-gray-20);--color-muted-background:var(--color-gray-40);--color-muted-background-darker:var(--color-gray-20);--color-logo-text:#e2dfff;--color-surface-high:#31303b;--color-surface-low:#232329;--color-surface-mid:#18181b;--color-surface-lowest:#121212;--color-on-surface:#e3e3e8;--color-brand-hover:#bbb8ff;--color-on-primary-container:#e0dfff;--color-brand-active:#d0ccff;--color-border-outline:#8e8d9c;--color-border-outline-variant:#46464f;--color-surface-primary-container:#403e6a}:root{--zIndex-canvas:1;--zIndex-interactiveCanvas:2;--zIndex-svgLayer:3;--zIndex-wysiwyg:3;--zIndex-canvasButtons:3;--zIndex-layerUI:4;--zIndex-eyeDropperBackdrop:5;--zIndex-eyeDropperPreview:6;--zIndex-hyperlinkContainer:7;--zIndex-modal:1000;--zIndex-popup:1001;--zIndex-toast:999999;--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left);--sar:env(safe-area-inset-right);--sat:env(safe-area-inset-top)}body.excalidraw-cursor-resize,body.excalidraw-cursor-resize a:hover,body.excalidraw-cursor-resize *{cursor:ew-resize}.excalidraw{--ui-font:Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);color:var(--text-primary-color);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:flex;position:relative;inset:0;overflow:hidden}.excalidraw button{cursor:pointer;-webkit-user-select:none;user-select:none}.excalidraw:focus{outline:none}.excalidraw .excalidraw-link,.excalidraw a{color:var(--link-color);-webkit-user-select:none;user-select:none;cursor:pointer;font-weight:500;text-decoration:none}.excalidraw .excalidraw-link:hover,.excalidraw a:hover{text-decoration:underline}.excalidraw .excalidraw-link:active,.excalidraw a:active{text-decoration:none}.excalidraw canvas{touch-action:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:var(--zIndex-canvas)}.excalidraw canvas.interactive{z-index:var(--zIndex-interactiveCanvas)}.excalidraw__canvas-wrapper,.excalidraw__canvas.static{pointer-events:none}.excalidraw__canvas{position:absolute}.excalidraw__embeddable{border:0;width:100%;height:100%}.excalidraw__embeddable-container{z-index:2;transform-origin:0 0;pointer-events:none;position:absolute}.excalidraw.theme--dark canvas{filter:var(--theme-filter)}.excalidraw .FixedSideContainer{padding-top:var(--sat,0);padding-right:var(--sar,0);padding-bottom:var(--sab,0);padding-left:var(--sal,0)}.excalidraw .panelRow{justify-content:space-between;display:flex}.excalidraw .panelColumn{flex-direction:column;row-gap:.75rem;display:flex}.excalidraw .panelColumn h3,.excalidraw .panelColumn legend,.excalidraw .panelColumn .control-label{color:var(--text-primary-color);margin:0 0 .25rem;font-size:.75rem;font-weight:400;display:block}.excalidraw .panelColumn .control-label input{width:100%;display:block}.excalidraw .panelColumn legend{padding:0}.excalidraw .panelColumn .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .panelColumn .buttonList{flex-wrap:wrap;gap:.5rem;display:flex}.excalidraw .panelColumn .buttonList label{font-size:.75rem}.excalidraw .panelColumn .buttonList input[type=radio],.excalidraw .panelColumn .buttonList input[type=button]{opacity:0;pointer-events:none;position:absolute}.excalidraw .panelColumn .buttonList .iconRow{margin-top:8px}.excalidraw .panelColumn fieldset{border:none;margin:0;padding:0}.excalidraw .divider{background-color:#e9ecef;width:1px;margin:1px}.excalidraw .welcome-screen-menu-item:focus-visible,.excalidraw .dropdown-menu-item:focus-visible,.excalidraw button:focus-visible,.excalidraw .buttonList label:focus-within,.excalidraw input:focus-visible{box-shadow:0 0 0 1px var(--color-brand-hover);outline:#0000}.excalidraw .buttonList .ToolIcon__icon{all:unset!important;display:flex!important}.excalidraw .buttonList button{background-color:#0000}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);justify-content:center;align-items:center;padding:0;display:flex}.excalidraw .buttonList label:hover,.excalidraw .buttonList button:hover,.excalidraw .buttonList .zIndexButton:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .buttonList label:active,.excalidraw .buttonList button:active,.excalidraw .buttonList .zIndexButton:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .buttonList label.active,.excalidraw .buttonList button.active,.excalidraw .buttonList .zIndexButton.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .buttonList label.active:hover,.excalidraw .buttonList button.active:hover,.excalidraw .buttonList .zIndexButton.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .buttonList label.active svg,.excalidraw .buttonList button.active svg,.excalidraw .buttonList .zIndexButton.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .App-top-bar{z-index:var(--zIndex-layerUI);flex-direction:column;align-items:center;display:flex}.excalidraw .App-bottom-bar{--bar-padding:calc(4 * var(--space-factor));padding-top:max(var(--bar-padding),var(--sat,0));padding-right:var(--sar,0);padding-bottom:var(--sab,0);padding-left:var(--sal,0);z-index:4;pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset:0}.excalidraw .App-bottom-bar>.Island{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);flex-direction:column;width:100%;min-width:100%;max-width:100%;max-height:100%;display:flex}.excalidraw .App-bottom-bar>.Island .panelColumn{padding:8px 8px 0}.excalidraw .App-toolbar{width:100%}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color:#fff;--keybinding-color:#fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .App-toolbar-content{justify-content:space-between;align-items:center;padding:8px;display:flex}.excalidraw .App-toolbar-content .dropdown-menu--mobile{top:auto;bottom:55px}.excalidraw .App-mobile-menu{box-sizing:border-box;width:100%;margin-bottom:var(--bar-padding);overflow:visible auto}.excalidraw .App-menu{color:var(--icon-fill-color);display:grid}.excalidraw .shapes-section{justify-content:center;display:flex;pointer-events:none!important}.excalidraw .shapes-section>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-menu_top{grid-gap:2rem;cursor:default;grid-template-columns:1fr 2fr 1fr;align-items:flex-start;pointer-events:none!important}.excalidraw .App-menu_top>*{pointer-events:var(--ui-pointerEvents)}@media (width>=1536px){.excalidraw .App-menu_top{grid-gap:3rem;grid-template-columns:1fr 1fr 1fr}}.excalidraw .App-menu_top>:first-child{justify-self:flex-start}.excalidraw .App-menu_top>:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{cursor:default;box-sizing:border-box;justify-content:space-between;align-items:flex-start;padding:0 1rem;display:flex;position:absolute;bottom:1rem;pointer-events:none!important}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{box-sizing:border-box;width:12.5rem;padding:.75rem;position:absolute;overflow-y:auto}.excalidraw .dropdown-select{padding:0;height:1.5rem;color:var(--icon-fill-color);background-color:var(--button-gray-1);border-radius:var(--space-factor);border:1px solid var(--button-gray-2);appearance:none;background-image:var(--dropdown-icon);background-position:right .7rem top 50%,0 0;background-repeat:no-repeat;background-size:.65em,100%;outline:none;padding-inline:.5rem 1.5rem;font-family:inherit;font-size:.8rem}:root[dir=rtl] .excalidraw .dropdown-select{background-position:.7rem 50%,0 0}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:hover,.excalidraw .dropdown-select:active{background-color:var(--button-gray-2)}.excalidraw .dropdown-select__language{background-color:var(--island-bg-color);cursor:pointer;height:2rem;border-color:var(--default-border-color)!important}.excalidraw .dropdown-select__language:hover{background-color:var(--island-bg-color)}.excalidraw .scroll-back-to-content{border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);color:var(--icon-fill-color);border:1px solid var(--default-border-color);pointer-events:var(--ui-pointerEvents);padding:10px 20px;font-family:inherit;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.excalidraw .scroll-back-to-content:hover{background-color:var(--button-hover-bg)}.excalidraw .scroll-back-to-content:active{border:1px solid var(--button-active-border)}.excalidraw .help-icon{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:var(--lg-button-size);height:var(--lg-button-size);border:none;justify-content:center;align-items:center;padding:.625rem;display:flex}.excalidraw .help-icon:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .help-icon:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .help-icon.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .help-icon.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .help-icon.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .help-icon:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .help-icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .reset-zoom-button{font-family:var(--ui-font)}.excalidraw .finalize-button{margin-top:auto;margin-bottom:auto;grid-auto-flow:column;gap:.4em;margin-inline-start:.6em;display:grid}.excalidraw .undo-redo-buttons,.excalidraw .eraser-buttons{margin-top:auto;margin-bottom:auto;grid-auto-flow:column;margin-inline-start:.6em;display:grid}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(80px + var(--sab,0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{transform:scaleX(-1)}.excalidraw .zen-mode-visibility{visibility:visible;opacity:1;width:auto;height:auto;transition:opacity .5s}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{visibility:hidden;opacity:0;width:0;height:0;transition:opacity .5s}.excalidraw .disable-pointerEvents{pointer-events:none!important}.excalidraw.excalidraw--view-mode .App-menu{justify-content:space-between;display:flex}.excalidraw input.is-redacted{-webkit-text-security:disc}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){color:var(--text-primary-color);border:1.5px solid var(--input-border-color);white-space:nowrap;border-radius:var(--space-factor);background-color:var(--input-bg-color);padding:.75rem}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{border-color:var(--color-brand-hover)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{border-color:var(--color-brand-hover);outline:none}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{width:4px;height:3px}.excalidraw select::-webkit-scrollbar{width:10px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb)}.excalidraw .mobile-misc-tools-container{top:calc(5rem - var(--editor-container-padding));right:calc(var(--editor-container-padding) * -1);border:1px solid var(--sidebar-border-color);border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);background-color:var(--island-bg-color);border-right:0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.excalidraw .mobile-misc-tools-container .ToolIcon__icon{border-radius:0;width:2rem;height:2rem}.excalidraw .mobile-misc-tools-container .default-sidebar-trigger{border:0}.excalidraw .App-toolbar--mobile{max-width:98vw;overflow:visible}.excalidraw .App-toolbar--mobile .ToolIcon__keybinding{display:none}.excalidraw .UserList-Wrapper{text-align:left;border:none;margin:0;padding:0}.excalidraw .UserList-Wrapper legend{margin:0 0 .25rem;padding:0;font-size:.75rem;font-weight:400;display:block}.excalidraw .main-menu-trigger{box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);border:none}.excalidraw .main-menu-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .App-mobile-menu,.excalidraw .App-menu__left{--button-border:transparent;--button-bg:var(--color-surface-mid)}.excalidraw.theme--dark.excalidraw .App-mobile-menu,.excalidraw.theme--dark.excalidraw .App-menu__left{--button-hover-bg:#363541;--button-bg:var(--color-surface-high)}.excalidraw .App-menu__left .buttonList{padding:.25rem 0}.excalidraw .excalidraw__paragraph{margin:1rem 0}.excalidraw .Modal__content .excalidraw__paragraph:first-child{margin-top:0}.excalidraw .Modal__content .excalidraw__paragraph+.excalidraw__paragraph{margin-top:0}.ErrorSplash.excalidraw{-webkit-user-select:text;user-select:text;justify-content:center;align-items:center;min-height:100vh;padding:20px 0;display:flex;overflow:auto}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{background-color:#ffe3e3;border:3px solid #c92a2a;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.ErrorSplash.excalidraw .ErrorSplash-paragraph{max-width:600px;margin:15px 0}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{flex-direction:column;align-items:flex-start;display:flex}.ErrorSplash.excalidraw .ErrorSplash-details textarea{width:100%;margin:10px 0;font-family:Cascadia;font-size:.8em}.excalidraw__embeddable-container .excalidraw__embeddable-container__inner{border-radius:var(--embeddable-radius);justify-content:center;align-items:center;display:flex;overflow:hidden}.excalidraw__embeddable-container .excalidraw__embeddable__outer{width:100%;height:100%}.excalidraw__embeddable-container .excalidraw__embeddable__outer>*{border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable-hint{z-index:1;color:#fff;letter-spacing:.6px;background:#00000080;border-radius:12px;padding:1rem 1.6rem;font-family:Assistant;font-weight:700;position:absolute}@font-face{font-family:Assistant;src:url(/assets/Assistant-Regular-DVxZuzxb.woff2)format("woff2");font-weight:400;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Medium-DrcxCXg3.woff2)format("woff2");font-weight:500;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-SemiBold-SCI4bEL9.woff2)format("woff2");font-weight:600;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Bold-gm-uSS1B.woff2)format("woff2");font-weight:700;style:normal;display:swap}.footer-center{pointer-events:none;justify-content:flex-start;width:100%;margin-inline-end:.6rem;display:flex}.footer-center>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .ExcalidrawLogo{--logo-icon--xs:2rem;--logo-text--xs:1.5rem;--logo-icon--small:2.5rem;--logo-text--small:1.75rem;--logo-icon--normal:3rem;--logo-text--normal:2.2rem;--logo-icon--large:90px;--logo-text--large:65px;align-items:center;display:flex}.excalidraw .ExcalidrawLogo svg{flex:none}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-icon{width:auto;color:var(--color-logo-icon)}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-text{width:auto;color:var(--color-logo-text);margin-left:.75rem}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-icon{height:var(--logo-icon--xs)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-text{height:var(--logo-text--xs)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-icon{height:var(--logo-icon--small)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-text{height:var(--logo-text--small)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-icon{height:var(--logo-icon--normal)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-text{height:var(--logo-text--normal)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-icon{height:var(--logo-icon--large)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-text{height:var(--logo-text--large)}.excalidraw .excalifont{font-family:Excalifont,Xiaolai}.excalidraw .welcome-screen-decor{pointer-events:none;color:var(--color-gray-40)}.excalidraw .welcome-screen-decor a{--color:var(--color-primary);color:var(--color);margin-bottom:-6px;text-decoration:none}.excalidraw.theme--dark .welcome-screen-decor{color:var(--color-gray-60)}@media (height<=599px){.excalidraw .welcome-screen-decor-hint{display:none!important}}@media (width<=1024px),(width<=800px){.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help,.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu{display:none}}.excalidraw .welcome-screen-decor-hint--help{display:flex;position:absolute;bottom:100%;right:0}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help{left:0;right:auto}.excalidraw .welcome-screen-decor-hint--help svg{width:85px;height:71px;margin-top:.5rem;transform:scaleX(-1)rotate(80deg)}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help svg{transform:rotate(80deg)}.excalidraw .welcome-screen-decor-hint--toolbar{align-items:baseline;margin-top:2.5rem;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label{width:120px;position:relative;top:-.5rem}.excalidraw .welcome-screen-decor-hint--toolbar svg{width:38px;height:78px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar svg{transform:scaleX(-1)}.excalidraw .welcome-screen-decor-hint--menu{margin-top:.25rem;align-items:flex-end;gap:.5rem;width:320px;margin-inline-start:.6rem;font-size:1rem;display:flex;position:absolute;top:100%}.excalidraw .welcome-screen-decor-hint--menu svg{width:41px;height:94px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--menu svg{transform:scaleX(-1)}@media (width<=860px){.excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label{max-width:160px}}.excalidraw .welcome-screen-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:absolute;inset:1rem}.excalidraw .welcome-screen-center__logo{align-items:center;column-gap:.75rem;font-size:2.25rem;display:flex}.excalidraw .welcome-screen-center__heading{text-align:center;font-size:1.125rem}.excalidraw .welcome-screen-menu{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.excalidraw .welcome-screen-menu-item{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);color:var(--color-gray-50);border-radius:var(--border-radius-md);grid-template-columns:calc(var(--default-icon-size) + .5rem) 1fr 3rem;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;min-width:300px;max-width:400px;padding:.75rem;font-size:.875rem;display:grid}.excalidraw .welcome-screen-menu-item__text{text-align:left;align-items:center;column-gap:.5rem;margin-right:auto;display:flex}.excalidraw .welcome-screen-menu-item__icon{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .welcome-screen-menu-item__shortcut{color:var(--color-gray-40);margin-left:auto;font-size:.75rem}.excalidraw .welcome-screen-menu-item:hover{background:var(--button-hover-bg);text-decoration:none}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active{background:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw.theme--dark .welcome-screen-menu-item,.excalidraw.theme--dark .welcome-screen-menu-item__shortcut{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item:hover{background-color:var(--color-surface-low)}.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-10)}@media (height<=599px){.excalidraw .welcome-screen-center{margin-top:4rem}}@media (height>=600px) and (height<=900px){.excalidraw .welcome-screen-center{margin-top:8rem}}@media (height<=500px),(width<=320px){.excalidraw .welcome-screen-center{display:none}}.excalidraw .collab-button{--button-bg:var(--color-primary);--button-color:var(--color-surface-lowest);--button-border:var(--color-primary);--button-width:var(--lg-button-size);--button-height:var(--lg-button-size);--button-hover-bg:var(--color-primary-darker);--button-hover-border:var(--color-primary-darker);--button-active-bg:var(--color-primary-darker);box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.excalidraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.excalidraw .collab-button.active.active svg{color:#fff}.excalidraw .collab-button.active.active:hover,.excalidraw .collab-button.active.active:active{background-color:#0fb884;border-color:#0fb884}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{color:#2b8a3e;background-color:#b2f2bb;border-radius:50%;min-width:1em;min-height:1em;padding:3px;font-family:Cascadia;font-size:.6rem;line-height:1;position:absolute;bottom:-5px}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}:root{--font-sans:"Manrope", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", monospace;--font-serif:"Libre Baskerville", Georgia, "Times New Roman", serif;--font-cursive:"Caveat", "Segoe Print", "Bradley Hand", cursive;--font-inscription:"Cinzel", Georgia, serif;--font-slab:"Roboto Slab", Rockwell, "Courier New", serif;--theme-body-font:var(--font-sans);--theme-ui-font:var(--theme-heading-font);--theme-heading-font:var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:650;--theme-display-weight:720;--theme-heading-letter-spacing:0;--theme-display-letter-spacing:0;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-pill:999px;--duration-fast:.12s;--duration-base:.18s;--ease-standard:cubic-bezier(.2, .6, .2, 1);--gray-0:#fff;--gray-25:#fafbfc;--gray-50:#f4f6f8;--gray-100:#eceff3;--gray-200:#d9e0e7;--gray-300:#c5ced8;--gray-400:#8f9bad;--gray-500:#657386;--gray-600:#4a5668;--gray-700:#313a47;--gray-800:#1d2430;--gray-900:#121821;--emerald-500:#12a37e;--emerald-600:#0f8a6c;--emerald-700:#0b7258;--bg:#f6f7f9;--bg-accent:#f1f9f6;--surface-1:#fff;--surface-2:#f8fafc;--surface-3:#f1f4f7;--text-1:#111827;--text-2:#4a5568;--text-muted:#66758a;--border-subtle:#dce3ea;--border-strong:#b9c4d3;--accent:var(--emerald-500);--accent-press:var(--emerald-600);--focus-ring:#12a37e61;--shadow-1:0 1px 2px #1018280f, 0 6px 18px #1018280f;--shadow-2:0 6px 22px #10182814;--app-bg-image:radial-gradient(circle at 12% -10%, #12a37e24, transparent 34%), radial-gradient(circle at 88% -18%, #457de61f, transparent 40%);--app-bg-size:auto;--app-bg-repeat:no-repeat;--app-bg-attachment:scroll;--sidebar-bg-image:none;--topbar-bg-image:none;--panel-bg-image:none;--panel-bg-blend-mode:normal;--panel-border-style:solid;--control-bg-image:none;--input-bg-image:none;--message-bg-image:none;--composer-bg-image:none;--theme-linework-image:none;--theme-texture-opacity:1;--panel-shadow:var(--shadow-1);--control-border-width:1px;--control-border-style:solid;--control-font-family:var(--theme-ui-font);--control-text-transform:none;--control-letter-spacing:.01em;--control-shadow:none;--input-border-width:1px;--input-border-style:solid;--input-shadow:none;--badge-radius:var(--radius-pill);--message-border-width:1px;--message-border-style:solid;--message-shadow:var(--shadow-1);--composer-border-width:1px;--composer-border-style:solid;--chat-row-border-width:1px;--chat-row-border-style:solid;--button-height-md:2.5rem;--button-height-sm:2rem;--input-height:2.5rem;--shell-sidebar-width:18rem;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}[data-theme=dark]{--bg:#0e131a;--bg-accent:#0f1d19;--surface-1:#141b24;--surface-2:#111821;--surface-3:#1b2430;--text-1:#e8edf3;--text-2:#bac4d2;--text-muted:#90a0b4;--border-subtle:#293444;--border-strong:#3a485d;--accent:#1ab28c;--accent-press:#159575;--focus-ring:#1ab28c6b;--shadow-1:0 1px 2px #00000047, 0 10px 24px #00000038;--shadow-2:0 12px 32px #00000047}html[data-theme-pack=tactical_terminal]{--theme-body-font:var(--font-mono);--theme-ui-font:var(--font-mono);--theme-heading-font:var(--font-mono);--theme-display-font:var(--font-mono);--theme-heading-weight:500;--theme-display-weight:500;--bg:#07100c;--bg-accent:#0a1a11;--surface-1:#0b1510;--surface-2:#09120d;--surface-3:#112019;--text-1:#d8ffe8;--text-2:#9bd7b4;--text-muted:#6c9d81;--border-subtle:#1b4830;--border-strong:#35a765;--accent:#55ff92;--accent-press:#2ecf6d;--focus-ring:#55ff9257;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--shadow-1:0 0 0 1px #55ff9214, 0 10px 24px #00000047;--shadow-2:0 0 0 1px #55ff921f, 0 18px 36px #00000057}html[data-theme=light][data-theme-pack=tactical_terminal]{--bg:#edf5ee;--bg-accent:#dcece0;--surface-1:#f8fff9;--surface-2:#eef8f0;--surface-3:#dbeee0;--text-1:#092314;--text-2:#264f37;--text-muted:#54725f;--border-subtle:#9fc5aa;--border-strong:#3e8857;--accent:#087b3a;--accent-press:#065f2d;--focus-ring:#087b3a47}html[data-theme-pack=iron_terminal]{--theme-body-font:var(--font-mono);--theme-ui-font:var(--font-mono);--theme-heading-font:var(--font-mono);--theme-display-font:var(--font-mono);--theme-heading-weight:500;--theme-display-weight:500;--bg:#090b0d;--bg-accent:#101417;--surface-1:#101317;--surface-2:#0c0f12;--surface-3:#181d22;--text-1:#edf2ee;--text-2:#c0cbc4;--text-muted:#899991;--border-subtle:#303a36;--border-strong:#69756e;--accent:#7fffb2;--accent-press:#55cf88;--focus-ring:#7fffb252;--radius-sm:0;--radius-md:.125rem;--radius-lg:.25rem;--radius-xl:.375rem;--shadow-1:0 1px 0 #ffffff0a;--shadow-2:0 0 0 1px #7fffb21a}html[data-theme=light][data-theme-pack=iron_terminal]{--bg:#ecefed;--bg-accent:#dfe7e2;--surface-1:#f8faf8;--surface-2:#eef2ef;--surface-3:#e0e6e2;--text-1:#101412;--text-2:#303a35;--text-muted:#59665f;--border-subtle:#b9c5bd;--border-strong:#65736b;--accent:#0b7b4c;--accent-press:#075f3a}html[data-theme-pack=archive_beige]{--theme-heading-font:"MS Sans Serif", Tahoma, Geneva, var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:700;--theme-display-weight:700;--bg:#24231f;--bg-accent:#302b24;--surface-1:#302d28;--surface-2:#292722;--surface-3:#3a352c;--text-1:#f4ead8;--text-2:#d6c6aa;--text-muted:#aa9b84;--border-subtle:#5d5548;--border-strong:#86755e;--accent:#7eb1d6;--accent-press:#5d94bd;--focus-ring:#7eb1d657;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--shadow-1:inset 1px 1px 0 #ffffff0d, 0 8px 18px #00000038;--shadow-2:inset 1px 1px 0 #ffffff0f, 0 14px 28px #00000047}html[data-theme=light][data-theme-pack=archive_beige]{--bg:#d8d5ca;--bg-accent:#e5e0d2;--surface-1:#f2eee4;--surface-2:#e8e3d7;--surface-3:#d8d1c1;--text-1:#1f211f;--text-2:#4c4a43;--text-muted:#6e695e;--border-subtle:#b8ad9a;--border-strong:#847865;--accent:#1b5f88;--accent-press:#154b6c;--focus-ring:#1b5f8847}html[data-theme-pack=taskbar_classic]{--theme-heading-font:Tahoma, Verdana, "MS Sans Serif", var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:700;--theme-display-weight:700;--bg:#151923;--bg-accent:#1b2740;--surface-1:#20242c;--surface-2:#1a1d24;--surface-3:#2c313a;--text-1:#f0f2f4;--text-2:#c8ced8;--text-muted:#9ca7b7;--border-subtle:#4a5363;--border-strong:#778396;--accent:#4d8dff;--accent-press:#2f6fd6;--focus-ring:#4d8dff57;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--shadow-1:inset 1px 1px 0 #ffffff14, inset -1px -1px 0 #0000004d, 0 8px 18px #00000038;--shadow-2:inset 1px 1px 0 #ffffff1a, inset -1px -1px 0 #0000005c, 0 16px 30px #00000047}html[data-theme=light][data-theme-pack=taskbar_classic]{--bg:teal;--bg-accent:#d4d0c8;--surface-1:#f0eee8;--surface-2:#dcd8cf;--surface-3:#c7c2b8;--text-1:#111;--text-2:#333;--text-muted:#5c5c5c;--border-subtle:#9a968d;--border-strong:#4e4a44;--accent:#0b4fb3;--accent-press:#073b86;--focus-ring:#0b4fb34d}html[data-theme-pack=platinum_finder]{--theme-heading-font:"Lucida Grande", Geneva, "Trebuchet MS", var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:700;--theme-display-weight:700;--bg:#1d2026;--bg-accent:#262b35;--surface-1:#2c3038;--surface-2:#242830;--surface-3:#363b45;--text-1:#f2f4f7;--text-2:#cbd3dd;--text-muted:#9da7b4;--border-subtle:#4d5664;--border-strong:#7b8797;--accent:#9fb9ff;--accent-press:#7897e0;--focus-ring:#9fb9ff57;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--shadow-1:0 1px 0 #ffffff0d, 0 10px 22px #00000038;--shadow-2:0 1px 0 #ffffff0f, 0 18px 36px #00000047}html[data-theme=light][data-theme-pack=platinum_finder]{--bg:#dfe2e7;--bg-accent:#eceef2;--surface-1:#f8f8f8;--surface-2:#eceef1;--surface-3:#dee2e8;--text-1:#1b1f25;--text-2:#4a5360;--text-muted:#697482;--border-subtle:#b8c0cb;--border-strong:#7d8898;--accent:#516da9;--accent-press:#3d5486;--focus-ring:#516da94d}html[data-theme-pack=indigo_workstation]{--theme-heading-font:"Helvetica Neue", Helvetica, Arial, var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:700;--theme-display-weight:720;--bg:#101525;--bg-accent:#151f36;--surface-1:#1b2338;--surface-2:#141b2d;--surface-3:#25304a;--text-1:#eef5ff;--text-2:#bfcee5;--text-muted:#8ea0bf;--border-subtle:#344563;--border-strong:#59749f;--accent:#22d3ee;--accent-press:#0ea5c6;--focus-ring:#22d3ee57;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--shadow-1:0 12px 26px #03081452;--shadow-2:0 18px 42px #0308146b}html[data-theme=light][data-theme-pack=indigo_workstation]{--bg:#e5ebf2;--bg-accent:#dbe8f0;--surface-1:#f8fbff;--surface-2:#edf3f8;--surface-3:#dbe5ee;--text-1:#111b2e;--text-2:#394b68;--text-muted:#657690;--border-subtle:#b9c7d8;--border-strong:#7088a8;--accent:#006da8;--accent-press:#00537f}html[data-theme-pack=workbench_pop]{--theme-heading-font:"Trebuchet MS", "Arial Rounded MT Bold", var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:700;--theme-display-weight:760;--bg:#171329;--bg-accent:#1f2250;--surface-1:#261f42;--surface-2:#1e1935;--surface-3:#332a58;--text-1:#fff7e8;--text-2:#e8d5ff;--text-muted:#b9a4d4;--border-subtle:#5f4e8d;--border-strong:#8b72c9;--accent:#ff7f6e;--accent-press:#d95f50;--focus-ring:#ff7f6e57;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:.875rem;--shadow-1:0 10px 24px #0e081e52;--shadow-2:0 18px 40px #0e081e6b}html[data-theme=light][data-theme-pack=workbench_pop]{--bg:#2d63bc;--bg-accent:#f8e7c5;--surface-1:#fff4d8;--surface-2:#f2dfbc;--surface-3:#e5cfa8;--text-1:#21183a;--text-2:#3d3560;--text-muted:#6b5c7d;--border-subtle:#c49b83;--border-strong:#7f5d92;--accent:#d43f77;--accent-press:#a92f5d}html[data-theme-pack=unix_slate]{--theme-body-font:var(--font-mono);--theme-ui-font:var(--font-mono);--theme-heading-font:var(--font-mono);--theme-display-font:var(--font-mono);--theme-heading-weight:500;--theme-display-weight:500;--bg:#161d22;--bg-accent:#1d2930;--surface-1:#232c32;--surface-2:#1b2328;--surface-3:#2f3a42;--text-1:#eef2ed;--text-2:#c7d1ce;--text-muted:#95a4a2;--border-subtle:#4a5a5b;--border-strong:#78908f;--accent:#48c9c0;--accent-press:#2ea69f;--focus-ring:#48c9c052;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}html[data-theme=light][data-theme-pack=unix_slate]{--bg:#cfd8d8;--bg-accent:#dbe5e3;--surface-1:#f0f4f2;--surface-2:#e1e9e7;--surface-3:#ccd9d8;--text-1:#152022;--text-2:#344447;--text-muted:#5e6f72;--border-subtle:#9badad;--border-strong:#617978;--accent:#006f75;--accent-press:#00565b}html[data-theme-pack=object_shell]{--theme-heading-font:"Helvetica Neue", Arial, var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:700;--theme-display-weight:720;--bg:#151719;--bg-accent:#20242a;--surface-1:#23262b;--surface-2:#1b1e22;--surface-3:#2d3238;--text-1:#f1f3f2;--text-2:#cad1d2;--text-muted:#98a2a5;--border-subtle:#464d53;--border-strong:#717b84;--accent:#7ca7ff;--accent-press:#5b86d6;--focus-ring:#7ca7ff52;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem}html[data-theme=light][data-theme-pack=object_shell]{--bg:#ececea;--bg-accent:#f4f4f0;--surface-1:#fff;--surface-2:#f3f3ee;--surface-3:#e5e5dd;--text-1:#17191b;--text-2:#3f464c;--text-muted:#667078;--border-subtle:#c7cbc8;--border-strong:#8b918e;--accent:#285ea8;--accent-press:#1e477f}html[data-theme-pack=dense_professional_saas]{--bg:#0f1720;--bg-accent:#142033;--surface-1:#182231;--surface-2:#131c29;--surface-3:#223047;--text-1:#eef3f8;--text-2:#c3ceda;--text-muted:#91a0b1;--border-subtle:#344154;--border-strong:#53667f;--accent:#4f8cff;--accent-press:#346ed6;--focus-ring:#4f8cff52;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}html[data-theme=light][data-theme-pack=dense_professional_saas]{--bg:#f3f5f8;--bg-accent:#eef4ff;--surface-1:#fff;--surface-2:#f7f9fc;--surface-3:#eef2f7;--text-1:#111827;--text-2:#3e4a5c;--text-muted:#68768a;--border-subtle:#d4dce8;--border-strong:#a8b6c8;--accent:#2669e8;--accent-press:#1d53bb}html[data-theme-pack=fluent_soft_workbench]{--bg:#10181c;--bg-accent:#18262a;--surface-1:#1f2d31;--surface-2:#172328;--surface-3:#2a3a40;--text-1:#edf7f6;--text-2:#c5d7d5;--text-muted:#94aaa8;--border-subtle:#385256;--border-strong:#5f7d82;--accent:#5eead4;--accent-press:#2dd4bf;--focus-ring:#5eead452;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem}html[data-theme=light][data-theme-pack=fluent_soft_workbench]{--bg:#f4f8f8;--bg-accent:#e8f3f1;--surface-1:#fff;--surface-2:#f6fbfa;--surface-3:#e8f2f0;--text-1:#10201f;--text-2:#3d5351;--text-muted:#6b7f7c;--border-subtle:#d3e2df;--border-strong:#abc2be;--accent:#0f766e;--accent-press:#0b5f59}html[data-theme-pack=accessibility_plain]{--bg:#000;--bg-accent:#000;--surface-1:#0b0b0b;--surface-2:#151515;--surface-3:#222;--text-1:#fff;--text-2:#eee;--text-muted:#d0d0d0;--border-subtle:#767676;--border-strong:#fff;--accent:#ff0;--accent-press:#ffd900;--focus-ring:#ffff0094;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem;--shadow-1:none;--shadow-2:none}html[data-theme=light][data-theme-pack=accessibility_plain]{--bg:#fff;--bg-accent:#fff;--surface-1:#fff;--surface-2:#f1f1f1;--surface-3:#e6e6e6;--text-1:#000;--text-2:#1a1a1a;--text-muted:#333;--border-subtle:#6b6b6b;--border-strong:#000;--accent:#0047ff;--accent-press:#0036c7;--focus-ring:#0047ff73}html[data-theme-pack=ide_console]{--theme-body-font:var(--font-sans);--theme-ui-font:var(--font-mono);--theme-heading-font:var(--font-mono);--theme-display-font:var(--font-mono);--theme-heading-weight:500;--theme-display-weight:500;--bg:#0d1117;--bg-accent:#111827;--surface-1:#161b22;--surface-2:#0f141b;--surface-3:#202833;--text-1:#e6edf3;--text-2:#bdc8d4;--text-muted:#8b98a7;--border-subtle:#303844;--border-strong:#5b6878;--accent:#58a6ff;--accent-press:#388bfd;--focus-ring:#58a6ff57;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem}html[data-theme=light][data-theme-pack=ide_console]{--bg:#f6f8fa;--bg-accent:#eef4fb;--surface-1:#fff;--surface-2:#f6f8fa;--surface-3:#eaeef2;--text-1:#1f2328;--text-2:#3f4a56;--text-muted:#6e7781;--border-subtle:#d0d7de;--border-strong:#8c959f;--accent:#0969da;--accent-press:#0757b8}html[data-theme-pack=ai_command_workspace]{--theme-heading-font:var(--font-sans);--theme-display-font:var(--font-mono);--theme-heading-weight:700;--theme-display-weight:500;--bg:#11131d;--bg-accent:#19152c;--surface-1:#1e2230;--surface-2:#171b26;--surface-3:#292f40;--text-1:#f1f4ff;--text-2:#cbd3e8;--text-muted:#9ca7bf;--border-subtle:#3b445d;--border-strong:#66759a;--accent:#9b8cff;--accent-press:#7a68e0;--focus-ring:#9b8cff57;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}html[data-theme=light][data-theme-pack=ai_command_workspace]{--bg:#f5f3fb;--bg-accent:#eef6ff;--surface-1:#fff;--surface-2:#f7f6fc;--surface-3:#edeaf8;--text-1:#171827;--text-2:#454761;--text-muted:#6c6f89;--border-subtle:#d9d5ec;--border-strong:#aaa2d2;--accent:#6254d9;--accent-press:#4e41b3}html[data-theme-pack=editorial_knowledge_base]{--theme-heading-font:var(--font-serif);--theme-display-font:var(--font-serif);--theme-heading-weight:700;--theme-display-weight:700;--bg:#171615;--bg-accent:#23201b;--surface-1:#26231e;--surface-2:#1f1c18;--surface-3:#312d25;--text-1:#f6efe3;--text-2:#dccfbb;--text-muted:#ab9f8d;--border-subtle:#51493c;--border-strong:#7b6c55;--accent:#d2a34b;--accent-press:#ad8334;--focus-ring:#d2a34b57;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}html[data-theme=light][data-theme-pack=editorial_knowledge_base]{--bg:#f5f1e8;--bg-accent:#efe7d7;--surface-1:#fffdf8;--surface-2:#f7f1e6;--surface-3:#ece1cf;--text-1:#201b16;--text-2:#4e4438;--text-muted:#766a5a;--border-subtle:#d7c8af;--border-strong:#a38d69;--accent:#7a4f10;--accent-press:#5f3d0c}html[data-theme-pack=broadcast_studio]{--theme-heading-font:"Arial Narrow", "Roboto Condensed", var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:800;--theme-display-weight:800;--bg:#100f14;--bg-accent:#221522;--surface-1:#201e27;--surface-2:#18161f;--surface-3:#2c2935;--text-1:#fff5f7;--text-2:#e2cbd2;--text-muted:#b197a4;--border-subtle:#51424b;--border-strong:#806473;--accent:#ff4d7d;--accent-press:#d93664;--focus-ring:#ff4d7d57;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}html[data-theme=light][data-theme-pack=broadcast_studio]{--bg:#f7f2f5;--bg-accent:#fff0f4;--surface-1:#fff;--surface-2:#faf5f8;--surface-3:#f0e4ea;--text-1:#22141a;--text-2:#563746;--text-muted:#7f5e6b;--border-subtle:#e0c9d4;--border-strong:#b08398;--accent:#c0174a;--accent-press:#941239}html[data-theme-pack=blueprint]{--theme-body-font:var(--font-mono);--theme-ui-font:var(--font-mono);--theme-heading-font:var(--font-mono);--theme-display-font:var(--font-mono);--theme-heading-weight:500;--theme-display-weight:500;--bg:#081a2c;--bg-accent:#0d2945;--surface-1:#102b47;--surface-2:#0b223a;--surface-3:#17375a;--text-1:#eef8ff;--text-2:#c0def2;--text-muted:#8fb1c9;--border-subtle:#2b5576;--border-strong:#6ba1c9;--accent:#7dd3fc;--accent-press:#38bdf8;--focus-ring:#7dd3fc57;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}html[data-theme=light][data-theme-pack=blueprint]{--bg:#eaf3fb;--bg-accent:#dbeafa;--surface-1:#f8fcff;--surface-2:#eef7ff;--surface-3:#daeafa;--text-1:#0c2033;--text-2:#294b68;--text-muted:#5f7890;--border-subtle:#bdd4e8;--border-strong:#6f99bc;--accent:#0b6aa8;--accent-press:#08517f}html[data-theme-pack=cozy_notebook]{--theme-heading-font:var(--font-cursive);--theme-display-font:var(--font-cursive);--theme-heading-weight:700;--theme-display-weight:700;--bg:#241d1b;--bg-accent:#30251f;--surface-1:#332923;--surface-2:#2a221d;--surface-3:#40342c;--text-1:#fff0df;--text-2:#e3cdbc;--text-muted:#b59d8e;--border-subtle:#5d4c42;--border-strong:#8a6f5f;--accent:#f08d68;--accent-press:#c96d4d;--focus-ring:#f08d6857;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem}html[data-theme=light][data-theme-pack=cozy_notebook]{--bg:#f4ebdc;--bg-accent:#fff6e8;--surface-1:#fffaf1;--surface-2:#f8efde;--surface-3:#ecdfcb;--text-1:#2a211b;--text-2:#56483d;--text-muted:#806f62;--border-subtle:#decab0;--border-strong:#b99a78;--accent:#a24c35;--accent-press:#7d3927}html[data-theme-pack=scientific_lab_notebook]{--theme-body-font:var(--font-mono);--theme-ui-font:var(--font-mono);--theme-heading-font:var(--font-mono);--theme-display-font:var(--font-mono);--theme-heading-weight:500;--theme-display-weight:500;--bg:#10191c;--bg-accent:#14242a;--surface-1:#1b292e;--surface-2:#152126;--surface-3:#24363c;--text-1:#eef8f6;--text-2:#c4d9d4;--text-muted:#92aaa6;--border-subtle:#3b5353;--border-strong:#688f8d;--accent:#38bdf8;--accent-press:#0ea5c6;--focus-ring:#38bdf852;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem}html[data-theme=light][data-theme-pack=scientific_lab_notebook]{--bg:#f2f7f5;--bg-accent:#e7f2ef;--surface-1:#fff;--surface-2:#f6faf9;--surface-3:#e6efed;--text-1:#13201f;--text-2:#374e4b;--text-muted:#617773;--border-subtle:#cbdad7;--border-strong:#8eaaa5;--accent:#007a99;--accent-press:#005f77}html[data-theme-pack=parchment_archive]{--theme-heading-font:var(--font-cursive);--theme-display-font:var(--font-cursive);--theme-heading-weight:700;--theme-display-weight:700;--bg:#211913;--bg-accent:#332619;--surface-1:#352719;--surface-2:#2b2016;--surface-3:#45331f;--text-1:#fff0d6;--text-2:#e0c7a2;--text-muted:#b29773;--border-subtle:#614b31;--border-strong:#997443;--accent:#d49a42;--accent-press:#aa7830;--focus-ring:#d49a4257;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}html[data-theme=light][data-theme-pack=parchment_archive]{--bg:#eee1c8;--bg-accent:#f7ead0;--surface-1:#fff4da;--surface-2:#f3e4c5;--surface-3:#e5d1aa;--text-1:#2b1f13;--text-2:#57412a;--text-muted:#7f684a;--border-subtle:#d2b98d;--border-strong:#9a7644;--accent:#89540f;--accent-press:#6b400b}html[data-theme-pack=arcane_tabletop]{--theme-heading-font:var(--font-inscription);--theme-display-font:var(--font-inscription);--theme-heading-weight:600;--theme-display-weight:700;--bg:#161122;--bg-accent:#241832;--surface-1:#261d33;--surface-2:#1e1728;--surface-3:#332541;--text-1:#fff3df;--text-2:#dfc9ee;--text-muted:#ad98bf;--border-subtle:#514066;--border-strong:#8568a8;--accent:#c084fc;--accent-press:#9f67d8;--focus-ring:#c084fc57;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}html[data-theme=light][data-theme-pack=arcane_tabletop]{--bg:#efe4d4;--bg-accent:#f6ead8;--surface-1:#fff8ea;--surface-2:#f2e6d3;--surface-3:#e3d2bb;--text-1:#241a2b;--text-2:#51405d;--text-muted:#766384;--border-subtle:#d3bba2;--border-strong:#9b7c9f;--accent:#6f3eb2;--accent-press:#56308b}html[data-theme-pack=dark_grimoire]{--theme-heading-font:var(--font-inscription);--theme-display-font:var(--font-inscription);--theme-heading-weight:600;--theme-display-weight:700;--bg:#0e0a12;--bg-accent:#1a1020;--surface-1:#1d1624;--surface-2:#15101b;--surface-3:#2a2033;--text-1:#f7ecff;--text-2:#d8bddf;--text-muted:#a789b0;--border-subtle:#4a3554;--border-strong:#7d5488;--accent:#d946ef;--accent-press:#b832c9;--focus-ring:#d946ef57;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}html[data-theme=light][data-theme-pack=dark_grimoire]{--bg:#eee8f1;--bg-accent:#f4edf6;--surface-1:#fff9ff;--surface-2:#f2eaf4;--surface-3:#e5d8ea;--text-1:#211426;--text-2:#4b3553;--text-muted:#725c7a;--border-subtle:#d0b9d7;--border-strong:#996ca8;--accent:#8a2aa0;--accent-press:#6b207c}html[data-theme-pack=cartographers_table]{--theme-heading-font:var(--font-cursive);--theme-display-font:var(--font-cursive);--theme-heading-weight:700;--theme-display-weight:700;--bg:#1f1a12;--bg-accent:#302516;--surface-1:#34291b;--surface-2:#292116;--surface-3:#443520;--text-1:#fff1d5;--text-2:#dfc6a0;--text-muted:#ae9571;--border-subtle:#5d4a2d;--border-strong:#92713c;--accent:#2fb7a5;--accent-press:#238f81;--focus-ring:#2fb7a552;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}html[data-theme=light][data-theme-pack=cartographers_table]{--bg:#ead7b8;--bg-accent:#f4e3c4;--surface-1:#fff0d1;--surface-2:#f1ddbb;--surface-3:#dec49a;--text-1:#2b2115;--text-2:#57452e;--text-muted:#806947;--border-subtle:#c9a875;--border-strong:#926f3c;--accent:#006f72;--accent-press:#005457}html[data-theme-pack=guild_hall]{--theme-heading-font:var(--font-slab);--theme-display-font:var(--font-cursive);--theme-heading-weight:700;--theme-display-weight:700;--bg:#1a1810;--bg-accent:#2a2415;--surface-1:#302917;--surface-2:#262113;--surface-3:#3e341e;--text-1:#fff1d4;--text-2:#e1cba2;--text-muted:#b49b70;--border-subtle:#5a4b2e;--border-strong:#88703d;--accent:#e15a45;--accent-press:#b94332;--focus-ring:#e15a4557;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}html[data-theme=light][data-theme-pack=guild_hall]{--bg:#ece2c7;--bg-accent:#f7eccd;--surface-1:#fff6d8;--surface-2:#f3e5bd;--surface-3:#dfca98;--text-1:#2b2415;--text-2:#59472a;--text-muted:#806a43;--border-subtle:#ceb982;--border-strong:#92733c;--accent:#9f2f22;--accent-press:#7a241a}html[data-theme-pack=runestone]{--theme-body-font:var(--font-slab);--theme-ui-font:var(--font-inscription);--theme-heading-font:var(--font-inscription);--theme-display-font:var(--font-inscription);--theme-heading-weight:600;--theme-display-weight:700;--bg:#111312;--bg-accent:#1b1d1a;--surface-1:#232520;--surface-2:#1a1c19;--surface-3:#2d302b;--text-1:#f1eee5;--text-2:#cac5b7;--text-muted:#9a9587;--border-subtle:#4b4a43;--border-strong:#7b7668;--accent:#9fb48c;--accent-press:#7f956d;--focus-ring:#9fb48c52;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}html[data-theme=light][data-theme-pack=runestone]{--bg:#d7d5ca;--bg-accent:#c9c7bc;--surface-1:#eceae0;--surface-2:#dfddd3;--surface-3:#ceccc1;--text-1:#20211d;--text-2:#4c4a42;--text-muted:#716d63;--border-subtle:#aaa79a;--border-strong:#787467;--accent:#62744f;--accent-press:#4d5c3d}html[data-theme-pack=obsidian_forge]{--theme-heading-font:var(--font-slab);--theme-display-font:var(--font-inscription);--theme-heading-weight:700;--theme-display-weight:700;--bg:#0c0b0a;--bg-accent:#1d120d;--surface-1:#1b1714;--surface-2:#14110f;--surface-3:#2a211b;--text-1:#fff0e3;--text-2:#dcc4b3;--text-muted:#a99386;--border-subtle:#4d3b32;--border-strong:#795845;--accent:#f97316;--accent-press:#c85a0f;--focus-ring:#f9731657;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}html[data-theme=light][data-theme-pack=obsidian_forge]{--bg:#e8e0d8;--bg-accent:#f0e4d8;--surface-1:#fbf4ec;--surface-2:#eee2d6;--surface-3:#dccbbe;--text-1:#251814;--text-2:#55382e;--text-muted:#7e5e50;--border-subtle:#cab2a2;--border-strong:#926b57;--accent:#9a3f10;--accent-press:#75300c}html[data-theme-pack=oak_and_iron]{--theme-heading-font:var(--font-slab);--theme-display-font:var(--font-slab);--theme-heading-weight:700;--theme-display-weight:700;--bg:#1b1713;--bg-accent:#2b2118;--surface-1:#30251c;--surface-2:#261d17;--surface-3:#3d2e22;--text-1:#f7ead8;--text-2:#d7c0a7;--text-muted:#a88f79;--border-subtle:#574232;--border-strong:#87644a;--accent:#c0843f;--accent-press:#99652e;--focus-ring:#c0843f57;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}html[data-theme=light][data-theme-pack=oak_and_iron]{--bg:#e9dcc9;--bg-accent:#f3e5cf;--surface-1:#fff3df;--surface-2:#f0dfc5;--surface-3:#dcc49e;--text-1:#261d15;--text-2:#553f2c;--text-muted:#7e654d;--border-subtle:#cda97b;--border-strong:#91683d;--accent:#7a4a16;--accent-press:#5c3710}html[data-theme-pack=crystal_arcanum]{--theme-heading-font:var(--font-inscription);--theme-display-font:var(--font-inscription);--theme-heading-weight:600;--theme-display-weight:700;--bg:#0f1320;--bg-accent:#17213a;--surface-1:#1c2540;--surface-2:#151d32;--surface-3:#263253;--text-1:#f1fbff;--text-2:#c9ddf0;--text-muted:#9ab0cc;--border-subtle:#3d5278;--border-strong:#6d92c7;--accent:#67e8f9;--accent-press:#22d3ee;--focus-ring:#67e8f957;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}html[data-theme=light][data-theme-pack=crystal_arcanum]{--bg:#eef8fb;--bg-accent:#f3f0ff;--surface-1:#fff;--surface-2:#f2fbff;--surface-3:#e2f2fb;--text-1:#111d2b;--text-2:#384f68;--text-muted:#657c95;--border-subtle:#c5dce9;--border-strong:#84aac4;--accent:#087ea4;--accent-press:#06607d}html[data-theme-pack=marble_pantheon]{--theme-heading-font:var(--font-inscription);--theme-display-font:var(--font-inscription);--theme-heading-weight:600;--theme-display-weight:700;--bg:#191817;--bg-accent:#242321;--surface-1:#2a2926;--surface-2:#211f1d;--surface-3:#35332f;--text-1:#f7f4ec;--text-2:#d7d0c0;--text-muted:#a59d8f;--border-subtle:#504c44;--border-strong:#817769;--accent:#d6b15d;--accent-press:#ac8b43;--focus-ring:#d6b15d57;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}html[data-theme=light][data-theme-pack=marble_pantheon]{--bg:#eceae5;--bg-accent:#f6f3ec;--surface-1:#fffdf8;--surface-2:#f4f1ea;--surface-3:#e5dfd2;--text-1:#211e19;--text-2:#4d463b;--text-muted:#756d5f;--border-subtle:#d6ccb8;--border-strong:#a19375;--accent:#7d5f16;--accent-press:#604812}html[data-theme-pack=bone_and_relic]{--theme-heading-font:var(--font-serif);--theme-display-font:var(--font-inscription);--theme-heading-weight:700;--theme-display-weight:700;--bg:#151513;--bg-accent:#22211e;--surface-1:#292720;--surface-2:#201f1b;--surface-3:#353125;--text-1:#f5ecdb;--text-2:#d6c6ab;--text-muted:#a5967d;--border-subtle:#554d3d;--border-strong:#817254;--accent:#c45f3f;--accent-press:#9a472e;--focus-ring:#c45f3f57;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}html[data-theme=light][data-theme-pack=bone_and_relic]{--bg:#e6e3da;--bg-accent:#f3efe3;--surface-1:#fffdf2;--surface-2:#eee9dd;--surface-3:#d8d0bf;--text-1:#231f18;--text-2:#504635;--text-muted:#766b58;--border-subtle:#c8bea8;--border-strong:#8a7a5f;--accent:#8f3e24;--accent-press:#6d2f1b}html[data-theme-pack=verdant_grove]{--theme-heading-font:var(--font-serif);--theme-display-font:var(--font-cursive);--theme-heading-weight:700;--theme-display-weight:700;--bg:#0f1711;--bg-accent:#172418;--surface-1:#1d2a1f;--surface-2:#162219;--surface-3:#28382a;--text-1:#eef8e8;--text-2:#c8dcbc;--text-muted:#96ad89;--border-subtle:#3f573b;--border-strong:#6e925e;--accent:#78c850;--accent-press:#5ea43b;--focus-ring:#78c85057;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem}html[data-theme=light][data-theme-pack=verdant_grove]{--bg:#e7edda;--bg-accent:#eef5df;--surface-1:#fbfff2;--surface-2:#eef5df;--surface-3:#dae8c7;--text-1:#1a2416;--text-2:#3d5133;--text-muted:#687b5d;--border-subtle:#c5d5b0;--border-strong:#829b66;--accent:#3f7a21;--accent-press:#305f19}html[data-theme-pack=tideglass]{--theme-heading-font:var(--font-serif);--theme-display-font:var(--font-serif);--theme-heading-weight:700;--theme-display-weight:700;--bg:#0c1820;--bg-accent:#102b35;--surface-1:#18313b;--surface-2:#122630;--surface-3:#21434f;--text-1:#eefcff;--text-2:#c1dde3;--text-muted:#8fb0b7;--border-subtle:#365d66;--border-strong:#5f9aa5;--accent:#2dd4bf;--accent-press:#14b8a6;--focus-ring:#2dd4bf57;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}html[data-theme=light][data-theme-pack=tideglass]{--bg:#dcecf0;--bg-accent:#e8f5f6;--surface-1:#f7ffff;--surface-2:#edf8f8;--surface-3:#d9eaed;--text-1:#10242a;--text-2:#31535b;--text-muted:#5f7d84;--border-subtle:#b9d3d8;--border-strong:#75a5ad;--accent:#007f7a;--accent-press:#00615d}html[data-theme-pack=astral_observatory]{--theme-heading-font:var(--font-inscription);--theme-display-font:var(--font-inscription);--theme-heading-weight:600;--theme-display-weight:700;--bg:#0b1020;--bg-accent:#141934;--surface-1:#1b2140;--surface-2:#131832;--surface-3:#252c52;--text-1:#f3f0ff;--text-2:#ccc7ec;--text-muted:#9d98bd;--border-subtle:#404870;--border-strong:#707bb0;--accent:#93c5fd;--accent-press:#60a5fa;--focus-ring:#93c5fd57;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}html[data-theme=light][data-theme-pack=astral_observatory]{--bg:#eef1fb;--bg-accent:#f3effd;--surface-1:#fff;--surface-2:#f5f7ff;--surface-3:#e5e9fa;--text-1:#15182b;--text-2:#3e4568;--text-muted:#6a7090;--border-subtle:#cdd4ec;--border-strong:#949fd0;--accent:#375bd2;--accent-press:#2a45a0}html[data-theme-pack=brass_automaton]{--theme-heading-font:var(--font-slab);--theme-display-font:var(--font-slab);--theme-heading-weight:700;--theme-display-weight:700;--bg:#151007;--bg-accent:#271b09;--surface-1:#30230e;--surface-2:#241909;--surface-3:#443214;--text-1:#fff2c7;--text-2:#e8cf91;--text-muted:#b89a58;--border-subtle:#6b4f1e;--border-strong:#b98928;--accent:#f0bd45;--accent-press:#c48f22;--focus-ring:#f0bd455c;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}html[data-theme=light][data-theme-pack=brass_automaton]{--bg:#e6d29b;--bg-accent:#f1dda4;--surface-1:#fff2c5;--surface-2:#f2d996;--surface-3:#d9b55d;--text-1:#271b07;--text-2:#5a3e12;--text-muted:#806120;--border-subtle:#c39a3a;--border-strong:#8e6416;--accent:#9a640d;--accent-press:#744b09}html[data-theme-pack=archive_beige],html[data-theme-pack=taskbar_classic],html[data-theme-pack=platinum_finder],html[data-theme-pack=indigo_workstation],html[data-theme-pack=object_shell],html[data-theme-pack=workbench_pop]{--theme-body-font:var(--theme-heading-font);--theme-ui-font:var(--theme-heading-font)}html[data-theme-pack=dense_professional_saas],html[data-theme-pack=fluent_soft_workbench],html[data-theme-pack=accessibility_plain]{--theme-body-font:var(--font-sans);--theme-ui-font:var(--font-sans)}html[data-theme-pack=ai_command_workspace]{--theme-body-font:var(--font-sans);--theme-ui-font:var(--font-mono)}html[data-theme-pack=editorial_knowledge_base],html[data-theme-pack=bone_and_relic],html[data-theme-pack=verdant_grove],html[data-theme-pack=tideglass]{--theme-body-font:var(--font-serif);--theme-ui-font:var(--theme-heading-font)}html[data-theme-pack=cozy_notebook],html[data-theme-pack=parchment_archive],html[data-theme-pack=cartographers_table]{--theme-body-font:var(--font-serif);--theme-ui-font:var(--font-cursive)}html[data-theme-pack=broadcast_studio]{--theme-body-font:var(--font-sans);--theme-ui-font:var(--theme-heading-font)}html[data-theme-pack=arcane_tabletop],html[data-theme-pack=dark_grimoire],html[data-theme-pack=crystal_arcanum],html[data-theme-pack=marble_pantheon],html[data-theme-pack=astral_observatory]{--theme-body-font:var(--font-serif);--theme-ui-font:var(--font-inscription)}html[data-theme-pack=guild_hall],html[data-theme-pack=obsidian_forge],html[data-theme-pack=oak_and_iron],html[data-theme-pack=brass_automaton]{--theme-body-font:var(--font-slab);--theme-ui-font:var(--font-slab)}html[data-theme-pack=tactical_terminal]{--app-bg-image:linear-gradient(#55ff920d 1px, transparent 1px), linear-gradient(90deg, #55ff920a 1px, transparent 1px), radial-gradient(circle at 82% 8%, #55ff921f, transparent 30%);--app-bg-size:32px 32px, 32px 32px, auto;--app-bg-repeat:repeat, repeat, no-repeat;--panel-bg-image:repeating-linear-gradient(0deg, #55ff920b 0 1px, transparent 1px 8px);--control-bg-image:linear-gradient(180deg, #55ff921a, transparent 58%);--input-bg-image:linear-gradient(90deg, #55ff9214, transparent 28%);--message-bg-image:repeating-linear-gradient(0deg, #55ff9209 0 1px, transparent 1px 10px);--composer-bg-image:linear-gradient(90deg, #55ff9214, transparent 42%);--theme-linework-image:linear-gradient(#55ff920f 1px, transparent 1px), linear-gradient(90deg, #55ff920d 1px, transparent 1px);--panel-shadow:inset 0 0 0 1px #55ff9214, 0 0 18px #55ff9214;--control-font-family:var(--font-mono);--control-text-transform:uppercase;--control-letter-spacing:.06em;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--panel-border-style:dashed;--control-border-style:dashed;--input-border-style:dashed;--message-border-style:dashed;--composer-border-style:dashed;--control-shadow:inset 0 0 0 1px #55ff9217;--input-shadow:inset 0 0 0 1px #55ff9214;--badge-radius:0;--message-shadow:none;--chat-row-border-style:dashed}html[data-theme-pack=iron_terminal]{--app-bg-image:repeating-linear-gradient(0deg, #7fffb209 0 1px, transparent 1px 12px), radial-gradient(circle at 14% 0%, #7fffb214, transparent 30%);--app-bg-size:auto, auto;--panel-bg-image:linear-gradient(180deg, #7fffb20a, transparent 52%);--control-bg-image:linear-gradient(180deg, #ffffff0a, transparent 48%);--input-bg-image:repeating-linear-gradient(90deg, #7fffb209 0 1px, transparent 1px 16px);--message-bg-image:linear-gradient(90deg, #7fffb20a, transparent 38%), repeating-linear-gradient(0deg, #7fffb208 0 1px, transparent 1px 11px);--panel-shadow:none;--control-font-family:var(--font-mono);--control-text-transform:uppercase;--control-letter-spacing:.05em;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--panel-border-style:dashed;--control-border-style:dashed;--input-border-style:dashed;--message-border-style:dashed;--composer-border-style:dashed;--control-shadow:none;--input-shadow:inset 0 0 0 1px #7fffb20f;--badge-radius:0;--message-shadow:none;--chat-row-border-style:dashed}html[data-theme-pack=archive_beige]{--app-bg-image:repeating-linear-gradient(0deg, #5a4c3614 0 1px, transparent 1px 24px), repeating-linear-gradient(90deg, #5a4c360d 0 1px, transparent 1px 24px);--app-bg-size:24px 24px, 24px 24px;--sidebar-bg-image:linear-gradient(180deg, #ffffff14, #00000009);--topbar-bg-image:linear-gradient(180deg, #ffffff1f, #0000000b);--panel-bg-image:linear-gradient(180deg, #ffffff0f, #00000009);--control-bg-image:linear-gradient(180deg, #ffffff1f, #0000000f);--input-bg-image:linear-gradient(180deg, #0000000d, transparent 45%);--panel-shadow:inset 1px 1px 0 #ffffff1f, inset -1px -1px 0 #00000014;--control-shadow:inset 1px 1px 0 #fff3, inset -1px -1px 0 #0000001f;--input-shadow:inset 1px 1px 0 #00000021, inset -1px -1px 0 #ffffff14;--badge-radius:.25rem;--message-shadow:inset 1px 1px 0 #ffffff14}html[data-theme-pack=taskbar_classic]{--app-bg-image:linear-gradient(135deg, #ffffff0d 25%, transparent 25% 50%, #0000000a 50% 75%, transparent 75%), radial-gradient(circle at 12% 0%, #4d8dff29, transparent 32%);--app-bg-size:18px 18px, auto;--sidebar-bg-image:linear-gradient(180deg, #ffffff1f, #00000014);--topbar-bg-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 42%, transparent) 0 .45rem, transparent .45rem);--panel-bg-image:linear-gradient(180deg, #ffffff24, #00000014);--control-bg-image:linear-gradient(180deg, #ffffff3d, #0000001f);--input-bg-image:linear-gradient(180deg, #0000001a, transparent 46%);--panel-shadow:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #00000038, 0 10px 20px #0000002e;--control-shadow:inset 1px 1px 0 #ffffff47, inset -1px -1px 0 #0000003d;--input-shadow:inset 1px 1px 0 #0000002e, inset -1px -1px 0 #ffffff1a;--badge-radius:.25rem;--message-shadow:inset 1px 1px 0 #ffffff1f, 0 5px 10px #0000001f}html[data-theme-pack=platinum_finder]{--app-bg-image:repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 3px), radial-gradient(circle at 82% 0%, #9fb9ff1f, transparent 34%);--topbar-bg-image:repeating-linear-gradient(0deg, #ffffff12 0 1px, transparent 1px 4px), linear-gradient(180deg, #ffffff14, transparent 58%);--panel-bg-image:linear-gradient(180deg, #ffffff1a, transparent 58%);--control-bg-image:linear-gradient(180deg, #ffffff29, #0000000e);--panel-shadow:0 1px 0 #ffffff17, 0 10px 22px #00000029;--control-shadow:inset 0 1px 0 #ffffff2e;--input-shadow:inset 0 1px 2px #00000014;--badge-radius:.375rem}html[data-theme-pack=indigo_workstation],html[data-theme-pack=ide_console]{--app-bg-image:linear-gradient(#22d3ee09 1px, transparent 1px), linear-gradient(90deg, #22d3ee08 1px, transparent 1px), radial-gradient(circle at 86% 6%, #22d3ee1f, transparent 30%);--app-bg-size:28px 28px, 28px 28px, auto;--panel-bg-image:linear-gradient(135deg, #ffffff0e, transparent 42%);--control-bg-image:linear-gradient(180deg, #ffffff13, #0000000e);--input-bg-image:linear-gradient(90deg, #22d3ee0b, transparent 34%);--panel-shadow:0 12px 26px #00000038;--control-font-family:var(--font-mono);--control-letter-spacing:.035em;--control-shadow:inset 0 1px 0 #ffffff17;--input-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent);--badge-radius:.25rem;--message-shadow:0 8px 16px #00000024}html[data-theme-pack=indigo_workstation]{--app-bg-image:linear-gradient(#22d3ee0a 1px, transparent 1px), linear-gradient(90deg, #22d3ee09 1px, transparent 1px), radial-gradient(circle at 84% 8%, #22d3ee29, transparent 30%), linear-gradient(135deg, #7a54d214, transparent 42%);--app-bg-size:30px 30px, 30px 30px, auto, auto;--topbar-bg-image:linear-gradient(90deg, #22d3ee1f, transparent 48%);--panel-bg-image:linear-gradient(135deg, #ffffff12, transparent 38%), linear-gradient(90deg, #22d3ee0b, transparent 18%)}html[data-theme-pack=unix_slate]{--app-bg-image:linear-gradient(180deg, #ffffff0a 0 1px, transparent 1px 100%), repeating-linear-gradient(90deg, #48c9c00a 0 1px, transparent 1px 4rem);--app-bg-size:auto, 4rem 4rem;--topbar-bg-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 46%), linear-gradient(180deg, #ffffff0e, #00000014);--panel-bg-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-3) 74%, transparent) 0 1.35rem, transparent 1.35rem), repeating-linear-gradient(90deg, color-mix(in srgb, var(--border-strong) 10%, transparent) 0 1px, transparent 1px 2.5rem), linear-gradient(135deg, #ffffff08, transparent 46%);--control-bg-image:linear-gradient(180deg, #ffffff14, #00000014);--control-font-family:var(--font-mono);--control-letter-spacing:.035em;--panel-shadow:inset 1px 1px 0 #ffffff1f, inset -1px -1px 0 #00000038;--control-shadow:inset 1px 1px 0 #ffffff24, inset -1px -1px 0 #0003;--input-shadow:inset 1px 1px 0 #00000029, inset -1px -1px 0 #ffffff14;--badge-radius:0}html[data-theme-pack=object_shell]{--app-bg-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 .65rem, transparent .65rem), repeating-linear-gradient(0deg, color-mix(in srgb, var(--border-strong) 10%, transparent) 0 1px, transparent 1px 2.4rem), radial-gradient(circle at 12% 8%, #7ca7ff1a, transparent 28%);--app-bg-size:auto, auto, auto;--topbar-bg-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent) 0 .75rem, transparent .75rem), linear-gradient(180deg, #ffffff0d, transparent 60%);--panel-bg-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent) 0 .45rem, transparent .45rem), linear-gradient(0deg, color-mix(in srgb, var(--border-strong) 12%, transparent) 0 1px, transparent 1px 1.75rem), linear-gradient(135deg, #ffffff0d, transparent 42%);--panel-shadow:0 1px 0 #ffffff1a, 0 10px 18px #0000001f;--control-bg-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%);--control-shadow:none;--badge-radius:.125rem}html[data-theme-pack=workbench_pop]{--app-bg-image:radial-gradient(circle at 10% 18%, #ff7f6e29, transparent 26%), radial-gradient(circle at 92% 8%, #4fd1c51f, transparent 28%), linear-gradient(135deg, #ffffff0b 25%, transparent 25% 50%, #ffffff09 50% 75%, transparent 75%);--app-bg-size:auto, auto, 20px 20px;--topbar-bg-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 38%, transparent) 0 .45rem, transparent .45rem);--panel-bg-image:linear-gradient(135deg, #ff7f6e14, #4fd1c50a);--control-bg-image:linear-gradient(180deg, #ffffff1f, transparent 54%);--panel-shadow:0 12px 26px #0e081e38;--control-shadow:inset 0 1px 0 #ffffff24;--badge-radius:.5rem}html[data-theme-pack=dense_professional_saas],html[data-theme-pack=fluent_soft_workbench],html[data-theme-pack=ai_command_workspace]{--app-bg-image:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-accent) 36%, transparent), transparent 42%);--panel-bg-image:linear-gradient(180deg, #ffffff0b, transparent 54%);--control-bg-image:linear-gradient(180deg, #fff1, #00000009);--panel-shadow:0 8px 18px #0000001f;--control-shadow:inset 0 1px 0 #ffffff12;--badge-radius:.375rem}html[data-theme-pack=fluent_soft_workbench]{--app-bg-image:radial-gradient(circle at 82% 0%, #5eead421, transparent 32%), linear-gradient(180deg, #ffffff09, transparent 44%);--panel-bg-image:linear-gradient(180deg, #ffffff12, transparent 58%);--control-bg-image:linear-gradient(180deg, #ffffff17, #5eead409);--panel-shadow:0 10px 22px #051a1c24;--badge-radius:.625rem}html[data-theme-pack=accessibility_plain]{--app-bg-image:none;--sidebar-bg-image:none;--topbar-bg-image:none;--panel-bg-image:none;--control-bg-image:none;--input-bg-image:none;--message-bg-image:none;--composer-bg-image:none;--theme-linework-image:none;--panel-shadow:none;--control-shadow:none;--input-shadow:none;--badge-radius:.25rem;--message-shadow:none;--control-text-transform:none;--control-letter-spacing:.01em}html[data-theme-pack=editorial_knowledge_base],html[data-theme-pack=cozy_notebook],html[data-theme-pack=parchment_archive],html[data-theme-pack=cartographers_table]{--app-bg-image:repeating-linear-gradient(0deg, #5c40200e 0 1px, transparent 1px 22px), repeating-linear-gradient(90deg, #5c402009 0 1px, transparent 1px 32px), radial-gradient(circle at 12% 0%, #9a67271f, transparent 32%);--app-bg-size:auto, auto, auto;--panel-bg-image:radial-gradient(circle at 12% 16%, #5c40200f, transparent 26%), repeating-linear-gradient(0deg, #5c402009 0 1px, transparent 1px 18px);--control-bg-image:linear-gradient(180deg, #ffffff17, #5c40200b);--input-bg-image:repeating-linear-gradient(0deg, #5c40200a 0 1px, transparent 1px 20px);--message-bg-image:linear-gradient(180deg, #ffffff0e, #5c402009);--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--panel-border-style:solid;--panel-shadow:0 8px 18px #3a230c1f;--control-shadow:inset 0 1px 0 #ffffff21;--input-shadow:inset 0 1px 2px #5c402014;--badge-radius:0;--message-shadow:0 5px 12px #3a230c17}html[data-theme-pack=scientific_lab_notebook],html[data-theme-pack=blueprint]{--app-bg-image:linear-gradient(color-mix(in srgb, var(--accent) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px);--app-bg-size:24px 24px, 24px 24px;--panel-bg-image:linear-gradient(color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px);--input-bg-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 32%);--control-font-family:var(--font-mono);--control-letter-spacing:.035em;--badge-radius:.25rem;--message-shadow:none;--chat-row-border-style:dashed}html[data-theme-pack=scientific_lab_notebook]{--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--panel-border-style:solid;--badge-radius:0}html[data-theme-pack=broadcast_studio]{--app-bg-image:radial-gradient(circle at 16% 0%, #ff4d7d29, transparent 32%), linear-gradient(110deg, #ffffff0b, transparent 34%, #ff4d7d09 54%, transparent 74%);--panel-bg-image:linear-gradient(180deg, #ffffff0f, transparent 52%);--control-bg-image:linear-gradient(180deg, #ff4d7d1f, transparent 54%);--panel-shadow:0 14px 30px #0000003d;--control-text-transform:uppercase;--control-letter-spacing:.055em;--badge-radius:.25rem}html[data-theme-pack=arcane_tabletop],html[data-theme-pack=dark_grimoire],html[data-theme-pack=crystal_arcanum]{--app-bg-image:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 28%), radial-gradient(circle at 84% 6%, #d6b15d1a, transparent 28%), conic-gradient(from 45deg at 50% 50%, transparent 0 24%, color-mix(in srgb, var(--accent) 4%, transparent) 24% 26%, transparent 26% 100%);--app-bg-size:auto, auto, 120px 120px;--panel-bg-image:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 18px);--control-bg-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 54%);--message-bg-image:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 48%);--panel-shadow:0 12px 28px #140a2038;--control-shadow:inset 0 1px 0 #ffffff1a, 0 0 14px color-mix(in srgb, var(--accent) 8%, transparent);--badge-radius:.5rem;--message-shadow:0 8px 18px #140a2024}html[data-theme-pack=guild_hall],html[data-theme-pack=oak_and_iron]{--app-bg-image:repeating-linear-gradient(90deg, #482d1617 0 2px, transparent 2px 34px), linear-gradient(180deg, #ffffff0a, #482d1614);--app-bg-size:auto, auto;--panel-bg-image:repeating-linear-gradient(90deg, #482d160f 0 1px, transparent 1px 28px);--control-bg-image:linear-gradient(180deg, #ffffff17, #482d160f);--panel-shadow:0 10px 22px #2f1c0c2e;--control-shadow:inset 0 1px 0 #ffffff21;--badge-radius:.375rem}html[data-theme-pack=guild_hall]{--app-bg-image:repeating-linear-gradient(0deg, #9f2f220e 0 1px, transparent 1px 20px), repeating-linear-gradient(90deg, #503a1814 0 2px, transparent 2px 34px), radial-gradient(circle at 16% 4%, #e15a4524, transparent 30%);--panel-bg-image:linear-gradient(180deg, #ffffff0e, #503a1812), repeating-linear-gradient(0deg, #9f2f2209 0 1px, transparent 1px 22px);--control-bg-image:linear-gradient(180deg, #e15a4517, #503a180e)}html[data-theme-pack=runestone],html[data-theme-pack=marble_pantheon],html[data-theme-pack=bone_and_relic]{--app-bg-image:radial-gradient(circle at 20% 10%, #ffffff0f, transparent 24%), radial-gradient(circle at 78% 22%, #00000014, transparent 26%), linear-gradient(135deg, #ffffff09, #0000000b);--panel-bg-image:radial-gradient(circle at 16% 18%, #ffffff0e, transparent 22%), radial-gradient(circle at 78% 68%, #0000000b, transparent 24%);--control-bg-image:linear-gradient(180deg, #ffffff17, #0000000f);--panel-border-style:solid;--panel-shadow:inset 0 1px 0 #ffffff14, 0 10px 22px #00000029;--control-shadow:inset 0 1px 0 #ffffff1c;--badge-radius:.25rem}html[data-theme-pack=runestone]{--app-bg-image:linear-gradient(115deg, color-mix(in srgb, var(--border-strong) 14%, transparent) 0 1px, transparent 1px 4.4rem), linear-gradient(25deg, #00000024 0 1px, transparent 1px 5.2rem), radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30%), linear-gradient(135deg, #ffffff0a, #00000014);--app-bg-size:5.5rem 5.5rem, 6rem 6rem, auto, auto;--panel-bg-image:linear-gradient(115deg, color-mix(in srgb, var(--border-strong) 15%, transparent) 0 1px, transparent 1px 4rem), linear-gradient(25deg, #0000001f 0 1px, transparent 1px 4.6rem), radial-gradient(circle at 16% 18%, #ffffff14, transparent 22%), radial-gradient(circle at 76% 68%, #0000001f, transparent 26%);--control-bg-image:linear-gradient(135deg, #ffffff14, #00000014), linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 44%);--message-bg-image:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 44%);--panel-shadow:inset 1px 1px 0 #ffffff14, inset -1px -1px 0 #00000038, 0 10px 22px #00000029;--control-shadow:inset 1px 1px 0 #ffffff1a, inset -1px -1px 0 #0000002e;--badge-radius:.125rem}html[data-theme-pack=bone_and_relic]{--app-bg-image:radial-gradient(circle at 18% 12%, #f5ecdb13, transparent 24%), radial-gradient(circle at 82% 20%, #c45f3f1c, transparent 28%), linear-gradient(135deg, #ffffff09, #4836220e);--panel-bg-image:radial-gradient(circle at 16% 18%, #f5ecdb13, transparent 22%), linear-gradient(120deg, #c45f3f0b, transparent 54%);--control-bg-image:linear-gradient(180deg, #c45f3f14, #f5ecdb09)}html[data-theme-pack=obsidian_forge]{--app-bg-image:radial-gradient(circle at 15% 0%, #f9731629, transparent 30%), radial-gradient(circle at 82% 24%, #f9731614, transparent 28%), linear-gradient(135deg, #ffffff06, #00000029);--panel-bg-image:linear-gradient(135deg, #f9731612, #00000014);--control-bg-image:linear-gradient(180deg, #f973161c, #00000014);--panel-shadow:0 14px 30px #00000047;--control-shadow:inset 0 1px 0 #ffffff14, 0 0 12px #f9731614;--badge-radius:.25rem}html[data-theme-pack=verdant_grove]{--app-bg-image:radial-gradient(ellipse at 18% 10%, #78c85024, transparent 30%), radial-gradient(ellipse at 88% 18%, #5078301f, transparent 26%), linear-gradient(135deg, #78c85009, transparent 42%);--panel-bg-image:linear-gradient(135deg, #78c85014, transparent 46%);--control-bg-image:linear-gradient(180deg, #78c8501a, transparent 54%);--panel-shadow:0 10px 22px #112d1029;--control-shadow:inset 0 1px 0 #ffffff1a;--badge-radius:.625rem}html[data-theme-pack=tideglass]{--app-bg-image:radial-gradient(circle at 12% 0%, #2dd4bf24, transparent 30%), repeating-linear-gradient(135deg, #2dd4bf0b 0 1px, transparent 1px 22px);--panel-bg-image:linear-gradient(135deg, #2dd4bf14, transparent 48%);--control-bg-image:linear-gradient(180deg, #2dd4bf1a, transparent 54%);--panel-shadow:0 12px 24px #041f262e;--control-shadow:inset 0 1px 0 #ffffff1a;--badge-radius:.5rem}html[data-theme-pack=astral_observatory]{--app-bg-image:radial-gradient(circle at 14% 16%, #ffffff2e 0 1px, transparent 1px 100%), radial-gradient(circle at 80% 10%, #93c5fd29, transparent 30%), linear-gradient(120deg, transparent 0 42%, #93c5fd0e 42% 43%, transparent 43% 100%);--app-bg-size:90px 90px, auto, 140px 140px;--panel-bg-image:radial-gradient(circle at 18% 20%, #ffffff1f 0 1px, transparent 1px 100%), linear-gradient(120deg, #93c5fd0f, transparent 50%);--control-bg-image:linear-gradient(180deg, #93c5fd1a, transparent 54%);--panel-shadow:0 12px 30px #050a203d;--control-shadow:inset 0 1px 0 #ffffff14, 0 0 14px #93c5fd14;--badge-radius:.5rem}html[data-theme-pack=brass_automaton]{--app-bg-image:radial-gradient(circle at 18px 18px, transparent 0 11px, #f0bd4524 12px 14px, transparent 15px 22px, #f0bd4517 23px 24px, transparent 25px), repeating-conic-gradient(from 0deg at 18px 18px, #f0bd451f 0 8deg, transparent 8deg 18deg, #b57e1f14 18deg 24deg, transparent 24deg 36deg), linear-gradient(90deg, #ffe18e0f 0 1px, transparent 1px 14px), radial-gradient(circle at 16% 4%, #f0bd452e, transparent 30%);--app-bg-size:96px 96px, 96px 96px, 28px 28px, auto;--panel-bg-image:radial-gradient(circle at 92% 12%, transparent 0 15px, #f0bd4521 16px 18px, transparent 19px 27px), repeating-conic-gradient(from 0deg at 92% 12%, #f0bd451f 0 9deg, transparent 9deg 20deg), linear-gradient(135deg, #f0bd451a, transparent 44%), repeating-linear-gradient(90deg, #ffe18e0e 0 1px, transparent 1px 12px);--control-bg-image:linear-gradient(180deg, #ffe18e29, #b57e1f12), repeating-linear-gradient(90deg, #fff4cc0f 0 1px, transparent 1px 10px);--input-bg-image:linear-gradient(90deg, #f0bd4514, transparent 34%), repeating-linear-gradient(90deg, #b57e1f0a 0 1px, transparent 1px 16px);--message-bg-image:linear-gradient(135deg, #f0bd450e, transparent 48%);--composer-bg-image:linear-gradient(90deg, #f0bd451a, transparent 42%), repeating-linear-gradient(90deg, #ffe18e0a 0 1px, transparent 1px 14px);--theme-linework-image:repeating-conic-gradient(from 0deg at 50% 50%, #f0bd451f 0 8deg, transparent 8deg 18deg), radial-gradient(circle at 50% 50%, transparent 0 38%, #f0bd4524 39% 43%, transparent 44%);--panel-shadow:inset 0 1px 0 #ffe18e1f, 0 12px 26px #291b0833;--control-shadow:inset 0 1px 0 #fff4cc29, inset 0 -1px 0 #4a30082e;--badge-radius:.25rem}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{color:var(--text-1);background-color:#f6f7f9;background-color:var(--bg);background-image:var(--app-bg-image);background-size:var(--app-bg-size);background-repeat:var(--app-bg-repeat);background-attachment:var(--app-bg-attachment);font-family:var(--theme-body-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45;overflow-x:clip}html[data-arcana-shell=auth],body[data-arcana-shell=auth]{overflow-x:clip}html[data-arcana-shell=workspace],body[data-arcana-shell=workspace]{overflow:hidden}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2{font-family:var(--theme-display-font);font-weight:var(--theme-display-weight);letter-spacing:var(--theme-display-letter-spacing)}h3,h4,h5,h6{font-family:var(--theme-heading-font);font-weight:var(--theme-heading-weight);letter-spacing:var(--theme-heading-letter-spacing)}a{color:inherit}button,input,textarea,select{font:inherit}button,select{font-family:var(--theme-ui-font)}input,textarea{font-family:var(--theme-body-font)}:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.ui-container{width:min(1040px,100% - 2.5rem);margin-inline:auto}.app-error-boundary{min-height:100dvh;padding:max(var(--space-6), env(safe-area-inset-top,0px)) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom,0px));place-items:center;display:grid}.app-error-boundary__card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), var(--surface-1);width:min(36rem,100vw - 2rem);box-shadow:var(--shadow-xl);padding:var(--space-5);gap:var(--space-3);display:grid}.app-error-boundary__eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.app-error-boundary__title{font-size:clamp(1.5rem,2vw,2rem);line-height:1.15}.app-error-boundary__copy{color:var(--text-2)}.app-error-boundary__detail{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 86%, transparent);color:var(--text-1);padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app-error-boundary__button{appearance:none;background:var(--accent);color:var(--surface-1);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-self:start;min-height:2.5rem;padding:.5rem 1rem;font-weight:700}.ui-stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.ui-inline{align-items:center;gap:var(--inline-gap,var(--space-3));display:flex}.ui-app-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.ui-sidebar{border-right:1px solid var(--border-subtle);background-image:var(--sidebar-bg-image), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), var(--surface-2));background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);padding:var(--space-6)}.ui-main{min-width:0}.ui-topbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);background-image:var(--topbar-bg-image);background-color:color-mix(in srgb, var(--bg) 72%, transparent);padding:var(--space-4) var(--space-6);position:sticky;top:0}.ui-content{padding:var(--space-8) 0 var(--space-12)}.ui-card{background-image:var(--panel-bg-image);background-color:var(--surface-1);background-blend-mode:var(--panel-bg-blend-mode);border:1px var(--panel-border-style) var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--panel-shadow);padding:var(--space-5)}.ui-card-title{font-family:var(--theme-heading-font);font-size:var(--text-lg);font-weight:var(--theme-heading-weight);letter-spacing:var(--theme-heading-letter-spacing);line-height:1.18}.ui-card-subtitle{font-size:var(--text-sm);color:var(--text-muted)}:where([class$=-title],[class*=-title\ ],[class*=__title],[class$=-heading],[class*=-heading\ ],[class*=__heading]){font-family:var(--theme-heading-font);font-weight:var(--theme-heading-weight);letter-spacing:var(--theme-heading-letter-spacing)}:where(.ui-field-label,.ui-field-hint,.ui-badge,[class$=-badge],[class*=-badge\ ],[class$=-button],[class*=-button\ ],[class$=-chip],[class*=-chip\ ],[class$=-eyebrow],[class*=-eyebrow\ ],[class*=__eyebrow],[class$=-kicker],[class*=-kicker\ ],[class*=__kicker],[class$=-label],[class*=-label\ ],[class*=__label],[class$=-meta],[class*=-meta\ ],[class$=-nav],[class*=-nav\ ],[class$=-tab],[class*=-tab\ ]){font-family:var(--theme-ui-font)}.ui-button{border:var(--control-border-width) var(--control-border-style) transparent;border-radius:var(--radius-md);height:var(--button-height-md);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--control-font-family);font-size:var(--text-sm);letter-spacing:var(--control-letter-spacing);text-transform:var(--control-text-transform);box-shadow:var(--control-shadow);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);font-weight:620;display:inline-flex}.ui-button:active{transform:translateY(1px)}.ui-button[data-size=sm]{height:var(--button-height-sm);padding:0 var(--space-3)}.ui-button[data-variant=primary]{background-image:var(--control-bg-image);background-color:var(--accent);background-blend-mode:var(--panel-bg-blend-mode);color:#fff}.ui-button[data-variant=primary]:hover{background-color:var(--accent-press)}.ui-button[data-variant=secondary]{background-image:var(--control-bg-image);background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);color:var(--text-1);border-color:var(--border-subtle)}.ui-button[data-variant=secondary]:hover{border-color:var(--border-strong)}.ui-button[data-variant=ghost]{color:var(--text-2);background:0 0}.ui-button[data-variant=ghost]:hover{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.ui-icon-button{border-radius:var(--radius-md);border:var(--control-border-width) var(--control-border-style) var(--border-subtle);background-image:var(--control-bg-image);background-color:var(--surface-1);background-blend-mode:var(--panel-bg-blend-mode);width:2.25rem;height:2.25rem;color:var(--text-2);box-shadow:var(--control-shadow);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.post-action-icon,.action-icon{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:1rem;height:1rem}.ui-button.ui-compact-action-button{width:var(--button-height-sm);min-width:var(--button-height-sm);gap:0;padding:0}.ui-button.server-forum-icon-action{min-width:var(--button-height-sm);padding:0 var(--space-2);gap:var(--space-1)}.ui-button.server-forum-icon-action:empty{width:var(--button-height-sm);padding:0}.ui-input,.ui-textarea{border-radius:var(--radius-md);border:var(--input-border-width) var(--input-border-style) var(--border-subtle);background-image:var(--input-bg-image);background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);width:100%;color:var(--text-1);box-shadow:var(--input-shadow)}.ui-input{height:var(--input-height);padding:0 var(--space-3)}.ui-textarea{padding:var(--space-3);resize:vertical;min-height:5.5rem}.ui-field{gap:var(--space-2);display:grid}.ui-field-label{font-size:var(--text-sm);color:var(--text-2)}.ui-field-hint{font-size:var(--text-xs);color:var(--text-muted)}.ui-badge{border-radius:var(--badge-radius);width:fit-content;max-width:100%;font-family:var(--control-font-family);letter-spacing:var(--control-letter-spacing);text-transform:var(--control-text-transform);border:var(--control-border-width) var(--control-border-style) transparent;align-self:flex-start;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:650;display:inline-flex}.ui-badge[data-variant=neutral]{background-image:var(--control-bg-image);background-color:var(--surface-3);background-blend-mode:var(--panel-bg-blend-mode);color:var(--text-2);border-color:var(--border-subtle)}.ui-badge[data-variant=success]{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.ui-badge[data-variant=warning]{color:#b56a00;background:#f59e0b24;border-color:#f59e0b66}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-topbar,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-sidebar,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-channel-timeline{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle));border-style:dashed}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-card,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-inline-card,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .demo-chat-item,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .dm-settings-source-row,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .account-theme-card{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle));background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent) 0 1px, transparent 1px), var(--panel-bg-image);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent), var(--panel-shadow);background-size:18px 100%,auto}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .account-theme-card[data-active=true]{border-color:color-mix(in srgb, var(--accent) 74%, var(--border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), var(--panel-shadow)}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-card,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-inline-card{position:relative}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-card:before,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-inline-card:before{content:"+--";background:var(--bg);color:color-mix(in srgb, var(--accent) 84%, var(--text-1));font-family:var(--font-mono);letter-spacing:.05em;pointer-events:none;padding-inline:.2rem;font-size:.6875rem;line-height:1;position:absolute;top:-.48rem;left:.75rem}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .dm-settings-section{border-top-style:dashed;border-top-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle))}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-card-title{width:fit-content;max-width:100%;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.25rem;display:inline-flex}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-card-title:before{content:"[";color:var(--accent)}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-card-title:after{content:"]";color:var(--accent)}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-button,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-icon-button,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-input,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-textarea,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-badge,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .dm-composer-input-shell,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-channel-composer-input-shell{border-style:dashed}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .message-timeline-bubble,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .demo-message,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-public-message{background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 1px, transparent 1px), var(--message-bg-image);background-size:16px 100%,auto;border-style:dashed;padding-inline-end:calc(var(--space-3) + .65rem);position:relative}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .message-timeline-bubble:before,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .demo-message:before,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-public-message:before{content:"::";color:color-mix(in srgb, var(--accent) 58%, transparent);font-family:var(--font-mono);pointer-events:none;font-size:.625rem;line-height:1;position:absolute;top:.2rem;right:.35rem}html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-card,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .server-inline-card,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .demo-chat-item,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .dm-settings-source-row,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .account-theme-card{border-style:solid;border-color:color-mix(in srgb, var(--border-strong) 48%, var(--border-subtle));background-image:linear-gradient(180deg, #ffffff0d, transparent 2.25rem), linear-gradient(90deg, transparent calc(100% - .5rem), color-mix(in srgb, var(--border-strong) 22%, transparent) calc(100% - .5rem) calc(100% - .45rem), transparent calc(100% - .45rem)), var(--panel-bg-image);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-1) 48%, transparent), 0 1px 0 color-mix(in srgb, var(--border-strong) 18%, transparent), var(--panel-shadow);border-radius:0;position:relative}html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-card:after,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .server-inline-card:after,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .demo-chat-item:after,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .dm-settings-source-row:after,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .account-theme-card:after{content:"";border:1px solid color-mix(in srgb, var(--border-strong) 24%, transparent);pointer-events:none;position:absolute;inset:.35rem}html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-button,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-icon-button,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-input,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-textarea,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-badge,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .message-timeline-bubble,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .demo-message,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .server-public-message,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .dm-composer-input-shell,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .server-channel-composer-input-shell,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .account-theme-card-preview,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .account-theme-preview-rail,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .account-theme-preview-main span{border-radius:0}html[data-theme-pack=archive_beige] .ui-card,html[data-theme-pack=archive_beige] .dm-settings-section,html[data-theme-pack=archive_beige] .server-inline-card{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--border-strong) 8%, transparent) 0 1px, transparent 1px 1.75rem), repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 1.75rem), var(--panel-bg-image);border-style:ridge;border-width:2px;position:relative;box-shadow:inset 1px 1px #ffffff38,inset -1px -1px #0000002e}html[data-theme-pack=archive_beige] .ui-sidebar,html[data-theme-pack=archive_beige] .ui-topbar{border-color:color-mix(in srgb, var(--border-strong) 74%, var(--border-subtle));border-style:ridge;border-width:0 2px 2px 0}html[data-theme-pack=archive_beige] .ui-card-title{border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);background:linear-gradient(180deg, #ffffff2e, #0000000f), var(--surface-2);align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.125rem .375rem;display:inline-flex;box-shadow:inset 1px 1px #fff3,inset -1px -1px #00000024}html[data-theme-pack=archive_beige] .ui-card-title:before{content:"";border:1px solid color-mix(in srgb, var(--border-strong) 80%, var(--text-2));background:linear-gradient(90deg, transparent 46%, color-mix(in srgb, var(--border-strong) 70%, transparent) 46% 54%, transparent 54%), linear-gradient(0deg, transparent 46%, color-mix(in srgb, var(--border-strong) 70%, transparent) 46% 54%, transparent 54%), var(--surface-1);width:.55rem;height:.55rem}html[data-theme-pack=archive_beige] .ui-button,html[data-theme-pack=archive_beige] .ui-icon-button,html[data-theme-pack=archive_beige] .ui-input,html[data-theme-pack=archive_beige] .ui-textarea{border-style:ridge;border-width:2px}html[data-theme-pack=taskbar_classic] .ui-card,html[data-theme-pack=taskbar_classic] .dm-settings-section,html[data-theme-pack=taskbar_classic] .server-inline-card{border-width:2px;position:relative;box-shadow:inset 1px 1px #ffffff3d,inset -1px -1px #00000052,0 10px 20px #00000029}html[data-theme-pack=taskbar_classic] .ui-topbar{box-shadow:inset 0 .45rem 0 color-mix(in srgb, var(--accent) 82%, var(--accent-press)), inset 0 .62rem 0 #ffffff2e;border-bottom-style:outset;border-bottom-width:2px;position:sticky}html[data-theme-pack=taskbar_classic] .ui-sidebar{border-right-style:outset;border-right-width:2px;box-shadow:inset -1px 0 #0000003d,inset 1px 0 #ffffff3d}html[data-theme-pack=taskbar_classic] .ui-card-title{border:1px solid color-mix(in srgb, var(--accent-press) 76%, black);background:linear-gradient(90deg, var(--accent-press), var(--accent)), var(--accent);color:#fff;width:100%;min-height:1.5rem;padding:.125rem .5rem;display:block;box-shadow:inset 1px 1px #ffffff2e}html[data-theme-pack=taskbar_classic] .ui-button,html[data-theme-pack=taskbar_classic] .ui-icon-button{border-style:outset;border-width:2px;box-shadow:inset 1px 1px #ffffff61,inset -1px -1px #0000004d}html[data-theme-pack=taskbar_classic] .ui-input,html[data-theme-pack=taskbar_classic] .ui-textarea{border-style:inset;border-width:2px}html[data-theme-pack=taskbar_classic] .ui-button:active,html[data-theme-pack=taskbar_classic] .ui-icon-button:active{transform:translateY(1px);box-shadow:inset 1px 1px #00000047,inset -1px -1px #fff3}html[data-theme-pack=platinum_finder] .ui-card,html[data-theme-pack=platinum_finder] .dm-settings-section,html[data-theme-pack=platinum_finder] .server-inline-card{background-image:repeating-linear-gradient(0deg, #ffffff14 0 1px, transparent 1px 4px), var(--panel-bg-image);position:relative;box-shadow:inset 0 1px #fff3,0 10px 22px #00000024}html[data-theme-pack=platinum_finder] .ui-topbar,html[data-theme-pack=platinum_finder] .ui-sidebar{background-image:repeating-linear-gradient(0deg, #ffffff1a 0 1px, transparent 1px 4px), var(--topbar-bg-image)}html[data-theme-pack=platinum_finder] .ui-card-title{width:100%;min-height:1.35rem;color:var(--text-1);text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:.5rem;display:flex}html[data-theme-pack=platinum_finder] .ui-card-title:before,html[data-theme-pack=platinum_finder] .ui-card-title:after{content:"";border-block:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent);background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--border-strong) 32%, transparent) 0 1px, transparent 1px 3px);flex:auto;min-width:2rem;height:.52rem}html[data-theme-pack=platinum_finder] .message-timeline-entry,html[data-theme-pack=platinum_finder] .demo-chat-item{background-image:repeating-linear-gradient(0deg, transparent 0 1.65rem, color-mix(in srgb, var(--surface-3) 42%, transparent) 1.65rem 3.3rem), var(--panel-bg-image)}html[data-theme-pack=indigo_workstation] .ui-card,html[data-theme-pack=indigo_workstation] .dm-settings-section,html[data-theme-pack=indigo_workstation] .server-inline-card{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));background-image:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent) 0 .25rem, transparent .25rem), var(--panel-bg-image);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), 0 16px 34px #00000047;border-top-width:3px;position:relative}html[data-theme-pack=indigo_workstation] .ui-topbar{border-bottom-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 20%, transparent)}html[data-theme-pack=indigo_workstation] .ui-card-title{border-left:.25rem solid var(--accent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent), var(--surface-2);align-items:center;gap:.375rem;padding-inline:.5rem;display:inline-flex}html[data-theme-pack=indigo_workstation] .ui-card-title:after{content:"";background:linear-gradient(90deg, var(--accent) 0 .45rem, transparent .45rem .75rem, color-mix(in srgb, var(--accent) 54%, var(--border-strong)) .75rem 1.2rem, transparent 1.2rem 1.5rem, #ffffff52 1.5rem);flex:none;width:2.1rem;height:.45rem}html[data-theme-pack=indigo_workstation] .ui-button,html[data-theme-pack=indigo_workstation] .ui-icon-button,html[data-theme-pack=indigo_workstation] .ui-input,html[data-theme-pack=indigo_workstation] .ui-textarea{box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000038}html[data-theme-pack=workbench_pop] .ui-card,html[data-theme-pack=workbench_pop] .dm-settings-section,html[data-theme-pack=workbench_pop] .server-inline-card{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle));background-image:linear-gradient(90deg, #d43f77 0 .45rem, #4fd1c5 .45rem .9rem, #f8e16c .9rem 1.35rem, transparent 1.35rem), repeating-linear-gradient(135deg, #ffffff12 0 1px, transparent 1px 14px), var(--panel-bg-image);border-top-width:.35rem;position:relative}html[data-theme-pack=workbench_pop] .ui-topbar{background-image:linear-gradient(90deg, #d43f77 0 18%, #4fd1c5 18% 36%, #f8e16c 36% 54%, #2d63bc 54% 72%, transparent 72%), var(--topbar-bg-image)}html[data-theme-pack=workbench_pop] .ui-card-title{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--accent), color-mix(in srgb, #4fd1c5 80%, var(--accent)));color:#21183a;align-items:center;gap:.4rem;padding:.125rem .5rem;display:inline-flex}html[data-theme-pack=workbench_pop] .ui-card-title:after{content:"";background:linear-gradient(90deg,#4fd1c5 0 .45rem,#f8e16c .45rem .9rem,#2d63bc .9rem);flex:none;width:1.65rem;height:.5rem;box-shadow:0 1px #00000038}html[data-theme-pack=workbench_pop] .ui-button,html[data-theme-pack=workbench_pop] .ui-icon-button{border-color:color-mix(in srgb, var(--accent) 46%, var(--border-subtle));box-shadow:2px 2px #4fd1c56b}html[data-theme-pack=unix_slate] .ui-card,html[data-theme-pack=unix_slate] .dm-settings-section,html[data-theme-pack=unix_slate] .server-inline-card{background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-3) 62%, transparent) 0 1.15rem, transparent 1.15rem), var(--panel-bg-image);border-style:outset;border-width:2px;position:relative}html[data-theme-pack=unix_slate] .ui-topbar,html[data-theme-pack=unix_slate] .ui-sidebar{border-style:outset;border-width:2px;box-shadow:inset 1px 1px #ffffff1f,inset -1px -1px #0000003d}html[data-theme-pack=unix_slate] .ui-card-title{border:2px outset color-mix(in srgb, var(--border-strong) 82%, var(--surface-2));background:var(--surface-3);min-height:1.4rem;color:var(--text-1);align-items:center;gap:.4rem;padding-inline:.5rem;display:inline-flex}html[data-theme-pack=unix_slate] .ui-card-title:before{content:"";border:2px inset color-mix(in srgb, var(--border-strong) 82%, var(--surface-2));background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));flex:none;width:.65rem;height:.65rem}html[data-theme-pack=unix_slate] .ui-button,html[data-theme-pack=unix_slate] .ui-icon-button,html[data-theme-pack=unix_slate] .ui-input,html[data-theme-pack=unix_slate] .ui-textarea{border-style:outset;border-width:2px}html[data-theme-pack=object_shell] .ui-card,html[data-theme-pack=object_shell] .dm-settings-section,html[data-theme-pack=object_shell] .server-inline-card{background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, transparent) 0 .45rem, transparent .45rem), linear-gradient(0deg, color-mix(in srgb, var(--border-strong) 16%, transparent) 0 1px, transparent 1px 1.75rem), var(--panel-bg-image);border-left-width:.55rem;position:relative}html[data-theme-pack=object_shell] .ui-card:after,html[data-theme-pack=object_shell] .server-inline-card:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 62%, var(--border-strong));background:var(--surface-1);pointer-events:none;width:.42rem;height:1.45rem;position:absolute;top:.75rem;left:-.38rem}html[data-theme-pack=object_shell] .ui-topbar{background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent) 0 .75rem, transparent .75rem), var(--topbar-bg-image);border-bottom-width:2px}html[data-theme-pack=object_shell] .ui-card-title{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 86%, transparent);align-items:center;gap:.35rem;padding:.125rem .5rem;display:inline-flex}html[data-theme-pack=object_shell] .ui-card-title:before{content:"";border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:.125rem;flex:none;width:.65rem;height:.65rem}html[data-theme-pack=object_shell] .ui-card-title:after{content:"";background:color-mix(in srgb, var(--accent) 54%, var(--border-strong));flex:none;width:1.25rem;height:1px}html[data-theme-pack=runestone] .ui-card,html[data-theme-pack=runestone] .dm-settings-section,html[data-theme-pack=runestone] .server-inline-card{border-style:solid;border-width:2px;border-color:color-mix(in srgb, var(--border-strong) 74%, var(--border-subtle));background-image:linear-gradient(135deg, #ffffff0f 0 1px, transparent 1px 3.5rem), linear-gradient(45deg, #00000014 0 1px, transparent 1px 4rem), var(--panel-bg-image);box-shadow:var(--panel-shadow);position:relative}html[data-theme-pack=runestone] .ui-card:before,html[data-theme-pack=runestone] .server-inline-card:before{content:"><";background:var(--bg);color:color-mix(in srgb, var(--accent) 70%, var(--text-2));font-family:var(--font-mono);letter-spacing:.08em;pointer-events:none;padding-inline:.22rem;font-size:.67rem;line-height:1;position:absolute;top:-.46rem;right:.8rem}html[data-theme-pack=runestone] .ui-card-title{border-inline-start:.28rem solid color-mix(in srgb, var(--accent) 66%, var(--border-strong));background:linear-gradient(135deg, #ffffff12, #0000000f), color-mix(in srgb, var(--surface-2) 82%, transparent);width:fit-content;max-width:100%;color:var(--text-1);align-items:center;gap:.4rem;padding:.12rem .5rem;display:inline-flex}html[data-theme-pack=runestone] .ui-card-title:after{content:"";background:linear-gradient(135deg, transparent 0 35%, color-mix(in srgb, var(--accent) 62%, transparent) 35% 45%, transparent 45% 100%), linear-gradient(45deg, transparent 0 52%, color-mix(in srgb, var(--accent) 44%, transparent) 52% 62%, transparent 62% 100%);flex:none;width:1.8rem;height:.55rem}html[data-theme-pack=runestone] .ui-button,html[data-theme-pack=runestone] .ui-icon-button,html[data-theme-pack=runestone] .ui-input,html[data-theme-pack=runestone] .ui-textarea,html[data-theme-pack=runestone] .ui-badge{border-color:color-mix(in srgb, var(--border-strong) 72%, var(--border-subtle));box-shadow:var(--control-shadow);border-radius:.125rem}.calendar-marked-time-badge[data-busy-state=busy]{background:color-mix(in srgb, #e5677c 14%, var(--surface-1));color:color-mix(in srgb, #b93650 74%, var(--text-1));border-color:color-mix(in srgb, #d64e66 44%, var(--border-subtle))}.calendar-marked-time-badge[data-busy-state=free]{background:color-mix(in srgb, #27b99f 14%, var(--surface-1));color:color-mix(in srgb, #148a78 74%, var(--text-1));border-color:color-mix(in srgb, #27b99f 46%, var(--border-subtle))}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:.875rem;height:.875rem;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;color:var(--text-muted);background-image:var(--panel-bg-image);background-color:color-mix(in srgb, var(--surface-2) 88%, transparent);background-blend-mode:var(--panel-bg-blend-mode)}.demo-title{font-family:var(--theme-display-font);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:var(--theme-display-weight);letter-spacing:var(--theme-display-letter-spacing)}.demo-subtitle{color:var(--text-muted);font-size:var(--text-sm)}.demo-nav{gap:var(--space-1);margin-top:var(--space-3);display:grid}.demo-nav button{text-align:left;color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:.5rem .625rem}.demo-nav button[data-active=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-1)}.demo-chat-list{gap:var(--space-2);display:grid}.demo-chat-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-image:var(--panel-bg-image);background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);padding:var(--space-3) var(--space-4)}.demo-chat-item-button{text-align:left;cursor:pointer;width:100%}.demo-chat-item-button[data-active=true]{border-color:color-mix(in srgb, var(--accent) 56%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.demo-message{border-radius:var(--radius-md);border:var(--message-border-width) var(--message-border-style) var(--border-subtle);background-image:var(--message-bg-image);background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);max-width:40rem;box-shadow:var(--message-shadow);padding:.625rem .75rem}.demo-message[data-own=true]{background-color:color-mix(in srgb, var(--accent) 20%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 50%, var(--border-subtle))}.workspace-container{width:min(1420px,100vw - 1.5rem);max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.workspace-shell-frame{grid-template-rows:auto minmax(0,1fr);gap:0;height:100dvh;min-height:100dvh;padding-block:0;display:grid}.workspace-shell-frame[data-compact=true]{height:100dvh;min-height:100dvh;padding-block:0 var(--safe-area-bottom);gap:0}.workspace-shell-header{top:var(--safe-area-top);z-index:12;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background-image:var(--topbar-bg-image);background-color:color-mix(in srgb, var(--surface-1) 94%, transparent);background-blend-mode:var(--panel-bg-blend-mode);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky}.workspace-shell-header-main{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.workspace-shell-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex;position:relative}.workspace-shell-status-trigger{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 88%, transparent);color:var(--text-1);align-items:center;gap:var(--space-2);cursor:pointer;min-height:1.875rem;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border-radius:999px;padding:.1875rem .6875rem;display:inline-flex}.workspace-shell-status-trigger:hover,.workspace-shell-status-trigger:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 96%, transparent)}.workspace-shell-status-trigger[data-connection-state=degraded]{border-color:color-mix(in srgb, var(--warning) 48%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.workspace-shell-status-label{font-size:var(--text-xs);white-space:nowrap;font-weight:650}.workspace-shell-status-dot{background:color-mix(in srgb, var(--text-muted) 72%, transparent);border-radius:999px;flex:none;width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px #00000024}.workspace-shell-status-trigger[data-status=online] .workspace-shell-status-dot,.workspace-shell-status-option[data-status=online] .workspace-shell-status-dot{background:color-mix(in srgb, var(--accent) 82%, #1d9d77)}.workspace-shell-status-trigger[data-status=away] .workspace-shell-status-dot,.workspace-shell-status-option[data-status=away] .workspace-shell-status-dot{background:color-mix(in srgb, var(--text-muted) 78%, #8f99a6)}.workspace-shell-status-trigger[data-status=busy] .workspace-shell-status-dot,.workspace-shell-status-option[data-status=busy] .workspace-shell-status-dot{background:color-mix(in srgb, var(--warning) 78%, #d8842f)}.workspace-shell-status-trigger[data-status=invisible] .workspace-shell-status-dot,.workspace-shell-status-option[data-status=invisible] .workspace-shell-status-dot{background:color-mix(in srgb, var(--surface-3) 72%, var(--text-muted))}.workspace-shell-status-alert{background:color-mix(in srgb, var(--warning) 84%, transparent);width:1rem;height:1rem;color:var(--surface-1);border-radius:999px;place-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid}.workspace-shell-status-menu{top:calc(100% + var(--space-2));z-index:30;width:min(22rem,100vw - 1.5rem);padding:var(--space-3);position:absolute;right:0}.workspace-shell-status-option{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 90%, transparent);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.workspace-shell-status-option:hover,.workspace-shell-status-option:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 98%, transparent)}.workspace-shell-status-option[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.workspace-shell-status-option:disabled{cursor:wait;opacity:.7}.workspace-shell-status-option-copy{gap:var(--space-1);flex:auto;min-width:0;display:grid}.workspace-shell-status-option-label{font-weight:650}.workspace-shell-status-connection{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.workspace-shell-brand{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);margin:0;font-weight:650;line-height:1}.workspace-shell-tabs{min-width:0;overflow-x:auto}.workspace-shell-tabs::-webkit-scrollbar{display:none}.workspace-shell-body{border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-xl) var(--radius-xl);background-image:var(--panel-bg-image);background-color:color-mix(in srgb, var(--surface-1) 96%, transparent);background-blend-mode:var(--panel-bg-blend-mode);height:100%;min-height:0;box-shadow:var(--panel-shadow);border-top:0}.workspace-shell-body[data-shell-surface=messages],.workspace-shell-body[data-shell-surface=communities]{overflow:hidden}.global-workspace{height:100%;min-height:100%}.global-workspace-scroll{height:100%;min-height:100%;padding:var(--space-4) 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent;overflow-y:auto}.global-workspace-scroll::-webkit-scrollbar{width:.5rem}.global-workspace-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 42%, transparent);border-radius:999px}.calendar-workspace-container{width:min(1680px,100% - 1.25rem)}.calendar-workspace-shell{padding-bottom:var(--space-6)}.calendar-workspace-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.calendar-workspace-header-copy{min-width:0}.calendar-workspace-header-actions{justify-content:flex-end;align-self:start}.calendar-dialog-panel{border-color:color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.calendar-workspace-hero{background:radial-gradient(circle at top left, #6cc7ff2e, transparent 34%), radial-gradient(circle at top right, #ffd08a2e, transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 96%, #9ad5ff 4%), color-mix(in srgb, var(--surface-raised) 90%, #f7c7ff 10%))}.calendar-workspace-hero-copy{min-width:0}.calendar-workspace-metrics{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.calendar-workspace-metric-card{border-color:color-mix(in srgb, var(--border-subtle) 78%, transparent)}.calendar-workspace-metric-card[data-accent=sky]{background:color-mix(in srgb, #8dcfff 13%, var(--surface-2))}.calendar-workspace-metric-card[data-accent=mint]{background:color-mix(in srgb, #95e6c8 14%, var(--surface-2))}.calendar-workspace-metric-card[data-accent=amber]{background:color-mix(in srgb, #ffd89a 16%, var(--surface-2))}.calendar-workspace-metric-card[data-accent=rose]{background:color-mix(in srgb, #ffb5c8 14%, var(--surface-2))}.calendar-workspace-metric-card[data-accent=indigo]{background:color-mix(in srgb, #b8b4ff 14%, var(--surface-2))}.calendar-workspace-metric-value{font-size:clamp(1.35rem,1.1rem + 1vw,2rem);font-weight:720;line-height:1}.calendar-workspace-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(13.5rem,16rem);align-items:start;display:grid}.calendar-workspace-main,.calendar-workspace-rail,.calendar-workspace-composer-stack{gap:var(--space-4);display:grid}.calendar-workspace-rail{align-content:start}.backoffice-workspace-container{width:min(1440px,100% - 2rem)}.backoffice-login-container{background:var(--color-surface);place-items:center;min-height:100vh;display:grid}.backoffice-login-card{width:min(420px,100vw - 32px)}.backoffice-workspace-shell{padding-bottom:var(--space-6)}.backoffice-workspace-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.backoffice-workspace-header h1{letter-spacing:0;margin:0;font-size:1.65rem;line-height:1.1}.backoffice-control-row,.backoffice-tab-row{flex-wrap:wrap;justify-content:flex-end}.backoffice-tab-row{justify-content:flex-start}.backoffice-metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.backoffice-metric-card{border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 94%, #e8f3ff 6%);min-height:9rem}.backoffice-metric-value{letter-spacing:0;margin:0;font-size:1.6rem;font-weight:740;line-height:1.05}.backoffice-workspace-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);align-items:start;display:grid}.backoffice-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 92%, transparent);padding:var(--space-4)}.backoffice-empty-panel{min-height:8rem;color:var(--text-muted);text-align:center;place-items:center;display:grid}.backoffice-table-wrap{width:100%;overflow-x:auto}.backoffice-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.875rem}.backoffice-table th,.backoffice-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.7rem .65rem}.backoffice-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-size:.75rem;font-weight:700}.backoffice-muted{color:var(--text-muted);font-size:.78rem;display:block}.backoffice-series-grid{gap:var(--space-3);display:grid}.backoffice-bars{min-height:9rem;padding-top:var(--space-2);align-items:end;gap:.28rem;display:flex}.backoffice-bar{background:color-mix(in srgb, var(--accent) 62%, #5fbf9b 38%);border-radius:4px 4px 0 0;flex:1 1 0;min-width:.35rem}.backoffice-bar[data-status=suppressed]{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--text-muted) 42%, transparent), color-mix(in srgb, var(--text-muted) 42%, transparent) 4px, transparent 4px, transparent 8px)}.backoffice-unavailable-list{gap:var(--space-2);display:grid}.backoffice-unavailable-row{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-2);color:var(--text-muted);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);display:grid}.backoffice-unavailable-row span:first-child{color:var(--text-primary);font-weight:650}.calendar-canvas-card{border-color:color-mix(in srgb, var(--accent) 16%, var(--border-subtle));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 7%, transparent), transparent 28%), color-mix(in srgb, var(--surface-1) 96%, transparent);min-height:36rem;overflow:hidden}.calendar-canvas-pane-shell{position:relative}.calendar-canvas-pane-sticky{z-index:4;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);background:linear-gradient(to bottom, color-mix(in srgb, var(--surface-1) 97%, transparent) 0%, color-mix(in srgb, var(--surface-1) 94%, transparent) 78%, color-mix(in srgb, var(--surface-1) 72%, transparent) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;position:sticky;top:0}.calendar-canvas-pane-body{z-index:1;position:relative}.calendar-canvas-pane-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.calendar-canvas-pane-copy{min-width:0}.calendar-canvas-pane-actions{justify-content:flex-end}.calendar-canvas-pane-toolbar{gap:var(--space-3);display:grid}.calendar-canvas-pane-nav{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.calendar-canvas-pane-range-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:680}.calendar-canvas-toolbar-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr);display:grid}.calendar-canvas-pane-toolbar-groups{gap:var(--space-2);display:grid}.calendar-inspector-card{background:color-mix(in srgb, var(--surface-1) 96%, transparent);overflow:hidden}.calendar-inspector-header{gap:var(--space-2);display:grid}.calendar-inspector-tabs{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-inspector-tab:last-child:nth-child(odd){grid-column:1/-1}.calendar-inspector-tab{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 70%, transparent);min-width:0;min-height:2rem;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.2rem .35rem;font-weight:680;display:inline-flex}.calendar-inspector-tab[data-active=true]{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));color:var(--text-1)}.calendar-inspector-tab-count{background:color-mix(in srgb, var(--accent) 16%, var(--surface-3));min-width:1.05rem;height:1.05rem;color:var(--text-1);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.68rem;line-height:1;display:inline-grid}.calendar-inspector-section{gap:var(--space-3);display:grid}.calendar-inspector-section+.calendar-inspector-section{border-top:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);padding-top:var(--space-3)}.calendar-inspector-section-body{gap:var(--space-3);display:grid}.calendar-inspector-detail-list,.calendar-inspector-upcoming-list,.calendar-inspector-action-list{gap:var(--space-2);display:grid}.calendar-inspector-action-item{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 74%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.calendar-inspector-action-marker{color:var(--accent);line-height:1.2}.calendar-view-switcher,.calendar-layer-switcher{gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-provider-readiness{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.calendar-provider-readiness[data-readiness-status=ready]{border-color:color-mix(in srgb, var(--success) 34%, var(--border-subtle));background:color-mix(in srgb, var(--success) 8%, var(--surface-2))}.calendar-provider-readiness[data-readiness-status=blocked],.calendar-provider-readiness[data-readiness-status=warning]{border-color:color-mix(in srgb, var(--warning) 36%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 8%, var(--surface-2))}.calendar-provider-readiness-list{gap:var(--space-2);display:grid}.calendar-provider-readiness-row{gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.calendar-provider-readiness-row:first-child{border-top:0;padding-top:0}.calendar-provider-readiness-copy{gap:var(--space-1);min-width:0;display:grid}.calendar-provider-readiness-label{color:var(--text-1);font-size:var(--text-sm);margin:0;font-weight:700;line-height:1.3}.calendar-workspace-secondary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-time-grid-shell{padding-bottom:var(--space-1);overflow-x:hidden}.calendar-time-grid-body{gap:var(--space-2);grid-template-columns:3.45rem minmax(0,1fr);align-items:start;display:grid}.calendar-time-grid-shell[data-mode=week] .calendar-time-grid-body{min-width:0}.calendar-week-jump-bar{margin-bottom:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.calendar-week-jump-button{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 74%, transparent);min-width:0;min-height:2.25rem;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .35rem;font-weight:680;display:inline-flex}.calendar-week-jump-button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 46%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));color:var(--text-1)}.calendar-week-jump-count{background:color-mix(in srgb, var(--surface-3) 82%, transparent);min-width:1.1rem;height:1.1rem;color:var(--text-1);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.68rem;line-height:1;display:inline-grid}.calendar-time-axis{grid-template-rows:repeat(24,minmax(2.75rem,1fr));gap:0;padding-top:5.5rem;display:grid}.calendar-time-axis-label{padding-right:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);justify-content:flex-end;align-items:flex-start;display:flex;transform:translateY(-.45rem)}.calendar-time-grid-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.calendar-time-grid-columns-day{grid-template-columns:minmax(0,1fr)}.calendar-time-column{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 90%, transparent);grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.calendar-time-column[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle));box-shadow:var(--shadow-1)}.calendar-time-column[data-today=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent)}.calendar-time-column-header{border:0;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 82%, transparent);color:inherit;padding:var(--space-2);text-align:left;cursor:pointer;font:inherit}.calendar-time-column-header .ui-inline{min-width:0}.calendar-time-column-header .ui-badge{flex:none;justify-content:center;min-width:1.35rem;padding-inline:.35rem}.calendar-time-column-header:hover,.calendar-time-column-header:focus-visible{background:color-mix(in srgb, var(--accent) 7%, var(--surface-1))}.calendar-time-column-label{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:680;overflow:hidden}.calendar-time-all-day{min-height:2.15rem;padding:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-content:flex-start;gap:.375rem;display:flex}.calendar-time-all-day-pill{background:color-mix(in srgb, var(--surface-3) 70%, transparent);border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.5rem;padding:.125rem .5rem;font-size:.72rem;font-weight:590;display:inline-flex}.calendar-time-all-day-pill[data-kind=event]{background:color-mix(in srgb, #9ed8bf 26%, var(--surface-3))}.calendar-time-all-day-pill[data-kind=event][data-rsvp-status=accepted],.calendar-month-entry-pill[data-kind=event][data-rsvp-status=accepted]{background:color-mix(in srgb, #7fd9a5 34%, var(--surface-3));border-color:color-mix(in srgb, #3aa86b 42%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=event][data-rsvp-status=tentative],.calendar-month-entry-pill[data-kind=event][data-rsvp-status=tentative]{background:color-mix(in srgb, #b9d7a0 32%, var(--surface-3));border-color:color-mix(in srgb, #8dae61 42%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=event][data-rsvp-status=needs_action],.calendar-month-entry-pill[data-kind=event][data-rsvp-status=needs_action]{background:color-mix(in srgb, #c9d0da 38%, var(--surface-3));border-color:color-mix(in srgb, #96a2b4 40%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=event][data-rsvp-status=declined],.calendar-month-entry-pill[data-kind=event][data-rsvp-status=declined]{background:color-mix(in srgb, #efb2b9 34%, var(--surface-3));border-color:color-mix(in srgb, #d1737e 42%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=block],.calendar-month-entry-pill[data-kind=block]{background:color-mix(in srgb, #d8e6ef 30%, var(--surface-3));border-color:color-mix(in srgb, #8ca2b5 34%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=block][data-busy-state=busy],.calendar-month-entry-pill[data-kind=block][data-busy-state=busy]{background:color-mix(in srgb, #e5677c 28%, var(--surface-3));border-color:color-mix(in srgb, #d64e66 46%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=block][data-busy-state=free],.calendar-month-entry-pill[data-kind=block][data-busy-state=free]{background:color-mix(in srgb, #27b99f 24%, var(--surface-3));border-color:color-mix(in srgb, #27b99f 46%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=slot]{background:color-mix(in srgb, #c4c8ff 28%, var(--surface-3))}.calendar-time-all-day-pill[data-pending-invite=true]{opacity:.62;border:1px dashed color-mix(in srgb, var(--text-muted) 42%, var(--border-subtle))}.calendar-time-all-day-empty{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calendar-time-slots{grid-template-rows:repeat(48,minmax(1.375rem,1fr));min-height:66rem;display:grid;position:relative}.calendar-time-slots[data-interactive=true]{cursor:crosshair}.calendar-time-slots[data-interactive=true][data-interacting=true]{touch-action:none}.calendar-time-slot{border-top:1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent);min-height:0}.calendar-time-slot:first-child{border-top:0}.calendar-time-slot:nth-child(odd){border-top-color:color-mix(in srgb, var(--border-subtle) 86%, transparent)}.calendar-time-slot[data-missing=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 86%, transparent), color-mix(in srgb, var(--surface-2) 72%, transparent))}.calendar-time-slot-button{appearance:none;border-inline:0;-webkit-user-select:none;user-select:none;background:0 0;border-bottom:0;width:100%;padding:0}.calendar-time-slots[data-interactive=true] .calendar-time-slot-button:hover,.calendar-time-slots[data-interactive=true] .calendar-time-slot-button:focus-visible{background:color-mix(in srgb, var(--accent) 7%, transparent);outline:none}.calendar-time-selection{z-index:1;pointer-events:none;border:1px dashed color-mix(in srgb, var(--accent) 54%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:.85rem;position:absolute;left:.35rem;right:.35rem}.calendar-time-selection[data-mode=move]{border-color:color-mix(in srgb, #57abeb 56%, var(--border-subtle));background:#8dcfff33}.calendar-time-entry{z-index:2;box-shadow:var(--shadow-1);border:1px solid #0000;border-radius:.85rem;gap:.2rem;padding:.38rem .45rem;display:grid;position:absolute;left:.3rem;right:.3rem;overflow:hidden}.calendar-time-entry-button{text-align:left;font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.calendar-time-entry-button:active{cursor:grabbing}.calendar-time-entry-button:hover,.calendar-time-entry-button:focus-visible{transform:translateY(-1px)}.calendar-time-entry[data-kind=event]{background:color-mix(in srgb, #9ed8bf 55%, var(--surface-1));border-color:color-mix(in srgb, #6ebf94 55%, var(--border-subtle))}.calendar-time-entry[data-kind=event][data-rsvp-status=accepted]{background:color-mix(in srgb, #7fd9a5 68%, var(--surface-1));border-color:color-mix(in srgb, #31a363 60%, var(--border-subtle))}.calendar-time-entry[data-kind=event][data-rsvp-status=tentative]{background:color-mix(in srgb, #b9d7a0 58%, var(--surface-1));border-color:color-mix(in srgb, #88ab58 52%, var(--border-subtle))}.calendar-time-entry[data-kind=event][data-rsvp-status=needs_action]{background:color-mix(in srgb, #c9d0da 54%, var(--surface-1));border-color:color-mix(in srgb, #95a1b2 48%, var(--border-subtle))}.calendar-time-entry[data-kind=event][data-rsvp-status=declined]{background:color-mix(in srgb, #efb2b9 58%, var(--surface-1));border-color:color-mix(in srgb, #cf6f7a 52%, var(--border-subtle))}.calendar-time-entry[data-kind=block]{background:color-mix(in srgb, #d8e6ef 48%, var(--surface-1));border-color:color-mix(in srgb, #8ca2b5 44%, var(--border-subtle))}.calendar-time-entry[data-kind=block][data-busy-state=busy]{background:color-mix(in srgb, #e5677c 46%, var(--surface-1));border-color:color-mix(in srgb, #d64e66 62%, var(--border-subtle))}.calendar-time-entry[data-kind=block][data-busy-state=free]{background:color-mix(in srgb, #27b99f 42%, var(--surface-1));border-color:color-mix(in srgb, #27b99f 62%, var(--border-subtle))}.calendar-time-entry[data-kind=slot]{background:color-mix(in srgb, #c4c8ff 56%, var(--surface-1));border-color:color-mix(in srgb, #8f95ff 52%, var(--border-subtle))}.calendar-time-entry[data-pending-invite=true]{opacity:.62;box-shadow:none;border-style:dashed}.calendar-time-entry[data-pending-invite=true][data-kind=event]{border-color:color-mix(in srgb, var(--text-muted) 38%, var(--border-subtle))}.calendar-time-entry-time{color:color-mix(in srgb, var(--text-1) 76%, var(--text-muted));font-size:.72rem}.calendar-time-entry-title{font-size:.82rem;line-height:1.2}.calendar-time-entry-meta{color:color-mix(in srgb, var(--text-1) 78%, var(--text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.calendar-month-grid-shell{gap:var(--space-2);display:grid}.calendar-month-weekdays{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekday{padding:0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:650}.calendar-month-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week-grid-shell{padding-bottom:var(--space-1);overflow-x:auto}.calendar-week-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));min-width:56rem;display:grid}.calendar-week-column{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent);color:var(--text-1);padding:var(--space-3);align-content:start;gap:var(--space-3);text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);display:grid}.calendar-week-column:hover,.calendar-week-column:focus-visible{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));background:color-mix(in srgb, var(--surface-2) 96%, var(--accent) 4%);transform:translateY(-1px)}.calendar-week-column[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));box-shadow:var(--shadow-1)}.calendar-week-column[data-today=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 44%, transparent)}.calendar-week-column-header{gap:var(--space-1);display:grid}.calendar-week-column-label{font-size:var(--text-sm);font-weight:680}.calendar-week-column-items,.calendar-agenda-groups{gap:var(--space-2);display:grid}.calendar-week-column-empty{color:var(--text-muted);font-size:var(--text-sm)}.calendar-agenda-group{background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.calendar-agenda-group-button{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0}.calendar-agenda-group-button:hover,.calendar-agenda-group-button:focus-visible{color:var(--accent)}.calendar-month-cell{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent);min-height:8.25rem;color:var(--text-1);padding:var(--space-2);gap:var(--space-2);text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);grid-template-rows:auto minmax(0,1fr);display:grid}.calendar-month-cell:hover,.calendar-month-cell:focus-visible{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));background:color-mix(in srgb, var(--surface-2) 96%, var(--accent) 4%);transform:translateY(-1px)}.calendar-month-cell[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));box-shadow:var(--shadow-1)}.calendar-month-cell[data-today=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 44%, transparent)}.calendar-month-cell[data-outside=true]{opacity:.58}.calendar-month-cell-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.calendar-month-cell-number{font-size:var(--text-sm);font-weight:680}.calendar-month-cell-items{align-content:start;gap:.375rem;display:grid}.calendar-month-entry-pill{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--surface-3) 70%, transparent);border:1px solid #0000;border-radius:999px;max-width:100%;padding:.25rem .55rem;font-size:.72rem;font-weight:590;display:block;overflow:hidden}.calendar-month-entry-pill[data-kind=event]{background:color-mix(in srgb, #9ed8bf 26%, var(--surface-3))}.calendar-month-entry-pill[data-kind=slot]{background:color-mix(in srgb, #c4c8ff 28%, var(--surface-3))}.calendar-month-entry-pill[data-pending-invite=true]{opacity:.62;border:1px dashed color-mix(in srgb, var(--text-muted) 42%, var(--border-subtle))}.calendar-month-entry-pill-more{background:color-mix(in srgb, var(--surface-3) 84%, transparent);color:var(--text-muted)}.calendar-workspace-agenda-card,.calendar-workspace-composer-nav,.calendar-month-card{overflow:hidden}.calendar-workspace-fallback{padding-bottom:var(--space-4)}.calendar-compact-entry-card{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:grid}.calendar-compact-entry-card[data-kind=event]{background:color-mix(in srgb, #9ed8bf 16%, var(--surface-2))}.calendar-compact-entry-card[data-kind=event][data-rsvp-status=accepted],.calendar-entry-card[data-kind=event][data-rsvp-status=accepted],.dm-calendar-card[data-kind=event][data-rsvp-status=accepted]{border-color:color-mix(in srgb, #34a765 34%, var(--border-subtle));background:color-mix(in srgb, #7fd9a5 14%, var(--surface-1))}.calendar-compact-entry-card[data-kind=event][data-rsvp-status=tentative],.calendar-entry-card[data-kind=event][data-rsvp-status=tentative],.dm-calendar-card[data-kind=event][data-rsvp-status=tentative]{border-color:color-mix(in srgb, #89aa5a 34%, var(--border-subtle));background:color-mix(in srgb, #b9d7a0 14%, var(--surface-1))}.calendar-compact-entry-card[data-kind=event][data-rsvp-status=needs_action],.calendar-entry-card[data-kind=event][data-rsvp-status=needs_action],.dm-calendar-card[data-kind=event][data-rsvp-status=needs_action]{border-color:color-mix(in srgb, #97a2b3 34%, var(--border-subtle));background:color-mix(in srgb, #c9d0da 16%, var(--surface-1))}.calendar-compact-entry-card[data-kind=event][data-rsvp-status=declined],.calendar-entry-card[data-kind=event][data-rsvp-status=declined],.dm-calendar-card[data-kind=event][data-rsvp-status=declined]{border-color:color-mix(in srgb, #ce6c78 34%, var(--border-subtle));background:color-mix(in srgb, #efb2b9 16%, var(--surface-1))}.calendar-compact-entry-card[data-kind=block],.calendar-entry-card[data-kind=block]{border-color:color-mix(in srgb, #8ca2b5 32%, var(--border-subtle));background:color-mix(in srgb, #d8e6ef 14%, var(--surface-2))}.calendar-compact-entry-card[data-kind=block][data-busy-state=busy],.calendar-entry-card[data-kind=block][data-busy-state=busy]{border-color:color-mix(in srgb, #d64e66 36%, var(--border-subtle));background:color-mix(in srgb, #e5677c 14%, var(--surface-1))}.calendar-compact-entry-card[data-kind=block][data-busy-state=free],.calendar-entry-card[data-kind=block][data-busy-state=free]{border-color:color-mix(in srgb, #27b99f 38%, var(--border-subtle));background:color-mix(in srgb, #27b99f 12%, var(--surface-1))}.calendar-compact-entry-card[data-kind=slot]{background:color-mix(in srgb, #c4c8ff 18%, var(--surface-2))}.calendar-compact-entry-card[data-pending-invite=true]{opacity:.76;border-style:dashed}.calendar-entry-card[data-pending-invite=true]{box-shadow:none;border-style:dashed}.calendar-entry-response-hint{font-size:var(--text-sm);color:var(--text-muted);margin:0}@media (width<=1180px){.calendar-workspace-header,.backoffice-workspace-header,.calendar-canvas-pane-header{grid-template-columns:minmax(0,1fr)}.calendar-canvas-pane-actions{justify-content:flex-start}.calendar-workspace-layout,.backoffice-workspace-grid{grid-template-columns:minmax(0,1fr)}.backoffice-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-canvas-toolbar-grid{grid-template-columns:minmax(0,1fr)}.calendar-workspace-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.global-workspace-scroll{padding-block:var(--space-3)}.calendar-workspace-container,.backoffice-workspace-container{width:min(100%,100% - 1rem)}.calendar-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-workspace-secondary{grid-template-columns:minmax(0,1fr)}.backoffice-control-row{justify-content:flex-start}.backoffice-metric-grid,.backoffice-unavailable-row{grid-template-columns:minmax(0,1fr)}.calendar-month-grid-shell{padding-bottom:var(--space-1);overflow-x:auto}.calendar-time-grid-body{grid-template-columns:3.15rem minmax(0,1fr)}.calendar-time-grid-shell[data-mode=week] .calendar-time-column[data-mobile-visible=false]{display:none}.calendar-time-grid-shell[data-mode=week] .calendar-time-grid-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-week-jump-bar{grid-template-columns:repeat(7,minmax(2.35rem,1fr));gap:.25rem}.calendar-week-jump-button{min-height:2rem;padding-inline:.25rem}.calendar-month-weekdays,.calendar-month-grid{min-width:42rem}.calendar-month-cell{min-height:7.5rem}.calendar-time-axis{padding-top:5.25rem}.calendar-time-slots{min-height:60rem}.calendar-canvas-pane-sticky{padding-bottom:var(--space-2);top:0}}@media (width<=900px){.calendar-time-grid-shell[data-mode=week] .calendar-time-column-header .ui-badge,.calendar-time-grid-shell[data-mode=week] .calendar-time-all-day-empty{display:none}}@media (width<=520px){.calendar-time-grid-shell[data-mode=week] .calendar-time-column[data-mobile-visible=true][data-phone-visible=false]{display:none}.calendar-time-grid-shell[data-mode=week] .calendar-time-grid-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-week-jump-button{flex-direction:column;gap:.125rem}}.calendar-proposal-slot-draft{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-3)}.calendar-proposal-slot-draft-title{color:var(--text-1);margin:0;font-weight:620}.workspace-shell{gap:var(--space-4);min-height:100dvh;padding-block:var(--space-4);grid-template-columns:4.75rem minmax(0,1fr);display:grid}.workspace-content{min-width:0}.workspace-rail{top:calc(var(--space-4) + var(--safe-area-top));height:calc(100dvh - 2rem - var(--safe-area-top) - var(--safe-area-bottom));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background-color:var(--surface-1);background:color-mix(in srgb, var(--surface-1) 92%, transparent);box-shadow:var(--shadow-1);align-self:start;position:sticky;overflow:hidden}.workspace-rail-shell{gap:var(--space-2);height:100%;padding:var(--space-3);flex-direction:column;display:flex}.workspace-rail-shell[data-compact=true]{height:auto;padding:var(--space-3);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 94%, transparent);flex-direction:row;align-items:center;overflow-x:auto}.workspace-rail-shell[data-compact=true]::-webkit-scrollbar{display:none}.workspace-rail-button{color:var(--text-2);align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:0;flex-direction:column;display:flex}.workspace-rail-button:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--text-1)}.workspace-rail-button[data-active=true]{color:var(--text-1)}.workspace-rail-label{font-size:var(--text-xs);color:var(--text-muted);text-align:center;max-width:4rem;line-height:1.2;display:none}.workspace-rail-shell[data-compact=true] .workspace-rail-button{min-width:4.5rem}.workspace-rail-shell[data-compact=true] .workspace-rail-label{display:block}.workspace-rail-list{gap:var(--space-2);flex-direction:column;display:flex}.workspace-rail-shell[data-compact=true] .workspace-rail-list{flex-direction:row}.workspace-rail-divider{background:var(--border-subtle);height:1px}.workspace-rail-shell[data-compact=true] .workspace-rail-divider{width:1px;height:2rem}.workspace-rail-spacer{flex:1}.workspace-rail-shell[data-compact=true] .workspace-rail-spacer{display:none}.workspace-glyph{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));width:2.65rem;height:2.65rem;color:var(--text-1);font-size:var(--text-xs);border-radius:.95rem;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.workspace-glyph[data-compact=true]{border-radius:.8rem;width:2.4rem;height:2.4rem}.workspace-glyph[data-active=true]{background:color-mix(in srgb, var(--accent) 30%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));box-shadow:var(--shadow-1)}.workspace-glyph-image{object-fit:cover}.workspace-glyph-home{letter-spacing:.06em;font-size:.6875rem}.workspace-tab-row{flex-wrap:nowrap;align-items:center;width:max-content;min-width:100%}.workspace-tab-row>*{flex:none}.workspace-tab-row>.workspace-tab-action{margin-inline-start:auto}.ui-button.workspace-tab-button{min-width:0}.workspace-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-tab-count{min-width:1.125rem;height:1.125rem;padding:0 var(--space-1);background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;place-items:center;font-size:.6875rem;line-height:1;display:inline-grid}.workspace-container-fullbleed{width:100%;max-width:none}.auth-screen-container{background-color:#f6f7f9;background-color:var(--bg);background-image:radial-gradient(circle at 14% 6%,#12a37e29,#0000 30%),radial-gradient(circle at 86% 0,#457de624,#0000 34%),linear-gradient(#ffffff38,#0000 48%);background-repeat:no-repeat;width:100%;max-width:none;min-height:100dvh}[data-theme=dark] .auth-screen-container{background-image:radial-gradient(circle at 14% 6%,#12a37e33,#0000 32%),radial-gradient(circle at 86% 0,#457de62e,#0000 36%),linear-gradient(#ffffff0a,#0000 48%)}.community-actions{flex-wrap:wrap}.community-list{gap:var(--space-2);max-height:min(12rem,28vh);padding-right:var(--space-1);display:grid;overflow-y:auto}.community-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-3)}.community-empty-title{font-size:var(--text-sm);margin-bottom:var(--space-1);font-weight:620}.community-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 72%, transparent);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;display:flex}.community-item:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.community-item[data-active=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle))}.community-item-copy{gap:var(--space-1);min-width:0;display:grid}.community-item-name{font-size:var(--text-sm);font-weight:620}.requests-workspace-card{width:min(52rem,100%)}.group-settings-panel{width:min(72rem,100%);padding:0;overflow:hidden}.group-settings-shell{height:min(44rem, calc(100dvh - 2rem - var(--safe-area-top) - var(--safe-area-bottom)));grid-template-columns:22rem minmax(0,1fr);min-height:0;display:grid}.group-settings-nav{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-height:0;padding:var(--space-4);overflow-y:auto}.group-settings-sidebar-tabs{gap:.45rem;display:grid}.group-settings-sidebar-tab{border-radius:var(--radius-md);width:100%;color:var(--text-1);padding:var(--space-3);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);background:0 0;border:1px solid #0000;font-weight:620}.group-settings-sidebar-tab:hover,.group-settings-sidebar-tab:focus-visible{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 92%, transparent)}.group-settings-sidebar-tab[data-active=true]{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-1))}.group-settings-content{min-width:0;min-height:0;padding:var(--space-4) var(--space-5) calc(var(--space-4) + var(--safe-area-bottom));align-content:start;gap:var(--space-4);background:var(--surface-1);display:grid;overflow-y:auto}.group-settings-nav,.group-settings-content,.account-settings-nav,.account-settings-content,.server-settings-nav,.server-settings-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent;overscroll-behavior:contain}.group-settings-nav::-webkit-scrollbar{width:.45rem;height:.45rem}.group-settings-content::-webkit-scrollbar{width:.45rem;height:.45rem}.account-settings-nav::-webkit-scrollbar{width:.45rem;height:.45rem}.account-settings-content::-webkit-scrollbar{width:.45rem;height:.45rem}.server-settings-nav::-webkit-scrollbar{width:.45rem;height:.45rem}.server-settings-content::-webkit-scrollbar{width:.45rem;height:.45rem}.group-settings-nav::-webkit-scrollbar-track{background:0 0}.group-settings-content::-webkit-scrollbar-track{background:0 0}.account-settings-nav::-webkit-scrollbar-track{background:0 0}.account-settings-content::-webkit-scrollbar-track{background:0 0}.server-settings-nav::-webkit-scrollbar-track{background:0 0}.server-settings-content::-webkit-scrollbar-track{background:0 0}.group-settings-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:999px}.group-settings-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:999px}.account-settings-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:999px}.account-settings-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:999px}.server-settings-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:999px}.server-settings-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:999px}.group-settings-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, transparent)}.group-settings-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, transparent)}.account-settings-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, transparent)}.account-settings-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, transparent)}.server-settings-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, transparent)}.server-settings-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, transparent)}.group-settings-header{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid}.group-settings-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.group-settings-section{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.group-settings-section-title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:650}.group-settings-empty{align-content:start;gap:var(--space-2);min-height:100%;display:grid}.group-friend-picker,.group-member-list,.group-membership-invite-list,.group-membership-artifact-list{gap:var(--space-2);display:grid}.group-friend-picker{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.group-friend-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.group-friend-chip:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle))}.group-friend-chip[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 52%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 12%, transparent)}.group-friend-chip-copy{gap:.1rem;min-width:0;display:grid}.group-friend-chip-title{font-size:var(--text-sm);font-weight:620}.group-conversation-list{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.group-settings-conversation-list .dm-chat-item{border-radius:0}.group-member-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.group-membership-invite-row,.group-membership-artifact-row,.group-membership-notice{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-2) var(--space-3)}.group-membership-invite-row,.group-membership-artifact-row{gap:var(--space-2);display:grid}.group-membership-notice{gap:var(--space-1);display:grid}.group-membership-notice[data-tone=success]{border-color:color-mix(in srgb, var(--positive) 36%, var(--border-subtle));background:color-mix(in srgb, var(--positive) 9%, var(--surface-2))}.group-membership-notice[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.group-membership-notice[data-tone=error]{border-color:color-mix(in srgb, var(--danger) 44%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 9%, var(--surface-2))}.group-membership-notice-title{font-size:var(--text-sm);margin:0;font-weight:620}.group-membership-artifact-meta{align-items:flex-end}.server-app{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:100%;display:grid}.server-app[data-compact=true][data-sidebar-open=true] .server-main,.server-app[data-compact=true][data-sidebar-open=false] .server-nav{display:none}.server-app[data-compact=true]{gap:0;height:100%;min-height:100%}.server-app[data-compact=true] .server-nav,.server-app[data-compact=true] .server-main{border-radius:0;height:100%;min-height:100%;max-height:100%}.server-app[data-focused=true]{gap:0;height:100%;min-height:100%}.server-app[data-focused=true] .server-main,.server-app[data-focused=true] .server-nav{border-radius:0;height:100%;min-height:100%;max-height:100%}.server-app[data-workspace-workbench=true]{grid-template-columns:minmax(0,1fr)}.server-app[data-workspace-workbench=true] .server-main{min-width:0}.server-nav,.server-main{box-shadow:none;background:0 0;border:0;border-radius:0}.server-nav{border-right:1px solid var(--border-subtle);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.server-nav-header{padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.server-nav-title{font-size:var(--text-lg);font-weight:650}.server-nav-compact-header{min-width:0}.server-nav-compact-top,.server-nav-current-row{justify-content:space-between;align-items:center;min-width:0}.server-nav-current-row{gap:var(--space-3)}.server-nav-current-copy{gap:var(--space-1);min-width:0;display:grid}.server-nav-current-copy .server-nav-title,.server-nav-current-copy .ui-card-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.server-nav-current-row .ui-button{flex:none}.server-nav-actions{flex-wrap:wrap}.server-selected-community-card{margin-top:var(--space-3)}.server-selected-community-card .ui-inline{flex-wrap:wrap}.server-nav-scroll,.server-main-content,.server-member-list,.server-aside{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent;min-width:0;overflow-y:auto}.server-nav-scroll::-webkit-scrollbar{background:0 0;width:10px;height:10px}.server-main-content::-webkit-scrollbar{background:0 0;width:10px;height:10px}.server-member-list::-webkit-scrollbar{background:0 0;width:10px;height:10px}.server-aside::-webkit-scrollbar{background:0 0;width:10px;height:10px}.server-nav-scroll::-webkit-scrollbar-track{background:0 0!important}.server-main-content::-webkit-scrollbar-track{background:0 0!important}.server-member-list::-webkit-scrollbar-track{background:0 0!important}.server-aside::-webkit-scrollbar-track{background:0 0!important}.server-nav-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border:0;border-radius:999px}.server-main-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border:0;border-radius:999px}.server-member-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border:0;border-radius:999px}.server-aside::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border:0;border-radius:999px}.server-empty{margin:var(--space-4);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 86%, transparent)}.server-empty-main{margin:0}.server-empty-title{font-size:var(--text-lg);margin-bottom:var(--space-1);font-weight:650}.server-channel-group{padding:var(--space-3) var(--space-4) 0}.server-channel-group+.server-channel-group{padding-top:var(--space-5)}.server-channel-group-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.server-channel-group-toggle{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}.server-channel-group-toggle:hover .server-channel-group-title,.server-channel-group-toggle:focus-visible .server-channel-group-title{color:var(--text-1)}.server-channel-group-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px;border-radius:var(--radius-sm)}.server-channel-group-caret{width:.75rem;color:var(--text-muted);transform-origin:50%;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.server-channel-group-toggle[aria-expanded=true] .server-channel-group-caret{transform:rotate(90deg)}.server-channel-group-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.server-channel-list{gap:var(--space-2);display:grid}.server-channel-entry{gap:var(--space-1);display:grid}.server-channel-sidebar-row{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.server-channel-sidebar-row .server-channel-button{min-width:0}.server-channel-sidebar-action{opacity:0;pointer-events:none;transition:opacity .12s,background-color .12s,border-color .12s}.server-channel-sidebar-row:hover .server-channel-sidebar-action,.server-channel-sidebar-row:focus-within .server-channel-sidebar-action{opacity:1;pointer-events:auto}@media (hover:none){.server-channel-sidebar-action{opacity:1;pointer-events:auto}}.server-campaign-entry{gap:var(--space-1);display:grid}.server-campaign-session-list{gap:var(--space-1);margin-left:calc(var(--space-4) + var(--space-2));display:grid}.server-channel-button{border-radius:var(--radius-md);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.server-channel-button-compact{align-items:center}.server-channel-button-compact .server-channel-copy{gap:0}.server-channel-button-compact .server-channel-heading{flex-wrap:nowrap}.server-channel-button-compact .server-channel-name{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow:hidden}.server-campaign-session-button{padding:var(--space-2)}.server-channel-button:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.server-channel-button[data-active=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle))}.server-channel-hash{color:var(--text-muted);line-height:1.4}.server-channel-copy{gap:var(--space-1);min-width:0;display:grid}.server-channel-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.server-channel-button[data-live=true]{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 20%, var(--border-subtle))}.server-voice-participant-list{margin-left:calc(var(--space-4) + var(--space-2));gap:.35rem;display:grid}.server-voice-participant-button{border-radius:var(--radius-md);width:100%;color:var(--text-1);padding:.35rem var(--space-2);align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.server-voice-participant-button:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.server-voice-participant-button[data-speaking=true]{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 24%, var(--border-subtle))}.server-voice-participant-copy{flex:auto;min-width:0}.server-voice-participant-heading{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.server-voice-participant-name{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:620;overflow:hidden}.server-voice-participant-meter{flex:none}.server-channel-name{font-size:var(--text-sm);word-break:break-word;flex:auto;min-width:0;font-weight:620}.server-main{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.server-app[data-focused=true] .server-main{box-shadow:none;border:0}.server-app[data-focused=true] .server-nav{border-radius:0}.server-main-header{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--surface-1) 94%, transparent);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.server-main-header .ui-inline{flex-wrap:wrap}.server-main-header-actions{justify-content:flex-end}.server-main-body{grid-template-columns:minmax(0, 1fr) .75rem var(--server-feature-panel-width,22rem);height:100%;min-height:0;display:grid}.server-main-body[data-feature-panel-open=false]{grid-template-columns:minmax(0,1fr)}.server-main-body[data-members-docked=true]{grid-template-columns:minmax(0, 1fr) .75rem var(--server-feature-panel-width,22rem) 16rem}.server-main-body[data-feature-panel-open=false][data-members-docked=true]{grid-template-columns:minmax(0,1fr) 16rem}.server-main-content{min-width:0;height:100%;min-height:0;padding:var(--space-4);align-content:start;gap:var(--space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 40%, transparent), transparent), var(--surface-1);display:grid}.server-main-content-channel{flex-direction:column;height:100%;display:flex;overflow:hidden}.server-main-content-channel .server-channel-detail{flex-direction:column;flex:auto;min-height:0;display:flex}.server-main-content-channel .server-channel-detail-voice{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent;grid-template-rows:none;align-content:start;min-height:0;padding-right:.125rem;display:grid;overflow-y:auto}.server-main-content-channel .server-channel-thread{height:100%;min-height:0;max-height:none}.server-main-content-campaign{grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.server-main-content-campaign .server-channel-detail{align-content:start;min-height:0;overflow-y:auto}.server-main-content-workspace{padding:0;overflow:hidden}.server-main-content-workspace>.server-channel-detail{height:100%;min-height:100%}.server-aside{border-left:1px solid var(--border-subtle);padding:var(--space-4);align-content:start;gap:var(--space-3);background:color-mix(in srgb, var(--surface-2) 72%, transparent);display:grid}.server-feature-panel,.server-member-panel,.server-member-panel-content{min-width:0;min-height:0}.server-feature-panel{border-left:0;overflow-y:auto}.server-feature-resizer{cursor:col-resize;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 48%, transparent), transparent);outline:none;min-height:0;position:relative}.server-feature-resizer:before{content:"";inset-block:var(--space-3);background:color-mix(in srgb, var(--border-strong) 64%, transparent);border-radius:999px;width:2px;transition:background .12s,width .12s;position:absolute;left:50%;transform:translate(-50%)}.server-feature-resizer:hover:before,.server-feature-resizer:focus-visible:before,.server-feature-resizer.is-active:before{background:color-mix(in srgb, var(--accent) 55%, var(--border-strong));width:4px}.server-member-panel,.server-aside-resource{overflow:hidden}.server-member-panel-content{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.server-aside-header{gap:var(--space-1);display:grid}.server-panel-header-actions{flex-wrap:wrap}.server-aside-resource{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 84%, transparent), transparent), color-mix(in srgb, var(--surface-1) 94%, transparent);padding:0}.community-resource-reader{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.community-resource-reader-header{padding:var(--space-4);border-bottom:1px solid var(--border-subtle);gap:var(--space-3);display:grid}.community-resource-meta{padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);gap:var(--space-2);flex-wrap:wrap;display:flex}.community-resource-document{min-height:0;padding:var(--space-4);align-content:start;gap:var(--space-3);display:grid;overflow-y:auto}.community-resource-document h1,.community-resource-document h2,.community-resource-document h3,.community-resource-document h4,.community-resource-document h5,.community-resource-document h6,.community-resource-paragraph,.community-resource-quote,.community-resource-code{margin:0}.community-resource-document h1{font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.1}.community-resource-document h2{font-size:clamp(1.25rem,1.6vw,1.6rem)}.community-resource-document h3,.community-resource-document h4,.community-resource-document h5,.community-resource-document h6{font-size:var(--text-lg)}.community-resource-paragraph,.community-resource-quote,.community-resource-document li{line-height:1.65}.community-resource-list{gap:var(--space-2);margin:0;padding-left:1.2rem;display:grid}.community-resource-task-item{list-style:none}.community-resource-task-row{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.community-resource-task-row input{accent-color:var(--accent);margin-top:.25rem}.community-resource-quote{padding:var(--space-3);border-left:3px solid color-mix(in srgb, var(--accent) 54%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.community-resource-code{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent);gap:var(--space-2);display:grid;overflow-x:auto}.community-resource-code code{white-space:pre-wrap;word-break:break-word}.community-resource-code-label{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.community-resource-rule{border:0;border-top:1px solid var(--border-subtle);width:100%;margin:0}.community-document-presentation{--document-accent:var(--accent);--document-muted-bg:color-mix(in srgb, var(--surface-2) 82%, transparent)}.community-document-style-arcana-parchment{--document-accent:#9a6b32;background:color-mix(in srgb, var(--surface-1) 88%, #f0d9a8 12%)}.community-document-style-arcana-field-notes{--document-accent:#3f7d68;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, #d8eee5 6%), var(--surface-1))}.community-document-style-arcana-minimal{--document-accent:var(--text-muted);background:var(--surface-1)}.community-document-style-arcana-parchment .community-resource-quote,.community-document-style-arcana-field-notes .community-resource-quote,.community-document-style-arcana-minimal .community-resource-quote{border-left-color:color-mix(in srgb, var(--document-accent) 62%, var(--border-subtle))}.community-document-align-center{text-align:center;justify-items:center}.community-document-align-left,.community-document-align-default{text-align:left;justify-items:stretch}.community-document-align-wide{justify-items:stretch}.community-document-width-narrow{max-width:44rem;margin-inline:auto}.community-document-width-normal{max-width:68rem}.community-document-width-wide{max-width:none}.community-document-density-compact{gap:var(--space-2);padding:var(--space-3)}.community-document-density-spacious{gap:var(--space-4);padding:var(--space-5)}.community-resource-link,.community-resource-button,.community-resource-embed{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-1));color:var(--text-1);align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;border-radius:999px;min-height:2rem;padding:.1rem .8rem;display:inline-flex}.community-resource-button{border-radius:var(--radius-md)}.community-resource-embed{border-radius:var(--radius-lg);width:min(100%,22rem);padding:var(--space-3);gap:var(--space-1);justify-items:start;display:grid}.community-resource-link-label{font-weight:620}.community-resource-embed-kicker{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.community-resource-link:hover,.community-resource-button:hover,.community-resource-embed:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface-1))}.apps-widget-embed,.apps-widget-inline{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, var(--surface-1)), var(--surface-1));color:var(--text-1);border-radius:var(--radius-lg);gap:.35rem;display:grid}.apps-widget-embed{width:min(100%,24rem);padding:var(--space-3)}.apps-widget-inline{min-width:12rem;padding:.55rem .75rem}.apps-widget-kicker,.apps-widget-meta,.apps-widget-error{font-size:var(--text-xs);color:var(--text-muted)}.apps-widget-kicker{letter-spacing:.06em;text-transform:uppercase}.apps-widget-title{font-weight:650}.apps-widget-summary{font-size:var(--text-sm)}.apps-widget-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.apps-widget-action{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-subtle));background:color-mix(in srgb, var(--surface-2) 82%, var(--accent) 18%);color:var(--text-1);font:inherit;text-transform:capitalize;cursor:pointer;border-radius:999px;padding:.35rem .75rem}.apps-widget-action:disabled{cursor:progress;opacity:.7}.twitch-widget{min-width:0}.twitch-widget .apps-widget-summary,.twitch-widget .apps-widget-meta,.twitch-widget .apps-widget-error{overflow-wrap:anywhere}.twitch-widget-panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 74%, transparent);display:grid}.twitch-widget-panel-title,.twitch-widget-alert-kind,.twitch-widget-alert-source{color:var(--text-1);margin:0;font-weight:650}.twitch-widget-status-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.twitch-widget-status-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 88%, transparent);gap:.2rem;min-width:0;padding:.55rem .65rem;display:grid}.twitch-widget-status-pill span{font-size:var(--text-xs);color:var(--text-muted)}.twitch-widget-status-pill strong{color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere}.twitch-widget-status-pill[data-variant=good]{border-color:color-mix(in srgb, var(--success) 44%, var(--border-subtle))}.twitch-widget-status-pill[data-variant=warn]{border-color:color-mix(in srgb, var(--warning) 44%, var(--border-subtle))}.twitch-widget-status-pill[data-variant=bad]{border-color:color-mix(in srgb, var(--danger) 44%, var(--border-subtle))}.twitch-widget-alert-list,.twitch-widget-bridge-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.twitch-widget-alert-row,.twitch-widget-bridge-row{min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 90%, transparent);gap:.25rem;display:grid}.apps-lifecycle-list{gap:var(--space-2);display:grid}.apps-lifecycle-row{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 80%, transparent);display:grid}.twitch-bridge-settings,.twitch-command-presets{min-width:0}.twitch-bridge-status-grid,.twitch-bridge-disclosure-grid,.twitch-command-status-grid,.twitch-command-preview-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.twitch-command-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.twitch-bridge-row{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 72%, transparent);grid-template-columns:minmax(8.5rem,1fr) minmax(11rem,1.2fr) minmax(8rem,.72fr) minmax(8rem,.72fr) minmax(6rem,.55fr) auto;align-items:end;display:grid}.twitch-bridge-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:2.75rem;padding:0 var(--space-3);color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 88%, var(--surface-2));font-size:var(--text-sm);display:flex}.twitch-bridge-toggle input{accent-color:var(--accent);flex:none}.twitch-bridge-row-actions{justify-content:flex-end;display:flex}.twitch-command-preset-list{gap:var(--space-3);display:grid}.twitch-command-preset-row{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 76%, transparent);display:grid}.twitch-command-preset-header,.twitch-command-preset-footer{flex-wrap:wrap;justify-content:space-between;align-items:center}.twitch-command-editor-grid{gap:var(--space-3);grid-template-columns:minmax(8rem,.7fr) minmax(10rem,.8fr) minmax(16rem,1.8fr);align-items:start;display:grid}.twitch-command-toggle{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:2.5rem;padding:0 var(--space-3);color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 88%, var(--surface-2));font-size:var(--text-sm);display:inline-flex}.twitch-command-toggle input{accent-color:var(--accent)}.twitch-command-preview-text{color:var(--text-1);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.social-composer-preview,.social-composer-card{min-width:0}.social-composer-workspace{gap:var(--space-4);grid-template-columns:minmax(18rem,1.05fr) minmax(16rem,.8fr);align-items:start;display:grid}.social-composer-control-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.social-composer-schedule-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.social-composer-schedule-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.social-composer-schedule-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.social-composer-toggle{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 82%, transparent);font-size:var(--text-sm);display:flex}.social-composer-toggle input{accent-color:var(--accent);flex:none}.social-composer-toggle span{overflow-wrap:anywhere;min-width:0}.social-composer-schedule-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.social-composer-schedule-summary span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2);color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 82%, transparent);font-size:var(--text-xs);overflow-wrap:anywhere}.social-composer-format-list{gap:var(--space-2);min-width:0;display:grid}.social-composer-format-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 76%, transparent);display:flex}.social-composer-format-row>div{min-width:0}.social-composer-format-row p{color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.social-composer-preview-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.social-composer-preview-card{min-width:0}.social-composer-preview-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.social-composer-preview-stage{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:14rem;padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 68%, transparent);justify-content:center;align-items:center;display:flex;overflow:hidden}.social-composer-device{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, var(--surface-2)), color-mix(in srgb, var(--surface-1) 88%, var(--surface-2)));width:min(100%,18rem);min-height:8rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.social-composer-device[data-orientation=portrait]{width:min(68%,12.5rem)}.social-composer-device[data-orientation=square]{width:min(86%,15rem)}.social-composer-safe-zone{border:1px dashed color-mix(in srgb, var(--accent) 76%, var(--border-strong));border-radius:var(--radius-sm);min-width:0;min-height:0;display:flex;position:absolute}.social-composer-visual{justify-content:space-between;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:0;color:var(--text-1);background:color-mix(in srgb, var(--surface-1) 82%, transparent);flex-direction:column;display:flex;overflow:hidden}.social-composer-visual[data-spacing=compact]{padding:var(--space-2)}.social-composer-visual[data-spacing=balanced]{padding:var(--space-3)}.social-composer-visual[data-spacing=airy]{padding:var(--space-4)}.social-composer-visual[data-border=soft]{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border-subtle))}.social-composer-visual[data-border=frame]{border:.375rem solid color-mix(in srgb, var(--accent) 34%, var(--border-strong))}.social-composer-visual[data-media-kind=video]{background:color-mix(in srgb, var(--surface-1) 72%, var(--accent))}.social-composer-media-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.125rem var(--space-2);color:var(--text-2);background:color-mix(in srgb, var(--surface-2) 86%, transparent);font-size:var(--text-xs);align-self:flex-start}.social-composer-visual p{color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.35}.social-composer-preview-meta{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-composer-preview-meta span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2);color:var(--text-2);background:color-mix(in srgb, var(--surface-2) 74%, transparent);font-size:var(--text-xs);overflow-wrap:anywhere}.social-composer-issue-list{gap:var(--space-1);color:var(--text-2);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-4);display:grid}.social-composer-issue-list li{overflow-wrap:anywhere}.social-composer-ready-copy{color:var(--text-2);font-size:var(--text-sm);margin:0}.twitch-onboarding-invites{min-width:0}.twitch-onboarding-invite-card{overflow:hidden}.twitch-onboarding-invite-form{gap:var(--space-3);grid-template-columns:minmax(8rem,.62fr) minmax(8rem,.62fr) minmax(11rem,1fr) auto;align-items:end;display:grid}.twitch-onboarding-card-grid{gap:var(--space-3);grid-template-columns:minmax(18rem,.85fr) minmax(0,1.4fr);align-items:start;display:grid}.twitch-onboarding-card-preview{gap:var(--space-3);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);color:#0f172a;box-shadow:var(--shadow-sm);background:#f8fafc;border:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) minmax(6rem,8rem);align-items:center;display:grid}.twitch-onboarding-card-copy{gap:var(--space-1);min-width:0;display:grid}.twitch-onboarding-card-kicker,.twitch-onboarding-card-title,.twitch-onboarding-card-link,.twitch-onboarding-card-meta{margin:0}.twitch-onboarding-card-kicker{color:#475569;font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.twitch-onboarding-card-title{color:#0f172a;font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:800;line-height:1.1}.twitch-onboarding-card-link,.twitch-onboarding-card-meta{color:#334155;font-size:var(--text-xs);overflow-wrap:anywhere}.twitch-onboarding-card-qr,.twitch-onboarding-card-qr-fallback{aspect-ratio:1;border-radius:var(--radius-sm);background:#fff;border:1px solid #cbd5e1;width:100%}.twitch-onboarding-card-qr-fallback{color:#475569;font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.twitch-onboarding-existing-list{gap:var(--space-2);max-height:8.5rem;display:grid;overflow:auto}.twitch-onboarding-existing-row{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--surface-1) 88%, var(--surface-2));color:var(--text-2);font:inherit;font-size:var(--text-sm);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.twitch-onboarding-existing-row[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-subtle));color:var(--text-1);background:color-mix(in srgb, var(--accent) 14%, var(--surface-1))}.twitch-moderation-inbox{min-width:0}.twitch-moderation-inbox-card{overflow:hidden}.twitch-moderation-inbox-list{gap:var(--space-2);max-height:24rem;display:grid;overflow:auto}.twitch-moderation-inbox-row{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 76%, transparent);display:grid}.twitch-moderation-inbox-row[data-severity=warning]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-subtle))}.twitch-moderation-inbox-row[data-severity=danger]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border-subtle))}.twitch-moderation-inbox-row-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.twitch-moderation-inbox-title,.twitch-moderation-inbox-detail{margin:0}.twitch-moderation-inbox-title{color:var(--text-1);overflow-wrap:anywhere;font-weight:700}.twitch-moderation-inbox-detail{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.twitch-bridge-event-list{gap:var(--space-3);margin:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, var(--accent) 10%);display:grid}.twitch-bridge-event-list-header,.twitch-bridge-event-meta,.twitch-bridge-composer-route{flex-wrap:wrap;justify-content:space-between;align-items:center}.twitch-bridge-event-stack{gap:var(--space-2);display:grid}.twitch-bridge-event-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);display:grid}.twitch-bridge-event-body{color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.twitch-bridge-composer-route{width:100%;padding-top:var(--space-1)}.twitch-bridge-composer-toggle{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm);display:inline-flex}.twitch-bridge-composer-toggle input{accent-color:var(--accent)}@media (width<=1180px){.twitch-bridge-row{grid-template-columns:repeat(3,minmax(0,1fr))}.social-composer-workspace{grid-template-columns:minmax(0,1fr)}.twitch-command-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.twitch-bridge-row-actions{justify-content:flex-start}}@media (width<=720px){.twitch-bridge-status-grid,.twitch-bridge-disclosure-grid,.twitch-command-status-grid,.twitch-command-preview-grid,.twitch-command-editor-grid,.social-composer-control-grid,.social-composer-schedule-grid,.social-composer-schedule-summary,.social-composer-preview-meta,.twitch-onboarding-invite-form,.twitch-onboarding-card-grid,.twitch-widget-status-grid,.twitch-bridge-row,.social-composer-preview-grid{grid-template-columns:minmax(0,1fr)}.social-composer-preview-stage{min-height:12rem}.twitch-onboarding-card-preview{grid-template-columns:minmax(0,1fr) minmax(5.5rem,6.5rem)}}.community-resource-block{display:grid}.community-resource-empty{margin:var(--space-4);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 86%, transparent)}.community-resource-empty-compact{padding:var(--space-4);margin:0}.community-resource-empty-title{font-size:var(--text-lg);margin-bottom:var(--space-1);font-weight:650}.community-resource-mobile-panel,.community-feature-mobile-panel{padding:0;overflow:hidden}.community-feature-mobile-content{align-content:start;gap:var(--space-3);height:100%;min-height:0;padding:var(--space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 72%, transparent), transparent), var(--surface-1);border-left:0;display:grid;overflow-y:auto}.server-overview-grid,.server-detail-grid,.server-management-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-overview-actions{flex-wrap:wrap}.server-campaign-create-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.community-home-canvas{gap:var(--space-3);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent;align-content:start;min-width:0;max-width:100%;min-height:0;padding-right:.125rem;display:grid;overflow:hidden auto}.community-home-page-chrome{gap:var(--space-2);min-width:0;max-width:100%;display:grid}.community-home-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.community-home-page-status{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.community-home-add-panel{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.community-home-editor-toolbar{min-width:0;max-width:100%;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), color-mix(in srgb, var(--surface-2) 82%, transparent)}.community-home-field{gap:var(--space-1);min-width:0;display:grid}.community-home-widget-create{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:grid}.community-home-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;min-width:0;max-width:100%;display:grid}.community-home-editor-list{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.community-home-card{align-content:start;min-width:0;min-height:0}.community-home-card--size-full,.community-home-card--size-wide,.community-home-card--size-half,.community-home-card--size-third{grid-column:1/-1}.community-home-card-shell{gap:var(--space-3);align-content:start;min-width:0;max-width:100%;min-height:100%;display:grid}.community-home-card-controls{flex-wrap:wrap;justify-content:flex-end}.community-home-layout-editor{gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 92%, transparent), color-mix(in srgb, var(--surface-1) 96%, transparent));display:grid}.community-home-layout-guides{gap:var(--space-2);display:grid}.community-home-layout-column-guide{--community-home-layout-axis-width:2rem;grid-template-columns:var(--community-home-layout-axis-width) repeat(12, minmax(0, 1fr));gap:var(--space-2);align-items:center;display:grid}.community-home-layout-axis-spacer{display:block}.community-home-layout-grid-frame{gap:var(--space-2);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.community-home-layout-row-guide{grid-template-rows:repeat(var(--community-home-editor-row-count), 5.5rem);gap:var(--space-2);padding-block:var(--space-2);display:grid}.community-home-layout-guide-label{border-radius:var(--radius-sm);min-height:1.5rem;color:var(--text-2);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.community-home-layout-guide-label--column{padding:var(--space-1) 0;background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.community-home-layout-guide-label--row{background:color-mix(in srgb, var(--surface-2) 72%, transparent);align-self:center}.community-home-layout-grid{--community-home-editor-row-count:6;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--community-home-editor-row-count), 5.5rem);gap:var(--space-2);padding:var(--space-2);border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 60%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--border-subtle) 60%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--surface-1) 94%, transparent);background-size:8.33333% 100%,100% 5.5rem,auto;display:grid}.community-home-layout-tile{grid-column:var(--community-home-grid-column-start) / span var(--community-home-grid-column-span);grid-row:var(--community-home-grid-row);gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, var(--surface-2)), var(--surface-1));color:var(--text-1);text-align:left;cursor:grab;box-shadow:0 10px 24px color-mix(in srgb, var(--surface-0) 12%, transparent);align-content:start;display:grid}.community-home-layout-tile[data-dragging=true]{cursor:grabbing;border-color:color-mix(in srgb, var(--accent) 54%, var(--border-strong));box-shadow:0 18px 36px color-mix(in srgb, var(--accent) 24%, transparent)}.community-home-layout-tile[data-collision=true]{border-color:color-mix(in srgb, var(--warning) 62%, var(--border-strong));box-shadow:0 18px 36px color-mix(in srgb, var(--warning) 16%, transparent)}.community-home-layout-tile-title{font-size:var(--text-sm);font-weight:650}.community-home-layout-tile-meta{color:var(--text-2);font-size:var(--text-xs)}.community-home-layout-tile-note{color:color-mix(in srgb, var(--warning) 78%, var(--text-1));font-size:var(--text-xs);line-height:1.4}.community-home-embed-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 90%, transparent);width:100%;max-width:100%;display:block}.community-home-embed-diagnostics{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);display:grid}.community-home-embed-diagnostic-row{gap:var(--space-2);grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);align-items:start;display:grid}.community-home-embed-diagnostic-label{color:var(--text-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.community-home-embed-diagnostic-value{overflow-wrap:anywhere;min-width:0;color:var(--text-1);font-size:var(--text-sm);line-height:1.45}.community-home-feed-list{gap:var(--space-2);display:grid}.community-home-feed-entry{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);gap:.35rem;display:grid}.community-home-feed-entry:first-child{border-top:0;padding-top:0}.community-home-feed-meta{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;row-gap:0}.community-home-feed-author{color:var(--text-2);font-size:var(--text-xs);font-weight:600;line-height:1.3}.community-home-feed-meta .ui-card-subtitle{line-height:1.3}.community-home-feed-preview,.community-home-resource-preview{color:var(--text-1);font-size:var(--text-sm);margin:0;line-height:1.5}.community-home-feed-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-home-feed-preview-hero{font-size:var(--text-base);-webkit-line-clamp:6;line-height:1.55}.community-home-channel-latest-preview{font-size:var(--text-base);-webkit-line-clamp:4;line-height:1.6}.community-home-channel-latest-preview-hero{font-size:var(--text-lg);-webkit-line-clamp:7;line-height:1.6}.community-home-channel-latest-meta{margin-top:.1rem}.community-home-channel-latest-meta .community-home-feed-author,.community-home-channel-latest-meta .ui-card-subtitle{font-size:.72rem}.community-home-activity-list,.community-home-forum-list,.community-home-voice-list,.community-home-campaign-list,.community-home-board-list,.community-home-discovery-list,.community-home-member-list,.community-home-member-spotlight-grid,.community-home-calendar-list,.community-home-calendar-agenda,.community-home-navigation-list,.community-home-navigation-sections,.community-home-navigation-editor,.community-home-navigation-editor-items{gap:var(--space-2);display:grid}.community-home-activity-entry,.community-home-forum-entry,.community-home-voice-entry,.community-home-campaign-entry,.community-home-board-entry,.community-home-discovery-entry,.community-home-member-row,.community-home-member-spotlight-card,.community-home-calendar-entry,.community-home-navigation-entry,.community-home-navigation-section,.community-home-navigation-editor-section,.community-home-navigation-editor-row,.community-home-link-editor-row{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 90%, transparent);display:grid}.community-home-forum-featured{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 10%, var(--surface-1)), var(--surface-1))}.community-home-forum-meta{flex-wrap:wrap}.community-home-activity-title{margin:0}.community-home-discovery-entry .ui-inline{flex-wrap:wrap;min-width:0}.community-home-discovery-title{min-width:0;color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.35}.community-home-navigation-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center}.community-home-navigation-entry .ui-inline{flex-wrap:wrap;min-width:0}.community-home-navigation-copy{min-width:0}.community-home-navigation-title,.community-home-navigation-section-title{min-width:0;color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.35}.community-home-navigation-section{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 5rem), color-mix(in srgb, var(--surface-2) 90%, transparent)}.community-home-navigation-section .community-home-navigation-entry{background:color-mix(in srgb, var(--surface-1) 92%, transparent)}.community-home-member-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.community-home-member-avatar{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-subtle));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 13%, var(--surface-1));width:2.4rem;height:2.4rem;color:var(--text-1);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.community-home-member-avatar[data-size=sm]{width:2rem;height:2rem}.community-home-member-avatar[data-presence=online]{border-color:color-mix(in srgb, var(--success) 42%, var(--border-subtle));background:color-mix(in srgb, var(--success) 13%, var(--surface-1))}.community-home-member-avatar[data-presence=busy]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 13%, var(--surface-1))}.community-home-member-copy{gap:var(--space-1);min-width:0;display:grid}.community-home-member-copy .ui-inline{flex-wrap:wrap;min-width:0}.community-home-member-name,.community-home-member-meta{overflow-wrap:anywhere;min-width:0;margin:0}.community-home-member-name{color:var(--text-1);font-size:var(--text-sm);font-weight:750;line-height:1.35}.community-home-member-meta{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.community-home-member-spotlight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.community-home-member-spotlight-card{align-content:start}.community-home-member-gallery{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,5.75rem),1fr));display:grid}.community-home-member-gallery-item{justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent);text-align:center;display:grid}.community-home-board-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.community-home-board-entry[data-display-mode=compact]{padding:var(--space-2) var(--space-3)}.community-home-board-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));width:2rem;height:2rem;color:var(--accent);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.community-home-board-title{min-width:0;color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.35}.community-home-board-presence{color:var(--text-2);font-size:var(--text-xs);margin:0;line-height:1.35}.community-home-board-entry[data-access-state=needs_access],.community-home-board-entry[data-access-state=unavailable]{border-color:color-mix(in srgb, var(--warning) 30%, var(--border-subtle))}.community-home-board-entry[data-access-state=needs_access] .community-home-board-icon,.community-home-board-entry[data-access-state=unavailable] .community-home-board-icon{background:color-mix(in srgb, var(--warning) 13%, var(--surface-1));color:color-mix(in srgb, var(--warning) 80%, var(--text-1));border-color:color-mix(in srgb, var(--warning) 36%, var(--border-subtle))}.community-home-calendar-mini-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(3.75rem,1fr));display:grid}.community-home-calendar-day{min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 90%, transparent);color:var(--text-1);cursor:pointer;justify-items:center;gap:.2rem;display:grid}.community-home-calendar-day[data-has-events=true]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)}.community-home-calendar-day-name,.community-home-calendar-day-count,.community-home-calendar-proposal-status,.community-home-calendar-agenda-date{font-size:var(--text-xs);font-weight:700}.community-home-calendar-day-name,.community-home-calendar-agenda-date{color:var(--text-2)}.community-home-calendar-day-date{font-size:var(--text-base);font-weight:750;line-height:1.1}.community-home-calendar-day-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 18%, var(--surface-1));min-width:1.35rem;min-height:1.35rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.community-home-calendar-entry{grid-template-columns:auto minmax(0,1fr);align-items:start}.community-home-calendar-date-pill,.community-home-calendar-proposal-status{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 14%, var(--surface-1));color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.community-home-calendar-date-pill{flex-direction:column;gap:.1rem;width:3.2rem;min-height:3.2rem}.community-home-calendar-date-pill span{font-size:var(--text-xs);font-weight:700}.community-home-calendar-date-pill strong{font-size:var(--text-lg);line-height:1}.community-home-calendar-title{min-width:0;color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.community-home-calendar-countdown{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--success) 32%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--success) 12%, transparent), transparent 60%), color-mix(in srgb, var(--surface-2) 90%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.community-home-calendar-countdown-value{min-width:4.5rem;color:color-mix(in srgb, var(--success) 82%, var(--text-1));font-size:var(--text-xl);text-align:center;margin:0;font-weight:800;line-height:1.05}.community-home-calendar-proposal-status{min-width:3.5rem;padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--warning) 16%, var(--surface-1));color:color-mix(in srgb, var(--warning) 78%, var(--text-1));align-self:start}.community-home-calendar-agenda-row{gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:start;display:grid}.community-home-calendar-agenda-row:first-child{border-top:0;padding-top:0}.community-home-calendar-agenda-date{margin:0}.community-home-calendar-agenda-detail{gap:var(--space-1);min-width:0;display:grid}@media (width<=520px){.community-home-board-entry,.community-home-calendar-entry,.community-home-calendar-countdown,.community-home-calendar-agenda-row{grid-template-columns:minmax(0,1fr)}.community-home-calendar-date-pill{gap:var(--space-1);width:auto;min-height:0;padding:var(--space-2);flex-direction:row;justify-content:flex-start}.community-home-calendar-countdown-value{text-align:left;min-width:0}}.community-home-link-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.community-home-accordion-list,.community-home-tabs,.community-home-progress,.community-home-line-chart,.community-home-pie-shell,.community-home-heatmap-grid,.community-home-comparison-list,.community-home-chart-legend{gap:var(--space-2);display:grid}.community-home-accordion-item,.community-home-tab-panel,.community-home-progress-rail,.community-home-stat-tile,.community-home-chart-row,.community-home-line-chart,.community-home-pie-shell,.community-home-heatmap-cell,.community-home-comparison-row,.community-home-leaderboard-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.community-home-accordion-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:inherit;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:650;display:flex}.community-home-accordion-answer,.community-home-tab-panel{padding:0 var(--space-3) var(--space-3)}.community-home-tabs-list{gap:var(--space-2)}.community-home-progress-rail{height:.8rem;overflow:hidden}.community-home-progress-fill{border-radius:inherit;height:100%;transition:width .16s}.community-home-stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.community-home-stat-tile,.community-home-chart-row,.community-home-line-chart,.community-home-pie-shell,.community-home-heatmap-cell,.community-home-comparison-row,.community-home-leaderboard-item{padding:var(--space-3)}.community-home-discovery-stat-tile{align-content:start;gap:var(--space-2);min-width:0;display:grid}.community-home-discovery-stat-tile .ui-button{justify-self:start}.community-home-stat-value{min-width:0;font-size:var(--text-2xl);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.1}.community-home-chart-list{gap:var(--space-2);display:grid}.community-home-chart-label,.community-home-chart-value{min-width:0;color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:650}.community-home-chart-bar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--border-subtle) 70%, var(--surface-1));width:100%;height:.8rem;overflow:hidden}.community-home-chart-bar-fill{border-radius:inherit;height:100%;transition:width .16s}.community-home-line-chart-svg,.community-home-pie-svg{width:100%;height:auto;display:block}.community-home-heatmap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.2rem),1fr))}.community-home-heatmap-cell{--community-home-heatmap-strength:12%;align-content:start;gap:var(--space-1);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) var(--community-home-heatmap-strength), transparent), color-mix(in srgb, var(--surface-2) 88%, transparent));min-width:0;min-height:5.2rem;display:grid}.community-home-heatmap-label,.community-home-heatmap-detail{min-width:0;color:var(--text-2);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.25}.community-home-heatmap-cell strong{min-width:0;color:var(--text-1);font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1}.community-home-heatmap-detail{font-weight:500}.community-home-heatmap-legend{flex-wrap:wrap;min-width:0}.community-home-heatmap-swatch{--community-home-heatmap-strength:12%;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) var(--community-home-heatmap-strength), var(--surface-1));width:1.6rem;height:.8rem}.community-home-comparison-list{min-width:0}.community-home-comparison-row{gap:var(--space-2);min-width:0;display:grid}.community-home-chart-axis{gap:var(--space-2);flex-wrap:wrap;overflow-x:visible}.community-home-chart-axis .ui-card-subtitle{overflow-wrap:anywhere;min-width:0}.community-home-pie-shell{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center}.community-home-chart-legend-item{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.community-home-chart-legend-item .ui-inline,.community-home-leaderboard-item .ui-inline{flex-wrap:wrap;min-width:0}.community-home-chart-swatch{border-radius:999px;flex:none;width:.85rem;height:.85rem;display:inline-flex}.community-home-leaderboard-rank{background:color-mix(in srgb, var(--accent) 16%, var(--surface-1));width:1.75rem;height:1.75rem;color:var(--accent);font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (width<=720px){.community-home-pie-shell{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.community-home-layout-editor{display:none}.community-home-editor-toolbar .ui-inline{align-items:stretch}}@media (width<=520px){.community-home-embed-diagnostic-row,.community-home-navigation-entry{grid-template-columns:minmax(0,1fr)}.community-home-navigation-entry .ui-button{justify-self:start}.community-home-stat-value{font-size:var(--text-xl)}}.community-home-editor-panel,.community-home-link-editor,.community-home-widget-runtime-editor{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.community-home-editor-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));min-width:0;max-width:100%;display:grid}.community-create-dialog-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 7rem), var(--surface-1);width:min(36rem,100%);box-shadow:0 24px 60px color-mix(in srgb, var(--surface-0) 28%, transparent)}.community-create-dialog-shell{gap:var(--space-3)}.community-create-dialog-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent)}.community-create-privacy-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.community-encryption-disclosure{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), color-mix(in srgb, var(--surface-1) 88%, transparent);display:grid}.community-encryption-disclosure-list{gap:var(--space-1);padding-left:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);margin:0;display:grid}.community-encryption-ack{align-items:flex-start;gap:var(--space-2);color:var(--text-1);font-size:var(--text-sm);display:flex}.community-encryption-ack input{margin-top:.2rem}.community-home-link-editor,.community-home-navigation-editor,.community-home-navigation-editor-section{grid-column:1/-1}.community-home-link-editor-row,.community-home-navigation-editor-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.community-home-navigation-editor-section{align-content:start}.community-home-multi-select{min-height:7.5rem}.community-home-checkbox{align-items:center;gap:var(--space-2);color:var(--text-1);font-size:var(--text-sm);display:flex}.community-home-checkbox input{margin:0}.server-stat-card,.server-inline-card{gap:var(--space-2);display:grid}.server-admin-card{align-content:start}.server-icon-editor{align-items:center;gap:var(--space-3);display:flex}.server-icon-editor-copy{flex:1;min-width:0}.server-channel-admin-card{grid-column:1/-1}.server-admin-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-admin-select{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, var(--surface-2));width:100%;min-height:2.75rem;color:var(--text-1);padding:0 var(--space-3)}.server-generated-invite{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 84%, transparent)}.server-generated-invite-list{gap:var(--space-2);display:grid}.server-generated-invite-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:flex}.server-generated-invite-copy{gap:var(--space-1);min-width:0;display:grid}.server-generated-invite-meta{flex-wrap:wrap}.server-friend-invite-list{gap:var(--space-2);display:grid}.server-friend-invite-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:flex}.server-stat-value,.server-detail-value{letter-spacing:-.03em;word-break:break-word;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.15}.server-channel-detail,.server-audit-list,.server-member-surface{gap:var(--space-3);display:grid}.codex-dashboard{align-content:start}.codex-dashboard-grid{align-items:start}.codex-workspace-shell{background:var(--surface-0);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:100%;display:grid}.codex-workspace-shell[data-immersive=true]{z-index:60;padding:0;position:fixed;inset:0}.codex-workspace-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 96%, var(--surface-2));display:flex}.codex-workspace-topbar-main,.codex-workspace-topbar-actions{align-items:center;min-width:0}.codex-workspace-topbar-copy{min-width:0}.codex-workspace-topbar-copy .ui-card-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-workspace-command-notice{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1));margin:0}.codex-workspace-body{grid-template-columns:3.25rem minmax(15rem,20rem) minmax(0,1fr);align-items:stretch;min-width:0;min-height:0;display:grid}.codex-workspace-activity-rail{min-width:0;padding:var(--space-2);align-items:center;gap:var(--space-2);border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 94%, var(--surface-2));flex-direction:column;display:flex}.codex-workspace-activity-rail .ui-compact-action-button{justify-content:center;width:2.35rem;height:2.35rem;padding-inline:0}.codex-workspace-rail,.codex-workspace-current-note{min-width:0}.codex-workspace-rail{height:100%;min-height:0;padding:var(--space-3);border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 94%, var(--surface-2));overflow-y:auto}.codex-workspace-main{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-3);grid-template-rows:auto minmax(0,1fr);align-content:start;display:grid;overflow-y:auto}.codex-workspace-layout-toolbar{min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 90%, transparent)}.codex-workspace-panes{gap:var(--space-2);min-width:0;min-height:0;display:grid}.codex-workspace-panes[data-split=horizontal]{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:start}.codex-workspace-panes[data-split=vertical]{grid-template-columns:minmax(0,1fr)}.codex-workspace-pane{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-0) 92%, var(--surface-1));grid-template-rows:auto auto minmax(0,1fr);display:grid}.codex-workspace-pane[data-active=true]{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-subtle))}.codex-workspace-pane-tabs{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.codex-workspace-pane-empty-tab,.codex-workspace-tab-shell{flex:none}.codex-workspace-tab-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 74%, transparent);grid-template-columns:minmax(0,1fr) 1.65rem;align-items:stretch;min-width:9rem;max-width:15rem;display:grid;overflow:hidden}.codex-workspace-tab-shell[data-active=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-1))}.codex-workspace-tab,.codex-workspace-tab-close{min-width:0;color:var(--text-1);font:inherit;cursor:pointer;background:0 0;border:0}.codex-workspace-tab{text-align:left;gap:.05rem;padding:.35rem .5rem;display:grid}.codex-workspace-tab span:first-child,.codex-workspace-tab-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-workspace-tab-status{color:var(--text-muted);font-size:var(--text-xs)}.codex-workspace-tab-close{color:var(--text-muted);border-left:1px solid var(--border-subtle)}.codex-workspace-tab:hover,.codex-workspace-tab:focus-visible,.codex-workspace-tab-close:hover,.codex-workspace-tab-close:focus-visible{color:var(--accent)}.codex-workspace-pane-actions{justify-content:flex-end;gap:var(--space-1)}.codex-workspace-pane-content{min-width:0;min-height:0}.codex-workspace-new-note{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 7%, var(--surface-1))}.codex-workspace-rail-section,.codex-workspace-note-list,.codex-workspace-chip-list{gap:var(--space-2);display:grid}.codex-workspace-note-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);gap:var(--space-1);text-align:left;font:inherit;cursor:pointer;display:grid}.codex-workspace-note-row:hover,.codex-workspace-note-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle))}.codex-workspace-note-row[data-active=true]{border-color:color-mix(in srgb, var(--accent) 56%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.codex-workspace-search-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.codex-workspace-search-row>.ui-button{margin-top:.15rem}.codex-workspace-page-widget-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;padding:var(--space-2) var(--space-3);gap:var(--space-1);display:grid}.codex-workspace-page-widget-row[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 50%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 7%, var(--surface-1))}.codex-workspace-page-widget-row[data-selected=true] .server-member-name{color:var(--text-1)}.codex-workspace-page-widget-select{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:0;display:grid}.codex-workspace-page-authoring-shell{gap:var(--space-3);grid-template-columns:minmax(18rem,1fr) minmax(16rem,.72fr);align-items:start;min-width:0;display:grid}.codex-workspace-page-authoring-main,.codex-workspace-page-inspector,.codex-workspace-page-insert-panel,.codex-workspace-page-inspector-section,.codex-workspace-page-capture,.codex-workspace-share-panel,.codex-workspace-presentation-preview{gap:var(--space-2);min-width:0;display:grid}.codex-workspace-page-inspector,.codex-workspace-page-insert-panel,.codex-workspace-page-capture,.codex-workspace-share-panel,.codex-workspace-presentation-preview{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 68%, transparent)}.codex-workspace-share-grid{gap:var(--space-2);grid-template-columns:minmax(10rem,.42fr) minmax(12rem,.58fr);align-items:end;min-width:0;display:grid}.codex-workspace-share-grid>.server-overview-actions:last-child{grid-column:1/-1}.codex-workspace-presentation-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-width:0;display:grid}.codex-workspace-presentation-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 86%, transparent);display:grid}.codex-workspace-page-capture:focus-visible,.codex-canvas-card-toolbar:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, var(--border-strong));outline-offset:2px}.codex-workspace-page-card-dropzone{min-height:5.75rem}.codex-workspace-page-inspector{top:var(--space-3);position:sticky}.codex-workspace-page-checkbox{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-1);font-size:var(--text-sm);display:flex}.codex-workspace-folder-create,.codex-workspace-media-upload,.codex-workspace-file-action-panel{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.codex-workspace-web-viewer{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-height:18rem}.codex-workspace-board-pane .ui-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-workspace-board-pane-live{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);min-height:min(42rem,72vh);overflow:hidden}.codex-workspace-media-dropzone{place-items:center;gap:var(--space-1);min-width:0;min-height:7rem;padding:var(--space-3);border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1));text-align:center;cursor:pointer;display:grid}.codex-workspace-media-dropzone input[type=file]{max-width:100%;font-size:var(--text-xs)}.codex-workspace-checkbox-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.codex-workspace-checkbox-row input{flex:none}.codex-workspace-media-list,.codex-workspace-import-preview,.codex-workspace-import-list{gap:var(--space-2);min-width:0;display:grid}.codex-workspace-import-row{align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 88%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.codex-workspace-media-row{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 88%, transparent);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.codex-workspace-media-preview{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));width:2.75rem;height:2.75rem;color:var(--text-1);font-size:var(--text-xs);text-transform:uppercase;place-items:center;font-weight:750;display:grid}.codex-workspace-media-preview[data-kind=Audio],.codex-workspace-media-preview[data-kind=Video]{border-color:color-mix(in srgb, var(--success) 26%, var(--border-subtle));background:color-mix(in srgb, var(--success) 10%, var(--surface-2))}.codex-workspace-media-preview[data-kind=PDF],.codex-workspace-media-preview[data-kind=Structured]{border-color:color-mix(in srgb, var(--warning) 28%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.codex-workspace-media-copy,.codex-workspace-media-copy .server-member-name,.codex-workspace-media-copy .ui-card-subtitle{min-width:0}.codex-workspace-media-copy .server-member-name,.codex-workspace-media-copy .ui-card-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-workspace-file-tree{gap:var(--space-1);display:grid}.codex-workspace-file-node{gap:var(--space-1);min-width:0;display:grid}.codex-workspace-file-row{align-items:center;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 88%, transparent);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.codex-workspace-file-row[data-kind=folder]{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface-1))}.codex-workspace-file-row[data-active=true],.codex-workspace-file-row[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-1))}.codex-workspace-file-main{min-width:0;color:var(--text-1);padding:var(--space-2);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:.15rem;display:grid}.codex-workspace-file-main:hover,.codex-workspace-file-main:focus-visible{color:var(--accent)}.codex-workspace-file-label{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);font-weight:650;display:flex}.codex-workspace-file-label span:last-child,.codex-workspace-file-main .ui-card-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-workspace-file-toggle{text-align:center;width:1rem;color:var(--text-muted);flex:0 0 1rem}.codex-workspace-file-actions{padding-right:var(--space-1);flex-wrap:nowrap;gap:.15rem}.codex-workspace-file-actions .ui-icon-button{width:1.85rem;height:1.85rem}.codex-workspace-file-children{gap:var(--space-1);display:grid}.codex-workspace-chip-list{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.codex-workspace-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 78%, transparent);min-width:0;color:var(--text-muted);font-size:var(--text-xs);text-align:left;padding:.35rem .55rem}.codex-workspace-chip-button{cursor:pointer;font:inherit}.codex-workspace-chip-button[data-active=true]{border-color:color-mix(in srgb, var(--accent) 46%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));color:var(--text-1)}.codex-workspace-empty-note{min-height:18rem}.codex-editor-shell{align-content:start}.codex-editor-toolbar{flex-wrap:wrap;justify-content:flex-end}.codex-editor-advanced-toolbar{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);justify-content:flex-end}.codex-editor-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:#f59e0b14;border:1px solid #f59e0b59;display:flex}.codex-editor-body{gap:var(--space-3);align-items:start;display:grid}.codex-editor-body-read,.codex-editor-body-edit{grid-template-columns:minmax(0,1fr)}.codex-editor-body-split{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-editor-pane{min-height:min(70vh,52rem);display:grid}.codex-editor-pane>.ui-stack{height:100%;min-height:0}.codex-editor-textarea-wrap{gap:var(--space-3);min-height:0;display:grid}.codex-editor-textarea{height:100%;min-height:min(54vh,38rem);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.6}.codex-editor-preview,.codex-editor-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-height:min(54vh,38rem)}.codex-article-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.codex-article-layout[data-inspector-open=true]{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.codex-article-main,.codex-sidebar-card{min-width:0}.codex-sidebar-card{top:var(--space-3);position:sticky}.codex-widget-card,.codex-widget-inline{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 84%, var(--accent) 16%), var(--surface-1));color:var(--text-1);border-radius:var(--radius-lg);gap:var(--space-2);justify-items:start;display:grid}.codex-widget-card{width:min(100%,32rem);padding:var(--space-4)}.codex-widget-inline{min-width:12rem;padding:.65rem .85rem}.codex-widget-kicker{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.codex-widget-title{font-weight:650}.codex-widget-summary{font-size:var(--text-sm);color:var(--text-1)}.codex-roll-table-widget,.codex-map-widget,.codex-canvas-widget,.codex-atlas-navigator{width:100%}.codex-atlas-breadcrumbs{gap:var(--space-2);flex-wrap:wrap}.codex-atlas-summary{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 76%, var(--accent) 14%), var(--surface-1));display:grid}.codex-atlas-marker-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:flex}.codex-canvas-stage{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 88%, var(--accent) 12%), color-mix(in srgb, var(--surface-1) 96%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), color-mix(in srgb, var(--surface-2) 86%, transparent);width:100%;min-height:16rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-1) 40%, transparent);position:relative;overflow:hidden}.codex-canvas-card-toolbar,.codex-canvas-node-outline,.codex-canvas-node-inspector{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 72%, transparent);display:grid}.codex-canvas-authoring-layout{gap:var(--space-3);grid-template-columns:minmax(14rem,.72fr) minmax(16rem,1fr);align-items:start;min-width:0;display:grid}.codex-canvas-stage:after{content:"";background-image:linear-gradient(color-mix(in srgb, var(--border-subtle) 40%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 40%, transparent) 1px, transparent 1px);opacity:.3;pointer-events:none;background-size:8% 8%;position:absolute;inset:0}.codex-canvas-connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.codex-canvas-connector{stroke:color-mix(in srgb, var(--accent) 32%, var(--border-strong));stroke-width:.65px;stroke-linecap:round}.codex-canvas-connector[data-style=dashed]{stroke-dasharray:2.4 1.8}.codex-canvas-connector-label{fill:var(--text-muted);paint-order:stroke;stroke:color-mix(in srgb, var(--surface-1) 92%, transparent);stroke-width:.75px;font-size:3px;font-weight:650}.codex-canvas-node{z-index:1;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--codex-canvas-node-color,var(--accent)) 34%, var(--border-subtle));border-radius:calc(var(--radius-md) + .125rem);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 88%, var(--codex-canvas-node-color,var(--accent)) 12%), color-mix(in srgb, var(--surface-1) 90%, transparent));box-shadow:var(--shadow-1);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden}.codex-canvas-node[role=button]{cursor:pointer}.codex-canvas-node[data-selected=true]{outline:2px solid color-mix(in srgb, var(--accent) 68%, var(--border-strong));outline-offset:2px}.codex-canvas-node[data-kind=codex_link]{border-color:color-mix(in srgb, var(--codex-canvas-node-color,var(--accent)) 52%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--codex-canvas-node-color,var(--accent)) 18%, var(--surface-1)), color-mix(in srgb, var(--surface-1) 94%, transparent))}.codex-canvas-node-row{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);display:grid}.codex-canvas-node-row[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 7%, var(--surface-1))}.codex-canvas-node-metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.codex-canvas-node[data-kind=image]{padding-bottom:var(--space-2);grid-template-rows:auto auto minmax(0,1fr)}.codex-canvas-node-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;line-height:1.1}.codex-canvas-node-title{font-size:var(--text-sm);color:var(--text-1);font-weight:680;line-height:1.25}.codex-canvas-node-body,.codex-canvas-node-image-placeholder{font-size:var(--text-xs);color:var(--text-muted);word-break:break-word;line-height:1.35}.codex-canvas-node-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.codex-canvas-node-image-frame,.codex-canvas-node-image-placeholder{border-radius:calc(var(--radius-md) - .125rem);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, var(--surface-1));background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-height:0}.codex-canvas-node-image-frame{overflow:hidden}.codex-canvas-node-image-placeholder{text-align:center;padding:var(--space-2);place-items:center;display:grid}.codex-canvas-node-image{object-fit:cover;background:color-mix(in srgb, var(--surface-2) 86%, transparent);width:100%;height:100%;min-height:100%;display:block}.codex-canvas-summary-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.codex-canvas-summary-card{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);display:grid}.codex-canvas-summary-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.codex-roll-table-toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:end;width:100%;display:flex}.codex-roll-table-seed-input{flex:11rem;min-width:min(100%,11rem)}.codex-roll-table-channel-field{flex:14rem;min-width:min(100%,12rem)}.codex-roll-table-result,.codex-roll-table-handout-preview{gap:var(--space-1);width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-2) 84%, var(--accent) 16%);display:grid}.codex-roll-table-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.codex-relationship-widget{width:100%}.codex-relationship-view{gap:var(--space-3);width:100%;display:grid}.codex-relationship-view-header{gap:var(--space-1);display:grid}.codex-graph-canvas{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-md);background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%), color-mix(in srgb, var(--surface-2) 84%, transparent);width:100%;min-height:16rem}.codex-graph-edge{stroke:color-mix(in srgb, var(--accent) 28%, var(--border-strong));stroke-width:1.3px;stroke-linecap:round}.codex-graph-edge[data-visibility=campaign]{stroke-dasharray:2.4 1.6}.codex-graph-edge[data-visibility=dm_only]{stroke-dasharray:1.2 1.2;opacity:.58}.codex-graph-node{fill:color-mix(in srgb, var(--accent) 18%, var(--surface-1));stroke:color-mix(in srgb, var(--accent) 58%, var(--border-strong));stroke-width:1.2px}.codex-graph-node[data-view-kind=family]{fill:color-mix(in srgb, #d1b26f 26%, var(--surface-1))}.codex-graph-node[data-view-kind=content_tree]{fill:color-mix(in srgb, #7eb489 24%, var(--surface-1))}.codex-graph-label{fill:var(--text-1);font-size:3.2px;font-weight:600}.codex-editor-empty{place-content:center}.codex-wikilink-suggestions{gap:var(--space-2);max-height:14rem;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 88%, transparent);display:grid;overflow-y:auto}.codex-wikilink-option{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text-1);padding:var(--space-3);gap:var(--space-1);text-align:left;font:inherit;cursor:pointer;display:grid}.codex-wikilink-empty{padding:var(--space-2) var(--space-3);gap:var(--space-3);display:grid}.codex-wikilink-stub-actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.codex-wikilink-template-field{min-width:min(18rem,100%)}.codex-quick-create-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.codex-inline-error-list{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#f59e0b14;border:1px solid #f59e0b4d;display:grid}.codex-inline-select{gap:.35rem;display:grid}.codex-inline-select select{min-width:9rem}.codex-manuscript-create-row{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.codex-manuscript-create-row>.ui-field{flex:18rem}.codex-manuscript-chapter-list,.codex-manuscript-outline-list,.codex-manuscript-link-list{gap:var(--space-2);display:grid}.codex-manuscript-chapter-card,.codex-manuscript-focus-card,.codex-manuscript-link-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:grid}.codex-manuscript-chapter-card.is-selected,.codex-manuscript-outline-item.is-selected,.codex-manuscript-link-card.is-unresolved{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));background:color-mix(in srgb, var(--surface-2) 70%, var(--accent) 10%)}.codex-manuscript-chapter-select,.codex-manuscript-outline-item,.codex-manuscript-link-card{width:100%;color:var(--text-1);font:inherit;text-align:left;background:0 0;border:0;padding:0}.codex-manuscript-outline-item{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 82%, transparent);cursor:pointer;display:grid}.codex-manuscript-chapter-select,.codex-manuscript-link-card{gap:var(--space-1);cursor:pointer;display:grid}.codex-manuscript-chapter-actions{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.codex-manuscript-preview{min-height:min(42vh,30rem);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.codex-manager-link-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.codex-manager-link-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);width:100%;color:var(--text-1);padding:var(--space-3);gap:var(--space-1);text-align:left;font:inherit;cursor:pointer;display:grid}.codex-manager-link-card:disabled{opacity:.6;cursor:not-allowed}.codex-activity-list{gap:var(--space-2);display:grid}.codex-activity-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);color:var(--text-1);font:inherit;text-align:left;appearance:none;cursor:pointer;display:flex}.codex-activity-copy{gap:var(--space-1);min-width:0;display:grid}.codex-activity-meta{gap:var(--space-1);text-align:right;flex-shrink:0;display:grid}.codex-activity-row:hover,.codex-manager-link-card:hover,.codex-wikilink-option:hover{border-color:var(--border-strong)}.codex-activity-row:focus-visible,.codex-manager-link-card:focus-visible,.codex-wikilink-option:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.codex-campaign-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.codex-campaign-stat{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:grid}.codex-campaign-layout{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.codex-campaign-layout-wide{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.codex-campaign-panel{min-height:0}.codex-campaign-list{gap:var(--space-2);max-height:28rem;display:grid;overflow-y:auto}.codex-campaign-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:flex}.codex-campaign-item-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text-1);padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;font:inherit;cursor:pointer;display:flex}.codex-campaign-item-button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.codex-campaign-item-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.codex-campaign-preview-panel{min-height:min(70vh,56rem)}.codex-campaign-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-height:min(44vh,30rem);padding:var(--space-3);overflow:auto}.codex-campaign-reveal-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;display:grid}.codex-campaign-structured-preview{min-height:min(28rem,40vh);margin:0}.codex-portal-layout{gap:var(--space-3);display:grid}.codex-portal-list{gap:var(--space-2);max-height:28rem;display:grid;overflow-y:auto}.codex-portal-item-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text-1);padding:var(--space-3);text-align:left;font:inherit;cursor:pointer}.codex-portal-item-button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.codex-portal-item-button:hover{border-color:var(--border-strong)}.codex-portal-item-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.codex-portal-reader{min-width:0;min-height:min(44vh,30rem);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.codex-portal-document{min-height:16rem}.codex-portal-toc-card{background:color-mix(in srgb, var(--surface-1) 88%, transparent)}.codex-portal-toc-list{gap:var(--space-1);display:grid}.codex-portal-toc-entry{color:var(--text-2);font-size:.9rem}.codex-portal-toc-entry[data-level="2"]{padding-left:var(--space-2)}.codex-portal-toc-entry[data-level="3"]{padding-left:var(--space-3)}.codex-portal-toc-entry[data-level="4"],.codex-portal-toc-entry[data-level="5"],.codex-portal-toc-entry[data-level="6"]{padding-left:var(--space-4)}.codex-dm-screen-summary-grid,.codex-dm-screen-preview-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.codex-dm-screen-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:start;display:grid}.codex-dm-screen-layout[data-layout=focus]{grid-template-columns:minmax(0,1fr)}.codex-dm-screen-section{min-height:0}.codex-dm-screen-pane-list,.codex-dm-screen-list{gap:var(--space-2);display:grid}.codex-dm-screen-pane,.codex-dm-screen-roster-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);display:grid}.codex-dm-screen-pane-body{max-height:22rem;padding-right:var(--space-1);overflow:auto}.codex-dm-screen-roster-fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.codex-dm-screen-statblock-section{gap:var(--space-2);display:grid}.codex-reveal-toolbar-card{align-content:start}.codex-reveal-role-group{gap:var(--space-2);display:grid}.codex-reveal-share-card,.codex-reveal-target-card{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.campaign-map-shell-card{min-height:0}.campaign-map-shell{gap:var(--space-3);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:min(62vh,42rem);display:grid}.campaign-scene-list{gap:var(--space-2);min-height:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.campaign-scene-list-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.campaign-scene-list-items{align-content:start;gap:var(--space-2);min-height:0;display:grid;overflow-y:auto}.campaign-scene-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);gap:var(--space-1);text-align:left;cursor:pointer;display:grid}.campaign-scene-row[data-active=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-strong));background:color-mix(in srgb, var(--accent) 14%, var(--surface-1))}.campaign-scene-create-row{gap:var(--space-2);display:grid}.campaign-session-shell{gap:var(--space-3);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:0;display:grid}.campaign-session-list{min-height:0}.campaign-session-list-items{gap:var(--space-2);align-content:start;min-height:0;max-height:20rem;display:grid;overflow-y:auto}.campaign-session-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);gap:var(--space-1);text-align:left;cursor:pointer;display:grid}.campaign-session-row[data-active=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-strong));background:color-mix(in srgb, var(--accent) 12%, var(--surface-1))}.campaign-session-recap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-width:0;padding:var(--space-3)}.campaign-session-create-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.campaign-roll-shell{gap:var(--space-3);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);min-height:0;display:grid}.campaign-roll-compose{gap:var(--space-3);align-content:start;min-height:0;display:grid}.campaign-roll-tool-row{flex-wrap:wrap}.campaign-roll-form,.campaign-roll-log{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-3)}.campaign-roll-quick-row{flex-wrap:wrap}.campaign-roll-log{min-height:0}.campaign-roll-log-items{gap:var(--space-2);min-height:0;max-height:26rem;display:grid;overflow-y:auto}.campaign-roll-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);padding:var(--space-2) var(--space-3)}.campaign-map-stage{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.campaign-map-toolbar{min-width:0}.campaign-map-toolbar-primary{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.campaign-map-toolbar-summary{flex:20rem;min-width:0}.campaign-map-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.campaign-map-toolbar-secondary{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch;display:grid}.campaign-map-toolbar-panel{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, var(--surface-1));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 76%, transparent);display:grid}.campaign-map-toolbar-helper{margin:0}.campaign-map-tool-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.campaign-map-tool-toggle-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.campaign-map-inline-field{gap:var(--space-1);min-width:8.75rem;display:grid}.campaign-map-inline-field .server-admin-select{width:100%}.campaign-map-viewport{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-subtle));background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 35%), color-mix(in srgb, var(--surface-2) 88%, transparent);touch-action:none;cursor:grab;min-height:20rem;position:relative;overflow:hidden}.campaign-map-viewport:active{cursor:grabbing}.campaign-map-viewport[data-fog-tool=reveal],.campaign-map-viewport[data-fog-tool=hide],.campaign-map-viewport[data-fog-tool=reveal]:active,.campaign-map-viewport[data-fog-tool=hide]:active{cursor:crosshair}.campaign-map-board{transform-origin:50%;background-image:linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 88%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--border-subtle) 88%, transparent) 1px, transparent 1px);position:absolute;top:50%;left:50%}.campaign-map-fog{pointer-events:none;position:absolute;inset:0}.campaign-board-item{align-content:start;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 94%, transparent);color:var(--text-1);box-shadow:0 8px 18px color-mix(in srgb, var(--text-1) 18%, transparent);padding:var(--space-2);text-align:left;cursor:pointer;display:grid;position:absolute;overflow:hidden}.campaign-board-item[data-item-type=widget]{background:color-mix(in srgb, var(--accent) 16%, var(--surface-1))}.campaign-board-item[data-item-type=image]{background:color-mix(in srgb, var(--success) 14%, var(--surface-1))}.campaign-board-item[data-active=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 26%, transparent), 0 8px 18px color-mix(in srgb, var(--accent) 22%, transparent)}.campaign-board-item-label{font-size:var(--text-sm);overflow-wrap:anywhere;word-break:break-word;font-weight:600;line-height:1.3}.campaign-board-item-meta{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.campaign-map-token{border:2px solid color-mix(in srgb, var(--surface-1) 88%, transparent);color:#fff;font-size:var(--text-xs);letter-spacing:.01em;text-align:center;padding:var(--space-1);box-shadow:0 6px 14px color-mix(in srgb, var(--text-1) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--surface-1) 40%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:999px;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute}.campaign-map-token[data-active=true]{border-color:color-mix(in srgb, var(--accent) 62%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent), 0 8px 18px color-mix(in srgb, var(--accent) 26%, transparent)}.campaign-map-token span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.campaign-map-note{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 24%, var(--surface-1));min-width:4.5rem;max-width:9.5rem;color:var(--text-1);box-shadow:0 6px 14px color-mix(in srgb, var(--text-1) 18%, transparent);cursor:grab;text-align:left;padding:.3rem .45rem;position:absolute;transform:translate(-50%,-50%)}.campaign-map-note[data-active=true]{border-color:color-mix(in srgb, var(--accent) 56%, var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent), 0 6px 14px color-mix(in srgb, var(--text-1) 20%, transparent)}.campaign-map-note span{max-width:100%;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.campaign-map-label{border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 68%, transparent);text-align:center;box-shadow:0 6px 14px color-mix(in srgb, var(--text-1) 12%, transparent);cursor:grab;place-items:center;padding:.25rem .45rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.campaign-map-label[data-active=true]{border-color:color-mix(in srgb, var(--accent) 62%, var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent), 0 6px 14px color-mix(in srgb, var(--text-1) 18%, transparent)}.campaign-map-label span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.campaign-map-shape{border:2px solid color-mix(in srgb, var(--border-strong) 72%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--text-1) 10%, transparent);cursor:grab;place-items:center;display:grid;position:absolute}.campaign-map-shape[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent), 0 8px 18px color-mix(in srgb, var(--accent) 16%, transparent)}.campaign-map-shape span{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--surface-1) 80%, transparent);border-radius:999px;padding:.2rem .35rem;font-weight:700}.campaign-map-controls{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.campaign-map-token-controls,.campaign-map-board-controls,.campaign-map-save-controls{gap:var(--space-2);align-content:start;min-width:0;display:grid}.campaign-map-object-visibility-controls{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.campaign-map-toggle-field{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 74%, transparent);min-height:2.5rem;padding:.4rem .55rem;display:flex}.campaign-map-toggle-field input{margin:0}.campaign-map-visibility-list{gap:var(--space-2);max-height:18rem;display:grid;overflow:auto}.campaign-map-visibility-item{gap:var(--space-1);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 72%, transparent);display:grid}.campaign-map-visibility-item[data-visible=false]{border-color:color-mix(in srgb, var(--warning) 46%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 12%, var(--surface-2))}.campaign-map-readonly-panel{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, var(--surface-1));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 76%, transparent);align-content:start;display:grid}.campaign-map-readonly-title{font-size:var(--text-sm);margin:0;font-weight:650}.campaign-map-board-nudge-row{flex-wrap:wrap}.campaign-map-empty{margin:0}.server-structure-list{gap:var(--space-3);display:grid}.server-group-settings-list{gap:var(--space-2);display:grid}.server-group-settings-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);flex-wrap:wrap;display:flex}.server-group-settings-copy{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.server-group-settings-row .ui-field{flex:0 16rem;min-width:min(16rem,100%);margin:0}.server-structure-group{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:grid}.server-structure-heading{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.server-structure-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.server-structure-button-row{flex-wrap:wrap;justify-content:flex-end}.server-structure-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.server-structure-open{border-radius:var(--radius-md);min-width:0;color:var(--text-1);align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;display:flex}.server-structure-open:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.server-member-list{gap:var(--space-2);align-content:start;display:grid}.server-member-list-main{padding-right:var(--space-1)}.server-member-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 80%, transparent);flex-wrap:wrap;display:flex}.server-member-row[data-speaking=true]{border-color:color-mix(in srgb, var(--accent) 26%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.server-member-card{padding:var(--space-3);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 84%, transparent)}.server-member-avatar{line-height:0}.server-member-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.server-member-title-row{align-items:center;gap:.45rem;width:100%;min-width:0}.server-member-heading{flex-wrap:wrap;align-items:center}.server-member-name{font-size:var(--text-sm);font-weight:620}.server-forum-post-author-meta{align-items:center;gap:var(--space-1);flex-wrap:wrap}.server-member-title-row .server-member-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.server-member-wavelength-meter{flex:none}.server-member-controls{justify-items:end;gap:var(--space-2);display:grid}.server-member-actions{flex-wrap:wrap;justify-content:flex-end}.server-channel-detail-voice{width:100%;min-width:0;max-width:100%}.server-channel-detail-voice>*{min-width:0;max-width:100%}.server-main-content-channel .server-channel-detail-voice-room,.server-channel-detail-voice-room{flex-direction:column;align-content:stretch;display:flex}.voice-room-space{align-content:start;gap:var(--space-3);flex:1 0 auto;min-height:0;display:grid}.server-channel-detail-voice-room[data-control-pane-position=bottom_bar] .voice-room-space{padding-bottom:clamp(8rem,16svh,12rem)}.server-channel-detail-voice-room.voice-room-controls-sidebar_card{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);display:grid}.server-channel-detail-voice-room.voice-room-controls-sidebar_card .voice-room-space{grid-area:1/1}.voice-room-control-pane{z-index:6;margin-top:var(--space-3);border-color:color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -.75rem 2rem color-mix(in srgb, var(--surface-1) 82%, transparent);flex:none;position:sticky;bottom:0}.voice-room-control-pane-top_bar{margin-top:0;margin-bottom:var(--space-3);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--surface-1) 82%, transparent);order:-1;top:0;bottom:auto}.voice-room-control-pane-sidebar_card{bottom:var(--space-3);box-shadow:none;grid-area:1/2;align-self:end;margin-top:0;position:sticky}.voice-room-control-pane-sidebar_card .voice-room-control-inner{grid-template-columns:minmax(0,1fr)}.voice-room-control-pane-sidebar_card .voice-room-control-stack{justify-items:stretch}.voice-room-control-pane-sidebar_card .voice-room-control-actions{justify-content:flex-start}.voice-room-control-inner{align-items:center;gap:var(--space-3);grid-template-columns:minmax(12rem,1fr) auto;min-width:0;display:grid;position:relative}.voice-room-control-copy{gap:var(--space-1);min-width:0;display:grid}.voice-room-control-title-row,.voice-room-control-tool-status,.voice-room-control-tool-actions{flex-wrap:wrap;align-items:center}.voice-room-control-actions{flex-wrap:wrap;justify-content:flex-end}.voice-room-control-stack{justify-items:end;gap:var(--space-1);min-width:0;display:grid}.voice-room-split-control{align-items:stretch;display:inline-flex}.voice-room-split-control .voice-room-icon-action:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.voice-room-split-control .voice-room-icon-action+.voice-room-icon-action{margin-left:calc(-1 * var(--control-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.ui-button.voice-room-icon-action{width:var(--button-height-sm);min-width:var(--button-height-sm);gap:0;padding:0}.ui-button.voice-room-icon-action[data-active=true]{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-strong))}.ui-button.voice-room-icon-action-chevron{width:1.75rem;min-width:1.75rem}.voice-room-icon-action-chevron .action-icon{width:.82rem;height:.82rem}.voice-room-control-latency{color:var(--text-muted);font-size:var(--text-xs);line-height:1.2}.voice-room-control-popover{right:0;bottom:calc(100% + var(--space-2));z-index:8;gap:var(--space-3);width:min(28rem, calc(100vw - var(--space-5)));max-height:min(34rem,100vh - 9rem);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-lg);display:grid;position:absolute;overflow:auto}.voice-room-popover-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.voice-room-popover-meter{margin-top:0}.voice-room-activity-launcher{width:min(34rem, calc(100vw - var(--space-5)))}.voice-room-soundboard{width:min(30rem, calc(100vw - var(--space-5)))}.voice-room-soundboard-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-button.voice-room-soundboard-pad{text-align:left;justify-content:center;align-items:flex-start;gap:2px;min-height:4.25rem;display:grid}.voice-room-soundboard-pad span,.voice-room-soundboard-pad small{overflow-wrap:anywhere;min-width:0}.voice-room-soundboard-pad span{color:var(--text-1);font-size:var(--text-sm);font-weight:680}.voice-room-soundboard-pad small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.2}.voice-room-soundboard-footer{flex-wrap:wrap;align-items:center}.voice-room-activity-group{gap:var(--space-2);display:grid}.voice-room-activity-group-label{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:720}.voice-room-activity-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.voice-room-activity-option,.voice-room-activity-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 74%, transparent);color:var(--text-1);align-items:center;gap:var(--space-2);min-width:0;display:flex}.voice-room-activity-option{min-height:4.5rem;padding:var(--space-2);text-align:left;cursor:pointer}.voice-room-activity-option:hover:not(:disabled),.voice-room-activity-option:focus-visible,.voice-room-activity-chip:hover:is(button),.voice-room-activity-chip:focus-visible:is(button){border-color:var(--border-strong);outline:none}.voice-room-activity-option:disabled{cursor:not-allowed;opacity:.62}.voice-room-activity-option>.action-icon,.voice-room-activity-chip>.action-icon{flex:none}.voice-room-activity-option-copy{gap:2px;min-width:0;display:grid}.voice-room-activity-option-copy strong,.voice-room-activity-chip strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.2}.voice-room-activity-option-copy span,.voice-room-activity-chip small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.25}.voice-room-control-tools{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-subtle));grid-column:1/-1;display:flex}.voice-room-control-tool-label{color:var(--text-1);font-size:var(--text-sm);font-weight:660}.server-channel-detail-voice .ui-button[data-size=sm]{min-height:var(--button-height-sm);white-space:normal;text-align:center;height:auto;line-height:1.2}.voice-room-stage-surface,.voice-room-stage-card,.voice-room-map-card,.voice-room-roster-card,.voice-room-caption-strip{min-width:0;overflow:hidden}.voice-room-layout-stage .voice-room-stage-card{order:-3}.voice-room-layout-stage .voice-room-map-card{order:-2}.voice-room-activity-dock{gap:var(--space-2);padding:1px 0 var(--space-1);display:flex;overflow-x:auto}.voice-room-activity-chip{padding:var(--space-2) var(--space-3);flex:none}.voice-room-activity-chip span{gap:1px;min-width:0;display:grid}button.voice-room-activity-chip{cursor:pointer}.voice-room-map-card-empty{border-style:dashed}.voice-room-placement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.voice-room-placement-surface{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, var(--surface-1));min-height:clamp(16rem,34vh,24rem);position:relative;overflow:hidden}.voice-room-placement-surface[data-layout-mode=stage]{min-height:clamp(18rem,38vh,26rem)}.voice-room-placement-node{z-index:1;max-width:min(13rem, calc(100% - var(--space-6)));align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);box-shadow:var(--shadow-sm);appearance:none;color:inherit;cursor:grab;font:inherit;text-align:left;touch-action:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.voice-room-placement-node[data-self=true]{border-color:color-mix(in srgb, var(--success) 32%, var(--border-subtle))}.voice-room-placement-node[data-speaking=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong));background:color-mix(in srgb, var(--accent) 9%, var(--surface-1))}.voice-room-placement-node[data-stage=true]{z-index:2;border-color:color-mix(in srgb, var(--warning) 42%, var(--border-strong))}.voice-room-placement-node[data-local-placement=true]{box-shadow:var(--shadow-sm), 0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.voice-room-placement-node[data-saved-placement=true]{border-color:color-mix(in srgb, var(--success) 36%, var(--border-strong))}.voice-room-placement-node[data-dragging=true]{cursor:grabbing;z-index:5}.voice-room-placement-node:hover,.voice-room-placement-node:focus-visible{border-color:var(--border-strong);outline:none}.voice-room-placement-node>:first-child{flex:none}.voice-room-placement-label{gap:1px;min-width:0;display:grid}.voice-room-placement-label strong{color:var(--text-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.voice-room-placement-label small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.2}.voice-room-placement-empty{width:min(20rem, calc(100% - var(--space-6)));gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);text-align:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-room-layer-dock{gap:var(--space-2);padding:1px 0 var(--space-1);display:flex;overflow-x:auto}.voice-room-layer-chip{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);flex:none;display:flex}.voice-room-layer-chip>.action-icon{flex:none}.voice-room-layer-chip span{gap:1px;min-width:0;display:grid}.voice-room-layer-chip strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.2}.voice-room-layer-chip small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.2}.voice-room-map-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);align-items:stretch;min-width:0;display:grid}.voice-room-map-viewport{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 48%), color-mix(in srgb, var(--surface-2) 84%, var(--surface-1));min-height:clamp(18rem,42vh,30rem);position:relative;overflow:hidden}.voice-room-map-board{transform-origin:50%;background-image:linear-gradient(color-mix(in srgb, var(--border-subtle) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 55%, transparent) 1px, transparent 1px);position:absolute;top:50%;left:50%}.voice-room-map-object{cursor:default}.voice-room-map-object:disabled{opacity:1}.voice-room-map-object.campaign-map-token:not(:disabled){cursor:grab;touch-action:none}.voice-room-map-object.campaign-map-token[data-active=true]{cursor:grabbing;z-index:30}.voice-room-map-empty{width:min(20rem, calc(100% - var(--space-6)));gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);text-align:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-room-map-panel{align-content:start;gap:var(--space-3);min-width:0;display:grid}.voice-room-map-link-row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto auto;min-width:0;display:grid}.voice-room-settings-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));min-width:0;display:grid}.voice-room-feature-toggle-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));min-width:0;display:grid}.voice-room-feature-toggle{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font-size:var(--text-sm);display:flex}.voice-room-feature-toggle span{overflow-wrap:anywhere;min-width:0}.voice-room-layer-readiness-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-width:0;display:grid}.voice-room-layer-readiness-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);display:grid}.voice-room-layer-readiness-card[data-enabled=true]{border-color:color-mix(in srgb, var(--warning) 30%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 7%, var(--surface-2))}.voice-room-layer-readiness-title{align-items:center;gap:var(--space-2);flex-wrap:wrap}.voice-room-layer-readiness-title span{color:var(--text-1);font-size:var(--text-sm);font-weight:680}.voice-room-stage-surface{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, var(--surface-1));min-height:clamp(18rem,46vh,34rem);padding:var(--space-3);display:grid}.voice-room-stage-surface[data-stream-kind=screen]{background:color-mix(in srgb, var(--surface-3) 82%, var(--surface-1))}.voice-room-stage-surface[data-minimized=true]{min-height:auto}.voice-room-stage-surface-idle{align-content:center;min-height:clamp(14rem,30vh,22rem)}.voice-room-stage-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.voice-room-stage-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.voice-room-stage-select{min-width:min(15rem,100%)}.voice-room-stage-media{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, #05070a 8%, var(--surface-2));min-height:clamp(15rem,38vh,28rem);position:relative;overflow:hidden}.voice-room-stage-preview,.voice-room-stage-preview .realtime-media-preview-video{width:100%;height:100%;min-height:clamp(15rem,38vh,28rem)}.voice-room-stage-preview .realtime-media-preview-video{object-fit:contain;background:#05070a}.voice-room-stage-annotations{z-index:1;touch-action:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.voice-room-stage-annotations[data-can-draw=true]{cursor:crosshair;pointer-events:auto}.voice-room-annotation-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.voice-room-annotation-stroke[data-tool=highlighter]{opacity:.55}.voice-room-annotation-stroke[data-tool=laser]{opacity:.82;stroke-dasharray:4 4}.voice-room-annotation-stroke-draft{opacity:.9}.voice-room-stage-placeholder,.voice-room-stage-minimized{gap:var(--space-2);min-height:clamp(12rem,30vh,22rem);padding:var(--space-4);text-align:center;place-items:center;display:grid}.voice-room-stage-placeholder>.action-icon,.voice-room-stage-minimized>.action-icon{width:2.5rem;height:2.5rem}.voice-room-stage-minimized{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:auto}.voice-room-stage-minimized span,.voice-room-stage-overlay span{gap:1px;min-width:0;display:grid}.voice-room-stage-minimized strong,.voice-room-stage-overlay strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.2}.voice-room-stage-minimized small,.voice-room-stage-overlay small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.2}.voice-room-stage-overlay{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--surface-1) 28%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);min-width:0;padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:absolute}.voice-room-stage-annotation-readiness{top:var(--space-3);right:var(--space-3);z-index:2;align-items:center;gap:var(--space-2);max-width:min(30rem, calc(100% - var(--space-6)));border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);min-width:0;padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:absolute}.voice-room-stage-annotation-readiness>.ui-inline{flex:none}.voice-room-stage-annotation-tools{align-items:center;gap:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);min-width:0;padding-top:var(--space-2);flex-wrap:wrap;flex:100%;display:flex}.voice-room-stage-annotation-tool-group,.voice-room-stage-annotation-swatches{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.voice-room-stage-annotation-tool,.voice-room-stage-annotation-swatch{appearance:none;border:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 86%, transparent);color:var(--text-muted);cursor:pointer}.voice-room-stage-annotation-tool{min-height:1.75rem;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:700}.voice-room-stage-annotation-tool[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 14%, var(--surface-1));color:var(--text-1)}.voice-room-stage-annotation-swatch{background:var(--voice-room-annotation-swatch);width:1.5rem;height:1.5rem}.voice-room-stage-annotation-swatch[data-selected=true]{border-color:var(--text-1);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 38%, transparent)}.voice-room-stage-annotation-size{align-items:center;gap:var(--space-2);min-width:min(12rem,100%);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;display:inline-flex}.voice-room-stage-annotation-size input{min-width:6rem;max-width:9rem;accent-color:var(--accent)}.voice-room-stage-annotation-policy{min-width:10rem;display:block}.voice-room-stage-annotation-policy>.server-admin-select{width:100%;max-width:12rem;min-height:2rem;font-size:var(--text-xs)}.voice-room-stage-annotation-readiness[data-enabled=false]{border-color:color-mix(in srgb, var(--border-subtle) 80%, transparent)}.voice-room-stage-annotation-readiness>.action-icon{flex:none}.voice-room-stage-annotation-readiness span{gap:1px;min-width:0;display:grid}.voice-room-stage-annotation-readiness strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.2}.voice-room-stage-annotation-readiness small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.2}.voice-room-stage-annotation-feedback{top:calc(var(--space-3) + 7.5rem);right:var(--space-3);z-index:2;max-width:min(24rem, calc(100% - var(--space-6)));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 88%, transparent);color:var(--text-muted);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:2px;display:grid;position:absolute}.voice-room-stage-annotation-feedback [role=alert]{color:var(--danger)}.voice-room-stage-summary{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--accent) 7%, var(--surface-2));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.voice-room-stage-copy{gap:var(--space-1);min-width:0;display:grid}.voice-room-stage-title{color:var(--text-1);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:680;line-height:1.25}.voice-room-stage-actions{flex-wrap:wrap;justify-content:flex-end}.voice-room-empty-stage{text-align:left;align-items:start}.voice-room-connection-health{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--surface-2) 78%, transparent);flex-wrap:wrap;align-items:center}.voice-room-participant-list{min-width:0}.voice-room-participant-row{align-items:flex-start}.voice-room-participant-actions{align-self:center}.voice-room-caption-strip{border-color:color-mix(in srgb, var(--success) 14%, var(--border-subtle))}.voice-room-text-channel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, var(--success) 4%), color-mix(in srgb, var(--surface-1) 98%, transparent))}.voice-room-settings-section-heading{gap:var(--space-1);padding:var(--space-2) var(--space-1) 0;display:grid}.voice-room-settings-section-heading+.server-inline-card{margin-top:0}.voice-caption-drawer{gap:var(--space-2);max-height:18rem;padding-right:var(--space-1);display:grid;overflow:auto}.voice-room-text-feed{max-height:min(18rem,34svh)}.voice-caption-addon-panel{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);padding:var(--space-2) var(--space-3);display:grid}.voice-caption-entry{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);padding:var(--space-2) var(--space-3);display:grid}.voice-room-text-message{border-color:color-mix(in srgb, var(--success) 18%, var(--border-subtle))}.voice-room-text-message[data-final=false]{border-style:dashed}.voice-room-text-message-header,.voice-room-text-message-meta{flex-wrap:wrap;min-width:0}.voice-caption-text{color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.voice-caption-bubble-stack{gap:var(--space-1);min-width:0;max-width:100%;margin-left:calc(2.25rem + var(--space-3));flex:1 0 100%;display:grid}.voice-room-placement-node .voice-caption-bubble-stack-room{left:calc(100% + var(--space-2));pointer-events:none;width:min(18rem,44vw);margin-left:0;position:absolute;top:0}.voice-caption-bubble{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));max-width:min(34rem,100%);color:var(--text-1);padding:var(--space-2) var(--space-3)}.voice-caption-bubble[data-final=false]{border-style:dashed}.voice-caption-bubble p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.4}.voice-caption-bubble>span{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4;display:block}.server-member-panel .server-member-row,.server-members-overlay-panel .server-member-row{gap:var(--space-2);padding:var(--space-2)}.server-member-panel .server-member-heading,.server-members-overlay-panel .server-member-heading{gap:var(--space-1)}.server-feature-list{gap:var(--space-2);display:grid}.server-feature-open{width:100%}.server-detail-value-button{border-radius:var(--radius-md);width:100%;color:inherit;padding:var(--space-2) 0 0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-items:start;display:grid}.server-detail-value-button:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);padding-inline:var(--space-2)}.server-members-overlay-panel{width:min(18rem,100%)}.server-detail-value-block{gap:var(--space-1);align-content:start;display:grid}.voice-speaking-meter{gap:var(--space-2);display:grid}.voice-speaking-meter-track{background:color-mix(in srgb, var(--surface-3) 70%, transparent);border-radius:999px;width:100%;height:.75rem;overflow:hidden}.voice-speaking-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, white));height:100%;transition:width .12s linear}.server-channel-search-controls{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.server-channel-search-controls .ui-field{flex:1;min-width:min(18rem,100%)}.server-channel-search-results{gap:var(--space-2);max-height:min(16rem,38vh);padding-right:var(--space-1);display:grid;overflow-y:auto}.server-channel-search-result{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);width:100%;color:var(--text-1);text-align:left;padding:var(--space-2) var(--space-3);gap:var(--space-1);cursor:pointer;display:grid}.server-channel-search-result:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.server-channel-thread{background-image:var(--panel-bg-image), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 40%, transparent), transparent);background-color:var(--surface-1);background-blend-mode:var(--panel-bg-blend-mode);min-width:0;padding:var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex:auto;align-content:end;min-height:0;max-height:none;display:grid;overflow-y:auto}.server-public-message{border:var(--message-border-width) var(--message-border-style) var(--border-subtle);border-radius:var(--radius-md);background-image:var(--message-bg-image);background-color:color-mix(in srgb, var(--surface-2) 86%, transparent);background-blend-mode:var(--panel-bg-blend-mode);box-shadow:var(--message-shadow);padding:var(--space-2) var(--space-3);gap:var(--space-2);display:grid}.server-public-message[data-own=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background-color:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.server-public-message[data-highlighted=true]{border-color:color-mix(in srgb, var(--accent) 76%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}.server-public-message-body{overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;margin:0;display:block}.server-public-message-body>*{min-width:0;max-width:100%}.locked-collection-unlock-card{gap:var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-subtle));border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--surface-2) 92%, var(--accent));width:100%;min-width:0;padding:var(--space-3);display:grid}.locked-collection-unlock-card.is-unlocked{border-color:color-mix(in srgb, var(--success) 34%, var(--border-subtle));background-color:color-mix(in srgb, var(--surface-2) 94%, var(--success))}.locked-collection-unlock-card-header,.locked-collection-unlock-card-actions{justify-content:space-between;align-items:flex-start}.locked-collection-unlocked-post{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--surface-1);min-width:0;padding:var(--space-2);display:grid}.locked-collection-unlocked-post p{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.locked-collection-management{gap:var(--space-2);border-top:1px solid var(--border-subtle);min-width:0;padding-top:var(--space-3);display:grid}.locked-collection-management-posts{min-width:0}.locked-collection-management-post-option{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-2);display:inline-flex}.dm-composer.server-channel-composer{gap:var(--space-2);background-image:var(--composer-bg-image);background-color:var(--surface-1);background-blend-mode:var(--panel-bg-blend-mode);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom,0px));align-content:end;display:grid}.dm-composer.server-channel-composer .ui-field{gap:0}.server-channel-composer-textarea{min-height:2.875rem;max-height:10rem;padding:.75rem var(--space-3);resize:none;overflow-y:hidden}.server-channel-composer-meta{flex-wrap:wrap;justify-content:space-between;align-items:center}.server-channel-timeline .message-timeline-entry,.server-channel-timeline .message-timeline-cluster-author{max-width:min(56rem,96%)}.server-channel-timeline{align-content:end;min-height:100%}.server-channel-timeline .message-timeline-bubble{padding:var(--space-3) var(--space-4)}.server-forum-thread-shell{gap:var(--space-2);flex-direction:column;flex:auto;min-height:0;display:flex}.server-forum-thread-toolbar{padding:0 var(--space-4);justify-content:space-between;align-items:center}.server-forum-post-list{place-content:start center;gap:var(--space-3);min-height:0;padding:var(--space-4);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 40%, transparent), transparent), var(--surface-1);flex:auto;grid-template-columns:minmax(0,min(100%,46rem));display:grid;overflow-y:auto}.server-forum-sort-row{justify-content:center;gap:var(--space-2);flex-wrap:wrap}.server-forum-post-card{gap:var(--space-2);width:100%}.server-forum-post-list>.dm-thread-empty,.server-forum-post-list>.server-forum-hidden-card,.server-forum-section{width:100%}.server-forum-post-launcher{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.server-forum-post-composer-shell{gap:var(--space-3);display:grid}.server-forum-post-composer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.server-forum-section{gap:var(--space-2);display:grid}.server-forum-section-header{justify-content:space-between;align-items:center}.server-forum-post-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.server-forum-post-header-end,.server-forum-thread-action-stack{align-items:flex-end;max-width:100%;margin-left:auto}.server-forum-post-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap}.server-forum-post-tag-row{gap:var(--space-2);flex-wrap:wrap}.server-forum-post-admin-actions,.server-forum-thread-user-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap}.server-forum-post-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.server-forum-post-action-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.server-forum-post-action-primary{flex:18rem}.server-forum-post-action-secondary{flex:0 auto;justify-content:flex-end;margin-left:auto}.server-forum-thread-user-actions{width:100%}.server-forum-post-reaction-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%}.ui-button.server-forum-reaction-chip{min-width:var(--button-height-sm);padding:0 var(--space-2);gap:var(--space-1)}.server-post-media-carousel{--server-post-media-min-height:12rem;--server-post-media-max-height:min(22rem, 58svh);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.server-post-media-carousel[data-layout=post]{--server-post-media-min-height:min(18rem, 55svh);--server-post-media-max-height:min(100svh, 52rem)}.server-post-media-frame{min-height:var(--server-post-media-min-height);max-height:var(--server-post-media-max-height);background:color-mix(in srgb, var(--surface-1) 78%, #000 22%);place-items:center;display:grid;position:relative;overflow:hidden}.server-post-media-image,.server-post-media-video{max-width:100%;max-height:var(--server-post-media-max-height);object-fit:contain;background:#000;width:auto;height:auto;display:block}.server-post-media-placeholder{min-height:12rem;padding:var(--space-4);color:var(--text-muted);text-align:center;place-items:center;display:grid}.server-post-media-nav{z-index:2;background:color-mix(in srgb, var(--surface-1) 86%, transparent);box-shadow:var(--shadow-1);position:absolute;top:50%;transform:translateY(-50%)}.server-post-media-nav:active{transform:translateY(calc(1px - 50%))}.server-post-media-nav-previous{left:var(--space-2)}.server-post-media-nav-next{right:var(--space-2)}.server-post-media-counter{right:var(--space-2);bottom:var(--space-2);color:#fff;font-size:var(--text-xs);background:#0000009e;border-radius:999px;padding:.18rem .55rem;font-weight:650;position:absolute}.server-post-media-dots{justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3) 0}.server-post-media-dot{background:color-mix(in srgb, var(--text-muted) 42%, transparent);cursor:pointer;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0}.server-post-media-dot[data-active=true]{background:var(--accent)}.server-post-media-meta{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);flex-wrap:wrap}.server-forum-share-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 88%, transparent);padding:var(--space-3);gap:var(--space-3);display:grid}.server-forum-share-panel-header,.server-forum-share-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.server-forum-share-source-title{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:min(100%,22rem);color:var(--text-2);font-size:var(--text-xs);overflow-wrap:anywhere;padding:.25rem .55rem;font-weight:650}.server-forum-share-target-tabs{gap:var(--space-2);flex-wrap:wrap}.server-forum-share-community-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-forum-share-community-hint{grid-column:1/-1}@media (width<=720px){.server-forum-share-community-grid{grid-template-columns:1fr}.server-post-media-carousel{--server-post-media-min-height:12rem}.server-post-media-placeholder{min-height:12rem}}.server-forum-hidden-card{border-style:dashed}.server-permissions-admin-card{grid-column:1/-1}.server-permission-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);gap:var(--space-2);display:grid}.server-toggle-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:flex}.server-toggle-row-disabled{opacity:.72}.server-channel-policy-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.server-channel-policy-stat{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-2) var(--space-3);gap:var(--space-1);display:grid}.server-channel-policy-presets{flex-wrap:wrap}.server-encrypted-channel-status{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 62%), color-mix(in srgb, var(--surface-1) 92%, transparent)}.server-encrypted-channel-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.server-encrypted-capability-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-encrypted-capability-card{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 86%, transparent);display:grid}.server-encrypted-capability-title{font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:700}.server-permission-flag-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-permission-flag{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 82%, transparent);display:flex}.server-permission-flag input{margin-top:.2rem}.server-overwrite-list{gap:var(--space-2);display:grid}.server-overwrite-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 82%, transparent);padding:var(--space-2) var(--space-3);gap:var(--space-2);display:grid}.server-overwrite-row-header{justify-content:space-between;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap}.server-overwrite-row-header .ui-field{flex:1;min-width:12rem}.server-overwrite-permission-columns{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-overwrite-permission-column{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);padding:var(--space-2);gap:var(--space-2);display:grid}.server-spam-outcome-list{gap:var(--space-2);display:grid}.server-spam-outcome{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-2) var(--space-3);gap:var(--space-1);display:grid}.dm-auth-shell{min-height:100dvh;padding:max(var(--space-6), env(safe-area-inset-top,0px)) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom,0px));place-items:center;display:grid}.dm-auth-shell .ui-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), var(--surface-1);width:min(30rem,100vw - 2rem)}.dm-recovery-onboarding{width:min(42rem,100vw - 2rem)}.dm-app{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:100%;display:grid}.dm-app[data-compact=true][data-sidebar-open=true] .dm-main,.dm-app[data-compact=true][data-sidebar-open=false] .dm-sidebar{display:none}.dm-app[data-compact=true]{gap:0;height:100%;min-height:100%}.dm-app[data-compact=true] .dm-sidebar,.dm-app[data-compact=true] .dm-main{border-radius:0;height:100%;min-height:100%;max-height:100%}.dm-sidebar{border:0;border-right:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.dm-sidebar-header{padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.dm-sidebar-search-row{align-items:flex-start;gap:var(--space-2);display:flex;position:relative}.dm-sidebar-search-field{flex:auto;min-width:0}.dm-sidebar-new-menu{top:calc(100% + var(--space-2));z-index:6;padding:var(--space-3);border:1px solid var(--border-subtle);box-shadow:var(--shadow-2);position:absolute;left:0;right:0}.dm-sidebar-new-menu-list{gap:var(--space-2);max-height:16rem;display:grid;overflow-y:auto}.dm-sidebar-new-menu-item{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);display:flex}.dm-sidebar-new-menu-item:hover,.dm-sidebar-new-menu-item:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 96%, transparent)}.dm-sidebar-new-menu-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.dm-sidebar-new-menu-item-copy{flex:auto;gap:2px;min-width:0;display:grid}.dm-sidebar-new-menu-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:620;overflow:hidden}.dm-sidebar-new-menu-actions{justify-content:space-between;align-items:center;gap:var(--space-2)}.dm-sidebar-new-group-summary{gap:var(--space-2)}.dm-sidebar-new-group-picker{max-height:16rem;padding-right:var(--space-1);overflow-y:auto}.dm-chat-list{padding:0;display:block;overflow-y:auto}.dm-chat-section{display:block}.dm-chat-section+.dm-chat-section{border-top:1px solid var(--border-subtle)}.dm-chat-section-title{z-index:1;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--surface-1) 96%, transparent);margin:0;position:sticky;top:0}.dm-chat-section-empty{padding:var(--space-3) var(--space-4);margin:0}.dm-chat-section-archived .dm-chat-item{opacity:.92}.dm-chat-list,.dm-panel{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent}.dm-chat-list::-webkit-scrollbar{background:0 0;width:10px;height:10px}.dm-panel::-webkit-scrollbar{background:0 0;width:10px;height:10px}.dm-chat-list::-webkit-scrollbar-track{background:0 0!important}.dm-panel::-webkit-scrollbar-track{background:0 0!important}.dm-chat-list::-webkit-scrollbar-track-piece{background:0 0!important}.dm-panel::-webkit-scrollbar-track-piece{background:0 0!important}.dm-chat-list::-webkit-scrollbar-corner{background:0 0!important}.dm-panel::-webkit-scrollbar-corner{background:0 0!important}.dm-chat-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border:0;border-radius:999px}.dm-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border:0;border-radius:999px}.dm-chat-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 56%, transparent)}.dm-panel::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 56%, transparent)}.dm-account-trigger{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;line-height:0}.dm-account-trigger:hover .dm-avatar,.dm-account-trigger:focus-visible .dm-avatar{border-color:var(--border-strong)}.dm-request-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.dm-request-copy{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.dm-request-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap}.dm-request-title{font-weight:620}.dm-request-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.dm-request-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);background:color-mix(in srgb, var(--surface-2) 84%, transparent)}.dm-request-empty-title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:620}.friend-search-results{gap:var(--space-2);display:grid}.friend-search-result{align-items:center}.friend-search-result-copy{gap:2px;min-width:0;display:grid}.people-panel-section{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.dm-chat-item{border:0;border-bottom:var(--chat-row-border-width) var(--chat-row-border-style) var(--border-subtle);width:100%;color:var(--text-1);text-align:left;padding:var(--space-2) var(--space-4);cursor:pointer;background:0 0;border-radius:0}.dm-chat-item:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.dm-chat-item[data-active=true]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.dm-chat-item[data-pinned=true]{background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 42%, transparent)}.dm-chat-item[data-active=true][data-pinned=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.dm-chat-item[data-unread=true] .dm-chat-title{font-weight:720}.dm-chat-item[data-unread=true] .dm-chat-preview{color:var(--text-1)}.dm-search-result mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;border-radius:.25rem;padding:0 .12rem}.dm-chat-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-weight:650;overflow:hidden}.dm-chat-heading-main{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:inline-flex}.dm-chat-unread-dot{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;flex-shrink:0}.dm-chat-row{align-items:center;gap:var(--space-3);display:flex}.dm-avatar.dm-chat-avatar{width:3.85rem;height:3.85rem}.dm-avatar.dm-chat-avatar-group{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle));width:3.85rem;height:3.85rem}.dm-avatar.dm-chat-avatar.dm-avatar-fallback{letter-spacing:.04em;font-size:.95rem}.dm-chat-copy{gap:var(--space-1);min-width:0;display:grid}.dm-chat-heading{flex-wrap:nowrap;align-items:flex-start;width:100%;min-width:0}.dm-chat-heading .ui-inline{flex-shrink:0}.dm-chat-copy .ui-inline{width:100%}.dm-avatar{object-fit:cover;background:color-mix(in srgb, var(--accent) 22%, var(--surface-3));color:var(--text-1);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border-subtle));flex-shrink:0}.dm-avatar[data-shape=circle]{border-radius:999px}.dm-avatar[data-shape=rounded-square]{border-radius:1rem}.dm-avatar-sm{width:1.75rem;height:1.75rem}.dm-avatar-md{width:2.2rem;height:2.2rem}.dm-avatar-lg{width:3rem;height:3rem}.dm-avatar-fallback{font-size:var(--text-xs);place-items:center;font-weight:650;display:grid}.avatar-voice-visual{--voice-ring-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle));line-height:0;display:inline-grid}.avatar-voice-visual-core{isolation:isolate;border-radius:inherit;place-items:center;line-height:0;display:inline-grid;position:relative}.avatar-voice-visual[data-shape=circle]{border-radius:999px}.avatar-voice-visual[data-shape=rounded-square]{border-radius:1rem}.avatar-voice-visual[data-ring=true] .dm-avatar{border-color:var(--voice-ring-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--voice-ring-color) 32%, transparent), 0 0 0 .18rem color-mix(in srgb, var(--voice-ring-color) 14%, transparent)}.avatar-voice-visual[data-speaking-level="2"]{--voice-ring-color:color-mix(in srgb, var(--accent) 64%, white)}.avatar-voice-visual[data-speaking-level="3"]{--voice-ring-color:color-mix(in srgb, var(--accent) 78%, white)}.avatar-voice-visual[data-muted=true] .dm-avatar,.avatar-voice-visual[data-deafened=true] .dm-avatar{border-color:color-mix(in srgb, var(--warning) 48%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 16%, transparent)}.voice-wavelength-meter{pointer-events:none;flex:0 0 .92rem;justify-content:stretch;align-items:flex-end;gap:1px;width:.92rem;height:.86rem;padding:0;display:flex}.voice-wavelength-meter[data-size=md],.voice-wavelength-meter[data-size=lg]{flex-basis:1.08rem;width:1.08rem;height:1rem}.avatar-voice-visual-bars{z-index:2;justify-content:center;width:calc(100% - .18rem);height:42%;padding:0 .1rem;position:absolute;bottom:-.14rem;left:50%;transform:translate(-50%)}.avatar-voice-visual[data-size=md] .avatar-voice-visual-bars,.avatar-voice-visual[data-size=lg] .avatar-voice-visual-bars{gap:2px}.voice-wavelength-meter-bar{background:linear-gradient(180deg, color-mix(in srgb, white 65%, var(--accent)), color-mix(in srgb, var(--accent) 78%, black));opacity:.95;min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-1) 46%, transparent);border-radius:999px;flex:1 1 0;transition:height .14s linear,opacity .14s linear}.voice-wavelength-meter[data-speaking-level="0"] .voice-wavelength-meter-bar{opacity:.48}.avatar-voice-visual[data-muted=true] .voice-wavelength-meter-bar,.avatar-voice-visual[data-deafened=true] .voice-wavelength-meter-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--warning) 42%, white), color-mix(in srgb, var(--warning) 72%, var(--surface-3)))}.avatar-voice-visual-pulse{border-radius:inherit;border:1px solid color-mix(in srgb, var(--voice-ring-color) 38%, transparent);opacity:0;pointer-events:none;z-index:0;position:absolute;inset:-.18rem}.avatar-voice-visual-mouth{pointer-events:none;z-index:3;place-items:center;width:40%;height:20%;transition:width .14s,height .14s,bottom .14s,opacity .14s;display:grid;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.avatar-voice-visual-mouth-frame{background:linear-gradient(180deg, color-mix(in srgb, white 68%, var(--accent)), color-mix(in srgb, var(--accent) 74%, var(--surface-4)));width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-1) 60%, transparent), 0 2px 0 #00000038;border-radius:.24rem;padding:2px;position:relative}.avatar-voice-visual-mouth-corner{background:linear-gradient(180deg, color-mix(in srgb, white 68%, var(--accent)), color-mix(in srgb, var(--accent) 72%, black));border-radius:1px;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #00000047}.avatar-voice-visual-mouth-corner-left{left:-2px}.avatar-voice-visual-mouth-corner-right{right:-2px}.avatar-voice-visual-mouth-frame:before,.avatar-voice-visual-mouth-frame:after{content:"";background:color-mix(in srgb, white 56%, var(--accent));opacity:.75;border-radius:999px;height:2px;position:absolute;left:3px;right:3px}.avatar-voice-visual-mouth-frame:before{top:2px}.avatar-voice-visual-mouth-frame:after{background:color-mix(in srgb, black 26%, var(--accent));opacity:.58;bottom:2px}.avatar-voice-visual-mouth-cavity{background:linear-gradient(180deg, color-mix(in srgb, black 72%, var(--surface-4)), color-mix(in srgb, black 44%, var(--accent)));border-radius:.18rem;width:100%;height:100%;padding:2px 3px;position:relative;overflow:hidden}.avatar-voice-visual-mouth-scanline{background:color-mix(in srgb, white 24%, var(--accent));opacity:.5;border-radius:999px;height:1px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.avatar-voice-visual-mouth-pixels{z-index:1;justify-content:center;align-items:flex-end;gap:1px;width:100%;height:100%;display:flex;position:relative}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-mouth{width:46%;height:24%;bottom:25%}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-mouth-corner{width:5px;height:5px}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-mouth-corner-left{left:-3px}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-mouth-corner-right{right:-3px}.avatar-voice-visual-mouth-pixel{background:linear-gradient(180deg, color-mix(in srgb, white 74%, var(--accent)), color-mix(in srgb, var(--accent) 82%, black));border-radius:1px;flex:1 1 0;min-width:0;transition:height .14s linear,transform .14s linear,opacity .14s linear;box-shadow:0 0 0 1px #0000005c,0 1px #00000047}.avatar-voice-visual-lip{pointer-events:none;z-index:3;justify-content:center;align-items:flex-end;gap:2px;width:54%;height:18%;display:flex;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-lip{gap:3px;width:58%}.avatar-voice-visual-lip-bar{background:linear-gradient(180deg, color-mix(in srgb, white 72%, var(--accent)), color-mix(in srgb, var(--accent) 80%, var(--surface-4)));opacity:.9;border-radius:999px;flex:1 1 0;min-width:0;transition:height .14s linear,opacity .14s linear}.avatar-voice-visual-hinge{background:linear-gradient(180deg, color-mix(in srgb, white 16%, var(--surface-1)), color-mix(in srgb, var(--accent) 18%, var(--surface-4)));opacity:0;pointer-events:none;z-index:1;height:38%;transition:transform .16s,opacity .16s;position:absolute;left:7%;right:7%;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000003d}.avatar-voice-visual-hinge-pivot{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, white 72%, var(--accent)), color-mix(in srgb, var(--accent) 70%, var(--surface-4)) 65%, color-mix(in srgb, black 26%, var(--surface-4)));width:.42rem;height:.42rem;box-shadow:0 0 0 1px #0000003d, 0 0 .18rem color-mix(in srgb, var(--accent) 16%, transparent);opacity:0;pointer-events:none;z-index:3;border-radius:999px;transition:transform .16s,opacity .16s,box-shadow .16s;position:absolute;top:50%}.avatar-voice-visual-hinge-pivot-left{left:12%;transform:translate(-2px,-50%)}.avatar-voice-visual-hinge-pivot-right{right:12%;transform:translate(2px,-50%)}.avatar-voice-visual-hinge-top{transform-origin:bottom;border-radius:999px 999px .4rem .4rem;top:10%}.avatar-voice-visual-hinge-bottom{transform-origin:top;border-radius:.4rem .4rem 999px 999px;bottom:10%}.avatar-voice-visual-hinge-aperture{background:linear-gradient(180deg, color-mix(in srgb, black 62%, var(--surface-4)), color-mix(in srgb, var(--accent) 28%, black));height:11%;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 0 .35rem color-mix(in srgb, var(--accent) 16%, transparent);opacity:0;pointer-events:none;z-index:2;border-radius:999px;transition:transform .16s,opacity .16s,height .16s;position:absolute;top:50%;left:18%;right:18%;overflow:hidden;transform:translateY(-50%)scaleY(.35)}.avatar-voice-visual[data-size=md] .avatar-voice-visual-hinge-aperture{left:19%;right:19%}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-hinge-aperture{height:13%;left:15%;right:15%}.avatar-voice-visual-hinge-seam{border-radius:inherit;border:1px solid color-mix(in srgb, white 18%, var(--accent));opacity:.68;position:absolute;inset:1px}.avatar-voice-visual-hinge-audio{justify-content:center;align-items:flex-end;gap:1px;display:flex;position:absolute;inset:20% 12%}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-hinge-audio{gap:2px;inset:18% 10%}.avatar-voice-visual-hinge-audio-bar{background:linear-gradient(180deg, color-mix(in srgb, white 76%, var(--accent)), color-mix(in srgb, var(--accent) 84%, black));opacity:.9;border-radius:999px;flex:1 1 0;min-width:0;transition:height .14s linear,opacity .14s linear,transform .14s linear}.avatar-voice-visual[data-avatar-animations=true][data-speaking-level="1"] .avatar-voice-visual-pulse,.avatar-voice-visual[data-avatar-animations=true][data-speaking-level="2"] .avatar-voice-visual-pulse,.avatar-voice-visual[data-avatar-animations=true][data-speaking-level="3"] .avatar-voice-visual-pulse{animation:1s ease-out infinite avatar-voice-pulse}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="1"] .avatar-voice-visual-mouth{opacity:.84;width:41%;height:21%;animation:.42s steps(2,end) infinite avatar-voice-mouth-chatter}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="2"] .avatar-voice-visual-mouth{opacity:.92;width:44%;height:23%;animation:.32s steps(2,end) infinite avatar-voice-mouth-chatter}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-size=lg][data-speaking-level="1"] .avatar-voice-visual-mouth{width:47%;height:24%}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="3"] .avatar-voice-visual-mouth{opacity:1;width:47%;height:26%;animation:.24s steps(2,end) infinite avatar-voice-mouth-chatter;bottom:23%}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-size=lg][data-speaking-level="2"] .avatar-voice-visual-mouth{width:50%;height:27%}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-size=lg][data-speaking-level="3"] .avatar-voice-visual-mouth{width:53%;height:30%;bottom:24%}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="1"] .avatar-voice-visual-mouth-corner{opacity:.72}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="2"] .avatar-voice-visual-mouth-corner-left,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="3"] .avatar-voice-visual-mouth-corner-left{transform:translate(-1px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="2"] .avatar-voice-visual-mouth-corner-right,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="3"] .avatar-voice-visual-mouth-corner-right{transform:translate(1px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="2"] .avatar-voice-visual-mouth-scanline,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="3"] .avatar-voice-visual-mouth-scanline{opacity:.66}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="3"] .avatar-voice-visual-mouth-pixel{box-shadow:0 0 0 1px #00000052, 0 0 .22rem color-mix(in srgb, var(--accent) 18%, transparent)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=waveform_lip][data-speaking-level="1"] .avatar-voice-visual-lip,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=waveform_lip][data-speaking-level="2"] .avatar-voice-visual-lip,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=waveform_lip][data-speaking-level="3"] .avatar-voice-visual-lip{animation:.52s ease-in-out infinite avatar-voice-lip-flicker}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-speaking-level="1"] .avatar-voice-visual-hinge-aperture{animation:.5s steps(2,end) infinite avatar-voice-hinge-flicker}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-speaking-level="2"] .avatar-voice-visual-hinge-aperture{animation:.38s steps(2,end) infinite avatar-voice-hinge-flicker}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-speaking-level="3"] .avatar-voice-visual-hinge-aperture{animation:.28s steps(2,end) infinite avatar-voice-hinge-flicker}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-speaking-level="1"] .avatar-voice-visual-hinge-pivot,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-speaking-level="2"] .avatar-voice-visual-hinge-pivot,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-speaking-level="3"] .avatar-voice-visual-hinge-pivot{opacity:.78}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="1"] .avatar-voice-visual-hinge-pivot-left{transform:translate(-3px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="1"] .avatar-voice-visual-hinge-pivot-right{transform:translate(3px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="1"] .avatar-voice-visual-hinge-pivot-left{transform:translate(-4px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="1"] .avatar-voice-visual-hinge-pivot-right{transform:translate(4px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="1"] .avatar-voice-visual-hinge-top{opacity:.28;transform:perspective(60px)rotateX(16deg)translateY(-1px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="1"] .avatar-voice-visual-hinge-bottom{opacity:.28;transform:perspective(60px)rotateX(-16deg)translateY(1px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="1"] .avatar-voice-visual-hinge-top{opacity:.34;transform:perspective(72px)rotateX(20deg)translateY(-1px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="1"] .avatar-voice-visual-hinge-bottom{opacity:.34;transform:perspective(72px)rotateX(-20deg)translateY(1px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="1"] .avatar-voice-visual-hinge-aperture{opacity:.68;height:11%;transform:translateY(-50%)scaleY(.78)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="1"] .avatar-voice-visual-hinge-aperture{opacity:.76;height:14%;transform:translateY(-50%)scaleY(.86)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="2"] .avatar-voice-visual-hinge-pivot-left{box-shadow:0 0 0 1px #0000003d, 0 0 .3rem color-mix(in srgb, var(--accent) 18%, transparent);transform:translate(-4px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="2"] .avatar-voice-visual-hinge-pivot-right{box-shadow:0 0 0 1px #0000003d, 0 0 .3rem color-mix(in srgb, var(--accent) 18%, transparent);transform:translate(4px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="2"] .avatar-voice-visual-hinge-pivot-left{box-shadow:0 0 0 1px #0000003d, 0 0 .34rem color-mix(in srgb, var(--accent) 20%, transparent);transform:translate(-5px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="2"] .avatar-voice-visual-hinge-pivot-right{box-shadow:0 0 0 1px #0000003d, 0 0 .34rem color-mix(in srgb, var(--accent) 20%, transparent);transform:translate(5px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="2"] .avatar-voice-visual-hinge-top{opacity:.38;transform:perspective(60px)rotateX(24deg)translateY(-2px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="2"] .avatar-voice-visual-hinge-bottom{opacity:.38;transform:perspective(60px)rotateX(-24deg)translateY(2px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="2"] .avatar-voice-visual-hinge-top{opacity:.46;transform:perspective(72px)rotateX(30deg)translateY(-2px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="2"] .avatar-voice-visual-hinge-bottom{opacity:.46;transform:perspective(72px)rotateX(-30deg)translateY(2px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="2"] .avatar-voice-visual-hinge-aperture{opacity:.8;height:14%;transform:translateY(-50%)scaleY(.96)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="2"] .avatar-voice-visual-hinge-aperture{opacity:.88;height:17%;transform:translateY(-50%)scaleY(1.02)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="3"] .avatar-voice-visual-hinge-pivot-left{box-shadow:0 0 0 1px #0000003d, 0 0 .38rem color-mix(in srgb, var(--accent) 24%, transparent);transform:translate(-5px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="3"] .avatar-voice-visual-hinge-pivot-right{box-shadow:0 0 0 1px #0000003d, 0 0 .38rem color-mix(in srgb, var(--accent) 24%, transparent);transform:translate(5px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="3"] .avatar-voice-visual-hinge-pivot-left{box-shadow:0 0 0 1px #0000003d, 0 0 .42rem color-mix(in srgb, var(--accent) 26%, transparent);transform:translate(-6px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="3"] .avatar-voice-visual-hinge-pivot-right{box-shadow:0 0 0 1px #0000003d, 0 0 .42rem color-mix(in srgb, var(--accent) 26%, transparent);transform:translate(6px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="3"] .avatar-voice-visual-hinge-top{opacity:.48;transform:perspective(60px)rotateX(30deg)translateY(-3px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="3"] .avatar-voice-visual-hinge-bottom{opacity:.48;transform:perspective(60px)rotateX(-30deg)translateY(3px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="3"] .avatar-voice-visual-hinge-top{opacity:.58;transform:perspective(72px)rotateX(38deg)translateY(-3px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="3"] .avatar-voice-visual-hinge-bottom{opacity:.58;transform:perspective(72px)rotateX(-38deg)translateY(3px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="3"] .avatar-voice-visual-hinge-aperture{opacity:.9;height:17%;transform:translateY(-50%)scaleY(1.04)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="3"] .avatar-voice-visual-hinge-aperture{opacity:.98;height:21%;transform:translateY(-50%)scaleY(1.14)}@keyframes avatar-voice-pulse{0%{opacity:.18;transform:scale(.96)}70%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}@keyframes avatar-voice-mouth-chatter{0%{transform:translate(-50%)scaleY(.94)translateY(0)}to{transform:translate(-50%)scaleY(1.08)translateY(-1px)}}@keyframes avatar-voice-lip-flicker{0%{opacity:.72;transform:translate(-50%)scaleY(.92)}50%{opacity:1;transform:translate(-50%)scaleY(1.08)}to{opacity:.78;transform:translate(-50%)scaleY(.96)}}@keyframes avatar-voice-hinge-flicker{0%{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 0 .28rem color-mix(in srgb, var(--accent) 12%, transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), 0 0 .45rem color-mix(in srgb, var(--accent) 22%, transparent)}}.dm-chat-preview{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dm-chat-preview-status{color:var(--text-1);font-weight:620}.dm-search-snippet{white-space:normal;line-height:1.45;display:block}.dm-main{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.dm-main-header{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--surface-1) 94%, transparent);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.dm-main-header .ui-inline{flex-wrap:wrap}.dm-main-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.dm-main-header-copy{flex:18rem;min-width:0}.dm-main-header-title-row{align-items:center;gap:var(--space-2);min-width:0}.dm-main-header-actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex:0 auto;margin-left:auto}.dm-main-identity,.dm-main-identity-trigger{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;display:inline-flex}.dm-main-identity-trigger{border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-2px -4px;padding:2px 4px}.dm-main-identity-trigger:hover{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}.dm-main-identity-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.dm-main-title{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:650;overflow:hidden}.dm-ping-stack{gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;background:var(--surface-1);display:grid}.dm-ping-banner{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));box-shadow:var(--shadow-1)}.dm-ping-banner-incoming{border-color:color-mix(in srgb, var(--warning) 28%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.dm-ping-banner-passive{background:color-mix(in srgb, var(--surface-2) 90%, var(--surface-1))}.dm-ping-title{font-weight:650}.dm-call-banner{margin:var(--space-3) var(--space-4) 0;border:1px solid color-mix(in srgb, var(--success) 28%, var(--border-subtle));border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in srgb, var(--success) 10%, var(--surface-2));box-shadow:var(--shadow-1)}.dm-call-banner-passive{border-color:color-mix(in srgb, var(--border-subtle) 90%, var(--surface-1));background:color-mix(in srgb, var(--surface-2) 90%, var(--surface-1))}.dm-call-surface{margin:var(--space-3) var(--space-4) 0;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));border-radius:var(--radius-lg);padding:var(--space-4);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent), color-mix(in srgb, var(--surface-2) 94%, var(--surface-1));box-shadow:var(--shadow-1);gap:var(--space-4);display:grid}.dm-call-surface-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.dm-call-surface-heading{flex:18rem;min-width:0}.dm-call-surface-title{font-size:var(--text-lg);margin:0;font-weight:680}.dm-call-actions{justify-content:flex-end}.dm-call-stage{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.dm-call-stage[data-media-kind=video]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.dm-call-tile{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, var(--surface-1));border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in srgb, var(--surface-1) 92%, var(--surface-2));gap:var(--space-3);display:grid}.dm-call-tile[data-speaking=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.dm-call-tile[data-self=true]{background:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.dm-call-tile-preview{border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), color-mix(in srgb, var(--surface-1) 92%, var(--surface-2));align-content:center;place-items:center;gap:var(--space-2);text-align:center;min-height:8rem;padding:var(--space-3);display:grid}.dm-call-tile-preview .avatar-voice-visual{margin-bottom:var(--space-1)}.dm-call-tile-preview[data-live=true]{background:color-mix(in srgb, var(--surface-1) 92%, var(--surface-2));border-style:solid;padding:0;overflow:hidden}.dm-call-tile-initials{background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-subtle));width:3rem;height:3rem;font-size:var(--text-sm);border-radius:999px;place-items:center;font-weight:700;display:grid}.dm-call-tile-title{font-size:var(--text-sm);margin:0;font-weight:650}.dm-call-stage-copy{margin:0}.dm-call-detail-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.dm-call-detail-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 92%, var(--surface-1));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--surface-1) 96%, transparent);gap:var(--space-2);display:grid}.dm-call-detail-title{font-size:var(--text-sm);margin:0;font-weight:650}.dm-call-roster{gap:var(--space-1);display:grid}.dm-call-roster-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dm-call-roster-name{font-size:var(--text-sm);align-items:center;gap:var(--space-2);min-width:0;font-weight:620;display:inline-flex}.realtime-media-preview{border-radius:inherit;background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), color-mix(in srgb, var(--surface-1) 92%, var(--surface-2));width:100%;min-height:100%;overflow:hidden}.realtime-media-preview-video{width:100%;height:100%;min-height:inherit;object-fit:cover;background:color-mix(in srgb, var(--surface-1) 96%, var(--surface-2));display:block}.realtime-media-preview[data-mirrored=true] .realtime-media-preview-video{transform:scaleX(-1)}.voice-local-stage-preview{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--success) 18%, var(--border-subtle));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--success) 8%, var(--surface-1));display:grid}.voice-local-stage-preview-media{border-radius:var(--radius-md);min-height:14rem;overflow:hidden}.dm-thread{padding:var(--space-4);align-content:start;gap:var(--space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 40%, transparent), transparent), var(--surface-1);-ms-overflow-style:none;scrollbar-width:none;display:grid;position:relative;overflow-y:auto}.dm-main>.dm-thread::-webkit-scrollbar{width:0;height:0;display:none}.dm-thread-empty{color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-6);text-align:center}.message-timeline{align-content:start;gap:var(--space-3);display:grid}.message-timeline-divider,.message-timeline-unread-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);display:flex}.message-timeline-divider:before,.message-timeline-divider:after,.message-timeline-unread-divider:before,.message-timeline-unread-divider:after{content:"";background:color-mix(in srgb, var(--text-muted) 18%, transparent);flex:auto;height:1px}.message-timeline-unread-divider{color:var(--accent)}.message-timeline-unread-divider:before,.message-timeline-unread-divider:after{background:color-mix(in srgb, var(--accent) 28%, transparent)}.message-timeline-cluster{gap:var(--space-1);display:grid}.message-timeline-cluster[data-own=true]{justify-items:end}.message-timeline-cluster-stack{gap:var(--space-2);justify-items:start;display:grid}.message-timeline-cluster[data-own=true] .message-timeline-cluster-stack{justify-items:end}.message-timeline-cluster-author{align-items:center;gap:var(--space-2);max-width:min(40rem,84%);padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);display:inline-flex}.message-timeline-avatar{object-fit:cover;border-radius:999px;width:1.5rem;height:1.5rem}.message-timeline-avatar-fallback{background:color-mix(in srgb, var(--surface-2) 85%, transparent);border:1px solid var(--border-subtle);color:var(--text-1);place-items:center;font-weight:650;display:inline-grid}.message-timeline-author-label{font-weight:620}.message-timeline-entry{gap:var(--space-1);justify-self:start;inline-size:fit-content;max-inline-size:min(40rem,84%);display:grid}.message-timeline-entry[data-own=true]{justify-self:end}.message-timeline-entry.dm-message-row-tool,.message-timeline-entry.dm-message-row-tool[data-own=true]{justify-self:center;justify-items:center;inline-size:min(100%,max(18rem,33.333%));max-inline-size:min(100%,max(18rem,33.333%))}.message-timeline-bubble{border-radius:var(--radius-lg);border:var(--message-border-width) var(--message-border-style) var(--border-subtle);background-image:var(--message-bg-image);background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);inline-size:fit-content;max-inline-size:100%;padding:var(--space-2) var(--space-3);box-shadow:var(--message-shadow);text-align:left}.message-timeline-bubble>*{max-inline-size:100%}.message-timeline-bubble[data-own=true]{background-image:var(--message-bg-image);background-color:color-mix(in srgb, var(--accent) 18%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 46%, var(--border-subtle))}.server-channel-timeline .message-timeline-bubble[data-membership-tier=initiate]{border-color:color-mix(in srgb, #3a3f45 46%, var(--border-subtle));background:linear-gradient(135deg, #3a3f451f, transparent 62%), var(--message-bg-image);background-color:color-mix(in srgb, #3a3f45 7%, var(--surface-2))}.server-channel-timeline .message-timeline-bubble[data-membership-tier=acolyte]{border-color:color-mix(in srgb, #3b4cca 48%, var(--border-subtle));background:linear-gradient(135deg, #3b4cca24, transparent 62%), var(--message-bg-image);background-color:color-mix(in srgb, #3b4cca 8%, var(--surface-2));box-shadow:inset 0 1px 0 #a9b3ff17, var(--message-shadow)}.server-channel-timeline .message-timeline-bubble[data-membership-tier=archon]{border-color:color-mix(in srgb, #7c3aed 58%, var(--border-subtle));background:linear-gradient(135deg, #7c3aed29, #c4b5fd12 46%, transparent 68%), var(--message-bg-image);background-color:color-mix(in srgb, #7c3aed 9%, var(--surface-2));box-shadow:inset 0 1px 0 #e1d3ff1f, 0 0 16px #7c3aed1f, var(--message-shadow)}.server-channel-timeline .message-timeline-bubble[data-membership-tier=ascended]{border-color:color-mix(in srgb, #c4b5fd 68%, var(--border-strong));background:linear-gradient(135deg, #ffffff2e, #c4b5fd30 42%, #7c3aed12 70%), var(--message-bg-image);background-color:color-mix(in srgb, #c4b5fd 10%, var(--surface-2));box-shadow:inset 0 1px 0 #ffffff29, 0 0 20px #c4b5fd38, var(--message-shadow)}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.prism_edge]{box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px #c4b5fd1f, var(--message-shadow);border-color:#908dea}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.ascended_glow]{border-color:color-mix(in srgb, #c4b5fd 74%, var(--border-strong));box-shadow:inset 0 1px 0 #fff3, 0 0 24px #c4b5fd47, 0 0 46px #7c3aed29, var(--message-shadow)}.message-timeline-bubble.dm-message-bubble-tool{inline-size:100%;box-shadow:none;background:0 0;border:none;padding:0}.message-timeline-bubble-pending,.message-timeline-bubble.dm-message-bubble-tool.message-timeline-bubble-pending .dm-activity-card,.message-timeline-bubble.dm-message-bubble-tool.message-timeline-bubble-pending .dm-calendar-card{opacity:.94;border-style:dashed}.message-timeline-entry[data-highlighted=true] .message-timeline-bubble{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-1);transform:translateY(-1px)}.message-timeline-entry.dm-message-row-tool[data-highlighted=true] .message-timeline-bubble,.message-timeline-entry.dm-message-row-tool[data-selected=true] .message-timeline-bubble{box-shadow:none;transform:none}.message-timeline-entry.dm-message-row-tool[data-highlighted=true] .dm-activity-card,.message-timeline-entry.dm-message-row-tool[data-selected=true] .dm-activity-card,.message-timeline-entry.dm-message-row-tool[data-highlighted=true] .dm-calendar-card,.message-timeline-entry.dm-message-row-tool[data-selected=true] .dm-calendar-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-1);transform:translateY(-1px)}.message-timeline-entry[data-selected=true] .message-timeline-bubble{border-color:color-mix(in srgb, var(--accent) 52%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-1)}.message-timeline-reactions,.message-timeline-actions{gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.message-timeline-reactions{z-index:1;inline-size:max-content;max-inline-size:min(40rem,100vw - 4rem);margin-top:calc(-1 * var(--space-2));padding-inline:var(--space-2);justify-self:start;display:block;position:relative;overflow-x:auto}.message-timeline-reactions .dm-reaction-row{flex-flow:row;align-items:center;gap:.125rem;inline-size:max-content;max-inline-size:100%;margin-top:0;display:inline-flex}.message-timeline-reactions .dm-reaction-row>.ui-button{flex:none;gap:.1875rem;min-width:0;padding-inline:.375rem}.message-timeline-entry[data-own=true] .message-timeline-reactions{text-align:right;justify-self:end}.message-timeline-entry[data-own=true] .message-timeline-reactions .dm-reaction-row,.message-timeline-entry[data-own=true] .message-timeline-actions{justify-content:flex-end}.message-timeline-actions{display:none}.message-timeline-entry[data-selected=true] .message-timeline-actions{display:flex}@media (hover:hover) and (pointer:fine){.message-timeline-entry{position:relative}.message-timeline-actions{top:calc(100% - var(--space-2));left:calc(100% - var(--space-2));z-index:2;inline-size:max-content;max-inline-size:min(24rem,100vw - 5rem);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 94%, transparent);box-shadow:var(--shadow-1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast) var(--ease-standard);display:flex;position:absolute}.message-timeline-entry[data-own=true] .message-timeline-actions{left:auto;right:calc(100% - var(--space-2))}.message-timeline-actions>.dm-message-actions{margin-top:0}.message-timeline-entry[data-selected=true] .message-timeline-actions,.message-timeline-entry:hover .message-timeline-actions{opacity:1;visibility:visible;pointer-events:auto}}.message-timeline-meta{padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.message-timeline-entry[data-own=true] .message-timeline-meta,.message-timeline-cluster[data-own=true] .message-timeline-meta{text-align:right}.message-timeline-entry.dm-message-row-tool .message-timeline-meta,.message-timeline-entry.dm-message-row-tool[data-own=true] .message-timeline-meta,.message-timeline-cluster[data-own=true] .message-timeline-entry.dm-message-row-tool .message-timeline-meta{text-align:center}.message-timeline-cluster:has(.message-timeline-entry.dm-message-row-tool){justify-items:center;inline-size:100%}.message-timeline-cluster:has(.message-timeline-entry.dm-message-row-tool) .message-timeline-cluster-stack{justify-items:center;inline-size:100%}.message-timeline-entry.dm-message-row-tool .dm-calendar-card{margin-top:0;width:100%;max-width:none;margin-inline:auto}.message-timeline-system-row{justify-items:center;gap:var(--space-1);display:grid}.message-timeline-system-copy{max-width:min(34rem,90%);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--surface-2) 92%, transparent);color:var(--text-1);font-size:var(--text-sm);text-align:center;border-radius:999px}.message-timeline-system-copy:has(.dm-randomizer-summary){background:0 0;border-radius:0;max-width:min(38rem,100%);padding:0}.message-timeline-system-row .message-timeline-meta{text-align:center}.message-timeline-typing-row{display:flex}.dm-saved-list{gap:var(--space-3);display:grid}.dm-saved-card{border:1px solid var(--border-subtle);background:var(--surface-2)}.dm-saved-summary{color:var(--text-1);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.dm-bubble-row{transition:transform .16s,filter .16s;display:flex}.dm-bubble-row[data-own=true]{justify-content:flex-end}.dm-bubble-row[data-system=true],.dm-bubble-row[data-system=true][data-own=true]{justify-content:center}.dm-bubble-row[data-highlighted=true] .dm-bubble{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-1);transform:translateY(-1px)}.dm-bubble{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-2);max-width:min(40rem,84%);padding:var(--space-3);box-shadow:var(--shadow-1)}.dm-bubble[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 52%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-1)}.dm-bubble[data-own=true]{background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 46%, var(--border-subtle))}.dm-bubble-row[data-system=true] .dm-bubble{background:color-mix(in srgb, var(--surface-2) 92%, transparent);border-color:color-mix(in srgb, var(--text-muted) 14%, var(--border-subtle))}.dm-settings-section{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.dm-settings-inline-fields{flex-wrap:wrap;align-items:flex-end}.dm-settings-inline-fields .ui-field{flex:12rem}.dm-settings-source-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dm-settings-source-copy{gap:var(--space-1);min-width:0;display:grid}.voice-visual-style-section{margin-top:var(--space-2)}.voice-visual-style-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.voice-visual-style-card{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent);width:100%;padding:var(--space-3);gap:var(--space-2);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.voice-visual-style-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));transform:translateY(-1px)}.voice-visual-style-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 64%, transparent);outline-offset:2px}.voice-visual-style-card[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.voice-visual-style-preview{place-items:center;min-height:5.5rem;display:grid}.voice-visual-style-copy{gap:var(--space-1);min-width:0;display:grid}.dm-device-list{gap:var(--space-2);display:grid}.dm-device-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);gap:var(--space-2);display:grid}.dm-device-copy{gap:var(--space-1);min-width:0;display:grid}.dm-device-actions{justify-content:flex-end}.dm-security-event-row[data-severity=warning],.dm-security-event-row[data-severity=critical]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-subtle))}.dm-wallet-summary-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.dm-wallet-topup-state-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.dm-wallet-summary-card,.dm-wallet-history-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3)}.dm-wallet-summary-card{gap:var(--space-1);display:grid}.dm-wallet-summary-value{color:var(--text-1);font-size:var(--text-lg);margin:0;font-weight:700}.dm-wallet-account-list,.dm-wallet-history-list,.dm-wallet-topup-offer-list{gap:var(--space-2);display:grid}.dm-wallet-account-row,.dm-wallet-history-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dm-wallet-account-row{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);padding-bottom:var(--space-2)}.dm-wallet-account-row:last-child{border-bottom:none;padding-bottom:0}.dm-wallet-history-copy{gap:var(--space-1);min-width:0;display:grid}.dm-wallet-topup-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dm-wallet-topup-copy{gap:var(--space-1);min-width:0;display:grid}.dm-wallet-history-actions{flex-wrap:wrap;justify-content:flex-end}.dm-assets-summary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.dm-asset-catalog-grid,.dm-asset-entitlement-list{gap:var(--space-2);display:grid}.dm-asset-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.dm-asset-card,.dm-asset-entitlement-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3)}.dm-asset-card{gap:var(--space-3);display:grid}.dm-asset-card-copy,.dm-asset-entitlement-copy{gap:var(--space-1);min-width:0;display:grid}.dm-asset-card-actions{justify-content:flex-end;display:flex}.dm-asset-price{color:var(--text-1);font-size:var(--text-md);margin:0;font-weight:700}.dm-wagering-summary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.dm-wagering-checklist,.dm-wagering-proof-list{gap:var(--space-2);display:grid}.dm-wagering-checklist-row{align-items:flex-start;gap:var(--space-2);display:flex}.dm-wagering-history-list{gap:var(--space-2);display:grid}.dm-wagering-history-row,.dm-wagering-proof-card,.dm-wagering-proof-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent)}.dm-wagering-history-row{width:100%;padding:var(--space-3);text-align:left;color:inherit;cursor:pointer;display:flex}.dm-wagering-history-row.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.dm-wagering-proof-card,.dm-wagering-proof-row{padding:var(--space-3);gap:var(--space-1);display:grid}.dm-wagering-proof-payload{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin:0}.dm-wagering-break-anywhere{word-break:break-word}.dm-recovery-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);gap:var(--space-1);display:grid}.dm-bubble[data-pending=true]{opacity:.9;border-style:dashed}.dm-event-copy,.dm-unsent-copy,.dm-expired-copy{color:var(--text-muted);font-size:var(--text-sm);margin:0}.dm-message-text{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;text-align:left;min-width:0;max-width:100%;margin:0}.dm-event-copy{color:var(--text-1);font-weight:620}.dm-activity-card{background:color-mix(in srgb, var(--surface-2) 92%, transparent);border-color:color-mix(in srgb, var(--border-strong) 38%, var(--border-subtle));width:min(100%,28rem)}.dm-tool-activity-card{width:100%;max-width:none;padding:var(--space-4);text-align:center;margin-inline:auto}.dm-tool-activity-card .ui-inline{justify-content:center}.dm-tool-activity-card .ui-card-subtitle{text-align:center}.dm-availability-request-card{text-align:left;width:100%;max-width:none}.dm-availability-request-card[data-emphasized=true]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 18%, transparent), var(--shadow-1);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 93%, transparent)), color-mix(in srgb, var(--warning) 7%, var(--surface-1))}.dm-availability-request-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dm-availability-request-copy{min-width:0}.dm-availability-request-copy .ui-card-title{margin:0}.dm-availability-request-copy .ui-card-subtitle{text-align:left}.dm-availability-request-metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dm-availability-request-metric{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-2);text-align:center;justify-items:center;gap:.15rem;display:grid}.dm-availability-request-metric strong{font-size:var(--text-lg);line-height:1}.dm-availability-request-metric span{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.dm-availability-shortcut-composer-list{width:100%}.dm-availability-shortcut-composer-row{gap:var(--space-2);grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(7.5rem,.75fr)) auto;align-items:end;display:grid}.dm-availability-shortcut-list{width:100%}.dm-availability-shortcut-row{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:.55rem .75rem;display:flex}.dm-availability-shortcut-label{color:var(--text-1);font-weight:620}.dm-availability-shortcut-count{text-align:center;min-width:1.75rem;color:var(--text-2);font-variant-numeric:tabular-nums lining-nums}.dm-availability-shortcut-picker .ui-card-subtitle{text-align:left}.dm-availability-request-prompt{width:min(100%,42rem)}@media (width<=720px){.dm-availability-shortcut-composer-row{grid-template-columns:minmax(0,1fr)}}.dm-toggle-field{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm);display:inline-flex}.dm-toggle-field input{margin:0}.dm-poll-option-button{text-align:left;justify-content:space-between;width:100%}.dm-poll-option-label{overflow-wrap:anywhere;min-width:0}.dm-poll-option-count{font-variant-numeric:tabular-nums lining-nums;flex-shrink:0}.dm-poll-actions{flex-wrap:wrap}.dm-poll-info{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:calc(var(--radius-lg) - .08rem);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.dm-poll-info-line{font-size:var(--text-sm);color:var(--text-2);margin:0}.dm-poll-info-option{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent)}.dm-poll-info-option-header{color:var(--text-1);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;font-weight:620}.dm-poll-info-responders{font-size:var(--text-sm);color:var(--text-2);overflow-wrap:anywhere;margin:0}.dm-randomizer-info{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:calc(var(--radius-lg) - .08rem);background:color-mix(in srgb, var(--surface-2) 72%, transparent);text-align:left}.dm-randomizer-info.is-compact{width:min(34rem,100%);margin-inline:auto}.dm-randomizer-info-line{font-size:var(--text-sm);color:var(--text-2);margin:0}.dm-randomizer-info-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.dm-randomizer-info-field{gap:.1rem;min-width:0;display:grid}.dm-randomizer-info-field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.dm-randomizer-info-field-value{font-size:var(--text-sm);color:var(--text-1);overflow-wrap:anywhere;font-weight:620}.dm-randomizer-info-option{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline}.dm-randomizer-info-option-label{font-size:var(--text-sm);color:var(--text-1);font-weight:620}.dm-randomizer-info-option-meta{font-size:var(--text-sm);color:var(--text-2)}.dm-randomizer-summary{align-items:center}.dm-randomizer-summary-header{flex-wrap:wrap;justify-content:center;align-items:center}.dm-randomizer-summary-copy{font-size:var(--text-sm);color:var(--text-1);font-weight:620}.dm-activity-score{color:var(--text-1);margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:720;line-height:1.05}.dm-dice-roll-result-shell{gap:var(--space-1);min-block-size:calc(2.15rem + var(--space-3));align-content:center;display:grid}.dm-dice-roll-pending{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:620}.dm-dice-roll-stage{border-radius:calc(var(--radius-lg) - .08rem);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--surface-1) 78%, transparent), transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 24%, transparent), transparent 58%);min-block-size:9rem;inline-size:100%;max-inline-size:none;position:relative;overflow:visible}.dm-dice-roll-stage-shell{justify-content:center;width:100%;display:flex}.dm-dice-roll-stage[data-overlay-active=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 12%, transparent), transparent 58%), linear-gradient(0deg, color-mix(in srgb, var(--surface-3) 20%, transparent), transparent 56%)}.dm-dice-roll-stage:after{content:"";inset-inline:var(--space-3);background:color-mix(in srgb, var(--border-subtle) 82%, transparent);height:1px;position:absolute;bottom:.6rem}.dm-dice-thread-overlay{z-index:3;pointer-events:none;position:absolute;inset:0}.dm-die-node{z-index:1;left:calc(var(--dm-die-x) - (var(--dm-die-size) / 2));top:calc(var(--dm-die-y) - (var(--dm-die-size) / 2));width:var(--dm-die-size);height:var(--dm-die-size);transform-style:preserve-3d;will-change:left, top, filter;position:absolute}.dm-die-node-overlay{z-index:1}.dm-die-node-placeholder{opacity:.34}.dm-die-polyhedron{width:100%;height:100%;filter:blur(var(--dm-die-blur,0)) drop-shadow(0 .45rem .55rem color-mix(in srgb, var(--shadow-color) 18%, transparent));display:block;overflow:visible}.dm-die-polyhedron-face{fill:color-mix(in srgb, var(--surface-1) 92%, var(--surface-3))}.dm-die-polyhedron-face[data-result-face=true]{fill:color-mix(in srgb, var(--accent) 18%, var(--surface-1))}.dm-die-polyhedron-edge{fill:none;stroke:color-mix(in srgb, var(--border-strong) 54%, var(--border-subtle));stroke-width:1.15px;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.dm-die-polyhedron-edge[data-result-face=true]{stroke:color-mix(in srgb, var(--accent) 58%, var(--border-strong))}.dm-die-polyhedron-value{fill:var(--text-1);stroke:color-mix(in srgb, var(--surface-1) 80%, transparent);stroke-width:1.15px;paint-order:stroke;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;text-rendering:geometricprecision;font-weight:820}.dm-die-polyhedron-value[data-result-face=true]{font-weight:900}.dm-die-node[data-geometry=d20] .dm-die-polyhedron-edge{stroke-width:1.24px;opacity:.94}.dm-die-shadow{background:color-mix(in srgb, var(--shadow-color) 22%, transparent);filter:blur(.34rem);width:58%;height:.62rem;transform:translateX(-50%) scale(var(--dm-die-shadow-scale,1));transform-origin:50%;opacity:var(--dm-die-shadow-opacity,.24);border-radius:999px;position:absolute;bottom:.32rem;left:50%}.dm-dice-roll-card{width:100%;max-width:none}.dm-dice-mode-toggle .ui-button{min-inline-size:5.25rem}.dm-coin-card{width:min(100%,15rem);max-width:15rem;padding:var(--space-3)}.dm-coin-card .ui-card-title,.dm-coin-result{margin:0}.dm-coin-card .ui-card-title{font-size:.95rem}.dm-coin-stage{perspective:640px;place-items:center;block-size:10.75rem;inline-size:min(100%,10.75rem);margin-inline:auto;display:grid;position:relative}.dm-coin-scene{transform-origin:50%;width:9.25rem;height:9.25rem;position:relative;transform:scale(.76)}.dm-coin-shadow{background:radial-gradient(ellipse at center, #2e746d38, transparent 62%), color-mix(in srgb, var(--shadow-color) 28%, transparent);filter:blur(.44rem);transform-origin:50%;opacity:.26;border-radius:999px;width:4.8rem;height:.92rem;animation:1.7s cubic-bezier(.2,.82,.24,1) both dm-coin-shadow;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)scale(.94)}.dm-coin-card[data-animate=false] .dm-coin-shadow{animation:none}.dm-coin-shell{width:9.25rem;height:9.25rem;transform-style:preserve-3d;animation:1.7s cubic-bezier(.22,.9,.26,1) both dm-coin-hop;position:relative}.dm-coin-card[data-animate=false] .dm-coin-shell{animation:none}.dm-coin-disc{--dm-coin-edge:#bf9d52;--dm-coin-thickness:1.04rem;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--dm-coin-rest-x,0deg)) rotateY(var(--dm-coin-rest-y,0deg));filter:drop-shadow(0 .75rem .8rem color-mix(in srgb, var(--shadow-color) 24%, transparent)) drop-shadow(0 0 .4rem #3bb5a41a);border-radius:999px;animation:1.7s cubic-bezier(.2,.88,.24,1) both dm-coin-flip;position:relative}.dm-coin-card[data-animate=false] .dm-coin-disc{animation:none}.dm-coin-disc:before,.dm-coin-disc:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:.24rem}.dm-coin-disc:before{transform:translateZ(calc(var(--dm-coin-thickness) / 2 + .04rem));border:.12rem solid #ffe6a694;box-shadow:inset 0 0 0 .16rem #fff7db29,0 0 .42rem #d8b25b1f}.dm-coin-disc:after{transform:translateZ(calc(var(--dm-coin-thickness) / -2 - .04rem));opacity:.58;border:.08rem solid #2d211057;inset:.48rem;box-shadow:inset 0 .24rem .4rem #00000029}.dm-coin-edge-band{height:var(--dm-coin-thickness);background:repeating-linear-gradient(90deg, color-mix(in srgb, #ffefb4 88%, var(--dm-coin-edge)) 0 .18rem, color-mix(in srgb, #9d7420 86%, var(--dm-coin-edge)) .18rem .3rem, color-mix(in srgb, #f5dc88 72%, var(--dm-coin-edge)) .3rem .42rem);border:1px solid color-mix(in srgb, #9d7420 72%, var(--border-strong));transform-style:preserve-3d;pointer-events:none;border-radius:999px;position:absolute;top:50%;left:.2rem;right:.2rem;transform:translateY(-50%)rotateX(90deg);box-shadow:inset 0 .14rem .22rem #ffffff52,inset 0 -.18rem .26rem #0000003d,0 0 .28rem #d1a84e1a}.dm-coin-edge-band:before,.dm-coin-edge-band:after{content:"";background:#ffffff57;border-radius:999px;height:.16rem;position:absolute;left:.26rem;right:.26rem}.dm-coin-edge-band:before{top:.14rem}.dm-coin-edge-band:after{background:#0000002e;bottom:.14rem}.dm-coin-face{border-radius:inherit;backface-visibility:hidden;border:1px solid #f6e0a23d;place-items:center;gap:.2rem;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 .2rem #ffffff1f,inset 0 -.26rem .56rem #00000029}.dm-coin-face-front{--dm-coin-sigil-metal:#f7e4b0;--dm-coin-sigil-accent:#c99642;--dm-coin-sigil-shadow:#6f4e20;transform:translateZ(calc(var(--dm-coin-thickness) / 2));background:radial-gradient(circle at 32% 26%,#ffffff94,#0000 26%),radial-gradient(circle at 50% 54%,#f0cf7b24,#0000 54%),linear-gradient(160deg,#2e2212 0%,#ad8240 22%,#e6bf69 52%,#6d4f22 100%)}.dm-coin-face-back{--dm-coin-sigil-metal:#edf2f9;--dm-coin-sigil-accent:#a1adbd;--dm-coin-sigil-shadow:#596274;transform:rotateY(180deg) translateZ(calc(var(--dm-coin-thickness) / 2));background:radial-gradient(circle at 32% 26%,#ffffff6b,#0000 28%),radial-gradient(circle at 50% 56%,#eef3fb24,#0000 58%),linear-gradient(160deg,#1a1e2d 0%,#5e6882 28%,#c9d2e2 58%,#414a62 100%)}.dm-coin-face-ring,.dm-coin-face-burst,.dm-coin-face-art,.dm-coin-face-art>span{pointer-events:none;position:absolute}.dm-coin-face-ring{border-radius:inherit;border:.18rem solid color-mix(in srgb, var(--dm-coin-sigil-metal,#f8e7b3) 34%, transparent);background:radial-gradient(circle, transparent 56%, color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 12%, transparent) 100%), repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--dm-coin-sigil-metal,#f8f1da) 34%, transparent) 0deg 6deg, transparent 6deg 14deg, color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 20%, transparent) 14deg 18deg, transparent 18deg 24deg);box-shadow:inset 0 0 0 .1rem #0000001f, 0 0 0 .08rem color-mix(in srgb, var(--dm-coin-sigil-shadow,#6f4e20) 24%, transparent), 0 0 .26rem color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 10%, transparent);inset:.6rem}.dm-coin-face-burst{background:radial-gradient(circle, #ffffff29 0 44%, transparent 44%), repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--dm-coin-sigil-metal,#f3eccf) 18%, transparent) 0deg 7deg, transparent 7deg 16deg, color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 14%, transparent) 16deg 20deg, transparent 20deg 30deg);opacity:.9;clip-path:polygon(50% 0%,61% 24%,86% 14%,76% 39%,100% 50%,76% 61%,86% 86%,61% 76%,50% 100%,39% 76%,14% 86%,24% 61%,0% 50%,24% 39%,14% 14%,39% 24%);border-radius:50%;inset:1.08rem}.dm-coin-face-art{inset:1.45rem}.dm-coin-face-art-heads{inset:1.58rem 1.72rem 2.4rem}.dm-coin-face-art-heads:before{content:"";background:radial-gradient(circle at 50% 50%, transparent 48%, color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 20%, transparent) 51% 60%, transparent 63%), radial-gradient(circle at 52% 48%, #ffffff29, transparent 70%);width:3.2rem;height:3.2rem;box-shadow:0 0 .22rem color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 10%, transparent);border-radius:50%;position:absolute;top:.46rem;left:1.1rem}.dm-coin-face-art-heads:after{content:"";opacity:.72;border:.12rem solid #f7eccd38;border-radius:50%;width:2.7rem;height:2.7rem;position:absolute;top:.18rem;left:1.3rem}.dm-coin-heads-halo{border:.18rem solid color-mix(in srgb, var(--dm-coin-sigil-metal,#f7e4b0) 44%, transparent);width:4.2rem;height:4.2rem;box-shadow:0 0 .24rem color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 10%, transparent);border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;top:.38rem;left:.92rem;transform:rotate(-18deg)}.dm-coin-heads-crown{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:linear-gradient(#fff1c2 0%,#c99642 100%);width:.72rem;height:.98rem;top:.14rem;box-shadow:0 0 .18rem #c996421a}.dm-coin-heads-crown-left{left:2.02rem;transform:rotate(-12deg)}.dm-coin-heads-crown-center{height:1.18rem;top:-.06rem;left:2.7rem}.dm-coin-heads-crown-right{left:3.38rem;transform:rotate(12deg)}.dm-coin-heads-orbit{border:.12rem solid color-mix(in srgb, var(--dm-coin-sigil-metal,#f5efd9) 28%, transparent);opacity:.82;border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:4.54rem;height:2.58rem;top:1.18rem;left:.78rem;transform:rotate(-22deg)}.dm-coin-heads-star{background:linear-gradient(#0000 0 42%,#f5e2ab 42% 58%,#0000 58%),linear-gradient(90deg,#0000 0 42%,#f5e2ab 42% 58%,#0000 58%);width:.56rem;height:.56rem;top:.72rem;left:4.48rem;transform:rotate(45deg);box-shadow:0 0 .18rem #c996421f}.dm-coin-heads-hair{clip-path:polygon(18% 12%,50% 0%,82% 14%,100% 48%,82% 98%,18% 98%,0% 48%);background:radial-gradient(circle at 50% 10%,#f0d8911f,#0000 28%),linear-gradient(165deg,#1d2234 0%,#543664 42%,#1b1321 100%);border-radius:58% 42% 50% 50%;width:3.48rem;height:3.26rem;top:.52rem;left:1.18rem;box-shadow:inset 0 0 0 .08rem #d3b97838,0 0 .16rem #c9964214}.dm-coin-heads-profile{clip-path:polygon(18% 0%,66% 0%,100% 20%,92% 34%,100% 48%,84% 58%,88% 73%,70% 82%,54% 100%,12% 88%,0% 56%,9% 18%);background:linear-gradient(#f7d8b5 0%,#dca16d 100%);border-radius:46% 54% 44% 56%;width:1.62rem;height:2.38rem;top:.92rem;left:2.18rem;box-shadow:inset 0 -.12rem .18rem #8b5d342e}.dm-coin-heads-neck{background:linear-gradient(#efc295 0%,#cf9260 100%);border-radius:.26rem;width:.72rem;height:1rem;bottom:1.06rem;left:2.46rem}.dm-coin-heads-shoulders{background:radial-gradient(circle at 50% 14%,#f5e2ab29,#0000 18%),linear-gradient(#d0a251 0%,#0000 20%),linear-gradient(#51315d 0%,#231524 100%);border-radius:1.4rem 1.4rem .72rem .72rem;height:1.92rem;bottom:.02rem;left:1.08rem;right:1.08rem}.dm-coin-heads-eye{background:#4d2d19;border-radius:999px;width:.4rem;height:.14rem;top:1.68rem;left:3.06rem}.dm-coin-heads-nose{background:#d69462;border-radius:0 .18rem .18rem 0;width:.46rem;height:.22rem;top:1.82rem;left:3.44rem;transform:skew(14deg)}.dm-coin-face-art-tails{inset:1.7rem 1.76rem 2.52rem}.dm-coin-face-art-tails:before{content:"";border:.16rem solid color-mix(in srgb, var(--dm-coin-sigil-metal,#dfe7f5) 26%, transparent);box-shadow:inset 0 0 0 .06rem color-mix(in srgb, var(--dm-coin-sigil-accent,#a1adbd) 18%, transparent), 0 0 .2rem color-mix(in srgb, var(--dm-coin-sigil-accent,#a1adbd) 10%, transparent);border-radius:50%;position:absolute;inset:.26rem .64rem .86rem}.dm-coin-face-art-tails:after{content:"";clip-path:polygon(50% 0%,64% 32%,100% 36%,72% 58%,82% 92%,50% 72%,18% 92%,28% 58%,0% 36%,36% 32%);opacity:.88;background:radial-gradient(circle at 30% 38%,#ffffff5c,#0000 28%),linear-gradient(145deg,#f5f8fd 0%,#9aa7b8 100%);width:1.82rem;height:1.82rem;position:absolute;top:.42rem;left:2.08rem}.dm-coin-tails-crescent{border:.18rem solid color-mix(in srgb, var(--dm-coin-sigil-metal,#edf2f9) 34%, transparent);width:4.3rem;height:4.3rem;box-shadow:0 0 .18rem color-mix(in srgb, var(--dm-coin-sigil-accent,#a1adbd) 10%, transparent);border-top-color:#0000;border-right-color:#0000;border-radius:50%;top:.56rem;left:.72rem;transform:rotate(22deg)}.dm-coin-tails-orbit{border:.12rem solid color-mix(in srgb, var(--dm-coin-sigil-metal,#edf2f9) 24%, transparent);border-top-color:#0000;border-left-color:#0000;border-radius:50%;width:4.24rem;height:2.2rem;top:1.18rem;left:1.02rem;transform:rotate(18deg)}.dm-coin-tails-rune{background:linear-gradient(#0000 0 12%,#eef3fa 12% 24%,#0000 24% 36%,#eef3fa 36% 48%,#0000 48% 60%,#eef3fa 60% 72%,#0000 72% 100%),linear-gradient(90deg,#0000 0 42%,#eef3fa 42% 58%,#0000 58% 100%);width:.52rem;height:.9rem;top:.74rem;left:4.28rem;transform:rotate(14deg);box-shadow:0 0 .14rem #a1adbd1a}.dm-coin-tails-body{clip-path:polygon(0% 50%,18% 18%,50% 0%,82% 18%,100% 50%,82% 82%,50% 100%,18% 82%);background:radial-gradient(circle,#eef3fa24,#0000 24%),linear-gradient(#a6b2c8 0%,#3a4359 100%);border-radius:50%;width:3.34rem;height:1.92rem;top:1.16rem;left:1.42rem;box-shadow:inset 0 0 0 .08rem #f0f4fb38,0 0 .14rem #a1adbd14}.dm-coin-tails-tip{clip-path:polygon(8% 18%,46% 0%,78% 16%,100% 56%,74% 100%,28% 84%,0% 52%);background:linear-gradient(140deg,#eef3fa33,#0000 34%),linear-gradient(140deg,#d7dce7 0%,#95a0b8 100%);border-radius:1.2rem 1.2rem 1.2rem .42rem;width:2.24rem;height:1.7rem;top:2.32rem;left:2.98rem;transform:rotate(34deg);box-shadow:inset 0 0 0 .06rem #ffffff52,0 0 .16rem #a1adbd14}.dm-coin-tails-eye{background:radial-gradient(circle,#1a2330 0 20%,#f1f5fb 22% 42%,#b3bfcd 44% 58%,#0000 60%);border-radius:50%;width:.78rem;height:.78rem;top:1.84rem;left:2.74rem;box-shadow:0 0 0 .12rem #2d34436b,0 0 .16rem #a1adbd1a}.dm-coin-tails-spark{background:#fafcfd;border-radius:.08rem;width:.34rem;height:.34rem;transform:rotate(45deg);box-shadow:0 0 .12rem #a1adbd1f}.dm-coin-tails-spark-one{top:.84rem;left:1.06rem}.dm-coin-tails-spark-two{top:1.08rem;right:.92rem}.dm-coin-face-label{letter-spacing:.12em;text-transform:uppercase;color:#cbc4b1;text-shadow:0 1px #0000003d,0 0 .24rem #64e2cf2e;font-size:.72rem;font-weight:760;position:absolute;bottom:.92rem;left:50%;transform:translate(-50%)}.dm-coin-result{color:var(--text-1);font-size:.95rem;font-weight:760;line-height:1.1}.dm-coin-result[data-pending=true]{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase}.dm-slot-card{width:100%;max-width:none}.dm-slot-card .ui-card-title,.dm-slot-card .ui-card-subtitle{margin:0}.dm-slot-machine{box-shadow:none;background:0 0;border:0;padding:0;position:relative}.dm-slot-stage{gap:var(--dm-slot-stage-gap,.3rem);background:0 0;border-radius:0;padding:.18rem .44rem;display:grid;position:relative;overflow:hidden}.dm-slot-payline{height:0;box-shadow:none;opacity:1;background:0 0;position:absolute;top:50%;left:.12rem;right:.12rem;transform:translateY(-50%)}.dm-slot-payline:before,.dm-slot-payline:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent-9) 96%, white), var(--accent-10));width:.62rem;height:.82rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-1) 72%, transparent);position:absolute;top:50%;transform:translateY(-50%)}.dm-slot-payline:before{clip-path:polygon(0 50%,100% 0,100% 100%);left:0}.dm-slot-payline:after{clip-path:polygon(0 0,100% 50%,0 100%);right:0}.dm-slot-reel{height:calc(var(--dm-slot-row-height,2.45rem) * 3);min-height:calc(var(--dm-slot-row-height,2.45rem) * 3);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--surface-1), color-mix(in srgb, var(--surface-2) 88%, white));border:1px solid color-mix(in srgb, var(--border-strong) 38%, var(--border-subtle));box-shadow:inset 0 .12rem .24rem color-mix(in srgb, var(--shadow-color) 5%, transparent), inset 0 -.12rem .24rem color-mix(in srgb, var(--shadow-color) 8%, transparent);position:relative;overflow:hidden}.dm-slot-reel[data-spinning=true]{border-color:color-mix(in srgb, var(--accent-9) 46%, var(--border-strong))}.dm-slot-reel[data-matched=true]{border-color:color-mix(in srgb, var(--accent-9) 62%, var(--border-strong));box-shadow:inset 0 0 0 .08rem color-mix(in srgb, var(--accent-9) 22%, transparent), 0 0 .32rem color-mix(in srgb, var(--accent-9) 12%, transparent)}.dm-slot-reel-face{height:100%;min-height:0;display:block;position:relative;overflow:hidden}.dm-slot-reel-window{grid-template-rows:repeat(var(--dm-slot-window-rows,3), var(--dm-slot-row-height,2.45rem));will-change:transform;width:100%;min-height:0;display:grid;transform:translateY(0)}.dm-slot-reel[data-spinning=true] .dm-slot-reel-window{animation:dm-slot-reel-scroll var(--dm-slot-spin-cycle-ms,.132s) linear infinite}.dm-slot-reel[data-spinning=true]:after{content:"";opacity:.62;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff42 46%,#0000 100%);animation:.18s linear infinite dm-slot-reel-flicker;position:absolute;inset:0}.dm-slot-symbol{min-height:var(--dm-slot-row-height,2.45rem);text-align:center;width:100%;color:color-mix(in srgb, var(--text-1) 88%, black);text-shadow:0 1px #ffffff73;place-items:center;padding:.2rem .32rem;font-size:clamp(.9rem,1.3vw,1.22rem);font-weight:760;line-height:1;transition:filter .1s linear,opacity .1s linear,transform .1s linear,background .14s,color .14s;display:grid}.dm-slot-symbol[data-payline=true]{background:color-mix(in srgb, var(--accent-9) 8%, var(--surface-1))}.dm-slot-reel[data-spinning=true] .dm-slot-symbol{filter:blur(.06rem);opacity:.78;transform:translateY(.04rem)scaleY(.9)}.dm-slot-symbol[data-final=true]{background:color-mix(in srgb, white 72%, var(--surface-1))}.dm-slot-symbol[data-matched=true]{color:color-mix(in srgb, var(--accent-10) 76%, var(--text-1));background:color-mix(in srgb, var(--accent-9) 18%, var(--surface-1))}.dm-slot-status-shell{background:color-mix(in srgb, var(--surface-2) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:999px;align-items:center;min-height:1.5rem;padding:.18rem .48rem;display:inline-flex}.dm-slot-status-shell[data-success=true]{background:color-mix(in srgb, #d7f1dd 82%, var(--surface-1));border-color:color-mix(in srgb, #4f9764 32%, var(--border-subtle))}.dm-slot-status-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:.68rem;font-weight:760}.dm-slot-footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dm-slot-footer-actions{flex-wrap:wrap;justify-content:flex-end}.dm-slot-footer-copy{gap:.04rem;min-width:0;display:grid}.dm-slot-payline-copy{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dm-slot-advanced{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:.75rem}.dm-slot-advanced summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-1);font-weight:700}.dm-slot-advanced-body{margin-top:var(--space-3)}.dm-wheel-stage{--dm-wheel-pointer-offset:.2rem;inline-size:100%;max-inline-size:none;margin-inline:auto;position:relative}.dm-wheel-pointer{top:50%;right:calc(var(--dm-wheel-pointer-offset) * -1);background:var(--accent);clip-path:polygon(100% 0,0 50%,100% 100%);width:1rem;height:1.25rem;filter:drop-shadow(0 .25rem .35rem color-mix(in srgb, var(--shadow-color) 18%, transparent));z-index:2;position:absolute;transform:translateY(-50%)}.dm-wheel-disc{--dm-wheel-tone-0:color-mix(in srgb, #f4c76d 84%, var(--surface-2));--dm-wheel-tone-1:color-mix(in srgb, #347096 82%, var(--surface-2));--dm-wheel-tone-2:color-mix(in srgb, #8dcf9b 82%, var(--surface-2));--dm-wheel-tone-3:color-mix(in srgb, #b64c74 82%, var(--surface-2));--dm-wheel-tone-4:color-mix(in srgb, #5a4db6 82%, var(--surface-2));--dm-wheel-tone-5:color-mix(in srgb, #e4d06d 84%, var(--surface-2));aspect-ratio:1;border:1px solid color-mix(in srgb, var(--border-strong) 42%, var(--border-subtle));background:var(--dm-wheel-gradient);width:100%;max-width:none;height:auto;box-shadow:inset 0 0 0 .2rem color-mix(in srgb, var(--surface-1) 48%, transparent), var(--shadow-1);transform:rotate(var(--dm-wheel-rotation,0deg));animation:dm-wheel-spin var(--dm-wheel-spin-duration,6s) cubic-bezier(.18, .92, .26, 1) both;border-radius:999px;position:relative;overflow:hidden}.dm-wheel-card[data-animate=false] .dm-wheel-disc{animation:none}.dm-wheel-overlay{width:100%;height:100%;position:absolute;inset:0}.dm-wheel-label-spacer{fill:color-mix(in srgb, var(--surface-1) 92%, transparent);stroke:color-mix(in srgb, var(--border-strong) 28%, var(--border-subtle));stroke-width:.65px}.dm-wheel-option{pointer-events:none}.dm-wheel-option-label{letter-spacing:.01em;paint-order:stroke;stroke-width:.85px;stroke-linejoin:round;text-rendering:geometricprecision;font-weight:760}.dm-wheel-option[data-tone="0"] .dm-wheel-option-label,.dm-wheel-option[data-tone="2"] .dm-wheel-option-label,.dm-wheel-option[data-tone="5"] .dm-wheel-option-label{fill:#111;stroke:#ffffff3d}.dm-wheel-option[data-tone="1"] .dm-wheel-option-label,.dm-wheel-option[data-tone="3"] .dm-wheel-option-label,.dm-wheel-option[data-tone="4"] .dm-wheel-option-label{fill:#fff;stroke:#0000003d}.dm-wheel-option[data-selected=true] .dm-wheel-option-label{font-weight:820}.dm-wheel-center-cap{fill:color-mix(in srgb, var(--surface-1) 94%, transparent);stroke:color-mix(in srgb, var(--border-strong) 36%, var(--border-subtle));stroke-width:.7px}.dm-wheel-card{width:100%;max-width:none;padding:var(--space-2)}.dm-wheel-footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dm-wheel-footer-copy{text-align:left;gap:.04rem;min-width:0;display:grid}.dm-wheel-actions{flex-wrap:wrap;justify-content:flex-end}@keyframes dm-die-roll{0%{filter:blur(.34rem)saturate(.84);transform:translateY(-.95rem)rotate(-44deg)scale(.72)}22%{filter:blur(.2rem)saturate(1.08);transform:translateY(.55rem)rotate(34deg)scale(1.07)}44%{filter:blur(.12rem)saturate();transform:translateY(-.42rem)rotate(-28deg)scale(.9)}68%{filter:blur(.04rem)saturate();transform:translateY(.2rem)rotate(14deg)scale(1.03)}86%{filter:blur();transform:translateY(-.08rem)rotate(-5deg)scale(.99)}to{filter:blur()saturate();transform:translateY(0)rotate(0)scale(1)}}@keyframes dm-wheel-spin{0%{transform:rotate(calc(var(--dm-wheel-rotation,0deg) - var(--dm-wheel-spin-travel,2790deg)));filter:saturate(.9)blur(.02rem)}72%{transform:rotate(calc(var(--dm-wheel-rotation,0deg) + 10deg));filter:saturate()}to{transform:rotate(var(--dm-wheel-rotation,0deg));filter:saturate()}}@keyframes dm-coin-hop{0%{transform:translateY(.7rem)scale(.84)}18%{transform:translateY(-1.55rem)scale(1.02)}38%{transform:translateY(.3rem)scale(.94)}58%{transform:translateY(-.78rem)scale(1)}78%{transform:translateY(.12rem)scale(.98)}to{transform:translateY(0)scale(1)}}@keyframes dm-coin-flip{0%{transform:rotateX(calc(var(--dm-coin-rest-x,0deg) - 42deg)) rotateY(calc(var(--dm-coin-rest-y,0deg) - 1540deg)) rotateZ(var(--dm-coin-wobble-negative,-10deg))}22%{transform:rotateX(calc(var(--dm-coin-rest-x,0deg) + 36deg)) rotateY(calc(var(--dm-coin-rest-y,0deg) - 1090deg)) rotateZ(var(--dm-coin-wobble,10deg))}48%{transform:rotateX(calc(var(--dm-coin-rest-x,0deg) - 20deg)) rotateY(calc(var(--dm-coin-rest-y,0deg) - 560deg)) rotateZ(var(--dm-coin-wobble-soft-negative,-4.5deg))}74%{transform:rotateX(calc(var(--dm-coin-rest-x,0deg) + 10deg)) rotateY(calc(var(--dm-coin-rest-y,0deg) - 180deg)) rotateZ(var(--dm-coin-wobble-soft,4.5deg))}to{transform:rotateX(var(--dm-coin-rest-x,0deg)) rotateY(var(--dm-coin-rest-y,0deg)) rotateZ(0deg)}}@keyframes dm-coin-shadow{0%{opacity:.12;transform:translate(-50%)scale(.72)}18%{opacity:.28;transform:translate(-50%)scale(1.12)}38%{opacity:.2;transform:translate(-50%)scale(.88)}58%{opacity:.24;transform:translate(-50%)scale(1.02)}to{opacity:.22;transform:translate(-50%)scale(.92)}}@keyframes dm-slot-reel-flicker{0%{opacity:.3;transform:translateY(-14%)}to{opacity:.72;transform:translateY(18%)}}@keyframes dm-slot-reel-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--dm-slot-row-height,2.45rem) * var(--dm-slot-scroll-rows,0) * -1))}}@media (prefers-reduced-motion:reduce){.dm-die-face,.dm-wheel-disc,.dm-coin-shell,.dm-coin-disc,.dm-coin-shadow,.dm-slot-reel:after,.dm-slot-reel-window{animation:none}}.dm-expired-copy,.dm-unsent-copy{font-style:italic}.dm-inline-link{color:var(--accent);text-underline-offset:.16em;overflow-wrap:anywhere;word-break:normal;text-decoration:underline}.dm-link-preview-stack{margin-top:var(--space-2);gap:var(--space-2);display:grid}.dm-link-preview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 88%, transparent);padding:var(--space-2);color:inherit;gap:.1rem;text-decoration:none;display:grid}.dm-link-preview-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}.dm-link-preview-host{color:var(--text-muted);font-size:var(--text-xs);text-transform:lowercase}.dm-link-preview-title{color:var(--text-1);font-size:var(--text-sm)}.dm-link-preview-subtitle,.dm-link-preview-description,.dm-link-preview-fallback{color:var(--text-muted);font-size:var(--text-xs)}.dm-link-preview-fallback{margin:var(--space-2) 0 0;font-style:italic}.dm-invite-actions{margin-top:var(--space-2)}.dm-reply-preview,.dm-composer-reply{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-2);min-width:0}.dm-composer-reply{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dm-reply-preview,.dm-composer-reply-copy{align-items:baseline;gap:var(--space-2);flex:auto;min-width:0;display:flex}.dm-reply-author{font-size:var(--text-xs);color:var(--text-1);white-space:nowrap;flex:none;font-weight:650}.dm-reply-text{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dm-reaction-row,.dm-message-actions{margin-top:var(--space-2);flex-wrap:wrap}.dm-group-calendar-actions{flex-wrap:wrap}.dm-calendar-card{margin-top:var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), color-mix(in srgb, var(--accent) 5%, var(--surface-1))}.dm-calendar-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dm-calendar-card-heading{min-width:0}.dm-calendar-card-heading .ui-card-title{margin:0}.dm-calendar-card-eyebrow{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-weight:700}.dm-calendar-card-header-action{flex-shrink:0}.dm-calendar-card-meta,.dm-calendar-card-primary-meta,.dm-calendar-card-secondary-meta{margin:0}.dm-calendar-card-primary-meta{color:var(--text-1);font-weight:620}.dm-calendar-card-secondary-meta{color:var(--text-2);font-size:var(--text-sm)}.dm-calendar-card-actions{align-items:center}.dm-calendar-card[data-kind=poll]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 93%, transparent)), color-mix(in srgb, var(--warning) 5%, var(--surface-1))}.dm-calendar-card[data-kind=event][data-rsvp-status=accepted]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), color-mix(in srgb, #7fd9a5 12%, var(--surface-1))}.dm-calendar-card[data-kind=event][data-rsvp-status=tentative]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), color-mix(in srgb, #b9d7a0 12%, var(--surface-1))}.dm-calendar-card[data-kind=event][data-rsvp-status=needs_action]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), color-mix(in srgb, #c9d0da 13%, var(--surface-1))}.dm-calendar-card[data-kind=event][data-rsvp-status=declined]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), color-mix(in srgb, #efb2b9 12%, var(--surface-1))}.dm-calendar-poll-slot{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-3)}.dm-calendar-poll-slot[data-selected-slot=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.dm-calendar-poll-slot-header{gap:.4rem;display:grid}.dm-calendar-poll-slot-copy{min-width:0}.dm-calendar-poll-slot-primary,.dm-calendar-poll-slot-secondary,.dm-calendar-poll-slot-counts{margin:0}.dm-calendar-poll-slot-primary{color:var(--text-1);font-weight:680;font-size:var(--text-base)}.dm-calendar-poll-slot-secondary,.dm-calendar-poll-slot-counts{color:var(--text-2);font-size:var(--text-sm)}.dm-calendar-poll-slot-secondary{margin-top:.1rem}.dm-calendar-poll-slot-actions{align-items:center}@media (width>=48rem){.dm-calendar-poll-slot-header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}.reaction-picker{align-items:flex-start;display:inline-flex;position:relative}.reaction-picker-quick-row{flex-wrap:wrap}.reaction-picker-panel{top:calc(100% + var(--space-2));z-index:20;width:min(26rem,100vw - 3rem);padding:var(--space-3);position:absolute;left:0}.reaction-picker-panel-grid{gap:var(--space-2);flex-wrap:wrap}.reaction-picker-section-label{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.ui-button.reaction-picker-option{position:relative}.ui-button.reaction-picker-option[data-favorite=true]{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle))}.ui-button.reaction-picker-option[data-favorite=true]:after{content:"";border-radius:var(--radius-pill);background:var(--accent);width:.28rem;height:.28rem;position:absolute;top:.25rem;right:.25rem}.reaction-asset-label{align-items:center;gap:.45rem;display:inline-flex}.reaction-asset-icon{object-fit:contain;flex:none;width:1.15rem;height:1.15rem}.server-reaction-admin-summary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.server-reaction-admin-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.server-reaction-admin-list{gap:var(--space-3);flex-direction:column;display:flex}.server-reaction-admin-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 92%, transparent);padding:var(--space-3)}.server-reaction-admin-preview{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-3) 92%, transparent), transparent), var(--surface-1);width:3rem;height:3rem;padding:.35rem}.dm-typing-row{justify-content:flex-start}.dm-typing-indicator{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 92%, transparent);max-width:min(40rem,84%);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);box-shadow:var(--shadow-1);display:inline-flex}.dm-typing-text{color:var(--text-muted);font-size:var(--text-sm)}.dm-typing-dots{gap:.3rem;display:inline-flex}.dm-typing-dots>span{background:color-mix(in srgb, var(--text-muted) 70%, transparent);opacity:.35;border-radius:999px;width:.36rem;height:.36rem;animation:1.2s ease-in-out infinite dm-typing-pulse}.dm-typing-dots>span:nth-child(2){animation-delay:.15s}.dm-typing-dots>span:nth-child(3){animation-delay:.3s}@keyframes dm-typing-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.85;transform:translateY(-1px)}}.dm-attachment-list{margin-top:var(--space-2);gap:var(--space-2);width:100%;min-width:0;max-width:100%;display:grid}.dm-expressive-card{margin-top:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 86%, transparent);padding:var(--space-2);gap:var(--space-2);display:grid}.dm-expressive-card[data-kind=sticker]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, #fff7ed 6%), color-mix(in srgb, var(--surface-2) 90%, #fff7ed 10%))}.dm-expressive-card[data-kind=gif]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, #ecfeff 8%), color-mix(in srgb, var(--surface-2) 90%, #cffafe 10%))}.dm-expressive-card[data-disabled=true]{opacity:.88}.dm-expressive-card[data-compact=true]{margin-top:0}.dm-expressive-media-shell{border-radius:calc(var(--radius-lg) - .25rem);background:color-mix(in srgb, var(--surface-1) 76%, transparent);place-items:center;min-height:11rem;display:grid;overflow:hidden}.dm-expressive-image{object-fit:contain;width:auto;max-width:100%;max-height:min(20rem,48vh);display:block}.dm-expressive-placeholder{text-align:center;place-items:center;gap:var(--space-2);min-height:11rem;padding:var(--space-3);display:grid}.dm-expressive-placeholder-title{font-size:var(--text-base);margin:0;font-weight:650}.dm-attachment-image-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-width:0;max-width:100%;padding:var(--space-1);place-items:center;display:grid;overflow:hidden}.dm-attachment-image{object-fit:contain;width:auto;max-width:100%;max-height:min(18rem,45vh);display:block}.dm-attachment-list-pending{opacity:.95}.dm-attachment-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dm-attachment-copy{gap:var(--space-1);min-width:0;display:grid}.dm-attachment-name{font-size:var(--text-sm);word-break:break-word;font-weight:620}.dm-bubble-meta{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);text-align:right;display:block}.dm-composer{border-top:var(--composer-border-width) var(--composer-border-style) var(--border-subtle);background-image:var(--composer-bg-image);background-color:color-mix(in srgb, var(--surface-1) 72%, transparent);background-blend-mode:var(--panel-bg-blend-mode);padding:var(--space-4);gap:var(--space-3);display:grid}.dm-composer .ui-field-label{display:none}.dm-composer-input-shell,.server-channel-composer-input-shell{border:var(--input-border-width) var(--input-border-style) var(--border-subtle);border-radius:var(--radius-md);background-image:var(--input-bg-image);background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);align-items:center;gap:var(--space-2);padding:var(--space-1);box-shadow:var(--input-shadow);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dm-composer-input-shell.is-expanded,.server-channel-composer-input-shell.is-expanded,.server-forum-post-input-shell{align-items:end}.server-channel-composer-input-shell-no-tools{grid-template-columns:minmax(0,1fr) auto}.dm-composer-input-shell:focus-within,.server-channel-composer-input-shell:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.dm-composer-textarea,.server-channel-composer-input-shell .server-channel-composer-textarea{box-shadow:none;resize:none;background:0 0;border:0;width:100%;min-height:2.5rem;max-height:9rem;overflow-y:auto}.dm-composer-textarea:focus,.server-channel-composer-input-shell .server-channel-composer-textarea:focus{outline:none}.ui-button.dm-composer-plus-button,.ui-button.server-channel-composer-plus-button{width:var(--button-height-sm);min-width:var(--button-height-sm);background:0 0;border-color:#0000;padding:0;font-size:1.25rem;line-height:1}.ui-button.dm-composer-plus-button:hover,.ui-button.server-channel-composer-plus-button:hover{background:color-mix(in srgb, var(--surface-3) 64%, transparent);border-color:#0000}.ui-button.dm-composer-send-button,.ui-button.server-channel-composer-send-button,.ui-button.dm-header-icon-button,.ui-button.dm-sidebar-new-button{width:var(--button-height-sm);min-width:var(--button-height-sm);padding:0}.ui-button.dm-composer-plus-button,.ui-button.server-channel-composer-plus-button,.dm-composer-send-button,.server-channel-composer-send-button{align-self:center}.dm-composer-input-shell.is-expanded .ui-button.dm-composer-plus-button,.dm-composer-input-shell.is-expanded .dm-composer-send-button,.server-channel-composer-input-shell.is-expanded .ui-button.server-channel-composer-plus-button,.server-channel-composer-input-shell.is-expanded .server-channel-composer-send-button,.server-forum-post-input-shell .ui-button.server-channel-composer-plus-button,.server-forum-post-input-shell .server-channel-composer-send-button{align-self:end}.dm-composer-tool-inline{gap:var(--space-2);flex-wrap:wrap}.server-channel-composer-tools-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 92%, transparent);gap:var(--space-2);padding:var(--space-2);justify-items:stretch;display:grid}.server-channel-composer-tools-header,.excalidraw-board-create-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.server-channel-composer-tools-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-button.server-channel-composer-tool-button{justify-content:flex-start}.excalidraw-board-create-form{gap:var(--space-3);display:grid}.excalidraw-board-create-actions{justify-content:flex-end;gap:var(--space-2)}.excalidraw-board-create-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 9%, var(--surface-2));color:color-mix(in srgb, var(--danger) 72%, var(--text-1));padding:var(--space-2);margin:0}.server-forum-post-input-shell .server-channel-composer-textarea{min-height:8rem}.dm-hidden-file-input{display:none}.dm-selected-attachments{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 72%, transparent);gap:var(--space-2);padding:var(--space-2);display:grid}.dm-selected-attachment{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dm-selected-expressive{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 72%, transparent);padding:var(--space-2);align-items:center;gap:var(--space-3);display:flex}.dm-selected-expressive-preview{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-subtle);background:var(--surface-1);width:4rem;height:4rem}.dm-composer-status{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));padding:var(--space-2) var(--space-3);color:var(--text-1)}.dm-composer-status[data-voice-status=processing]{border-color:color-mix(in srgb, var(--text-muted) 32%, var(--border-subtle));background:color-mix(in srgb, var(--surface-3) 42%, var(--surface-2))}.dm-composer-status[data-safety-status=warning]{border-color:color-mix(in srgb, var(--warning) 34%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.dm-recording-dot{background:#e5484d;border-radius:999px;width:.625rem;height:.625rem;box-shadow:0 0 0 .2rem #e5484d2e}.dm-composer-status[data-voice-status=processing] .dm-recording-dot{background:var(--text-muted);box-shadow:none}.dm-voice-note-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);gap:var(--space-2);display:grid}.dm-voice-note-waveform{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:.1875rem;min-height:2.75rem;display:grid}.dm-voice-note-bar{background:color-mix(in srgb, var(--accent) 68%, var(--surface-3));border-radius:999px;width:100%;min-height:.75rem;display:block}.dm-voice-note-player{width:100%}.dm-shared-media-shell .dm-voice-note-card{background:0 0;border:0;border-radius:0;align-content:center;height:100%;min-height:10rem}.dm-panel-overlay{background:color-mix(in srgb, var(--surface-3) 70%, black 24%);z-index:50;padding:var(--space-3);place-items:center;display:grid;position:fixed;inset:0}.dm-panel-overlay-align-end{place-items:center end}.dm-panel-overlay-mobile-sheet{place-items:center}.dm-panel{width:min(34rem,100%);max-height:calc(100dvh - 2rem - var(--safe-area-top) - var(--safe-area-bottom));overflow-y:auto}.mana-preflight-dialog{width:min(38rem,100%)}.mana-preflight-title-row,.mana-preflight-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.mana-preflight-summary-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.mana-preflight-source-list{gap:var(--space-2);display:grid}.mana-preflight-source-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.command-palette-overlay{z-index:60;padding:max(calc(var(--safe-area-top) + 1rem), 1rem) var(--space-3) max(calc(var(--safe-area-bottom) + 1rem), 1rem);background:color-mix(in srgb, var(--surface-3) 50%, black 20%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:start center;display:grid;position:fixed;inset:0}.command-palette{width:min(46rem,100%);overflow:hidden}.command-palette-header{gap:var(--space-1);display:grid}.command-palette-input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace}.command-palette-results{gap:var(--space-2);max-height:min(26rem,100dvh - 14rem);display:grid;overflow-y:auto}.command-palette-empty{padding:var(--space-2) 0}.command-palette-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-1) 88%, transparent);width:100%;color:var(--text-1);padding:var(--space-3);text-align:left;gap:var(--space-1);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:grid}.command-palette-item:hover,.command-palette-item-active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));transform:translateY(-1px)}.command-palette-item:disabled{cursor:not-allowed;opacity:.62;transform:none}.command-palette-item-heading{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.command-palette-item-label{font-size:var(--text-sm);letter-spacing:.02em;color:var(--text-1);font-weight:700}.command-palette-item-title{font-size:var(--text-sm);color:var(--text-2)}.command-palette-item-description{font-size:var(--text-sm);color:var(--text-muted)}.codex-workspace-shortcuts-panel{width:min(54rem,100%)}.codex-workspace-shortcut-grid{gap:var(--space-2);min-width:0;max-height:min(30rem,100dvh - 16rem);display:grid;overflow-y:auto}.codex-workspace-shortcut-row{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 86%, transparent);grid-template-columns:minmax(5.5rem,auto) minmax(7rem,.42fr) minmax(12rem,.58fr) minmax(12rem,1fr);align-items:center;display:grid}.codex-workspace-shortcut-row kbd{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface-2) 88%, transparent);width:fit-content;max-width:100%;color:var(--text-1);font-size:var(--text-xs);white-space:normal;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;line-height:1.3;display:inline-flex}.dm-settings-panel{width:min(40rem,100%)}.dm-panel-wide{width:min(42rem,100%)}.dm-panel-xwide{width:min(72rem,100%)}.dm-settings-nav-row{flex-wrap:wrap}.account-settings-panel{width:min(64rem,100%);padding:0;overflow:hidden}.account-settings-shell{height:min(44rem, calc(100dvh - 2rem - var(--safe-area-top) - var(--safe-area-bottom)));grid-template-columns:18rem minmax(0,1fr);min-height:0;display:grid}.account-settings-nav{border-right:1px solid var(--border-subtle);background-image:var(--sidebar-bg-image);background-color:color-mix(in srgb, var(--surface-2) 82%, transparent);background-blend-mode:var(--panel-bg-blend-mode);min-height:0;padding:var(--space-4);overflow-y:auto}.account-settings-nav-groups{gap:var(--space-3);display:grid}.account-settings-nav-group{gap:var(--space-2);display:grid}.account-settings-nav-group-heading{gap:var(--space-1);display:grid}.account-settings-nav-group-toggle{border:var(--control-border-width) var(--control-border-style) var(--border-subtle);border-radius:var(--radius-md);background-image:var(--control-bg-image);background-color:color-mix(in srgb, var(--surface-1) 92%, transparent);background-blend-mode:var(--panel-bg-blend-mode);width:100%;color:var(--text-1);box-shadow:var(--control-shadow);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:left;cursor:pointer;display:flex}.account-settings-nav-group-toggle[data-active=true]{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-subtle));background-color:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.account-settings-nav-group-copy{gap:var(--space-1);min-width:0;display:grid}.account-settings-nav-group-label,.account-settings-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.account-settings-nav-group-indicator{color:var(--text-muted);font-weight:700;font-size:var(--text-md)}.account-settings-nav-list{gap:var(--space-1);display:grid}.account-settings-nav-button{border:var(--control-border-width) var(--control-border-style) transparent;border-radius:var(--radius-md);width:100%;color:var(--text-1);gap:var(--space-1);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;background-color:#0000;display:grid}.account-settings-nav-button:hover{background-color:color-mix(in srgb, var(--accent) 6%, transparent)}.account-settings-nav-button[data-active=true]{background-image:var(--control-bg-image);background-color:color-mix(in srgb, var(--accent) 10%, transparent);background-blend-mode:var(--panel-bg-blend-mode);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle))}.account-settings-nav-description{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.account-settings-content{min-width:0;min-height:0;padding:var(--space-4) var(--space-5) calc(var(--space-4) + var(--safe-area-bottom));align-content:start;gap:var(--space-4);background-image:var(--panel-bg-image);background-color:var(--surface-1);background-blend-mode:var(--panel-bg-blend-mode);display:grid;overflow-y:auto}.account-settings-header{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid}.account-settings-body{gap:var(--space-3);display:grid}.account-settings-body>.dm-settings-section:first-child{border-top:0;padding-top:0}.account-settings-body .ui-field{gap:var(--space-1)}.account-settings-body .dm-settings-section{padding-top:var(--space-3)}.membership-plan-panel{min-width:0}.membership-plan-header,.membership-plan-title-row,.membership-profile-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.membership-plan-title-copy{min-width:min(100%,16rem)}.membership-plan-title-row{justify-content:flex-start;gap:var(--space-2)}.membership-profile-badge-preview,.membership-plan-scope-note,.membership-plan-quota,.membership-plan-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 86%, transparent)}.membership-profile-badge-preview,.membership-plan-scope-note,.membership-plan-section{padding:var(--space-3)}.membership-profile-badge-row{justify-content:flex-start}.membership-profile-badge{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 13%, var(--surface-1));min-width:7rem;min-height:2.25rem;color:var(--text-1);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.membership-profile-badge[data-tier=initiate]{border-color:color-mix(in srgb, #3a3f45 64%, var(--border-subtle));color:color-mix(in srgb, var(--text-1) 82%, #a6adb5);background:linear-gradient(135deg,#3a3f453d,#6b727c1f)}.membership-profile-badge[data-tier=acolyte]{border-color:color-mix(in srgb, #3b4cca 58%, var(--border-subtle));color:color-mix(in srgb, var(--text-1) 78%, #a9b3ff);background:linear-gradient(135deg,#3b4cca42,#212b7d24)}.membership-profile-badge[data-tier=archon]{border-color:color-mix(in srgb, #7c3aed 70%, var(--border-strong));color:color-mix(in srgb, var(--text-1) 70%, #d8c1ff);background:linear-gradient(135deg,#c4b5fd3d,#7c3aed47 44%,#3c1f7e2e),linear-gradient(#ffffff14,#0000 48%);box-shadow:inset 0 1px #e1d3ff2e,0 0 20px #7c3aed3d}.membership-profile-badge[data-tier=ascended]{border-color:color-mix(in srgb, #c4b5fd 76%, var(--border-strong));color:color-mix(in srgb, var(--text-1) 66%, #6d4bd8);background:linear-gradient(135deg,#ffffff52,#c4b5fd57 44%,#7c3aed29),linear-gradient(#ffffff1f,#0000 48%);box-shadow:inset 0 1px #ffffff3d,0 0 24px #c4b5fd6b}.membership-tier-badge{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--surface-1));min-height:1.35rem;color:var(--text-1);text-transform:uppercase;letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.12rem .48rem;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex}.membership-tier-badge-inline{vertical-align:middle}.membership-tier-badge[data-tier=initiate]{border-color:color-mix(in srgb, #3a3f45 62%, var(--border-subtle));color:color-mix(in srgb, var(--text-1) 82%, #a6adb5);background:linear-gradient(135deg,#3a3f453d,#6b727c1f)}.membership-tier-badge[data-tier=acolyte]{border-color:color-mix(in srgb, #3b4cca 58%, var(--border-subtle));color:color-mix(in srgb, var(--text-1) 78%, #a9b3ff);background:linear-gradient(135deg,#3b4cca40,#212b7d1f)}.membership-tier-badge[data-tier=archon]{border-color:color-mix(in srgb, #7c3aed 70%, var(--border-strong));color:color-mix(in srgb, var(--text-1) 70%, #d8c1ff);background:linear-gradient(135deg,#c4b5fd38,#7c3aed45 44%,#3c1f7e29),linear-gradient(#ffffff14,#0000 48%);box-shadow:inset 0 1px #e1d3ff29,0 0 14px #7c3aed33}.membership-tier-badge[data-tier=ascended]{border-color:color-mix(in srgb, #c4b5fd 74%, var(--border-strong));color:color-mix(in srgb, var(--text-1) 66%, #6d4bd8);background:linear-gradient(135deg,#ffffff47,#c4b5fd52 44%,#7c3aed21),linear-gradient(#ffffff1f,#0000 48%);box-shadow:inset 0 1px #ffffff38,0 0 18px #c4b5fd57}.membership-public-profile-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 58%), color-mix(in srgb, var(--surface-2) 92%, transparent);padding:var(--space-3);gap:var(--space-2);box-shadow:var(--shadow-sm);display:grid;position:relative;overflow:hidden}.membership-public-profile-card[data-tier=acolyte]{border-color:color-mix(in srgb, #3b4cca 48%, var(--border-subtle))}.membership-public-profile-card[data-tier=archon]{border-color:color-mix(in srgb, #7c3aed 58%, var(--border-strong));box-shadow:0 0 20px #7c3aed24, var(--shadow-1)}.membership-public-profile-card[data-tier=ascended]{border-color:color-mix(in srgb, #c4b5fd 72%, var(--border-strong));box-shadow:0 0 26px #c4b5fd3d, var(--shadow-1)}.membership-public-profile-card-banner{background:color-mix(in srgb, var(--accent) 44%, transparent);block-size:.35rem;position:absolute;inset-block-start:0;inset-inline:0}.membership-public-profile-card-banner[data-banner-accent=banner_accent\.indigo_trace]{background:linear-gradient(90deg,#3b4cca,#0000)}.membership-public-profile-card-banner[data-banner-accent=banner_accent\.violet_sigils]{background:linear-gradient(90deg,#7c3aed,#c4b5fd 52%,#0000)}.membership-public-profile-card-banner[data-banner-accent=banner_accent\.luminous_halo]{background:linear-gradient(90deg,#ffffffe0,#c4b5fd 44%,#0000);box-shadow:0 0 18px #c4b5fd5c}.membership-public-profile-card-header{justify-content:space-between;align-items:center;gap:var(--space-2)}.membership-public-profile-nameplate{color:var(--text-2);font-size:.72rem;font-weight:720}.membership-public-profile-nameplate[data-nameplate=nameplate\.deep_indigo]{color:color-mix(in srgb, var(--text-1) 70%, #a9b3ff)}.membership-public-profile-nameplate[data-nameplate=nameplate\.royal_violet]{color:color-mix(in srgb, var(--text-1) 68%, #d8c1ff)}.membership-public-profile-nameplate[data-nameplate=nameplate\.radiant_lilac]{color:color-mix(in srgb, var(--text-1) 58%, #c4b5fd);text-shadow:0 0 14px #c4b5fd57}.membership-public-profile-cosmetics{gap:var(--space-1);flex-wrap:wrap;display:flex}.membership-public-profile-cosmetics span{border:1px solid var(--border-subtle);color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 72%, transparent);border-radius:999px;padding:.15rem .45rem;font-size:.66rem}.membership-cosmetic-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.membership-cosmetic-select{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 84%, transparent);display:grid}.membership-cosmetic-select-copy{gap:var(--space-1);display:grid}.membership-cosmetic-select select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);min-block-size:2.35rem;inline-size:100%;color:var(--text-1);padding-inline:var(--space-2)}.membership-plan-quota-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));display:grid}.membership-plan-quota{padding:var(--space-2) var(--space-3);gap:var(--space-1);display:grid}.membership-plan-quota strong{color:var(--text-1);font-size:var(--text-md)}.membership-plan-section{gap:var(--space-2);display:grid}.membership-debug-panel{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 8%, var(--surface-1))}.membership-debug-controls{align-items:end}.membership-debug-select{min-width:min(16rem,100%)}.membership-plan-list{padding-left:var(--space-4);color:var(--text-1);gap:var(--space-1);font-size:var(--text-sm);margin:0;display:grid}.membership-plan-scope-note{gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;display:grid}.membership-plan-scope-note strong{color:var(--text-1)}.membership-plan-warning{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 10%, var(--surface-1));color:var(--text-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:1.45}@media (width<=520px){.membership-plan-header{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.membership-plan-header .ui-button{justify-self:start}.membership-plan-quota-grid{grid-template-columns:minmax(0,1fr)}.membership-profile-badge-row{flex-direction:column;align-items:stretch}.membership-profile-badge{width:100%}}.account-theme-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.account-theme-section-header>span{gap:var(--space-1);min-width:min(100%,18rem);display:grid}.account-theme-card-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}html .account-theme-card-grid .account-theme-card{--selector-card-bg:#fff;--selector-card-surface:#f8fafc;--selector-card-surface-2:#eef2f7;--selector-card-text:#162033;--selector-card-muted:#5e6b7f;--selector-card-border:#d6dee8;--selector-card-border-strong:#91a1b5;--selector-card-accent:#12a37e;--selector-card-focus:#12a37e57;--selector-card-font:"Manrope", "Segoe UI", sans-serif;--selector-card-shadow:0 1px 2px #1018280f, 0 10px 22px #10182814;appearance:none;border:1px solid var(--selector-card-border);background-image:none;background-color:var(--selector-card-bg);background-blend-mode:normal;min-width:0;min-height:13.25rem;color:var(--selector-card-text);box-shadow:var(--selector-card-shadow);font-family:var(--selector-card-font);text-align:left;cursor:pointer;border-radius:.5rem;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}html .account-theme-card-grid .account-theme-card:before,html .account-theme-card-grid .account-theme-card:after{content:none}html .account-theme-card-grid .account-theme-card:hover,html .account-theme-card-grid .account-theme-card:focus-visible{border-color:color-mix(in srgb, var(--selector-card-accent) 58%, var(--selector-card-border))}html .account-theme-card-grid .account-theme-card:disabled{cursor:not-allowed;opacity:.68}html .account-theme-card-grid .account-theme-card:focus-visible{outline:3px solid var(--selector-card-focus);outline-offset:2px}html .account-theme-card-grid .account-theme-card[data-active=true]{border-color:color-mix(in srgb, var(--selector-card-accent) 76%, var(--selector-card-border-strong));background-image:linear-gradient(180deg, color-mix(in srgb, var(--selector-card-accent) 7%, transparent), transparent 46%);background-color:var(--selector-card-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--selector-card-accent) 18%, transparent), var(--selector-card-shadow)}.account-theme-card-preview{--theme-preview-a:#12a37e;--theme-preview-b:#edf2f7;--theme-preview-c:#5c6f91;gap:var(--space-2);min-height:4.75rem;padding:var(--space-2);border-bottom:1px solid var(--selector-card-border);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-preview-a) 18%, transparent), transparent 58%), color-mix(in srgb, var(--theme-preview-b) 88%, #f8fafc);grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.account-theme-card[data-tone=accessibility] .account-theme-card-preview{--theme-preview-a:#111827;--theme-preview-b:#fff;--theme-preview-c:#000}.account-theme-card[data-tone=terminal] .account-theme-card-preview{--theme-preview-a:#2cff95;--theme-preview-b:#06140d;--theme-preview-c:#6affb6}.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-card-preview{--theme-preview-a:#55ff92;--theme-preview-b:#06140d;--theme-preview-c:#9affc0;background:linear-gradient(#55ff9229 1px, transparent 1px), linear-gradient(90deg, #55ff921f 1px, transparent 1px), radial-gradient(circle at 78% 28%, #55ff9238, transparent 30%), color-mix(in srgb, var(--theme-preview-b) 92%, black);background-size:16px 16px,16px 16px,auto,auto}.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-card-preview{--theme-preview-a:#7fffb2;--theme-preview-b:#0b0f12;--theme-preview-c:#c0cbc4;background:repeating-linear-gradient(0deg, #7fffb21c 0 1px, transparent 1px 10px), linear-gradient(90deg, #7fffb21f, transparent 46%), color-mix(in srgb, var(--theme-preview-b) 92%, black)}.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-card-preview:before,.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-card-preview:before{z-index:1;color:color-mix(in srgb, var(--theme-preview-c) 82%, white);font-family:var(--font-mono);letter-spacing:.06em;pointer-events:none;font-size:.625rem;line-height:1;position:absolute;top:.45rem;left:.55rem}.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-card-preview:before{content:"+-- PANEL --+"}.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-card-preview:before{content:"[SYS::LOG]"}.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-preview-rail,.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-preview-main,.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-preview-rail,.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-preview-main{z-index:1;position:relative}.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-preview-rail,.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-preview-rail,.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-preview-main span,.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-preview-main span{border-radius:0}.account-theme-card[data-tone=retro] .account-theme-card-preview{--theme-preview-a:#1f66c2;--theme-preview-b:#d8d5cc;--theme-preview-c:#24456e}.account-theme-card[data-theme-pack-id=archive_beige] .account-theme-card-preview{--theme-preview-a:#1b5f88;--theme-preview-b:#d8d5ca;--theme-preview-c:#847865;background:linear-gradient(180deg, #c8c2b4 0 .85rem, transparent .85rem), linear-gradient(180deg, #fff3, #00000014), repeating-linear-gradient(90deg, #5a4c3614 0 1px, transparent 1px 16px), repeating-linear-gradient(0deg, #5a4c3614 0 1px, transparent 1px 14px), color-mix(in srgb, var(--theme-preview-b) 88%, #f8fafc);box-shadow:inset 1px 1px #ffffff57,inset -1px -1px #0000002e}.account-theme-card[data-theme-pack-id=archive_beige] .account-theme-card-preview:before{content:"";pointer-events:none;background:linear-gradient(#1b5f8852 0 .38rem,#0000 .38rem),#eee9dc;border:2px ridge #3c34286b;width:2.2rem;height:1.45rem;position:absolute;top:1.15rem;left:.6rem;box-shadow:1px 1px #ffffff6b}.account-theme-card[data-theme-pack-id=archive_beige] .account-theme-card-preview:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#847865 0 .4rem,#0000 .4rem .6rem,#847865 .6rem 1rem,#0000 1rem),linear-gradient(0deg,#847865 0 .4rem,#0000 .4rem .6rem,#847865 .6rem 1rem,#0000 1rem);width:1.6rem;height:1.35rem;position:absolute;bottom:.75rem;right:.7rem}.account-theme-card[data-theme-pack-id=taskbar_classic] .account-theme-card-preview{--theme-preview-a:#0b4fb3;--theme-preview-b:#d4d0c8;--theme-preview-c:teal;background:linear-gradient(#0b4fb3 0 .95rem,#0000 .95rem),linear-gradient(0deg,silver 0 .9rem,#0000 .9rem),linear-gradient(135deg,#ffffff38 25%,#0000 25% 50%,#0000001f 50% 75%,#0000 75%) 0 0/14px 14px,teal}.account-theme-card[data-theme-pack-id=taskbar_classic] .account-theme-card-preview:before{content:"";pointer-events:none;background:#d4d0c8;border:1px outset #00000061;width:1.85rem;height:.46rem;position:absolute;bottom:.25rem;left:.55rem;box-shadow:2.25rem 0 0 -1px #d4d0c8,4.2rem 0 0 -1px #d4d0c8}.account-theme-card[data-theme-pack-id=taskbar_classic] .account-theme-card-preview:after{content:"";pointer-events:none;background:silver;border:1px inset #ffffff61;width:1.4rem;height:.42rem;position:absolute;top:.25rem;right:.45rem}.account-theme-card[data-theme-pack-id=platinum_finder] .account-theme-card-preview{--theme-preview-a:#516da9;--theme-preview-b:#dfe2e7;--theme-preview-c:#7d8898;background:repeating-linear-gradient(0deg, #ffffff8c 0 1px, transparent 1px 4px), linear-gradient(180deg, #ffffff52, #0000000d), color-mix(in srgb, var(--theme-preview-b) 90%, #f8fafc)}.account-theme-card[data-theme-pack-id=platinum_finder] .account-theme-card-preview:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#7d88985c 0 1px,#0000 1px 3px);border-block:1px solid #7d889870;height:.7rem;position:absolute;top:.6rem;left:.7rem;right:.7rem}.account-theme-card[data-theme-pack-id=platinum_finder] .account-theme-card-preview:after{content:"";pointer-events:none;background:linear-gradient(#ffffff59,#0000 55%),#f7f7f7;border:1px solid #7d889894;border-radius:.25rem;width:2rem;height:1.45rem;position:absolute;top:1.65rem;left:.85rem;box-shadow:2.35rem .35rem 0 -.1rem #ffffffb3}.account-theme-card[data-tone=workstation] .account-theme-card-preview{--theme-preview-a:#41d6ff;--theme-preview-b:#202840;--theme-preview-c:#516b92}.account-theme-card[data-theme-pack-id=indigo_workstation] .account-theme-card-preview{--theme-preview-a:#22d3ee;--theme-preview-b:#151f36;--theme-preview-c:#59749f;background:linear-gradient(90deg, #22d3ee3d 0 .45rem, transparent .45rem), linear-gradient(#22d3ee1c 1px, transparent 1px), linear-gradient(90deg, #22d3ee14 1px, transparent 1px), color-mix(in srgb, var(--theme-preview-b) 88%, black);background-size:auto,20px 20px,20px 20px,auto}.account-theme-card[data-theme-pack-id=indigo_workstation] .account-theme-card-preview:before{content:"";pointer-events:none;background:linear-gradient(#22d3ee66 0 .55rem,#0000 .55rem .85rem,#7a54d26b .85rem 1.4rem,#0000 1.4rem 1.7rem,#22d3ee38 1.7rem),#151f36bd;border:1px solid #22d3ee57;width:.85rem;height:3.45rem;position:absolute;top:.55rem;right:.55rem}.account-theme-card[data-theme-pack-id=indigo_workstation] .account-theme-card-preview:after{content:"";pointer-events:none;background:linear-gradient(90deg,#22d3ee 0 .6rem,#0000 .6rem .9rem,#7a54d2 .9rem 1.5rem,#0000 1.5rem 1.8rem,#59749f 1.8rem);width:3.35rem;height:.5rem;position:absolute;bottom:.55rem;left:.65rem}.account-theme-card[data-theme-pack-id=unix_slate] .account-theme-card-preview{--theme-preview-a:#48c9c0;--theme-preview-b:#cfd8d8;--theme-preview-c:#617978;background:linear-gradient(180deg, #617978 0 1rem, transparent 1rem), linear-gradient(0deg, #617978 0 .8rem, transparent .8rem), repeating-linear-gradient(90deg, #48c9c01a 0 1px, transparent 1px 2.2rem), color-mix(in srgb, var(--theme-preview-b) 88%, #f8fafc);box-shadow:inset 1px 1px #ffffff40,inset -1px -1px #0003}.account-theme-card[data-theme-pack-id=unix_slate] .account-theme-card-preview:before{content:"";pointer-events:none;background:#cfd8d8;border:1px outset #0000004d;width:.65rem;height:.48rem;position:absolute;bottom:.25rem;left:.7rem;box-shadow:.95rem 0 #cfd8d8,1.9rem 0 #cfd8d8,2.85rem 0 #cfd8d8}.account-theme-card[data-theme-pack-id=object_shell] .account-theme-card-preview{--theme-preview-a:#285ea8;--theme-preview-b:#ececea;--theme-preview-c:#8b918e;background:linear-gradient(90deg, #285ea859 0 .65rem, transparent .65rem), linear-gradient(0deg, #8b918e2e 0 1px, transparent 1px 1.25rem), color-mix(in srgb, var(--theme-preview-b) 90%, #f8fafc)}.account-theme-card[data-theme-pack-id=object_shell] .account-theme-card-preview:before{content:"";pointer-events:none;background:#285ea81f;border:1px solid #285ea8;width:.75rem;height:.75rem;position:absolute;top:.85rem;left:.9rem;box-shadow:1.25rem .75rem 0 -1px #285ea829,2.5rem 0 0 -1px #285ea829}.account-theme-card[data-theme-pack-id=object_shell] .account-theme-card-preview:after{content:"";transform-origin:0;pointer-events:none;background:#285ea857;width:3.25rem;height:1px;position:absolute;top:1.25rem;left:1.65rem;transform:rotate(12deg)}.account-theme-card[data-tone=practical] .account-theme-card-preview{--theme-preview-a:#3267d6;--theme-preview-b:#edf2f7;--theme-preview-c:#5c6f91}.account-theme-card[data-tone=paper] .account-theme-card-preview{--theme-preview-a:#986c2a;--theme-preview-b:#eadfc8;--theme-preview-c:#7b6042;background:linear-gradient(90deg, transparent calc(100% - .55rem), #7b604238 calc(100% - .55rem) calc(100% - .48rem), transparent calc(100% - .48rem)), repeating-linear-gradient(0deg, #7b604221 0 1px, transparent 1px 14px), color-mix(in srgb, var(--theme-preview-b) 90%, #f8fafc)}.account-theme-card[data-tone=paper] .account-theme-card-preview:after{content:"";border:1px solid color-mix(in srgb, var(--theme-preview-c) 48%, transparent);pointer-events:none;position:absolute;inset:.5rem}.account-theme-card[data-theme-pack-id=editorial_knowledge_base] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=bone_and_relic] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=verdant_grove] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=tideglass] .account-theme-card-title-row strong{font-family:var(--font-serif);font-weight:700}.account-theme-card[data-theme-pack-id=cozy_notebook] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=parchment_archive] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=cartographers_table] .account-theme-card-title-row strong{font-family:var(--font-cursive);font-size:1.18rem;font-weight:700;line-height:1.05}.account-theme-card[data-theme-pack-id=scientific_lab_notebook] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=blueprint] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=ide_console] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=unix_slate] .account-theme-card-title-row strong{font-family:var(--font-mono);font-weight:500}.account-theme-card[data-theme-pack-id=archive_beige] .account-theme-card-title-row strong{font-family:"MS Sans Serif", Tahoma, Geneva, var(--font-sans);font-weight:700}.account-theme-card[data-theme-pack-id=taskbar_classic] .account-theme-card-title-row strong{font-family:Tahoma, Verdana, "MS Sans Serif", var(--font-sans);font-weight:700}.account-theme-card[data-theme-pack-id=platinum_finder] .account-theme-card-title-row strong{font-family:"Lucida Grande", Geneva, "Trebuchet MS", var(--font-sans);font-weight:700}.account-theme-card[data-theme-pack-id=indigo_workstation] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=object_shell] .account-theme-card-title-row strong{font-family:"Helvetica Neue", Helvetica, Arial, var(--font-sans);font-weight:700}.account-theme-card[data-theme-pack-id=workbench_pop] .account-theme-card-title-row strong{font-family:"Trebuchet MS", "Arial Rounded MT Bold", var(--font-sans);font-weight:700}.account-theme-card[data-theme-pack-id=arcane_tabletop] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=dark_grimoire] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=runestone] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=crystal_arcanum] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=marble_pantheon] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=astral_observatory] .account-theme-card-title-row strong{font-family:var(--font-inscription);font-weight:600}.account-theme-card[data-theme-pack-id=guild_hall] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=obsidian_forge] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=oak_and_iron] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-card-title-row strong{font-family:var(--font-slab);font-weight:700}.account-theme-card[data-tone=fantasy] .account-theme-card-preview{--theme-preview-a:#7b55d9;--theme-preview-b:#211b2e;--theme-preview-c:#c7a44d}.account-theme-card[data-tone=material] .account-theme-card-preview{--theme-preview-a:#9c7a42;--theme-preview-b:#2c2b28;--theme-preview-c:#b7a06b}.account-theme-card[data-theme-pack-id=workbench_pop] .account-theme-card-preview{--theme-preview-a:#d43f77;--theme-preview-b:#2d63bc;--theme-preview-c:#f8e16c;background:linear-gradient(180deg, #fff3 0 .65rem, transparent .65rem), linear-gradient(90deg, #d43f77 0 25%, #4fd1c5 25% 50%, #f8e16c 50% 75%, #2d63bc 75%), linear-gradient(180deg, #ffffff29, transparent 58%), color-mix(in srgb, var(--theme-preview-b) 88%, black)}.account-theme-card[data-theme-pack-id=workbench_pop] .account-theme-card-preview:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d43f77 0 .55rem,#0000 .55rem .8rem,#4fd1c5 .8rem 1.35rem,#0000 1.35rem 1.6rem,#f8e16c 1.6rem 2.15rem,#0000 2.15rem 2.4rem,#2d63bc 2.4rem);width:3.3rem;height:.55rem;position:absolute;bottom:.65rem;left:.65rem;box-shadow:0 1px #0000003d}.account-theme-card[data-theme-pack-id=workbench_pop] .account-theme-card-preview:after{content:"";pointer-events:none;background:linear-gradient(45deg,#fff6 25%,#0000 25% 50%,#ffffff52 50% 75%,#0000 75%) 0 0/.55rem .55rem,#21183a5c;width:1.8rem;height:1.8rem;position:absolute;top:1rem;right:.7rem}.account-theme-card[data-theme-pack-id=runestone] .account-theme-card-preview{--theme-preview-a:#9fb48c;--theme-preview-b:#232520;--theme-preview-c:#7b7668;background:linear-gradient(115deg, #7b766857 0 1px, transparent 1px 3.4rem), linear-gradient(25deg, #00000038 0 1px, transparent 1px 4rem), radial-gradient(circle at 18% 18%, #9fb48c29, transparent 30%), color-mix(in srgb, var(--theme-preview-b) 90%, black);background-size:4rem 4rem,4.6rem 4.6rem,auto,auto;box-shadow:inset 1px 1px #ffffff1f,inset -1px -1px #00000047}.account-theme-card[data-theme-pack-id=runestone] .account-theme-card-preview:before{content:"";clip-path:polygon(12% 0,88% 0,100% 16%,92% 100%,10% 100%,0 18%);pointer-events:none;background:linear-gradient(135deg,#0000 0 42%,#9fb48cbd 42% 50%,#0000 50% 100%),linear-gradient(45deg,#0000 0 55%,#9fb48c7a 55% 64%,#0000 64% 100%),#11131270;border:2px solid #7b7668b8;width:2.2rem;height:2.2rem;position:absolute;top:.65rem;right:.7rem}.account-theme-card[data-theme-pack-id=runestone] .account-theme-card-preview:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 32%,#9fb48cb3 32% 42%,#0000 42% 100%),linear-gradient(90deg,#7b7668b8 0 .5rem,#0000 .5rem .85rem,#7b766894 .85rem 1.35rem,#0000 1.35rem 1.7rem,#7b766894 1.7rem);width:3.55rem;height:.5rem;position:absolute;bottom:.58rem;left:.7rem}.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-card-preview{--theme-preview-a:#d6a034;--theme-preview-b:#3b280d;--theme-preview-c:#f0bd45;background:radial-gradient(circle at 14% 18%, #f0bd453d, transparent 30%), repeating-conic-gradient(from 0deg at 84% 26%, #f0bd4533 0 8deg, transparent 8deg 18deg), linear-gradient(135deg, #ffe18e2e, transparent 58%), color-mix(in srgb, var(--theme-preview-b) 88%, black)}.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-card-preview:before,.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-card-preview:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--theme-preview-c) 64%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--theme-preview-b) 88%, black) 0 26%, transparent 27%), radial-gradient(circle, transparent 0 48%, color-mix(in srgb, var(--theme-preview-c) 64%, transparent) 49% 56%, transparent 57%), repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--theme-preview-c) 78%, transparent) 0 9deg, transparent 9deg 18deg);opacity:.74;border-radius:999px;position:absolute}.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-card-preview:before{width:2.6rem;height:2.6rem;top:.45rem;right:.55rem}.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-card-preview:after{opacity:.58;width:1.7rem;height:1.7rem;bottom:.65rem;right:2.25rem}.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-preview-rail,.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-preview-main{z-index:1;position:relative}.account-theme-card[data-tone=cosmic] .account-theme-card-preview{--theme-preview-a:#8fd4ff;--theme-preview-b:#10142f;--theme-preview-c:#d5b8ff}.account-theme-card[data-tone=nautical] .account-theme-card-preview{--theme-preview-a:#1c9fc5;--theme-preview-b:#123448;--theme-preview-c:#d9b66f}.account-theme-preview-rail{border:1px solid color-mix(in srgb, var(--theme-preview-c) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-preview-a) 52%, transparent), transparent), color-mix(in srgb, var(--theme-preview-b) 88%, black);border-radius:.25rem}.account-theme-preview-main{align-content:center;gap:.35rem;display:grid}.account-theme-preview-main span{background:color-mix(in srgb, var(--theme-preview-c) 72%, #fff);border-radius:.25rem;height:.55rem}.account-theme-preview-main span:first-child{background:color-mix(in srgb, var(--theme-preview-a) 70%, #fff);width:62%}html .account-theme-card-grid .account-theme-preview-rail,html .account-theme-card-grid .account-theme-preview-main span{border-radius:.25rem}.account-theme-preview-main span:nth-child(2){width:86%}.account-theme-preview-main span:nth-child(3){width:48%}.account-theme-card-copy{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.account-theme-card-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.account-theme-card-title-row strong{min-width:0;font-family:var(--selector-card-font);letter-spacing:0;overflow-wrap:anywhere;font-weight:700}.account-theme-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.account-theme-card-meta{color:var(--selector-card-muted);font-family:var(--selector-card-font);font-size:var(--text-xs);line-height:1.35}html .account-theme-card-grid .account-theme-card .ui-card-subtitle{color:var(--selector-card-muted)}html .account-theme-card-grid .account-theme-card .ui-badge{background-blend-mode:normal;font-family:var(--selector-card-font);letter-spacing:.01em;text-transform:none;background-image:none;border:1px solid #0000;border-radius:999px}html .account-theme-card-grid .account-theme-card .ui-badge[data-variant=neutral]{border-color:var(--selector-card-border);background:var(--selector-card-surface-2);color:var(--selector-card-muted)}html .account-theme-card-grid .account-theme-card .ui-badge[data-variant=success]{border-color:color-mix(in srgb, #0f8a6c 42%, var(--selector-card-border));color:#0b7258;background:#dbf1ec}html .account-theme-card-grid .account-theme-card .ui-badge[data-variant=warning]{border-color:color-mix(in srgb, #b56a00 42%, var(--selector-card-border));color:#8a4b00;background:#fef1dd}.account-theme-toggle-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:var(--control-border-width) var(--control-border-style) var(--border-subtle);border-radius:var(--radius-md);background-image:var(--panel-bg-image);background-color:color-mix(in srgb, var(--surface-2) 82%, transparent);background-blend-mode:var(--panel-bg-blend-mode);display:flex}.account-theme-toggle-row input{margin-top:.2rem}.account-settings-body .dm-settings-source-row,.account-settings-body .dm-device-row,.account-settings-body .dm-recovery-summary{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.account-settings-body .dm-settings-source-row{align-items:flex-start}.account-settings-body .dm-settings-source-copy,.account-settings-body .dm-device-copy{gap:.2rem}.account-settings-footer{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-content:flex-start;display:flex}.server-channel-settings-panel{align-self:stretch}.server-settings-panel{padding:0;overflow:hidden}.server-settings-shell{height:min(44rem, calc(100dvh - 2rem - var(--safe-area-top) - var(--safe-area-bottom)));grid-template-columns:16rem minmax(0,1fr);min-height:0;display:grid}.server-settings-nav{border-right:1px solid var(--border-subtle);background-image:var(--sidebar-bg-image);background-color:color-mix(in srgb, var(--surface-2) 82%, transparent);background-blend-mode:var(--panel-bg-blend-mode);min-width:0;min-height:0;padding:var(--space-4);overflow:hidden auto}.server-settings-nav-header{gap:var(--space-3);min-width:0;display:grid}.server-settings-nav-header-copy{min-width:0}.server-settings-nav-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-settings-nav-actions>*{min-width:0}.server-settings-nav-actions>button{width:100%}.server-settings-nav-groups{gap:var(--space-3);display:grid}.server-settings-nav-group{gap:var(--space-2);display:grid}.server-settings-nav-group-heading{gap:var(--space-1);display:grid}.server-settings-nav-group-toggle{border:var(--control-border-width) var(--control-border-style) var(--border-subtle);border-radius:var(--radius-md);background-image:var(--control-bg-image);background-color:color-mix(in srgb, var(--surface-1) 92%, transparent);background-blend-mode:var(--panel-bg-blend-mode);width:100%;color:var(--text-1);box-shadow:var(--control-shadow);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:left;cursor:pointer;display:flex}.server-settings-nav-group-toggle[data-active=true]{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-subtle));background-color:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.server-settings-nav-group-copy{gap:var(--space-1);min-width:0;display:grid}.server-settings-nav-group-label,.server-settings-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.server-settings-nav-group-indicator{color:var(--text-muted);font-weight:700;font-size:var(--text-md)}.server-settings-nav-list{gap:var(--space-2);display:grid}.server-settings-nav-button{border:var(--control-border-width) var(--control-border-style) transparent;border-radius:var(--radius-md);width:100%;color:var(--text-1);gap:var(--space-1);padding:var(--space-3);text-align:left;cursor:pointer;background-color:#0000;display:grid}.server-settings-nav-button:hover{background-color:color-mix(in srgb, var(--accent) 6%, transparent)}.server-settings-nav-button[data-active=true]{background-image:var(--control-bg-image);background-color:color-mix(in srgb, var(--accent) 10%, transparent);background-blend-mode:var(--panel-bg-blend-mode);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle))}.server-settings-nav-label{font-weight:650}.server-settings-nav-label-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.server-settings-nav-scope{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:999px;align-items:center;padding:.08rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.server-settings-nav-description{display:none}.server-settings-content{min-width:0;min-height:0;padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--safe-area-bottom));align-content:start;gap:var(--space-3);background-image:var(--panel-bg-image);background-color:var(--surface-1);background-blend-mode:var(--panel-bg-blend-mode);display:grid;overflow:hidden auto}.server-settings-header{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid}.server-settings-header-title-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.server-settings-notice{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 26%, var(--border-subtle));box-shadow:none;padding:var(--space-3) var(--space-4)}.server-settings-sections{gap:var(--space-3);display:grid}.server-settings-sections>*{min-width:0}.server-settings-sections>*+*{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.server-settings-page-notice{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 5%, transparent)}.server-settings-subsection{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent);display:grid}.server-settings-subsection:first-of-type{border-top:0;padding-top:0}.server-settings-panel .server-settings-content .server-inline-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.server-settings-panel .server-settings-content .server-admin-card{gap:var(--space-2)}.server-settings-panel .server-settings-content .server-inline-card>.server-inline-card{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--border-subtle) 90%, transparent)}.server-settings-panel .server-generated-invite,.server-settings-panel .server-generated-invite-row,.server-settings-panel .server-friend-invite-row,.server-settings-panel .server-group-settings-row,.server-settings-panel .server-structure-group{background:color-mix(in srgb, var(--surface-2) 56%, transparent);border-color:color-mix(in srgb, var(--border-subtle) 88%, transparent);box-shadow:none}.server-settings-panel .server-generated-invite,.server-settings-panel .server-generated-invite-row,.server-settings-panel .server-friend-invite-row,.server-settings-panel .server-group-settings-row,.server-settings-panel .server-structure-group,.server-settings-panel .server-permission-section,.server-settings-panel .server-toggle-row{padding:var(--space-2) var(--space-3)}.server-settings-panel .server-admin-fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.server-settings-panel .server-structure-list,.server-settings-panel .server-group-settings-list,.server-settings-panel .server-structure-row,.server-settings-panel .server-group-settings-row,.server-settings-panel .server-generated-invite-row,.server-settings-panel .server-friend-invite-row{gap:var(--space-2)}.community-variables-header,.community-variable-row-header,.community-variable-form-header,.community-variable-form-actions{justify-content:space-between;align-items:flex-start}.community-variables-header-actions,.community-variable-row-actions{flex-wrap:wrap;justify-content:flex-end}.community-variable-list{gap:var(--space-2);display:grid}.community-variable-row,.community-variable-form{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 54%, transparent);display:grid}.community-variable-row[data-archived=true]{opacity:.76}.community-variable-row-copy{flex:1;min-width:0}.community-variable-title-line{flex-wrap:wrap;align-items:center}.community-variable-title-line code{overflow-wrap:anywhere;color:var(--text-2)}.community-variable-meta-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.community-variable-usage{gap:var(--space-2);display:grid}.community-variable-usage-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.community-variable-usage-list span{max-width:100%;padding:.2rem var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-sm);color:var(--text-2);overflow-wrap:anywhere}.community-variable-preset-field{min-width:min(16rem,100%)}.dm-tab-row{flex-wrap:wrap}.dm-ping-time-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dm-friend-meta{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3);gap:var(--space-2);display:grid}.dm-verification-list{gap:var(--space-2);display:grid}.dm-verification-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);gap:var(--space-2);display:grid}.dm-verification-row[data-status=changed]{border-color:color-mix(in srgb, var(--warning) 40%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.dm-verification-copy{gap:var(--space-1);min-width:0;display:grid}.dm-verification-code{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-3) 62%, transparent);color:var(--text-1);font-size:var(--text-sm);letter-spacing:.08em;white-space:nowrap;padding:.35rem .5rem;display:inline-block;overflow-x:auto}.dm-shared-media-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.dm-expressive-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.dm-expressive-picker-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);color:inherit;padding:var(--space-2);gap:var(--space-2);text-align:left;cursor:pointer;display:grid}.dm-expressive-picker-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle))}.dm-expressive-picker-preview{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius-lg) - .25rem);background:color-mix(in srgb, var(--surface-1) 82%, transparent);width:100%}.dm-expressive-picker-card>span{color:var(--text-muted);font-size:var(--text-xs)}.dm-shared-card,.dm-shared-list-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3);gap:var(--space-2);display:grid}.dm-shared-card-copy{gap:var(--space-1);min-width:0;display:grid}.dm-shared-media-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);min-height:10rem;overflow:hidden}.dm-shared-media-image{object-fit:cover;width:100%;height:100%;min-height:10rem;display:block}.dm-shared-media-fallback{text-align:center;place-items:center;gap:var(--space-1);min-height:10rem;padding:var(--space-3);color:var(--text-muted);display:grid}.dm-shared-list{gap:var(--space-2);display:grid}.dm-shared-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dm-lab-panel{width:min(52rem,100%)}.dm-lab-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3);gap:var(--space-2);display:grid}.dm-lab-audit-list{gap:var(--space-2);max-height:min(18rem,42vh);display:grid;overflow-y:auto}.dm-lab-audit-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-2) var(--space-3);gap:var(--space-1);display:grid}@media (width>=961px){.community-home-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start}.community-home-card--size-full{grid-column:span 12}.community-home-card--size-wide{grid-column:span 8}.community-home-card--size-half{grid-column:span 6}.community-home-card--size-third{grid-column:span 4}.community-home-grid[data-layout-mode=placed]{grid-auto-flow:row}.community-home-grid[data-layout-mode=placed] .community-home-card{grid-column:var(--community-home-grid-column-start) / span var(--community-home-grid-column-span);grid-row:var(--community-home-grid-row)}.codex-portal-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start}.workspace-rail .workspace-rail-button{width:100%}.dm-app,.server-app{grid-template-columns:22rem minmax(0,1fr);gap:0}.server-app[data-workspace-workbench=true]{grid-template-columns:minmax(0,1fr)}.dm-sidebar,.dm-main,.server-nav,.server-main{height:100%;min-height:100%;max-height:100%}.dm-app[data-compact=false][data-sidebar-open=false]{grid-template-columns:minmax(0,1fr)}.dm-app[data-compact=false][data-sidebar-open=false] .dm-sidebar{display:none}.server-app[data-compact=false][data-sidebar-open=false]{grid-template-columns:minmax(0,1fr)}.server-app[data-compact=false][data-sidebar-open=false] .server-nav{display:none}}@media (width<=960px){.codex-campaign-layout,.codex-campaign-layout-wide,.codex-dm-screen-layout,.codex-article-layout[data-inspector-open=true]{grid-template-columns:minmax(0,1fr)}.codex-workspace-topbar{flex-direction:column;align-items:stretch}.codex-workspace-topbar-main,.codex-workspace-topbar-actions{justify-content:space-between;width:100%}.codex-workspace-body{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.codex-workspace-activity-rail{border-right:0;border-bottom:1px solid var(--border-subtle);flex-direction:row;justify-content:flex-start;overflow-x:auto}.codex-workspace-rail{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:42dvh;position:static}.codex-workspace-shell[data-editor-open=true] .codex-workspace-rail{display:none}.codex-workspace-panes,.codex-workspace-panes[data-split=horizontal],.codex-workspace-panes[data-split=vertical],.codex-workspace-page-authoring-shell,.codex-workspace-share-grid{grid-template-columns:minmax(0,1fr)}.codex-workspace-shortcut-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.codex-canvas-authoring-layout{grid-template-columns:minmax(0,1fr)}.codex-workspace-page-inspector{position:static}.codex-workspace-pane[data-active=false]{display:none}.codex-workspace-layout-toolbar>.ui-inline{align-items:stretch}.codex-sidebar-card{position:static}.workspace-container{width:100%}.workspace-shell-frame{gap:0;padding-block:0}.workspace-shell-header{border-inline:0;padding:calc(var(--space-2) + var(--safe-area-top)) var(--space-3) var(--space-2);border-top:0;border-radius:0}.workspace-shell-body{border-inline:0;box-shadow:none;border-bottom:0;border-radius:0}.workspace-shell-header-main{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.workspace-shell-tabs{padding-top:var(--space-1);padding-bottom:var(--space-1);grid-column:1/-1;overflow-x:visible}.workspace-tab-row{gap:var(--space-1);width:100%;min-width:100%}.workspace-tab-row>*{flex:1 1 0;min-width:0}.workspace-tab-row>.workspace-tab-action{gap:var(--space-1);flex:2 1 0;min-width:0;margin-inline-start:0;display:flex}.workspace-tab-row>.workspace-tab-action>*{flex:1 1 0;min-width:0}.workspace-tab-row .ui-button.workspace-tab-button{gap:.2rem;height:2.375rem;min-height:2.375rem;padding:0 .35rem;font-size:.625rem;line-height:1}.workspace-tab-row .workspace-tab-button .action-icon{width:.95rem;height:.95rem}.workspace-tab-row .workspace-tab-count{min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:.625rem}.dm-app[data-compact=true] .dm-sidebar,.server-app[data-compact=true] .server-nav{border-right:0}.workspace-shell{grid-template-columns:1fr;gap:0;padding-block:0}.ui-app-shell{grid-template-columns:1fr}.ui-sidebar{border-right:0;border-bottom:1px solid var(--border-subtle);padding:var(--space-4)}.ui-topbar{padding-inline:var(--space-4)}.ui-container{width:100%;margin-inline:0}.server-main-body{grid-template-columns:minmax(0,1fr)}.group-settings-shell{height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.server-main-content{padding:var(--space-3)}.server-main-header-actions{justify-content:flex-start}.server-aside{display:none}.community-resource-mobile-panel,.community-feature-mobile-panel{border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh}.community-resource-reader-header,.community-resource-document{padding:var(--space-3)}.community-resource-meta{padding:0 var(--space-3) var(--space-3)}.server-overview-grid,.server-detail-grid,.community-home-grid,.codex-manager-link-grid,.server-channel-policy-summary,.server-encrypted-capability-grid,.server-management-grid,.server-admin-fields,.server-permission-flag-grid,.community-variable-meta-grid,.server-overwrite-permission-columns,.server-campaign-create-row,.campaign-map-shell,.campaign-session-shell,.campaign-roll-shell,.campaign-map-controls{grid-template-columns:minmax(0,1fr)}.campaign-map-toolbar-actions,.campaign-map-toolbar-secondary,.campaign-map-tool-row,.campaign-map-tool-toggle-row{width:100%}.campaign-map-toolbar-actions{justify-content:flex-start}.campaign-map-toolbar-secondary{grid-template-columns:minmax(0,1fr)}.campaign-map-inline-field{width:100%;min-width:0}.campaign-map-object-visibility-controls{grid-template-columns:minmax(0,1fr)}.campaign-map-toggle-field{min-height:0}.campaign-scene-list{grid-template-rows:auto auto auto}.campaign-scene-list-items{max-height:12rem}.campaign-map-viewport{min-height:16rem}.server-structure-row,.server-generated-invite-row{flex-direction:column;align-items:stretch}.codex-manager-link-grid,.codex-editor-body-split{grid-template-columns:minmax(0,1fr)}.codex-editor-toolbar{justify-content:flex-start}.codex-editor-banner{flex-direction:column;align-items:stretch}.codex-editor-pane{min-height:0}.codex-editor-textarea,.codex-editor-preview,.codex-editor-empty{min-height:18rem}.codex-widget-card{width:100%}.codex-canvas-stage{min-height:13rem}.codex-canvas-node{padding:calc(var(--space-2) - .125rem)}.codex-roll-table-toolbar,.codex-activity-row{flex-direction:column;align-items:stretch}.codex-activity-meta{text-align:left}.dm-panel-overlay-align-end,.dm-panel-overlay-mobile-sheet{place-items:end stretch;padding:0}.dm-panel-overlay-mobile-sheet .dm-panel{width:100%;max-width:none;min-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));max-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));padding-top:calc(var(--space-4) + var(--safe-area-top));padding-bottom:calc(var(--space-4) + var(--safe-area-bottom));border-radius:0}.account-settings-shell{height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.account-settings-nav{border-right:0;border-bottom:1px solid var(--border-subtle);padding:var(--space-3)}.account-settings-nav-groups{gap:var(--space-2)}.account-settings-nav-group:not([data-expanded=true]) .account-settings-nav-list{display:none}.account-settings-nav-list{gap:.35rem}.account-settings-nav-button{padding:var(--space-2)}.account-settings-nav-description,.account-settings-nav-group-heading .ui-card-subtitle{display:none}.account-settings-content{padding:var(--space-3) var(--space-3) calc(var(--space-4) + var(--safe-area-bottom))}.account-settings-body .dm-settings-source-row,.account-settings-body .dm-device-row{flex-direction:column;align-items:stretch}.group-settings-nav{border-right:0;border-bottom:1px solid var(--border-subtle);padding:var(--space-3)}.group-settings-sidebar-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.group-settings-content{padding:var(--space-3) var(--space-3) calc(var(--space-4) + var(--safe-area-bottom))}.group-settings-shell .group-friend-picker{grid-template-columns:minmax(0,1fr)}.dm-panel-wide,.dm-panel-xwide,.server-channel-settings-panel{width:100%;max-width:none;max-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));border-radius:0}.server-settings-shell{height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.server-settings-nav{border-right:0;border-bottom:1px solid var(--border-subtle)}.server-settings-nav-groups{gap:var(--space-2)}.server-settings-nav-group:not([data-expanded=true]) .server-settings-nav-list{display:none}.server-settings-nav-list{gap:.35rem}.server-settings-nav-description,.server-settings-nav-group-heading .ui-card-subtitle{display:none}.server-settings-nav-button{padding:var(--space-2)}.server-friend-invite-row{flex-direction:column;align-items:stretch}.dm-ping-time-grid{grid-template-columns:minmax(0,1fr)}.server-member-row{flex-flow:column;align-items:stretch}.server-member-controls,.server-member-actions{justify-content:flex-start;justify-items:stretch}.voice-room-control-inner{grid-template-columns:minmax(0,1fr)}.server-channel-detail-voice-room.voice-room-controls-sidebar_card{flex-direction:column;display:flex}.server-channel-detail-voice-room.voice-room-controls-sidebar_card .voice-room-space,.voice-room-control-pane-sidebar_card{grid-area:auto}.voice-room-control-pane-sidebar_card{position:sticky;bottom:0}.voice-room-space,.voice-room-stage-surface,.voice-room-control-pane,.voice-room-map-card,.voice-room-stage-card,.voice-room-roster-card,.voice-room-caption-strip{width:100%;min-width:0;max-width:100%}.voice-room-stage-annotation-readiness,.voice-room-stage-annotation-feedback{width:calc(100% - var(--space-6));max-width:none;margin:var(--space-3);position:static}.voice-room-stage-annotation-readiness{flex-wrap:wrap}.voice-room-stage-annotation-policy,.voice-room-stage-annotation-policy>.server-admin-select{max-width:100%}.server-channel-detail-voice-room[data-control-pane-position=bottom_bar] .voice-room-space{padding-bottom:clamp(18rem,46svh,24rem)}.voice-room-section-header{flex-wrap:wrap;align-items:flex-start;min-width:0;justify-content:flex-start!important}.voice-room-section-header>.ui-stack{flex:12rem;min-width:0}.voice-room-section-header>.ui-inline{flex-wrap:wrap;flex:100%;justify-content:flex-start;min-width:0}.voice-room-section-header>.ui-button{flex:100%;width:100%}.voice-room-control-title-row>.ui-card-title{overflow-wrap:anywhere;flex:100%;min-width:0}.voice-room-control-actions{justify-content:flex-start;width:100%}.voice-room-control-stack{justify-items:stretch}.voice-room-control-tools{flex-direction:column;align-items:stretch}.voice-room-control-popover{width:auto;max-height:min(32rem,100vh - 8rem);left:0;right:0}.voice-room-activity-grid,.voice-room-soundboard-grid,.voice-room-map-layout,.voice-room-map-link-row{grid-template-columns:minmax(0,1fr)}.voice-room-map-viewport{min-height:18rem}.voice-room-stage-surface{min-height:18rem;padding:var(--space-2)}.voice-room-stage-toolbar,.voice-room-stage-overlay{flex-direction:column;align-items:stretch}.voice-room-stage-annotation-readiness{left:var(--space-2);right:var(--space-2);top:var(--space-2);flex-wrap:wrap;max-width:none}.voice-room-stage-toolbar-actions{justify-content:flex-start;width:100%}.voice-room-stage-select{width:100%}.voice-room-placement-surface,.voice-room-placement-surface[data-layout-mode=stage]{min-height:20rem}.voice-room-placement-node{max-width:min(10.5rem, calc(100% - var(--space-4)));padding:var(--space-1) var(--space-2)}.voice-room-placement-node .voice-caption-bubble-stack-room{left:0;top:calc(100% + var(--space-1));width:min(16rem,78vw)}.voice-room-control-tool-status,.voice-room-control-tool-actions{width:100%}.voice-room-control-tool-status{justify-content:flex-start}.voice-room-control-tool-actions{justify-content:stretch}.voice-room-control-tool-actions>*{flex:none}.voice-room-stage-summary{grid-template-columns:minmax(0,1fr);justify-items:start}.voice-room-stage-actions,.voice-room-participant-actions{justify-content:flex-start;align-self:stretch}.voice-caption-bubble-stack{flex:0 auto;width:100%;margin-left:0}.server-icon-editor{flex-direction:column;align-items:flex-start}.server-overwrite-row-header .ui-field{width:100%;min-width:0}.dm-composer,.server-channel-composer{padding-bottom:calc(var(--space-4) + var(--safe-area-bottom))}}@media (width<=720px){.group-friend-picker{grid-template-columns:minmax(0,1fr)}.group-member-row{flex-direction:column;align-items:stretch}.server-settings-nav-list{grid-template-columns:minmax(0,1fr)}}.marketing-shell{flex-direction:column;min-height:100dvh;display:flex}.marketing-shell .ui-container{width:min(1040px,100% - 2.5rem);margin-inline:auto}.marketing-topbar{z-index:24;padding:max(var(--space-3), var(--safe-area-top)) 0 var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--bg) 84%, transparent)), color-mix(in srgb, var(--surface-1) 76%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.marketing-topbar-shell{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.marketing-topbar-primary{flex:none;align-items:center;min-width:0;display:flex}.marketing-wordmark{letter-spacing:-.04em;color:var(--text-1);font-size:1.15rem;font-weight:800;text-decoration:none}.marketing-menu-button{display:none}.marketing-menu-panel{align-items:center;gap:var(--space-4);flex:auto;min-width:0;display:flex}.marketing-nav{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;display:flex}.marketing-nav-link{color:var(--text-2);font-size:var(--text-sm);border-radius:var(--radius-pill);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);padding:.45rem .75rem;font-weight:640;text-decoration:none}.marketing-nav-link:hover,.marketing-nav-link[data-active=true]{color:var(--text-1);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.marketing-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.marketing-link-button{text-decoration:none}.marketing-main{flex:auto}.marketing-hero,.marketing-page-hero{padding:var(--space-10) 0 var(--space-6)}.marketing-hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:stretch;display:grid}.marketing-hero-copy{padding-top:var(--space-4)}.marketing-chip-row,.marketing-action-row{flex-wrap:wrap}.marketing-use-case-anchor-row{max-width:64rem}.marketing-use-case-anchor-row .marketing-chip{text-decoration:none}.marketing-use-case-anchor-row .marketing-chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle));color:var(--text-1)}.marketing-chip{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);background:color-mix(in srgb, var(--surface-2) 88%, transparent);min-height:1.75rem;color:var(--text-2);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:.2rem .7rem;font-weight:700;display:inline-flex}.marketing-hero-title,.marketing-page-title,.marketing-section-title,.marketing-final-cta-title{letter-spacing:-.04em;line-height:.98}.marketing-hero-title{max-width:12ch;font-size:clamp(2.8rem,6vw,5.4rem)}.marketing-page-title{max-width:14ch;font-size:clamp(2.4rem,4vw,4.1rem)}.marketing-page-copy,.marketing-hero-copy-text{max-width:44rem;color:var(--text-2);font-size:clamp(1.05rem,1.8vw,1.2rem)}.marketing-proof-line{max-width:42rem;color:var(--text-muted);font-size:var(--text-sm)}.marketing-hero-media-card,.marketing-media-card{--marketing-media-accent:var(--accent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--marketing-media-accent) 12%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));position:relative;overflow:hidden}.marketing-hero-media-card{border-color:color-mix(in srgb, var(--marketing-media-accent) 24%, var(--border-subtle))}.marketing-hero-media-card[data-accent=sky],.marketing-media-card[data-accent=sky]{--marketing-media-accent:#3a86c8}.marketing-hero-media-card[data-accent=mint],.marketing-media-card[data-accent=mint]{--marketing-media-accent:#2f9c83}.marketing-hero-media-card[data-accent=gold],.marketing-media-card[data-accent=gold]{--marketing-media-accent:#d59c2a}.marketing-hero-media-card[data-accent=rose],.marketing-media-card[data-accent=rose]{--marketing-media-accent:#cc6d83}.marketing-hero-media-card[data-accent=violet],.marketing-media-card[data-accent=violet]{--marketing-media-accent:#7867d8}.marketing-hero-media-card[data-accent=ink],.marketing-media-card[data-accent=ink]{--marketing-media-accent:#30425d}.marketing-hero-media-head{gap:var(--space-2);display:grid}.marketing-media-figure{gap:var(--space-3);display:grid}.marketing-media-figure--hero{gap:var(--space-4)}.marketing-media-frame{border-radius:calc(var(--radius-xl) - .15rem);border:1px solid color-mix(in srgb, var(--marketing-media-accent) 18%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent));aspect-ratio:16/10;min-height:18rem;position:relative;overflow:hidden}.marketing-media-figure--card .marketing-media-frame{min-height:13rem}.marketing-media-video,.marketing-media-image,.marketing-media-sequence-image{object-fit:cover;width:100%;height:100%;display:block}.marketing-media-sequence{position:absolute;inset:0}.marketing-media-sequence-image{opacity:0;animation:6s ease-in-out infinite marketing-media-sequence;position:absolute;inset:0}.marketing-media-sequence-image[data-index="0"]{opacity:1}.marketing-media-sequence-image[data-index="1"]{animation-delay:3s}.marketing-media-caption{gap:.35rem;display:grid}.marketing-media-caption span{color:var(--marketing-media-accent);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:760}.marketing-media-caption p{color:var(--text-2);font-size:var(--text-sm);margin:0}.marketing-screenshot-group-grid{gap:var(--space-4);display:grid}.marketing-screenshot-group-card{min-height:100%}.marketing-screenshot-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-screenshot-card{gap:var(--space-3);display:grid}.marketing-screenshot-frame{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);background:color-mix(in srgb, var(--surface-2) 94%, transparent);aspect-ratio:16/10;overflow:hidden}.marketing-screenshot-frame[data-layout=mobile]{aspect-ratio:390/844;max-width:20rem}.marketing-screenshot-frame img{object-fit:cover;width:100%;height:100%;display:block}.marketing-screenshot-copy{gap:.35rem;display:grid}.marketing-screenshot-title{font-size:var(--text-md);letter-spacing:-.02em;font-weight:720}.marketing-hero-panel{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-subtle));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent))}.marketing-hero-panel-title,.marketing-footer-title,.marketing-list-heading,.marketing-shape-card__title{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.marketing-hero-panel-copy,.marketing-footer-copy,.marketing-card-copy,.marketing-proof-caption{color:var(--text-2)}.marketing-shape-grid{gap:var(--space-3);display:grid}.marketing-callout-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-shape-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 94%, transparent);background:color-mix(in srgb, var(--surface-1) 84%, transparent)}.marketing-callout-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent));gap:var(--space-2);display:grid}.marketing-callout-title{letter-spacing:-.03em;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:760;line-height:1}.marketing-callout-summary{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.marketing-shape-card__kicker{color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2);font-weight:700}.marketing-proof-stack{gap:var(--space-2);display:grid}.marketing-proof-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 92%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);color:var(--text-2);font-size:var(--text-sm);padding:.7rem .85rem;display:inline-flex}.marketing-proof-chip__dot{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 .24rem color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px}.marketing-section{padding:var(--space-10) 0}.marketing-section--tight{padding:var(--space-6) 0 var(--space-8)}.marketing-section--band{position:relative}.marketing-section--band:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg-accent) 35%, transparent), transparent), radial-gradient(circle at 0% 40%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34%);pointer-events:none;position:absolute;inset:0}.marketing-section-header{max-width:48rem;margin-bottom:var(--space-6)}.marketing-kicker{color:var(--accent);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:760}.marketing-section-title{max-width:16ch;font-size:clamp(2rem,3.4vw,3.2rem)}.marketing-section-copy{max-width:48rem;color:var(--text-2);font-size:var(--text-md)}.marketing-triad-grid,.marketing-differentiator-grid,.marketing-pillar-grid,.marketing-showcase-grid,.marketing-audience-grid,.marketing-demo-grid,.marketing-download-grid,.marketing-privacy-grid,.marketing-faq-grid{gap:var(--space-4);display:grid}.marketing-triad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-differentiator-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-pillar-grid,.marketing-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-showcase-grid,.marketing-audience-grid,.marketing-download-grid,.marketing-faq-grid,.marketing-screenshot-group-grid,.marketing-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-triad-card,.marketing-differentiator-card,.marketing-feature-card,.marketing-showcase-card,.marketing-audience-card,.marketing-platform-card,.marketing-use-case-card,.marketing-demo-card,.marketing-final-cta-card,.marketing-not-found-card,.marketing-waitlist-card{min-height:100%}.marketing-card-title{letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:720}.marketing-page-title--pricing{letter-spacing:0;max-width:13ch}.marketing-pricing-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketing-pricing-card{border-color:color-mix(in srgb, var(--border-subtle) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent));min-height:100%}.marketing-pricing-card>*{z-index:1;position:relative}.marketing-pricing-card[data-featured=true]{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), var(--shadow-md)}.marketing-pricing-card[data-plan-id=initiate],.marketing-pricing-card[data-plan-id=acolyte],.marketing-pricing-card[data-plan-id=archon],.marketing-pricing-card[data-plan-id=ascended]{isolation:isolate;border-color:color-mix(in srgb, var(--pricing-tier-color) 42%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--pricing-tier-color) 18%, transparent), 0 20px 44px color-mix(in srgb, var(--pricing-tier-color) 12%, transparent);position:relative;overflow:hidden}.marketing-pricing-card[data-plan-id=initiate]:after,.marketing-pricing-card[data-plan-id=acolyte]:after,.marketing-pricing-card[data-plan-id=archon]:after,.marketing-pricing-card[data-plan-id=ascended]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--pricing-tier-color), var(--pricing-tier-glow));height:.38rem;position:absolute;inset:0 0 auto}.marketing-pricing-card[data-plan-id=initiate]{--pricing-tier-color:#3a3f45;--pricing-tier-glow:#a6adb5;border-color:color-mix(in srgb, #3a3f45 48%, var(--border-subtle));background:linear-gradient(142deg, #3a3f4524, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent))}.marketing-pricing-card[data-plan-id=initiate] .marketing-pricing-scope-badge{border-color:color-mix(in srgb, #3a3f45 46%, var(--border-subtle));color:color-mix(in srgb, var(--text-1) 76%, #3a3f45);background:linear-gradient(135deg,#3a3f4529,#6b727c14)}.marketing-pricing-card[data-plan-id=initiate] .marketing-bullet-list li::marker{color:#3a3f45}.marketing-pricing-card[data-plan-id=acolyte]{--pricing-tier-color:#3b4cca;--pricing-tier-glow:#a9b3ff;border-color:color-mix(in srgb, #3b4cca 50%, var(--border-subtle));background:linear-gradient(142deg, #3b4cca2e, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent))}.marketing-pricing-card[data-plan-id=acolyte] .marketing-pricing-scope-badge{border-color:color-mix(in srgb, #3b4cca 48%, var(--border-subtle));color:color-mix(in srgb, var(--text-1) 72%, #3b4cca);background:linear-gradient(135deg,#3b4cca2e,#212b7d14)}.marketing-pricing-card[data-plan-id=acolyte] .marketing-bullet-list li::marker{color:#3b4cca}.marketing-pricing-card[data-plan-id=archon]{--pricing-tier-color:#7c3aed;--pricing-tier-glow:#d8c1ff;border-color:color-mix(in srgb, #7c3aed 54%, var(--border-strong));background:linear-gradient(142deg, #c4b5fd33, #7c3aed29 44%, transparent 76%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, #20162d), color-mix(in srgb, var(--surface-2) 94%, #171020));box-shadow:0 0 0 1px #7c3aed38,0 18px 44px #7c3aed2e,inset 0 1px #e1d3ff24}.marketing-pricing-card[data-plan-id=archon]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(116deg,#0000 0 17%,#e1d3ff1a 29%,#7c3aed1f 42%,#0000 58%),linear-gradient(90deg,#c4b5fd1f,#0000 24% 74%,#301c631a);position:absolute;inset:0}.marketing-pricing-card[data-plan-id=archon] .marketing-card-title,.marketing-pricing-card[data-plan-id=archon] .marketing-pricing-price{color:color-mix(in srgb, var(--text-1) 72%, #7c3aed)}.marketing-pricing-card[data-plan-id=archon] .marketing-pricing-scope-badge{color:color-mix(in srgb, var(--text-1) 64%, #7c3aed);background:linear-gradient(135deg,#c4b5fd33,#7c3aed29);border-color:#7c3aed85;box-shadow:inset 0 1px #e1d3ff29}.marketing-pricing-card[data-plan-id=archon] .ui-badge[data-variant=success]{color:color-mix(in srgb, var(--text-1) 64%, #7c3aed);background:linear-gradient(#c4b5fd38,#7c3aed24);border-color:#7c3aed94;box-shadow:inset 0 1px #e1d3ff2e}.marketing-pricing-card[data-plan-id=archon] .marketing-bullet-list li::marker{color:#7c3aed}.marketing-pricing-card[data-plan-id=ascended]{--pricing-tier-color:#c4b5fd;--pricing-tier-glow:#7c3aed;border-color:color-mix(in srgb, #c4b5fd 72%, var(--border-strong));background:linear-gradient(142deg, #f4efff7a, #c4b5fd57 42%, #7c3aed1f 76%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, #f4efff), color-mix(in srgb, var(--surface-2) 94%, #ece6ff));color:var(--text-1);box-shadow:0 0 0 1px #c4b5fd5c,0 0 34px #c4b5fd57,0 20px 48px #50368b29,inset 0 1px #fff3}.marketing-pricing-card[data-plan-id=ascended]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(116deg,#0000 0 22%,#ffffff52 38%,#0000 56%),linear-gradient(90deg,#c4b5fd1f,#0000 30% 72%,#7c3aed14);animation:8s ease-in-out infinite ascended-pricing-shimmer;position:absolute;inset:0;transform:translate(-28%)}.marketing-pricing-card[data-plan-id=ascended] .marketing-card-title,.marketing-pricing-card[data-plan-id=ascended] .marketing-pricing-price{color:color-mix(in srgb, var(--text-1) 72%, #7c3aed)}.marketing-pricing-card[data-plan-id=ascended] .marketing-card-copy,.marketing-pricing-card[data-plan-id=ascended] .marketing-pricing-annual,.marketing-pricing-card[data-plan-id=ascended] .marketing-bullet-list{color:var(--text-2)}.marketing-pricing-card[data-plan-id=ascended] .marketing-pricing-price-row{border-color:color-mix(in srgb, #c4b5fd 34%, var(--border-subtle))}.marketing-pricing-card[data-plan-id=ascended] .marketing-pricing-scope-badge{color:color-mix(in srgb, var(--text-1) 76%, #7c3aed);background:linear-gradient(#f4efff80,#c4b5fd24);border-color:#c4b5fd80;box-shadow:inset 0 1px #fff3,0 0 16px #c4b5fd42}.marketing-pricing-card[data-plan-id=ascended] .marketing-bullet-list li::marker{color:#8b75f6}@keyframes ascended-pricing-shimmer{0%,62%,to{opacity:.34;transform:translate(-28%)}76%{opacity:.58;transform:translate(34%)}}@media (prefers-reduced-motion:reduce){.marketing-pricing-card[data-plan-id=ascended]:before{animation:none;transform:none}}.marketing-pricing-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.marketing-pricing-price-row{padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);gap:.2rem;display:grid}.marketing-pricing-price{color:var(--text-1);letter-spacing:0;font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:800;line-height:1}.marketing-pricing-annual{color:var(--text-muted);font-size:var(--text-sm);font-weight:680}.marketing-pricing-feature-list{font-size:var(--text-sm)}.marketing-pricing-beta-card{border-color:color-mix(in srgb, var(--accent) 20%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent))}.marketing-pricing-beta-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;display:grid}.marketing-pricing-beta-action{justify-content:flex-end}.marketing-pricing-beta-list{gap:var(--space-2);display:grid}.marketing-pricing-beta-list span{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 92%, transparent);color:var(--text-2);font-size:var(--text-sm);padding:.8rem .9rem;font-weight:640;display:block}.marketing-pricing-note-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-pricing-note-card{min-height:100%}.marketing-mana-rate-card{margin-top:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent))}.marketing-mana-rate-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.marketing-mana-rate-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-mana-rate-row{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 92%, transparent);gap:.35rem;padding:.85rem .95rem;display:grid}.marketing-mana-rate-row span{color:var(--text-2);font-size:var(--text-sm)}.marketing-mana-rate-row strong{color:var(--text-1);font-size:var(--text-sm);font-weight:760}.marketing-differentiator-card,.marketing-showcase-card{border-color:color-mix(in srgb, var(--accent) 14%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent))}.marketing-differentiator-title{letter-spacing:-.03em;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:760;line-height:1}.marketing-differentiator-summary{color:var(--text-2);font-size:var(--text-sm);max-width:22ch}.marketing-bullet-list{color:var(--text-2);gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.marketing-bullet-list li::marker{color:var(--accent)}.marketing-proof-caption{font-size:var(--text-xs)}.marketing-inline-link{width:fit-content;color:var(--accent);font-weight:700;text-decoration:none}.marketing-inline-link:hover{text-decoration:underline}.marketing-demo-card{--marketing-demo-accent:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));position:relative;overflow:hidden}.marketing-demo-card:after{content:"";background:color-mix(in srgb, var(--marketing-demo-accent) 10%, transparent);filter:blur(6px);pointer-events:none;border-radius:999px;width:9rem;height:9rem;position:absolute;inset:auto -3rem -3rem auto}.marketing-demo-card[data-accent=emerald]{--marketing-demo-accent:var(--accent)}.marketing-demo-card[data-accent=gold]{--marketing-demo-accent:#d59c2a}.marketing-demo-card[data-accent=sky]{--marketing-demo-accent:#3a86c8}.marketing-demo-card[data-accent=mint]{--marketing-demo-accent:#2f9c83}.marketing-demo-card[data-accent=rose]{--marketing-demo-accent:#cc6d83}.marketing-demo-card[data-accent=violet]{--marketing-demo-accent:#7867d8}.marketing-demo-card[data-accent=ink]{--marketing-demo-accent:#30425d}.marketing-surface-preview{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--marketing-demo-accent) 22%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent));padding:var(--space-4);gap:var(--space-3);min-height:13.5rem;display:grid}.marketing-surface-preview--split{grid-template-columns:4.5rem minmax(0,1fr)}.marketing-surface-row,.marketing-moderation-row{align-items:center;gap:var(--space-3);display:flex}.marketing-surface-avatar{background:radial-gradient(circle at 35% 35%, #ffffffc7, transparent 24%), color-mix(in srgb, var(--marketing-demo-accent) 48%, var(--surface-3));border-radius:999px;width:2.25rem;height:2.25rem}.marketing-surface-lines{flex:auto;gap:.45rem;display:grid}.marketing-surface-line{background:color-mix(in srgb, var(--marketing-demo-accent) 12%, var(--surface-3));border-radius:999px;height:.56rem;display:block}.marketing-surface-line--short{width:62%}.marketing-message-stack{gap:var(--space-2);align-content:start;display:grid}.marketing-message-bubble{background:color-mix(in srgb, var(--surface-2) 96%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 90%, transparent);max-width:80%;color:var(--text-2);font-size:var(--text-sm);border-radius:1rem 1rem 1rem .35rem;padding:.7rem .8rem}.marketing-message-bubble--own{background:color-mix(in srgb, var(--marketing-demo-accent) 14%, var(--surface-2));border-color:color-mix(in srgb, var(--marketing-demo-accent) 28%, var(--border-subtle));border-radius:1rem 1rem .35rem;margin-left:auto}.marketing-surface-calendar-card,.marketing-surface-stack-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--marketing-demo-accent) 16%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 90%, transparent)}.marketing-surface-title,.marketing-surface-label{font-size:var(--text-sm);color:var(--text-1);font-weight:700}.marketing-surface-caption{color:var(--text-muted);font-size:var(--text-xs)}.marketing-surface-vote-row,.marketing-surface-pill-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.marketing-surface-vote,.marketing-surface-tag,.marketing-surface-pill{border-radius:var(--radius-pill);min-height:1.75rem;font-size:var(--text-xs);letter-spacing:.04em;align-items:center;padding:.2rem .6rem;font-weight:700;display:inline-flex}.marketing-surface-vote--strong{color:var(--marketing-demo-accent);background:color-mix(in srgb, var(--marketing-demo-accent) 18%, transparent)}.marketing-surface-vote--soft,.marketing-surface-tag{color:var(--text-2);background:color-mix(in srgb, var(--surface-3) 92%, transparent)}.marketing-surface-rail{gap:var(--space-2);align-content:start;display:grid}.marketing-surface-rail-item{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-3) 88%, transparent);height:1.9rem;display:block}.marketing-surface-rail-item--active{background:color-mix(in srgb, var(--marketing-demo-accent) 16%, var(--surface-3))}.marketing-surface-page{gap:var(--space-3);display:grid}.marketing-surface-banner{border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--marketing-demo-accent) 24%, transparent), color-mix(in srgb, var(--marketing-demo-accent) 8%, transparent)), color-mix(in srgb, var(--surface-2) 92%, transparent);min-height:4rem;display:block}.marketing-surface-pill{background:color-mix(in srgb, var(--surface-3) 92%, transparent);width:3.5rem;padding:0}.marketing-moderation-list{gap:var(--space-2);align-content:start;display:grid}.marketing-mini-calendar{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--marketing-demo-accent) 18%, var(--border-subtle));overflow:hidden}.marketing-mini-calendar__header{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-1) 92%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-mini-calendar__header span,.marketing-mini-calendar__grid span{background:color-mix(in srgb, var(--surface-3) 92%, transparent);border-radius:.65rem;display:block}.marketing-mini-calendar__header span{height:.55rem}.marketing-mini-calendar__grid{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketing-mini-calendar__grid span{min-height:2rem}.marketing-mini-calendar__cell--active{background:color-mix(in srgb, var(--marketing-demo-accent) 18%, var(--surface-3))!important}.marketing-surface-board{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-surface-board span{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-3) 88%, transparent);min-height:2.7rem;display:block}.marketing-comparison-table{border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--border-subtle) 80%, transparent);gap:1px;display:grid;overflow-x:auto}.marketing-comparison-header,.marketing-comparison-row{background:color-mix(in srgb, var(--surface-1) 96%, transparent);grid-template-columns:11rem repeat(6,minmax(10rem,1fr));min-width:76rem;display:grid}.marketing-comparison-header{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:760}.marketing-comparison-header span,.marketing-comparison-row span{padding:1rem .95rem}.marketing-comparison-axis{font-size:var(--text-sm);color:var(--text-1);font-weight:700}.marketing-comparison-row span{font-size:var(--text-sm);color:var(--text-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent)}.marketing-platform-card[data-status=coming_soon]{border-color:color-mix(in srgb, #f59e0b 24%, var(--border-subtle))}.marketing-platform-card[data-status=beta]{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-subtle))}.marketing-form-grid,.marketing-use-case-lists,.marketing-footer-grid{gap:var(--space-4);display:grid}.marketing-form-grid,.marketing-use-case-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-form-note{color:var(--text-muted);font-size:var(--text-sm)}.marketing-use-case-stack,.marketing-faq-stack{gap:var(--space-4);display:grid}.marketing-use-case-grid{gap:var(--space-5);display:grid}.marketing-use-case-card{scroll-margin-top:calc(var(--space-10) + var(--space-6))}.marketing-final-cta{padding:var(--space-10) 0}.marketing-final-cta-card{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent))}.marketing-final-cta-title{max-width:14ch;font-size:clamp(2rem,3.4vw,3rem)}.marketing-footer{padding:var(--space-8) 0 max(var(--space-8), var(--safe-area-bottom));border-top:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent)}.marketing-footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.8fr);align-items:start}.marketing-footer-links{gap:var(--space-2);display:grid}.marketing-footer-links a{width:fit-content;color:var(--text-2);text-decoration:none}.marketing-footer-links a:hover{color:var(--text-1)}.marketing-capture-shell{background:radial-gradient(circle at 15% 12%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--bg-accent) 28%, transparent));min-height:100dvh;padding:2rem}.marketing-capture-shell--mobile{place-items:center;padding:1.4rem;display:grid}.marketing-workspace-capture .codex-reveal-toolbar-card{display:none}.marketing-capture-browser{--marketing-capture-accent:var(--accent);border:1px solid color-mix(in srgb, var(--marketing-capture-accent) 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 98%, transparent);border-radius:2rem;width:min(100%,86rem);min-height:calc(100dvh - 4rem);margin:0 auto;overflow:hidden;box-shadow:0 1rem 3rem #0d122214}.marketing-capture-browser[data-accent=sky]{--marketing-capture-accent:#3a86c8}.marketing-capture-browser[data-accent=gold]{--marketing-capture-accent:#d59c2a}.marketing-capture-browser[data-accent=mint]{--marketing-capture-accent:#2f9c83}.marketing-capture-browser[data-accent=rose]{--marketing-capture-accent:#cc6d83}.marketing-capture-browser[data-accent=violet]{--marketing-capture-accent:#7867d8}.marketing-capture-browser[data-accent=ink]{--marketing-capture-accent:#30425d}.marketing-capture-windowbar{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 94%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.marketing-capture-windowdots{gap:.45rem;display:inline-flex}.marketing-capture-windowdots span{background:color-mix(in srgb, var(--marketing-capture-accent) 30%, var(--surface-3));border-radius:999px;width:.65rem;height:.65rem}.marketing-capture-windowtitle{color:var(--text-2);font-size:var(--text-sm);align-items:center;gap:.6rem;font-weight:640;display:inline-flex}.marketing-capture-windowtitle span:last-child{color:var(--text-muted)}.marketing-capture-windowstatus{color:var(--marketing-capture-accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.marketing-capture-layout{grid-template-columns:4.5rem 15rem minmax(0,1fr) 19rem;min-height:calc(100dvh - 7rem);display:grid}.marketing-capture-rail,.marketing-capture-sidebar,.marketing-capture-aside{padding:1rem}.marketing-capture-rail{border-right:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 92%, transparent);align-content:start;gap:.8rem;display:grid}.marketing-capture-rail-glyph{background:color-mix(in srgb, var(--surface-3) 92%, transparent);border-radius:.9rem;width:2.3rem;height:2.3rem}.marketing-capture-rail-glyph[data-active=true]{background:color-mix(in srgb, var(--marketing-capture-accent) 22%, transparent)}.marketing-capture-sidebar{border-right:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-1) 96%, transparent);align-content:start;gap:1rem;display:grid}.marketing-capture-sidebar-head{gap:.2rem;display:grid}.marketing-capture-sidebar-head p,.marketing-capture-panel-title,.marketing-capture-post-card strong,.marketing-capture-widget-card strong,.marketing-capture-stat-card strong,.marketing-capture-tool-card strong,.marketing-capture-variable-card strong,.marketing-capture-tile strong{font-size:var(--text-sm);letter-spacing:-.02em;color:var(--text-1);margin:0;font-weight:760}.marketing-capture-sidebar-head span,.marketing-capture-panel-subtitle,.marketing-capture-post-card p,.marketing-capture-widget-card p,.marketing-capture-stat-card span,.marketing-capture-tool-card span,.marketing-capture-variable-card span,.marketing-capture-tile span,.marketing-capture-role-row small,.marketing-capture-audience-list span,.marketing-capture-empty span{color:var(--text-2);font-size:var(--text-xs)}.marketing-capture-sidebar-section{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.marketing-capture-sidebar-section button{color:var(--marketing-capture-accent);background:0 0;border:0;padding:0;font-weight:760}.marketing-capture-sidebar-list,.marketing-capture-stack,.marketing-capture-message-stack,.marketing-capture-comment-stack,.marketing-capture-doc-list,.marketing-capture-role-list,.marketing-capture-list{gap:.7rem;display:grid}.marketing-capture-sidebar-item,.marketing-capture-doc-item,.marketing-capture-comment,.marketing-capture-role-row{background:color-mix(in srgb, var(--surface-2) 94%, transparent);color:var(--text-2);font-size:var(--text-xs);border-radius:.9rem;padding:.7rem .8rem}.marketing-capture-sidebar-item[data-active=true],.marketing-capture-doc-item[data-active=true]{background:color-mix(in srgb, var(--marketing-capture-accent) 16%, transparent);color:var(--text-1)}.marketing-capture-main,.marketing-capture-aside{background:color-mix(in srgb, var(--surface-1) 98%, transparent);padding:1.1rem}.marketing-capture-aside{border-left:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent)}.marketing-capture-panel{border:1px solid color-mix(in srgb, var(--marketing-capture-accent) 14%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));border-radius:1.25rem;gap:.9rem;padding:1rem;display:grid}.marketing-capture-message{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.marketing-capture-message[data-own=true] .marketing-capture-message-body{background:color-mix(in srgb, var(--marketing-capture-accent) 12%, transparent);border-color:color-mix(in srgb, var(--marketing-capture-accent) 20%, var(--border-subtle))}.marketing-capture-message-avatar{background:color-mix(in srgb, var(--marketing-capture-accent) 22%, var(--surface-3));border-radius:999px;width:2rem;height:2rem}.marketing-capture-message-body{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 96%, transparent);border-radius:1rem;gap:.35rem;padding:.7rem .8rem;display:grid}.marketing-capture-message-head{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.marketing-capture-message-head span:first-child{color:var(--text-1)}.marketing-capture-message-body p,.marketing-capture-highlight-card p{color:var(--text-2);font-size:var(--text-sm);margin:0;line-height:1.45}.marketing-capture-pill-row{flex-wrap:wrap;gap:.55rem;display:flex}.marketing-capture-pill{border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;align-items:center;min-height:1.7rem;padding:.2rem .65rem;font-size:.72rem;font-weight:760;display:inline-flex}.marketing-capture-pill[data-tone=strong]{color:var(--marketing-capture-accent);background:color-mix(in srgb, var(--marketing-capture-accent) 18%, transparent)}.marketing-capture-pill[data-tone=soft]{color:var(--text-2);background:color-mix(in srgb, var(--surface-3) 92%, transparent)}.marketing-capture-pill[data-tone=neutral]{color:var(--text-2);background:color-mix(in srgb, var(--surface-2) 92%, transparent)}.marketing-capture-post-head,.marketing-capture-role-row,.marketing-capture-voice-person{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.marketing-capture-post-card,.marketing-capture-highlight-card{background:color-mix(in srgb, var(--surface-1) 92%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:1rem;gap:.8rem;padding:.95rem;display:grid}.marketing-capture-tool-grid,.marketing-capture-stat-grid,.marketing-capture-calendar-grid,.marketing-capture-tile-grid,.marketing-capture-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.marketing-capture-tool-card,.marketing-capture-stat-card,.marketing-capture-calendar-card,.marketing-capture-widget-card,.marketing-capture-variable-card,.marketing-capture-tile{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 94%, transparent);border-radius:1rem;gap:.3rem;padding:.85rem;display:grid}.marketing-capture-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.marketing-capture-widget-card[data-wide=true]{grid-column:1/-1}.marketing-capture-calendar-card[data-strong=true],.marketing-capture-tile[data-live=true]{background:color-mix(in srgb, var(--marketing-capture-accent) 14%, transparent);border-color:color-mix(in srgb, var(--marketing-capture-accent) 22%, var(--border-subtle))}.marketing-capture-voice-list,.marketing-capture-audience-list{gap:.65rem;display:grid}.marketing-capture-user-dot{background:color-mix(in srgb, var(--marketing-capture-accent) 52%, transparent);border-radius:999px;width:.65rem;height:.65rem}.marketing-capture-doc-shell{grid-template-columns:13rem minmax(0,1fr);gap:.9rem;display:grid}.marketing-capture-doc-tree,.marketing-capture-doc-editor{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 96%, transparent);border-radius:1rem;padding:.9rem}.marketing-capture-doc-lines{gap:.55rem;display:grid}.marketing-capture-doc-lines span{background:color-mix(in srgb, var(--marketing-capture-accent) 12%, var(--surface-3));border-radius:999px;height:.55rem;display:block}.marketing-capture-doc-lines span.short{width:64%}.marketing-capture-map-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.marketing-capture-map-preview span{background:linear-gradient(135deg, color-mix(in srgb, var(--marketing-capture-accent) 20%, transparent), transparent), color-mix(in srgb, var(--surface-3) 94%, transparent);border-radius:1rem;min-height:4rem;display:block}.marketing-capture-empty{text-align:center;place-items:center;gap:.5rem;min-height:calc(100dvh - 4rem);display:grid}.marketing-capture-phone{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent));border-radius:2.2rem;gap:1rem;width:min(100%,19rem);height:min(100%,49rem);padding:1.1rem .9rem 1rem;display:grid;box-shadow:0 1rem 3rem #0d122214}.marketing-capture-phone-notch{background:color-mix(in srgb, var(--surface-3) 96%, transparent);border-radius:999px;width:5rem;height:.4rem;margin:0 auto}.marketing-capture-phone-header{justify-items:center;gap:.15rem;display:grid}.marketing-capture-phone-header strong{letter-spacing:-.03em;font-size:1.05rem}.marketing-capture-phone-header span{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.marketing-capture-phone-thread{align-content:start;gap:.75rem;display:grid}.marketing-capture-phone-bubble{background:color-mix(in srgb, var(--surface-2) 96%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);color:var(--text-2);font-size:var(--text-sm);border-radius:1.1rem 1.1rem 1.1rem .45rem;padding:.8rem .9rem;line-height:1.45}.marketing-capture-phone-bubble[data-own=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 20%, var(--border-subtle));border-radius:1.1rem 1.1rem .45rem;margin-left:2rem}@keyframes marketing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marketing-feature-card,.marketing-audience-card,.marketing-demo-card,.marketing-media-card,.marketing-platform-card{animation:marketing-rise .42s var(--ease-standard) both}@media (width<=1080px){.marketing-hero-grid,.marketing-differentiator-grid,.marketing-pillar-grid,.marketing-showcase-grid,.marketing-demo-grid,.marketing-triad-grid,.marketing-screenshot-grid,.marketing-screenshot-group-grid,.marketing-privacy-grid,.marketing-form-grid,.marketing-use-case-lists,.marketing-footer-grid{grid-template-columns:minmax(0,1fr)}.marketing-audience-grid,.marketing-download-grid,.marketing-faq-grid,.marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-pricing-beta-grid,.marketing-pricing-note-grid,.marketing-mana-rate-grid{grid-template-columns:minmax(0,1fr)}.marketing-pricing-beta-action{justify-content:flex-start}.marketing-hero-title,.marketing-page-title,.marketing-section-title,.marketing-final-cta-title{max-width:unset}}@media (width<=860px){.marketing-topbar-shell{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.marketing-topbar-primary{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.marketing-menu-button{flex:none;display:inline-flex}.marketing-menu-panel{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));box-shadow:var(--shadow-md);display:none}.marketing-topbar-shell[data-menu-open=true] .marketing-menu-panel{gap:var(--space-3);display:grid}.marketing-nav{justify-content:stretch;gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.marketing-nav-link{border-radius:var(--radius-md);width:100%;padding:.7rem .8rem}.marketing-topbar-actions{justify-content:flex-start}.marketing-topbar-actions .marketing-link-button{justify-content:center;width:100%}.marketing-callout-grid,.marketing-audience-grid,.marketing-differentiator-grid,.marketing-download-grid,.marketing-faq-grid,.marketing-pricing-grid,.marketing-mana-rate-grid{grid-template-columns:minmax(0,1fr)}.marketing-comparison-header,.marketing-comparison-row{min-width:64rem}.marketing-capture-layout{grid-template-columns:4.5rem 13rem minmax(0,1fr)}.marketing-capture-aside{display:none}}@media (width<=640px){.marketing-shell .ui-container{width:min(1040px,100% - 3rem)}.marketing-hero,.marketing-page-hero,.marketing-section,.marketing-final-cta{padding:var(--space-8) 0}.marketing-hero-title{font-size:clamp(2.3rem,12vw,3.4rem)}.marketing-page-title,.marketing-section-title,.marketing-final-cta-title{font-size:clamp(1.95rem,10vw,2.7rem)}.marketing-comparison-header,.marketing-comparison-row{min-width:56rem}.marketing-surface-preview--split{grid-template-columns:minmax(0,1fr)}.marketing-surface-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column}.marketing-hero-media-card,.marketing-media-card,.marketing-media-card>.ui-stack,.marketing-hero-media-card>.ui-stack,.marketing-media-figure{min-width:0}.marketing-media-frame,.marketing-hero-media-card .marketing-media-frame{width:100%;min-width:0;max-width:100%;min-height:min(12rem,44vw)}.marketing-screenshot-grid{grid-template-columns:minmax(0,1fr)}.marketing-capture-shell{padding:1rem}.marketing-capture-browser{min-height:calc(100dvh - 2rem)}.marketing-capture-layout{grid-template-columns:3.5rem minmax(0,1fr)}.marketing-capture-sidebar{display:none}.marketing-capture-main{padding:.8rem}.marketing-capture-doc-shell,.marketing-capture-widget-grid,.marketing-capture-tool-grid,.marketing-capture-stat-grid,.marketing-capture-calendar-grid,.marketing-capture-tile-grid,.marketing-capture-variable-grid{grid-template-columns:minmax(0,1fr)}}@keyframes marketing-media-sequence{0%,42%{opacity:1;transform:scale(1)}50%,92%{opacity:0;transform:scale(1.01)}to{opacity:0;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.marketing-media-sequence-image{opacity:0;animation:none;transform:none}.marketing-media-sequence-image[data-index="0"]{opacity:1}}.server-public-board-card{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(34rem,100%);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.server-public-board-card-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.server-public-board-card-icon{border-radius:var(--radius-sm);background:var(--bg-accent);width:2rem;height:2rem;color:var(--accent);place-items:center;font-weight:700;display:inline-grid}.server-public-board-card-title{color:var(--text-1);margin:0;font-weight:700}.server-public-board-card-meta{color:var(--text-muted);margin:.15rem 0 0;font-size:.85rem}.excalidraw-board-backdrop{z-index:80;background:#0000009e;place-items:center;padding:clamp(.5rem,2vw,1.25rem);display:grid;position:fixed;inset:0}.excalidraw-board-modal{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);width:min(96rem,100%);height:min(54rem,100dvh - 2rem);box-shadow:var(--shadow-2);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.excalidraw-board-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.excalidraw-board-kicker{color:var(--text-muted);text-transform:uppercase;margin:0 0 .1rem;font-size:.78rem}.excalidraw-board-header h2{margin:0;font-size:1.05rem}.excalidraw-board-header-actions{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:.85rem;display:flex}.excalidraw-board-error{padding:var(--space-2) var(--space-4);color:#b42318;background:color-mix(in srgb, #f04438 12%, var(--surface-1));border-bottom:1px solid #e36a6a}.excalidraw-board-shell{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);min-height:0;display:grid}.excalidraw-board-canvas{background:var(--surface-3);min-width:0;min-height:0;position:relative}.excalidraw-board-canvas .excalidraw{height:100%}.excalidraw-board-loading{height:100%;color:var(--text-muted);place-items:center;display:grid}.excalidraw-board-widget-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.excalidraw-board-widget-preview{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);color:var(--text-1);text-align:left;pointer-events:auto;box-shadow:var(--shadow-1);justify-content:flex-start;align-items:flex-start;padding:.55rem;display:flex;position:absolute;overflow:hidden}.excalidraw-board-widget-preview.is-selected{border-color:var(--accent)}.excalidraw-board-side-panel{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-3);border-left:1px solid var(--border-subtle);background:var(--surface-2);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:auto}.excalidraw-board-presence{gap:var(--space-2);color:var(--text-muted);font-size:.85rem;display:flex}.excalidraw-board-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);align-items:center;gap:.25rem;width:max-content;max-width:100%;padding:.2rem;display:inline-flex}.excalidraw-board-tabs button{min-width:0;color:var(--text-muted);background:0 0;border:0;border-radius:.25rem;padding:.4rem .65rem;font-size:.85rem}.excalidraw-board-tabs button.is-selected{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));color:var(--text-1)}.excalidraw-board-widget-panel{gap:var(--space-3);grid-template-rows:auto minmax(7rem,12rem) minmax(0,1fr);min-height:0;display:grid}.excalidraw-board-widget-form{gap:var(--space-2);display:grid}.excalidraw-board-widget-form label{color:var(--text-muted);gap:.3rem;font-size:.82rem;display:grid}.excalidraw-board-widget-form input,.excalidraw-board-widget-form select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-width:0;color:var(--text-1);padding:.5rem .6rem}.excalidraw-board-widget-list{align-content:start;gap:var(--space-2);min-height:0;display:grid;overflow:auto}.excalidraw-board-widget-list button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);text-align:left;gap:.2rem;padding:.55rem .65rem;display:grid}.excalidraw-board-widget-list button.is-selected{border-color:var(--accent)}.excalidraw-board-widget-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excalidraw-board-widget-detail{gap:var(--space-2);min-height:0;display:grid}.excalidraw-board-widget-geometry{color:var(--text-muted);margin:0;font-size:.82rem}.excalidraw-board-widget-detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.excalidraw-board-widget-detail-actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:.4rem .55rem}.excalidraw-board-widget-detail-actions button:disabled{color:var(--text-muted);opacity:.62}.excalidraw-board-widget-fallback{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted)}.excalidraw-board-permissions{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.excalidraw-board-panel-note,.excalidraw-board-permission-list p{color:var(--text-muted);margin:0;font-size:.85rem}.excalidraw-board-permission-list{align-content:start;gap:var(--space-2);min-height:0;display:grid;overflow:auto}.excalidraw-board-permission-row{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);display:grid}.excalidraw-board-permission-subject{gap:var(--space-2);grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);display:grid}.excalidraw-board-permission-subject select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:0;color:var(--text-1);padding:.45rem .55rem}.excalidraw-board-permission-matrix{gap:.35rem var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.excalidraw-board-permission-matrix label{min-width:0;color:var(--text-2);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.excalidraw-board-permission-matrix span{overflow-wrap:anywhere;min-width:0}.excalidraw-board-permission-row-footer{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:.82rem;display:flex}.excalidraw-board-permission-row-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.excalidraw-board-permission-row-footer button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1);flex:none;padding:.35rem .55rem}@media (width<=820px){.excalidraw-board-backdrop{padding:0}.excalidraw-board-modal{border-radius:0;width:100%;height:100dvh}.excalidraw-board-header{flex-direction:column;align-items:flex-start}.excalidraw-board-shell{grid-template-rows:minmax(18rem,1fr) minmax(14rem,38vh);grid-template-columns:minmax(0,1fr)}.excalidraw-board-side-panel{border-left:0;border-top:1px solid var(--border-subtle)}.excalidraw-board-widget-panel{grid-template-rows:auto minmax(6rem,10rem) minmax(0,1fr)}.excalidraw-board-permission-subject,.excalidraw-board-permission-matrix{grid-template-columns:minmax(0,1fr)}}.excalidraw-board-pane-host{min-width:0;height:100%;min-height:min(42rem,72vh)}.excalidraw-board-pane-host .excalidraw-board-modal{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.excalidraw-board-pane-host .excalidraw-board-header{padding:var(--space-2) var(--space-3)}.message-effect-draft-chip{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 58%), var(--surface)}.message-effect-pack-consent-panel{width:min(34rem,100%)}.message-effect-pack-consent-list{gap:var(--space-2);display:grid}.message-effect-pack-consent-item{padding:var(--space-2);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 82%, transparent);border-radius:8px}.message-effect-pack-consent-actions{flex-wrap:wrap;justify-content:flex-end}.message-effect-category-row{gap:var(--space-2);flex-wrap:wrap}.message-effect-picker-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.message-effect-picker-card{gap:var(--space-1);min-height:132px;padding:var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;grid-template-rows:64px auto auto;place-items:center;display:grid}.message-effect-picker-card:hover,.message-effect-picker-card:focus-visible,.message-effect-picker-card.is-selected{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.message-effect-picker-card strong{text-align:center;font-size:.92rem;font-weight:700}.message-effect-picker-card>span:last-child{color:var(--text-muted);text-transform:capitalize;font-size:.78rem}.message-effect-picker-preview{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--accent) 14%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--surface-2) 82%, black);background-size:8px 8px;border-radius:6px;width:76px;height:54px;display:block;position:relative;overflow:hidden}.message-effect-picker-preview span,.message-effect-pixel{width:var(--pixel-size,8px);height:var(--pixel-size,8px);image-rendering:pixelated;background:var(--effect-color-a,#72e5ff);box-shadow:12px 0 0 var(--effect-color-b,#ffd45f), 0 12px 0 var(--effect-color-c,#ff5eb5);border-radius:1px;display:block;position:absolute}.message-effect-picker-preview span:first-child{top:22%;left:20%}.message-effect-picker-preview span:nth-child(2){--effect-color-a:#ffd45f;--effect-color-b:#ff5eb5;top:32%;right:24%}.message-effect-picker-preview span:nth-child(3){--effect-color-a:#79ffca;--effect-color-b:#9e76ff;bottom:20%;left:42%}.message-effect-picker-preview span:nth-child(4){--effect-color-a:#ff5c84;--effect-color-b:#42f4db;bottom:18%;right:14%}.message-effect-renderer,.message-effect-placeholder{min-height:52px;margin-top:var(--space-2);isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.message-effect-renderer[data-placement=bubble],.message-effect-placeholder[data-placement=bubble]{background:color-mix(in srgb, var(--surface-2) 76%, transparent);min-height:62px}.message-effect-renderer[data-placement=projectile],.message-effect-placeholder[data-placement=projectile]{min-height:42px}.message-effect-renderer[data-placement=fullscreen],.message-effect-placeholder[data-placement=fullscreen]{min-height:58px}.message-effect-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.message-effect-renderer[data-placement=fullscreen][data-state=playing] .message-effect-stage{z-index:70;background:color-mix(in srgb, var(--surface) 16%, transparent);position:fixed;inset:0}.message-effect-renderer[data-placement=fullscreen][data-state=playing]{z-index:71;overflow:visible}.message-effect-pixel{left:var(--pixel-x);top:var(--pixel-y);opacity:.86;animation:message-effect-pop var(--message-effect-duration,1.6s) steps(8, end) var(--pixel-delay) both;transform:translate(-50%,-50%)}.message-effect-renderer[data-state=settled] .message-effect-pixel,.message-effect-renderer[data-state=static] .message-effect-pixel{opacity:.42;animation:none}.message-effect-replay-button{right:var(--space-2);bottom:var(--space-2);z-index:2;opacity:0;transition:opacity .16s;position:absolute}.message-effect-renderer:hover .message-effect-replay-button,.message-effect-renderer:focus-within .message-effect-replay-button,.message-effect-renderer[data-state=settled] .message-effect-replay-button{opacity:1}.message-effect-placeholder{border:1px dashed var(--border);color:var(--text-muted);background:var(--surface);place-items:center;font-size:.86rem;display:grid}.message-effect-spell_burst{--effect-color-a:#8c6bff;--effect-color-b:#ffd45f;--effect-color-c:#79ffca}.message-effect-rune_orbit{--effect-color-a:#79ffca;--effect-color-b:#c68cff;--effect-color-c:#fff087}.message-effect-portal_flash{--effect-color-a:#6e55ff;--effect-color-b:#f8fbff;--effect-color-c:#48deff}.message-effect-pixel_confetti{--effect-color-a:#ff5c84;--effect-color-b:#ffdd50;--effect-color-c:#42d5ff}.message-effect-sky_fireworks{--effect-color-a:#ffb450;--effect-color-b:#f9fbff;--effect-color-c:#8b6dff}.message-effect-laser_sweep{--effect-color-a:#ff2d64;--effect-color-b:#48deff;--effect-color-c:#f8fbff}.message-effect-hologram_scan{--effect-color-a:#42f4db;--effect-color-b:#b8fff6;--effect-color-c:#6e55ff}.message-effect-plasma_comet{--effect-color-a:#ff49be;--effect-color-b:#58f0ff;--effect-color-c:#ffd45f}.message-effect-laser_sweep .message-effect-pixel,.message-effect-plasma_comet .message-effect-pixel{animation-name:message-effect-projectile}.message-effect-portal_flash .message-effect-pixel,.message-effect-rune_orbit .message-effect-pixel{animation-name:message-effect-orbit}.message-effect-hologram_scan .message-effect-pixel{animation-name:message-effect-scan}@keyframes message-effect-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}36%{opacity:1;transform:translate(calc(-50% + (var(--message-effect-seed) * .3px)), -50%) scale(1.4)}to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes message-effect-projectile{0%{opacity:0;transform:translate(-90px,-50%)scale(.8)}18%{opacity:1}to{opacity:0;transform:translate(120px,-50%)scale(1.1)}}@keyframes message-effect-orbit{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)translate(4px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(270deg)translate(32px)scale(1)}}@keyframes message-effect-scan{0%{opacity:0;transform:translate(-50%,-80%)scaleX(1.8)}28%{opacity:1}to{opacity:0;transform:translate(-50%,80%)scaleX(1.8)}}@media (prefers-reduced-motion:reduce){.message-effect-pixel{opacity:.48;animation:none!important}.message-effect-replay-button{display:none}}.stream-overlay-kit-card{overflow:hidden}.stream-overlay-option-row{flex-wrap:wrap;align-items:stretch}.stream-overlay-toggle{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text);font-size:var(--font-size-sm);display:inline-flex}.stream-overlay-toggle input{flex:none}.stream-overlay-form-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:end;display:grid}.stream-overlay-created-url{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.stream-overlay-token-list{gap:var(--space-3);display:grid}.stream-overlay-token-row{overflow-wrap:anywhere}html[data-arcana-shell=stream-overlay],body[data-arcana-shell=stream-overlay]{background:0 0;width:100%;min-width:0;min-height:100%;margin:0;overflow:hidden}body[data-arcana-shell=stream-overlay] #root{background:0 0;width:100vw;min-height:100vh}.stream-overlay-root{color:#f7fbff;text-shadow:0 1px 4px #000000a3;background:0 0;width:100vw;height:100vh;padding:clamp(12px,2vw,28px);overflow:hidden}.stream-overlay-stage{align-items:stretch;width:min(680px,100%);margin-left:auto}.stream-overlay-status-panel{flex-wrap:wrap;justify-content:flex-end}.stream-overlay-event-stack{align-content:start;gap:10px;max-height:calc(100vh - 100px);display:grid;overflow:hidden}.stream-overlay-event{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101826b8;border:1px solid #ffffff2e;border-radius:8px;gap:8px;padding:12px 14px;display:grid;box-shadow:0 12px 32px #0000003d}.stream-overlay-event-source,.stream-overlay-event-type,.stream-overlay-event-body{margin:0}.stream-overlay-event-source{font-size:.9rem;font-weight:700}.stream-overlay-event-type{color:#f7fbffb8;text-transform:uppercase;font-size:.76rem}.stream-overlay-event-body{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.stream-overlay-empty{min-height:1px}@media (width<=720px){.stream-overlay-form-grid,.stream-overlay-created-url{grid-template-columns:minmax(0,1fr)}.stream-overlay-stage{margin-left:0}}
