@charset "UTF-8";.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-300:oklch(87.2% .01 258.338);--color-black:#000;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-0{margin-inline:calc(var(--spacing)*0)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing)*0)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.my-6{margin-block:calc(var(--spacing)*6)}.my-7{margin-block:calc(var(--spacing)*7)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-8{margin-left:calc(var(--spacing)*8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-fit{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.h-100{height:calc(var(--spacing)*100)}.h-full{height:100%}.h-screen{height:100vh}.w-100{width:calc(var(--spacing)*100)}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow-1,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0{padding-block:calc(var(--spacing)*0)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:opacity-100:hover{opacity:1}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.shrink-0{flex-shrink:0}.flex-grow-0{flex-grow:0}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-w-0{min-width:0}.min-h-0{min-height:0}.max-w-full{max-width:100%}.max-h-full{max-height:100%}.max-h-scroll-sm{max-height:12.5rem}.max-h-scroll-md{max-height:18.75rem}.max-h-scroll-lg{max-height:25rem}.max-h-scroll-xl{max-height:31.25rem}.min-h-content-sm{min-height:12.5rem}.min-h-content-md{min-height:18.75rem}.min-h-content-lg{min-height:25rem}.min-h-content-xl{min-height:31.25rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.text-2xs{font-size:.625rem}.text-xs{font-size:.6875rem}.text-sm{font-size:.75rem}.text-base{font-size:.875rem}.text-md{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:2rem}.text-4xl{font-size:3rem}.icon-2xs{font-size:.75rem;width:.75rem;height:.75rem}.icon-xs{font-size:1rem;width:1rem;height:1rem}.icon-sm{font-size:1.25rem;width:1.25rem;height:1.25rem}.icon-md{font-size:1.5rem;width:1.5rem;height:1.5rem}.icon-lg{font-size:2rem;width:2rem;height:2rem}.icon-xl{font-size:2.5rem;width:2.5rem;height:2.5rem}.icon-2xl{font-size:3rem;width:3rem;height:3rem}.icon-3xl{font-size:4rem;width:4rem;height:4rem}.avatar-xs{width:1.5rem;height:1.5rem;border-radius:9999px;flex-shrink:0}.avatar-sm{width:2rem;height:2rem;border-radius:9999px;flex-shrink:0}.avatar-md{width:2.5rem;height:2.5rem;border-radius:9999px;flex-shrink:0}.avatar-lg{width:3rem;height:3rem;border-radius:9999px;flex-shrink:0}.avatar-xl{width:4rem;height:4rem;border-radius:9999px;flex-shrink:0}.avatar-2xl{width:6rem;height:6rem;border-radius:9999px;flex-shrink:0}.avatar-3xl{width:9.375rem;height:9.375rem;border-radius:9999px;flex-shrink:0}.scrollable{overflow-y:auto;overscroll-behavior:contain}.scrollable-sm{max-height:12.5rem;overflow-y:auto;overscroll-behavior:contain}.scrollable-md{max-height:18.75rem;overflow-y:auto;overscroll-behavior:contain}.scrollable-lg{max-height:25rem;overflow-y:auto;overscroll-behavior:contain}.scrollable-xl{max-height:31.25rem;overflow-y:auto;overscroll-behavior:contain}.content-area-sm{min-height:12.5rem}.content-area-md{min-height:18.75rem}.content-area-lg{min-height:25rem}.content-area-xl{min-height:31.25rem}.dialog-sm{width:100%;max-width:20rem}@media(max-width:767.98px){.dialog-sm{max-width:calc(100vw - 1rem)}}.dialog-md{width:100%;max-width:28rem}@media(max-width:767.98px){.dialog-md{max-width:calc(100vw - 1rem)}}.dialog-lg{width:100%;max-width:36rem}@media(max-width:767.98px){.dialog-lg{max-width:calc(100vw - 1rem)}}.dialog-xl{width:100%;max-width:48rem}@media(max-width:767.98px){.dialog-xl{max-width:calc(100vw - 1rem)}}.dialog-2xl{width:100%;max-width:64rem}@media(max-width:767.98px){.dialog-2xl{max-width:calc(100vw - 1rem)}}.dialog-full{width:100%;max-width:100%}@media(max-width:767.98px){.dialog-full{max-width:calc(100vw - 1rem)}}.container-xs{max-width:20rem}.container-sm{max-width:24rem}.container-md{max-width:28rem}.container-lg{max-width:32rem}.container-xl{max-width:36rem}.container-2xl{max-width:42rem}.container-3xl{max-width:48rem}.container-4xl{max-width:56rem}.container-5xl{max-width:64rem}.container-6xl{max-width:72rem}.container-7xl{max-width:80rem}@media(max-width:767.98px){.hide-mobile{display:none!important}}.show-mobile{display:none!important}@media(max-width:767.98px){.show-mobile{display:block!important}}.show-mobile-flex{display:none!important}@media(max-width:767.98px){.show-mobile-flex{display:flex!important}}@media(min-width:768px)and (max-width:991.98px){.hide-tablet{display:none!important}}@media(min-width:992px){.hide-desktop{display:none!important}}.show-desktop{display:none!important}@media(min-width:992px){.show-desktop{display:block!important}}.show-desktop-flex{display:none!important}@media(min-width:992px){.show-desktop-flex{display:flex!important}}.gap-responsive{gap:1rem}@media(max-width:767.98px){.gap-responsive{gap:.5rem}}.p-responsive{padding:1rem}@media(max-width:767.98px){.p-responsive{padding:.75rem}}.px-responsive{padding-left:1rem;padding-right:1rem}@media(max-width:767.98px){.px-responsive{padding-left:.75rem;padding-right:.75rem}}.py-responsive{padding-top:1rem;padding-bottom:1rem}@media(max-width:767.98px){.py-responsive{padding-top:.75rem;padding-bottom:.75rem}}.stack-to-row{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.stack-to-row{flex-direction:row;gap:1rem}}.grid-responsive{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}.grid-2-col{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.grid-2-col{grid-template-columns:repeat(2,1fr)}}.upload-zone{min-height:12.5rem;border:.125rem dashed var(--mud-palette-lines-default, #e0e0e0);border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;transition:all .15s ease}.upload-zone:hover,.upload-zone.drag-over{border-color:var(--mud-palette-primary, #0071c1);background-color:var(--mud-palette-primary-lighten, #e3f2fd)}@media(max-width:767.98px){.upload-zone{min-height:10rem;padding:.75rem}}.profile-image{width:9.375rem;height:9.375rem;border-radius:9999px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.profile-image-lg{width:6rem;height:6rem;border-radius:9999px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.profile-image-md{width:4rem;height:4rem;border-radius:9999px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.icon-picker-container{width:100%;max-width:min(20rem,90vw)}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:.5rem;max-height:18.75rem;overflow-y:auto}.loading-spinner-sm{width:1rem;height:1rem}.loading-spinner-md{width:1.25rem;height:1.25rem}.loading-spinner-lg{width:1.5rem;height:1.5rem}.truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-sm{max-width:9.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-md{max-width:12.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-lg{max-width:18.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.border{border:.0625rem solid var(--mud-palette-lines-default, #e0e0e0)}.border-2{border:.125rem solid var(--mud-palette-lines-default, #e0e0e0)}.border-t{border-top:.0625rem solid var(--mud-palette-lines-default, #e0e0e0)}.border-b{border-bottom:.0625rem solid var(--mud-palette-lines-default, #e0e0e0)}.border-l{border-left:.0625rem solid var(--mud-palette-lines-default, #e0e0e0)}.border-r{border-right:.0625rem solid var(--mud-palette-lines-default, #e0e0e0)}.border-none{border:none}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-visible{overflow:visible}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.col-w-actions{width:7.5rem}.col-w-status{width:6.25rem}.col-w-checkbox{width:3.75rem}.col-w-name-sm{width:9.375rem}.col-w-name-md{width:11.25rem}.col-w-name-lg{width:15.625rem}.col-w-date{width:8.75rem}.col-w-type{width:7.5rem}.min-w-input-sm{min-width:9.375rem}.min-w-input-md{min-width:12.5rem}.min-w-input-lg{min-width:15.625rem}.min-w-input-xl{min-width:18.75rem}.max-w-text-sm{max-width:6.25rem}.max-w-text-md{max-width:12.5rem}.max-w-text-lg{max-width:18.75rem}.max-w-text-xl{max-width:25rem}.sticky-top{position:sticky;top:1.25rem}.sticky-top-lg{position:sticky;top:5rem}.spinner-inline{height:1rem;width:1rem}.spinner-sm{height:1.25rem;width:1.25rem}.spinner-md{height:1.5rem;width:1.5rem}.progress-w-sm{width:12.5rem}.progress-w-md{width:18.75rem}.empty-state{min-height:25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.empty-state-sm{min-height:18.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.upload-area,.upload-area-lg{border-style:dashed;cursor:pointer;min-height:12.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-area-lg{min-height:18.75rem}.min-h-screen{min-height:100vh}.min-h-80{min-height:80vh}.min-h-60{min-height:60vh}.min-h-50{min-height:50vh}.page-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh}.page-container{padding:.25rem 1rem 1rem}@media(max-width:767.98px){.page-container{padding:.25rem .75rem .75rem}}.page-container-lg{padding:.25rem 1.5rem 1rem}@media(max-width:767.98px){.page-container-lg{padding:.25rem .75rem .75rem}}.icon-display{font-size:4rem!important}.icon-hero{font-size:3rem!important}.icon-feature{font-size:2.5rem!important}[data-auto-contrast] *{color:inherit}[data-auto-contrast] .mud-icon-root,[data-auto-contrast] svg:not(.stroke-icon){color:inherit;fill:currentColor}[data-auto-contrast] svg.stroke-icon{color:inherit}.contrast-light{color:var(--mud-palette-text-primary, #212121)!important}.contrast-light .mud-icon-root,.contrast-light svg:not(.stroke-icon){color:inherit!important;fill:currentColor!important}.contrast-light svg.stroke-icon{color:inherit!important}.contrast-dark{color:var(--mud-palette-white, #ffffff)!important}.contrast-dark .mud-icon-root,.contrast-dark svg:not(.stroke-icon){color:inherit!important;fill:currentColor!important}.contrast-dark svg.stroke-icon{color:inherit!important}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.font-thin{font-weight:100}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-pre-line{white-space:pre-line}.whitespace-break-spaces{white-space:break-spaces}.icon-empty-state{font-size:4rem!important;opacity:.3}.icon-empty-state-lg{font-size:3rem!important;opacity:.3}.icon-empty-state-md{font-size:2.5rem!important;opacity:.3}.icon-empty-state-sm{font-size:2rem!important;opacity:.3}.tooltip-content{max-width:17.5rem}.tooltip-content-sm{max-width:12.5rem}.tooltip-content-lg{max-width:22.5rem}.tooltip-content-xl{max-width:28rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.italic{font-style:italic}.not-italic{font-style:normal}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.bg-grey{background-color:var(--mud-palette-background-grey)}.bg-surface{background-color:var(--mud-palette-surface)}.bg-primary-lighten{background-color:var(--mud-palette-primary-lighten)}.bg-secondary{background-color:var(--mud-palette-secondary)}.border-lines{border:.0625rem solid var(--mud-palette-lines-default)}.border-lines-2{border:.125rem solid var(--mud-palette-lines-default)}.border-dashed-lines{border:.125rem dashed var(--mud-palette-lines-default)}.border-divider{border:1px solid var(--mud-palette-divider)}.text-secondary{color:var(--mud-palette-text-secondary)}.text-success{color:var(--mud-palette-success)}.text-primary{color:var(--mud-palette-primary)}.text-error{color:var(--mud-palette-error)}.text-warning{color:var(--mud-palette-warning)}.color-swatch-sm{width:1rem;height:1rem;border-radius:.25rem;border:.0625rem solid var(--mud-palette-lines-default);flex-shrink:0}.color-swatch-md{width:1.5rem;height:1.5rem;border-radius:.375rem;border:.0625rem solid var(--mud-palette-lines-default)}.color-swatch-lg{width:2rem;height:2rem;border-radius:.375rem;border:.125rem solid var(--mud-palette-lines-default)}.color-swatch-xl{width:3rem;height:3rem;border-radius:.5rem;border:.0625rem solid var(--mud-palette-lines-default)}.color-swatch-circle-sm{width:.75rem;height:.75rem;border-radius:9999px;border:.0625rem solid var(--mud-palette-lines-default);flex-shrink:0}.color-swatch-circle-md{width:1.5rem;height:1.5rem;border-radius:9999px;border:.125rem solid var(--mud-palette-lines-default)}.color-swatch-circle-lg{width:2rem;height:2rem;border-radius:9999px;border:.125rem solid var(--mud-palette-lines-default)}.panel-grey{background-color:var(--mud-palette-background-grey);border-radius:.375rem}.panel-bordered{border:.0625rem solid var(--mud-palette-lines-default);border-radius:.375rem}.panel-surface{background-color:var(--mud-palette-surface);border-radius:.375rem}.app-breadcrumbs{display:inline-flex;align-items:center;background:rgba(var(--mud-palette-dark-rgb),.02);border:.0625rem solid rgba(var(--mud-palette-dark-rgb),.08);border-radius:.375rem;padding:.25rem .75rem;margin:0}.app-breadcrumbs .mud-breadcrumbs{padding:0;margin:0;min-height:auto}.app-breadcrumbs .mud-breadcrumbs ul{padding:0;margin:0;gap:.25rem}.app-breadcrumbs .mud-breadcrumbs li{display:inline-flex;align-items:center}.app-breadcrumbs .mud-breadcrumbs li .mud-breadcrumb-separator{margin:0 .25rem;color:var(--mud-palette-text-disabled);font-size:.75rem}.app-breadcrumbs .mud-link{font-size:.75rem;font-weight:500;color:var(--mud-palette-text-secondary);text-decoration:none;transition:color .15s ease ease}.app-breadcrumbs .mud-link:hover{color:var(--mud-palette-primary);text-decoration:none}.app-breadcrumbs .mud-typography{font-size:.75rem;font-weight:500;color:var(--mud-palette-text-primary)}.mud-theme-dark .app-breadcrumbs{background:rgba(var(--mud-palette-surface-rgb),.03);border-color:rgba(var(--mud-palette-surface-rgb),.08)}.app-breadcrumbs--minimal{background:transparent;border:none;border-bottom:.0625rem solid rgba(var(--mud-palette-dark-rgb),.08);border-radius:0;padding:.25rem 0 .5rem}.mud-theme-dark .app-breadcrumbs--minimal{border-bottom-color:rgba(var(--mud-palette-surface-rgb),.08)}.app-breadcrumbs--transparent{background:transparent;border:none;padding:0}html,body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}h1:focus{outline:none}a,.btn-link{color:#0071c1}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.btn-primary:hover{background-color:#165ba0;border-color:#12487f}.btn-primary:focus{box-shadow:0 0 0 .2rem #1861ac80}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}.content{padding-top:1.1rem}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid #f44336}.validation-message{color:#f44336}#blazor-error-ui{color-scheme:light only;background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(var(--mud-palette-dark-rgb),.2);box-sizing:border-box;display:none;left:0;padding:.6rem 1.25rem .7rem;position:fixed;width:100%;z-index:1050}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4MDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:var(--mud-palette-primary-text)}.blazor-error-boundary:after{content:"An error has occurred."}.loading-progress{position:relative;display:block;width:8rem;height:8rem;margin:20vh auto 1rem auto}.loading-progress circle{fill:none;stroke:#e0e0e0;stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}.loading-progress circle:last-child{stroke:#1b6ec2;stroke-dasharray:calc(3.141 * var(--blazor-load-percentage, 0%) * .8),500%;transition:stroke-dasharray .05s ease-in-out}.loading-progress-text{position:absolute;text-align:center;font-weight:700;inset:calc(20vh + 3.25rem) 0 auto .2rem}.loading-progress-text:after{content:var(--blazor-load-percentage-text, "Loading")}code{color:#c02d76}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::-moz-placeholder,.form-floating>.form-control:focus::-moz-placeholder{text-align:start}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}@media(max-width:767.98px){.content{padding-top:.5rem}}.editor-container{height:100vh;width:100vw;box-sizing:border-box}.e-de-container{height:100%!important;min-height:0}.rich-text-editor-wrapper{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;width:100%;max-width:100%}.rich-text-editor-wrapper .e-richtexteditor{max-width:100%;width:100%}.rich-text-editor-wrapper .e-rte-toolbar,.rich-text-editor-wrapper .e-toolbar{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:wrap}.rich-text-editor-wrapper .e-toolbar-items{flex-wrap:wrap}.rich-text-editor-wrapper .e-toolbar-pop{position:fixed;z-index:1000}.rich-text-editor-status{padding:8px 12px;font-size:12px;height:32px;display:flex;align-items:center;background:var(--mud-palette-surface);border-bottom:1px solid var(--mud-palette-divider);border-radius:4px 4px 0 0;flex-shrink:0}.e-richtexteditor ul,.e-rte-content ul,.e-content ul{list-style-type:disc;padding-left:2rem;margin:.5em 0}.e-richtexteditor ul ul,.e-rte-content ul ul,.e-content ul ul{list-style-type:circle}.e-richtexteditor ul ul ul,.e-rte-content ul ul ul,.e-content ul ul ul{list-style-type:square}.e-richtexteditor ul ul ul ul,.e-rte-content ul ul ul ul,.e-content ul ul ul ul{list-style-type:disc}.e-richtexteditor ol,.e-rte-content ol,.e-content ol{list-style-type:decimal;padding-left:2rem;margin:.5em 0}.e-richtexteditor ol ol,.e-rte-content ol ol,.e-content ol ol{list-style-type:lower-alpha}.e-richtexteditor ol ol ol,.e-rte-content ol ol ol,.e-content ol ol ol{list-style-type:lower-roman}.e-richtexteditor ol ol ol ol,.e-rte-content ol ol ol ol,.e-content ol ol ol ol{list-style-type:decimal}.e-richtexteditor li,.e-rte-content li,.e-content li{margin:.25em 0;display:list-item}.e-richtexteditor li>p,.e-rte-content li>p,.e-content li>p{margin:0;display:inline}.e-richtexteditor li ul,.e-richtexteditor li ol,.e-rte-content li ul,.e-rte-content li ol,.e-content li ul,.e-content li ol{margin-top:.25em;margin-bottom:.25em}.quill-editor-wrapper{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;border:1px solid var(--mud-palette-lines-default);border-radius:.375rem;overflow:hidden;background:var(--mud-palette-surface)}.quill-editor-status{padding:.5rem .75rem;font-size:.75rem;height:32px;display:flex;align-items:center;background:var(--mud-palette-background-grey);border-bottom:1px solid var(--mud-palette-divider);flex-shrink:0;gap:.5rem}.quill-container{flex:1;min-height:150px;overflow:auto}.quill-container .ql-toolbar{border:none;border-bottom:1px solid var(--mud-palette-divider);background:var(--mud-palette-background-grey);padding:.5rem}.quill-container .ql-toolbar .ql-formats{margin-right:.75rem}.quill-container .ql-toolbar button{width:28px;height:28px;padding:.25rem;border-radius:.25rem}.quill-container .ql-toolbar button:hover{background:var(--mud-palette-action-default-hover)}.quill-container .ql-toolbar button.ql-active{background:var(--mud-palette-primary);color:var(--mud-palette-primary-text)}.quill-container .ql-toolbar button.ql-active .ql-stroke{stroke:var(--mud-palette-primary-text)}.quill-container .ql-toolbar button.ql-active .ql-fill{fill:var(--mud-palette-primary-text)}.quill-container .ql-toolbar .ql-picker{color:var(--mud-palette-text-primary)}.quill-container .ql-toolbar .ql-picker .ql-picker-label{border-radius:.25rem}.quill-container .ql-toolbar .ql-picker .ql-picker-label:hover{background:var(--mud-palette-action-default-hover)}.quill-container .ql-toolbar .ql-picker .ql-picker-options{background:var(--mud-palette-surface);border:1px solid var(--mud-palette-divider);border-radius:.375rem;box-shadow:var(--mud-elevation-4)}.quill-container .ql-container{border:none;font-family:inherit;font-size:.875rem}.quill-container .ql-container .ql-editor{padding:.75rem;min-height:100px;line-height:1.6;color:var(--mud-palette-text-primary)}.quill-container .ql-container .ql-editor.ql-blank:before{color:var(--mud-palette-text-disabled);font-style:normal}.quill-container .ql-container .ql-editor ul,.quill-container .ql-container .ql-editor ol{padding-left:1.5em}.quill-container .ql-container .ql-editor ul{list-style-type:disc}.quill-container .ql-container .ql-editor ul ul{list-style-type:circle}.quill-container .ql-container .ql-editor ol{list-style-type:decimal}.quill-container .ql-container .ql-editor ol ol{list-style-type:lower-alpha}.quill-container .ql-container .ql-editor li{margin:.25em 0}.quill-container .ql-container .ql-editor blockquote{border-left:4px solid var(--mud-palette-primary);padding-left:.75rem;margin:.5rem 0;color:var(--mud-palette-text-secondary)}.quill-container .ql-container .ql-editor pre.ql-syntax{background:var(--mud-palette-background-grey);border-radius:.25rem;padding:.5rem;font-family:Consolas,Monaco,monospace;font-size:.75rem;overflow-x:auto}.quill-container .ql-container .ql-editor a{color:var(--mud-palette-primary);text-decoration:underline}.quill-container .ql-container .ql-editor a:hover{color:var(--mud-palette-primary-darken)}.mud-theme-dark .quill-editor-wrapper .ql-toolbar .ql-stroke{stroke:var(--mud-palette-text-primary)}.mud-theme-dark .quill-editor-wrapper .ql-toolbar .ql-fill{fill:var(--mud-palette-text-primary)}.mud-theme-dark .quill-editor-wrapper .ql-toolbar .ql-picker{color:var(--mud-palette-text-primary)}.login-container{position:relative;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-image:url(/assets/writers-block-wallpaper-CoulEYV9.png);background-position:center;background-size:cover;background-repeat:no-repeat}.login-paper{width:100%;max-width:450px;background-color:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem}.login-card{background-color:transparent!important}.white-icon .mud-nav-link-icon svg{color:var(--mud-palette-primary-text)!important}.white-icon .mud-nav-link-icon svg path:nth-child(2){fill:var(--mud-palette-primary-text)!important}.white-icon .mud-nav-link-text{color:var(--mud-palette-primary-text)!important}.nav-menu-container{width:100%;box-sizing:border-box}.d-flex{width:100%}.nav-item{padding:8px 0;display:flex;align-items:center;cursor:pointer;border-radius:4px;margin:2px 0;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.nav-item .mud-icon{margin-right:8px}.nav-item-selected{background-color:rgba(var(--mud-palette-primary-rgb),.15);color:var(--mud-palette-text-primary)}.nav-item-indent{margin-left:12px}.expand-icon{margin-left:auto;display:flex;align-items:center;cursor:pointer;width:24px;height:24px;justify-content:center}.nav-item.dragging{opacity:.5;transform:rotate(2deg) scale(1.02);z-index:1070;box-shadow:0 4px 12px #00000026}.drop-target-active{background-color:#4caf50!important;border:2px dashed #2e7d32!important}.drop-zone-inside{padding:8px 16px;margin:4px 0;background-color:#fafafa;border:2px dashed #ddd;border-radius:.375rem;text-align:center;font-size:.875rem;color:#666;display:none}.nav-item.dragging:after{content:"";position:absolute;inset:0;background-color:#2196f31a;border:2px solid #2196f3;border-radius:.25rem;pointer-events:none}.binder-wrapper{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden}.binder-wrapper>.project-header,.binder-wrapper>.binder-search,.binder-wrapper>.binder-categories-divider{flex-shrink:0}.binder-wrapper>.binder-scroll-container{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.binder-wrapper>.binder-scroll-container::-webkit-scrollbar{width:8px}.binder-wrapper>.binder-scroll-container::-webkit-scrollbar-track{background:transparent}.binder-wrapper>.binder-scroll-container::-webkit-scrollbar-thumb{background-color:var(--mud-palette-lines-default);border-radius:4px}.binder-wrapper>.binder-scroll-container::-webkit-scrollbar-thumb:hover{background-color:var(--mud-palette-text-secondary)}.binder-section-divider{height:1px;background-color:var(--mud-palette-lines-default);margin:.5rem 0;flex-shrink:0}.project-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--mud-palette-lines-default);background-color:var(--mud-palette-surface)}.project-icon-with-status{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.project-icon-with-status .project-status-dot{position:absolute;right:-.125rem;bottom:-.125rem;width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0;box-shadow:0 0 0 .125rem var(--mud-palette-surface),0 0 0 .25rem var(--mud-palette-lines-default)}.binder-search{background-color:var(--mud-palette-background-grey)}.binder-search .binder-search-field .mud-input-outlined-border{border-color:var(--mud-palette-lines-default)}.binder-search .binder-search-field:hover .mud-input-outlined-border{border-color:#0071c1}.binder-search .binder-search-field .mud-input-root{font-size:.875rem}.search-match{background-color:rgba(var(--mud-palette-warning-rgb),.25);border-left:3px solid var(--mud-palette-warning)}.search-match:hover{background-color:rgba(var(--mud-palette-warning-rgb),.35)}.content-search-match{background-color:rgba(var(--mud-palette-info-rgb),.15);border-left:3px solid var(--mud-palette-info);position:relative}.content-search-match:hover{background-color:rgba(var(--mud-palette-info-rgb),.25)}.content-search-match:after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:var(--mud-palette-info);border-radius:50%;opacity:.8}.content-search-match.search-match{background-color:rgba(var(--mud-palette-success-rgb),.2);border-left:3px solid var(--mud-palette-success)}.binder-item.content-search-match{background-color:rgba(var(--mud-palette-info-rgb),.12);border-left:3px solid var(--mud-palette-info)}.binder-item.content-search-match:hover{background-color:rgba(var(--mud-palette-info-rgb),.2)}.binder-item.content-search-match.binder-item-selected{background:linear-gradient(90deg,rgba(var(--mud-palette-info-rgb),.15),rgba(var(--mud-palette-primary-rgb),.15) 30%);border-left:3px solid var(--mud-palette-info)}.binder-item.content-search-match:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:var(--mud-palette-info);border-radius:50%;opacity:.8;pointer-events:none}.nav-item.content-search-match{background-color:rgba(var(--mud-palette-info-rgb),.12);border-left:3px solid var(--mud-palette-info)}.nav-item.content-search-match:hover{background-color:rgba(var(--mud-palette-info-rgb),.2)}.nav-item.content-search-match.nav-item-selected{background:linear-gradient(90deg,rgba(var(--mud-palette-info-rgb),.15),rgba(var(--mud-palette-primary-rgb),.15) 30%);border-left:3px solid var(--mud-palette-info)}.nav-item.content-search-match:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:var(--mud-palette-info);border-radius:50%;opacity:.8;pointer-events:none}.project-name{flex-grow:1;font-size:1.25rem;font-weight:500;margin:0}.info-icon{margin-right:.5rem}.pointer-cursor{cursor:pointer}.nav-menu-container{width:100%;transition:filter .2s ease-out,opacity .2s ease-out}.nav-menu-container.binder-refreshing{filter:blur(2px);opacity:.6;pointer-events:none}.nav-menu-container{box-sizing:border-box;padding:.5rem 0}.nav-menu-container [draggable=true]{position:relative;z-index:1}.nav-menu-container.binder-dragging-active [draggable=true]{z-index:1}.nav-item{padding:.5rem 1.5rem;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:4px;margin:2px .5rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--mud-palette-text-primary)}.nav-item:hover{background-color:var(--mud-palette-action-default-hover)}.nav-item.nav-item-selected{background-color:rgba(var(--mud-palette-primary-rgb),.15);color:var(--mud-palette-text-primary)}.nav-item .mud-icon-root,.nav-item .mud-icon{margin-right:.5rem;flex-shrink:0}.nav-item .svg-icon-fallback,.nav-item .svg-icon-display{flex-shrink:0}.nav-item:focus{outline:.125rem solid #0071c1;outline-offset:.125rem}.nav-item.nav-item-favorite{border-right:3px solid var(--mud-palette-warning)}.nav-item.has-label{background-color:transparent;background-image:linear-gradient(135deg,var(--label-tint, transparent) 0%,transparent 100%);border-left:6px solid var(--label-color, transparent)}.nav-item.has-label:hover{background-color:transparent;background-image:linear-gradient(135deg,var(--label-tint, transparent) 0%,transparent 60%)}.nav-item.has-label.nav-item-selected{background-color:transparent;background-image:linear-gradient(135deg,var(--label-tint, transparent) 0%,transparent 30%);border-left:9px solid var(--label-color, transparent);color:var(--mud-palette-text-primary);text-shadow:0 0 2px var(--mud-palette-surface)}.group-item{position:relative}.group-item.nav-item-selected .mud-icon{color:#0071c1}.expand-icon{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;cursor:pointer;border-radius:9999px;transition:background-color .2s ease;flex-shrink:0}.expand-icon:hover{background-color:var(--mud-palette-action-default-hover)}.expand-icon:focus{outline:.125rem solid #0071c1;outline-offset:.125rem}.expand-icon-placeholder{width:1.5rem;height:1.5rem;flex-shrink:0}.nav-item-indent{position:relative;margin-left:12px;padding-left:12px}.nav-item-indent:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:1px;background-color:var(--mud-palette-lines-default);pointer-events:none}.nav-item-indent>.mud-list-item{position:relative}.nav-item-indent>.mud-list-item:before{content:"";position:absolute;left:-6px;top:50%;width:12px;height:1px;background-color:var(--mud-palette-lines-default);pointer-events:none}.nav-item-indent>.mud-list-item:last-of-type:after{content:"";position:absolute;left:-7px;top:50%;bottom:0;width:3px;background-color:var(--mud-palette-background);pointer-events:none}.nav-item-indent .nav-item{margin-left:8px}.nav-item-indent .nav-item-indent{margin-left:16px}.tree-children{position:relative}.tree-children:before{content:"";position:absolute;left:18px;top:0;bottom:8px;width:1px;background-color:var(--mud-palette-lines-default);pointer-events:none}.binder-item{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;cursor:pointer;border-radius:4px;margin:0 .25rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:element;min-height:2rem;color:var(--mud-palette-text-primary)}.binder-item:hover{background-color:var(--mud-palette-action-default-hover)}.binder-item.binder-item-selected{background-color:rgba(var(--mud-palette-primary-rgb),.15);color:var(--mud-palette-text-primary)}.binder-item.binder-item-favorite{border-right:3px solid var(--mud-palette-warning)}.binder-item.dragging{opacity:.5;transform:rotate(2deg) scale(1.02);z-index:1070;box-shadow:0 4px 12px #00000026}.binder-item[draggable=true]{cursor:grab}.binder-item[draggable=true]:active{cursor:grabbing}.binder-item .mud-icon{flex-shrink:0}.binder-item:focus{outline:.125rem solid #0071c1;outline-offset:.125rem}.binder-item:hover .binder-item-actions{opacity:1}.binder-item-name{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.binder-rename-input{flex:1 1 0%;min-width:0;font-size:.875rem;font-family:inherit;padding:0 .25rem;margin:0;height:1.25rem;line-height:1.25rem;border:1px solid #0071c1;border-radius:.25rem;outline:none;background-color:var(--mud-palette-surface);color:var(--mud-palette-text-primary)}.binder-rename-input:focus{border-color:#0071c1;box-shadow:0 0 0 1px #0071c133}.binder-item-end{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}.binder-item-metadata{padding:.25rem 1rem .5rem;padding-left:calc(24px + 1.5rem);background-color:var(--mud-palette-background-grey);border-bottom:1px solid var(--mud-palette-lines-default);display:flex;flex-direction:column;gap:.25rem}.group-item.binder-item-selected .mud-icon{color:#0071c1}.binder-children{position:relative;margin-left:1rem;padding-left:.5rem}.binder-children:before{content:"";position:absolute;left:.25rem;top:0;bottom:.25rem;width:1px;background-color:var(--mud-palette-lines-default);pointer-events:none;z-index:-1}.binder-children>.binder-item:before{content:"";position:absolute;left:-.25rem;top:50%;width:.5rem;height:1px;background-color:var(--mud-palette-lines-default);pointer-events:none;z-index:-1}.binder-children .binder-children{margin-left:.75rem}.binder-draggable-content{display:flex;align-items:center;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:element}.binder-draggable-content[draggable=true]{cursor:grab}.binder-draggable-content[draggable=true]:active{cursor:grabbing}.nav-item[draggable=true]{cursor:grab}.nav-item[draggable=true]:active{cursor:grabbing}.nav-item[draggable=true].dragging{opacity:.5;transform:rotate(2deg) scale(1.02);z-index:1070;box-shadow:0 4px 12px #00000026}.reorder-drop-zone{height:12px;margin:0 .5rem;background:transparent;border-radius:4px;position:relative;z-index:100;pointer-events:none;overflow:visible}.reorder-drop-zone.drop-reorder-target{background-color:#0071c1!important;box-shadow:0 0 12px #0071c1e6}.reorder-drop-zone.reorder-drop-zone-end{height:16px}.reorder-drop-zone.reorder-drop-zone-end.drop-reorder-target{background-color:#0071c1!important;box-shadow:0 0 12px #0071c1e6}.binder-dragging-active .reorder-drop-zone{pointer-events:auto!important;z-index:500!important}.binder-dragging-active .reorder-drop-zone:after{content:"";position:absolute;top:50%;left:.5rem;right:.5rem;height:2px;background-color:rgba(var(--mud-palette-info-rgb),.3);transform:translateY(-50%);border-radius:1px;pointer-events:none}.binder-dragging-active .reorder-drop-zone:hover:after{background-color:rgba(var(--mud-palette-info-rgb),.7)}.drop-zone-inside{padding:.5rem 1.5rem;margin:4px .5rem;background-color:#fafafa;border:2px dashed #ddd;border-radius:.375rem;text-align:center;font-size:.875rem;color:#666;display:none;transition:.3s ease}.drop-zone-inside.drop-target-active{background-color:#e8f5e8;border:2px dashed #4caf50;color:#2e7d32;display:block}.drop-reorder-target{position:relative}.drop-reorder-target:before{content:"";position:absolute;top:-2px;left:8px;right:8px;height:3px;background-color:#0071c1;border-radius:2px;z-index:10;pointer-events:none}.drop-hierarchy-target{background-color:#4caf5026!important;border:2px dashed #4caf50!important;border-radius:.375rem}.drop-hierarchy-target .mud-icon{color:#4caf50!important}.drop-target-active{background-color:var(--mud-palette-success)!important;border:2px dashed var(--mud-palette-success-darken)!important;color:var(--mud-palette-success-text)!important}.drop-target-active .mud-icon{color:var(--mud-palette-success-text)!important}@media(max-width:767.98px){.project-header{padding:1rem}.nav-item{padding:1rem 1.5rem;margin:1px 4px}.nav-item .mud-icon{margin-right:1rem}.nav-item-indent{margin-left:8px;padding-left:8px}.nav-item-indent .nav-item{margin-left:4px}}.nav-item{transition:all .2s cubic-bezier(.4,0,.2,1)}.drop-zone-inside{transition:.3s ease}.binder-item-actions{opacity:0;transition:opacity .15s ease-in-out;display:flex;align-items:center;flex-shrink:0}.binder-item-actions .mud-menu .mud-button-root{min-width:1.5rem;width:1.5rem;height:1.5rem;padding:0}.binder-item-actions .mud-menu .mud-button-root .mud-icon-root{font-size:1.1rem;color:#666}.binder-item-actions .mud-menu .mud-button-root:hover .mud-icon-root{color:#0071c1}.nav-item:hover .binder-item-actions,.category-item:hover .binder-item-actions{opacity:1}.binder-item-actions:focus-within{opacity:1}.move-preview .move-item-preview{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;background-color:var(--mud-palette-background-grey)}.move-preview .move-item-preview.source{border-left:3px solid #0071c1}.move-preview .move-item-preview.target{border-left:3px solid #4caf50}.mud-popover.mud-tooltip{width:-moz-max-content!important;width:max-content!important;max-width:350px!important;min-width:0!important;display:inline-flex!important;flex:0 0 auto!important}.mud-popover.mud-tooltip.d-flex{width:-moz-max-content!important;width:max-content!important;max-width:350px!important}.mud-tooltip .mud-typography,.mud-tooltip-content,.mud-popover.mud-tooltip>*{max-width:350px;white-space:normal;word-wrap:break-word}.binder-details-page{min-height:calc(100vh - 64px);background-color:var(--mud-palette-background)}.binder-details-container{max-width:900px!important}.binder-details-content{min-height:60vh;max-height:calc(100vh - 180px);overflow-y:auto}.binder-details-content .nav-menu-container{max-height:none;overflow-y:visible}.binder-details-content .nav-item{padding:1rem 1.5rem}.binder-details-content .character-category-list,.binder-details-content .storyobject-category-list,.binder-details-content .place-category-list,.binder-details-content .timeline-list{padding:.5rem 1rem}.binder-item.has-label{background-color:transparent;background-image:linear-gradient(135deg,var(--label-tint, transparent) 0%,transparent 100%);border-left:6px solid var(--label-color, transparent)}.binder-item.has-label:hover{background-color:transparent;background-image:linear-gradient(135deg,var(--label-tint, transparent) 0%,transparent 60%)}.binder-item.has-label.binder-item-selected{background-color:transparent;background-image:linear-gradient(135deg,var(--label-tint, transparent) 0%,transparent 30%);border-left:9px solid var(--label-color, transparent);color:var(--mud-palette-text-primary);text-shadow:0 0 2px var(--mud-palette-surface)}.label-indicator{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.label-indicator .label-icon{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.label-indicator .label-icon svg{width:100%;height:100%}.label-indicator .status-dot{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0;box-shadow:0 0 0 1px var(--mud-palette-lines-default);cursor:pointer;position:relative}.label-indicator .status-dot:after{content:"";position:absolute;inset:-4px}.label-indicator .label-icon{cursor:pointer}.label-indicator .label-dot{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0;box-shadow:0 0 0 1px var(--mud-palette-lines-default)}.drag-handle{display:flex;align-items:center;justify-content:center;cursor:grab;opacity:.4;transition:opacity .15s ease-in-out;flex-shrink:0}.drag-handle:active{cursor:grabbing}.drag-handle .drag-handle-icon{font-size:1rem;color:var(--mud-palette-text-secondary)}.nav-item:hover .drag-handle,.category-item:hover .drag-handle{opacity:1}.nav-item.dragging{opacity:.5;background-color:rgba(var(--mud-palette-primary-rgb),.1)}.nav-item.drop-target{position:relative}.nav-item.drop-target:before{content:"";position:absolute;top:-2px;left:8px;right:8px;height:3px;background-color:var(--mud-palette-primary);border-radius:2px;z-index:10;pointer-events:none}.binder-categories-divider{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.binder-categories-divider .divider-line{flex:1;height:2px;background:linear-gradient(90deg,transparent 0%,var(--mud-palette-lines-default) 20%,var(--mud-palette-primary) 50%,var(--mud-palette-lines-default) 80%,transparent 100%)}.binder-categories-divider .divider-label{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default);border-radius:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--mud-palette-text-secondary);white-space:nowrap}.binder-categories-divider .divider-label .mud-icon-root{color:var(--mud-palette-primary)}.binder-grouping-toggle{display:inline-flex;align-items:center;gap:0;margin-right:.25rem}.binder-grouping-toggle .mud-button-root{min-width:1.5rem;width:1.5rem;height:1.5rem;padding:0}.binder-create-menu .mud-menu-item{font-size:.875rem}.binder-cover-image-thumb{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.corkboard-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.5rem;padding:1rem;min-height:25rem;background:linear-gradient(135deg,var(--mud-palette-background-grey) 0%,var(--mud-palette-surface) 100%);border-radius:.5rem;position:relative}.corkboard-container:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(var(--mud-palette-dark-rgb),.02) 1px,transparent 1px),radial-gradient(circle at 80% 50%,rgba(var(--mud-palette-dark-rgb),.02) 1px,transparent 1px);background-size:.25rem .25rem;pointer-events:none;border-radius:.5rem}.index-card{position:relative;background:var(--mud-palette-surface);background:linear-gradient(135deg,var(--mud-palette-surface) 0%,var(--mud-palette-background-grey) 100%);border-radius:.25rem;box-shadow:0 4px 6px #00000012,0 1px 3px #0000001a;transition:all .3s ease ease;cursor:pointer;overflow:hidden;min-height:11.25rem;max-height:15rem}.index-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(var(--mud-palette-dark-rgb),.01) 1px,transparent 1px),linear-gradient(rgba(var(--mud-palette-dark-rgb),.01) 1px,transparent 1px);background-size:1.25rem 1.25rem;pointer-events:none;opacity:.5}.index-card:hover{transform:translateY(-.25rem) rotate(.5deg);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;z-index:10}.index-card:active{transform:translateY(-.125rem) rotate(0);box-shadow:0 4px 6px #00000012,0 1px 3px #0000001a}.index-card .mud-card-header{background:rgba(var(--mud-palette-surface-rgb),.5);border-bottom:.0625rem solid var(--mud-palette-lines-default);padding:.75rem 1rem}.index-card .mud-card-header .mud-card-header-content{font-weight:600}.index-card .mud-card-content{padding:1rem;color:var(--mud-palette-text-secondary);font-size:.875rem;overflow:hidden;text-overflow:ellipsis}.index-card:after{content:"";position:absolute;top:.5rem;right:.5rem;width:.75rem;height:.75rem;background:radial-gradient(circle,var(--mud-palette-error) 30%,var(--mud-palette-error-darken) 60%,var(--mud-palette-error-darken) 100%);border-radius:9999px;box-shadow:0 .125rem .25rem rgba(var(--mud-palette-dark-rgb),.2),inset 0 .0625rem .0625rem rgba(var(--mud-palette-surface-rgb),.3);opacity:.7;transition:opacity .2s ease ease}.index-card:hover:after{opacity:1}.index-card.card-group{background:linear-gradient(135deg,rgba(var(--mud-palette-success-rgb),.1),rgba(var(--mud-palette-success-rgb),.2))}.index-card.card-document{background:linear-gradient(135deg,rgba(var(--mud-palette-info-rgb),.1),rgba(var(--mud-palette-info-rgb),.2))}.index-card.card-chapter{background:linear-gradient(135deg,rgba(var(--mud-palette-info-rgb),.1),rgba(var(--mud-palette-info-rgb),.2));border-left:4px solid var(--mud-palette-primary)}.index-card.card-scene{background:linear-gradient(135deg,rgba(var(--mud-palette-info-rgb),.08),rgba(var(--mud-palette-info-rgb),.15));border-left:4px solid var(--mud-palette-info)}.index-card.card-character{background:linear-gradient(135deg,rgba(var(--mud-palette-warning-rgb),.1),rgba(var(--mud-palette-warning-rgb),.2));border-left:4px solid var(--mud-palette-warning)}.index-card.card-location{background:linear-gradient(135deg,rgba(var(--mud-palette-secondary-rgb),.1),rgba(var(--mud-palette-secondary-rgb),.2));border-left:4px solid var(--mud-palette-secondary)}.index-card.card-note{background:linear-gradient(135deg,rgba(var(--mud-palette-success-rgb),.08),rgba(var(--mud-palette-success-rgb),.15));border-left:4px solid var(--mud-palette-success)}.synopsis-preview{font-size:.875rem;color:var(--mud-palette-text-secondary);font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.index-card.dragging{opacity:.4;transform:rotate(2deg) scale(.95);cursor:grabbing;z-index:999}.index-card.dragging:after{opacity:0}.index-card.drag-over{border:.1875rem dashed var(--mud-palette-primary);background:rgba(var(--mud-palette-primary-rgb),.1);transform:scale(1.05);box-shadow:0 0 1.25rem rgba(var(--mud-palette-primary-rgb),.4),0 .5rem 1rem rgba(var(--mud-palette-dark-rgb),.15)}.index-card.drag-over:before{background:rgba(var(--mud-palette-primary-rgb),.05)}.index-card.drag-over:after{background:radial-gradient(circle,var(--mud-palette-primary) 30%,var(--mud-palette-primary-darken) 60%,var(--mud-palette-primary-darken) 100%)}.corkboard-container.drop-active .index-card:not(.dragging):not(.drag-over){opacity:.6}.index-card[draggable=true]{cursor:grab}.index-card[draggable=true]:active{cursor:grabbing}.corkboard-container:empty:after{content:"Drop items here or use the + button to add content";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--mud-palette-text-disabled);font-size:1.125rem;text-align:center;pointer-events:none}@media(max-width:767.98px){.corkboard-container{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;padding:.75rem}.index-card{min-height:10rem;max-height:12.5rem}}@media(max-width:575.98px){.corkboard-container{grid-template-columns:1fr;gap:.75rem}}.hierarchy-corkboard{padding:1rem}.corkboard-breadcrumb{background:rgba(var(--mud-palette-dark-rgb),.03);padding:.5rem 1rem;border-radius:.375rem}.corkboard-breadcrumb .mud-breadcrumbs{padding:0}.corkboard-breadcrumb .breadcrumb-link{display:inline-flex;align-items:center;color:var(--mud-palette-text-secondary);cursor:pointer;transition:color .15s ease ease}.corkboard-breadcrumb .breadcrumb-link:hover{color:var(--mud-palette-primary)}.corkboard-breadcrumb .breadcrumb-link .mud-icon-root{font-size:1rem}.corkboard-breadcrumb .breadcrumb-current{display:inline-flex;align-items:center;font-weight:600;color:var(--mud-palette-primary)}.corkboard-breadcrumb .breadcrumb-current .mud-icon-root{font-size:1rem}.hierarchy-card{min-height:11.25rem;max-height:none}.hierarchy-card .hierarchy-card-title{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hierarchy-card .hierarchy-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--mud-palette-text-secondary)}.hierarchy-card.has-children .mud-card-header-actions .mud-icon-root{color:var(--mud-palette-primary)}.hierarchy-card.card-small{min-height:8rem;max-height:10rem}.hierarchy-card.card-small .mud-card-header,.hierarchy-card.card-small .mud-card-content{padding:.5rem .75rem}.hierarchy-card.card-small .hierarchy-card-synopsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.6875rem}.hierarchy-card.card-medium{min-height:11.25rem}.hierarchy-card.card-large{min-height:15rem}.hierarchy-card.card-large .hierarchy-card-synopsis{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.hierarchy-card .synopsis-container{min-height:2.5rem}.hierarchy-card .synopsis-editable{cursor:text;padding:.25rem .5rem;border-radius:.25rem;transition:all .15s ease ease}.hierarchy-card .synopsis-editable:hover{background:rgba(var(--mud-palette-dark-rgb),.05)}.hierarchy-card .synopsis-editable.empty{border:.0625rem dashed var(--mud-palette-lines-default);background:rgba(var(--mud-palette-dark-rgb),.02)}.hierarchy-card .synopsis-placeholder{display:flex;align-items:center;font-style:italic;font-size:.6875rem;opacity:.7}.hierarchy-card .synopsis-editor .mud-input{font-size:.875rem;line-height:1.4}.hierarchy-card .word-count{display:flex;align-items:center;font-size:.6875rem;opacity:.8}.hierarchy-card .word-count .mud-icon-root{font-size:.75rem}.hierarchy-card-wrapper{position:relative}.index-card.expanded,.hierarchy-card.expanded{max-height:none;min-height:15rem}.index-card.expanded:hover,.hierarchy-card.expanded:hover{transform:none}.index-card.expanded .expanded-content,.hierarchy-card.expanded .expanded-content{padding:1rem;border-top:.0625rem solid var(--mud-palette-lines-default);background:rgba(var(--mud-palette-surface-rgb),.5)}.index-card.expanded .expanded-content .entity-section,.hierarchy-card.expanded .expanded-content .entity-section{margin-bottom:.75rem}.index-card.expanded .expanded-content .entity-section:last-child,.hierarchy-card.expanded .expanded-content .entity-section:last-child{margin-bottom:0}.index-card.expanded .expanded-content .entity-section .section-label,.hierarchy-card.expanded .expanded-content .entity-section .section-label{display:flex;align-items:center;color:var(--mud-palette-text-secondary);font-weight:600;text-transform:uppercase;font-size:.6875rem;margin-bottom:.5rem}.index-card.expanded .expanded-content .entity-section .section-label .mud-icon-root,.hierarchy-card.expanded .expanded-content .entity-section .section-label .mud-icon-root{font-size:.75rem}.index-card.expanded .expanded-content .entity-section .mud-chip,.hierarchy-card.expanded .expanded-content .entity-section .mud-chip{font-size:.6875rem}.corkboard-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;background:rgba(var(--mud-palette-dark-rgb),.02);border-radius:.5rem;border:.125rem dashed var(--mud-palette-lines-default);min-height:18.75rem}.corkboard-empty .mud-icon-root{font-size:3rem;color:var(--mud-palette-text-secondary);opacity:.5}.project-corkboard-card .mud-card-content{padding:0}.section-header-corkboard{background:linear-gradient(135deg,var(--mud-palette-background-grey) 0%,var(--mud-palette-surface) 100%)}.home-page{max-width:1600px;margin:0 auto}.home-avatar{width:64px!important;height:64px!important;min-width:64px!important;flex-shrink:0;border:3px solid rgba(var(--mud-palette-surface-rgb),.3)}.project-groups .mud-expand-panel{border-radius:0!important;margin-bottom:0;border-bottom:1px solid var(--mud-palette-lines-default);box-shadow:none!important}.project-groups .mud-expand-panel:last-child{border-bottom:none}.project-groups .mud-expand-panel-header{background:linear-gradient(135deg,var(--mud-palette-background) 0%,var(--mud-palette-background-grey) 100%);padding:1rem 1.5rem;min-height:56px}.project-groups .mud-expand-panel-header:hover{background:var(--mud-palette-action-default-hover)}.project-groups .mud-expand-panel-content{padding:0;background:var(--mud-palette-background)}.document-stat{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;background:var(--mud-palette-background-grey);min-height:44px}.activity-table th{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mud-palette-text-secondary)}.activity-table td{vertical-align:top}@property --streak-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.streak-widget{position:relative;--lightning-opacity: 0;--lightning-bolt-width: 1.5px;--count-text-shadow: none;--count-flicker-duration: 4.5s;--count-stroke-width: 0;--count-stroke-color: transparent;--streak-border-c1: transparent;--streak-border-c2: transparent;--streak-border-c3: transparent;--streak-border-c4: transparent;--streak-border-opacity: 0;--streak-border-width: 2px;--streak-border-stops: "0deg, 90deg, 180deg, 270deg";--streak-rotate-duration: 8s;--streak-glow-color: transparent;--streak-glow-blur: 0px;--streak-glow-spread: 0px;--streak-glow-opacity: 0;--streak-glow-pulse-duration: 3s}.streak-widget:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--streak-border-width);background:conic-gradient(from var(--streak-angle, 0deg),var(--streak-border-c1),var(--streak-border-c2),var(--streak-border-c3),var(--streak-border-c4),var(--streak-border-c1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:var(--streak-border-opacity);z-index:2;pointer-events:none;animation:streak-spin var(--streak-rotate-duration) linear infinite;transition:opacity .6s ease}.streak-widget:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 var(--streak-glow-blur) var(--streak-glow-spread) var(--streak-glow-color);opacity:var(--streak-glow-opacity);z-index:0;animation:streak-glow-pulse var(--streak-glow-pulse-duration) ease-in-out infinite;transition:opacity .6s ease}.streak-widget>*{position:relative;z-index:1}.streak-widget>.streak-lightning{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);z-index:0;pointer-events:none;overflow:visible;opacity:var(--lightning-opacity);transition:opacity .6s ease}.streak-widget .streak-lightning-svg{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}.streak-widget .streak-lightning-line{x:8px;y:8px;width:calc(100% - 16px);height:calc(100% - 16px);fill:none;stroke-width:var(--lightning-bolt-width);stroke-dasharray:100}.streak-widget .streak-lightning-line-1{stroke:var(--voltage-color-1, #f6de8d);stroke-dashoffset:0;animation:streak-voltage-spark-1 var(--voltage-duration, 3s) linear infinite}.streak-widget .streak-lightning-line-2{stroke:var(--voltage-color-2, #6bfeff);stroke-dashoffset:500;animation:streak-voltage-spark-2 var(--voltage-duration, 3s) linear infinite}.streak-widget .streak-lightning-dots{position:absolute;inset:0}.streak-widget .streak-lightning-dot{position:absolute;width:.5rem;height:.5rem;border-radius:50%;background:var(--voltage-dot-color, #fff);box-shadow:0 0 6px var(--voltage-dot-color, #fff);opacity:0}.streak-widget .streak-lightning-dot-1{top:12px;left:20%;animation:streak-voltage-fly-up var(--voltage-duration, 3s) linear infinite}.streak-widget .streak-lightning-dot-2{top:12px;left:55%;animation:streak-voltage-fly-up var(--voltage-duration, 3s) linear infinite;animation-delay:calc(var(--voltage-duration, 3s) * .18)}.streak-widget .streak-lightning-dot-3{top:12px;left:80%;animation:streak-voltage-fly-up var(--voltage-duration, 3s) linear infinite;animation-delay:calc(var(--voltage-duration, 3s) * .36)}.streak-widget .streak-lightning-dot-4{bottom:12px;left:30%;animation:streak-voltage-fly-down var(--voltage-duration, 3s) linear infinite;animation-delay:calc(var(--voltage-duration, 3s) * .83)}.streak-widget .streak-lightning-dot-5{bottom:12px;left:65%;animation:streak-voltage-fly-down var(--voltage-duration, 3s) linear infinite;animation-delay:calc(var(--voltage-duration, 3s) * .5)}.streak-widget .streak-main-row{min-height:80px}.streak-widget .streak-badges{margin-left:auto;flex-shrink:0}.streak-widget .streak-flame-stack{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.streak-widget .streak-flame-stack .fire-flame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.streak-widget .streak-count{font-size:4rem;font-weight:700;line-height:1;letter-spacing:-.03em;text-shadow:var(--count-text-shadow);-webkit-text-stroke:var(--count-stroke-width, 0) var(--count-stroke-color, transparent);paint-order:stroke fill;transition:text-shadow .5s ease,-webkit-text-stroke-width .4s ease,-webkit-text-stroke-color .4s ease}.streak-widget .streak-label{display:flex;flex-direction:column;line-height:1.15}.streak-widget .streak-title{font-size:1.5rem;font-weight:600;line-height:1.1}.streak-widget .streak-level{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.streak-widget .streak-fire-animate{animation:none}.streak-widget{--lightning-opacity: .35;--lightning-bolt-width: 1px;--voltage-color-1: rgba(255, 213, 128, .65);--voltage-color-2: rgba(255, 167, 38, .55);--count-text-shadow: 0 0 2px rgba(255, 213, 79, .5), 0 0 6px rgba(255, 167, 38, .3)}.streak-widget.streak-power-1{--streak-glow-color: rgba(255, 167, 38, .45);--streak-glow-blur: 14px;--streak-glow-spread: -2px;--streak-glow-opacity: .8;--streak-glow-pulse-duration: 3.4s;--lightning-opacity: .55;--lightning-bolt-width: 1.5px;--count-flicker-duration: 4.2s;--count-text-shadow: 0 0 3px rgba(255, 235, 59, .85), 0 0 8px rgba(255, 167, 38, .6), 0 0 18px rgba(255, 111, 0, .35)}.streak-widget.streak-power-2{--streak-border-c1: rgba(255, 152, 0, .45);--streak-border-c2: rgba(255, 193, 7, .65);--streak-border-c3: rgba(255, 152, 0, .45);--streak-border-c4: rgba(255, 111, 0, .55);--streak-border-opacity: .85;--streak-border-width: 1.5px;--streak-rotate-duration: 11s;--streak-glow-color: rgba(255, 152, 0, .55);--streak-glow-blur: 18px;--streak-glow-opacity: .85;--streak-glow-pulse-duration: 3s;--lightning-opacity: .7;--lightning-bolt-width: 1.75px;--count-flicker-duration: 3.8s;--count-text-shadow: 0 0 4px rgba(255, 235, 59, .95), 0 0 12px rgba(255, 152, 0, .7), 0 0 24px rgba(255, 87, 34, .45)}.streak-widget.streak-power-3{--streak-border-c1: rgba(255, 87, 34, .7);--streak-border-c2: rgba(255, 152, 0, .95);--streak-border-c3: rgba(255, 193, 7, 1);--streak-border-c4: rgba(255, 111, 0, .85);--streak-border-opacity: 1;--streak-border-width: 2px;--streak-rotate-duration: 9s;--streak-glow-color: rgba(255, 87, 34, .65);--streak-glow-blur: 22px;--streak-glow-opacity: .9;--streak-glow-pulse-duration: 2.8s;--lightning-opacity: .82;--lightning-bolt-width: 2px;--count-flicker-duration: 3.3s;--count-text-shadow: 0 0 4px #fff8e1, 0 0 10px rgba(255, 193, 7, 1), 0 0 22px rgba(255, 87, 34, .8), 0 0 38px rgba(216, 67, 21, .55)}.streak-widget.streak-power-4{--streak-border-c1: rgba(244, 67, 54, .95);--streak-border-c2: rgba(255, 87, 34, 1);--streak-border-c3: rgba(255, 193, 7, 1);--streak-border-c4: rgba(216, 67, 21, .95);--streak-border-opacity: 1;--streak-border-width: 2.25px;--streak-rotate-duration: 7s;--streak-glow-color: rgba(244, 67, 54, .7);--streak-glow-blur: 28px;--streak-glow-opacity: .92;--streak-glow-pulse-duration: 2.5s;--lightning-opacity: .9;--lightning-bolt-width: 2.25px;--count-flicker-duration: 2.85s;--count-text-shadow: 0 0 5px #fff, 0 0 12px rgba(255, 235, 59, .95), 0 0 26px rgba(255, 87, 34, 1), 0 0 46px rgba(213, 0, 0, .7);--count-stroke-width: 2px;--count-stroke-color: rgba(255, 255, 255, .7)}.streak-widget.streak-power-5{--streak-border-c1: rgba(233, 30, 99, 1);--streak-border-c2: rgba(244, 67, 54, 1);--streak-border-c3: rgba(255, 152, 0, 1);--streak-border-c4: rgba(173, 20, 87, 1);--streak-border-opacity: 1;--streak-border-width: 2.75px;--streak-rotate-duration: 5.5s;--streak-glow-color: rgba(233, 30, 99, .7);--streak-glow-blur: 34px;--streak-glow-opacity: .95;--streak-glow-pulse-duration: 2.2s;--lightning-opacity: .95;--lightning-bolt-width: 2.5px;--count-flicker-duration: 2.4s;--count-text-shadow: 0 0 5px #fff, 0 0 14px rgba(255, 235, 59, 1), 0 0 30px rgba(255, 87, 34, 1), 0 0 52px rgba(233, 30, 99, .85);--count-stroke-width: 3px;--count-stroke-color: rgba(255, 255, 255, .85)}.streak-widget.streak-power-6{--streak-border-c1: rgba(156, 39, 176, 1);--streak-border-c2: rgba(233, 30, 99, 1);--streak-border-c3: rgba(63, 81, 181, 1);--streak-border-c4: rgba(103, 58, 183, 1);--streak-border-opacity: 1;--streak-border-width: 3px;--streak-rotate-duration: 4.5s;--streak-glow-color: rgba(156, 39, 176, .78);--streak-glow-blur: 40px;--streak-glow-opacity: 1;--streak-glow-pulse-duration: 2s;--lightning-opacity: 1;--lightning-bolt-width: 2.75px;--count-flicker-duration: 2.1s;--count-text-shadow: 0 0 5px #fff, 0 0 12px rgba(255, 235, 59, 1), 0 0 24px rgba(255, 87, 34, 1), 0 0 42px rgba(233, 30, 99, .8);--count-stroke-width: 4px;--count-stroke-color: #fff}.streak-widget.streak-power-6 .streak-count{background:linear-gradient(45deg,#ffeb3b,#ff9100 25%,#ff1744 55%,#e91e63 80%,#ffeb3b);background-size:250% 250%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:streak-count-firetext 4.5s linear infinite}.streak-widget.streak-power-7{--streak-border-c1: rgba(33, 150, 243, 1);--streak-border-c2: rgba(255, 255, 255, 1);--streak-border-c3: rgba(156, 39, 176, 1);--streak-border-c4: rgba(0, 188, 212, 1);--streak-border-opacity: 1;--streak-border-width: 3.25px;--streak-rotate-duration: 3.5s;--streak-glow-color: rgba(63, 81, 181, .85);--streak-glow-blur: 48px;--streak-glow-opacity: 1;--streak-glow-pulse-duration: 1.6s;animation:streak-crackle 4.5s ease-in-out infinite;--lightning-opacity: 1;--lightning-bolt-width: 3px;--voltage-color-1: #ff5fbf;--voltage-color-2: #6bfeff;--voltage-dot-color: #f6de8d;--count-flicker-duration: 1.65s;--count-text-shadow: 0 0 5px #fff, 0 0 14px rgba(255, 235, 59, 1), 0 0 28px rgba(255, 87, 34, 1), 0 0 48px rgba(233, 30, 99, .9);--count-stroke-width: 5px;--count-stroke-color: #fff}.streak-widget.streak-power-7 .streak-count{background:linear-gradient(45deg,#ffeb3b,#ff8a00,#ff1744,#e91e63,#9c27b0,#ffeb3b);background-size:250% 250%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;color:transparent;animation:streak-count-firetext 3.6s linear infinite}@keyframes streak-count-firetext{0%{background-position:0% 50%}to{background-position:250% 50%}}@keyframes flicker{0%,to{opacity:1;filter:brightness(1)}18%{opacity:.88;filter:brightness(1.25)}34%{opacity:1;filter:brightness(1.05)}52%{opacity:.82;filter:brightness(1.4)}68%{opacity:1;filter:brightness(1.1)}82%{opacity:.93;filter:brightness(1.3)}}@keyframes streak-spin{to{--streak-angle: 360deg}}@keyframes streak-glow-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes streak-voltage-spark-1{to{stroke-dashoffset:-1000}}@keyframes streak-voltage-spark-2{to{stroke-dashoffset:-500}}@keyframes streak-voltage-fly-up{0%{opacity:0;transform:translateY(0) scale(.2)}5%{opacity:1;transform:translateY(-1rem) scale(.45)}10%,to{opacity:0;transform:translateY(-2.4rem) scale(.2)}}@keyframes streak-voltage-fly-down{0%{opacity:0;transform:translateY(0) scale(.2)}5%{opacity:1;transform:translateY(1rem) scale(.45)}10%,to{opacity:0;transform:translateY(2.4rem) scale(.2)}}@keyframes streak-crackle{0%,68%,to{filter:brightness(1)}70%{filter:brightness(1.5) saturate(1.2)}72%{filter:brightness(1)}74%{filter:brightness(1.6)}76%{filter:brightness(1)}}.fire-flame{position:relative;display:inline-block;line-height:0;flex-shrink:0;--flame-outer-opacity: 0;--flame-middle-opacity: 0;--flame-inner-opacity: 0;--flame-core-opacity: 0;--flame-outer-scale: 1;--flame-middle-scale: 1;--flame-inner-scale: 1;--flame-core-scale: 1;--flame-flicker-duration: 1.8s;--flame-saturate: 1;--flame-hue-rotate: 0deg;--flame-drop-shadow: none;--glow-opacity: 0;--glow-pulse-duration: 2.4s;--spark-count: 0;--spark-duration: 2s;--aura-scale: .5;--aura-opacity: 0;--aura-blur: 0;--aura-spread: -10px;--aura-pulse-duration: 3s;--aura-inner: rgba(255, 167, 38, .55);--aura-mid: rgba(255, 111, 0, .25);--aura-glow: rgba(255, 111, 0, .45);--aura-glow-far: rgba(255, 87, 34, .25)}.fire-flame .flame-aura{position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:0;transform-origin:50% 55%;opacity:var(--aura-opacity);background:radial-gradient(circle at 50% 55%,var(--aura-inner) 0%,var(--aura-mid) 38%,transparent 72%);box-shadow:0 0 calc(var(--aura-blur) * 1px) var(--aura-spread) var(--aura-glow),0 0 calc(var(--aura-blur) * 2px) 0 var(--aura-glow-far);animation:aura-pulse var(--aura-pulse-duration) ease-in-out infinite;transition:opacity .45s ease}.fire-flame svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible;transform-origin:50% 60%;filter:var(--flame-drop-shadow) saturate(var(--flame-saturate)) hue-rotate(var(--flame-hue-rotate))}.fire-flame .flame-glow,.fire-flame .flame-sparks,.fire-flame .flame-outer,.fire-flame .flame-middle,.fire-flame .flame-inner,.fire-flame .flame-core{transform-origin:50% 60%}.fire-flame .flame-glow{opacity:var(--glow-opacity);animation:glow-pulse var(--glow-pulse-duration) ease-in-out infinite}.fire-flame .flame-outer{opacity:var(--flame-outer-opacity);transform:scaleY(var(--flame-outer-scale));animation:flame-flicker var(--flame-flicker-duration) ease-in-out infinite}.fire-flame .flame-middle{opacity:var(--flame-middle-opacity);transform:scaleY(var(--flame-middle-scale));animation:flame-flicker calc(var(--flame-flicker-duration) * .78) ease-in-out infinite reverse}.fire-flame .flame-inner{opacity:var(--flame-inner-opacity);transform:scaleY(var(--flame-inner-scale));animation:flame-flicker calc(var(--flame-flicker-duration) * .55) ease-in-out infinite}.fire-flame .flame-core{opacity:var(--flame-core-opacity);transform:scaleY(var(--flame-core-scale));animation:flame-flicker calc(var(--flame-flicker-duration) * .36) ease-in-out infinite reverse}.fire-flame .flame-sparks{opacity:0}.fire-flame .spark{opacity:0;animation:spark-rise var(--spark-duration) ease-out infinite}.fire-flame .spark-1{animation-delay:0s}.fire-flame .spark-2{animation-delay:.25s}.fire-flame .spark-3{animation-delay:.5s}.fire-flame .spark-4{animation-delay:.75s}.fire-flame .spark-5{animation-delay:1s}.fire-flame .spark-6{animation-delay:1.25s}.fire-flame .spark-7{animation-delay:1.5s}.fire-flame .spark-8{animation-delay:1.75s}.fire-flame.fire-tier-1{--flame-core-opacity: .45;--flame-core-scale: .4;--flame-flicker-duration: 3s;--flame-saturate: .15}.fire-flame.fire-tier-1 svg{opacity:.4}.fire-flame.fire-tier-2{--flame-core-opacity: .85;--flame-core-scale: .55;--flame-inner-opacity: .55;--flame-inner-scale: .5;--flame-flicker-duration: 1.8s}.fire-flame.fire-tier-3{--flame-core-opacity: 1;--flame-core-scale: .65;--flame-inner-opacity: .75;--flame-inner-scale: .6;--flame-middle-opacity: .35;--flame-middle-scale: .55;--flame-flicker-duration: 1.7s}.fire-flame.fire-tier-4{--flame-core-opacity: 1;--flame-core-scale: .75;--flame-inner-opacity: .9;--flame-inner-scale: .72;--flame-middle-opacity: .55;--flame-middle-scale: .7;--flame-flicker-duration: 1.6s}.fire-flame.fire-tier-5{--flame-core-opacity: 1;--flame-core-scale: .85;--flame-inner-opacity: 1;--flame-inner-scale: .82;--flame-middle-opacity: .75;--flame-middle-scale: .8;--flame-outer-opacity: .25;--flame-outer-scale: .78;--flame-flicker-duration: 1.5s}.fire-flame.fire-tier-6{--flame-core-opacity: 1;--flame-core-scale: .95;--flame-inner-opacity: 1;--flame-inner-scale: .92;--flame-middle-opacity: .9;--flame-middle-scale: .92;--flame-outer-opacity: .5;--flame-outer-scale: .88;--flame-flicker-duration: 1.4s;--glow-opacity: .2}.fire-flame.fire-tier-7{--flame-core-opacity: 1;--flame-core-scale: 1;--flame-inner-opacity: 1;--flame-inner-scale: 1;--flame-middle-opacity: 1;--flame-middle-scale: 1;--flame-outer-opacity: .7;--flame-outer-scale: .95;--flame-flicker-duration: 1.3s;--glow-opacity: .3}.fire-flame.fire-tier-8{--flame-core-opacity: 1;--flame-inner-opacity: 1;--flame-middle-opacity: 1;--flame-outer-opacity: .85;--flame-flicker-duration: 1.2s;--glow-opacity: .4;--spark-duration: 2.4s}.fire-flame.fire-tier-8 .flame-sparks,.fire-flame.fire-tier-8 .spark-1,.fire-flame.fire-tier-8 .spark-3{opacity:1}.fire-flame.fire-tier-9{--flame-outer-opacity: 1;--flame-middle-opacity: 1;--flame-inner-opacity: 1;--flame-core-opacity: 1;--flame-flicker-duration: 1.15s;--glow-opacity: .5;--spark-duration: 2.2s}.fire-flame.fire-tier-9 .flame-sparks,.fire-flame.fire-tier-9 .spark-1,.fire-flame.fire-tier-9 .spark-2,.fire-flame.fire-tier-9 .spark-3,.fire-flame.fire-tier-9 .spark-4{opacity:1}.fire-flame.fire-tier-9 svg{filter:drop-shadow(0 0 4px rgba(255,111,0,.45)) saturate(var(--flame-saturate)) hue-rotate(var(--flame-hue-rotate))}.fire-flame.fire-tier-10{--flame-outer-opacity: 1;--flame-middle-opacity: 1;--flame-inner-opacity: 1;--flame-core-opacity: 1;--flame-flicker-duration: 1.1s;--glow-opacity: .6;--aura-scale: 1.7;--aura-opacity: .65;--aura-blur: 22;--aura-spread: -2px;--spark-duration: 2s}.fire-flame.fire-tier-10 .flame-sparks,.fire-flame.fire-tier-10 .spark-1,.fire-flame.fire-tier-10 .spark-2,.fire-flame.fire-tier-10 .spark-3,.fire-flame.fire-tier-10 .spark-4,.fire-flame.fire-tier-10 .spark-5{opacity:1}.fire-flame.fire-tier-10 svg{filter:drop-shadow(0 0 5px rgba(255,111,0,.5)) saturate(var(--flame-saturate)) hue-rotate(var(--flame-hue-rotate))}.fire-flame.fire-tier-11{--flame-outer-opacity: 1;--flame-middle-opacity: 1;--flame-inner-opacity: 1;--flame-core-opacity: 1;--flame-flicker-duration: 1.05s;--glow-opacity: .7;--aura-scale: 1.85;--aura-opacity: .68;--aura-blur: 25;--spark-duration: 1.85s}.fire-flame.fire-tier-11 .flame-sparks,.fire-flame.fire-tier-11 .spark-1,.fire-flame.fire-tier-11 .spark-2,.fire-flame.fire-tier-11 .spark-3,.fire-flame.fire-tier-11 .spark-4,.fire-flame.fire-tier-11 .spark-5,.fire-flame.fire-tier-11 .spark-6{opacity:1}.fire-flame.fire-tier-11 svg{filter:drop-shadow(0 0 6px rgba(255,87,34,.55)) saturate(var(--flame-saturate)) hue-rotate(var(--flame-hue-rotate))}.fire-flame.fire-tier-12{--flame-outer-opacity: 1;--flame-middle-opacity: 1;--flame-inner-opacity: 1;--flame-core-opacity: 1;--flame-flicker-duration: 1s;--glow-opacity: .78;--aura-scale: 2;--aura-opacity: .7;--aura-blur: 28;--aura-spread: 0;--spark-duration: 1.7s}.fire-flame.fire-tier-12 .flame-sparks,.fire-flame.fire-tier-12 .spark-1,.fire-flame.fire-tier-12 .spark-2,.fire-flame.fire-tier-12 .spark-3,.fire-flame.fire-tier-12 .spark-4,.fire-flame.fire-tier-12 .spark-5,.fire-flame.fire-tier-12 .spark-6{opacity:1}.fire-flame.fire-tier-12 svg{filter:drop-shadow(0 0 7px rgba(255,87,34,.6)) saturate(var(--flame-saturate)) hue-rotate(var(--flame-hue-rotate))}.fire-flame.fire-tier-13{--flame-outer-opacity: 1;--flame-middle-opacity: 1;--flame-inner-opacity: 1;--flame-core-opacity: 1;--flame-flicker-duration: .95s;--glow-opacity: .85;--aura-scale: 2.15;--aura-opacity: .72;--aura-blur: 32;--aura-glow: rgba(255, 87, 34, .55);--aura-glow-far: rgba(255, 152, 0, .32);--spark-duration: 1.6s}.fire-flame.fire-tier-13 .flame-sparks,.fire-flame.fire-tier-13 .spark{opacity:1}.fire-flame.fire-tier-13 .spark-7,.fire-flame.fire-tier-13 .spark-8{opacity:.7}.fire-flame.fire-tier-13 svg{filter:drop-shadow(0 0 8px rgba(255,61,0,.6)) saturate(var(--flame-saturate)) hue-rotate(var(--flame-hue-rotate))}.fire-flame.fire-tier-14{--flame-outer-opacity: 1;--flame-middle-opacity: 1;--flame-inner-opacity: 1;--flame-core-opacity: 1;--flame-flicker-duration: .9s;--glow-opacity: .9;--aura-scale: 2.3;--aura-opacity: .75;--aura-blur: 36;--aura-glow: rgba(255, 87, 34, .6);--aura-glow-far: rgba(255, 193, 7, .32);--spark-duration: 1.5s}.fire-flame.fire-tier-14 .flame-sparks,.fire-flame.fire-tier-14 .spark{opacity:1}.fire-flame.fire-tier-14 svg{filter:drop-shadow(0 0 10px rgba(255,61,0,.65)) saturate(1.05) hue-rotate(var(--flame-hue-rotate))}.fire-flame.fire-tier-15{--flame-outer-opacity: 1;--flame-middle-opacity: 1;--flame-inner-opacity: 1;--flame-core-opacity: 1;--flame-flicker-duration: .85s;--flame-saturate: 1.1;--glow-opacity: 1;--aura-scale: 2.45;--aura-opacity: .78;--aura-blur: 40;--aura-inner: rgba(255, 235, 180, .65);--aura-mid: rgba(255, 152, 0, .32);--aura-glow: rgba(255, 111, 0, .62);--aura-glow-far: rgba(255, 224, 130, .35);--spark-duration: 1.4s}.fire-flame.fire-tier-15 .flame-sparks,.fire-flame.fire-tier-15 .spark{opacity:1}.fire-flame.fire-tier-15 svg{filter:drop-shadow(0 0 12px rgba(255,87,34,.7)) saturate(var(--flame-saturate)) hue-rotate(var(--flame-hue-rotate))}.fire-flame.fire-tier-16{--flame-outer-opacity: 1;--flame-middle-opacity: 1;--flame-inner-opacity: 1;--flame-core-opacity: 1;--flame-flicker-duration: .8s;--flame-saturate: 1.15;--glow-opacity: 1;--aura-scale: 2.6;--aura-opacity: .8;--aura-blur: 44;--aura-spread: 2px;--aura-inner: rgba(255, 245, 200, .7);--aura-mid: rgba(255, 167, 38, .34);--aura-glow: rgba(255, 111, 0, .65);--aura-glow-far: rgba(255, 224, 130, .4);--spark-duration: 1.3s}.fire-flame.fire-tier-16 .flame-sparks,.fire-flame.fire-tier-16 .spark{opacity:1}.fire-flame.fire-tier-16 svg{filter:drop-shadow(0 0 14px rgba(255,87,34,.75)) saturate(var(--flame-saturate)) hue-rotate(var(--flame-hue-rotate))}.fire-flame.fire-tier-17{--flame-outer-opacity: 1;--flame-middle-opacity: 1;--flame-inner-opacity: 1;--flame-core-opacity: 1;--flame-flicker-duration: .75s;--flame-saturate: 1.2;--glow-opacity: 1;--aura-scale: 2.75;--aura-opacity: .82;--aura-blur: 48;--aura-spread: 3px;--aura-inner: rgba(255, 250, 220, .78);--aura-mid: rgba(255, 193, 7, .4);--aura-glow: rgba(255, 152, 0, .7);--aura-glow-far: rgba(255, 235, 59, .42);--spark-duration: 1.2s}.fire-flame.fire-tier-17 .flame-sparks,.fire-flame.fire-tier-17 .spark{opacity:1}.fire-flame.fire-tier-17 svg{filter:drop-shadow(0 0 16px rgba(255,152,0,.8)) saturate(var(--flame-saturate)) hue-rotate(var(--flame-hue-rotate))}.fire-flame.fire-tier-18{--flame-outer-opacity: 1;--flame-middle-opacity: 1;--flame-inner-opacity: 1;--flame-core-opacity: 1;--flame-flicker-duration: .7s;--flame-saturate: 1.25;--glow-opacity: 1;--aura-scale: 2.9;--aura-opacity: .84;--aura-blur: 52;--aura-spread: 4px;--aura-inner: rgba(225, 245, 255, .78);--aura-mid: rgba(100, 181, 246, .4);--aura-glow: rgba(255, 152, 0, .62);--aura-glow-far: rgba(33, 150, 243, .4);--spark-duration: 1.1s}.fire-flame.fire-tier-18 .flame-sparks,.fire-flame.fire-tier-18 .spark{opacity:1}.fire-flame.fire-tier-18 svg{filter:drop-shadow(0 0 18px rgba(33,150,243,.65)) drop-shadow(0 0 8px rgba(255,152,0,.6)) saturate(var(--flame-saturate)) hue-rotate(var(--flame-hue-rotate))}.fire-flame.fire-tier-19{--flame-outer-opacity: 1;--flame-middle-opacity: 1;--flame-inner-opacity: 1;--flame-core-opacity: 1;--flame-flicker-duration: .65s;--flame-saturate: 1.3;--flame-hue-rotate: -8deg;--glow-opacity: 1;--aura-scale: 3.05;--aura-opacity: .86;--aura-blur: 56;--aura-spread: 5px;--aura-inner: rgba(245, 252, 255, .85);--aura-mid: rgba(100, 181, 246, .45);--aura-glow: rgba(33, 150, 243, .65);--aura-glow-far: rgba(186, 222, 255, .45);--aura-pulse-duration: 2.4s;--spark-duration: 1s}.fire-flame.fire-tier-19 .flame-sparks,.fire-flame.fire-tier-19 .spark{opacity:1}.fire-flame.fire-tier-19 svg{filter:drop-shadow(0 0 20px rgba(33,150,243,.75)) drop-shadow(0 0 10px rgba(225,245,255,.7)) saturate(var(--flame-saturate)) hue-rotate(var(--flame-hue-rotate))}.fire-flame.fire-tier-20{--flame-outer-opacity: 1;--flame-middle-opacity: 1;--flame-inner-opacity: 1;--flame-core-opacity: 1;--flame-flicker-duration: .6s;--flame-saturate: 1.4;--flame-hue-rotate: 0deg;--glow-opacity: 1;--aura-scale: 3.25;--aura-opacity: .88;--aura-blur: 60;--aura-spread: 6px;--aura-inner: rgba(255, 255, 255, .9);--aura-mid: rgba(186, 104, 200, .45);--aura-glow: rgba(156, 39, 176, .65);--aura-glow-far: rgba(0, 230, 118, .45);--aura-pulse-duration: 2s;--spark-duration: .9s}.fire-flame.fire-tier-20 .flame-aura{background:conic-gradient(from 0deg at 50% 55%,#ff57228c,#ffc1078c,#00e6768c,#2196f38c,#9c27b08c,#ff57228c);filter:blur(8px);animation:aura-pulse var(--aura-pulse-duration) ease-in-out infinite,aura-spin 8s linear infinite}.fire-flame.fire-tier-20 .flame-sparks,.fire-flame.fire-tier-20 .spark{opacity:1}.fire-flame.fire-tier-20 svg{filter:drop-shadow(0 0 24px rgba(156,39,176,.7)) drop-shadow(0 0 12px rgba(255,235,59,.65)) saturate(var(--flame-saturate)) hue-rotate(var(--flame-hue-rotate))}@keyframes flame-flicker{0%,to{transform:scaleY(1) scaleX(1)}25%{transform:scaleY(1.06) scaleX(.96)}50%{transform:scaleY(.94) scaleX(1.04)}75%{transform:scaleY(1.03) scaleX(.98)}}@keyframes glow-pulse{0%,to{transform:scale(1);opacity:var(--glow-opacity, .6)}50%{transform:scale(1.12);opacity:1}}@keyframes spark-rise{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:1}to{transform:translateY(-40px) scale(.3);opacity:0}}@keyframes aura-pulse{0%,to{transform:scale(var(--aura-scale, 1))}50%{transform:scale(calc(var(--aura-scale, 1) * 1.08))}}@keyframes aura-spin{0%{rotate:0deg}to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.fire-flame .flame-outer,.fire-flame .flame-middle,.fire-flame .flame-inner,.fire-flame .flame-core,.fire-flame .flame-glow,.fire-flame .spark,.fire-flame .flame-aura{animation:none!important}.fire-flame .flame-aura{transform:scale(var(--aura-scale, 1))}.streak-widget .streak-fire-animate{animation:none!important}}.activity-heatmap .heatmap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12px,1fr));gap:3px;max-width:100%}.activity-heatmap .heatmap-cell{width:12px;height:12px;border-radius:2px;cursor:pointer;transition:transform .15s ease}.activity-heatmap .heatmap-cell:hover{transform:scale(1.3)}.activity-heatmap .heatmap-cell.intensity-0{background-color:var(--mud-palette-background-grey)}.activity-heatmap .heatmap-cell.intensity-1{background-color:rgba(var(--mud-palette-success-rgb),.3)}.activity-heatmap .heatmap-cell.intensity-2{background-color:rgba(var(--mud-palette-success-rgb),.6)}.activity-heatmap .heatmap-cell.intensity-3{background-color:rgba(var(--mud-palette-success-rgb),.9)}.completion-stat{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.25rem;background:var(--mud-palette-background-grey)}.mud-theme-dark .project-groups .mud-expand-panel-header{background:linear-gradient(135deg,rgba(var(--mud-palette-surface-rgb),.05),rgba(var(--mud-palette-surface-rgb),.02))}.mud-theme-dark .project-groups .mud-expand-panel-header:hover{background:rgba(var(--mud-palette-surface-rgb),.08)}@media(max-width:576px){.home-avatar{width:48px!important;height:48px!important;min-width:48px!important}.project-groups .mud-expand-panel-header{padding:.5rem 1rem;min-height:48px}}:root{--sky: #000000;--haze: #0b1330;--meteor-head: #fff8e7;--meteor-tail: rgba(255,255,255,0);--glow: 0 0 6px 2px rgba(255,255,255,.7);--angle: -24deg;--tail-base-length: 160px}.app-shell{position:fixed;inset:0;overflow:hidden;background:radial-gradient(ellipse 1400px 900px at 50% 100%,rgba(30,80,180,.25) 0%,rgba(20,50,120,.15) 40%,transparent 70%),radial-gradient(circle 1000px at 80% -5%,rgba(60,100,200,.08) 0%,transparent 50%),radial-gradient(circle 800px at 15% 20%,rgba(40,90,180,.06) 0%,transparent 45%),linear-gradient(180deg,#000 0% 60%,#000814 85%,#001428);background-color:#000}.app-shell:before{content:"";position:absolute;bottom:0;left:0;right:0;height:45%;background:radial-gradient(ellipse 130% 70% at 50% 100%,rgba(80,160,255,.45) 0%,rgba(65,145,255,.38) 15%,rgba(50,120,235,.28) 30%,rgba(35,95,210,.2) 45%,rgba(25,75,180,.12) 60%,rgba(180,200,255,.08) 75%,rgba(200,215,255,.04) 85%,rgba(210,220,255,.02) 92%,transparent 100%);animation:atmosphereGlow 6s ease-in-out infinite alternate;pointer-events:none;z-index:1}.app-shell:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:radial-gradient(ellipse 110% 55% at 50% 100%,rgba(120,180,255,.25) 0%,rgba(140,200,255,.15) 25%,rgba(160,210,255,.08) 50%,rgba(180,220,255,.04) 70%,transparent 85%);animation:atmospherePulse 4s ease-in-out infinite;pointer-events:none;z-index:2;opacity:.9}.atmosphere-rotation{position:absolute;bottom:0;left:50%;width:200%;height:45%;transform-origin:50% 100%;pointer-events:none;z-index:1;opacity:.15;animation:atmosphereRotate 120s linear infinite}.atmosphere-rotation:before{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background:repeating-conic-gradient(from 0deg at 50% 100%,transparent 0deg,transparent 5deg,rgba(120,180,255,.08) 5.5deg,rgba(140,200,255,.12) 6deg,rgba(120,180,255,.08) 6.5deg,transparent 7deg,transparent 12deg);mask-image:radial-gradient(ellipse 100% 80% at 50% 100%,black 0%,black 40%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 100% 80% at 50% 100%,black 0%,black 40%,transparent 75%)}.atmosphere-rotation:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background:repeating-conic-gradient(from 30deg at 50% 100%,transparent 0deg,transparent 6deg,rgba(100,160,255,.06) 6.5deg,rgba(130,190,255,.1) 7deg,rgba(100,160,255,.06) 7.5deg,transparent 8deg,transparent 14deg);mask-image:radial-gradient(ellipse 100% 80% at 50% 100%,black 0%,black 35%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 100% 80% at 50% 100%,black 0%,black 35%,transparent 70%)}@keyframes atmosphereRotate{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes atmosphereGlow{0%{opacity:.65;transform:scaleY(.95) translateY(0);filter:brightness(1) saturate(1)}50%{opacity:1;transform:scaleY(1.08) translateY(-15px);filter:brightness(1.3) saturate(1.2)}to{opacity:.7;transform:scaleY(.98) translateY(5px);filter:brightness(.95) saturate(.9)}}@keyframes atmospherePulse{0%,to{opacity:.5;transform:scaleY(1);filter:brightness(.9) saturate(1)}25%{opacity:.85;transform:scaleY(1.05);filter:brightness(1.4) saturate(1.4)}50%{opacity:1;transform:scaleY(1.1);filter:brightness(1.6) saturate(1.5)}75%{opacity:.75;transform:scaleY(1.03);filter:brightness(1.2) saturate(1.3)}}.stars,.stars:after{position:absolute;inset:0;content:"";background:transparent;z-index:3;box-shadow:8vw 3vh 1px #fff,18vw 15vh 1px #cbd5ff,28vw 40vh 1px #fff,42vw 12vh 1px #dbeafe,60vw 30vh 1px #fff,72vw 6vh 1px #e0e7ff,86vw 22vh 1px #fff,5vw 55vh 1px #c7d2fe,22vw 70vh 1px #fff,48vw 82vh 1px #dbeafe,66vw 64vh 1px #fff,90vw 76vh 1px #cbd5ff,12vw 88vh 1px #fff,36vw 12vh 1px #e0e7ff,58vw 50vh 1px #fff,80vw 44vh 1px #c7d2fe,95vw 28vh 1px #fff,14vw 36vh 1px #fff;animation:starTwinkle 4s ease-in-out infinite}.stars:after{transform:scale(1.5);opacity:.6;filter:blur(.5px);animation:starTwinkle 5s ease-in-out infinite reverse}.sky{position:absolute;inset:0;transform:rotate(var(--angle));transform-origin:center;z-index:4}.meteor{position:absolute;top:-10vh;left:-20vw;width:2px;height:2px;border-radius:50%;background:var(--meteor-head);box-shadow:var(--glow),0 0 12px 4px #fff6,0 0 20px 6px #fff3;filter:drop-shadow(0 0 14px rgba(255,255,255,.8));transform:translateZ(0);animation:fall linear infinite,twinkle 1.1s ease-in-out infinite alternate;animation-fill-mode:backwards,none;--tail-length: var(--tail-base-length);--tail-color-start: rgba(255,255,255,.95);--tail-color-mid: rgba(255,255,255,.7)}.meteor:before{content:"";position:absolute;top:0;left:0;transform-origin:top left;transform:rotate(225deg);width:var(--tail-length);height:2px;background:linear-gradient(90deg,var(--tail-color-start) 0%,var(--tail-color-mid) 30%,rgba(255,255,255,.3) 60%,var(--meteor-tail) 100%);border-radius:2px;filter:blur(.4px);animation:tailShimmer .8s ease-in-out infinite alternate}@keyframes fall{0%{transform:translateZ(0);opacity:0}3%{opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate3d(140vw,110vh,0);opacity:0}}@keyframes twinkle{0%{box-shadow:0 0 6px 2px #ffffffa6}to{box-shadow:0 0 10px 3px #fffffff2}}@keyframes tailShimmer{0%{opacity:.85;filter:blur(.4px)}to{opacity:1;filter:blur(.2px)}}.meteor{--t: 4s;--d: 0s;--x: 0vw;--y: 0vh}.meteor{animation-duration:var(--t),1.1s;animation-delay:var(--d),calc(var(--d) * .15);top:calc(-8vh + var(--y));left:calc(-18vw + var(--x))}.meteor:nth-child(odd){filter:drop-shadow(0 0 12px rgba(255,255,255,.7))}.meteor:nth-child(3n){height:3px}.meteor:nth-child(11n){height:1px}.meteor:nth-child(4n+1){--tail-color-start: rgba(255,248,231,.95);--tail-color-mid: rgba(255,240,200,.7)}.meteor:nth-child(4n+2){--tail-color-start: rgba(255,255,240,.95);--tail-color-mid: rgba(255,255,220,.7)}.meteor:nth-child(4n+3){--tail-color-start: rgba(255,245,200,.95);--tail-color-mid: rgba(255,235,180,.7)}.meteor:nth-child(4n){--tail-color-start: rgba(255,250,220,.95);--tail-color-mid: rgba(255,240,200,.7)}.meteor:nth-child(1){--t: 3.4s;--d: .2s;--x: 18vw;--y: 0vh;--tail-length: 140px}.meteor:nth-child(2){--t: 4.6s;--d: 1.1s;--x: 24vw;--y: -4vh;--tail-length: 180px}.meteor:nth-child(3){--t: 5s;--d: 2.5s;--x: 32vw;--y: 6vh;--tail-length: 200px}.meteor:nth-child(4){--t: 3s;--d: .9s;--x: 40vw;--y: -2vh;--tail-length: 120px}.meteor:nth-child(5){--t: 4.2s;--d: 3.1s;--x: 48vw;--y: 10vh;--tail-length: 170px}.meteor:nth-child(6){--t: 2.9s;--d: 0s;--x: 0vw;--y: -6vh;--tail-length: 110px}.meteor:nth-child(7){--t: 4.8s;--d: 1.8s;--x: 16vw;--y: 4vh;--tail-length: 190px}.meteor:nth-child(8){--t: 3.6s;--d: 2.9s;--x: 24vw;--y: -8vh;--tail-length: 150px}.meteor:nth-child(9){--t: 4.9s;--d: .6s;--x: 32vw;--y: 2vh;--tail-length: 195px}.meteor:nth-child(10){--t: 3.2s;--d: 1.7s;--x: 40vw;--y: -10vh;--tail-length: 130px}.meteor:nth-child(11){--t: 5.2s;--d: .3s;--x: 48vw;--y: 8vh;--tail-length: 210px}.meteor:nth-child(12){--t: 2.8s;--d: 2.2s;--x: 56vw;--y: -12vh;--tail-length: 100px}.meteor:nth-child(13){--t: 4s;--d: 3.6s;--x: 8vw;--y: 12vh;--tail-length: 160px}.meteor:nth-child(14){--t: 3.5s;--d: .8s;--x: 16vw;--y: -14vh;--tail-length: 145px}.meteor:nth-child(15){--t: 4.7s;--d: 2.7s;--x: 24vw;--y: 14vh;--tail-length: 185px}.meteor:nth-child(16){--t: 3.1s;--d: .4s;--x: 32vw;--y: -16vh;--tail-length: 125px}.meteor:nth-child(17){--t: 4.4s;--d: 1.4s;--x: 40vw;--y: 16vh;--tail-length: 175px}.meteor:nth-child(18){--t: 3.3s;--d: 2.4s;--x: 48vw;--y: -18vh;--tail-length: 135px}.meteor:nth-child(19){--t: 4.3s;--d: 3.2s;--x: 56vw;--y: 18vh;--tail-length: 172px}.meteor:nth-child(20){--t: 3.7s;--d: .5s;--x: 4vw;--y: -20vh;--tail-length: 155px}.meteor:nth-child(21){--t: 5.1s;--d: 1.9s;--x: 12vw;--y: 20vh;--tail-length: 205px}.meteor:nth-child(22){--t: 3.8s;--d: 2.8s;--x: 20vw;--y: -22vh;--tail-length: 158px}.meteor:nth-child(23){--t: 4.5s;--d: .7s;--x: 28vw;--y: 22vh;--tail-length: 178px}.meteor:nth-child(24){--t: 3s;--d: 2s;--x: 36vw;--y: -24vh;--tail-length: 115px}@media(prefers-reduced-motion:reduce){.meteor,.meteor:before{animation:none!important}}.loading-center{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.logo-wrap{width:18rem;height:18rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff14,#ffffff05);border-radius:50%;box-shadow:0 8px 24px #020617b3,0 4px 12px #1e50b44d,inset 0 2px #ffffff0d,inset 0 -2px 4px #0003;transform:translateY(0);animation:float 3.6s ease-in-out infinite;padding:2.7rem;position:relative}.logo-wrap:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(100,150,255,.4) 90deg,rgba(150,100,255,.5) 180deg,rgba(100,150,255,.4) 270deg,transparent 360deg);opacity:.8;animation:rotateHalo 4s linear infinite;filter:blur(8px)}.logo-wrap:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(100,150,255,.3),transparent 70%);opacity:0;animation:pulseGlow 3.6s ease-in-out infinite}.app-logo{width:15rem;height:15rem;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 2px 8px rgba(255,255,255,.3))}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes rotateHalo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes textFade{0%{opacity:.7}to{opacity:1}}@keyframes subtleShift{0%{background-position:0% 0%,0% 0%,0% 0%,0% 0%}to{background-position:10% 5%,5% 10%,15% 8%,0% 0%}}@keyframes starTwinkle{0%,to{opacity:1}50%{opacity:.6}}.loading-text{font-family:Dancing Script,cursive;color:#d4deff;font-weight:600;font-size:1.875rem;letter-spacing:.05em;text-shadow:0 2px 12px rgba(100,150,255,.4),0 0 20px rgba(100,150,255,.2)}.loading-text span{display:inline-block;animation:letterWave 3s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}@keyframes letterWave{0%,to{transform:scale(1);text-shadow:0 2px 12px rgba(100,150,255,.4),0 0 20px rgba(100,150,255,.2)}50%{transform:scale(1.3);text-shadow:0 0 20px rgba(150,180,255,.9),0 0 40px rgba(100,150,255,.6),0 0 60px rgba(100,150,255,.4),0 4px 16px rgba(100,150,255,.5)}}.loading-tagline{font-family:Dancing Script,cursive;color:#b8c5ff;font-weight:400;font-size:1.375rem;letter-spacing:.03em;text-shadow:0 1px 8px rgba(100,150,255,.3),0 0 15px rgba(100,150,255,.15);animation:textFade 2.5s ease-in-out infinite alternate;margin-top:.5rem;opacity:.9}.loading-bar-container{width:300px;height:4px;background:#6496ff26;border-radius:2px;overflow:hidden;margin-top:1.5rem;box-shadow:0 0 10px #6496ff33,inset 0 1px 2px #0000004d}.loading-bar{height:100%;width:0%;background:linear-gradient(90deg,#6496ff99,#96b4ffe6,#6496ff99);background-size:200% 100%;border-radius:2px;box-shadow:0 0 15px #96b4ffcc,0 0 25px #6496ff66;animation:loadingProgress 3s ease-in-out forwards,loadingShimmer 1.5s ease-in-out infinite}@keyframes loadingProgress{0%{width:0%}20%{width:15%}40%{width:35%}60%{width:55%}80%{width:75%}to{width:95%}}@keyframes loadingShimmer{0%{background-position:0% 0%}to{background-position:200% 0%}}@media(prefers-reduced-motion:reduce){.logo-wrap,.app-logo{animation:none!important}.meteor,.meteor:before{animation:none!important}.app-shell.fade-out{animation:none!important;opacity:0!important}.app-shell:before,.app-shell:after{animation:none!important}.atmosphere-rotation:before,.atmosphere-rotation:after{animation:none!important}.loading-bar{animation:loadingProgress 3s ease-in-out forwards!important}#app>:not(.app-shell){animation:none!important}}.app-shell{transition:opacity .8s ease-out}.app-shell.fade-out{opacity:0;pointer-events:none}#app>:not(.app-shell){animation:fadeInApp .8s ease-in}@keyframes fadeInApp{0%{opacity:0}to{opacity:1}}.quote-card{position:relative;overflow:hidden;border-radius:.5rem!important;border:.0625rem solid var(--mud-palette-lines-default)!important;background:var(--mud-palette-surface);width:100%;transition:border-color box-shadow .2s ease ease}.quote-card:hover{border-color:var(--mud-palette-primary)!important;box-shadow:0 .125rem .5rem rgba(var(--mud-palette-primary-rgb),.08)}.quote-gradient-accent{position:absolute;top:0;right:0;width:7.5rem;height:5rem;background:radial-gradient(ellipse at top right,rgba(var(--mud-palette-primary-rgb, 0, 113, 193),.12) 0%,rgba(var(--mud-palette-primary-rgb, 0, 113, 193),.06) 40%,transparent 70%);pointer-events:none;z-index:0}.quote-card-content{position:relative;z-index:1;padding:.75rem 1rem!important}.rotating-quotes-container{display:flex;flex-direction:column;gap:.375rem}.rotating-quote{position:relative;transition:opacity .5s ease-in-out,transform .5s ease-in-out;min-height:4rem;display:flex;flex-direction:column;justify-content:center;padding-left:1rem}.rotating-quote:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.125rem;height:60%;background:linear-gradient(180deg,transparent 0%,var(--mud-palette-primary) 25%,var(--mud-palette-primary) 75%,transparent 100%);border-radius:.0625rem;opacity:.5;transition:opacity height .2s ease ease}.rotating-quote:hover:before{opacity:.8;height:75%}.rotating-quote.fade-out{opacity:0;transform:translateY(-.25rem)}.rotating-quote.fade-in{opacity:1;transform:translateY(0)}.rotating-quote .quote-text-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem;min-height:2.5rem}.rotating-quote .quote-text{font-style:italic;font-size:.875rem;line-height:1.5;letter-spacing:.01em;color:var(--mud-palette-text-secondary);position:relative;min-width:0}.rotating-quote .quote-text.collapsed{display:-webkit-box;min-height:2.625rem;max-height:2.625rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rotating-quote .quote-text.expanded{max-height:12.5rem;overflow-y:auto;padding-right:.25rem}.rotating-quote .quote-text:before{content:"“";font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-style:normal;color:var(--mud-palette-primary);opacity:.35;position:absolute;left:-.5rem;top:-.25rem;line-height:1}.rotating-quote .quote-expand-button{width:2rem;height:2rem;opacity:.72;flex:0 0 auto;transition:opacity background-color .15s ease ease}.rotating-quote .quote-expand-button:hover{opacity:1}.rotating-quote .quote-expand-button .mud-icon-root{font-size:1rem}.rotating-quote .quote-author{margin-top:.25rem;font-size:.7rem;font-weight:500;letter-spacing:.02em;color:var(--mud-palette-text-secondary);opacity:.6;text-transform:uppercase}.rotating-quote .quote-author:before{content:"";display:inline-block;width:.75rem;height:.0625rem;background:var(--mud-palette-text-secondary);margin-right:.375rem;vertical-align:middle;opacity:.4}.quote-controls{display:flex;justify-content:space-between;align-items:center;padding-top:.25rem;margin-top:.125rem;border-top:.0625rem solid var(--mud-palette-lines-default);opacity:.65;transition:opacity .2s ease ease}.quote-controls:hover{opacity:1}.quote-controls .quote-nav-controls{display:flex;align-items:center;gap:.125rem}.quote-controls .quote-nav-controls .quote-counter{min-width:2.75rem;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.7rem}.quote-controls .quote-nav-controls .mud-icon-button{padding:.125rem}.quote-controls .quote-nav-controls .mud-icon-button .mud-icon-root{font-size:1.1rem}.quote-controls .quote-nav-controls .mud-icon-button:disabled{opacity:.3}.quote-controls .quote-action-controls{display:flex;align-items:center;gap:0}.quote-controls .quote-action-controls .mud-icon-button{padding:.125rem;transition:transform color .15s ease ease}.quote-controls .quote-action-controls .mud-icon-button .mud-icon-root{font-size:1rem}.quote-controls .quote-action-controls .mud-icon-button:hover{transform:scale(1.1)}.quote-controls .quote-action-controls .mud-icon-button:active{transform:scale(.95)}.quote-controls .quote-action-controls .mud-icon-button[title*="Remove from favorites"]{animation:heartBeat .3s ease-in-out}@keyframes heartBeat{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}to{transform:scale(1)}}.quote-settings-menu{padding:.75rem 1rem;min-width:12.5rem;max-width:16.25rem}.quote-settings-menu .settings-header{font-weight:600;color:var(--mud-palette-text-primary);margin-bottom:.25rem;font-size:.875rem}.quote-settings-menu .mud-switch{margin:.25rem 0}.quote-settings-menu .mud-select{margin-top:.5rem}.quote-settings-menu .mud-select .mud-input-slot{font-size:.8rem}.quote-settings-menu .settings-stats{display:block;margin-top:.5rem;font-style:italic;text-align:center;font-size:.75rem}.mud-theme-dark .quote-card{border-color:var(--mud-palette-lines-default)!important;background:var(--mud-palette-surface)}.mud-theme-dark .quote-card:hover{border-color:var(--mud-palette-primary-lighten)!important;box-shadow:0 2px 8px rgba(var(--mud-palette-primary-rgb),.15)}.mud-theme-dark .quote-gradient-accent{background:radial-gradient(ellipse at top right,rgba(var(--mud-palette-primary-rgb, 0, 113, 193),.18) 0%,rgba(var(--mud-palette-primary-rgb, 0, 113, 193),.08) 40%,transparent 70%)}.mud-theme-dark .rotating-quote:before{background:linear-gradient(180deg,transparent 0%,var(--mud-palette-primary-lighten) 25%,var(--mud-palette-primary-lighten) 75%,transparent 100%);opacity:.4}.mud-theme-dark .rotating-quote:hover:before{opacity:.6}.mud-theme-dark .rotating-quote .quote-text{opacity:.9}.mud-theme-dark .rotating-quote .quote-text:before{opacity:.25}.mud-theme-dark .rotating-quote .quote-author{opacity:.6}.mud-theme-dark .rotating-quote .quote-author:before{opacity:.35}.mud-theme-dark .quote-controls{opacity:.55;border-top-color:var(--mud-palette-lines-default)}.mud-theme-dark .quote-controls:hover{opacity:.85}.mud-theme-dark .quote-settings-menu{background:var(--mud-palette-surface)}@media(max-width:767.98px){.quote-card{max-width:100%}.quote-gradient-accent{width:5rem;height:3.75rem}.quote-card-content{padding:.5rem .75rem!important}.rotating-quote{min-height:3.25rem;padding-left:.75rem}.rotating-quote:before{width:.125rem}.rotating-quote .quote-text{font-size:.8rem}.rotating-quote .quote-text:before{font-size:1rem;left:-.5rem;top:-.125rem}.rotating-quote .quote-author{font-size:.65rem}.rotating-quote .quote-author:before{width:.5rem}.quote-controls{flex-wrap:wrap;gap:.25rem}.quote-controls .quote-nav-controls{order:2;flex:1;justify-content:center}.quote-controls .quote-action-controls{order:1;width:100%;justify-content:flex-end}.quote-settings-menu{min-width:11.25rem}}@media(max-width:575.98px){.quote-controls .quote-counter{font-size:.65rem;min-width:2.25rem}}.page{position:relative;display:flex;flex-direction:column}main{flex:1}.sidebar{background-image:linear-gradient(180deg,var(--mud-palette-primary-darken) 0%,var(--mud-palette-secondary-darken) 70%)}.top-row{background-color:var(--mud-palette-background-grey);border-bottom:1px solid var(--mud-palette-lines-default);justify-content:flex-end;height:3.5rem;display:flex;align-items:center}.top-row a,.top-row .btn-link{white-space:nowrap;margin-left:1.5rem;text-decoration:none}.top-row a:hover,.top-row .btn-link:hover{text-decoration:underline}.top-row a:first-child{overflow:hidden;text-overflow:ellipsis}@media(max-width:640.98px){.top-row{justify-content:space-between}.top-row a,.top-row .btn-link{margin-left:0}}@media(min-width:641px){.page{flex-direction:row}.sidebar{width:250px;height:100vh;position:sticky;top:0}.top-row{position:sticky;top:0;z-index:1}.top-row.auth a:first-child{flex:1;text-align:right;width:0}.top-row,article{padding-left:2rem!important;padding-right:1.5rem!important}}.white-icon .mud-nav-link-icon{color:var(--mud-palette-primary-text)!important}@media(max-width:991.98px){.appbar-menu .mud-button-label{font-size:0}.appbar-menu .mud-button-label .mud-icon-root{font-size:1.25rem}.appbar-menu.mud-menu .mud-button-root{padding-left:.5rem;padding-right:.5rem;min-width:auto}.appbar-menu .mud-menu-activator .mud-icon-root:last-child{display:none}.appbar-menu-divider{display:none!important}}@media(max-width:575.98px){.appbar-menu.mud-menu .mud-button-root{padding-left:.25rem;padding-right:.25rem}.appbar-menu .mud-button-label .mud-icon-root{font-size:1.125rem}}:root{--drawer-width: 300px;--drawer-min-width: 12.5rem;--drawer-max-width: 31.25rem;--drawer-resize-handle-width: 6px;--mud-drawer-width-left: var(--drawer-width);--appbar-height: 64px}.mud-layout.app-layout{display:grid;grid-template-rows:auto 1fr;grid-template-columns:var(--drawer-width) 1fr;height:100vh;overflow:hidden}.mud-layout.app-layout .mud-appbar{grid-column:1/-1;grid-row:1;position:relative!important;width:100%!important}.mud-layout.app-layout .mud-drawer{grid-column:1;grid-row:2;position:relative!important;height:100%!important;top:0!important}.mud-layout.app-layout .mud-main-content{grid-column:2;grid-row:2;overflow-y:auto;overflow-x:hidden;margin-left:0!important;padding-top:0!important}.mud-layout.app-layout:has(.mud-drawer--closed) .mud-main-content{grid-column:1/-1}.mud-drawer{width:var(--drawer-width)!important;min-width:var(--drawer-min-width);max-width:var(--drawer-max-width);transition:none}.mud-drawer.mud-drawer-pos-left{--mud-drawer-width: var(--drawer-width) !important}@media(max-width:767px){:root{--mud-drawer-width-left: 0}.mud-layout.app-layout{grid-template-columns:1fr}.mud-layout.app-layout .mud-drawer{position:fixed!important;top:var(--appbar-height)!important;left:0;bottom:0;width:100%!important;max-width:none;z-index:1030;transform:translate(-100%);transition:transform 225ms cubic-bezier(0,0,.2,1)}.mud-layout.app-layout .mud-drawer:not(.mud-drawer--closed){transform:translate(0)}.mud-layout.app-layout .mud-main-content{grid-column:1}}.drawer-resize-handle{position:absolute;right:calc(var(--drawer-resize-handle-width) / -2);top:0;bottom:0;width:var(--drawer-resize-handle-width);cursor:col-resize;z-index:1030;background:transparent;touch-action:none}.drawer-resize-handle:before{content:"";position:absolute;inset:0 -4px}.drawer-resize-handle:hover,.drawer-resize-handle.active{background:var(--mud-palette-primary, #0071c1);opacity:.4}.drawer-resize-handle.active{opacity:.6}@media(max-width:767px){.drawer-resize-handle{display:none}}body.drawer-resizing{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.drawer-resizing iframe,body.drawer-resizing embed,body.drawer-resizing object{pointer-events:none}.mud-drawer-content{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.mud-drawer-content>.mud-navmenu{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.mud-drawer-content>.mud-navmenu>*{flex:1;min-height:0;display:flex;flex-direction:column}.mud-drawer-content>.mud-navmenu .mud-divider-fullwidth{flex-grow:0}.mud-drawer-content>.mud-navmenu.nav-menu-wrapper{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.mud-drawer-content>.mud-navmenu .binder-wrapper{flex:1;min-height:0;max-height:100%;overflow:hidden}.mud-drawer-content>.mud-navmenu .nav-menu-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.mud-drawer-content>.mud-navmenu .nav-menu-content>.mud-nav-link{flex-shrink:0}.mud-drawer-content>.mud-navmenu .nav-menu-content>.binder-categories-divider{flex-shrink:0}.mud-drawer-content>.mud-navmenu .nav-menu-content .projects-list{flex:1;overflow-y:auto;min-height:0}.mud-drawer-content>.mud-navmenu .nav-menu-content .projects-list::-webkit-scrollbar{width:8px}.mud-drawer-content>.mud-navmenu .nav-menu-content .projects-list::-webkit-scrollbar-track{background:transparent}.mud-drawer-content>.mud-navmenu .nav-menu-content .projects-list::-webkit-scrollbar-thumb{background-color:var(--mud-palette-lines-default);border-radius:4px}.mud-drawer-content>.mud-navmenu .nav-menu-content .projects-list::-webkit-scrollbar-thumb:hover{background-color:var(--mud-palette-text-secondary)}body:not(.drawer-resizing) .mud-drawer{transition:transform 225ms cubic-bezier(0,0,.2,1)}.navbar-toggler{background-color:rgba(var(--mud-palette-surface-rgb),.1)}.top-row{min-height:3.5rem;background-color:rgba(var(--mud-palette-dark-rgb),.4)}.navbar-brand{font-size:1.1rem}.bi{display:inline-block;position:relative;width:1.25rem;height:1.25rem;margin-right:.75rem;top:-1px;background-size:cover}.bi-house-door-fill-nav-menu{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E")}.bi-plus-square-fill-nav-menu{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E")}.bi-list-nested-nav-menu{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E")}.nav-item{font-size:.9rem;padding-bottom:.5rem}.nav-item:first-of-type{padding-top:1rem}.nav-item:last-of-type{padding-bottom:1rem}.nav-item a{color:var(--mud-palette-text-secondary);border-radius:4px;height:3rem;display:flex;align-items:center;line-height:3rem}.nav-item a.active{background-color:rgba(var(--mud-palette-surface-rgb),.37);color:var(--mud-palette-surface)}.nav-item a:hover{background-color:rgba(var(--mud-palette-surface-rgb),.1);color:var(--mud-palette-surface)}@media(min-width:641px){.navbar-toggler{display:none}.collapse{display:block}.nav-scrollable{height:calc(100vh - 3.5rem);overflow-y:auto}}.timeline-header-card{display:flex;flex-direction:column;padding:0!important;border-radius:1rem!important;position:relative;background:var(--mud-palette-surface);border:.0625rem solid var(--mud-palette-lines-default);box-shadow:0 4px 20px rgba(var(--mud-palette-dark-rgb),.08),0 1px 3px rgba(var(--mud-palette-dark-rgb),.04);transition:box-shadow .3s ease ease}.timeline-header-card:hover{box-shadow:0 8px 32px rgba(var(--mud-palette-dark-rgb),.12),0 2px 8px rgba(var(--mud-palette-dark-rgb),.06)}.timeline-header-card .timeline-header-flags{display:flex;justify-content:space-between;align-items:flex-start;width:100%;min-height:0;margin:0;padding:0;position:relative;z-index:10}.timeline-header-card .timeline-header-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;padding:1.5rem 2rem 2rem;width:100%;box-sizing:border-box}@media(max-width:767.98px){.timeline-header-card .timeline-header-content{flex-direction:column;flex-wrap:nowrap;gap:1.5rem;padding:1.25rem}}.timeline-header-card .timeline-title-section{flex:1 1 300px;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem;overflow:hidden}.timeline-header-card .timeline-icon-container{flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:1rem;background:linear-gradient(135deg,var(--mud-palette-background-grey) 0%,var(--mud-palette-surface) 100%);border:.125rem solid var(--mud-palette-lines-default);display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px rgba(var(--mud-palette-dark-rgb),.06);transition:border-color .2s ease ease}.timeline-header-card .timeline-icon-container:hover{border-color:var(--mud-palette-primary)}.timeline-header-card .timeline-title-row{min-width:0;overflow:hidden}.timeline-header-card .timeline-title-row .timeline-title{font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767.98px){.timeline-header-card .timeline-title-row .timeline-title{white-space:normal;word-break:break-word}}.timeline-header-card .timeline-title-row .timeline-title-edit-btn{flex-shrink:0;opacity:0;transition:opacity .2s ease ease}.timeline-header-card .timeline-title-row:hover .timeline-title-edit-btn{opacity:.7}.timeline-header-card .timeline-title-row:hover .timeline-title-edit-btn:hover{opacity:1}.timeline-header-card .timeline-title-input .mud-input-slot{font-size:1.5rem;font-weight:700}.timeline-header-card .timeline-metadata .metadata-chip{transition:transform .15s ease ease}.timeline-header-card .timeline-metadata .metadata-chip:hover{transform:translateY(-1px)}.timeline-header-card .timeline-description-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:37.5rem}.timeline-header-card .timeline-actions-section{flex:0 0 auto;width:12.5rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px)and (max-width:991.98px){.timeline-header-card .timeline-actions-section{width:100%;flex-direction:row;justify-content:flex-end;align-items:center}}@media(max-width:767.98px){.timeline-header-card .timeline-actions-section{width:100%}}.timeline-header-card .timeline-actions-section .action-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.timeline-header-card .timeline-actions-section .action-buttons-grid .action-btn{font-size:.75rem;text-transform:none;letter-spacing:0}.timeline-header-card .timeline-actions-section .action-buttons-grid .action-btn.action-btn-primary{font-weight:600}.timeline-details-card{border-radius:1rem!important;overflow:hidden;border:.0625rem solid var(--mud-palette-lines-default)}.timeline-details-card .details-field-group .field-label{color:var(--mud-palette-text-secondary);font-weight:600;letter-spacing:.08em}.timeline-container{position:relative;padding:1rem 0}.timeline-container.drop-active{background-color:rgba(var(--mud-palette-primary-rgb),.05);border-radius:.375rem}.timeline-event-item{cursor:pointer;transition:all .15s ease ease}.timeline-event-item:hover{transform:translate(.25rem)}.timeline-event-item.dragging{opacity:.5;transform:rotate(2deg) scale(1.02);z-index:1070;box-shadow:0 4px 12px #00000026}.timeline-event-item.drag-over{border-left:.1875rem solid var(--mud-palette-primary);padding-left:.5rem;margin-left:-.6875rem}.timeline-event-card{transition:all .15s ease ease;cursor:pointer;min-width:17.5rem;max-width:25rem}.timeline-event-card:hover{box-shadow:0 .25rem .75rem rgba(var(--mud-palette-dark-rgb),.15)}.timeline-event-card.selected{border-left:.25rem solid var(--mud-palette-primary)}.timeline-event-card .mud-avatar{opacity:.3;transition:opacity .15s ease ease}.timeline-event-card:hover .mud-avatar{opacity:1}.timeline-event-card[data-status=draft]{border-left-color:var(--mud-palette-grey-500)}.timeline-event-card[data-status=in-progress]{border-left-color:var(--mud-palette-info)}.timeline-event-card[data-status=complete]{border-left-color:var(--mud-palette-success)}.timeline-event-card[data-status=review]{border-left-color:var(--mud-palette-warning)}.timeline-event-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--mud-palette-text-secondary)}.timeline-date-container{text-align:right;min-width:6.25rem}.timeline-tooltip{max-width:18.75rem;padding:.5rem}.timeline-tabs .mud-tabs-panels{padding:0}.timeline-danger-zone{border:.0625rem solid var(--mud-palette-error)}.timeline-event-header-card{display:flex;flex-direction:column;padding:0!important;border-radius:1rem!important;position:relative;background:var(--mud-palette-surface);border:.0625rem solid var(--mud-palette-lines-default);box-shadow:0 4px 20px rgba(var(--mud-palette-dark-rgb),.08),0 1px 3px rgba(var(--mud-palette-dark-rgb),.04);transition:box-shadow .3s ease ease}.timeline-event-header-card:hover{box-shadow:0 8px 32px rgba(var(--mud-palette-dark-rgb),.12),0 2px 8px rgba(var(--mud-palette-dark-rgb),.06)}.timeline-event-header-card .timeline-event-header-flags{display:flex;justify-content:space-between;align-items:flex-start;width:100%;min-height:0;margin:0;padding:0;position:relative;z-index:10}.timeline-event-header-card .timeline-event-header-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;padding:1.5rem 2rem 2rem;width:100%;box-sizing:border-box}@media(max-width:767.98px){.timeline-event-header-card .timeline-event-header-content{flex-direction:column;flex-wrap:nowrap;gap:1.5rem;padding:1.25rem}}.timeline-event-header-card .timeline-event-title-section{flex:1 1 300px;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem;overflow:hidden}.timeline-event-header-card .timeline-event-icon-container{flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:1rem;background:linear-gradient(135deg,var(--mud-palette-background-grey) 0%,var(--mud-palette-surface) 100%);border:.125rem solid var(--mud-palette-lines-default);display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px rgba(var(--mud-palette-dark-rgb),.06);transition:border-color .2s ease ease}.timeline-event-header-card .timeline-event-icon-container:hover{border-color:var(--mud-palette-primary)}.timeline-event-header-card .timeline-event-avatar{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center}.timeline-event-header-card .timeline-event-avatar svg{width:100%;height:100%}.timeline-event-header-card .timeline-event-title{font-weight:700;letter-spacing:-.01em;line-height:1.25;word-break:break-word}.timeline-event-header-card .timeline-event-description-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:37.5rem}.timeline-event-header-card .timeline-event-actions-section{flex:0 0 auto;width:10rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px)and (max-width:991.98px){.timeline-event-header-card .timeline-event-actions-section{width:100%;flex-direction:row;justify-content:flex-end;align-items:center}}@media(max-width:767.98px){.timeline-event-header-card .timeline-event-actions-section{width:100%}}.timeline-event-header-card .timeline-event-actions-section .action-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.timeline-event-header-card .timeline-event-actions-section .action-buttons-grid .action-btn{font-size:.75rem;text-transform:none;letter-spacing:0}.timeline-event-header-card .timeline-event-actions-section .action-buttons-grid .action-btn.action-btn-primary{font-weight:600}.timeline-event-header-card .timeline-event-actions-section .delete-btn{font-size:.75rem;opacity:.7;transition:opacity .2s ease ease}.timeline-event-header-card .timeline-event-actions-section .delete-btn:hover{opacity:1}@media(max-width:767.98px){.timeline-event-card{min-width:100%;max-width:100%}.timeline-date-container{display:none}}.character-header-card{display:flex;flex-direction:column;padding:0!important;border-radius:1rem!important;position:relative;background:var(--mud-palette-surface);border:.0625rem solid var(--mud-palette-lines-default);box-shadow:0 4px 20px rgba(var(--mud-palette-dark-rgb),.08),0 1px 3px rgba(var(--mud-palette-dark-rgb),.04);transition:box-shadow .3s ease ease}.character-header-card:hover{box-shadow:0 8px 32px rgba(var(--mud-palette-dark-rgb),.12),0 2px 8px rgba(var(--mud-palette-dark-rgb),.06)}.character-header-card .character-header-flags{display:flex;justify-content:space-between;align-items:flex-start;width:100%;min-height:0;margin:0;padding:0;position:relative;z-index:10}.character-header-card .character-header-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;padding:1.5rem 2rem 2rem;width:100%;box-sizing:border-box}@media(max-width:767.98px){.character-header-card .character-header-content{flex-direction:column;flex-wrap:nowrap;gap:1.5rem;padding:1.25rem}}.character-header-card .character-title-section{flex:1 1 300px;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem;overflow:hidden}.character-header-card .character-icon-container{flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:1rem;background:linear-gradient(135deg,var(--mud-palette-background-grey) 0%,var(--mud-palette-surface) 100%);border:.125rem solid var(--mud-palette-lines-default);display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px rgba(var(--mud-palette-dark-rgb),.06);transition:border-color .2s ease ease}.character-header-card .character-icon-container:hover{border-color:var(--mud-palette-primary)}.character-header-card .character-icon-container .character-icon{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center}.character-header-card .character-icon-container .character-icon svg{width:100%;height:100%}.character-header-card .character-icon-container .character-avatar-fallback{font-size:1.25rem!important;font-weight:600}.character-header-card .character-title-row{min-width:0;overflow:hidden}.character-header-card .character-title-row .character-title{font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767.98px){.character-header-card .character-title-row .character-title{white-space:normal;word-break:break-word}}.character-header-card .character-title-row .character-title-edit-btn{flex-shrink:0;opacity:0;transition:opacity .2s ease ease}.character-header-card .character-title-row:hover .character-title-edit-btn{opacity:.7}.character-header-card .character-title-row:hover .character-title-edit-btn:hover{opacity:1}.character-header-card .character-title-input .mud-input-slot{font-size:1.5rem;font-weight:700}.character-header-card .character-metadata .metadata-chip{transition:transform .15s ease ease}.character-header-card .character-metadata .metadata-chip:hover{transform:translateY(-1px)}.character-header-card .character-metadata .shape-indicator{display:inline-block;flex-shrink:0}.character-header-card .character-metadata .shape-square{width:10px;height:10px;border-radius:.1875rem;background-color:var(--mud-palette-primary);margin-right:.25rem}.character-header-card .character-metadata .shape-triangle{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid var(--mud-palette-secondary);margin-right:.25rem}.character-header-card .character-metadata .shape-hexagon{--hexagon-color: var(--mud-palette-info);width:12px;height:7px;background-color:var(--hexagon-color);position:relative;margin-right:.25rem}.character-header-card .character-metadata .shape-hexagon:before,.character-header-card .character-metadata .shape-hexagon:after{content:"";position:absolute;left:0;width:0;border-left:6px solid transparent;border-right:6px solid transparent}.character-header-card .character-metadata .shape-hexagon:before{bottom:100%;border-bottom:3.5px solid var(--hexagon-color)}.character-header-card .character-metadata .shape-hexagon:after{top:100%;border-top:3.5px solid var(--hexagon-color)}.character-header-card .character-metadata .gender-chip{border-color:var(--mud-palette-lines-default)}.character-header-card .character-metadata .gender-chip:hover{border-color:var(--mud-palette-info)}.character-header-card .character-metadata .role-chip{border-color:var(--mud-palette-lines-default)}.character-header-card .character-metadata .role-chip:hover{border-color:var(--mud-palette-primary)}.character-header-card .character-metadata .archetype-chip{border-color:var(--mud-palette-lines-default)}.character-header-card .character-metadata .archetype-chip:hover{border-color:var(--mud-palette-secondary)}.character-header-card .character-description-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:37.5rem}.character-header-card .character-actions-section{flex:0 0 auto;width:12.5rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px)and (max-width:991.98px){.character-header-card .character-actions-section{width:100%;flex-direction:row;justify-content:flex-end;align-items:center}}@media(max-width:767.98px){.character-header-card .character-actions-section{width:100%}}.character-header-card .character-actions-section .action-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.character-header-card .character-actions-section .action-buttons-grid .action-btn{font-size:.75rem;text-transform:none;letter-spacing:0}.character-header-card .character-actions-section .action-buttons-grid .action-btn.action-btn-primary{font-weight:600}.character-header-card .character-actions-section .core-character-switch{margin:0}.character-header-card .character-actions-section .core-character-switch .mud-switch-m3-track{margin-right:0}.character-header-card .character-actions-section .delete-btn{font-size:.75rem;opacity:.7;transition:opacity .2s ease ease}.character-header-card .character-actions-section .delete-btn:hover{opacity:1}.character-details-card{border-radius:1rem!important;overflow:hidden;border:.0625rem solid var(--mud-palette-lines-default)}.character-details-card .character-details-header{position:relative;z-index:10}.character-details-card .character-details-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--mud-palette-surface-rgb),.15) 0%,transparent 50%);pointer-events:none}.character-details-card .details-field-group .field-label{color:var(--mud-palette-text-secondary);font-weight:600;letter-spacing:.08em}.section-header-characterdetails{background:linear-gradient(135deg,var(--section-header-characterdetails, #f59e0b) 0%,color-mix(in srgb,var(--section-header-characterdetails, #f59e0b) 85%,black) 100%)}.character-card{transition:all .3s ease ease}.character-card:hover{transform:translateY(-.125rem);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.character-card{cursor:pointer;height:100%;display:flex;flex-direction:column}.character-card .mud-card-header{flex-shrink:0}.character-card .mud-card-content{flex-grow:1}.character-card .mud-card-actions{flex-shrink:0;padding-top:0}.character-card .mud-avatar{font-weight:600;font-size:.875rem;letter-spacing:.5px}.role-protagonist{border-top:.1875rem solid var(--mud-palette-primary)}.role-protagonist .mud-avatar{background-color:var(--mud-palette-primary)!important}.role-antagonist{border-top:.1875rem solid var(--mud-palette-error)}.role-antagonist .mud-avatar{background-color:var(--mud-palette-error)!important}.role-supporting{border-top:.1875rem solid var(--mud-palette-info)}.role-supporting .mud-avatar{background-color:var(--mud-palette-info)!important}.role-minor{border-top:.1875rem solid var(--mud-palette-grey-500)}.role-minor .mud-avatar{background-color:var(--mud-palette-grey-500)!important}.role-mentioned{border-top:.1875rem solid var(--mud-palette-grey-300)}.role-mentioned .mud-avatar{background-color:var(--mud-palette-grey-400)!important}.character-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--mud-palette-text-secondary)}.character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.5rem}.character-editor-tabs .mud-tabs-panels{padding:1rem 0}.attribute-pair{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.attribute-pair .mud-input{flex:1}.attribute-display{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem}.attribute-display .attribute-item{display:flex;flex-direction:column;padding:.5rem;background-color:var(--mud-palette-background-grey);border-radius:.1875rem}.attribute-display .attribute-item .attribute-key{font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px;color:var(--mud-palette-text-secondary);margin-bottom:.25rem}.attribute-display .attribute-item .attribute-value{font-weight:500}.character-attributes .mud-expansion-panel{margin-bottom:.5rem}.character-attributes .mud-expansion-panel:before{display:none}.character-attributes .mud-expansion-panel-text{font-weight:600;font-size:.875rem}.character-attributes .attribute-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.character-attributes .attribute-row .attribute-key{flex:0 0 11.25rem}.character-attributes .attribute-row .attribute-key .mud-input-slot{font-weight:500}.character-attributes .attribute-row .attribute-value{flex:1}.character-relationship{display:flex;align-items:center;padding:.75rem;border-radius:.375rem;background-color:var(--mud-palette-background-grey);margin-bottom:.5rem;transition:background-color .15s ease ease}.character-relationship:hover{background-color:var(--mud-palette-grey-200)}.character-relationship .relationship-card-content{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media(max-width:767.98px){.character-relationship .relationship-card-content{flex-direction:column;align-items:flex-start;gap:.5rem}}.character-relationship .relationship-entity{display:flex;align-items:center;gap:.5rem;min-width:0;flex-shrink:0}.character-relationship .relationship-entity .relationship-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}@media(max-width:767.98px){.character-relationship .relationship-entity .relationship-name{max-width:120px}}.character-relationship .relationship-source .mud-avatar{border:2px solid var(--mud-palette-primary)}.character-relationship .relationship-connector{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;position:relative}@media(max-width:767.98px){.character-relationship .relationship-connector{width:100%;justify-content:center}}.character-relationship .relationship-line{flex:1;height:2px;background:linear-gradient(90deg,var(--mud-palette-lines-default) 0%,transparent 100%);min-width:1rem}@media(max-width:767.98px){.character-relationship .relationship-line{display:none}}.character-relationship .relationship-type-chip{flex-shrink:0}.character-relationship .relationship-type-chip .mud-chip-content{color:inherit}.character-relationship .relationship-arrow{flex-shrink:0;animation:arrow-pulse 2s ease-in-out infinite}@keyframes arrow-pulse{0%,to{opacity:1}50%{opacity:.5}}.character-relationship .relationship-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}@media(max-width:767.98px){.character-relationship .relationship-actions{margin-left:0;width:100%;justify-content:flex-end}}.character-relationship .relationship-description{padding-left:.5rem;border-left:2px solid var(--mud-palette-lines-default);font-style:italic}.character-detail-panel{position:sticky;top:1rem}.character-detail-header .character-avatar{width:5rem;height:5rem;font-size:1.25rem;font-weight:600}.character-select-list,.document-select-list{max-height:18.75rem;overflow-y:auto;padding-right:.5rem}.character-select-list::-webkit-scrollbar,.document-select-list::-webkit-scrollbar{width:.375rem}.character-select-list::-webkit-scrollbar-track,.document-select-list::-webkit-scrollbar-track{background:var(--mud-palette-background-grey);border-radius:.1875rem}.character-select-list::-webkit-scrollbar-thumb,.document-select-list::-webkit-scrollbar-thumb{background:var(--mud-palette-grey-400);border-radius:.1875rem}.character-select-list::-webkit-scrollbar-thumb:hover,.document-select-list::-webkit-scrollbar-thumb:hover{background:var(--mud-palette-grey-500)}.character-select-item,.document-select-item{cursor:pointer;transition:all .15s ease ease;border:.0625rem solid transparent}.character-select-item:hover,.document-select-item:hover{background-color:var(--mud-palette-primary-hover);border-color:var(--mud-palette-primary);transform:translate(.25rem)}.linked-item-card{transition:all .15s ease ease;border-left:.1875rem solid transparent}.linked-item-card:hover{border-left-color:var(--mud-palette-primary);background-color:var(--mud-palette-background-grey)}.section-header-attributes{background:linear-gradient(135deg,var(--section-header-attributes, var(--mud-palette-tertiary)) 0%,color-mix(in srgb,var(--section-header-attributes, var(--mud-palette-tertiary)) 85%,black) 100%)}.section-header-documents{background:linear-gradient(135deg,var(--section-header-documents, var(--mud-palette-success)) 0%,color-mix(in srgb,var(--section-header-documents, var(--mud-palette-success)) 85%,black) 100%)}.section-header-linked-entities{background:linear-gradient(135deg,var(--section-header-linked-entities, var(--mud-palette-warning)) 0%,color-mix(in srgb,var(--section-header-linked-entities, var(--mud-palette-warning)) 85%,black) 100%)}.character-attributes-panel .attributes-expansion-panels .mud-expansion-panel{margin-bottom:.5rem;border-radius:.5rem!important;border:.0625rem solid var(--mud-palette-lines-default);overflow:hidden;transition:all .15s ease ease}.character-attributes-panel .attributes-expansion-panels .mud-expansion-panel:before{display:none}.character-attributes-panel .attributes-expansion-panels .mud-expansion-panel:hover{border-color:var(--mud-palette-primary-lighten)}.character-attributes-panel .attributes-expansion-panels .mud-expansion-panel-header{padding:.75rem 1rem;min-height:auto}.character-attributes-panel .attributes-expansion-panels .mud-expansion-panel-header:hover{background-color:var(--mud-palette-background-grey)}.character-attributes-panel .attributes-expansion-panels .mud-expansion-panel-content{padding:0 1rem 1rem}.character-attributes-panel .attributes-expansion-panels .category-color-indicator{width:.75rem;height:.75rem;border-radius:9999px;flex-shrink:0}.character-attributes-panel .mud-expansion-panel-expanded{border-color:var(--mud-palette-primary-lighten)}.character-attributes-panel .mud-expansion-panel-expanded .mud-expansion-panel-header{background-color:var(--mud-palette-background-grey)}.character-content-tabs .mud-tabs-toolbar{background-color:var(--mud-palette-surface);border-radius:.5rem .5rem 0 0}.character-content-tabs .mud-tabs-panels{background-color:var(--mud-palette-surface);border-radius:0 0 .5rem .5rem;min-height:25rem}.character-dialog-content{max-height:80vh;overflow-y:auto}.character-dialog-content .character-detail-header{margin-bottom:.75rem}.character-dialog-content .character-content-tabs .mud-tabs-panels{min-height:auto}.mud-input-slot .role-edit-btn,.mud-input-slot .gender-edit-btn,.mud-input-slot .relationship-type-edit-btn{display:none}.relationship-type-color-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.role-color-square{width:10px;height:10px;border-radius:.1875rem;background-color:var(--mud-palette-primary);flex-shrink:0}@media(max-width:767.98px){.character-card .mud-card-actions{flex-wrap:wrap;gap:.25rem}.character-card .mud-card-actions .mud-chip{font-size:.6875rem}.character-attributes .attribute-row{flex-wrap:wrap}.character-attributes .attribute-row .attribute-key{flex:1 1 100%}.character-attributes .attribute-row .attribute-value{flex:1 1 calc(100% - 2.75rem)}}@media(min-width:768px)and (max-width:991.98px){.character-detail-header .character-avatar{width:3.75rem;height:3.75rem;font-size:1.125rem}}.drives-section .drive-card{background-color:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default);border-radius:.5rem}.drives-section .drive-title{font-weight:600}.drives-section .drive-field-label{color:var(--mud-palette-text-secondary);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.drives-section .drive-field-value{color:var(--mud-palette-text-primary)}.drives-section .drive-notes{margin-top:.25rem}.archetypes-accordion{border-radius:1rem!important;overflow:hidden;border:1px solid var(--mud-palette-lines-default)}.archetypes-accordion .mud-expansion-panels{border-radius:inherit}.archetypes-accordion .mud-expansion-panel{background:var(--mud-palette-surface)}.archetypes-accordion .mud-expansion-panel-header{padding:0;min-height:0}.archetypes-accordion .mud-expansion-panel-content{padding:0}.archetypes-accordion .section-header{padding-right:3rem!important}.archetypes-accordion .archetypes-title{cursor:help}.archetypes-accordion .archetypes-star-icon{font-size:.875rem}.character-archetype-select .mud-select-input{display:flex!important;align-items:center}.character-archetype-select .mud-input-slot .archetype-edit-btn{display:none}.story-object-header-card{display:flex;flex-direction:column;padding:0!important;border-radius:1rem!important;position:relative;background:var(--mud-palette-surface);border:.0625rem solid var(--mud-palette-lines-default);box-shadow:0 4px 20px rgba(var(--mud-palette-dark-rgb),.08),0 1px 3px rgba(var(--mud-palette-dark-rgb),.04);transition:box-shadow .3s ease ease}.story-object-header-card:hover{box-shadow:0 8px 32px rgba(var(--mud-palette-dark-rgb),.12),0 2px 8px rgba(var(--mud-palette-dark-rgb),.06)}.story-object-header-card .story-object-header-flags{display:flex;justify-content:space-between;align-items:flex-start;width:100%;min-height:0;margin:0;padding:0;position:relative;z-index:10}.story-object-header-card .story-object-header-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;padding:1.5rem 2rem 2rem;width:100%;box-sizing:border-box}@media(max-width:767.98px){.story-object-header-card .story-object-header-content{flex-direction:column;flex-wrap:nowrap;gap:1.5rem;padding:1.25rem}}.story-object-header-card .story-object-title-section{flex:1 1 300px;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem;overflow:hidden}.story-object-header-card .story-object-icon-container{flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:1rem;background:linear-gradient(135deg,var(--mud-palette-background-grey) 0%,var(--mud-palette-surface) 100%);border:.125rem solid var(--mud-palette-lines-default);display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px rgba(var(--mud-palette-dark-rgb),.06);transition:border-color .2s ease ease}.story-object-header-card .story-object-icon-container:hover{border-color:var(--mud-palette-primary)}.story-object-header-card .story-object-icon-container .story-object-icon{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center}.story-object-header-card .story-object-icon-container .story-object-icon svg{width:100%;height:100%}.story-object-header-card .story-object-icon-container .story-object-avatar-fallback{font-size:1.25rem!important;font-weight:600}.story-object-header-card .story-object-title-row{min-width:0;overflow:hidden}.story-object-header-card .story-object-title-row .story-object-title{font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767.98px){.story-object-header-card .story-object-title-row .story-object-title{white-space:normal;word-break:break-word}}.story-object-header-card .story-object-title-row .story-object-title-edit-btn{flex-shrink:0;opacity:0;transition:opacity .2s ease ease}.story-object-header-card .story-object-title-row:hover .story-object-title-edit-btn{opacity:.7}.story-object-header-card .story-object-title-row:hover .story-object-title-edit-btn:hover{opacity:1}.story-object-header-card .story-object-title-input .mud-input-slot{font-size:1.5rem;font-weight:700}.story-object-header-card .story-object-metadata .metadata-chip{transition:transform .15s ease ease}.story-object-header-card .story-object-metadata .metadata-chip:hover{transform:translateY(-1px)}.story-object-header-card .story-object-description-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:37.5rem}.story-object-header-card .story-object-actions-section{flex:0 0 auto;width:12.5rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px)and (max-width:991.98px){.story-object-header-card .story-object-actions-section{width:100%;flex-direction:row;justify-content:flex-end;align-items:center}}@media(max-width:767.98px){.story-object-header-card .story-object-actions-section{width:100%}}.story-object-header-card .story-object-actions-section .action-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.story-object-header-card .story-object-actions-section .action-buttons-grid .action-btn{font-size:.75rem;text-transform:none;letter-spacing:0}.story-object-header-card .story-object-actions-section .action-buttons-grid .action-btn.action-btn-primary{font-weight:600}.story-object-header-card .story-object-actions-section .delete-btn{font-size:.75rem;opacity:.7;transition:opacity .2s ease ease}.story-object-header-card .story-object-actions-section .delete-btn:hover{opacity:1}.story-object-details-card{border-radius:1rem!important;overflow:hidden;border:.0625rem solid var(--mud-palette-lines-default)}.story-object-details-card .story-object-details-header{position:relative;z-index:10}.story-object-details-card .story-object-details-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--mud-palette-surface-rgb),.15) 0%,transparent 50%);pointer-events:none}.story-object-details-card .details-field-group .field-label{color:var(--mud-palette-text-secondary);font-weight:600;letter-spacing:.08em}.section-header-storyobjectdetails,.section-header-storyobjectcreate{background:linear-gradient(135deg,var(--mud-palette-success) 0%,var(--mud-palette-success-darken) 100%)}.section-header-physical{background:linear-gradient(135deg,var(--mud-palette-grey-500) 0%,var(--mud-palette-grey-700) 100%)}.section-header-origin{background:linear-gradient(135deg,var(--mud-palette-warning) 0%,var(--mud-palette-warning-darken) 100%)}.section-header-properties{background:linear-gradient(135deg,var(--mud-palette-grey-500) 0%,var(--mud-palette-grey-600) 100%)}.story-object-content-tabs .mud-tabs-toolbar{background-color:var(--mud-palette-surface);border-radius:.5rem .5rem 0 0}.story-object-content-tabs .mud-tabs-panels{background-color:var(--mud-palette-surface);border-radius:0 0 .5rem .5rem;min-height:25rem}.story-object-create-page{border-radius:1rem!important;overflow:hidden;border:.0625rem solid var(--mud-palette-lines-default)}.story-object-card{transition:all .3s ease ease}.story-object-card:hover{transform:translateY(-.125rem);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.story-object-card{cursor:pointer;height:100%;display:flex;flex-direction:column}.story-object-card .mud-card-header{flex-shrink:0}.story-object-card .mud-card-content{flex-grow:1}.story-object-card .mud-card-actions{flex-shrink:0;padding-top:0}@media(max-width:767.98px){.story-object-header-card .story-object-header-content{padding:1rem}.story-object-header-card .story-object-icon-container{width:3.5rem;height:3.5rem}.story-object-header-card .story-object-icon-container .story-object-icon{width:2.25rem;height:2.25rem}.story-object-details-card .details-field-group{margin-bottom:.5rem}}.place-header-card{display:flex;flex-direction:column;padding:0!important;border-radius:1rem!important;position:relative;background:var(--mud-palette-surface);border:.0625rem solid var(--mud-palette-lines-default);box-shadow:0 4px 20px rgba(var(--mud-palette-dark-rgb),.08),0 1px 3px rgba(var(--mud-palette-dark-rgb),.04);transition:box-shadow .3s ease ease}.place-header-card:hover{box-shadow:0 8px 32px rgba(var(--mud-palette-dark-rgb),.12),0 2px 8px rgba(var(--mud-palette-dark-rgb),.06)}.place-header-card .place-header-flags{display:flex;justify-content:space-between;align-items:flex-start;width:100%;min-height:0;margin:0;padding:0;position:relative;z-index:10}.place-header-card .place-header-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;padding:1.5rem 2rem 2rem;width:100%;box-sizing:border-box}@media(max-width:767.98px){.place-header-card .place-header-content{flex-direction:column;flex-wrap:nowrap;gap:1.5rem;padding:1.25rem}}.place-header-card .place-title-section{flex:1 1 300px;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem;overflow:hidden}.place-header-card .place-icon-container{flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:1rem;background:linear-gradient(135deg,var(--mud-palette-background-grey) 0%,var(--mud-palette-surface) 100%);border:.125rem solid var(--mud-palette-lines-default);display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px rgba(var(--mud-palette-dark-rgb),.06);transition:border-color .2s ease ease}.place-header-card .place-icon-container:hover{border-color:var(--mud-palette-primary)}.place-header-card .place-icon-container .place-icon{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center}.place-header-card .place-icon-container .place-icon svg{width:100%;height:100%}.place-header-card .place-icon-container .place-avatar-fallback{font-size:1.25rem!important;font-weight:600}.place-header-card .place-title-row{min-width:0;overflow:hidden}.place-header-card .place-title-row .place-title{font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767.98px){.place-header-card .place-title-row .place-title{white-space:normal;word-break:break-word}}.place-header-card .place-title-row .place-title-edit-btn{flex-shrink:0;opacity:0;transition:opacity .2s ease ease}.place-header-card .place-title-row:hover .place-title-edit-btn{opacity:.7}.place-header-card .place-title-row:hover .place-title-edit-btn:hover{opacity:1}.place-header-card .place-title-input .mud-input-slot{font-size:1.5rem;font-weight:700}.place-header-card .place-metadata .metadata-chip{transition:transform .15s ease ease}.place-header-card .place-metadata .metadata-chip:hover{transform:translateY(-1px)}.place-header-card .place-description-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:37.5rem}.place-header-card .place-actions-section{flex:0 0 auto;width:12.5rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px)and (max-width:991.98px){.place-header-card .place-actions-section{width:100%;flex-direction:row;justify-content:flex-end;align-items:center}}@media(max-width:767.98px){.place-header-card .place-actions-section{width:100%}}.place-header-card .place-actions-section .action-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.place-header-card .place-actions-section .action-buttons-grid .action-btn{font-size:.75rem;text-transform:none;letter-spacing:0}.place-header-card .place-actions-section .action-buttons-grid .action-btn.action-btn-primary{font-weight:600}.place-header-card .place-actions-section .delete-btn{font-size:.75rem;opacity:.7;transition:opacity .2s ease ease}.place-header-card .place-actions-section .delete-btn:hover{opacity:1}.place-details-card{border-radius:1rem!important;overflow:hidden;border:.0625rem solid var(--mud-palette-lines-default)}.place-details-card .place-details-header{position:relative;z-index:10}.place-details-card .place-details-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--mud-palette-surface-rgb),.15) 0%,transparent 50%);pointer-events:none}.place-details-card .details-field-group .field-label{color:var(--mud-palette-text-secondary);font-weight:600;letter-spacing:.08em}.section-header-placedetails{background:linear-gradient(135deg,var(--section-header-placedetails, #26A69A) 0%,color-mix(in srgb,var(--section-header-placedetails, #26A69A) 85%,black) 100%)}.section-header-geography{background:linear-gradient(135deg,var(--mud-palette-info) 0%,var(--mud-palette-info-darken) 100%)}.section-header-culture{background:linear-gradient(135deg,var(--mud-palette-warning) 0%,var(--mud-palette-warning-darken) 100%)}.section-header-placerelationships{background:linear-gradient(135deg,var(--mud-palette-tertiary) 0%,var(--mud-palette-tertiary-darken) 100%)}.section-header-childplaces{background:linear-gradient(135deg,var(--mud-palette-primary) 0%,var(--mud-palette-primary-darken) 100%)}.section-header-linkeditems{background:linear-gradient(135deg,var(--mud-palette-info) 0%,var(--mud-palette-info-darken) 100%)}.place-content-tabs .mud-tabs-toolbar{background-color:var(--mud-palette-surface);border-radius:.5rem .5rem 0 0}.place-content-tabs .mud-tabs-panels{background-color:var(--mud-palette-surface);border-radius:0 0 .5rem .5rem;min-height:25rem}.place-card{transition:all .3s ease ease}.place-card:hover{transform:translateY(-.125rem);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.place-card{cursor:pointer;height:100%;display:flex;flex-direction:column}.place-card .mud-card-header{flex-shrink:0}.place-card .mud-card-content{flex-grow:1}.place-card .mud-card-actions{flex-shrink:0;padding-top:0}.type-city{border-top:.1875rem solid var(--mud-palette-primary)}.type-city .mud-avatar{background-color:var(--mud-palette-primary)!important}.type-town{border-top:.1875rem solid var(--mud-palette-info)}.type-town .mud-avatar{background-color:var(--mud-palette-info)!important}.type-village{border-top:.1875rem solid var(--mud-palette-success)}.type-village .mud-avatar{background-color:var(--mud-palette-success)!important}.type-region{border-top:.1875rem solid var(--mud-palette-warning)}.type-region .mud-avatar{background-color:var(--mud-palette-warning)!important}.type-building{border-top:.1875rem solid var(--mud-palette-secondary)}.type-building .mud-avatar{background-color:var(--mud-palette-secondary)!important}.place-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--mud-palette-text-secondary)}.place-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.5rem}.key-value-panel .key-value-list .key-value-item{display:flex;align-items:center;padding:.5rem .75rem;border-radius:.375rem;background-color:var(--mud-palette-background-grey);margin-bottom:.5rem;transition:background-color .15s ease ease}.key-value-panel .key-value-list .key-value-item:hover{background-color:var(--mud-palette-grey-200)}.key-value-panel .key-value-list .key-value-item:last-child{margin-bottom:0}.key-value-panel .key-value-list .key-value-item .key-label{flex:0 0 40%;font-weight:600;color:var(--mud-palette-text-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.key-value-panel .key-value-list .key-value-item .key-value{flex:1;color:var(--mud-palette-text-secondary)}.key-value-panel .key-value-list .key-value-item .key-value-actions{flex-shrink:0;opacity:0;transition:opacity .2s ease ease}.key-value-panel .key-value-list .key-value-item:hover .key-value-actions{opacity:1}.key-value-panel .add-key-value-row{display:flex;gap:.5rem;align-items:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:.0625rem dashed var(--mud-palette-lines-default)}.key-value-panel .add-key-value-row .mud-input-control{flex:1}.place-relationship{display:flex;align-items:center;padding:.75rem;border-radius:.375rem;background-color:var(--mud-palette-background-grey);margin-bottom:.5rem;transition:background-color .15s ease ease}.place-relationship:hover{background-color:var(--mud-palette-grey-200)}.place-relationship .relationship-type{font-weight:500;color:var(--mud-palette-primary)}.place-relationship .relationship-arrow{margin:0 .5rem;color:var(--mud-palette-text-secondary)}.place-relationship .relationship-target{font-weight:500}.place-relationship .bidirectional-indicator{margin-left:.5rem;color:var(--mud-palette-info)}.child-places-list .child-place-item{display:flex;align-items:center;padding:.5rem .75rem;border-radius:.375rem;background-color:var(--mud-palette-background-grey);margin-bottom:.5rem;cursor:pointer;transition:all .15s ease ease}.child-places-list .child-place-item:hover{background-color:var(--mud-palette-grey-200);transform:translate(.25rem)}.child-places-list .child-place-item .child-place-icon{margin-right:.5rem;color:var(--mud-palette-primary)}.child-places-list .child-place-item .child-place-name{flex:1;font-weight:500}.child-places-list .child-place-item .child-place-type{color:var(--mud-palette-text-secondary);font-size:.75rem}.place-dialog-content{max-height:80vh;overflow-y:auto}.place-dialog-content .place-detail-header{margin-bottom:.75rem}.place-dialog-content .place-content-tabs .mud-tabs-panels{min-height:auto}.place-create-form .form-section{margin-bottom:1rem;padding-bottom:1rem;border-bottom:.0625rem solid var(--mud-palette-lines-default)}.place-create-form .form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.place-create-form .form-section .form-section-title{font-weight:600;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.place-create-form .form-section .form-section-title .mud-icon{color:var(--mud-palette-primary)}.linked-place-card{transition:all .15s ease ease;border-left:.1875rem solid transparent}.linked-place-card:hover{border-left-color:var(--mud-palette-primary);background-color:var(--mud-palette-background-grey)}.place-attributes-panel .attributes-expansion-panels .mud-expansion-panel{margin-bottom:.5rem;border-radius:.5rem!important;border:.0625rem solid var(--mud-palette-lines-default);overflow:hidden;transition:all .15s ease ease}.place-attributes-panel .attributes-expansion-panels .mud-expansion-panel:before{display:none}.place-attributes-panel .attributes-expansion-panels .mud-expansion-panel:hover{border-color:var(--mud-palette-primary-lighten)}.place-attributes-panel .attributes-expansion-panels .mud-expansion-panel-header{padding:.75rem 1rem;min-height:auto}.place-attributes-panel .attributes-expansion-panels .mud-expansion-panel-header:hover{background-color:var(--mud-palette-background-grey)}.place-attributes-panel .attributes-expansion-panels .mud-expansion-panel-content{padding:0 1rem 1rem}.place-attributes-panel .mud-expansion-panel-expanded{border-color:var(--mud-palette-primary-lighten)}.place-attributes-panel .mud-expansion-panel-expanded .mud-expansion-panel-header{background-color:var(--mud-palette-background-grey)}.section-action-btn-icon{background-color:rgba(var(--mud-palette-surface-rgb),.2);border-radius:.375rem}.section-action-btn-icon:hover{background-color:rgba(var(--mud-palette-surface-rgb),.3)}@media(max-width:767.98px){.place-card .mud-card-actions{flex-wrap:wrap;gap:.25rem}.place-card .mud-card-actions .mud-chip{font-size:.6875rem}}.story-status-board{height:calc(100vh - 64px);display:flex;flex-direction:column}.story-status-board .kanban-container{flex:1;overflow:hidden}.e-kanban{background:transparent!important;border:none!important}.e-kanban .e-kanban-header{background:var(--mud-palette-surface)!important;border-radius:8px 8px 0 0}.e-kanban .e-header-cells{background:var(--mud-palette-surface)!important;border-bottom:2px solid var(--mud-palette-lines-default);padding:12px 16px!important}.e-kanban .e-header-cells .e-header-text{font-weight:600!important;font-size:14px!important;color:var(--mud-palette-text-primary)!important}.e-kanban .e-header-cells .e-item-count{display:none!important}.e-kanban .kanban-header-template{display:inline-flex;align-items:center;gap:8px}.e-kanban .kanban-header-template .header-text{font-weight:600;font-size:14px;color:var(--mud-palette-text-primary)}.e-kanban .kanban-header-template .header-count{background:var(--mud-palette-primary);color:var(--mud-palette-primary-text);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;min-width:20px;text-align:center}.e-kanban .kanban-swimlane-header{display:inline-flex;align-items:center;gap:8px}.e-kanban .kanban-swimlane-header .swimlane-icon{font-size:16px}.e-kanban .kanban-swimlane-header .swimlane-text{font-weight:600;font-size:14px;color:var(--mud-palette-text-primary)}.e-kanban .kanban-swimlane-header .swimlane-count{background:var(--mud-palette-secondary);color:var(--mud-palette-secondary-text);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;min-width:20px;text-align:center}.e-kanban .e-kanban-content{background:var(--mud-palette-background-grey)!important}.e-kanban .e-content-cells{background:var(--mud-palette-background-grey)!important;border-right:1px solid var(--mud-palette-lines-default)}.e-kanban .e-content-cells:last-child{border-right:none}.e-kanban .e-card{background:var(--mud-palette-surface)!important;border:none!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(var(--mud-palette-dark-rgb),.12),0 1px 2px rgba(var(--mud-palette-dark-rgb),.08)!important;margin:8px!important;padding:0!important;transition:transform .15s ease,box-shadow .15s ease}.e-kanban .e-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(var(--mud-palette-dark-rgb),.15),0 2px 4px rgba(var(--mud-palette-dark-rgb),.1)!important}.e-kanban .e-card.e-dragging{opacity:.8;transform:rotate(2deg)}.e-kanban .e-card-wrapper{padding:0!important}.e-kanban .e-swimlane-header{background:var(--mud-palette-surface)!important;border-bottom:1px solid var(--mud-palette-lines-default)}.e-kanban .e-swimlane-header .e-swimlane-text{font-weight:600;color:var(--mud-palette-text-primary)}.kanban-card{padding:12px;border-radius:8px;background:var(--mud-palette-surface)}.kanban-card .card-header{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.kanban-card .card-header .card-type-icon{font-size:14px;flex-shrink:0;margin-top:2px}.kanban-card .card-header .card-title{font-weight:600;font-size:14px;flex:1;color:var(--mud-palette-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.kanban-card .card-summary{font-size:12px;color:var(--mud-palette-text-secondary);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.kanban-card .card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.kanban-card .card-footer .word-count{color:var(--mud-palette-text-secondary);white-space:nowrap}.kanban-card .card-footer .mud-chip{height:20px!important;font-size:10px!important}.e-kanban .e-dropping{background:var(--mud-palette-primary-lighten)!important;border:2px dashed var(--mud-palette-primary)!important}.e-kanban .e-toggle-header{color:var(--mud-palette-text-secondary)!important}.e-kanban .e-toggle-header:hover{color:var(--mud-palette-primary)!important}.e-kanban .e-empty-card{color:var(--mud-palette-text-secondary);font-style:italic;text-align:center;padding:20px}.story-board-page .story-board-container{min-height:31.25rem}.story-board-page .story-board-container .e-kanban{border-radius:.5rem;box-shadow:0 4px 6px #00000012,0 1px 3px #0000001a}.story-board-page .story-board-container .e-kanban .e-kanban-header{background-color:var(--mud-palette-background-grey)}.story-board-page .story-board-container .e-kanban .e-kanban-header .e-header-cells{font-weight:600;border-bottom:.125rem solid var(--mud-palette-divider)}.story-board-page .story-board-container .e-kanban .e-kanban-header .e-header-cells .e-item-count{display:none!important}.story-board-page .story-board-container .e-kanban .kanban-header-template{display:inline-flex;align-items:center;gap:.5rem}.story-board-page .story-board-container .e-kanban .kanban-header-template .header-text{font-weight:600;font-size:.875rem;color:var(--mud-palette-text-primary)}.story-board-page .story-board-container .e-kanban .kanban-header-template .header-count{background:var(--mud-palette-primary);color:var(--mud-palette-primary-text);border-radius:1.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;min-width:1.25rem;text-align:center}.story-board-page .story-board-container .e-kanban .kanban-swimlane-header{display:inline-flex;align-items:center;gap:.5rem}.story-board-page .story-board-container .e-kanban .kanban-swimlane-header .swimlane-icon{font-size:1rem}.story-board-page .story-board-container .e-kanban .kanban-swimlane-header .swimlane-text{font-weight:600;font-size:.875rem;color:var(--mud-palette-text-primary)}.story-board-page .story-board-container .e-kanban .kanban-swimlane-header .swimlane-count{background:var(--mud-palette-secondary);color:var(--mud-palette-secondary-text);border-radius:1.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;min-width:1.25rem;text-align:center}.story-board-page .story-board-container .e-kanban .e-kanban-content{background-color:var(--mud-palette-surface)}.story-board-page .story-board-container .e-kanban .e-content-cells{padding:.5rem;background-color:var(--mud-palette-background-grey);min-height:12.5rem}.story-board-page .story-board-container .e-kanban .e-card{border-radius:.375rem;margin-bottom:.5rem;transition:transform .2s ease ease}.story-board-page .story-board-container .e-kanban .e-card:hover{transform:translateY(-.125rem);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.story-board-page .story-board-card{padding:.75rem;background:var(--mud-palette-surface);border-radius:.25rem}.story-board-page .story-board-card .card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.story-board-page .story-board-card .card-header .card-type-icon{font-size:1rem}.story-board-page .story-board-card .card-header .card-title{font-weight:600;font-size:.9rem;color:var(--mud-palette-text-primary);flex:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-board-page .story-board-card .card-summary{font-size:.8rem;color:var(--mud-palette-text-secondary);line-height:1.5;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-board-page .story-board-card .card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:.0625rem solid var(--mud-palette-divider)}.story-board-page .story-board-card .card-footer .mud-chip{font-size:.7rem}.story-board-card-summary{background-color:var(--mud-palette-background-grey)}.mud-theme-dark .story-board-page .story-board-container .e-kanban{background-color:var(--mud-palette-surface)}.mud-theme-dark .story-board-page .story-board-container .e-kanban .e-kanban-header{background-color:var(--mud-palette-dark)}.mud-theme-dark .story-board-page .story-board-container .e-kanban .e-content-cells{background-color:var(--mud-palette-background)}.mud-theme-dark .story-board-page .story-board-container .e-kanban .e-card{background-color:var(--mud-palette-surface)}.mud-theme-dark .story-board-page .story-board-container .e-kanban .e-card:hover{box-shadow:0 .25rem .75rem rgba(var(--mud-palette-dark-rgb),.3)}.mud-theme-dark .story-board-page .story-board-card{background:var(--mud-palette-surface)}.mud-theme-dark .story-board-page .story-board-card .card-title{color:var(--mud-palette-text-primary)}.mud-theme-dark .story-board-page .story-board-card .card-summary{color:var(--mud-palette-text-secondary)}.column-chip{cursor:pointer;transition:transform .2s ease ease}.column-chip:hover{transform:scale(1.05)}@media(max-width:767.98px){.story-board-page .story-board-container{overflow-x:auto}.story-board-page .story-board-container .e-kanban{min-width:56rem}.story-board-page .story-board-card .card-header .card-title{font-size:.85rem}.story-board-page .story-board-card .card-summary{font-size:.75rem;-webkit-line-clamp:1}}.e-card.e-cloned-card{opacity:.8;transform:rotate(2deg);box-shadow:0 20px 25px #0000001a,0 10px 10px #0000000a}.e-content-cells.e-dropping{background-color:var(--mud-palette-primary-lighten)!important;border:.125rem dashed var(--mud-palette-primary)!important}.story-grid-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.story-grid-toolbar{padding:8px 16px;border-bottom:1px solid var(--mud-palette-lines-default);background-color:var(--mud-palette-surface)}.e-grid{border:none!important;background-color:var(--mud-palette-surface)!important;font-family:var(--mud-typography-default-family)!important}.e-grid .e-gridheader{background-color:var(--mud-palette-background-grey)!important;border-bottom:2px solid var(--mud-palette-lines-default)!important}.e-grid .e-headercell{background-color:var(--mud-palette-background-grey)!important;color:var(--mud-palette-text-primary)!important;font-weight:600!important;font-size:.875rem!important;padding:12px 16px!important;border-right:1px solid var(--mud-palette-lines-default)!important}.e-grid .e-headercell:last-child{border-right:none!important}.e-grid .e-row{background-color:var(--mud-palette-surface)!important}.e-grid .e-row:hover{background-color:var(--mud-palette-action-default-hover)!important}.e-grid .e-row.e-altrow{background-color:var(--mud-palette-background-grey)!important}.e-grid .e-row.e-altrow:hover{background-color:var(--mud-palette-action-default-hover)!important}.e-grid .e-rowcell{color:var(--mud-palette-text-primary)!important;padding:8px 16px!important;border-right:1px solid var(--mud-palette-lines-default)!important;border-bottom:1px solid var(--mud-palette-lines-default)!important;font-size:.875rem!important;line-height:1.5!important;vertical-align:middle!important}.e-grid .e-rowcell:last-child{border-right:none!important}.e-grid .e-selectionbackground{background-color:var(--mud-palette-primary-lighten)!important}.e-grid .e-frozencontent,.e-grid .e-frozenheader{border-right:2px solid var(--mud-palette-primary)!important}.e-grid .e-sortfilterdiv .e-sortfilter-icon{color:var(--mud-palette-text-secondary)!important}.e-grid .e-filterbar{background-color:var(--mud-palette-surface)!important}.e-grid .e-filterbar .e-filterbarcell{background-color:var(--mud-palette-surface)!important;padding:4px 8px!important}.e-grid .e-filterbar input{background-color:var(--mud-palette-background)!important;color:var(--mud-palette-text-primary)!important;border:1px solid var(--mud-palette-lines-inputs)!important;border-radius:4px!important;padding:6px 10px!important}.e-grid .e-filterbar input:focus{border-color:var(--mud-palette-primary)!important;outline:none!important}.e-grid .e-spinner-pane{background-color:rgba(var(--mud-palette-surface-rgb),.8)!important;background-color:color-mix(in srgb,var(--mud-palette-background) 80%,transparent)!important}.e-grid .e-rhandler{border-right:2px solid var(--mud-palette-lines-default)!important}.e-grid .e-editedbatchcell{background-color:var(--mud-palette-warning-lighten)!important}.e-grid .e-content{scrollbar-width:thin;scrollbar-color:var(--mud-palette-lines-default) transparent}.e-grid .e-content::-webkit-scrollbar{width:8px;height:8px}.e-grid .e-content::-webkit-scrollbar-track{background:transparent}.e-grid .e-content::-webkit-scrollbar-thumb{background-color:var(--mud-palette-lines-default);border-radius:4px}.e-grid .e-content::-webkit-scrollbar-thumb:hover{background-color:var(--mud-palette-text-disabled)}.story-grid-group-row{background-color:var(--mud-palette-background-grey)!important;font-weight:600}.story-grid-group-row .e-rowcell{background-color:inherit!important;padding-top:12px!important;padding-bottom:12px!important}.story-grid-level-0 .e-rowcell:first-child{padding-left:8px!important}.story-grid-level-1 .e-rowcell:first-child{padding-left:24px!important}.story-grid-level-2 .e-rowcell:first-child{padding-left:40px!important}.story-grid-level-3 .e-rowcell:first-child{padding-left:56px!important}.story-grid-level-4 .e-rowcell:first-child{padding-left:72px!important}.story-grid-level-5 .e-rowcell:first-child{padding-left:88px!important}.story-grid-level-6 .e-rowcell:first-child{padding-left:104px!important}.group-header-cell{display:flex;align-items:center;gap:8px;padding:4px 0;width:100%}.group-header-cell .group-color-indicator{width:4px;height:24px;border-radius:2px;flex-shrink:0}.group-header-cell .group-name{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-header-cell .group-count{color:var(--mud-palette-text-secondary);font-size:.75rem;font-weight:400}.story-grid-cell{display:flex;align-items:center;height:100%;min-height:28px;width:100%}.story-grid-cell.editing{padding:2px}.story-grid-cell .cell-display{cursor:pointer;width:100%;padding:4px 8px;border-radius:4px;transition:background-color .15s ease}.story-grid-cell .cell-display:hover{background-color:var(--mud-palette-action-default-hover)}.story-grid-cell .cell-edit-field{width:100%}.story-grid-cell .cell-edit-field .mud-input-outlined{margin:0}.story-grid-cell .cell-edit-field input,.story-grid-cell .cell-edit-field .mud-input{padding:4px 8px;font-size:.875rem}.text-cell .cell-display{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.number-cell .cell-display{text-align:right;font-variant-numeric:tabular-nums}.boolean-cell{justify-content:center}.boolean-cell .mud-checkbox{margin:0;padding:0}.date-cell .cell-display{white-space:nowrap}.date-cell.editing .date-picker,.date-cell.editing .time-picker{flex:1;min-width:0}.dropdown-cell .dropdown-option{display:flex;align-items:center;gap:8px}.dropdown-cell .mud-chip{margin:0}.entity-reference-cell .entity-search-item{display:flex;flex-direction:column;gap:2px}.entity-reference-cell .entity-search-item .entity-name{font-weight:500}.entity-reference-cell .entity-search-item .entity-description{font-size:.75rem;color:var(--mud-palette-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.formula-cell .formula-value{display:flex;align-items:center;gap:4px;color:var(--mud-palette-info);font-style:italic}.formula-cell .formula-icon{opacity:.6;font-size:14px}.rich-text-cell .rich-text-preview{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.rich-text-cell .rich-text-preview:hover{color:var(--mud-palette-primary)}.rich-text-cell .rich-text-preview .more-indicator{color:var(--mud-palette-text-secondary)}.attachment-cell .attachment-list{display:flex;align-items:center;gap:4px}.rich-text-editor-container{min-height:300px;border:1px solid var(--mud-palette-lines-default);border-radius:4px;overflow:hidden}.story-grid-skeleton{padding:16px}.story-grid-skeleton .story-grid-toolbar-skeleton{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--mud-palette-lines-default)}.story-grid-skeleton .story-grid-header-skeleton{margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--mud-palette-lines-default)}.story-grid-skeleton .story-grid-rows-skeleton .mud-skeleton{animation-duration:1.5s}.column-editor-dialog .column-type-select{min-width:200px}.column-editor-dialog .column-settings-section{padding:16px;background-color:var(--mud-palette-background-grey);border-radius:8px;margin-top:16px}.width-full{width:100%}.analytics-section .statistics-condensed{gap:1.5rem;margin-bottom:2rem}.analytics-section .stat-card{transition:all .2s ease cubic-bezier(.4,0,.2,1);border-radius:.5rem;background:var(--mud-palette-surface);border:.0625rem solid var(--mud-palette-divider);position:relative;overflow:hidden;height:100%}.analytics-section .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:.1875rem;background:linear-gradient(90deg,var(--mud-palette-primary),var(--mud-palette-primary-lighten));opacity:0;transition:opacity .2s ease ease}.analytics-section .stat-card:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem rgba(var(--mud-palette-dark-rgb),.12);border-color:var(--mud-palette-primary-lighten)}.analytics-section .stat-card:hover:before{opacity:1}.analytics-section .stat-card{padding:1.5rem!important}.analytics-section .stat-card .mud-stack{gap:.75rem}.analytics-stat-card{transition:transform box-shadow .15s ease ease;border-radius:.375rem}.analytics-stat-card:hover{transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(var(--mud-palette-dark-rgb),.15)}.analytics-stat-card.streak-milestone{box-shadow:0 0 0 .125rem var(--mud-palette-warning);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 .125rem var(--mud-palette-warning)}50%{box-shadow:0 0 .75rem .125rem rgba(var(--mud-palette-warning-rgb),.5)}}@keyframes slide-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.insights-section .insights-card{border-radius:.5rem;border:.0625rem solid var(--mud-palette-divider);background:var(--mud-palette-surface);transition:all .2s ease cubic-bezier(.4,0,.2,1);overflow:hidden;height:100%;display:flex;flex-direction:column}.insights-section .insights-card:hover{border-color:var(--mud-palette-primary-lighten);box-shadow:0 .5rem 1.5rem rgba(var(--mud-palette-dark-rgb),.08);transform:translateY(-.125rem)}.insights-section .insights-card .insights-card-header{border-bottom:.0625rem solid var(--mud-palette-divider);background:linear-gradient(135deg,rgba(var(--mud-palette-primary-rgb),.02),rgba(var(--mud-palette-primary-rgb),0))}.insights-section .insights-card .insights-card-header .insights-icon-bg{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:0;flex-shrink:0;transition:all .2s ease ease}.insights-section .insights-card .insights-card-header .insights-icon-bg.primary{background:rgba(var(--mud-palette-primary-rgb),.1);color:var(--mud-palette-primary)}.insights-section .insights-card .insights-card-header .insights-icon-bg.success{background:rgba(var(--mud-palette-success-rgb),.1);color:var(--mud-palette-success)}.insights-section .insights-card .insights-card-header .insights-icon-bg.info{background:rgba(var(--mud-palette-info-rgb),.1);color:var(--mud-palette-info)}.insights-section .insights-card .insights-card-header .insights-icon-bg .mud-icon-root{font-size:1.25rem}.insights-section .insights-card .insights-card-header:hover .insights-icon-bg{transform:scale(1.1)}.insights-section .breakdown-item{padding:.5rem 0;animation:slide-in .4s ease-out}.insights-section .breakdown-item .breakdown-progress{border-radius:.375rem;height:.5rem;background:var(--mud-palette-action-default);overflow:hidden}.insights-section .breakdown-item .breakdown-progress .mud-progress-linear-bar{border-radius:.375rem;transition:all .6s cubic-bezier(.4,0,.2,1)}.insights-section .breakdown-item:hover .breakdown-progress .mud-progress-linear-bar{box-shadow:0 0 .5rem rgba(var(--mud-palette-primary-rgb),.4)}.insights-section .recent-doc-item{border-radius:.375rem;border:.0625rem solid transparent;background:var(--mud-palette-surface);transition:all .15s ease ease;margin-bottom:.5rem}.insights-section .recent-doc-item:hover{border-color:var(--mud-palette-primary-lighten);background:rgba(var(--mud-palette-primary-rgb),.02);box-shadow:0 .25rem .75rem rgba(var(--mud-palette-dark-rgb),.05)}.insights-section .recent-doc-item .doc-icon-bg{width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--mud-palette-action-default);transition:all .2s ease ease}.insights-section .recent-doc-item .doc-icon-bg .mud-icon-root{font-size:1.125rem}.insights-section .recent-doc-item:hover .doc-icon-bg{transform:scale(1.1);background:var(--mud-palette-action-default-hover)}.insights-section .recent-doc-item .recent-doc-chip{flex-shrink:0;font-weight:600;font-size:.7rem;padding:0 .75rem;white-space:nowrap}.insights-section .recent-doc-item .recent-doc-chip:deep(.mud-chip-label){font-weight:600}.analytics-calendar .e-schedule{background:var(--mud-palette-surface)!important;border:.0625rem solid var(--mud-palette-lines-default);border-radius:.1875rem}.analytics-calendar .e-schedule .e-schedule-toolbar{background:var(--mud-palette-background)!important;border-bottom:.0625rem solid var(--mud-palette-lines-default)}.analytics-calendar .e-schedule .e-toolbar-items{background:transparent!important}.analytics-calendar .e-schedule .e-tbar-btn{color:var(--mud-palette-text-primary)!important}.analytics-calendar .e-schedule .e-tbar-btn:hover{background:var(--mud-palette-action-default-hover)!important}.analytics-calendar .e-schedule .e-header-cells{background:var(--mud-palette-background)!important;color:var(--mud-palette-text-secondary)!important;border-color:var(--mud-palette-lines-default)!important}.analytics-calendar .e-schedule .e-work-cells{background:var(--mud-palette-surface)!important;border-color:var(--mud-palette-lines-default)!important}.analytics-calendar .e-schedule .e-work-cells:hover{background:var(--mud-palette-action-default-hover)!important}.analytics-calendar .e-schedule .e-work-cells.e-current-date{background:rgba(var(--mud-palette-primary-rgb),.1)!important}.analytics-calendar .e-schedule .e-date-header{color:var(--mud-palette-text-primary)!important}.analytics-calendar .e-schedule .e-date-header.e-current-day{color:var(--mud-palette-primary)!important;font-weight:600}.analytics-calendar .e-schedule .e-other-month .e-date-header{color:var(--mud-palette-text-disabled)!important}.analytics-calendar .e-schedule .e-appointment{border:none!important;border-radius:.1875rem}.analytics-calendar .e-schedule .e-more-indicator{color:var(--mud-palette-primary)!important}.analytics-calendar .calendar-event-item{padding:.125rem .25rem;border-radius:.1875rem;font-size:.6875rem;color:var(--mud-palette-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item{border-left:.1875rem solid var(--mud-palette-primary);margin-bottom:.5rem;padding-left:.75rem!important;transition:background .15s ease ease}.activity-item:hover{background:var(--mud-palette-action-default-hover)}.calendar-empty-state{min-height:18.75rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.calendar-cell-enhanced{display:flex;flex-direction:column;gap:.125rem;padding:.25rem;font-size:.7rem;height:100%}.calendar-cell-enhanced .cell-row{display:flex;align-items:center;gap:.25rem;font-weight:600;color:var(--mud-palette-text-primary)}.calendar-cell-enhanced .cell-row .mud-icon-root{font-size:.75rem}.calendar-cell-enhanced .cell-badge{padding:.125rem .25rem;border-radius:.1875rem;font-size:.65rem;font-weight:500;white-space:nowrap;line-height:1}.calendar-cell-enhanced .cell-badge.words{background:rgba(var(--mud-palette-primary-rgb),.2);color:var(--mud-palette-primary)}.calendar-cell-enhanced .cell-badge.time{background:rgba(var(--mud-palette-secondary-rgb),.2);color:var(--mud-palette-secondary)}.calendar-cell-enhanced .cell-indicators{display:flex;gap:.125rem;margin-top:auto;flex-wrap:wrap}.calendar-cell-enhanced .cell-indicators .mud-icon-root{font-size:.6875rem;opacity:.7}.activity-intensity-low{background:rgba(var(--mud-palette-info-rgb),.2)}.activity-intensity-medium{background:rgba(var(--mud-palette-success-rgb),.3)}.activity-intensity-high{background:rgba(var(--mud-palette-success-rgb),.5)}@media(min-width:768px)and (max-width:991.98px){.analytics-stat-card h5{font-size:1.125rem!important}.insights-section .insights-card .insights-card-header .insights-icon-bg{width:2rem;height:2rem}.insights-section .insights-card .insights-card-header .insights-icon-bg .mud-icon-root{font-size:1.125rem}.insights-section .recent-doc-item .recent-doc-chip{font-size:.65rem;padding:0 .5rem}.analytics-calendar .e-schedule{height:21.875rem!important}.analytics-calendar .calendar-cell-enhanced{font-size:.6rem}.analytics-calendar .calendar-cell-enhanced .cell-badge{font-size:.55rem;padding:.0625rem .1875rem}.analytics-calendar .calendar-cell-enhanced .cell-indicators .mud-icon-root{font-size:.65rem}}@media(max-width:767.98px){.insights-section .insights-card .insights-card-header .insights-icon-bg{width:2rem;height:2rem}.insights-section .insights-card .insights-card-header .insights-icon-bg .mud-icon-root{font-size:1.1rem}.insights-section .insights-card .pa-4{padding:.75rem!important}.insights-section .recent-doc-item{padding:.5rem!important}.insights-section .recent-doc-item .doc-icon-bg{width:2rem;height:2rem}.insights-section .recent-doc-item .doc-icon-bg .mud-icon-root{font-size:1.1rem}.insights-section .recent-doc-item .recent-doc-chip{font-size:.6rem;padding:0 .5rem}}.day-detail-view .stat-card{transition:transform .2s ease,box-shadow .2s ease}.day-detail-view .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.1)}.day-detail-view .stat-card .mud-icon-root{font-size:2rem}.day-detail-view .text-success{color:var(--mud-palette-success)!important;font-weight:500}.day-detail-view .text-warning{color:var(--mud-palette-warning)!important;font-weight:500}.day-detail-view .mud-timeline{padding-left:0}.day-detail-view .mud-timeline-item{padding-top:.5rem;padding-bottom:.5rem}.day-detail-view .mud-table{background:transparent}.day-detail-view .mud-table thead th{background:var(--mud-palette-background)!important;border-bottom:2px solid var(--mud-palette-lines-default)!important;font-weight:600}.day-detail-view .mud-table tbody tr{border-bottom:1px solid var(--mud-palette-lines-default)}.day-detail-view .mud-table tbody tr:hover{background:var(--mud-palette-action-default-hover)!important}.day-detail-view .mud-table tbody tr td{padding:.75rem}.day-detail-view .mud-paper{background:var(--mud-palette-surface)}@media(max-width:960px){.day-detail-view{max-height:500px!important}.day-detail-view .stat-card .mud-icon-root{font-size:1.5rem}.day-detail-view .mud-grid{--gap: .5rem !important}}.diagram-container{width:100%;border:1px solid var(--mud-palette-lines-default);border-radius:4px}.legend-swatch{width:16px;height:16px;border-radius:4px}.legend-swatch--circle{border-radius:50%}.legend-swatch--primary{background-color:var(--mud-palette-primary)}.legend-swatch--info{background-color:var(--mud-palette-info)}.legend-swatch--warning{background-color:var(--mud-palette-warning)}.legend-swatch--outline{width:12px;height:12px;border:2px solid var(--mud-palette-text-secondary);border-radius:50%;background:transparent}.legend-swatch-character{width:16px;height:16px;border-radius:50%}.legend-swatch-character--protagonist{background-color:var(--mud-palette-primary)}.legend-swatch-character--antagonist{background-color:var(--mud-palette-error)}.legend-swatch-character--supporting{background-color:var(--mud-palette-success)}.legend-swatch-character--minor{background-color:var(--mud-palette-text-secondary)}.legend-swatch-character--non-core{width:12px;height:12px;border:2px solid var(--mud-palette-text-disabled);border-radius:50%;background:transparent}.fishbone-tooltip{padding:8px 12px;max-width:280px;font-size:.875rem}.fishbone-tooltip .fishbone-tooltip-header{font-weight:600;font-size:.9375rem;margin-bottom:4px;color:var(--mud-palette-text-primary)}.fishbone-tooltip .fishbone-tooltip-date{display:flex;align-items:center;gap:6px;color:var(--mud-palette-text-secondary);font-size:.8125rem;margin-bottom:6px}.fishbone-tooltip .fishbone-tooltip-date .mud-icon-root{font-size:.875rem}.fishbone-tooltip .fishbone-tooltip-desc{color:var(--mud-palette-text-secondary);font-size:.8125rem;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fishbone-tooltip .fishbone-tooltip-links{display:flex;gap:12px;color:var(--mud-palette-info);font-size:.75rem;margin-bottom:4px}.fishbone-tooltip .fishbone-tooltip-hint{font-size:.6875rem;color:var(--mud-palette-text-disabled);font-style:italic;margin-top:4px;padding-top:4px;border-top:1px solid var(--mud-palette-divider)}.text-analysis-panel .stat-card{background:var(--mud-palette-background-grey);border-radius:8px}.pareto-chart-container,.phrase-chart-container{border:1px solid var(--mud-palette-lines-default);border-radius:8px;padding:8px;background:var(--mud-palette-surface)}.pareto-chart-container .e-chart,.phrase-chart-container .e-chart{background:transparent!important}.pareto-chart-container .e-chart-title,.phrase-chart-container .e-chart-title{fill:var(--mud-palette-text-primary)!important;font-family:var(--mud-typography-default-family)!important}.pareto-chart-container .e-axis-title,.pareto-chart-container .e-axis-label,.phrase-chart-container .e-axis-title,.phrase-chart-container .e-axis-label{fill:var(--mud-palette-text-secondary)!important}.pareto-chart-container .e-legend-text,.phrase-chart-container .e-legend-text{fill:var(--mud-palette-text-primary)!important}.pareto-chart-container .e-legend-item rect,.phrase-chart-container .e-legend-item rect{stroke:transparent}.word-frequency-table code,.phrase-frequency-table code{background:var(--mud-palette-background-grey);padding:2px 6px;border-radius:4px;font-family:SF Mono,Consolas,Monaco,monospace;font-size:.85em}.word-frequency-table .phrase-text,.phrase-frequency-table .phrase-text{font-style:italic}.word-frequency-table tbody tr:hover .mud-icon-button,.phrase-frequency-table tbody tr:hover .mud-icon-button{opacity:1}.word-frequency-table tbody tr .mud-icon-button,.phrase-frequency-table tbody tr .mud-icon-button{opacity:.3;transition:opacity .2s ease}.exclusion-list,.stop-words-list{background:var(--mud-palette-background-grey);border-radius:8px}.exclusion-list .mud-chip,.stop-words-list .mud-chip{margin:4px}.text-analysis-page .scope-selector{min-width:200px}@media(max-width:600px){.pareto-chart-container,.phrase-chart-container{padding:4px}.word-frequency-table th,.word-frequency-table td,.phrase-frequency-table th,.phrase-frequency-table td{padding:8px 4px;font-size:.9em}.word-frequency-table code,.phrase-frequency-table code{padding:1px 4px;font-size:.8em}}.prose-analysis-page .scope-selector{min-width:200px}.prose-analysis-page .analysis-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.prose-analysis-dashboard .overall-score-card{background:linear-gradient(135deg,var(--mud-palette-primary) 0%,var(--mud-palette-primary-darken) 100%);color:var(--mud-palette-primary-text);border-radius:12px}.prose-analysis-dashboard .overall-score-card .score-value{font-size:3rem;font-weight:700;line-height:1}.prose-analysis-dashboard .overall-score-card .score-label{opacity:.9;font-size:.9rem}.prose-analysis-dashboard .key-findings-list .finding-item{padding:8px 12px;border-radius:6px;background:var(--mud-palette-background-grey);margin-bottom:8px}.prose-analysis-dashboard .key-findings-list .finding-item:last-child{margin-bottom:0}.prose-analysis-card{background:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default);border-radius:8px}.prose-analysis-card .card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--mud-palette-lines-default);background:var(--mud-palette-background-grey);border-radius:8px 8px 0 0}.prose-analysis-card .card-header .card-title{display:flex;align-items:center;gap:8px;font-weight:600}.prose-analysis-card .card-header .card-badge{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.prose-analysis-card .card-content{padding:16px}.prose-analysis-card .stat-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--mud-palette-lines-default)}.prose-analysis-card .stat-row:last-child{border-bottom:none}.prose-analysis-card .stat-row .stat-label{color:var(--mud-palette-text-secondary)}.prose-analysis-card .stat-row .stat-value{font-weight:600}.rating-badge{padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase}.rating-badge.rating-low{background:var(--mud-palette-success-lighten);color:var(--mud-palette-success-darken)}.rating-badge.rating-normal{background:var(--mud-palette-info-lighten);color:var(--mud-palette-info-darken)}.rating-badge.rating-good{background:var(--mud-palette-tertiary-lighten);color:var(--mud-palette-tertiary-darken)}.rating-badge.rating-excellent{background:var(--mud-palette-success-lighten);color:var(--mud-palette-success-darken)}.rating-badge.rating-high{background:var(--mud-palette-warning-lighten);color:var(--mud-palette-warning-darken)}.rating-badge.rating-veryhigh{background:var(--mud-palette-error-lighten);color:var(--mud-palette-error-darken)}.instance-list{max-height:300px;overflow-y:auto}.instance-list .instance-item{padding:12px;border-radius:6px;background:var(--mud-palette-background-grey);margin-bottom:8px}.instance-list .instance-item:last-child{margin-bottom:0}.instance-list .instance-item .instance-context{font-family:Georgia,Times New Roman,serif;line-height:1.6}.instance-list .instance-item .matched-phrase{background:var(--mud-palette-warning-lighten);color:var(--mud-palette-warning-darken);padding:1px 4px;border-radius:3px;font-weight:600}.sentence-beginnings-list .beginning-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;background:var(--mud-palette-background-grey);margin-bottom:6px}.sentence-beginnings-list .beginning-item:last-child{margin-bottom:0}.sentence-beginnings-list .beginning-item .word{font-weight:600;text-transform:capitalize}.sentence-beginnings-list .beginning-item .count{color:var(--mud-palette-text-secondary);font-size:.875rem}.long-sentences-list .long-sentence-item{padding:12px;border-radius:6px;background:var(--mud-palette-background-grey);margin-bottom:8px}.long-sentences-list .long-sentence-item:last-child{margin-bottom:0}.long-sentences-list .long-sentence-item .sentence-preview{font-family:Georgia,Times New Roman,serif;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.long-sentences-list .long-sentence-item .word-count-badge{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:2px 8px;border-radius:12px;background:var(--mud-palette-warning-lighten);color:var(--mud-palette-warning-darken);font-size:.75rem;font-weight:600}.cliche-list .cliche-item{padding:12px;border-radius:6px;background:var(--mud-palette-background-grey);margin-bottom:8px}.cliche-list .cliche-item:last-child{margin-bottom:0}.cliche-list .cliche-item .cliche-phrase{font-weight:600;color:var(--mud-palette-error)}.cliche-list .cliche-item .cliche-category{font-size:.75rem;padding:2px 8px;border-radius:8px;background:var(--mud-palette-secondary-lighten);color:var(--mud-palette-secondary-darken);margin-left:8px}.cliche-list .cliche-item .cliche-suggestion{margin-top:8px;padding:8px;background:var(--mud-palette-surface);border-left:3px solid var(--mud-palette-info);border-radius:0 4px 4px 0;font-size:.875rem;color:var(--mud-palette-text-secondary)}.pacing-chart-container{border:1px solid var(--mud-palette-lines-default);border-radius:8px;padding:16px;background:var(--mud-palette-surface)}.pacing-chart-container .e-chart{background:transparent!important}.pacing-chart-container .e-chart-title{fill:var(--mud-palette-text-primary)!important;font-family:var(--mud-typography-default-family)!important}.pacing-chart-container .e-axis-title,.pacing-chart-container .e-axis-label{fill:var(--mud-palette-text-secondary)!important}.dialogue-ratio-card .ratio-bar{height:24px;border-radius:12px;overflow:hidden;display:flex;background:var(--mud-palette-background-grey)}.dialogue-ratio-card .ratio-bar .dialogue-portion{background:var(--mud-palette-primary);display:flex;align-items:center;justify-content:center;color:var(--mud-palette-primary-text);font-size:.75rem;font-weight:600}.dialogue-ratio-card .ratio-bar .narrative-portion{background:var(--mud-palette-secondary);display:flex;align-items:center;justify-content:center;color:var(--mud-palette-secondary-text);font-size:.75rem;font-weight:600}.dialogue-ratio-card .ratio-legend{display:flex;justify-content:space-between;margin-top:12px;font-size:.875rem}.dialogue-ratio-card .ratio-legend .legend-item{display:flex;align-items:center;gap:6px}.dialogue-ratio-card .ratio-legend .legend-item .legend-dot{width:12px;height:12px;border-radius:50%}.dialogue-ratio-card .ratio-legend .legend-item .legend-dot.dialogue{background:var(--mud-palette-primary)}.dialogue-ratio-card .ratio-legend .legend-item .legend-dot.narrative{background:var(--mud-palette-secondary)}.show-vs-tell-list .pattern-item{padding:12px;border-radius:6px;background:var(--mud-palette-background-grey);margin-bottom:8px}.show-vs-tell-list .pattern-item:last-child{margin-bottom:0}.show-vs-tell-list .pattern-item .pattern-type-badge{font-size:.75rem;padding:2px 8px;border-radius:8px;background:var(--mud-palette-tertiary-lighten);color:var(--mud-palette-tertiary-darken);margin-right:8px}.show-vs-tell-list .pattern-item .pattern-sentence{font-family:Georgia,Times New Roman,serif;line-height:1.6;margin-top:8px}.show-vs-tell-list .pattern-item .pattern-sentence .matched-pattern{background:var(--mud-palette-tertiary-lighten);padding:1px 4px;border-radius:3px}.show-vs-tell-list .pattern-item .pattern-suggestion{margin-top:8px;padding:8px;background:var(--mud-palette-surface);border-left:3px solid var(--mud-palette-info);border-radius:0 4px 4px 0;font-size:.875rem;color:var(--mud-palette-text-secondary)}.density-gauge .gauge-bar{height:8px;border-radius:4px;background:var(--mud-palette-background-grey);overflow:hidden;position:relative}.density-gauge .gauge-bar .gauge-fill{height:100%;border-radius:4px;transition:width .3s ease}.density-gauge .gauge-bar .gauge-fill.low{background:var(--mud-palette-success)}.density-gauge .gauge-bar .gauge-fill.normal{background:var(--mud-palette-info)}.density-gauge .gauge-bar .gauge-fill.high{background:var(--mud-palette-warning)}.density-gauge .gauge-bar .gauge-fill.veryhigh{background:var(--mud-palette-error)}.density-gauge .gauge-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:.75rem;color:var(--mud-palette-text-secondary)}.prose-analysis-empty{text-align:center;padding:32px;color:var(--mud-palette-text-secondary)}.prose-analysis-empty .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.prose-analysis-empty .empty-text{font-size:.9rem}@media(max-width:900px){.prose-analysis-dashboard .overall-score-card .score-value{font-size:2.5rem}}@media(max-width:600px){.prose-analysis-card .card-header{flex-direction:column;align-items:flex-start;gap:8px}.instance-list{max-height:200px}.sentence-beginnings-list .beginning-item,.long-sentences-list .long-sentence-item,.cliche-list .cliche-item,.show-vs-tell-list .pattern-item{padding:8px}}.vocabulary-metrics-card .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:960px){.vocabulary-metrics-card .stat-grid{grid-template-columns:1fr;gap:12px}}.vocabulary-metrics-card .stat-item{text-align:center;padding:12px 8px;border-radius:8px;background-color:rgba(var(--mud-palette-dark-rgb),.02)}.vocabulary-metrics-card .stat-item .value{font-size:1.5rem;font-weight:600;color:var(--mud-palette-primary);line-height:1.2}.vocabulary-metrics-card .stat-item .label{font-size:.75rem;font-weight:500;color:var(--mud-palette-text-secondary);opacity:.7;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.crutch-word-alert{margin-bottom:8px;transition:all .2s ease-in-out}.crutch-word-alert.high-severity{border-left:4px solid var(--mud-palette-error)}.crutch-word-alert.medium-severity{border-left:4px solid var(--mud-palette-warning)}.crutch-word-alert.low-severity{border-left:4px solid var(--mud-palette-info)}.crutch-word-alert:hover{box-shadow:0 2px 8px rgba(var(--mud-palette-dark-rgb),.08)}.phrase-timeline{height:300px;width:100%;position:relative}@media(max-width:960px){.phrase-timeline{height:250px}}@media(max-width:600px){.phrase-timeline{height:200px}}.phrase-timeline :deep(.e-chart){background-color:transparent}.phrase-timeline :deep(.e-chart) .e-legend{font-size:.875rem}.phrase-timeline :deep(.e-chart) .e-tooltip{font-size:.75rem;padding:8px;border-radius:4px;box-shadow:0 2px 4px rgba(var(--mud-palette-dark-rgb),.1)}.text-analysis-scope-toggle{min-height:40px}.text-analysis-scope-toggle .mud-button-group{width:100%}.text-analysis-scope-toggle .mud-button-group .mud-button{flex:1;font-size:.875rem}@media(max-width:600px){.text-analysis-scope-toggle .mud-button-group{flex-direction:column}.text-analysis-scope-toggle .mud-button{width:100%}}.writing-patterns-section{margin-top:24px}.writing-patterns-section .section-title{display:flex;align-items:center;gap:8px;margin-bottom:16px}.writing-patterns-section .section-title .mud-icon{color:var(--mud-palette-info)}.writing-patterns-section .patterns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}@media(max-width:960px){.writing-patterns-section .patterns-grid{grid-template-columns:1fr}}.writing-patterns-section .empty-state{grid-column:1/-1;text-align:center;padding:32px 16px}.writing-patterns-section .empty-state .mud-icon{font-size:3rem;opacity:.3;margin-bottom:16px}.text-metrics-comparison .period-label{font-size:.875rem;font-weight:600;color:var(--mud-palette-text-primary);margin-bottom:8px}.text-metrics-comparison .metric-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--mud-palette-lines-default)}.text-metrics-comparison .metric-row:last-child{border-bottom:none}.text-metrics-comparison .metric-row .metric-label{font-size:.875rem;color:var(--mud-palette-text-secondary)}.text-metrics-comparison .metric-row .metric-value{font-weight:600;color:var(--mud-palette-primary)}.readability-gauge{display:flex;flex-direction:column;align-items:center;gap:12px}.readability-gauge .gauge-value{font-size:2rem;font-weight:700;text-align:center}.readability-gauge .gauge-label{font-size:.875rem;color:var(--mud-palette-text-secondary);text-align:center}.readability-gauge .gauge-description{font-size:.75rem;color:var(--mud-palette-text-disabled);text-align:center;max-width:200px}.readability-gauge.easy .gauge-value{color:var(--mud-palette-success)}.readability-gauge.moderate .gauge-value{color:var(--mud-palette-warning)}.readability-gauge.difficult .gauge-value{color:var(--mud-palette-error)}.daily-text-patterns .stat-chip{margin-right:8px;margin-bottom:8px}.daily-text-patterns .word-table{width:100%;margin-top:12px}.daily-text-patterns .word-table td{padding:8px;font-size:.875rem}.daily-text-patterns .word-table td:last-child{text-align:right}.daily-text-patterns .word-table th{font-weight:600;color:var(--mud-palette-text-primary);border-bottom:2px solid var(--mud-palette-lines-default)}.daily-text-patterns .word-table tr:hover{background-color:var(--mud-palette-action-default-hover)}.mud-tooltip{animation:tooltip-fade-in .15s ease-out;font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1.4;padding:8px 12px;border-radius:6px;box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.15),0 2px 4px rgba(var(--mud-palette-dark-rgb),.1);max-width:280px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mud-tooltip-arrow:before{box-shadow:0 2px 8px rgba(var(--mud-palette-dark-rgb),.1)}.tooltip-kbd{display:inline-flex;align-items:center;gap:4px}.tooltip-kbd kbd{display:inline-block;padding:2px 6px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.75rem;font-weight:600;line-height:1.2;color:inherit;background:rgba(var(--mud-palette-surface-rgb),.15);border:1px solid rgba(var(--mud-palette-surface-rgb),.2);border-radius:4px;box-shadow:0 1px 2px rgba(var(--mud-palette-dark-rgb),.1)}.focus-mode-tooltip .mud-tooltip{background:rgba(var(--mud-palette-dark-rgb),.95);color:rgba(var(--mud-palette-surface-rgb),.95)}.focus-mode-tooltip .mud-tooltip kbd{background:rgba(var(--mud-palette-surface-rgb),.1);border-color:rgba(var(--mud-palette-surface-rgb),.15)}.focus-mode-tooltip .mud-tooltip-arrow:before{background:rgba(var(--mud-palette-dark-rgb),.95)}.tooltip-compact .mud-tooltip{padding:6px 10px;font-size:.75rem}.tooltip-large .mud-tooltip{padding:12px 16px;font-size:.875rem;max-width:360px;text-align:left}.mud-theme-dark .mud-tooltip{box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.3),0 2px 4px rgba(var(--mud-palette-dark-rgb),.2)}.mud-theme-dark .tooltip-kbd kbd{background:rgba(var(--mud-palette-surface-rgb),.1);border-color:rgba(var(--mud-palette-surface-rgb),.15)}.mud-tooltip-root{--mud-tooltip-delay: .2s}.project-dashboard .dashboard-header{background:linear-gradient(135deg,var(--mud-palette-primary-lighten) 10%,var(--mud-palette-background) 90%);border-radius:var(--mud-default-borderradius)}.project-dashboard .dashboard-header .dashboard-avatar{width:56px;height:56px}.project-dashboard .dashboard-header .dashboard-avatar img{border-radius:50%}.project-dashboard .dashboard-header .search-field .mud-input-slot{font-size:.875rem}.project-dashboard .summary-stat{border-radius:var(--mud-default-borderradius);transition:transform .2s ease,box-shadow .2s ease}.project-dashboard .summary-stat:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.1)}.project-dashboard .empty-state,.project-dashboard .empty-search{background:var(--mud-palette-background-grey);border-radius:var(--mud-default-borderradius);border:2px dashed var(--mud-palette-lines-default)}.project-dashboard .project-cards .project-dashboard-card{transition:box-shadow .2s ease}.project-dashboard .project-cards .project-dashboard-card:hover{box-shadow:0 4px 16px rgba(var(--mud-palette-dark-rgb),.12)}.project-dashboard-card{border-radius:var(--mud-default-borderradius);overflow:hidden}.project-dashboard-card .project-dashboard-card-header{cursor:pointer;transition:background-color .2s ease}.project-dashboard-card .project-dashboard-card-header:hover{background-color:var(--mud-palette-action-default-hover)}.project-dashboard-card .project-dashboard-card-header .project-title{font-weight:600;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dashboard-card .project-dashboard-card-header .word-count{font-weight:700;font-size:1.25rem}.project-dashboard-card .project-dashboard-card-header .word-count .word-label{font-weight:400;font-size:.75rem;color:var(--mud-palette-text-secondary);margin-left:4px}.project-dashboard-card .project-dashboard-card-summary{border-top:1px solid var(--mud-palette-lines-default);padding:16px 20px;background:rgba(var(--mud-palette-dark-rgb),.015)}.project-dashboard-card .project-dashboard-card-summary .project-description{max-height:48px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-dashboard-card .project-dashboard-card-summary .meta-row{flex-wrap:wrap;gap:8px 16px}.project-dashboard-card .project-dashboard-card-summary .summary-grid .summary-stat{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--mud-default-borderradius);background:var(--mud-palette-background-grey);min-height:64px}.project-dashboard-card .project-dashboard-card-summary .summary-grid .summary-stat .mud-typography-h6{font-weight:700;font-size:1.15rem;line-height:1.1}.project-dashboard-card .project-dashboard-card-summary .summary-grid .summary-stat .mud-typography-caption{color:var(--mud-palette-text-secondary);text-transform:uppercase;letter-spacing:.6px;font-size:.68rem}.project-dashboard-card .project-dashboard-card-summary .tag-row{padding-top:4px}.project-dashboard-card .project-dashboard-card-summary .summary-stat-btn{width:100%;text-transform:none;justify-content:flex-start}.project-dashboard-card .project-dashboard-card-summary .summary-stat-btn:hover .summary-stat{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.15);background:var(--mud-palette-action-default-hover)}.project-dashboard-card .project-dashboard-card-summary .summary-stat-btn .summary-stat{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.project-dashboard-card .project-dashboard-card-content{border-top:1px solid var(--mud-palette-lines-default)}.project-dashboard-card .project-dashboard-card-content .project-description{max-height:60px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-dashboard-card .project-dashboard-card-content .quick-nav-grid .quick-nav-btn{text-transform:none;justify-content:flex-start;padding:12px 16px;min-height:64px;transition:all .2s ease}.project-dashboard-card .project-dashboard-card-content .quick-nav-grid .quick-nav-btn .mud-stack{text-align:left}.project-dashboard-card .project-dashboard-card-content .quick-nav-grid .quick-nav-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.1);border-color:var(--mud-palette-primary)}.project-dashboard-card .project-dashboard-card-content .quick-nav-grid .quick-nav-btn .mud-typography-body2{font-weight:600}.project-dashboard-card .project-dashboard-card-content .recent-docs-list{background:var(--mud-palette-background-grey);border-radius:var(--mud-default-borderradius);padding:4px}.project-dashboard-card .project-dashboard-card-content .recent-docs-list .recent-doc-item{border-radius:var(--mud-default-borderradius);margin:2px 0}.project-dashboard-card .project-dashboard-card-content .recent-docs-list .recent-doc-item:hover{background:var(--mud-palette-action-default-hover)}.project-dashboard-card .project-dashboard-card-content .recent-docs-list .recent-doc-item .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dashboard-card .project-dashboard-card-actions{border-top:1px solid var(--mud-palette-lines-default);background:var(--mud-palette-background-grey);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-dashboard-card.expanded .project-dashboard-card-header{border-bottom:none}.project-dashboard-card.has-label{background:linear-gradient(135deg,var(--label-tint, transparent) 0%,transparent 100%);border-left:3px solid var(--label-color, transparent);border-right:3px solid var(--label-color, transparent)}.project-dashboard-card.has-label:hover{background:linear-gradient(135deg,var(--label-tint, transparent) 0%,transparent 50%),var(--mud-palette-action-default-hover)}.project-note-card{background-color:var(--mud-palette-background-gray)}.tag-container{padding:8px 0;min-height:40px}.tag-container .mud-chip{margin:4px;cursor:pointer;transition:transform .2s ease}.tag-container .mud-chip:hover{transform:translateY(-2px)}.activity-feed .mud-list-item{transition:background-color .2s ease;border-radius:var(--mud-default-borderradius);margin:2px 0}.activity-feed .mud-list-item:hover{background-color:var(--mud-palette-action-default-hover)}.story-board-card{cursor:pointer;transition:all .2s ease}.story-board-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.15)}.story-board-card .text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.statistics-condensed .mud-paper{transition:all .2s ease}.statistics-condensed .mud-paper .mud-typography-h5{font-size:1.5rem;font-weight:700;line-height:1.2}.statistics-condensed .mud-paper .mud-typography-h6{font-weight:600}.statistics-condensed .mud-paper .mud-icon-root{font-size:1.25rem}.statistics-condensed .mud-paper:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.1)}.mud-theme-dark .project-dashboard .dashboard-header{background:linear-gradient(135deg,rgba(var(--mud-palette-primary-rgb),.1) 0%,var(--mud-palette-background) 100%)}.mud-theme-dark .project-dashboard .summary-stat:hover{box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.3)}.mud-theme-dark .project-dashboard .project-cards .project-dashboard-card:hover{box-shadow:0 4px 16px rgba(var(--mud-palette-dark-rgb),.3)}.mud-theme-dark .project-dashboard-card .project-dashboard-card-summary{background:rgba(var(--mud-palette-surface-rgb),.03)}.mud-theme-dark .project-dashboard-card .project-dashboard-card-summary .summary-grid .summary-stat,.mud-theme-dark .project-dashboard-card .project-dashboard-card-content .recent-docs-list{background:rgba(var(--mud-palette-surface-rgb),.05)}.mud-theme-dark .project-dashboard-card .project-dashboard-card-content .quick-nav-grid .quick-nav-btn:hover,.mud-theme-dark .project-dashboard-card .project-dashboard-card-summary .summary-stat-btn:hover .summary-stat{box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.3)}.mud-theme-dark .project-dashboard-card .project-dashboard-card-actions{background:rgba(var(--mud-palette-surface-rgb),.03)}@media(max-width:600px){.project-dashboard .dashboard-header .mud-stack{flex-direction:column;align-items:stretch!important;gap:16px}.project-dashboard .dashboard-header .mud-stack .search-field{min-width:100%!important}.project-dashboard-card .project-dashboard-card-header .project-title{max-width:150px}.project-dashboard-card .project-dashboard-card-header .word-count{font-size:1rem}.project-dashboard-card .project-dashboard-card-header .word-count .word-label{display:none}.project-dashboard-card .project-dashboard-card-summary{padding:14px 16px}.project-dashboard-card .project-dashboard-card-summary .summary-grid .summary-stat{padding:8px 10px;min-height:56px}.project-dashboard-card .project-dashboard-card-content .quick-nav-grid .quick-nav-btn{padding:10px 12px;min-height:56px}.project-dashboard-card .project-dashboard-card-content .quick-nav-grid .quick-nav-btn .mud-typography-caption{font-size:.65rem}}.metadata-inline{padding:8px 12px;background:rgba(var(--mud-palette-dark-rgb),.03);border-radius:var(--mud-default-borderradius);border-left:3px solid var(--mud-palette-primary)}.project-details-form .mud-input-control{margin-bottom:0}.project-details-form .mud-select .mud-input-slot{min-height:40px}.project-details-form .genres-row{padding:8px 0;flex-wrap:wrap}.project-details-form .genres-row .mud-chip{margin:2px}.project-details-form .mud-grid .mud-grid-item>.mud-input-control,.project-details-form .mud-grid .mud-grid-item>.mud-select{width:100%}.project-details-form .selector-row{margin-bottom:1.5rem}.project-details-form .metadata-inline{background:rgba(var(--mud-palette-surface-rgb),.05)}.project-details-form .story-board-card:hover{box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.3)}.project-details-form .tag-container .mud-chip:hover{box-shadow:0 2px 8px rgba(var(--mud-palette-dark-rgb),.2)}.project-details-form .statistics-condensed .mud-paper:hover{box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.3)}.project-details-form .activity-feed .mud-list-item:hover{background-color:rgba(var(--mud-palette-surface-rgb),.08)}@media(max-width:600px){.metadata-inline{padding:6px 10px}.metadata-inline .mud-typography-caption{font-size:.65rem}.selector-row .mud-grid .mud-grid-item[class*=sm-4],.selector-row .mud-grid .mud-grid-item[class*=sm-6]{flex-basis:100%!important;max-width:100%!important}.story-board-card .mud-card-content{padding:12px}.activity-feed .mud-list-item{padding:8px 12px}.tag-container .mud-chip{margin:2px}.statistics-condensed .mud-grid-item[class*=xs-6]{flex-basis:50%!important;max-width:50%!important}}@media(min-width:601px)and (max-width:960px){.statistics-condensed .mud-grid-item[class*=sm-4]{flex-basis:33.333%!important;max-width:33.333%!important}}.mud-select .mud-select-input{display:flex!important;align-items:center}.mud-input-slot .label-edit-btn,.mud-input-slot .status-edit-btn{display:none}.label-select.label-select--colored .mud-input-outlined-border,.label-select.label-select--colored:hover .mud-input-outlined-border,.label-select.label-select--colored .mud-input-focused .mud-input-outlined-border{border-color:var(--label-select-color)}.label-select.label-select--colored .mud-input-label,.label-select.label-select--colored .mud-select-input,.label-select.label-select--colored .mud-input-slot,.label-select.label-select--colored .mud-icon-root{color:var(--label-select-color)}.label-select.label-select--colored .mud-input-root{background-color:var(--label-select-bg)}.checklist-component .checklist-header .checklist-title-row{display:flex;align-items:center;gap:.5rem}.checklist-component .checklist-header .checklist-title-row.no-name{justify-content:flex-end}.checklist-component .checklist-header .checklist-name-input{flex:1}.checklist-component .checklist-header .checklist-stats{display:flex;gap:1.5rem;margin-top:.25rem}.checklist-component .checklist-header .checklist-stats .stat-item{display:flex;flex-direction:column;gap:.125rem}.checklist-component .checklist-header .checklist-stats .stat-item .stat-label{font-weight:500;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px}.checklist-component .checklist-items{display:flex;flex-direction:column;gap:1px;overflow:visible}.checklist-component .add-item-row{display:flex;align-items:center;gap:.5rem}.checklist-component .add-item-row .add-item-input{flex:1}.checklist-item-container{position:relative;overflow:visible;z-index:1}.checklist-item-container:nth-last-child(-n+2){z-index:2}.checklist-item{background-color:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default);border-radius:4px;transition:border-color .2s,box-shadow .2s}.checklist-item:hover{border-color:var(--mud-palette-primary-lighten)}.checklist-item.has-color{border-left:4px solid var(--item-color, var(--mud-palette-lines-default))}.checklist-item .item-main-row{display:flex;align-items:center;gap:0;padding:0 .125rem 0 0;border-radius:3px 3px 0 0;transition:background-color .2s}.checklist-item .item-main-row:hover{background-color:var(--mud-palette-action-default-hover)}.checklist-item .item-main-row:hover .item-actions,.checklist-item .item-main-row:hover .edit-name-btn{opacity:1}.checklist-item:not(:has(.item-description-row)):not(:has(.add-subitem-row)) .item-main-row{border-radius:3px}.checklist-item.completed{opacity:.7;border-style:dashed}.checklist-item.dragging{opacity:.5;transform:rotate(1deg) scale(.98);z-index:100}.checklist-item.dragging .item-main-row{background-color:var(--mud-palette-background-grey);border:1px dashed var(--mud-palette-text-disabled)}.checklist-item .drag-handle{display:flex;align-items:center;justify-content:center;padding:0;cursor:grab;color:var(--mud-palette-action-disabled);flex-shrink:0;border-radius:2px;transition:color .2s,background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:element}.checklist-item .drag-handle:hover{color:var(--mud-palette-text-primary);background-color:var(--mud-palette-action-default-hover)}.checklist-item .drag-handle:active{cursor:grabbing;color:var(--mud-palette-primary)}.checklist-item .drag-handle .mud-icon-root{pointer-events:none}.checklist-item.dragging .drag-handle{cursor:grabbing;color:var(--mud-palette-primary);background-color:var(--mud-palette-primary-hover)}.checklist-item.drop-target .item-main-row{background-color:rgba(var(--mud-palette-primary-rgb),.1);outline:2px dashed var(--mud-palette-primary);outline-offset:-2px}.checklist-item .item-content-wrapper{display:flex;flex-direction:column;flex:1;gap:.25rem;cursor:grab;min-width:0}.checklist-item .item-content-wrapper:active{cursor:grabbing}.checklist-item .item-primary-row{display:flex;align-items:flex-start;gap:.25rem;width:100%}.checklist-item .expand-btn{flex-shrink:0}.checklist-item .expand-btn{flex-shrink:0;padding:2px;min-width:0}.checklist-item .expand-spacer{width:20px;flex-shrink:0}.checklist-item .item-checkbox{flex-shrink:0;margin:-2px 0}.checklist-item .item-checkbox .mud-checkbox{padding:2px}.checklist-item .item-content{flex:1;cursor:pointer;padding:0 .25rem;border-radius:2px;min-height:1.125rem;min-width:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.3;display:flex;align-items:center;font-size:.8125rem}.checklist-item .item-content:hover{background-color:var(--mud-palette-action-default-hover)}.checklist-item .item-content.strike{text-decoration:line-through;color:var(--mud-palette-text-secondary)}.checklist-item .item-content-input{flex:1;min-width:0}.checklist-item .edit-name-btn{flex-shrink:0;opacity:0;transition:opacity .2s;padding:2px;margin-left:-.125rem}.checklist-item .edit-name-btn:hover{opacity:1!important}.checklist-item .item-inline-meta{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.checklist-item .item-inline-meta .priority-icon-btn{padding:2px}.checklist-item .item-inline-meta .due-date-chip{cursor:pointer;font-size:.75rem;height:20px}.checklist-item .item-inline-meta .due-date-chip .mud-chip-content{padding:0 .5rem}.checklist-item .priority-picker-content{min-width:140px}.checklist-item .priority-picker-content .mud-button{text-transform:none}.checklist-item .date-picker-content .mud-picker{box-shadow:none}.checklist-item .item-description-row{padding:.125rem .25rem .125rem 1.5rem;background-color:var(--mud-palette-background);border-top:1px dashed var(--mud-palette-lines-default)}.checklist-item .item-description-row.editing{display:block;padding:.25rem .25rem .25rem 1.5rem}.checklist-item .item-description-row .description-input{width:100%}.checklist-item .item-description-row .description-actions{display:flex;justify-content:flex-end;margin-top:.25rem}.checklist-item .item-description-row .description-text{cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s;word-break:break-word;font-style:italic;color:var(--mud-palette-text-secondary)}.checklist-item .item-description-row .description-text:hover{background-color:var(--mud-palette-action-default-hover)}.checklist-item .priority-chip,.checklist-item .subitem-count{flex-shrink:0}.checklist-item .item-actions{display:flex;align-items:center;opacity:0;transition:opacity .2s;flex-shrink:0}.checklist-item.drop-hierarchy-target .item-main-row,.checklist-item.drop-inside-target .item-main-row{background-color:rgba(var(--mud-palette-success-rgb),.15);border:2px dashed var(--mud-palette-success);border-radius:4px}.checklist-item .add-subitem-row{display:flex;align-items:center;gap:.25rem;padding:.125rem .25rem .125rem 1.5rem;background-color:var(--mud-palette-background);border-top:1px dashed var(--mud-palette-lines-default);border-radius:0 0 3px 3px}.checklist-item .add-subitem-row .add-subitem-input{flex:1}.checklist-item .sub-items{position:relative;padding-left:.375rem;margin-left:0;margin-top:1px;z-index:0}.checklist-item .sub-items:before{content:"";position:absolute;left:0;top:0;bottom:8px;width:3px;background-color:var(--mud-palette-text-disabled);border-radius:0 0 3px 3px;pointer-events:none;z-index:-1}.checklist-item .sub-items:after{content:"";position:absolute;left:0;top:0;width:10px;height:3px;background-color:var(--mud-palette-text-disabled);border-radius:3px 3px 0 0;pointer-events:none;z-index:-1}.checklist-item .sub-items .sub-items:before,.checklist-item .sub-items .sub-items:after{opacity:.6}.checklist-item-container.drag-active .checklist-item:not(.dragging){opacity:.85}.checklist-drag-ghost{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--mud-palette-surface);border:2px solid var(--mud-palette-primary);border-radius:6px;box-shadow:0 8px 24px rgba(var(--mud-palette-dark-rgb),.2);font-size:.875rem;max-width:300px;z-index:10000}.checklist-drag-ghost .ghost-icon{flex-shrink:0;color:var(--mud-palette-primary)}.checklist-drag-ghost .ghost-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.checklist-dragging{cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.checklist-dragging *{cursor:grabbing!important}.checklist-drop-indicator{position:fixed;pointer-events:none;z-index:9999;transition:top .1s ease,left .1s ease}.checklist-drop-indicator.indicator-line{height:4px;background-color:var(--mud-palette-primary);border-radius:2px;box-shadow:0 0 8px var(--mud-palette-primary)}.checklist-drop-indicator.indicator-root{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:rgba(var(--mud-palette-warning-rgb),.15);border:2px solid var(--mud-palette-warning);border-radius:4px;font-size:.75rem;font-weight:500;color:var(--mud-palette-warning-darken)}.checklist-drop-indicator.indicator-subitem{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:var(--mud-palette-success);border-radius:4px;font-size:.75rem;font-weight:500;color:var(--mud-palette-primary-text);box-shadow:0 2px 8px rgba(var(--mud-palette-dark-rgb),.15);white-space:nowrap}.checklist-drop-indicator.indicator-subitem svg{flex-shrink:0}.checklist-item.drop-target-inside .item-main-row{background-color:rgba(var(--mud-palette-success-rgb),.15)!important;outline:2px solid var(--mud-palette-success);outline-offset:-2px;border-radius:4px}.checklist-list-panel .checklist-summary-card{cursor:pointer;transition:all .2s;border:1px solid transparent}.checklist-list-panel .checklist-summary-card:hover{border-color:var(--mud-palette-primary)}.checklist-list-panel .checklist-summary-card.selected{border-color:var(--mud-palette-primary);background-color:var(--mud-palette-primary-hover)}.checklist-list-panel .checklist-summary-card .checklist-summary-header{display:flex;align-items:center;justify-content:space-between}.checklist-list-panel .checklist-summary-card .checklist-summary-stats{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.create-checklist-dialog .template-selection{margin-top:1rem}.create-checklist-dialog .template-selection .template-card{cursor:pointer;transition:border-color .2s}.create-checklist-dialog .template-selection .template-card:hover{border-color:var(--mud-palette-primary)}.create-checklist-dialog .template-selection .template-card.selected{border-color:var(--mud-palette-primary);background-color:var(--mud-palette-primary-hover)}.entity-checklist-panel .panel-header{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid var(--mud-palette-lines-default);margin-bottom:.25rem}.entity-checklist-panel .checklist-panels .mud-expand-panel{margin-bottom:.25rem;border-radius:4px;overflow:hidden}.entity-checklist-panel .checklist-panels .mud-expand-panel .mud-expand-panel-header{padding-bottom:0}.entity-checklist-panel .checklist-panels .mud-expand-panel .mud-expand-panel-content{border:1px solid var(--mud-palette-lines-default);border-top:none;border-radius:0 0 4px 4px;background-color:var(--mud-palette-background)}.entity-checklist-panel .checklist-panels .mud-expand-panel .mud-expand-panel-content .checklist-component{padding:.25rem}.entity-checklist-panel .checklist-panel-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:1rem}.entity-checklist-panel .checklist-panel-title{display:flex;align-items:center;flex:1;min-width:0}.entity-checklist-panel .checklist-panel-name-input{flex:1;min-width:0}.entity-checklist-panel .checklist-panel-stats{display:flex;align-items:center;gap:.5rem}.entity-checklist-panel .checklist-panel-stats .mud-chip{cursor:pointer;transition:opacity .2s}.entity-checklist-panel .checklist-panel-stats .mud-chip:hover{opacity:.8}.entity-checklist-panel .checklist-panel-actions{display:flex;align-items:center}.entity-checklist-panel .checklist-description{background-color:var(--mud-palette-background-grey);border-radius:4px;border-left:3px solid var(--mud-palette-primary);transition:background-color .2s}.entity-checklist-panel .checklist-description:hover{background-color:var(--mud-palette-action-default-hover)}.entity-checklist-panel .checklist-description-edit{background-color:var(--mud-palette-surface);border-radius:4px;border:1px solid var(--mud-palette-lines-default)}.list-draggable-item{position:relative;transition:opacity .2s,transform .2s}.list-draggable-item.dragging{opacity:.5;transform:scale(.98);z-index:100}.list-drag-handle{display:flex;align-items:center;justify-content:center;padding:.25rem;cursor:grab;color:var(--mud-palette-action-disabled);flex-shrink:0;border-radius:4px;transition:color .2s,background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-drag-handle:hover{color:var(--mud-palette-text-primary);background-color:var(--mud-palette-action-default-hover)}.list-drag-handle:active{cursor:grabbing;color:var(--mud-palette-primary)}.list-drag-ghost{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--mud-palette-primary);color:var(--mud-palette-primary-text);border-radius:4px;font-size:.875rem;box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.15);max-width:250px;white-space:nowrap}.list-drag-ghost .ghost-icon{flex-shrink:0;opacity:.8}.list-drag-ghost .ghost-text{overflow:hidden;text-overflow:ellipsis}.list-drop-indicator{position:fixed;pointer-events:none;z-index:9999}.list-drop-indicator.indicator-line{height:3px;background:var(--mud-palette-primary);border-radius:2px;box-shadow:0 0 6px var(--mud-palette-primary)}.list-drop-indicator.indicator-line:before,.list-drop-indicator.indicator-line:after{content:"";position:absolute;top:-3px;width:9px;height:9px;border-radius:50%;background:var(--mud-palette-primary)}.list-drop-indicator.indicator-line:before{left:-4px}.list-drop-indicator.indicator-line:after{right:-4px}body.list-dragging{cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.list-dragging *{cursor:grabbing!important}.column-editor-list .list-draggable-item{padding:.5rem;border:1px solid var(--mud-palette-lines-default);border-radius:6px;margin-bottom:.5rem;background-color:var(--mud-palette-surface);transition:border-color .2s,box-shadow .2s,opacity .2s}.column-editor-list .list-draggable-item:hover{border-color:var(--mud-palette-primary-lighten)}.column-editor-list .list-draggable-item.dragging{border-style:dashed;background-color:var(--mud-palette-background-grey)}.column-editor-list .column-item-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.column-editor-list .column-item-info{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.column-editor-list .column-item-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.column-editor-list .column-item-actions{display:flex;gap:.25rem;flex-shrink:0;opacity:0;transition:opacity .2s}.column-editor-list .list-draggable-item:hover .column-item-actions{opacity:1}.dropdown-options-editor{border:1px solid var(--mud-palette-lines-default);border-radius:6px;padding:.75rem;background-color:var(--mud-palette-background-grey)}.dropdown-options-list{display:flex;flex-direction:column;gap:.5rem}.dropdown-option-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default);border-radius:4px;transition:border-color .2s,box-shadow .2s}.dropdown-option-item:hover{border-color:var(--mud-palette-primary-lighten)}.dropdown-option-item.dragging{opacity:.5;border-style:dashed}.dropdown-option-item .option-reorder-buttons{display:flex;flex-direction:column;gap:0;flex-shrink:0}.dropdown-option-item .option-reorder-buttons .mud-icon-button{padding:0;min-width:24px;min-height:18px}.dropdown-option-item .option-label-input{flex:1;min-width:0}.dropdown-option-item .option-color-picker{display:flex;align-items:center;gap:.25rem}.project-table-filters{background:var(--mud-palette-surface)}.project-status-chip-default{background-color:var(--mud-palette-default);color:var(--mud-palette-primary-text)}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.col-w-xs{width:3.75rem}.col-w-sm{width:5rem}.col-w-md{width:6.25rem}.col-w-lg{width:7.5rem}.col-w-number{width:4.5rem;text-align:right}.col-actions{width:5rem;text-align:center}.col-actions-lg{width:7.5rem;text-align:center}.row-clickable{cursor:pointer}.row-clickable:hover{background-color:var(--mud-palette-action-default-hover)}.table-empty-icon{font-size:4rem!important;opacity:.3}.table-empty-state{text-align:center;padding:2rem}.icon-picker-header{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid var(--mud-palette-lines-default);background-color:var(--mud-palette-surface)}.icon-picker-save-group .mud-button-group-root{gap:0}.icon-picker-save-group>.mud-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.icon-picker-save-group .icon-picker-save-menu .mud-menu-activator>.mud-button-root{min-width:36px;padding:0 8px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(var(--mud-palette-surface-rgb),.2)}.icon-picker-section{background-color:var(--mud-palette-surface);border-radius:12px;border:1px solid var(--mud-palette-lines-default);margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 3px rgba(var(--mud-palette-dark-rgb),.04)}.icon-picker-section--presets{border-left:3px solid var(--mud-palette-primary)}.icon-picker-section--colors{border-left:3px solid var(--mud-palette-secondary)}.icon-picker-section--preview{border-left:3px solid var(--mud-palette-tertiary)}.icon-picker-section--grid{border-left:3px solid var(--mud-palette-text-primary)}.icon-picker-section--custom{border-left:3px solid var(--mud-palette-info)}.icon-picker-section--upload{border-left:3px solid var(--mud-palette-success)}.icon-picker-section-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:var(--mud-palette-background-grey);border-bottom:1px solid var(--mud-palette-lines-default)}.icon-picker-section-title{font-size:.875rem;font-weight:600;color:var(--mud-palette-text-primary)}.icon-picker-section-content{padding:1rem}.icon-picker-empty-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center;color:var(--mud-palette-text-secondary);font-size:.875rem}.icon-picker-hint-box{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background-color:var(--mud-palette-warning-lighten);border-radius:8px;font-size:.8125rem;line-height:1.4}.icon-picker-hint-box code{background-color:rgba(var(--mud-palette-dark-rgb),.08);padding:.125rem .375rem;border-radius:4px;font-family:monospace;font-size:.75rem}.icon-grid-container{height:350px;overflow-y:auto;border-radius:8px;background-color:var(--mud-palette-background-grey);border:1px solid var(--mud-palette-lines-default)}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;padding:12px}.icon-grid-item{aspect-ratio:1;cursor:pointer;border-radius:8px;border:2px solid transparent;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;background-color:var(--mud-palette-background-grey);position:relative}.icon-grid-item:hover{border-color:var(--mud-palette-primary);background-color:var(--mud-palette-action-default-hover);box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.1)}.icon-grid-item:hover .icon-grid-favorite-btn{opacity:1}.icon-grid-item.selected{border-color:var(--mud-palette-primary)!important;background-color:var(--mud-palette-primary-lighten);box-shadow:0 0 0 2px var(--mud-palette-primary)}.icon-grid-favorite-btn{position:absolute;top:2px;right:2px;opacity:0;transition:opacity .2s ease,transform .15s ease;cursor:pointer;padding:4px;border-radius:50%;background:rgba(var(--mud-palette-surface-rgb),.95);display:flex;align-items:center;justify-content:center;z-index:1}.icon-grid-favorite-btn:hover{transform:scale(1.15)}.icon-grid-favorite-btn.icon-favorited{opacity:1}.icon-grid-favorite-btn .mud-icon-root{font-size:18px}.icon-grid-item-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px}.icon-grid-item-content svg{width:100%;height:100%;max-width:32px;max-height:32px}.icon-grid-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center;padding:32px}.icon-color-preview{transition:all .2s ease}.icon-color-preview .mud-icon-root{transition:inherit}.icon-preview-container{display:flex;justify-content:center;align-items:center;padding:1.5rem;background-color:var(--mud-palette-background-grey);border-radius:8px}.icon-preview-large svg{width:100%;height:100%}.background-grey-rounded{background-color:var(--mud-palette-background-grey);border-radius:8px}.saved-presets-strip{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem .25rem;scroll-behavior:smooth}.saved-presets-strip::-webkit-scrollbar{height:6px}.saved-presets-strip::-webkit-scrollbar-track{background:var(--mud-palette-background);border-radius:3px}.saved-presets-strip::-webkit-scrollbar-thumb{background:var(--mud-palette-lines-default);border-radius:3px}.saved-presets-strip::-webkit-scrollbar-thumb:hover{background:var(--mud-palette-text-secondary)}.saved-preset-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border-radius:10px;cursor:pointer;min-width:56px;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:var(--mud-palette-background-grey);border:2px solid transparent;position:relative}.saved-preset-item:hover{background-color:var(--mud-palette-action-default-hover);border-color:var(--mud-palette-primary-lighten);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.1)}.saved-preset-item:hover .preset-edit-btn{opacity:1;transform:scale(1)}.saved-preset-item.selected{border-color:var(--mud-palette-primary);background-color:var(--mud-palette-primary-lighten);box-shadow:0 0 0 2px var(--mud-palette-primary),0 4px 12px rgba(var(--mud-palette-dark-rgb),.15);transform:translateY(-1px)}.preset-edit-btn{position:absolute;top:-4px;right:-4px;background:var(--mud-palette-surface);border-radius:50%;padding:2px;cursor:pointer;opacity:0;transform:scale(.8);transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--mud-palette-dark-rgb),.15);z-index:1;display:flex;align-items:center;justify-content:center}.preset-edit-btn:hover{background:var(--mud-palette-primary);color:var(--mud-palette-primary-text);transform:scale(1.1)}.preset-edit-btn .mud-icon-root{font-size:14px}.preset-icon-preview svg{width:100%;height:100%;max-width:24px;max-height:24px}.preset-name{font-size:.625rem;font-weight:500;color:var(--mud-palette-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:48px;text-align:center}.icon-picker-tabs .mud-tab:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:20px;width:1px;background-color:var(--mud-palette-lines-default)}@media(max-width:768px){.icon-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;padding:8px}.icon-grid-container{height:350px}}.edit-preset-icon-picker{padding:.75rem;background-color:var(--mud-palette-background-grey);border-radius:8px;border:1px solid var(--mud-palette-lines-default)}.edit-preset-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;max-height:200px;overflow-y:auto;padding:4px}.edit-preset-icon-grid::-webkit-scrollbar{width:6px}.edit-preset-icon-grid::-webkit-scrollbar-track{background:var(--mud-palette-background);border-radius:3px}.edit-preset-icon-grid::-webkit-scrollbar-thumb{background:var(--mud-palette-lines-default);border-radius:3px}.edit-preset-icon-grid::-webkit-scrollbar-thumb:hover{background:var(--mud-palette-text-secondary)}.edit-preset-icon-item{aspect-ratio:1;cursor:pointer;border-radius:6px;border:2px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:var(--mud-palette-surface);display:flex;align-items:center;justify-content:center}.edit-preset-icon-item:hover{border-color:var(--mud-palette-primary);background-color:var(--mud-palette-action-default-hover);transform:scale(1.05)}.edit-preset-icon-item.selected{border-color:var(--mud-palette-primary)!important;background-color:var(--mud-palette-primary-lighten);box-shadow:0 0 0 2px var(--mud-palette-primary)}.edit-preset-icon-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:6px}.edit-preset-icon-content svg{width:100%;height:100%;max-width:24px;max-height:24px}.inline-edit-display{transition:background-color .2s ease,border-color .2s ease;border-radius:4px;padding:4px 8px;cursor:pointer;border:1px solid transparent;word-break:break-word;white-space:pre-wrap}.inline-edit-display:hover{background-color:var(--mud-palette-action-hover);border-color:var(--mud-palette-primary)}.inline-edit-display:focus-within{background-color:var(--mud-palette-action-focus);border-color:var(--mud-palette-primary)}.story-attribute-editor .inline-edit-display{min-height:24px;display:flex;align-items:flex-start}.story-attribute-editor .attribute-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.writersblock-datetime-wrapper{display:flex;flex-direction:column;gap:.25rem}.writersblock-datetime-label{font-size:.75rem;font-weight:600;color:#333;letter-spacing:.01em}.writersblock-syncfusion-datetime .e-input-group{border-radius:.375rem;border:.0625rem solid #f5f5f5;background-color:var(--mud-palette-surface);transition:border-color .15s ease,box-shadow .15s ease}.writersblock-syncfusion-datetime .e-input-group:hover{border-color:#333}.writersblock-syncfusion-datetime .e-input-group.e-focused,.writersblock-syncfusion-datetime .e-input-group.e-input-focus{border-color:#0071c1;box-shadow:0 0 0 1px rgba(var(--mud-palette-primary-rgb),.35)}.writersblock-syncfusion-datetime .e-input{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;color:#333;padding:.5rem;min-height:2.5rem}.writersblock-syncfusion-datetime .e-clear-icon,.writersblock-syncfusion-datetime .e-input-group .e-dropdown-btn{color:#333}.search-result-card{transition:box-shadow .2s ease-in-out,transform .1s ease-in-out}.search-result-card:hover{box-shadow:var(--mud-elevation-4);transform:translateY(-1px)}.search-result-card .mud-chip.my-0{margin-top:0!important;margin-bottom:0!important}.search-input .mud-input-slot{font-size:1.2rem}mark{background-color:var(--mud-palette-warning-lighten);color:inherit;padding:0 2px;border-radius:2px}.search-snippets{max-height:200px;overflow-y:auto;background-color:var(--mud-palette-background-grey);border-radius:4px;padding:8px}.search-snippets .snippet-index{font-weight:600;color:var(--mud-palette-primary);margin-right:4px;min-width:1.5em;display:inline-block}.search-snippets .mud-divider{opacity:.3}.document-details-container{height:calc(100vh - var(--mud-appbar-height, 64px) - 48px);display:flex;flex-direction:column;overflow:hidden}.document-details-container.focus-mode-active{position:fixed;inset:0;z-index:9999;background:var(--mud-palette-background)}.normal-mode-content{flex-shrink:0;display:flex;flex-direction:column;overflow:visible}.normal-mode-content>.mud-container{display:flex;flex-direction:column;overflow:visible}.document-header-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:12px;flex-shrink:0}.document-header-left{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1 1 0%;min-width:0}.document-header-right{display:flex;flex-direction:row;align-items:center;gap:4px;flex-shrink:0}.document-title-card{border-radius:.375rem;background:var(--mud-palette-surface);padding:0!important}.document-title-card .document-header-flags{display:flex;justify-content:space-between;align-items:flex-start;width:100%;min-height:0;margin:0;padding:0;position:relative;z-index:10}.document-title-card .document-title-main{display:flex;gap:1.5rem}.document-title-card .document-title-icon{min-width:56px;display:flex;align-items:center;justify-content:center}.document-title-card .document-title-content{flex:1;display:flex;flex-direction:column;gap:8px}.document-title-card .document-title-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}.document-title-card .document-title-header .document-title-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.document-title-card .document-title-header .document-title-edit-btn{opacity:.72;transition:opacity .15s ease;align-self:center}.document-title-card .document-title-header .document-title-edit-btn:hover{opacity:1}.document-title-card .document-title-flags{flex-wrap:wrap;gap:.5rem}.document-title-card .document-title-tags{margin-top:4px}.document-title-card .document-title-subtitle{margin:0}.document-tabs{flex-shrink:0}.document-details-tab-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.word-processor-container{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.normal-mode-content:has(+.word-processor-container.d-none){flex:1;min-height:0;overflow:hidden}.normal-mode-content:has(+.word-processor-container.d-none)>.mud-container{flex:1;min-height:0;overflow:hidden}.word-processor-header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;flex-shrink:0;background:var(--mud-palette-surface);border-bottom:1px solid var(--mud-palette-lines-default);position:relative;z-index:10}.word-processor-header-bar .header-left{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.word-processor-header-bar .header-left .document-title{font-weight:500;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.word-processor-header-bar .header-left .title-edit-btn{opacity:.5;transition:opacity .15s}.word-processor-header-bar .header-left .title-edit-btn:hover{opacity:1}.word-processor-header-bar .header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.word-processor-header-bar .header-right .mud-icon-root{font-size:18px}.word-processor-header-bar .header-right .mud-button-root{min-width:auto}.word-processor-status-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:4px 8px;flex-shrink:0;background:transparent;position:relative;z-index:10}.word-processor-status-bar .mud-icon-root{font-size:18px}.word-processor-status-bar .mud-button-root{min-width:auto}.word-processor-editor-container{position:absolute;inset:48px 0 0}.word-processor-editor-container .e-documenteditorcontainer,.word-processor-editor-container .e-de-ctn{height:100%!important;width:100%!important}.word-processor-editor-container .e-de-prop-pane,.word-processor-editor-container .e-de-ctnr-properties-pane,.word-processor-editor-container .e-de-property-pane,.word-processor-editor-container [class*=e-de-prop]{transition:none!important;animation:none!important}.word-processor-container.focus-mode-editor{position:fixed;inset:0;z-index:9999;background:var(--mud-palette-background)}.word-processor-header-bar.focus-mode{background:var(--mud-palette-background);border-bottom:1px solid var(--mud-palette-lines-default)}.word-processor-editor-wrapper{position:absolute;inset:0;display:flex;flex-direction:column;transition:opacity .2s ease-in-out}.word-processor-editor-wrapper.editor-hidden{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.word-processor-editor-wrapper.editor-visible{opacity:1;pointer-events:auto;visibility:visible}.word-processor-skeleton{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--mud-palette-background);z-index:5}.word-processor-skeleton-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--mud-palette-surface);border-bottom:1px solid var(--mud-palette-lines-default)}.word-processor-skeleton-header .skeleton-header-left,.word-processor-skeleton-header .skeleton-header-right{display:flex;align-items:center;gap:8px}.word-processor-skeleton-toolbar{display:flex;align-items:center;gap:4px;padding:8px 12px;background:var(--mud-palette-surface);border-bottom:1px solid var(--mud-palette-lines-default);flex-wrap:wrap}.word-processor-skeleton-content{flex:1;display:flex;justify-content:center;padding:24px;background:var(--mud-palette-background-grey);overflow:hidden}.word-processor-skeleton-page{width:100%;max-width:816px;background:var(--mud-palette-surface);padding:48px;box-shadow:0 2px 8px #0000001a;border-radius:2px}.synopsis-container{display:flex;gap:16px}@media(max-width:768px){.synopsis-container{flex-direction:column}}.synopsis-container .synopsis-editor-wrapper{flex:1;min-width:0}.synopsis-container .synopsis-metadata{display:flex;flex-direction:column;gap:12px;width:150px;flex-shrink:0;padding:8px 0}@media(max-width:768px){.synopsis-container .synopsis-metadata{width:100%;flex-direction:row;flex-wrap:wrap;gap:16px;padding:12px 0 0;border-top:1px solid var(--mud-palette-divider)}}.synopsis-container .synopsis-metadata .metadata-item{display:flex;align-items:flex-start;gap:8px}.synopsis-container .synopsis-metadata .metadata-item .mud-icon-root{margin-top:2px;flex-shrink:0}.synopsis-container .synopsis-metadata .metadata-item .metadata-text{display:flex;flex-direction:column;gap:2px;min-width:0}.synopsis-container .synopsis-metadata .metadata-item .metadata-text .mud-typography{line-height:1.3}.synopsis-container .synopsis-metadata .saved-indicator,.synopsis-container .synopsis-metadata .recovered-indicator,.synopsis-container .synopsis-metadata .unsaved-indicator{animation:fadeIn .2s ease-in-out}.synopsis-container .synopsis-metadata .saving-indicator{padding:8px;background-color:var(--mud-palette-background-grey);border-radius:4px}.synopsis-container .synopsis-metadata .autosave-hint{display:flex;align-items:flex-start;gap:6px;padding:8px;background-color:var(--mud-palette-background-grey);border-radius:4px;margin-top:auto}.synopsis-container .synopsis-metadata .autosave-hint .mud-icon-root{flex-shrink:0;margin-top:1px}.synopsis-container .synopsis-metadata .autosave-hint .mud-typography{font-size:.7rem;line-height:1.4}@media(max-width:768px){.synopsis-container .synopsis-metadata .autosave-hint{margin-top:0;width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.entity-timeline-panel{border-radius:var(--mud-default-borderradius);background:var(--mud-palette-surface)}.entity-timeline-panel .timeline-view-toggle{transition:all .15s ease ease}.entity-timeline-panel .timeline-view-toggle:hover{background-color:var(--mud-palette-action-default-hover)}.timeline-section{border-radius:var(--mud-default-borderradius);overflow:hidden;transition:box-shadow .15s ease ease;background:var(--mud-palette-surface);border:.0625rem solid var(--mud-palette-divider)}.timeline-section:hover{box-shadow:0 .125rem .5rem rgba(var(--mud-palette-dark-rgb),.1)}.timeline-section .timeline-section-header{padding:.75rem 1rem;cursor:pointer;background:var(--mud-palette-background-grey);transition:background-color .15s ease ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-section .timeline-section-header:hover{background-color:var(--mud-palette-action-default-hover)}.timeline-section .timeline-section-events{background:var(--mud-palette-surface);border-top:.0625rem solid var(--mud-palette-divider)}@media(prefers-color-scheme:dark){.timeline-section:hover{box-shadow:0 .125rem .5rem rgba(var(--mud-palette-dark-rgb),.3)}.timeline-section .timeline-section-header{background:rgba(var(--mud-palette-surface-rgb),.05)}.timeline-section .timeline-section-header:hover{background-color:rgba(var(--mud-palette-surface-rgb),.08)}}.event-card{border-radius:var(--mud-default-borderradius);border:.0625rem solid var(--mud-palette-lines-default);transition:all .15s ease ease;background:var(--mud-palette-surface)}.event-card:hover{border-color:var(--mud-palette-primary);transform:translateY(-.0625rem);box-shadow:0 .125rem .375rem rgba(var(--mud-palette-dark-rgb),.08)}.event-card .event-card-header{padding:.625rem .75rem;cursor:pointer;transition:background-color .15s ease ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.event-card .event-card-header:hover{background-color:var(--mud-palette-action-default-hover)}.event-card .event-card-details{background:rgba(var(--mud-palette-dark-rgb),.015);border-top:.0625rem solid var(--mud-palette-divider)}.event-card .event-card-details .mud-chip{cursor:pointer;transition:transform box-shadow .15s ease ease;margin:.125rem}.event-card .event-card-details .mud-chip:hover{transform:translateY(-.125rem);box-shadow:0 .125rem .375rem rgba(var(--mud-palette-dark-rgb),.12)}.event-card .event-card-details .entity-chip{cursor:pointer}.event-card .event-card-details .entity-chip:hover{opacity:.8}.event-card .event-card-details .event-entities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:.75rem}@media(max-width:767.98px){.event-card .event-card-details .event-entities-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.event-card:hover{box-shadow:0 .125rem .375rem rgba(var(--mud-palette-dark-rgb),.3)}.event-card .event-card-details{background:rgba(var(--mud-palette-surface-rgb),.03)}.event-card .event-card-details .mud-chip:hover{box-shadow:0 .125rem .375rem rgba(var(--mud-palette-dark-rgb),.3)}}.timeline-event-table .mud-table-cell{vertical-align:top}.timeline-event-table .mud-table-cell .mud-chip{margin:.125rem;cursor:pointer;transition:transform .15s ease ease}.timeline-event-table .mud-table-cell .mud-chip:hover{transform:translateY(-.0625rem)}.timeline-event-table .mud-table-cell .table-entity-chip{cursor:pointer}.timeline-event-table .mud-table-cell .table-entity-chip:hover{opacity:.8}.timeline-event-table .mud-table-row:hover{background-color:var(--mud-palette-action-default-hover)}.timeline-empty-state{background:var(--mud-palette-background-grey);border-radius:var(--mud-default-borderradius);border:.125rem dashed var(--mud-palette-lines-default);text-align:center}.timeline-empty-state .mud-icon-root{font-size:3rem;opacity:.4;margin-bottom:.5rem}.timeline-empty-state .mud-typography.mud-typography-h6{font-weight:500;margin-bottom:.5rem}@media(prefers-color-scheme:dark){.timeline-empty-state{background:rgba(var(--mud-palette-surface-rgb),.05);border-color:var(--mud-palette-lines-default)}}@media(max-width:767.98px){.timeline-section .timeline-section-header{padding:.625rem .75rem}.event-card .event-card-header{padding:.5rem .625rem}.event-card .event-card-details{padding:.75rem!important}.event-card .event-card-details .event-entities-grid{grid-template-columns:1fr}.timeline-event-table .mud-table-cell{font-size:.6875rem;padding:.25rem .5rem}.timeline-empty-state{padding:1rem!important}.timeline-empty-state .mud-icon-root{font-size:2rem}}.landing-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--mud-palette-background) 0%,var(--mud-palette-surface) 100%)}.landing-content{text-align:center;padding:3rem;max-width:500px}.landing-logo{margin-bottom:1.5rem;color:var(--mud-palette-primary)}.landing-title{font-family:Dancing Script,cursive;margin-bottom:.5rem}.landing-subtitle{font-weight:300;letter-spacing:.1em}.landing-message{color:var(--mud-palette-text-secondary);line-height:1.6}.insight-item{padding:8px 0;border-bottom:1px solid var(--mud-palette-lines-default);transition:background .2s ease}.insight-item:last-child{border-bottom:none}.insight-item:hover{background:var(--mud-palette-action-default-hover);padding:8px 12px;margin:0 -12px;border-radius:4px}.insight-item .mud-icon-root{min-width:20px}.hourly-heatmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:6px;margin-bottom:12px}.hourly-heatmap-grid .heatmap-cell{aspect-ratio:1;border-radius:4px;border:1px solid var(--mud-palette-lines-default);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.hourly-heatmap-grid .heatmap-cell:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(var(--mud-palette-dark-rgb),.15);z-index:10}.hourly-heatmap-grid .heatmap-cell .cell-content{text-align:center;font-size:.65rem;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;height:100%;justify-content:center}.hourly-heatmap-grid .heatmap-cell .cell-content .hour-label{font-weight:600;font-size:.7rem;opacity:.8}.hourly-heatmap-grid .heatmap-cell .cell-content .word-count{font-size:.6rem;opacity:.9;font-weight:500}@media(max-width:960px){.hourly-heatmap-grid{grid-template-columns:repeat(8,1fr);gap:4px}.hourly-heatmap-grid .heatmap-cell .cell-content{font-size:.55rem}.hourly-heatmap-grid .heatmap-cell .cell-content .hour-label{font-size:.6rem}.hourly-heatmap-grid .heatmap-cell .cell-content .word-count{font-size:.5rem}}@media(max-width:600px){.hourly-heatmap-grid{grid-template-columns:repeat(6,1fr);gap:3px}.hourly-heatmap-grid .heatmap-cell .cell-content{font-size:.5rem}.hourly-heatmap-grid .heatmap-cell .cell-content .hour-label{font-size:.55rem}.hourly-heatmap-grid .heatmap-cell .cell-content .word-count{display:none}}:root{--dock-panel-width: 400px;--dock-panel-min-width: 280px;--dock-panel-max-width: 700px;--dock-resize-handle-width: 6px}.main-content-wrapper{display:flex;height:100%;width:100%;overflow:hidden}.main-content-wrapper.with-dock .main-content-area{flex:1;min-width:400px}.main-content-area{flex:1;overflow-y:auto;min-width:0}.dock-panel-area{width:var(--dock-panel-width);min-width:var(--dock-panel-min-width);max-width:var(--dock-panel-max-width);border-left:1px solid var(--mud-palette-lines-default);background-color:var(--mud-palette-surface);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:width .2s ease-out,opacity .2s ease-out}.dock-panel-area.visible{width:var(--dock-panel-width);opacity:1;pointer-events:auto}.dock-panel-area.collapsed{width:0;min-width:0;border-left:none;opacity:0;pointer-events:none;overflow:hidden}.dock-panel-area.collapsed .dock-resize-handle{display:none}.dock-container{display:flex;flex-direction:column;height:100%}.dock-container .mud-tabs{flex:1;display:flex;flex-direction:column;min-height:0}.dock-container .mud-tabs-panels{flex:1;overflow-y:auto}.dock-tab-panel{height:100%}.dockable-panel{padding:16px;height:100%;overflow-y:auto}.dockable-panel.loading{display:flex;flex-direction:column;gap:8px}.dock-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dock-panel-header .panel-title{display:flex;align-items:center;gap:8px}.dock-panel-header .panel-title .mud-icon-root{color:var(--mud-palette-primary)}.dock-panel-header .panel-actions{display:flex;align-items:center;gap:4px}.dock-panel-summary{display:flex;align-items:center;gap:8px}.dock-panel-summary .mud-avatar{flex-shrink:0}.dock-panel-summary .summary-info{flex:1;min-width:0}.dock-panel-summary .summary-info .mud-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-panel-detail{display:flex;flex-direction:column;gap:12px}.dock-panel-detail .detail-section:not(:last-child){padding-bottom:12px;border-bottom:1px solid var(--mud-palette-lines-default)}.dock-panel-detail .detail-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dock-panel-detail .detail-content.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dock-chip-list{display:flex;flex-wrap:wrap;gap:4px}.dock-chip-list .mud-chip{max-width:100%}.dock-chip-list .mud-chip .mud-chip-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-close-all{padding:8px 16px;border-top:1px solid var(--mud-palette-lines-default);background-color:var(--mud-palette-background)}.pin-to-dock-button:not(.pinned) .mud-icon-root{transform:rotate(45deg);transition:transform .2s ease-in-out}.pin-to-dock-button.pinned .mud-icon-root{color:var(--mud-palette-primary);transform:rotate(0);transition:transform .2s ease-in-out}@media(max-width:1200px){.dock-panel-area{width:350px;min-width:280px}}@media(max-width:960px){.dock-layout-wrapper{position:relative}.dock-main-content{width:100%}.dock-panel-area{position:absolute;right:0;top:0;bottom:0;width:85%;max-width:400px;box-shadow:-4px 0 12px rgba(var(--mud-palette-dark-rgb),.15);z-index:100;transform:translate(0);transition:transform .3s ease-in-out}.dock-panel-area.hidden{transform:translate(100%)}}@media(max-width:600px){.dock-panel-area{width:100%;max-width:none}}.mud-theme-dark .dock-panel-area{border-left-color:var(--mud-palette-lines-default);box-shadow:-4px 0 12px rgba(var(--mud-palette-dark-rgb),.3)}.mud-theme-dark .dock-close-all{background-color:var(--mud-palette-background-grey)}.writers-block-dock-layout{height:100%;width:100%;display:flex;flex-direction:column}.writers-block-dock-layout .mud-ex-dock-layout{flex:1;min-height:0}.dock-empty-state{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.dock-empty-state .mud-icon-root{opacity:.5;margin-bottom:8px}.dock-content-renderer{height:100%;display:flex;flex-direction:column;overflow:hidden}.dock-content-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:0 0 auto;padding:.25rem .5rem;border-bottom:1px solid var(--mud-palette-lines-default);background-color:var(--mud-palette-surface)}.dock-content-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-content-body{flex:1;min-height:0;overflow:auto}.dock-panel-content{height:100%;overflow-y:auto;padding:.5rem}.dock-panel-content .mud-container{padding-left:0;padding-right:0}.dock-panel-content .mud-paper{margin-bottom:.5rem}.dock-header-card,.dock-item-card{background-color:var(--mud-palette-background-grey)}.dock-icon-primary{color:var(--mud-palette-primary)}.dock-chip-primary{background-color:var(--mud-palette-primary);color:var(--mud-palette-primary-text)}.dock-chip-default{background-color:var(--mud-palette-default);color:var(--mud-palette-primary-text)}.dock-editor-wrapper{height:100%;display:flex;flex-direction:column}.dock-editor-wrapper.document-editor-wrapper .word-processor-wrapper{flex:1;min-height:0}.dock-editor-wrapper.bio-editor-wrapper,.dock-editor-wrapper.synopsis-editor-wrapper{padding:8px}.dock-editor-wrapper.bio-editor-wrapper .quill-editor-wrapper,.dock-editor-wrapper.synopsis-editor-wrapper .quill-editor-wrapper{flex:1;min-height:0}.dock-editor-wrapper.notes-editor-wrapper{padding:8px;overflow-y:auto}.dock-editor-wrapper.notes-editor-wrapper .notes-item{background-color:var(--mud-palette-background-grey);border-radius:8px}.dock-editor-wrapper.notes-editor-wrapper .notes-item .note-content{word-break:break-word}.dock-resize-handle{position:absolute;left:calc(var(--dock-resize-handle-width) / -2);top:0;bottom:0;width:var(--dock-resize-handle-width);cursor:col-resize;z-index:1030;background:transparent;touch-action:none}.dock-resize-handle:before{content:"";position:absolute;inset:0 -4px}.dock-resize-handle:hover,.dock-resize-handle.active{background:var(--mud-palette-primary, #0071c1);opacity:.4}.dock-resize-handle.active{opacity:.6}@media(max-width:960px){.dock-resize-handle{display:none}}body.dock-resizing{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.dock-resizing iframe,body.dock-resizing embed,body.dock-resizing object{pointer-events:none}.color-palette-selector-compact{position:relative}.color-palette-selector-compact .color-selector-label{color:var(--mud-palette-text-secondary);font-weight:500}.color-palette-selector-compact .color-selector-row{display:flex;align-items:center;gap:.5rem}.color-palette-selector-compact .color-preview-circle{width:1.5rem;height:1.5rem;border-radius:50%;border:.125rem solid var(--mud-palette-lines-default);display:flex;align-items:center;justify-content:center;transition:all .15s ease ease;flex-shrink:0}.color-palette-selector-compact .color-preview-circle.empty{background-color:transparent;border-style:dashed}.color-palette-selector-compact .color-preview-circle.empty .empty-indicator{color:var(--mud-palette-text-disabled);opacity:.5}.color-palette-selector-compact .color-preview-circle:not(.empty){box-shadow:0 .125rem .25rem rgba(var(--mud-palette-dark-rgb),.15)}.color-palette-selector-compact .color-action-btn{border-radius:.375rem!important}.color-palette-selector-compact .color-action-btn:hover{background-color:var(--mud-palette-action-default-hover)}.color-palette-selector-compact .color-clear-btn{opacity:.6}.color-palette-selector-compact .color-clear-btn:hover{opacity:1}.color-palette-selector-compact .color-selector-hint{color:var(--mud-palette-text-secondary);font-size:.6875rem;margin-top:.25rem;opacity:.8}.color-palette-popover .palette-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.color-palette-popover .palette-swatches-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;max-width:15rem}.color-palette-popover .palette-swatch{width:1.5rem;height:1.5rem;border-radius:.25rem;cursor:pointer;border:.125rem solid transparent;transition:all .15s ease ease;display:flex;align-items:center;justify-content:center}.color-palette-popover .palette-swatch:hover{transform:scale(1.15);box-shadow:0 .125rem .5rem rgba(var(--mud-palette-dark-rgb),.25)}.color-palette-popover .palette-swatch.selected{border-color:var(--mud-palette-primary);box-shadow:0 0 0 .125rem var(--mud-palette-primary-lighten)}.color-palette-popover .palette-swatch .swatch-check{color:var(--mud-palette-surface);filter:drop-shadow(0 .0625rem .125rem rgba(var(--mud-palette-dark-rgb),.5))}.color-palette-selector .color-swatch-container{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.color-palette-selector .color-swatch{width:1.5rem;height:1.5rem;border-radius:.25rem;cursor:pointer;border:.125rem solid transparent;transition:all .15s ease ease;display:flex;align-items:center;justify-content:center;position:relative}.color-palette-selector .color-swatch:hover{transform:scale(1.1);box-shadow:0 .125rem .5rem rgba(var(--mud-palette-dark-rgb),.2)}.color-palette-selector .color-swatch.selected{border-color:var(--mud-palette-primary);box-shadow:0 0 0 .125rem var(--mud-palette-primary-lighten)}.color-palette-selector .color-swatch .swatch-check{color:var(--mud-palette-surface);filter:drop-shadow(0 .0625rem .125rem rgba(var(--mud-palette-dark-rgb),.5))}.color-palette-selector .color-swatch.custom-picker,.color-palette-selector .color-swatch.add-to-palette{background-color:var(--mud-palette-surface);border:.125rem dashed var(--mud-palette-lines-default);color:var(--mud-palette-text-secondary)}.color-palette-selector .color-swatch.custom-picker:hover,.color-palette-selector .color-swatch.add-to-palette:hover{border-color:var(--mud-palette-primary);color:var(--mud-palette-primary)}.color-harmony-panel{padding:.75rem;background-color:var(--mud-palette-background-grey);border-radius:.375rem;margin-top:.5rem}.color-harmony-panel .harmony-suggestions .harmony-swatch{width:1.5rem;height:1.5rem;border-radius:.25rem;cursor:pointer;border:.125rem solid transparent;transition:all .15s ease ease}.color-harmony-panel .harmony-suggestions .harmony-swatch:hover{transform:scale(1.1);box-shadow:0 .125rem .5rem rgba(var(--mud-palette-dark-rgb),.2)}.color-harmony-panel .harmony-suggestions .harmony-swatch.base{border-color:var(--mud-palette-primary)}.color-editor-grid{display:flex;flex-wrap:wrap;gap:.75rem}.color-editor-grid .color-editor-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:var(--mud-palette-surface);border-radius:.375rem;border:.0625rem solid var(--mud-palette-lines-default)}.color-editor-grid .color-editor-item .color-swatch{width:2rem;height:2rem;border-radius:.25rem;cursor:pointer;transition:all .15s ease ease}.color-editor-grid .color-editor-item .color-swatch:hover{transform:scale(1.05)}.color-editor-grid .color-editor-item .color-details{display:flex;flex-direction:column;min-width:5rem}.palette-card{height:100%;transition:transform box-shadow .15s ease ease}.palette-card:hover{transform:translateY(-.125rem);box-shadow:0 .25rem 1.25rem rgba(var(--mud-palette-dark-rgb),.12)}.palette-card .palette-color-grid{display:flex;flex-wrap:wrap;gap:.375rem}.palette-card .palette-color-grid .palette-color-swatch{width:1.25rem;height:1.25rem;border-radius:.1875rem;cursor:default;transition:transform .15s ease ease;border:.0625rem solid var(--mud-palette-lines-default)}.palette-card .palette-color-grid .palette-color-swatch:hover{transform:scale(1.15)}.color-preview-section{padding:.75rem;background-color:var(--mud-palette-background-grey);border-radius:.375rem}.mud-theme-dark .color-palette-selector-compact .color-preview-circle{border-color:var(--mud-palette-lines-default)}.mud-theme-dark .color-palette-selector-compact .color-preview-circle:not(.empty){box-shadow:0 .125rem .375rem rgba(var(--mud-palette-dark-rgb),.4)}.mud-theme-dark .color-palette-selector-compact .color-action-btn:hover{background-color:var(--mud-palette-action-default-hover)}.mud-theme-dark .color-palette-popover .palette-swatch:hover{box-shadow:0 .125rem .5rem rgba(var(--mud-palette-dark-rgb),.5)}.mud-theme-dark .color-swatch.custom-picker,.mud-theme-dark .color-swatch.add-to-palette{border-color:var(--mud-palette-lines-default)}.mud-theme-dark .color-editor-item{background-color:var(--mud-palette-dark)}.mud-theme-dark .palette-color-swatch{border-color:rgba(var(--mud-palette-surface-rgb),.2)}.theme-preview-card{cursor:pointer;transition:all .2s ease;border:2px solid transparent}.theme-preview-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.15)}.theme-preview-card.active{border-color:var(--mud-palette-primary);box-shadow:0 0 0 3px var(--mud-palette-primary-lighten)}.theme-preview-card .theme-preview-content .theme-preview-swatches{display:flex;gap:4px;margin-bottom:8px}.theme-preview-card .theme-preview-content .theme-preview-swatches .theme-color-swatch{width:32px;height:32px;border-radius:6px;border:1px solid rgba(var(--mud-palette-dark-rgb),.1)}.theme-palette-editor{padding:16px 0}.theme-palette-editor .mud-input-control{margin-bottom:8px}.theme-preview-panel{min-height:200px}.theme-preview-panel .preview-appbar{display:flex;align-items:center;box-shadow:0 2px 4px rgba(var(--mud-palette-dark-rgb),.1)}.theme-preview-panel .preview-button{display:inline-flex;align-items:center;justify-content:center;cursor:default;font-weight:500}.theme-preview-panel .preview-button:first-child{border-radius:4px 0 0 4px}.theme-preview-panel .preview-button:last-child{border-radius:0 4px 4px 0}.theme-preview-panel .preview-card{box-shadow:0 2px 4px rgba(var(--mud-palette-dark-rgb),.08)}.theme-preview-panel .preview-alert{font-weight:500}.theme-editor-dialog .mud-tabs{margin-top:16px}.mud-theme-dark .theme-preview-card:hover{box-shadow:0 4px 12px rgba(var(--mud-palette-dark-rgb),.3)}.mud-theme-dark .theme-preview-card .theme-color-swatch{border-color:rgba(var(--mud-palette-surface-rgb),.1)}.tag-selector .tag-selector-combobox{width:100%}.tag-selector .tag-color-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid rgba(var(--mud-palette-dark-rgb),.12)}.mud-popover .tag-selector-combobox~.mud-popover-cascading-value{border-top:1px solid var(--mud-palette-divider)}.project-header-card,.project-header{display:flex;flex-direction:column;padding:0!important;border-radius:16px!important;position:relative;background:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default);box-shadow:0 4px 20px rgba(var(--mud-palette-dark-rgb),.08),0 1px 3px rgba(var(--mud-palette-dark-rgb),.04);transition:box-shadow .3s ease,transform .2s ease}.project-header-card:hover,.project-header:hover{box-shadow:0 8px 32px rgba(var(--mud-palette-dark-rgb),.12),0 2px 8px rgba(var(--mud-palette-dark-rgb),.06)}.project-header-card .project-header-flags,.project-header .project-header-flags{display:flex;justify-content:space-between;align-items:flex-start;width:100%;min-height:0;margin:0;padding:0;position:relative;z-index:10}.project-header-card .project-header-flags .project-label-flag,.project-header .project-header-flags .project-label-flag{display:inline-flex;align-items:center;padding:8px 32px 8px 16px;font-weight:600;font-size:.8rem;color:var(--mud-palette-primary-text);letter-spacing:.03em;text-transform:uppercase;position:relative;border-radius:16px 0 0;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);box-shadow:2px 2px 8px rgba(var(--mud-palette-dark-rgb),.15)}.project-header-card .project-header-flags .project-label-flag .inline-flex,.project-header .project-header-flags .project-label-flag .inline-flex{width:14px;height:14px}.project-header-card .project-header-flags .project-label-flag .inline-flex svg,.project-header .project-header-flags .project-label-flag .inline-flex svg{width:100%;height:100%}.project-header-card .project-header-flags .project-label-flag:hover,.project-header .project-header-flags .project-label-flag:hover{opacity:.95}.project-header-card .project-header-flags .project-label-empty,.project-header .project-header-flags .project-label-empty{flex:0 0 auto}.project-header-card .project-header-flags .project-status-flag,.project-header .project-header-flags .project-status-flag{display:inline-flex;align-items:center;padding:8px 16px 8px 32px;font-weight:600;font-size:.8rem;color:var(--mud-palette-primary-text);letter-spacing:.03em;text-transform:uppercase;position:relative;border-radius:0 16px 0 0;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%);box-shadow:-2px 2px 8px rgba(var(--mud-palette-dark-rgb),.15)}.project-header-card .project-header-flags .project-status-flag .status-indicator,.project-header .project-header-flags .project-status-flag .status-indicator{width:8px;height:8px;border-radius:50%;margin-right:8px;box-shadow:0 0 0 2px rgba(var(--mud-palette-surface-rgb),.4);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.7}}.project-header-card .project-header-flags .project-status-flag:hover,.project-header .project-header-flags .project-status-flag:hover{opacity:.95}.project-header-card .project-header-flags .project-status-flag.project-status-flag-empty,.project-header .project-header-flags .project-status-flag.project-status-flag-empty{background:linear-gradient(135deg,#6b7280,#4b5563)!important;opacity:.6}.project-header-card .project-header-content,.project-header .project-header-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2.5rem;padding:1.5rem 2rem 2rem;width:100%;box-sizing:border-box}@media(max-width:768px){.project-header-card .project-header-content,.project-header .project-header-content{flex-direction:column;gap:1.5rem;padding:1.25rem}}.project-header-card .project-title-section,.project-header .project-title-section{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem}.project-header-card .project-icon-container,.project-header .project-icon-container{flex-shrink:0;width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg,var(--mud-palette-background-grey) 0%,var(--mud-palette-surface) 100%);border:1px solid var(--mud-palette-lines-default);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(var(--mud-palette-dark-rgb),.06)}.project-header-card .project-icon-container .project-icon,.project-header .project-icon-container .project-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.project-header-card .project-icon-container .project-icon svg,.project-header .project-icon-container .project-icon svg{width:100%;height:100%}.project-header-card .project-icon-container .project-icon-fallback,.project-header .project-icon-container .project-icon-fallback{font-size:48px!important;color:var(--mud-palette-primary)}.project-header-card .project-title-row .project-title,.project-header .project-title-row .project-title{font-weight:700;letter-spacing:-.01em;line-height:1.2;word-break:break-word}.project-header-card .project-title-row .genre-badge,.project-header .project-title-row .genre-badge,.project-header-card .project-title-row .tag-badge,.project-header .project-title-row .tag-badge{font-size:.75rem;font-weight:500;height:24px;margin-left:4px}.project-header-card .project-title-row .project-title-edit-btn,.project-header .project-title-row .project-title-edit-btn{opacity:0;transition:opacity .2s ease}.project-header-card .project-title-row:hover .project-title-edit-btn,.project-header .project-title-row:hover .project-title-edit-btn{opacity:.7}.project-header-card .project-title-row:hover .project-title-edit-btn:hover,.project-header .project-title-row:hover .project-title-edit-btn:hover{opacity:1}.project-header-card .project-title-input .mud-input-slot,.project-header .project-title-input .mud-input-slot{font-size:1.5rem;font-weight:700}.project-header-card .project-metadata .metadata-item,.project-header .project-metadata .metadata-item{color:var(--mud-palette-text-secondary);padding:4px 12px;background:var(--mud-palette-background-grey);border-radius:20px;font-size:.875rem}.project-header-card .project-metadata .metadata-item .mud-icon-root,.project-header .project-metadata .metadata-item .mud-icon-root{opacity:.7}.project-header-card .project-actions-section,.project-header .project-actions-section{flex:0 0 auto;width:220px;display:flex;flex-direction:column;gap:.75rem}@media(max-width:768px){.project-header-card .project-actions-section,.project-header .project-actions-section{width:100%}}.project-header-card .project-actions-section .active-toggle-container,.project-header .project-actions-section .active-toggle-container{padding:8px 12px;background:var(--mud-palette-background-grey);border-radius:8px;display:flex;justify-content:center}.project-header-card .project-actions-section .action-buttons-grid,.project-header .project-actions-section .action-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-header-card .project-actions-section .action-buttons-grid .action-btn,.project-header .project-actions-section .action-buttons-grid .action-btn{font-size:.75rem;text-transform:none;letter-spacing:0}.project-header-card .project-actions-section .action-buttons-grid .action-btn.action-btn-primary,.project-header .project-actions-section .action-buttons-grid .action-btn.action-btn-primary{font-weight:600}.project-header-card .project-actions-section .delete-btn,.project-header .project-actions-section .delete-btn{font-size:.75rem;opacity:.7;transition:opacity .2s ease}.project-header-card .project-actions-section .delete-btn:hover,.project-header .project-actions-section .delete-btn:hover{opacity:1}.project-overview-page .mud-paper{border-radius:16px;overflow:hidden}.section-card{border-radius:16px!important;overflow:hidden;transition:box-shadow .3s ease,transform .2s ease;border:1px solid var(--mud-palette-lines-default)}.section-card:hover{box-shadow:0 8px 28px rgba(var(--mud-palette-dark-rgb),.1),0 2px 6px rgba(var(--mud-palette-dark-rgb),.04)}.section-header{border-radius:16px 16px 0 0;color:var(--mud-palette-primary-text);position:relative;overflow:visible;border-left:4px solid rgba(0,0,0,.25)}.section-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--mud-palette-surface-rgb),.12) 0%,transparent 50%);pointer-events:none;z-index:0;border-radius:inherit}.section-header>*{position:relative;z-index:1}.section-header>.d-flex.flex-row{width:100%!important;flex-wrap:nowrap!important}.section-header>.d-flex.flex-row>.d-flex:first-child{flex:1 1 0%!important;width:auto!important;min-width:0!important;overflow:hidden!important}.section-header>.d-flex.flex-row>.d-flex:last-child:not(:first-child){flex:0 0 auto!important;width:auto!important;margin-left:auto!important}.section-header .section-title{font-weight:600;color:inherit;letter-spacing:-.01em}.section-header .section-subtitle{opacity:.85;color:inherit}.section-header .section-badge{background:rgba(var(--mud-palette-surface-rgb),.2)!important;color:var(--mud-palette-primary-text)!important;border:1px solid rgba(var(--mud-palette-surface-rgb),.3);font-weight:600}.section-header .section-action-btn{background:rgba(var(--mud-palette-surface-rgb),.15)!important;color:var(--mud-palette-primary-text)!important;border:1px solid rgba(var(--mud-palette-surface-rgb),.3)!important;transition:all .2s ease;border-radius:8px!important}.section-header .section-action-btn:hover{background:rgba(var(--mud-palette-surface-rgb),.28)!important;transform:translateY(-1px)}.section-header .expand-icon{color:inherit;opacity:.85;transition:transform .2s ease}.section-header-primary{background:linear-gradient(135deg,var(--mud-palette-primary) 0%,var(--mud-palette-primary-darken) 100%)}.section-header-secondary{background:linear-gradient(135deg,var(--mud-palette-secondary) 0%,var(--mud-palette-secondary-darken) 100%)}.section-header-tertiary{background:linear-gradient(135deg,var(--mud-palette-tertiary) 0%,var(--mud-palette-tertiary-darken) 100%)}.section-header-info{background:linear-gradient(135deg,var(--mud-palette-info) 0%,var(--mud-palette-info-darken) 100%)}.section-header-success{background:linear-gradient(135deg,var(--mud-palette-success) 0%,var(--mud-palette-success-darken) 100%)}.section-header-warning{background:linear-gradient(135deg,var(--mud-palette-warning) 0%,var(--mud-palette-warning-darken) 100%)}.section-header-error{background:linear-gradient(135deg,var(--mud-palette-error) 0%,var(--mud-palette-error-darken) 100%)}.section-header-tags{background:linear-gradient(135deg,var(--section-header-tags, var(--mud-palette-info)) 0%,color-mix(in srgb,var(--section-header-tags, var(--mud-palette-info)) 85%,black) 100%)}.section-header-attributes{background:linear-gradient(135deg,var(--section-header-attributes, var(--mud-palette-primary)) 0%,color-mix(in srgb,var(--section-header-attributes, var(--mud-palette-primary)) 85%,black) 100%)}.section-header-notes{background:linear-gradient(135deg,var(--section-header-notes, var(--mud-palette-warning)) 0%,color-mix(in srgb,var(--section-header-notes, var(--mud-palette-warning)) 85%,black) 100%)}.section-header-checklists{background:linear-gradient(135deg,var(--section-header-checklists, var(--mud-palette-success)) 0%,color-mix(in srgb,var(--section-header-checklists, var(--mud-palette-success)) 85%,black) 100%)}.section-header-drives{background:linear-gradient(135deg,var(--section-header-drives, var(--mud-palette-info)) 0%,color-mix(in srgb,var(--section-header-drives, var(--mud-palette-info)) 85%,black) 100%)}.section-header-timelines{background:linear-gradient(135deg,var(--section-header-timelines, var(--mud-palette-tertiary)) 0%,color-mix(in srgb,var(--section-header-timelines, var(--mud-palette-tertiary)) 85%,black) 100%)}.section-header-storyboards{background:linear-gradient(135deg,var(--section-header-storyboards, var(--mud-palette-primary)) 0%,color-mix(in srgb,var(--section-header-storyboards, var(--mud-palette-primary)) 85%,black) 100%)}.section-header-analytics{background:linear-gradient(135deg,var(--section-header-analytics, var(--mud-palette-info)) 0%,color-mix(in srgb,var(--section-header-analytics, var(--mud-palette-info)) 85%,black) 100%)}.section-header-activity{background:linear-gradient(135deg,var(--section-header-activity, #10b981) 0%,color-mix(in srgb,var(--section-header-activity, #10b981) 85%,black) 100%)}.section-header-synopsis{background:linear-gradient(135deg,var(--section-header-synopsis, #6366f1) 0%,color-mix(in srgb,var(--section-header-synopsis, #6366f1) 85%,black) 100%)}.section-header-purpose{background:linear-gradient(135deg,var(--section-header-purpose, #be185d) 0%,color-mix(in srgb,var(--section-header-purpose, #be185d) 85%,black) 100%)}.section-header-events{background:linear-gradient(135deg,var(--section-header-events, var(--mud-palette-tertiary)) 0%,color-mix(in srgb,var(--section-header-events, var(--mud-palette-tertiary)) 85%,black) 100%)}.section-header-storyobjects{background:linear-gradient(135deg,var(--section-header-storyobjects, #ec4899) 0%,color-mix(in srgb,var(--section-header-storyobjects, #ec4899) 85%,black) 100%)}.section-header-places{background:linear-gradient(135deg,var(--section-header-places, #14b8a6) 0%,color-mix(in srgb,var(--section-header-places, #14b8a6) 85%,black) 100%)}.section-header-characters{background:linear-gradient(135deg,var(--section-header-characters, #f59e0b) 0%,color-mix(in srgb,var(--section-header-characters, #f59e0b) 85%,black) 100%)}.section-header-documents{background:linear-gradient(135deg,var(--section-header-documents, var(--mud-palette-primary)) 0%,color-mix(in srgb,var(--section-header-documents, var(--mud-palette-primary)) 85%,black) 100%)}.section-header-projectdetails{background:linear-gradient(135deg,var(--section-header-projectdetails, #6366f1) 0%,color-mix(in srgb,var(--section-header-projectdetails, #6366f1) 85%,black) 100%)}.section-header-relationships{background:linear-gradient(135deg,var(--section-header-relationships, var(--mud-palette-error)) 0%,color-mix(in srgb,var(--section-header-relationships, var(--mud-palette-error)) 85%,black) 100%)}.section-header-perceptions{background:linear-gradient(135deg,var(--section-header-perceptions, #06b6d4) 0%,color-mix(in srgb,var(--section-header-perceptions, #06b6d4) 85%,black) 100%)}.section-header-diagrams{background:linear-gradient(135deg,var(--section-header-diagrams, #7c3aed) 0%,color-mix(in srgb,var(--section-header-diagrams, #7c3aed) 85%,black) 100%)}.hover-lift{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--mud-palette-dark-rgb),.15)}.timeline-list .timeline-item{border-radius:8px;transition:background-color .2s ease}.timeline-list .timeline-item:hover{background-color:var(--mud-palette-action-default-hover)}.story-board-card{border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid var(--mud-palette-lines-default)}.story-board-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--mud-palette-dark-rgb),.1)}.statistics-condensed .mud-paper{border-radius:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid var(--mud-palette-lines-default)}.statistics-condensed .mud-paper:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--mud-palette-dark-rgb),.1);border-color:var(--mud-palette-primary)}.statistics-condensed .stat-card{cursor:pointer}.project-details-card{border-radius:16px!important;overflow:hidden;border:1px solid var(--mud-palette-lines-default)}.project-details-card .project-details-header{position:relative;z-index:10}.project-details-card .project-details-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--mud-palette-surface-rgb),.15) 0%,transparent 50%);pointer-events:none}.project-details-card .details-field-group .field-label{color:var(--mud-palette-text-secondary);font-weight:600;letter-spacing:.08em}.genres-card,.tags-card{border-radius:16px!important;overflow:hidden;border:1px solid var(--mud-palette-lines-default);height:100%;display:flex;flex-direction:column}.genres-card .section-header,.tags-card .section-header{flex-shrink:0}.genres-card>.mud-stack:last-child,.tags-card>.mud-stack:last-child{flex:1;min-height:120px}.section-header-genres{background:linear-gradient(135deg,var(--section-header-genres, #8b5cf6) 0%,color-mix(in srgb,var(--section-header-genres, #8b5cf6) 80%,black) 100%)}.section-header-archetypes{background:linear-gradient(135deg,var(--section-header-archetypes, #8b5cf6) 0%,color-mix(in srgb,var(--section-header-archetypes, #8b5cf6) 80%,black) 100%)}.archetypes-card{border-radius:16px!important;overflow:hidden;border:1px solid var(--mud-palette-lines-default)}.archetypes-card>.mud-stack:first-child{flex-shrink:0}.archetypes-card>.mud-stack:last-child{flex:1;min-height:80px}.project-attributes-card{border-radius:16px!important;overflow:hidden;border:1px solid var(--mud-palette-lines-default)}.tags-attributes-section,.tags-attributes-section .mud-item,.tags-attributes-section .mud-item .mud-paper{padding:0!important}.tags-attributes-section .mud-item .mud-paper .section-header{padding:1.25rem 1.25rem .75rem}.tags-attributes-section .mud-item .mud-paper>.mud-stack{padding:1.25rem!important}.genre-inline-selector .genre-chip{height:24px;font-size:.75rem}.genre-inline-selector .genre-chip .mud-chip-content{padding:0 8px}.genre-inline-selector .genre-add-btn .mud-button-root{min-width:28px;height:24px;padding:0}.genre-inline-selector .selected-genre{background-color:var(--mud-palette-primary-lighten)}.genre-inline-selector .pl-4{padding-left:16px}.story-grid-card{border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid var(--mud-palette-lines-default)}.story-grid-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--mud-palette-dark-rgb),.1)}.section-header-storygrids{background:linear-gradient(135deg,var(--section-header-storygrids, var(--mud-palette-secondary)) 0%,color-mix(in srgb,var(--section-header-storygrids, var(--mud-palette-secondary)) 85%,black) 100%)}.project-banner-container{position:relative;width:100%;max-height:300px;overflow:hidden;border-radius:16px 16px 0 0}.project-banner-container .project-banner-image{width:100%;height:auto;max-height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.project-banner-container .project-banner-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 60%,rgba(var(--mud-palette-dark-rgb),.3) 100%);pointer-events:none}.project-banner-container .project-banner-remove-btn{position:absolute;top:12px;right:12px;background-color:rgba(var(--mud-palette-dark-rgb),.6)!important;color:var(--mud-palette-primary-text)!important;opacity:0;transition:opacity .2s ease}.project-banner-container .project-banner-remove-btn:hover{background-color:rgba(var(--mud-palette-dark-rgb),.8)!important}.project-banner-container .project-banner-position-controls{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;background-color:rgba(var(--mud-palette-dark-rgb),.6);border-radius:8px;padding:4px;opacity:0;transition:opacity .2s ease}.project-banner-container .project-banner-position-controls .banner-position-btn{color:rgba(var(--mud-palette-surface-rgb),.7)!important;transition:all .15s ease}.project-banner-container .project-banner-position-controls .banner-position-btn:hover{color:var(--mud-palette-primary-text)!important;background-color:rgba(var(--mud-palette-surface-rgb),.15)!important}.project-banner-container .project-banner-position-controls .banner-position-btn.banner-position-btn-active{color:var(--mud-palette-primary-text)!important;background-color:var(--mud-palette-primary)!important}.project-banner-container:hover .project-banner-remove-btn,.project-banner-container:hover .project-banner-position-controls{opacity:1}.project-overview-page.has-wallpaper{position:relative;min-height:100vh}.project-overview-page.has-wallpaper:before{content:"";position:fixed;inset:0;background-image:var(--project-wallpaper-url);background-size:cover;background-position:center;background-attachment:fixed;z-index:-2}.project-overview-page.has-wallpaper:after{content:"";position:fixed;inset:0;background-color:rgba(var(--mud-palette-surface-rgb),.85);background-color:color-mix(in srgb,var(--mud-palette-background) 85%,transparent);z-index:-1}.project-overview-page.has-wallpaper>*{position:relative;z-index:1}.mud-theme-dark .project-overview-page.has-wallpaper:after{background-color:rgba(var(--mud-palette-dark-rgb),.9);background-color:color-mix(in srgb,var(--mud-palette-background) 90%,transparent)}.upload-drop-zone{transition:border-color .2s ease,background-color .2s ease}.upload-drop-zone:hover{border-color:var(--mud-palette-primary)!important;background-color:var(--mud-palette-primary-hover)!important}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.entity-header-flags,.project-header-flags,.group-header-flags,.document-header-flags{display:flex;justify-content:space-between;align-items:flex-start;width:100%;min-height:0;margin:0;padding:0;position:relative;z-index:10}.entity-label-flag,.project-label-flag,.group-label-flag{display:inline-flex;align-items:center;padding:.5rem 2rem .5rem 1rem;font-weight:600;font-size:.75rem;color:var(--mud-palette-primary-text);letter-spacing:.03em;text-transform:uppercase;position:relative;border-radius:.5rem 0 0;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);box-shadow:2px 2px 8px rgba(var(--mud-palette-dark-rgb),.15)}.entity-label-flag .flag-icon,.project-label-flag .flag-icon,.group-label-flag .flag-icon{display:flex;align-items:center;justify-content:center}.entity-label-flag .flag-icon svg:not(.stroke-icon),.project-label-flag .flag-icon svg:not(.stroke-icon),.group-label-flag .flag-icon svg:not(.stroke-icon){width:100%;height:100%;fill:currentColor}.entity-label-flag .flag-icon svg.stroke-icon,.project-label-flag .flag-icon svg.stroke-icon,.group-label-flag .flag-icon svg.stroke-icon{width:100%;height:100%}.entity-label-flag .mud-icon-root,.project-label-flag .mud-icon-root,.group-label-flag .mud-icon-root{color:inherit}.entity-label-flag.entity-label-flag-empty,.entity-label-flag.project-label-empty,.entity-label-flag.group-label-empty,.project-label-flag.entity-label-flag-empty,.project-label-flag.project-label-empty,.project-label-flag.group-label-empty,.group-label-flag.entity-label-flag-empty,.group-label-flag.project-label-empty,.group-label-flag.group-label-empty{background:linear-gradient(135deg,var(--mud-palette-grey-500) 0%,var(--mud-palette-grey-600) 100%);opacity:.4}.entity-label-placeholder{flex:0 0 auto;width:0;height:0}.entity-status-flag,.project-status-flag,.group-status-flag{display:inline-flex;align-items:center;padding:.5rem 1rem .5rem 2rem;font-weight:600;font-size:.75rem;color:var(--mud-palette-primary-text);letter-spacing:.03em;text-transform:uppercase;position:relative;border-radius:0 .5rem 0 0;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%);box-shadow:-2px 2px 8px rgba(var(--mud-palette-dark-rgb),.15);margin-left:auto}.entity-status-flag .status-indicator,.project-status-flag .status-indicator,.group-status-flag .status-indicator{width:8px;height:8px;border-radius:9999px;margin-right:.5rem;box-shadow:0 0 0 2px rgba(var(--mud-palette-surface-rgb),.4);animation:pulse-glow 2s ease-in-out infinite}.entity-status-flag.entity-status-flag-empty,.entity-status-flag.project-status-flag-empty,.entity-status-flag.group-status-flag-empty,.project-status-flag.entity-status-flag-empty,.project-status-flag.project-status-flag-empty,.project-status-flag.group-status-flag-empty,.group-status-flag.entity-status-flag-empty,.group-status-flag.project-status-flag-empty,.group-status-flag.group-status-flag-empty{background:linear-gradient(135deg,var(--mud-palette-grey-500) 0%,var(--mud-palette-grey-600) 100%)!important;opacity:.6}.group-header-card{display:flex;flex-direction:column;padding:0!important;border-radius:16px!important;position:relative;background:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default);box-shadow:0 4px 20px rgba(var(--mud-palette-dark-rgb),.08),0 1px 3px rgba(var(--mud-palette-dark-rgb),.04);transition:box-shadow .3s ease,transform .2s ease}.group-header-card:hover{box-shadow:0 8px 32px rgba(var(--mud-palette-dark-rgb),.12),0 2px 8px rgba(var(--mud-palette-dark-rgb),.06)}.group-header-card .group-header-flags{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.group-header-card .group-header-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem 2rem 2rem;width:100%;box-sizing:border-box}@media(max-width:767.98px){.group-header-card .group-header-content{flex-direction:column;gap:1.5rem;padding:1.25rem}}.group-header-card .group-title-section{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem}.group-header-card .group-icon-container{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:var(--mud-palette-background-grey)}.group-header-card .group-icon-fallback{font-size:2rem;color:var(--mud-palette-primary)}.group-header-card .group-title{font-weight:600;color:var(--mud-palette-text-primary);margin:0;line-height:1.2}.group-header-card .group-title-row .group-title-edit-btn{opacity:0;transition:opacity .2s ease}.group-header-card .group-title-row:hover .group-title-edit-btn{opacity:1}.group-header-card .group-title-input .mud-input-root{font-size:1.5rem;font-weight:600}.group-header-card .group-metadata{color:var(--mud-palette-text-secondary);font-size:.75rem}.group-header-card .group-metadata .metadata-item{opacity:.8}.group-header-card .group-actions-section{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}@media(max-width:767.98px){.group-header-card .group-actions-section{align-items:flex-start;width:100%}}.document-header-card{display:flex;flex-direction:column;padding:0!important;border-radius:16px!important;position:relative;background:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default);box-shadow:0 4px 20px rgba(var(--mud-palette-dark-rgb),.08),0 1px 3px rgba(var(--mud-palette-dark-rgb),.04);transition:box-shadow .3s ease,transform .2s ease}.document-header-card:hover{box-shadow:0 8px 32px rgba(var(--mud-palette-dark-rgb),.12),0 2px 8px rgba(var(--mud-palette-dark-rgb),.06)}.document-header-card .document-header-flags{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.document-header-card .document-header-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem 2rem 2rem;width:100%;box-sizing:border-box}@media(max-width:767.98px){.document-header-card .document-header-content{flex-direction:column;gap:1.5rem;padding:1.25rem}}.document-header-card .document-title-section{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem;flex:1 1 0;overflow:hidden}.document-header-card .document-icon-container{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:var(--mud-palette-background-grey)}.document-header-card .document-icon-fallback{font-size:2rem;color:var(--mud-palette-primary)}.document-header-card .document-title{font-weight:600;color:var(--mud-palette-text-primary);margin:0;line-height:1.2;word-break:break-word;overflow-wrap:anywhere}.document-header-card .document-title-row{min-width:0;max-width:100%}.document-header-card .document-title-row .document-title-edit-btn{opacity:0;transition:opacity .2s ease;flex-shrink:0}.document-header-card .document-title-row:hover .document-title-edit-btn{opacity:1}.document-header-card .document-title-input{min-width:0}.document-header-card .document-title-input .mud-input-root{font-size:1.5rem;font-weight:600}.document-header-card .document-metadata{color:var(--mud-palette-text-secondary);font-size:.75rem}.document-header-card .document-metadata .metadata-item{opacity:.8}.document-header-card .document-actions-section{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}@media(max-width:767.98px){.document-header-card .document-actions-section{align-items:flex-start;width:100%}}.document-header-card .document-actions-section{flex-shrink:0;max-width:100%}@media(min-width:768px){.document-header-card .document-actions-section{max-width:50%}}.document-header-card.collapsed{border-radius:.5rem!important}.document-header-card .document-header-collapsed{cursor:pointer;transition:background-color .2s ease}.document-header-card .document-header-collapsed:hover{background-color:var(--mud-palette-action-default-hover)}.document-header-card .header-collapse-btn{margin:.25rem .5rem;background:rgba(var(--mud-palette-surface-rgb),.2);border-radius:9999px}.document-header-card .header-collapse-btn:hover{background:rgba(var(--mud-palette-surface-rgb),.3)}.timeline-details-page .timeline-events-section{margin-bottom:1.5rem}.timeline-details-page .timeline-events-section .timeline-events-content{min-height:25rem}.timeline-details-page .timeline-events-section .timeline-events-grid{display:grid;grid-template-columns:7fr 5fr;gap:1.5rem}@media(max-width:1199.98px){.timeline-details-page .timeline-events-section .timeline-events-grid{grid-template-columns:1fr}}.timeline-details-page .timeline-detail-sticky{position:sticky;top:5rem}.timeline-details-page .timeline-sections-rows{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.timeline-details-page .timeline-sections-row{display:flex;gap:1.5rem}@media(max-width:991.98px){.timeline-details-page .timeline-sections-row{flex-direction:column}}.timeline-details-page .timeline-sections-card{flex:1 1 0;min-width:0}.timeline-details-page .timeline-full-width-section,.timeline-details-page .timeline-header{margin-bottom:1.5rem}.timeline-details-page .timeline-header .timeline-title{display:flex;align-items:center;gap:.75rem}.timeline-details-page .timeline-header .timeline-view-toggle .mud-button-group{border-radius:.5rem;overflow:hidden}.timeline-details-page .section-card{height:auto}.timeline-fishbone-link{text-decoration:none;color:inherit}.timeline-fishbone-link:hover{text-decoration:none}.note-card{overflow:hidden;border-radius:8px}.note-card .note-card-header{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.note-card .note-card-header:hover{background-color:var(--mud-palette-action-default-hover)}.note-card .note-card-header .expand-icon{flex-shrink:0;color:var(--mud-palette-text-secondary);transition:transform .2s ease}.note-card .note-card-header .note-title-text{flex:1;min-width:0;font-weight:500;color:var(--mud-palette-text-primary)}.note-card .note-card-header .note-card-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.note-card .note-card-header .note-card-header-actions .note-date{white-space:nowrap}.note-card.expanded .note-card-header{border-bottom:1px solid var(--mud-palette-divider);background-color:var(--mud-palette-background-grey)}.note-card .note-card-body{background-color:var(--mud-palette-surface);overflow:hidden;transition:max-height .25s ease,padding .25s ease,opacity .2s ease}.note-card .note-card-body.visible{max-height:600px;padding:16px;opacity:1;visibility:visible}.note-card .note-card-body.hidden{max-height:0;padding:0 16px;opacity:0;visibility:hidden}.note-card .note-title-field .mud-input-root{font-size:1.1rem;font-weight:500}.note-card .note-card-content{display:flex;gap:16px}@media(max-width:768px){.note-card .note-card-content{flex-direction:column}}.note-card .note-editor-wrapper{flex:1;min-width:0;max-width:100%;position:relative;overflow:hidden}.note-card .note-editor-wrapper .e-richtexteditor{border-radius:4px;border:1px solid var(--mud-palette-lines-default);max-width:100%}.note-card .note-editor-wrapper .e-rte-toolbar,.note-card .note-editor-wrapper .e-toolbar{max-width:100%;flex-wrap:wrap}.note-card .note-editor-wrapper .note-editor-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:200px;background-color:var(--mud-palette-background-grey);border-radius:4px;border:1px dashed var(--mud-palette-lines-default)}.note-card .note-metadata{display:flex;flex-direction:column;gap:12px;width:150px;flex-shrink:0;padding:8px 0}@media(max-width:768px){.note-card .note-metadata{width:100%;flex-direction:row;flex-wrap:wrap;gap:16px;padding:12px 0 0;border-top:1px solid var(--mud-palette-divider)}}.note-card .note-metadata .metadata-item{display:flex;align-items:flex-start;gap:8px}.note-card .note-metadata .metadata-item .mud-icon-root{margin-top:2px;flex-shrink:0}.note-card .note-metadata .metadata-item .metadata-text{display:flex;flex-direction:column;gap:2px;min-width:0}.note-card .note-metadata .metadata-item .metadata-text .mud-typography{line-height:1.3}.note-card .note-metadata .metadata-item.saved-indicator{align-items:center;padding:6px 8px;background-color:rgba(var(--mud-palette-success-rgb),.1);border-radius:4px}@media(max-width:768px){.note-card .note-metadata .metadata-item.saved-indicator{padding:4px 8px}}.note-card .note-metadata .metadata-item.unsaved-indicator{align-items:center;padding:6px 8px;background-color:rgba(var(--mud-palette-warning-rgb),.1);border-radius:4px}@media(max-width:768px){.note-card .note-metadata .metadata-item.unsaved-indicator{padding:4px 8px}}.note-card .note-metadata .metadata-item.recovered-indicator{align-items:center;padding:6px 8px;background-color:rgba(var(--mud-palette-info-rgb),.1);border-radius:4px}@media(max-width:768px){.note-card .note-metadata .metadata-item.recovered-indicator{padding:4px 8px}}.note-card .note-metadata .metadata-spacer{flex:1}@media(max-width:768px){.note-card .note-metadata .metadata-spacer{display:none}}.note-card .note-metadata .mud-button-root{margin-top:auto}@media(max-width:768px){.note-card .note-metadata .mud-button-root{margin-top:0;width:auto}}.note-card .note-metadata .autosave-hint{display:flex;align-items:flex-start;gap:6px;padding:8px;background-color:var(--mud-palette-background-grey);border-radius:4px;margin-top:8px}.note-card .note-metadata .autosave-hint .mud-icon-root{flex-shrink:0;margin-top:1px}.note-card .note-metadata .autosave-hint .mud-typography{line-height:1.4;font-size:.7rem}@media(max-width:768px){.note-card .note-metadata .autosave-hint{width:100%;margin-top:0}}.user-guide-landing .featured-guides{margin:2rem 0}.user-guide-landing .category-grid{gap:1.5rem}.user-guide-landing .search-box{position:relative}.user-guide-landing .search-box .suggestions-list{position:absolute;top:100%;left:0;right:0;background:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default);border-top:none;border-radius:0 0 4px 4px;max-height:300px;overflow-y:auto;z-index:1000}.user-guide-landing .search-box .suggestions-list .suggestion-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--mud-palette-lines-default)}.user-guide-landing .search-box .suggestions-list .suggestion-item:last-child{border-bottom:none}.user-guide-landing .search-box .suggestions-list .suggestion-item:hover{background:var(--mud-palette-background-grey)}.user-guide-detail .breadcrumb{margin-bottom:2rem}.user-guide-detail .guide-header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--mud-palette-lines-default)}.user-guide-detail .guide-header .guide-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.user-guide-detail .guide-header .guide-meta .meta-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--mud-palette-text-secondary)}.user-guide-detail .guide-content{font-size:1.05rem;line-height:1.8}.user-guide-detail .guide-content h1,.user-guide-detail .guide-content h2,.user-guide-detail .guide-content h3,.user-guide-detail .guide-content h4,.user-guide-detail .guide-content h5,.user-guide-detail .guide-content h6{margin-top:2rem;margin-bottom:1rem;font-weight:600;color:var(--mud-palette-text-primary)}.user-guide-detail .guide-content h1:first-child,.user-guide-detail .guide-content h2:first-child,.user-guide-detail .guide-content h3:first-child,.user-guide-detail .guide-content h4:first-child,.user-guide-detail .guide-content h5:first-child,.user-guide-detail .guide-content h6:first-child{margin-top:0}.user-guide-detail .guide-content h1{font-size:2rem}.user-guide-detail .guide-content h2{font-size:1.75rem;border-bottom:2px solid var(--mud-palette-lines-default);padding-bottom:.5rem}.user-guide-detail .guide-content h3{font-size:1.5rem}.user-guide-detail .guide-content p{margin:1em 0}.user-guide-detail .guide-content ul,.user-guide-detail .guide-content ol{margin:1em 0;padding-left:2rem}.user-guide-detail .guide-content ul li,.user-guide-detail .guide-content ol li{margin:.5em 0}.user-guide-detail .guide-content blockquote{border-left:4px solid var(--mud-palette-primary);padding-left:1.5rem;margin:1.5em 0;color:var(--mud-palette-text-secondary);font-style:italic}.user-guide-detail .guide-content code{background:var(--mud-palette-background-grey);padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.user-guide-detail .guide-content pre{background:var(--mud-palette-background-grey);padding:1rem;border-radius:4px;overflow-x:auto;margin:1.5em 0}.user-guide-detail .guide-content pre code{background:none;padding:0}.user-guide-detail .guide-content img{max-width:100%;height:auto;margin:1.5em 0;border-radius:4px;box-shadow:0 2px 8px rgba(var(--mud-palette-dark-rgb),.1)}.user-guide-detail .guide-content table{border-collapse:collapse;width:100%;margin:1.5em 0}.user-guide-detail .guide-content table th,.user-guide-detail .guide-content table td{border:1px solid var(--mud-palette-lines-default);padding:.75rem;text-align:left}.user-guide-detail .guide-content table th{background:var(--mud-palette-background-grey);font-weight:600}.user-guide-detail .guide-content table tr:nth-child(2n){background:var(--mud-palette-background)}@media(max-width:960px){.user-guide-detail .sticky-toc{position:relative!important;top:auto!important}}.user-guide-detail .related-guides{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--mud-palette-lines-default)}.user-guide-search .search-filters{background:var(--mud-palette-background-grey);padding:1.5rem;border-radius:4px;margin-bottom:2rem}.user-guide-search .search-results .result-item{padding:1.5rem;border-bottom:1px solid var(--mud-palette-lines-default);transition:background-color .2s}.user-guide-search .search-results .result-item:last-child{border-bottom:none}.user-guide-search .search-results .result-item:hover{background:var(--mud-palette-background-grey);cursor:pointer}.user-guide-search .search-results .result-item .result-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.user-guide-search .search-results .result-item .result-meta .meta-item{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:var(--mud-palette-text-secondary)}.admin-guide-list .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.admin-guide-list .status-badge.draft{background:var(--mud-palette-grey-light);color:var(--mud-palette-grey-dark)}.admin-guide-list .status-badge.pending-review{background:var(--mud-palette-warning-lighten);color:var(--mud-palette-warning-darken)}.admin-guide-list .status-badge.published{background:var(--mud-palette-success-lighten);color:var(--mud-palette-success-darken)}.admin-guide-list .status-badge.rejected{background:var(--mud-palette-error-lighten);color:var(--mud-palette-error-darken)}.admin-guide-list .guide-table th{font-weight:600}.admin-guide-list .guide-table td{vertical-align:middle}.admin-guide-editor .editor-container{min-height:500px;border:1px solid var(--mud-palette-lines-default);border-radius:4px;background:var(--mud-palette-surface)}.admin-guide-editor .metadata-panel{background:var(--mud-palette-background-grey);padding:1.5rem;border-radius:4px}.admin-guide-editor .metadata-panel .status-info{padding:1rem;background:var(--mud-palette-surface);border-radius:4px;margin-bottom:1rem}.admin-guide-editor .metadata-panel .version-history .version-item{padding:.75rem;border-bottom:1px solid var(--mud-palette-lines-default)}.admin-guide-editor .metadata-panel .version-history .version-item:last-child{border-bottom:none}.admin-guide-editor .metadata-panel .version-history .version-item .version-number{font-weight:600}.admin-guide-editor .metadata-panel .version-history .version-item .version-note{font-size:.85rem;color:var(--mud-palette-text-secondary);margin-top:.25rem}.admin-guide-editor .editor-tabs .tab-content{padding:1.5rem}.admin-guide-editor .preview-pane{background:var(--mud-palette-surface);padding:2rem;border:1px solid var(--mud-palette-lines-default);border-radius:4px;min-height:300px}.admin-guide-editor .toc-pane{background:var(--mud-palette-surface);padding:1.5rem;border:1px solid var(--mud-palette-lines-default);border-radius:4px}.admin-guide-editor .toc-pane .toc-empty{color:var(--mud-palette-text-disabled);font-style:italic}.guide-callout{padding:1rem;border-left:4px solid var(--mud-palette-primary);background:rgba(var(--mud-palette-info-rgb),.05);border-radius:4px;margin:1.5em 0}.guide-callout .callout-icon{display:inline-block;margin-right:.5rem;font-size:1.2rem}.guide-callout.info{border-left-color:var(--mud-palette-info);background:rgba(var(--mud-palette-info-rgb),.05)}.guide-callout.warning{border-left-color:var(--mud-palette-warning);background:rgba(var(--mud-palette-warning-rgb),.05)}.guide-callout.success{border-left-color:var(--mud-palette-success);background:rgba(var(--mud-palette-success-rgb),.05)}.guide-callout.error{border-left-color:var(--mud-palette-error);background:rgba(var(--mud-palette-error-rgb),.05)}.toc-sidebar .toc-heading{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:1rem;font-size:.95rem}.toc-sidebar .toc-list{list-style:none;padding:0;margin:0}.toc-sidebar .toc-list .toc-item{margin:.25rem 0}.toc-sidebar .toc-list .toc-item a{display:block;padding:.5rem;border-left:2px solid transparent;color:inherit;text-decoration:none;transition:all .2s ease}.toc-sidebar .toc-list .toc-item a:hover{border-left-color:var(--mud-palette-primary);padding-left:.75rem}.toc-sidebar .toc-list .toc-item a.active{border-left-color:var(--mud-palette-primary);color:var(--mud-palette-primary);font-weight:500}.toc-sidebar .toc-list .toc-item--level-2{padding-left:1rem}.toc-sidebar .toc-list .toc-item--level-3{padding-left:2rem}.toc-sidebar .toc-list .toc-item--level-4{padding-left:3rem}@media(max-width:960px){.user-guide-detail .guide-meta{flex-direction:column;gap:.5rem!important}.user-guide-detail .sticky-toc{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--mud-palette-lines-default)}.admin-guide-editor .metadata-panel{margin-bottom:2rem}}.block-editor-rendered blockquote.block-quote{border-left:4px solid var(--mud-palette-lines-default);margin:1em 0;padding:0 1em;color:var(--mud-palette-text-secondary)}.block-editor-rendered pre.block-code{background:var(--mud-palette-background-grey);padding:1em;border-radius:4px;overflow-x:auto;border:1px solid var(--mud-palette-lines-default)}.block-editor-rendered code.inline-code{background:var(--mud-palette-background-grey);padding:2px 4px;border-radius:3px;font-family:monospace}.block-editor-rendered .block-callout{background:rgba(var(--mud-palette-info-rgb),.1);border-left:4px solid var(--mud-palette-info);padding:1em;border-radius:4px;margin:1em 0}.block-editor-rendered .block-callout strong{color:var(--mud-palette-info)}.block-editor-rendered details.block-toggle{margin:1em 0;padding:1em;background:var(--mud-palette-background-grey);border-radius:4px;border:1px solid var(--mud-palette-lines-default)}.block-editor-rendered details.block-toggle summary{cursor:pointer;font-weight:700;color:var(--mud-palette-text-primary)}.block-editor-rendered details.block-toggle .toggle-content{margin-top:1em}.block-editor-rendered table.block-table{border-collapse:collapse;width:100%}.block-editor-rendered table.block-table td,.block-editor-rendered table.block-table th{border:1px solid var(--mud-palette-lines-default);padding:8px}.block-editor-rendered table.block-table th{background:var(--mud-palette-background-grey);font-weight:600}.block-editor-rendered table.block-table tr:hover{background:rgba(var(--mud-palette-dark-rgb),.02)}.block-editor-rendered img{max-width:100%;height:auto;margin:1em 0;border-radius:4px}@media print{.user-guide-detail .sticky-toc{display:none}.user-guide-detail .guide-content{color:var(--mud-palette-text-primary)}.user-guide-detail .guide-content a{color:var(--mud-palette-primary)}.user-guide-detail .guide-content a:after{content:" (" attr(href) ")";font-size:.85em}}.editor-skeleton{border:1px solid var(--mud-palette-lines-default);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.editor-skeleton-toolbar{display:flex;align-items:center;gap:4px;padding:8px;background-color:var(--mud-palette-background-grey);border-bottom:1px solid var(--mud-palette-lines-default)}.editor-skeleton-content{flex:1;padding:12px;display:flex;flex-direction:column;gap:8px}.story-attribute-editor .mud-tabs .mud-tab{padding:0!important;overflow:hidden}.story-attribute-editor .mud-tabs .mud-tab:first-child{border-top-left-radius:8px}.story-attribute-editor .mud-tabs .tab-header-styled{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;width:100%;height:100%;font-weight:500;border-radius:8px;position:relative;transition:background-color .15s ease}.story-attribute-editor .mud-tabs .tab-header-styled:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background-color:var(--tab-indicator-color, var(--mud-palette-primary))}.story-attribute-editor .mud-tabs .tab-header-styled:hover{background-color:var(--mud-palette-action-default-hover)}.story-attribute-editor .tab-icon-svg{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.story-attribute-editor .tab-icon-svg svg{width:100%;height:100%}.story-attribute-editor .attribute-row{display:flex;align-items:flex-start;gap:8px}.story-attribute-editor .attribute-row .attribute-key,.story-attribute-editor .attribute-row .attribute-value{width:0;flex:1 1 0%;min-width:0}.story-attribute-editor .category-content{margin-top:16px}.document-comparison-viewer{display:flex;flex-direction:column;height:100%;min-height:0}.document-comparison-viewer .comparison-toolbar{flex-shrink:0;border-radius:.375rem}.document-comparison-viewer .comparison-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:25rem;gap:.5rem}.document-comparison-viewer .comparison-content-area{display:flex;flex:1;min-height:0;gap:1rem}@media(max-width:767.98px){.document-comparison-viewer .comparison-content-area{flex-direction:column}}.document-comparison-viewer .comparison-diff-section{flex:3;min-width:0;overflow:hidden;display:flex;flex-direction:column}.document-comparison-viewer .comparison-revision-section{flex:1;min-width:280px;max-width:400px;overflow:hidden}@media(max-width:767.98px){.document-comparison-viewer .comparison-revision-section{max-width:none;flex:none;height:18.75rem}}.side-by-side-diff{display:flex;flex-direction:column;height:100%;background:var(--mud-palette-background);border:1px solid var(--mud-palette-lines-default);border-radius:.5rem;overflow:hidden}.side-by-side-diff .diff-header{display:flex;flex-shrink:0;border-bottom:1px solid var(--mud-palette-lines-default);background:var(--mud-palette-background-grey)}.side-by-side-diff .diff-header .diff-column{flex:1;padding:.75rem 1rem}.side-by-side-diff .diff-header .diff-column:first-child{border-right:1px solid var(--mud-palette-lines-default)}.side-by-side-diff .diff-stats-bar{flex-shrink:0;padding:.5rem 1rem;background:var(--mud-palette-surface);border-bottom:1px solid var(--mud-palette-lines-default)}.side-by-side-diff .diff-content{flex:1;overflow:auto;min-height:0}.side-by-side-diff .diff-loading,.side-by-side-diff .diff-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:18.75rem;color:var(--mud-palette-text-secondary)}.side-by-side-diff .diff-lines-container{font-family:Monaco,Courier New,monospace;font-size:.75rem;line-height:1.5}.diff-line-pair{display:flex;min-height:1.75rem;cursor:pointer;transition:background-color .15s ease}.diff-line-pair:hover{background:var(--mud-palette-action-default-hover)}.diff-line-pair.selected{background:rgba(var(--mud-palette-primary-rgb),.1);box-shadow:inset 3px 0 0 var(--mud-palette-primary)}.diff-line-pair.revision-highlight{background:rgba(var(--mud-palette-info-rgb),.08)}.diff-line-pair.has-change .diff-column:first-child{background:rgba(var(--mud-palette-error-rgb),.02)}.diff-line-pair.has-change .diff-column:last-child{background:rgba(var(--mud-palette-success-rgb),.02)}.diff-line-pair .diff-column{flex:1;min-width:0}.diff-line-pair .diff-column:first-child{border-right:1px solid var(--mud-palette-lines-default)}.diff-line{display:flex;align-items:stretch;min-height:1.75rem}.diff-line .line-number{flex-shrink:0;width:3rem;padding:0 .5rem;text-align:right;color:var(--mud-palette-text-disabled);background:var(--mud-palette-background-grey);border-right:1px solid var(--mud-palette-lines-default);-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-line .line-gutter{flex-shrink:0;width:1.5rem;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-line .line-content{flex:1;padding:0 .5rem;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.diff-line.diff-line-added{background:rgba(var(--mud-palette-success-rgb),.15)}.diff-line.diff-line-added .line-gutter{color:var(--mud-palette-success)}.diff-line.diff-line-added .line-content{background:rgba(var(--mud-palette-success-rgb),.1)}.diff-line.diff-line-deleted{background:rgba(var(--mud-palette-error-rgb),.15)}.diff-line.diff-line-deleted .line-gutter{color:var(--mud-palette-error)}.diff-line.diff-line-deleted .line-content{background:rgba(var(--mud-palette-error-rgb),.1);text-decoration:line-through;text-decoration-color:rgba(var(--mud-palette-error-rgb),.5)}.diff-line.diff-line-modified{background:rgba(var(--mud-palette-warning-rgb),.1)}.diff-line.diff-line-modified .line-gutter{color:var(--mud-palette-warning)}.diff-line.diff-line-moved{background:rgba(var(--mud-palette-info-rgb),.1)}.diff-line.diff-line-moved .line-gutter{color:var(--mud-palette-info)}.diff-line.diff-line-empty{background:var(--mud-palette-background-grey);opacity:.5}.diff-segment-added{background:rgba(var(--mud-palette-success-rgb),.3);border-radius:2px;padding:0 1px}.diff-segment-deleted{background:rgba(var(--mud-palette-error-rgb),.3);text-decoration:line-through;border-radius:2px;padding:0 1px}.revision-panel{display:flex;flex-direction:column;height:100%;background:var(--mud-palette-surface);border:1px solid var(--mud-palette-lines-default);border-radius:.5rem;overflow:hidden;position:relative}.revision-panel .revision-panel-header{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--mud-palette-lines-default);background:var(--mud-palette-background-grey)}.revision-panel .revision-bulk-actions,.revision-panel .revision-filters{padding:.5rem .75rem;border-bottom:1px solid var(--mud-palette-lines-default)}.revision-panel .revision-progress{padding:.5rem .75rem;border-bottom:1px solid var(--mud-palette-lines-default);background:var(--mud-palette-background)}.revision-panel .revision-list{flex:1;overflow-y:auto;min-height:0}.revision-panel .revision-empty{display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.revision-panel .revision-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--mud-palette-surface-rgb),.8);z-index:10}.revision-item{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--mud-palette-lines-default);cursor:pointer;transition:background-color .15s ease}.revision-item:hover{background:var(--mud-palette-action-default-hover)}.revision-item.selected{background:rgba(var(--mud-palette-primary-rgb),.1);box-shadow:inset 3px 0 0 var(--mud-palette-primary)}.revision-item .revision-type-icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--mud-palette-background-grey)}.revision-item .revision-content{flex:1;min-width:0}.revision-item .revision-content .revision-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revision-item .revision-actions{flex-shrink:0;display:flex;align-items:center;gap:.25rem}.revision-item.revision-insertion .revision-type-icon{background:rgba(var(--mud-palette-success-rgb),.15)}.revision-item.revision-deletion .revision-type-icon{background:rgba(var(--mud-palette-error-rgb),.15)}.revision-item.revision-formatting .revision-type-icon{background:rgba(var(--mud-palette-warning-rgb),.15)}.revision-item.revision-move .revision-type-icon{background:rgba(var(--mud-palette-info-rgb),.15)}.document-comparison-page{display:flex;flex-direction:column;height:100%;padding:1rem}@media(max-width:767.98px){.document-comparison-page{padding:.5rem}}.comparison-create-dialog .version-selector{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid var(--mud-palette-lines-default);border-radius:.375rem;background:var(--mud-palette-background-grey)}.comparison-create-dialog .version-selector-header{font-weight:600;color:var(--mud-palette-text-primary)}.comparison-create-dialog .version-option{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease}.comparison-create-dialog .version-option:hover{background:var(--mud-palette-action-default-hover)}.comparison-create-dialog .version-option.selected{background:rgba(var(--mud-palette-primary-rgb),.1);border:1px solid var(--mud-palette-primary)}.quick-diff-preview{display:flex;gap:1rem;padding:.75rem;background:var(--mud-palette-surface);border-radius:.375rem;border:1px solid var(--mud-palette-lines-default)}.quick-diff-preview .diff-stat{display:flex;align-items:center;gap:.25rem}.quick-diff-preview .diff-stat.additions{color:var(--mud-palette-success)}.quick-diff-preview .diff-stat.deletions{color:var(--mud-palette-error)}.quick-diff-preview .diff-stat.unchanged{color:var(--mud-palette-text-secondary)}@media(max-width:767.98px){.side-by-side-diff .diff-header{flex-direction:column}.side-by-side-diff .diff-header .diff-column:first-child{border-right:none;border-bottom:1px solid var(--mud-palette-lines-default)}.side-by-side-diff:not(.unified-view) .diff-line-pair{flex-direction:column}.side-by-side-diff:not(.unified-view) .diff-line-pair .diff-column:first-child{border-right:none;border-bottom:1px solid var(--mud-palette-lines-default)}.revision-item{flex-wrap:wrap}.revision-item .revision-actions{width:100%;justify-content:flex-end;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--mud-palette-lines-default)}}.unified-view .diff-line-pair{flex-direction:column}.unified-view .diff-line-pair .diff-column:first-child{border-right:none}.unified-view .diff-header{display:none}.building-blocks-editor{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--mud-palette-background)}.building-blocks-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px}.building-blocks-nav{background:var(--mud-palette-surface);border-bottom:1px solid var(--mud-palette-lines-default);padding:8px 16px}.building-blocks-nav .nav-header{display:flex;align-items:center;margin-bottom:8px}.building-blocks-nav .scene-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.building-blocks-nav .scene-chips .mud-chip{cursor:pointer;transition:all .2s ease}.building-blocks-nav .scene-chips .mud-chip:hover{transform:translateY(-1px);box-shadow:var(--mud-elevation-2)}.building-blocks-nav .scene-chips .mud-chip .word-count{font-size:.75rem;opacity:.7;margin-left:4px}.editor-header-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--mud-palette-surface);border-bottom:1px solid var(--mud-palette-lines-default);gap:12px;flex-shrink:0}.editor-header-bar .header-left{display:flex;align-items:center;gap:4px;min-width:0}.editor-header-bar .header-left .document-title{font-size:.875rem;font-weight:500;color:var(--mud-palette-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-header-bar .header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.bb-toolbar{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--mud-palette-surface);border-bottom:1px solid var(--mud-palette-lines-default);flex-shrink:0;min-height:32px}.bb-toolbar .bb-toolbar-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--mud-palette-text-secondary);padding:0}.bb-toolbar .bb-toolbar-toggle:hover{background:var(--mud-palette-action-default-hover);color:var(--mud-palette-text-primary)}.bb-toolbar .bb-toolbar-icon{color:var(--mud-palette-secondary);flex-shrink:0}.bb-toolbar .bb-toolbar-title{font-size:.875rem;font-weight:600;color:var(--mud-palette-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.bb-toolbar .bb-toolbar-meta{font-size:.75rem;color:var(--mud-palette-text-secondary);white-space:nowrap}.bb-toolbar .bb-toolbar-saved{font-size:.75rem;color:var(--mud-palette-success)}.bb-doc-list{display:flex;flex-direction:column;max-height:180px;overflow-y:auto;padding:4px 8px;background:var(--mud-palette-surface);border-bottom:1px solid var(--mud-palette-lines-default);flex-shrink:0}.bb-doc-list .bb-doc-link{display:flex;align-items:center;gap:8px;padding:4px 8px;border:none;background:transparent;border-radius:4px;cursor:pointer;text-align:left;width:100%;color:var(--mud-palette-text-primary);transition:background .15s ease}.bb-doc-list .bb-doc-link:hover{background:var(--mud-palette-action-default-hover)}.bb-doc-list .bb-doc-link .bb-doc-link-icon{color:var(--mud-palette-text-secondary);flex-shrink:0}.bb-doc-list .bb-doc-link .bb-doc-link-name{flex:1;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-doc-list .bb-doc-link .bb-doc-link-count{font-size:.6875rem;color:var(--mud-palette-text-secondary);flex-shrink:0}.building-blocks-content{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.editor-container{position:absolute;inset:48px 0 0;overflow:hidden}.editor-container .e-documenteditorcontainer,.editor-container .e-de-ctn{height:100%!important;width:100%!important}.editor-container .e-documenteditorcontainer .e-de-toolbar{background:var(--mud-palette-background)}.building-blocks-content.no-header>.editor-container{top:0}.scene-header-card{background:linear-gradient(135deg,var(--mud-palette-primary-lighten) 0%,var(--mud-palette-primary) 100%);border-radius:8px;padding:12px 16px;margin:16px 0;color:#fff}.scene-header-card .scene-title{font-weight:600;font-size:1rem;margin:0}.scene-header-card .scene-status{font-size:.75rem;opacity:.9;margin-top:4px}@media(max-width:768px){.bb-toolbar{flex-wrap:wrap}.bb-toolbar .bb-toolbar-title{max-width:100%}.bb-doc-list{max-height:140px}}.relationship-list-item{transition:background-color .15s ease}.relationship-list-item:hover{background-color:var(--mud-palette-action-default-hover)!important}.relationship-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.relationship-domain-header{text-transform:uppercase;font-size:.6875rem;letter-spacing:.05em;color:var(--mud-palette-text-secondary)}.compile-document-list .compile-document-item{transition:all .2s ease;border-left:3px solid transparent}.compile-document-list .compile-document-item:hover{background-color:var(--mud-palette-action-default-hover)}.compile-document-list .compile-document-item.chapter-item{border-left-color:var(--mud-palette-primary);background-color:var(--mud-palette-background)}.compile-document-list .compile-document-item.scene-item{border-left-color:var(--mud-palette-secondary)}.compile-document-item{position:relative}.compile-document-item:before{content:"";position:absolute;left:-12px;top:50%;width:8px;height:1px;background-color:var(--mud-palette-lines-default);opacity:0;transition:opacity .2s}.compile-document-item[style*=margin-left]:not([style*="margin-left: 0"]):before{opacity:1}.compile-stats-bar{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;background:var(--mud-palette-background-grey);border-radius:.375rem;margin-bottom:.75rem}.hover-highlight{border-radius:.25rem;transition:background-color .15s ease}.hover-highlight:hover{background-color:var(--mud-palette-action-default-hover)}.compile-preview{max-height:60vh;overflow-y:auto;border:1px solid var(--mud-palette-lines-default);border-radius:.375rem;padding:1rem;background:var(--mud-palette-surface)}.compile-preview h1,.compile-preview h2,.compile-preview h3,.compile-preview h4,.compile-preview h5,.compile-preview h6{margin-top:1.5rem;margin-bottom:.75rem}.compile-preview p{margin-bottom:.75rem;text-indent:1.5em;line-height:1.6}.compile-preview h1+p,.compile-preview h2+p,.compile-preview h3+p,.compile-preview h4+p,.compile-preview h5+p,.compile-preview h6+p{text-indent:0}.compile-document-item .mud-chip-outlined{border-color:var(--mud-palette-warning)}.quick-note-dialog-content{min-height:280px}.quick-notes-dialog .mud-dialog-content{display:flex;flex-direction:column;overflow:hidden;padding:1rem 1.5rem}.quick-notes-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.quick-notes-panel .mud-table-container{flex:1 1 auto;overflow-y:auto}.quick-notes-panel .quick-note-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.quick-notes-panel .quick-note-row{cursor:pointer;transition:background-color .15s ease}.quick-notes-panel .quick-note-row:hover{background-color:var(--mud-palette-action-default-hover)}.quick-notes-panel .quick-note-row.pinned td:first-child{border-left:3px solid var(--mud-palette-primary)}.quick-notes-panel .quick-note-row.archived{opacity:.65}.quick-notes-panel .quick-note-row.archived:hover{opacity:.85}.quick-notes-panel .pin-cell,.quick-notes-panel .actions-cell{width:1%;white-space:nowrap}.cache-conflict-page{height:100vh;display:flex;flex-direction:column;background:var(--mud-palette-background)}.conflict-header{background:var(--mud-palette-surface);border-bottom:1px solid var(--mud-palette-lines-default);flex-shrink:0}.conflict-actions-bar{background:var(--mud-palette-background-grey);border-bottom:1px solid var(--mud-palette-lines-default);flex-shrink:0}.conflict-splitter{flex:1;min-height:0;overflow:hidden}.conflict-splitter .mud-grid{height:100%}.conflict-panel{display:flex;flex-direction:column;height:100%;border-right:1px solid var(--mud-palette-lines-default)}.conflict-panel:last-child{border-right:none}.panel-header{flex-shrink:0;border-bottom:1px solid var(--mud-palette-lines-default)}.cached-header{background:rgba(var(--mud-palette-warning-rgb),.1)}.server-header{background:rgba(var(--mud-palette-info-rgb),.1)}.editor-container{flex:1;min-height:0;overflow:hidden}.editor-container .e-documenteditorcontainer{height:100%!important}.full-height{height:100%}.offline-indicator{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:8px 16px;text-align:center;background-color:var(--mud-palette-warning);color:var(--mud-palette-warning-text);transition:all .3s ease}.offline-indicator .mud-icon-root{color:inherit}.text-diff-viewer{font-family:inherit;font-size:.875rem;line-height:1.6}.diff-header{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--mud-palette-divider)}.diff-legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:.75rem}.diff-legend-item{display:flex;align-items:center;gap:.25rem}.diff-sample{display:inline-block;width:12px;height:12px;border-radius:2px}.diff-sample.diff-added{background-color:rgba(var(--mud-palette-success-rgb),.3);border:1px solid var(--mud-palette-success)}.diff-sample.diff-removed{background-color:rgba(var(--mud-palette-error-rgb),.3);border:1px solid var(--mud-palette-error)}.diff-sample.diff-unchanged{background-color:var(--mud-palette-background);border:1px solid var(--mud-palette-divider)}.diff-content{word-break:break-word;white-space:pre-wrap}.diff-content.diff-compact{max-height:150px;overflow-y:auto}.diff-added{background-color:rgba(var(--mud-palette-success-rgb),.25);color:var(--mud-palette-success-darken);padding:0 2px;border-radius:2px;text-decoration:none}.diff-removed{background-color:rgba(var(--mud-palette-error-rgb),.25);color:var(--mud-palette-error-darken);padding:0 2px;border-radius:2px;text-decoration:line-through}.diff-unchanged{color:var(--mud-palette-text-primary)}.diff-empty{color:var(--mud-palette-text-secondary);font-style:italic}.diff-stats{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--mud-palette-divider);display:flex;gap:.5rem;flex-wrap:wrap}.mud-theme-dark .diff-added{background-color:rgba(var(--mud-palette-success-rgb),.35);color:var(--mud-palette-success-lighten)}.mud-theme-dark .diff-removed{background-color:rgba(var(--mud-palette-error-rgb),.35);color:var(--mud-palette-error-lighten)}.purpose-overview-card{border:1px solid var(--mud-palette-lines-default);transition:all .2s ease}.purpose-overview-card:hover{border-color:var(--mud-palette-primary);box-shadow:0 2px 8px #0000001a}.purpose-content-preview .purpose-text-preview{color:var(--mud-palette-text-primary);line-height:1.5;max-height:4.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.mud-dialog .purpose-dialog-content{max-height:70vh;overflow-y:auto}.editor-standalone .editor-wrapper{flex:1;min-width:0;max-width:100%;position:relative;overflow:hidden}.editor-standalone .editor-wrapper .e-richtexteditor{border-radius:4px;border:1px solid var(--mud-palette-lines-default);max-width:100%}.editor-standalone .editor-wrapper .e-rte-toolbar,.editor-standalone .editor-wrapper .e-toolbar{max-width:100%;flex-wrap:wrap}.editor-standalone .editor-wrapper .editor-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:200px;background-color:var(--mud-palette-background-grey);border-radius:4px;border:1px dashed var(--mud-palette-lines-default)}.editor-with-metadata{display:flex;gap:16px}@media(max-width:768px){.editor-with-metadata{flex-direction:column}}.editor-with-metadata .editor-wrapper{flex:1;min-width:0;max-width:100%;position:relative;overflow:hidden}.editor-with-metadata .editor-wrapper .e-richtexteditor{border-radius:4px;border:1px solid var(--mud-palette-lines-default);max-width:100%}.editor-with-metadata .editor-wrapper .e-rte-toolbar,.editor-with-metadata .editor-wrapper .e-toolbar{max-width:100%;flex-wrap:wrap}.editor-with-metadata .editor-wrapper .editor-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:200px;background-color:var(--mud-palette-background-grey);border-radius:4px;border:1px dashed var(--mud-palette-lines-default)}.editor-with-metadata .editor-metadata-sidebar{display:flex;flex-direction:column;gap:12px;width:150px;flex-shrink:0;padding:8px 0}@media(max-width:768px){.editor-with-metadata .editor-metadata-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;gap:16px;padding:12px 0 0;border-top:1px solid var(--mud-palette-divider)}}.editor-with-metadata .editor-metadata-sidebar .metadata-item{display:flex;align-items:flex-start;gap:8px}.editor-with-metadata .editor-metadata-sidebar .metadata-item .mud-icon-root{margin-top:2px;flex-shrink:0}.editor-with-metadata .editor-metadata-sidebar .metadata-item .metadata-text{display:flex;flex-direction:column;gap:2px;min-width:0}.editor-with-metadata .editor-metadata-sidebar .metadata-item .metadata-text .mud-typography{line-height:1.3}.editor-with-metadata .editor-metadata-sidebar .metadata-item.saved-indicator{align-items:center;padding:6px 8px;background-color:rgba(var(--mud-palette-success-rgb),.1);border-radius:4px}@media(max-width:768px){.editor-with-metadata .editor-metadata-sidebar .metadata-item.saved-indicator{padding:4px 8px}}.editor-with-metadata .editor-metadata-sidebar .metadata-item.unsaved-indicator{align-items:center;padding:6px 8px;background-color:rgba(var(--mud-palette-warning-rgb),.1);border-radius:4px}@media(max-width:768px){.editor-with-metadata .editor-metadata-sidebar .metadata-item.unsaved-indicator{padding:4px 8px}}.editor-with-metadata .editor-metadata-sidebar .metadata-item.recovered-indicator{align-items:center;padding:6px 8px;background-color:rgba(var(--mud-palette-info-rgb),.1);border-radius:4px}@media(max-width:768px){.editor-with-metadata .editor-metadata-sidebar .metadata-item.recovered-indicator{padding:4px 8px}}.editor-with-metadata .editor-metadata-sidebar .metadata-spacer{flex:1}@media(max-width:768px){.editor-with-metadata .editor-metadata-sidebar .metadata-spacer{display:none}}.editor-with-metadata .editor-metadata-sidebar .saving-indicator .saved-progress{height:4px}.editor-with-metadata .editor-metadata-sidebar .autosave-hint{display:flex;align-items:flex-start;gap:6px;padding:8px;background-color:var(--mud-palette-background-grey);border-radius:4px;margin-top:8px}.editor-with-metadata .editor-metadata-sidebar .autosave-hint .mud-icon-root{flex-shrink:0;margin-top:1px}.editor-with-metadata .editor-metadata-sidebar .autosave-hint .mud-typography{line-height:1.4;font-size:.7rem}@media(max-width:768px){.editor-with-metadata .editor-metadata-sidebar .autosave-hint{width:100%;margin-top:0}}.description-field-wrapper{position:relative}.description-field-status{position:absolute;top:4px;right:8px;z-index:1;display:flex;align-items:center}.unsaved-work-dialog{min-width:600px;max-width:900px}.recovery-items-container{max-height:50vh;overflow-y:auto;padding-right:.5rem}.recovery-item{transition:all .2s ease}.recovery-item.expanded{border-color:var(--mud-palette-primary)}.recovery-item-header{cursor:pointer}.content-preview{max-height:150px;overflow-y:auto;word-break:break-word;font-size:.8rem;line-height:1.5}.content-preview p{margin:0 0 .5em}.content-preview p:last-child{margin-bottom:0}.content-preview ul,.content-preview ol{margin:0;padding-left:1.5em}.action-guide-item{cursor:help;min-width:110px}.action-guide-item .info-icon{opacity:.5;font-size:14px}.action-guide-item:hover .info-icon{opacity:1}@media(max-width:600px){.unsaved-work-dialog{min-width:auto;width:100%}}.svg-icon-display svg{width:100%;height:100%}.svg-icon-fallback{line-height:0}.svg-icon-fallback .mud-icon-root{color:inherit!important}.entity-selector-edit-btn{opacity:0;transition:opacity .15s ease ease}.mud-list-item:hover .entity-selector-edit-btn{opacity:1}.mud-input-slot .entity-selector-edit-btn{display:none}.entity-selector-create-option{pointer-events:auto;cursor:pointer;width:100%;opacity:1;color:inherit}.mud-list-item-disabled:has(.entity-selector-create-option){pointer-events:auto;opacity:1;cursor:pointer}.feature-showcase .feature-card{cursor:pointer;transition:all .2s ease ease;border:2px solid transparent}.feature-showcase .feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #00000012,0 1px 3px #0000001a}.feature-showcase .feature-card.feature-card-selected{border-color:var(--mud-palette-primary);background:rgba(var(--mud-palette-primary-rgb),.04)}.feature-showcase .feature-detail-panel{border-bottom:1px solid var(--mud-palette-lines-default);background:var(--mud-palette-background-grey);animation:feature-detail-slide-in .25s ease-out}.feature-showcase .feature-detail-content{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem}.feature-showcase .feature-detail-icon{flex-shrink:0}.feature-showcase .feature-detail-text{flex:1;min-width:0}.feature-showcase .feature-detail-close{flex-shrink:0;opacity:.5;transition:opacity .15s ease ease}.feature-showcase .feature-detail-close:hover{opacity:1}@keyframes feature-detail-slide-in{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-top:initial;padding-bottom:initial}}@media(max-width:576px){.feature-showcase .feature-detail-content{gap:1rem;padding:1rem}}.bug-report-screenshot{max-width:100%;max-height:400px;border-radius:4px}.entity-cover-image{position:relative;border-radius:50%;overflow:hidden;border:2px solid var(--mud-palette-lines-default);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:default;background:var(--mud-palette-surface)}.entity-cover-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entity-cover-image-icon{display:flex;align-items:center;justify-content:center}.entity-cover-image-avatar{border-radius:50%}.entity-cover-image-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;opacity:0;transition:opacity .2s ease;cursor:pointer}.entity-cover-image:hover .entity-cover-image-overlay{opacity:1}.story-structure-card{flex:1 1 220px;transition:transform .15s ease,box-shadow .15s ease}.story-structure-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.plot-grid-container{overflow:hidden}.plot-grid-scroll{overflow-x:auto;overflow-y:auto;max-height:70vh}.plot-grid-table{width:100%;border-collapse:collapse;min-width:600px}.plot-grid-table th,.plot-grid-table td{border:1px solid var(--mud-palette-lines-default);padding:8px;vertical-align:top}.plot-grid-thread-header{position:sticky;left:0;z-index:2;background:var(--mud-palette-surface);min-width:160px;font-weight:600}.plot-grid-beat-header{min-width:120px;text-align:center;background:var(--mud-palette-background-gray);position:sticky;top:0;z-index:1}.plot-grid-thread-name{position:sticky;left:0;z-index:1;background:var(--mud-palette-surface);min-width:160px}.plot-grid-cell-td{min-width:120px;min-height:48px}.plot-grid-cell{min-height:32px;display:flex;flex-wrap:wrap;gap:4px}.plot-grid-cell.has-content{background:rgba(var(--mud-palette-primary-rgb),.04)}.plot-grid-chip{font-size:.7rem}.beat-sheet-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.beat-sheet-card{transition:transform .15s ease,box-shadow .15s ease}.beat-sheet-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.beat-sheet-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.beat-arc-chart{width:100%}.outliner-table{table-layout:fixed}.outliner-table th{position:sticky;top:0;z-index:1;background:var(--mud-palette-surface)}.outliner-row{transition:background-color .1s ease}.outliner-row:hover{background-color:rgba(var(--mud-palette-primary-rgb),.04)}.outliner-synopsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.ach-badge{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;transition:transform .15s ease}.ach-badge:hover{transform:translateY(-2px)}.ach-badge .ach-badge-image-wrap{position:relative;width:64px;height:64px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:3px solid transparent;background:#0000000a;transition:box-shadow .4s ease}.ach-badge.ach-badge-earned .ach-badge-image-wrap{animation:ach-neon-pulse 2.8s ease-in-out infinite}.ach-badge .ach-badge-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ach-badge .ach-badge-image-fallback{visibility:hidden}.ach-badge .ach-badge-name{text-align:center;max-width:80px;line-height:1.1}.ach-badge .ach-badge-lock{position:absolute;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;color:#fff}.ach-badge.ach-badge-locked .ach-badge-image{filter:grayscale(1) brightness(.7)}.ach-badge.ach-badge-locked .ach-badge-name{color:#00000080}.ach-badge.ach-badge-bronze .ach-badge-image-wrap{color:#b08d57;border-color:currentColor;box-shadow:inset 0 0 4px #ffffffd9,inset 0 0 8px currentColor,0 0 4px #fff,0 0 10px currentColor,0 0 22px currentColor,0 0 38px #b08d57a6}.ach-badge.ach-badge-silver .ach-badge-image-wrap{color:silver;border-color:currentColor;box-shadow:inset 0 0 4px #ffffffe6,inset 0 0 8px currentColor,0 0 4px #fff,0 0 12px currentColor,0 0 26px currentColor,0 0 44px #c0c0c0b3}.ach-badge.ach-badge-gold .ach-badge-image-wrap{color:#f5b700;border-color:currentColor;box-shadow:inset 0 0 5px #fffffff2,inset 0 0 10px currentColor,0 0 5px #fff,0 0 14px currentColor,0 0 30px currentColor,0 0 50px #f5b700cc}.ach-badge.ach-badge-platinum .ach-badge-image-wrap{color:#5dade2;border-color:currentColor;box-shadow:inset 0 0 5px #fffffff2,inset 0 0 10px currentColor,0 0 5px #fff,0 0 16px currentColor,0 0 34px currentColor,0 0 56px #5dade2d9}.ach-badge.ach-badge-diamond .ach-badge-image-wrap{color:#b388eb;border-color:currentColor;box-shadow:inset 0 0 6px #fff,inset 0 0 12px currentColor,0 0 6px #fff,0 0 20px currentColor,0 0 38px currentColor,0 0 64px #b388ebf2}.ach-badge.ach-badge-locked .ach-badge-image-wrap{color:#0003;border-color:currentColor;box-shadow:none;animation:none}@keyframes ach-neon-pulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.18) saturate(1.1)}}.ach-gallery{display:flex;flex-direction:column;gap:1.5rem;overflow:visible}.ach-gallery .ach-gallery-section-title{margin-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.4rem}.ach-gallery .mud-grid-item,.ach-widget{overflow:visible}.ach-widget .ach-badge .ach-badge-image-wrap{width:56px;height:56px}.ach-unlock-overlay{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;animation:ach-fade-in .25s ease}.ach-unlock-card{background:var(--mud-palette-surface, #fff);border-radius:16px;padding:2rem 2.5rem;text-align:center;max-width:360px;box-shadow:0 20px 60px #0006;animation:ach-pop-in .4s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:2}.ach-unlock-card.ach-unlock-bronze{border-top:6px solid #b08d57}.ach-unlock-card.ach-unlock-silver{border-top:6px solid #c0c0c0}.ach-unlock-card.ach-unlock-gold{border-top:6px solid #f5b700}.ach-unlock-card.ach-unlock-platinum{border-top:6px solid #5dade2}.ach-unlock-card.ach-unlock-diamond{border-top:6px solid #b388eb}.ach-unlock-card .ach-unlock-tag{color:var(--mud-palette-text-secondary, rgba(0, 0, 0, .6));letter-spacing:.15em}.ach-unlock-card .ach-unlock-badge-frame{position:relative;width:128px;height:128px;margin:2.75rem auto 2rem;display:flex;align-items:center;justify-content:center}.ach-unlock-card .ach-unlock-badge{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#0000000a;display:flex;align-items:center;justify-content:center;animation:ach-badge-shine 1.6s ease .2s 1;z-index:2}.ach-unlock-card .ach-unlock-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ach-unlock-card .ach-unlock-name{font-weight:600;margin-top:.5rem}.ach-unlock-card .ach-unlock-description{color:var(--mud-palette-text-secondary, rgba(0, 0, 0, .6));margin-top:.5rem}.ach-unlock-awesome .hover-underline{position:relative;display:inline-block}.ach-unlock-awesome .hover-underline:after,.ach-unlock-awesome .hover-underline:before{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(to right,red,#0ff);left:0;bottom:-5px;transform:scaleX(0);transform-origin:right;transition:transform .4s ease-out}.ach-unlock-awesome .hover-underline:before{top:-5px;bottom:auto;transform-origin:left}.ach-unlock-awesome:hover .hover-underline:after,.ach-unlock-awesome:hover .hover-underline:before{transform:scaleX(1)}@keyframes ach-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ach-pop-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ach-badge-shine{0%{transform:rotate(0) scale(.9)}50%{transform:rotate(8deg) scale(1.05)}to{transform:rotate(0) scale(1)}}.ach-unlock-badge-frame{--arc-gap-deg: 60deg;--arc-ring-spin-duration: 6s;--arc-dot-color: #ffffff;--arc-dot-glow: rgba(255, 255, 255, .6)}.ach-unlock-badge-frame:before{content:"";position:absolute;inset:-40px;border-radius:50%;pointer-events:none;z-index:-1;opacity:0;filter:blur(24px);animation:ach-aura-breath 3.6s ease-in-out infinite;will-change:transform,opacity}.ach-unlock-badge-frame .ach-unlock-ring,.ach-unlock-badge-frame .ach-unlock-ring-glow{position:absolute;border-radius:50%;pointer-events:none}.ach-unlock-badge-frame .ach-unlock-ring{inset:-12px;-webkit-mask:radial-gradient(circle,transparent 60%,#000 62%,#000 100%);mask:radial-gradient(circle,transparent 60%,#000 62%,#000 100%);animation:ach-ring-spin var(--arc-ring-spin-duration) linear infinite;z-index:1}.ach-unlock-badge-frame .ach-unlock-arc-dots{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);pointer-events:none;overflow:visible;z-index:2;animation:ach-ring-spin var(--arc-ring-spin-duration) linear infinite;filter:drop-shadow(0 0 3px var(--arc-dot-color)) drop-shadow(0 0 8px var(--arc-dot-color)) drop-shadow(0 0 18px var(--arc-dot-glow))}.ach-unlock-badge-frame .ach-unlock-arc-dot{fill:var(--arc-dot-color);transform-box:view-box;transform-origin:50% 50%;animation:ach-arc-dot-twinkle 1.8s ease-in-out infinite}.ach-unlock-badge-frame .ach-unlock-arc-dot-top-start{transform:rotate(calc(var(--arc-gap-deg) / -2));animation-delay:0s}.ach-unlock-badge-frame .ach-unlock-arc-dot-top-end{transform:rotate(calc(var(--arc-gap-deg) / 2));animation-delay:.45s}.ach-unlock-badge-frame .ach-unlock-arc-dot-bottom-start{transform:rotate(calc(180deg - var(--arc-gap-deg) / 2));animation-delay:.9s}.ach-unlock-badge-frame .ach-unlock-arc-dot-bottom-end{transform:rotate(calc(180deg + var(--arc-gap-deg) / 2));animation-delay:1.35s}.ach-unlock-badge-frame .ach-unlock-ring-glow{inset:-22px;filter:blur(10px);opacity:.55;animation:ach-ring-pulse 2.6s ease-in-out infinite;z-index:0;will-change:transform,opacity}.ach-unlock-badge-frame .ach-unlock-sparkle{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;color:#fff;fill:currentColor;opacity:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.95));transform:rotate(calc(var(--i) * 360deg / var(--n))) translateY(-78px);animation:ach-sparkle-twinkle 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * .15s);z-index:3}.ach-unlock-badge-frame .ach-unlock-sparkle path{transform-box:fill-box;transform-origin:center;animation:ach-sparkle-pop 1.8s ease-in-out infinite;animation-delay:inherit}.ach-unlock-badge-frame .ach-unlock-sparkle-outer{transform:rotate(calc(var(--i) * 360deg / var(--n))) translateY(-108px);width:10px;height:10px;margin:-5px 0 0 -5px;animation-duration:2.4s;animation-delay:calc(var(--i) * .12s + .6s);filter:drop-shadow(0 0 6px rgb(255,255,255))}.ach-unlock-badge-frame.ach-unlock-bronze{--arc-ring-spin-duration: 10s;--arc-dot-color: #f3d9a8;--arc-dot-glow: rgba(176, 141, 87, .85)}.ach-unlock-badge-frame.ach-unlock-bronze:before{background:radial-gradient(circle,rgba(176,141,87,.55) 0%,transparent 65%)}.ach-unlock-badge-frame.ach-unlock-bronze .ach-unlock-ring{background:conic-gradient(from 0deg,#8a6a3a,#b08d57,#e0b87a,#b08d57,#8a6a3a)}.ach-unlock-badge-frame.ach-unlock-bronze .ach-unlock-ring-glow{background:radial-gradient(circle,rgba(176,141,87,.6),transparent 70%)}.ach-unlock-badge-frame.ach-unlock-bronze .ach-unlock-sparkle{color:#f3d9a8;width:10px;height:10px;margin:-5px 0 0 -5px}.ach-unlock-badge-frame.ach-unlock-silver{--arc-ring-spin-duration: 8s;--arc-dot-color: #ffffff;--arc-dot-glow: rgba(192, 192, 192, .85)}.ach-unlock-badge-frame.ach-unlock-silver:before{background:radial-gradient(circle,rgba(192,192,192,.65) 0%,transparent 65%)}.ach-unlock-badge-frame.ach-unlock-silver .ach-unlock-ring{background:conic-gradient(from 0deg,#8e8e8e,silver,#fff,silver,#8e8e8e)}.ach-unlock-badge-frame.ach-unlock-silver .ach-unlock-ring-glow{background:radial-gradient(circle,rgba(192,192,192,.7),transparent 70%)}.ach-unlock-badge-frame.ach-unlock-silver .ach-unlock-sparkle{color:#f5f5f5;width:12px;height:12px;margin:-6px 0 0 -6px}.ach-unlock-badge-frame.ach-unlock-gold{--arc-ring-spin-duration: 6s;--arc-dot-color: #fff3a8;--arc-dot-glow: rgba(245, 183, 0, .95)}.ach-unlock-badge-frame.ach-unlock-gold:before{background:radial-gradient(circle,rgba(245,183,0,.7) 0%,transparent 65%)}.ach-unlock-badge-frame.ach-unlock-gold .ach-unlock-ring{background:conic-gradient(from 0deg,#a37500,#f5b700,#fff3a8,#f5b700,#a37500)}.ach-unlock-badge-frame.ach-unlock-gold .ach-unlock-ring-glow{background:radial-gradient(circle,rgba(245,183,0,.8),transparent 70%);opacity:.75}.ach-unlock-badge-frame.ach-unlock-gold .ach-unlock-sparkle{color:#fff3a8}.ach-unlock-badge-frame.ach-unlock-platinum{--arc-ring-spin-duration: 5s;--arc-dot-color: #e8f7ff;--arc-dot-glow: rgba(93, 173, 226, .95)}.ach-unlock-badge-frame.ach-unlock-platinum:before{background:radial-gradient(circle,rgba(93,173,226,.75) 0%,transparent 65%);animation-duration:3s}.ach-unlock-badge-frame.ach-unlock-platinum .ach-unlock-ring{background:conic-gradient(from 0deg,#5dade2,#fff,#aee6ff,#5dade2,#fff,#5dade2)}.ach-unlock-badge-frame.ach-unlock-platinum .ach-unlock-ring-glow{background:radial-gradient(circle,rgba(93,173,226,.85),transparent 70%);opacity:.85}.ach-unlock-badge-frame.ach-unlock-platinum .ach-unlock-sparkle{color:#e8f7ff}.ach-unlock-badge-frame.ach-unlock-diamond{--arc-ring-spin-duration: 3.5s;--arc-dot-color: #ffffff;--arc-dot-glow: rgba(236, 72, 153, .95)}.ach-unlock-badge-frame.ach-unlock-diamond:before{inset:-52px;background:conic-gradient(from 0deg,#ff5e5ecc,#ffe44dcc,#6dff7acc,#4dd0ffcc,#8b5cf6cc,#ec4899cc,#ff5e5ecc);filter:blur(32px);animation:ach-aura-diamond 5s linear infinite}.ach-unlock-badge-frame.ach-unlock-diamond .ach-unlock-arc-dots{inset:-14px;width:calc(100% + 28px);height:calc(100% + 28px)}.ach-unlock-badge-frame.ach-unlock-diamond .ach-unlock-ring{inset:-14px;background:conic-gradient(from 0deg,#ff5e5e,#ffb84d,#ffe44d,#6dff7a,#4dd0ff,#8b5cf6,#ec4899,#ff5e5e)}.ach-unlock-badge-frame.ach-unlock-diamond .ach-unlock-ring-glow{inset:-32px;background:conic-gradient(from 0deg,#ff5e5eb3,#ffe44db3,#6dff7ab3,#4dd0ffb3,#8b5cf6b3,#ec4899b3,#ff5e5eb3);filter:blur(16px);opacity:.95;animation:ach-ring-spin 7s linear infinite reverse,ach-ring-pulse 2.2s ease-in-out infinite}.ach-unlock-badge-frame.ach-unlock-diamond .ach-unlock-sparkle{color:#fff;width:18px;height:18px;margin:-9px 0 0 -9px;filter:drop-shadow(0 0 8px rgb(255,255,255))}.ach-unlock-badge-frame.ach-unlock-diamond .ach-unlock-sparkle path{animation:ach-sparkle-pop 1.8s ease-in-out infinite,ach-sparkle-hue 5s linear infinite;animation-delay:inherit}.ach-unlock-badge-frame.ach-unlock-diamond .ach-unlock-sparkle-outer{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;filter:drop-shadow(0 0 8px rgb(255,255,255))}@keyframes ach-ring-spin{to{transform:rotate(360deg)}}@keyframes ach-arc-dot-twinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes ach-ring-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes ach-aura-breath{0%,to{transform:scale(.92);opacity:.35}50%{transform:scale(1.15);opacity:.75}}@keyframes ach-aura-diamond{0%{transform:rotate(0) scale(.95);opacity:.55}25%{transform:rotate(90deg) scale(1.1);opacity:.75}50%{transform:rotate(180deg) scale(1.22);opacity:.9}75%{transform:rotate(270deg) scale(1.1);opacity:.75}to{transform:rotate(360deg) scale(.95);opacity:.55}}@keyframes ach-sparkle-twinkle{0%,to{opacity:0}50%{opacity:1}}@keyframes ach-sparkle-pop{0%,to{transform:scale(0)}20%{transform:scale(1.25)}40%{transform:scale(1)}60%{transform:scale(1.1)}80%{transform:scale(.4)}}@keyframes ach-sparkle-hue{0%{filter:hue-rotate(0deg) drop-shadow(0 0 8px rgb(255,255,255))}to{filter:hue-rotate(360deg) drop-shadow(0 0 8px rgb(255,255,255))}}.ach-unlock-lasers{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1}.ach-unlock-laser{position:absolute;bottom:0;left:calc((var(--i) + 1) / (var(--n) + 1) * 100%);width:4px;height:120vh;margin-left:-2px;background:linear-gradient(to top,currentColor 0%,currentColor 18%,transparent 75%);filter:blur(3px) drop-shadow(0 0 10px currentColor);opacity:0;transform-origin:bottom center;animation:ach-laser-sweep 3.4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * .18s);will-change:transform,opacity}.ach-unlock-lasers.ach-unlock-gold .ach-unlock-laser{color:#f5b700}.ach-unlock-lasers.ach-unlock-platinum .ach-unlock-laser{color:#5dade2;animation-duration:2.6s}.ach-unlock-lasers.ach-unlock-diamond .ach-unlock-laser{animation-duration:1.9s;animation-name:ach-laser-sweep-diamond}.ach-unlock-lasers.ach-unlock-diamond .ach-unlock-laser:nth-of-type(6n+1){color:#ff5e5e}.ach-unlock-lasers.ach-unlock-diamond .ach-unlock-laser:nth-of-type(6n+2){color:#ffb84d}.ach-unlock-lasers.ach-unlock-diamond .ach-unlock-laser:nth-of-type(6n+3){color:#ffe44d}.ach-unlock-lasers.ach-unlock-diamond .ach-unlock-laser:nth-of-type(6n+4){color:#6dff7a}.ach-unlock-lasers.ach-unlock-diamond .ach-unlock-laser:nth-of-type(6n+5){color:#4dd0ff}.ach-unlock-lasers.ach-unlock-diamond .ach-unlock-laser:nth-of-type(6n+6){color:#b388eb}@keyframes ach-laser-sweep{0%{transform:rotate(-22deg);opacity:.35}50%{transform:rotate(0);opacity:.95}to{transform:rotate(22deg);opacity:.35}}@keyframes ach-laser-sweep-diamond{0%{transform:rotate(-32deg);opacity:.3}20%{transform:rotate(-12deg);opacity:.85}50%{transform:rotate(0);opacity:1}80%{transform:rotate(12deg);opacity:.85}to{transform:rotate(32deg);opacity:.3}}.ach-unlock-card:has(.ach-unlock-grid){max-width:720px}.ach-unlock-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 1.5rem;margin:1.5rem 0 .5rem;padding:28px 24px;max-height:60vh;overflow-y:auto}.ach-unlock-grid-item{display:flex;flex-direction:column;align-items:center;width:140px;text-align:center}.ach-unlock-grid-item .ach-unlock-grid-name{font-weight:600;margin-top:.4rem;line-height:1.2}.ach-unlock-grid-item .ach-unlock-grid-description{color:var(--mud-palette-text-secondary, rgba(0, 0, 0, .6));margin-top:.2rem;line-height:1.25}.ach-unlock-card .ach-unlock-badge-frame.ach-unlock-badge-frame-small{width:80px;height:80px;margin:0}.ach-unlock-card .ach-unlock-badge-frame.ach-unlock-badge-frame-small:before{inset:-22px;filter:blur(14px)}.ach-unlock-card .ach-unlock-badge-frame.ach-unlock-badge-frame-small .ach-unlock-ring{inset:-8px}.ach-unlock-card .ach-unlock-badge-frame.ach-unlock-badge-frame-small .ach-unlock-ring-glow{inset:-14px;filter:blur(7px)}.ach-unlock-card .ach-unlock-badge-frame.ach-unlock-badge-frame-small .ach-unlock-sparkle{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transform:rotate(calc(var(--i) * 360deg / var(--n))) translateY(-48px)}.ach-unlock-card .ach-unlock-badge-frame.ach-unlock-badge-frame-small.ach-unlock-diamond:before{inset:-28px;filter:blur(18px)}.ach-unlock-card .ach-unlock-badge-frame.ach-unlock-badge-frame-small.ach-unlock-diamond .ach-unlock-ring{inset:-9px}.ach-unlock-card .ach-unlock-badge-frame.ach-unlock-badge-frame-small.ach-unlock-diamond .ach-unlock-ring-glow{inset:-18px;filter:blur(9px)}.ach-unlock-card .ach-unlock-badge-frame.ach-unlock-badge-frame-small.ach-unlock-diamond .ach-unlock-sparkle{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.animated-mail-wrapper{display:inline-block;position:relative;width:var(--mail-size, 80px);height:calc(var(--mail-size, 80px) * 1.05);vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.animated-mail-wrapper .letter-image{position:absolute;top:0;left:0;width:200px;height:200px;cursor:pointer;transform:scale(calc(var(--mail-size, 80px) / 200));transform-origin:top left}.animated-mail{position:absolute;height:150px;width:200px;transition:.4s}.animated-mail .body{position:absolute;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 100px 200px;border-color:transparent transparent #e95f55 transparent;z-index:2}.animated-mail .top-fold{position:absolute;top:50px;width:0;height:0;border-style:solid;border-width:50px 100px 0 100px;transform-origin:50% 0%;transition:transform .4s .4s,z-index .2s .4s;border-color:#cf4a43 transparent transparent transparent;z-index:2}.animated-mail .back-fold{position:absolute;bottom:0;width:200px;height:100px;background:#cf4a43;z-index:0}.animated-mail .left-fold{position:absolute;bottom:0;width:0;height:0;border-style:solid;border-width:50px 0 50px 100px;border-color:transparent transparent transparent #e15349;z-index:2}.animated-mail .letter{left:20px;bottom:0;position:absolute;width:160px;height:60px;background:#fff;z-index:1;overflow:hidden;transition:.4s .2s}.animated-mail .letter .letter-border{height:10px;width:100%;background:repeating-linear-gradient(-45deg,#cb5a5e,#cb5a5e 8px,transparent 8px,transparent 18px)}.animated-mail .letter .letter-title{margin-top:10px;margin-left:5px;height:10px;width:40%;background:#cb5a5e}.animated-mail .letter .letter-context{margin-top:10px;margin-left:5px;height:10px;width:20%;background:#cb5a5e}.animated-mail .letter .letter-stamp{margin-top:30px;margin-left:120px;border-radius:100%;height:30px;width:30px;background:#cb5a5e;opacity:.3}.letter-image .shadow{position:absolute;top:200px;left:50%;width:400px;height:30px;transition:.4s;transform:translate(-50%);border-radius:100%;background:radial-gradient(#00000080,#0000,#0000)}.letter-image:hover .animated-mail,.letter-image--open .animated-mail{transform:translateY(50px)}.letter-image:hover .animated-mail .top-fold,.letter-image--open .animated-mail .top-fold{transition:transform .4s,z-index .2s;transform:rotateX(180deg);z-index:0}.letter-image:hover .animated-mail .letter,.letter-image--open .animated-mail .letter{height:180px}.letter-image:hover .shadow,.letter-image--open .shadow{width:250px}.electric-border-voltage{position:relative;display:inline-block;isolation:isolate}.electric-border-voltage .ebv-content{position:relative;z-index:1}.electric-border-voltage .ebv-overlay{display:block;position:absolute;inset:-10px;width:calc(100% + 20px);height:calc(100% + 20px);pointer-events:none;overflow:visible;z-index:2}.electric-border-voltage .ebv-line{x:10px;y:10px;width:calc(100% - 20px);height:calc(100% - 20px);fill:none;stroke-width:var(--ebv-stroke-width, 2px);stroke-dasharray:100}.electric-border-voltage .ebv-line-1{stroke:var(--ebv-color-1, #f6de8d);stroke-dashoffset:0;animation:ebv-spark-1 var(--ebv-duration, 3s) linear infinite}.electric-border-voltage .ebv-line-2{stroke:var(--ebv-color-2, #6bfeff);stroke-dashoffset:500;animation:ebv-spark-2 var(--ebv-duration, 3s) linear infinite}.electric-border-voltage .ebv-dots{position:absolute;inset:0;pointer-events:none;z-index:3}.electric-border-voltage .ebv-dot{position:absolute;width:.5rem;height:.5rem;border-radius:50%;background:var(--ebv-dot-color, #fff);box-shadow:0 0 6px var(--ebv-dot-color, #fff);opacity:0}.electric-border-voltage .ebv-dot-1{top:4px;left:20%;animation:ebv-fly-up var(--ebv-duration, 3s) linear infinite}.electric-border-voltage .ebv-dot-2{top:4px;left:55%;animation:ebv-fly-up var(--ebv-duration, 3s) linear infinite;animation-delay:calc(var(--ebv-duration, 3s) * .18)}.electric-border-voltage .ebv-dot-3{top:4px;left:80%;animation:ebv-fly-up var(--ebv-duration, 3s) linear infinite;animation-delay:calc(var(--ebv-duration, 3s) * .36)}.electric-border-voltage .ebv-dot-4{bottom:4px;left:30%;animation:ebv-fly-down var(--ebv-duration, 3s) linear infinite;animation-delay:calc(var(--ebv-duration, 3s) * .83)}.electric-border-voltage .ebv-dot-5{bottom:4px;left:65%;animation:ebv-fly-down var(--ebv-duration, 3s) linear infinite;animation-delay:calc(var(--ebv-duration, 3s) * .5)}@keyframes ebv-spark-1{to{stroke-dashoffset:-1000}}@keyframes ebv-spark-2{to{stroke-dashoffset:-500}}@keyframes ebv-fly-up{0%{opacity:0;transform:translateY(0) scale(.2)}5%{opacity:1;transform:translateY(-1rem) scale(.45)}10%,to{opacity:0;transform:translateY(-2.4rem) scale(.2)}}@keyframes ebv-fly-down{0%{opacity:0;transform:translateY(0) scale(.2)}5%{opacity:1;transform:translateY(1rem) scale(.45)}10%,to{opacity:0;transform:translateY(2.4rem) scale(.2)}}.electric-border-turbulent{--eb-light-color: oklch(from var(--eb-color, #dd8448) l c h);--eb-gradient-color: oklch( from var(--eb-color, #dd8448) .3 calc(c/2) h / .4 );--eb-card-bg: oklch(.185 0 0);position:relative;display:inline-block}.electric-border-turbulent .eb-svg-container{position:absolute;width:0;height:0;pointer-events:none}.electric-border-turbulent .eb-card-container{padding:2px;border-radius:24px;position:relative;background:linear-gradient(-30deg,var(--eb-gradient-color),transparent,var(--eb-gradient-color)),linear-gradient(to bottom,var(--eb-card-bg),var(--eb-card-bg))}.electric-border-turbulent .eb-inner-container{position:relative}.electric-border-turbulent .eb-border-outer{border:2px solid color-mix(in srgb,var(--eb-color, #dd8448) 50%,transparent);border-radius:24px;padding-right:4px;padding-bottom:4px}.electric-border-turbulent .eb-main-card{width:var(--eb-width, 350px);height:var(--eb-height, 500px);border-radius:24px;border:2px solid var(--eb-color, #dd8448);margin-top:-4px;margin-left:-4px}.electric-border-turbulent .eb-glow-layer-1{border:2px solid color-mix(in srgb,var(--eb-color, #dd8448) 60%,transparent);border-radius:24px;position:absolute;inset:0;filter:blur(1px);pointer-events:none}.electric-border-turbulent .eb-glow-layer-2{border:2px solid var(--eb-light-color);border-radius:24px;position:absolute;inset:0;filter:blur(4px);pointer-events:none}.electric-border-turbulent .eb-overlay-1,.electric-border-turbulent .eb-overlay-2{position:absolute;inset:0;border-radius:24px;mix-blend-mode:overlay;transform:scale(1.1);filter:blur(16px);background:linear-gradient(-30deg,white,transparent 30%,transparent 70%,white);pointer-events:none}.electric-border-turbulent .eb-overlay-1{opacity:1}.electric-border-turbulent .eb-overlay-2{opacity:.5}.electric-border-turbulent .eb-background-glow{position:absolute;inset:0;border-radius:24px;filter:blur(32px);transform:scale(1.1);opacity:.3;z-index:-1;background:linear-gradient(-30deg,var(--eb-light-color),transparent,var(--eb-color, #dd8448));pointer-events:none}.electric-border-turbulent .eb-content-container{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;z-index:1}.ring-of-fire{display:inline-block;position:relative;width:var(--rof-size, 200px);height:var(--rof-size, 200px);line-height:0;vertical-align:middle}.rof-svg{position:absolute;width:0;height:0;pointer-events:none}.rof-circle{position:absolute;inset:0}.rof-circle:before,.rof-circle:after{content:"";position:absolute;inset:16.67%;border:calc(var(--rof-size, 200px) * .033) solid var(--rof-border, #fff);border-radius:50%;-webkit-box-reflect:below 10px linear-gradient(transparent,transparent,rgba(0,0,0,.1333333333))}.rof-circle:before{box-shadow:0 0 calc(var(--rof-size, 200px) * .083) var(--rof-glow, #ff6f00),inset 0 0 calc(var(--rof-size, 200px) * .083) var(--rof-glow, #ff6f00);animation:rof-pulse var(--rof-animation-duration, 5s) linear infinite}.rof-circle.rof-hue-cycle:before{animation:rof-pulse var(--rof-animation-duration, 5s) linear infinite,rof-hue var(--rof-animation-duration, 5s) linear infinite}.rof-circle:after{box-shadow:0 0 calc(var(--rof-size, 200px) * .083) var(--rof-border, #fff),inset 0 0 calc(var(--rof-size, 200px) * .083) var(--rof-border, #fff)}.rof-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;justify-content:center;line-height:normal}@keyframes rof-pulse{0%,to{box-shadow:0 0 calc(var(--rof-size, 200px) * .083) var(--rof-glow, #ff6f00),inset 0 0 calc(var(--rof-size, 200px) * .083) var(--rof-glow, #ff6f00)}20%{box-shadow:0 0 calc(var(--rof-size, 200px) * .1) var(--rof-glow, #ff6f00),inset 0 0 calc(var(--rof-size, 200px) * .1) var(--rof-glow, #ff6f00)}40%{box-shadow:0 0 calc(var(--rof-size, 200px) * .067) var(--rof-glow, #ff6f00),inset 0 0 calc(var(--rof-size, 200px) * .067) var(--rof-glow, #ff6f00)}60%{box-shadow:0 0 calc(var(--rof-size, 200px) * .133) var(--rof-glow, #ff6f00),inset 0 0 calc(var(--rof-size, 200px) * .133) var(--rof-glow, #ff6f00)}80%{box-shadow:0 0 calc(var(--rof-size, 200px) * .167) var(--rof-glow, #ff6f00),inset 0 0 calc(var(--rof-size, 200px) * .167) var(--rof-glow, #ff6f00)}}@keyframes rof-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}
