.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{color-scheme:light;--bg: #f8f0e5;--surface: #fffdf7;--surface-2: #f4eadb;--line: #eadfcb;--line-2: #dccfb6;--ink: #231f20;--ink-2: #4a443c;--ink-3: #6b6359;--rail: #29463f;--rail-ink: #f4efe5;--rail-mute: #b5c7bf;--rail-hi: rgba(255, 255, 255, .13);--stone: #f8f0e5;--stone-ink: #29463f;--brand: #3f625a;--brand-ink: #fffdf9;--brand-soft: #e3ede7;--cta: #597870;--cta-ink: #ffffff;--gold: #8f5a10;--gold-soft: #fcebc6;--risk-ink: #a5301d;--risk-soft: #fbe7e1;--focus: #4070b0;--plus-a: #f2bc5e;--plus-b: #d98a1f;--plus-ink: #ffffff;--edge: rgba(120, 90, 50, .1);--shadow: 0 1px 2px rgba(80, 55, 25, .06), 0 8px 24px rgba(80, 55, 25, .08);--bubble-in: #ffffff;--bubble-mine: #cde2d5;--bubble-mine-ink: #1f2b27;--al-plain-bg: #efe6d8;--al-plain-fg: #4a443c;--al-green-bg: #e3ede7;--al-green-fg: #29463f;--al-gold-bg: #fcebc6;--al-gold-fg: #6e4b0e;--al-blue-bg: #e2eaf3;--al-blue-fg: #2c4a68;--al-plum-bg: #f1e6ef;--al-plum-fg: #623c5d;--al-charcoal-bg: #2e2a2b;--al-charcoal-fg: #f8f0e5;--st-1: #c4485f;--st-2: #d9a21f;--st-3: #3b82c9;--st-4: #25835a;--c1: #0e8670;--c2: #b35b23;--c3: #4070b0}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #151a18;--surface: #1e2422;--surface-2: #262d2a;--line: #323a36;--line-2: #454e49;--ink: #f3eee5;--ink-2: #d2ccc1;--ink-3: #a8a297;--bubble-in: #262d2a;--bubble-mine: #2f4a43;--bubble-mine-ink: #eef4f0;--al-plain-bg: #323a36;--al-plain-fg: #e2ddd3;--al-green-bg: #26403a;--al-green-fg: #cde2d5;--al-gold-bg: #47330f;--al-gold-fg: #f4d79f;--al-blue-bg: #22344a;--al-blue-fg: #c3d6ec;--al-plum-bg: #3c293a;--al-plum-fg: #e8d2e4;--al-charcoal-bg: #e8e2d8;--al-charcoal-fg: #231f20;--rail: #101513;--rail-ink: #f3eee5;--rail-mute: #9db0a8;--rail-hi: rgba(255, 255, 255, .09);--stone: #ede3d2;--stone-ink: #29463f;--brand: #8fc0ae;--brand-ink: #12201b;--brand-soft: #26382f;--cta: #8fc0ae;--cta-ink: #12201b;--gold: #edb95e;--gold-soft: #3b2f18;--risk-ink: #f2a08f;--risk-soft: #3c231e;--focus: #5e90d8;--edge: rgba(255, 255, 255, .07);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);--st-1: #d1607c;--st-2: #ab8a1e;--st-3: #4d84cc;--st-4: #24997a;--c1: #16a086;--c2: #d07a32;--c3: #5e90d8}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}img{max-width:100%}.ic{flex:none;display:block}.ic .d2{opacity:.2}.serif,h1{font-family:Lora,Georgia,serif}h1{font-weight:600;font-size:28px;line-height:1.15;text-wrap:balance}.muted{color:var(--ink-3)}.small{font-size:12.5px}.selectable{-webkit-user-select:all;user-select:all;font-weight:500;color:var(--ink-2)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.card{background:var(--surface);border:1px solid var(--edge);border-radius:18px;box-shadow:var(--shadow)}.pad{padding:16px 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 14px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);font-weight:500;font-size:13.5px;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.btn.primary:hover{filter:brightness(1.07)}.btn:disabled{opacity:.6}.btn.wide{width:100%}.textlink{color:var(--brand);font-weight:600;font-size:13px;min-height:32px}.textlink:hover{text-decoration:underline;text-underline-offset:2px}.field{display:flex;flex-direction:column;gap:5px}.field span{font-size:12.5px;font-weight:500;color:var(--ink-2)}.field input{min-height:40px;padding:7px 11px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface)}.form-error{color:var(--risk-ink);background:var(--risk-soft);border-radius:9px;padding:8px 11px;font-size:13px}.form-notice{color:var(--ink-2);background:var(--brand-soft);border-radius:9px;padding:8px 11px;font-size:13px}.stones-mark{display:inline-block;flex:none;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.church-logo{flex:none;display:block;border-radius:28%;overflow:hidden;background:var(--rail-hi)}.church-logo img{display:block;width:100%;height:100%;object-fit:cover}.signin{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding-block:32px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.signin-card{width:min(420px,100%);padding:26px 26px 22px;display:flex;flex-direction:column;gap:16px}.signin-card h1,.signin-card h2{font-size:24px}.signin-card form{display:flex;flex-direction:column;gap:12px}.signin-card form .textlink{align-self:center}.pd-logo{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.pd-mark{position:relative;flex:none;display:block}.pd-mark img{display:block;width:100%;height:100%;filter:drop-shadow(0 6px 14px rgba(41,70,63,.18))}@media(prefers-color-scheme:dark){.pd-mark img{filter:drop-shadow(0 0 1px rgba(243,238,229,.35)) drop-shadow(0 6px 14px rgba(0,0,0,.4))}}.pd-seal{position:absolute;right:-10%;bottom:-8%;display:grid;place-items:center;border-radius:50%;color:var(--plus-ink);background:linear-gradient(135deg,var(--plus-a),var(--plus-b));box-shadow:0 0 0 3px var(--bg),0 2px 6px #78460a40}.pd-seal .ic .d2{opacity:.3}.pd-words{display:flex;flex-direction:column;align-items:center;gap:4px}.pd-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.pd-name{font-size:30px;letter-spacing:-.01em}.signin-note{border-top:1px solid var(--line);padding-top:12px}.picker{display:flex;flex-direction:column;gap:4px}.pickrow{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;text-decoration:none;font-weight:600}.pickrow:hover{background:var(--surface-2)}.wait-mark{color:var(--ink-3);animation:breathe 1.4s ease-in-out infinite alternate}@keyframes breathe{0%{opacity:.35}to{opacity:.85}}@media(prefers-reduced-motion:reduce){.wait-mark{animation:none}}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100dvh}.rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:18px;background:var(--rail);color:var(--rail-ink);padding-block:18px;padding-right:12px;padding-left:max(14px,env(safe-area-inset-left,0px));overflow-y:auto;z-index:20}.brand{display:flex;flex-direction:column;gap:12px}.brandtop{display:flex;align-items:center;gap:11px;min-width:0;padding-inline:4px}.brandname{font:600 20px/1.15 Lora,Georgia,serif;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.brandtag{display:flex;align-items:center;gap:9px;padding:7px 11px 7px 8px;border-radius:9px;background:var(--rail-hi)}.pmark{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--plus-ink);background:linear-gradient(135deg,var(--plus-a),var(--plus-b))}.pmark .ic .d2{opacity:.3}.bt{display:block;min-width:0;font-size:12px;line-height:1.2}.bt1{display:block;font-weight:600}.bt2{display:block;color:var(--rail-mute);font-size:11.5px}.nav,.navgroup{display:flex;flex-direction:column;gap:2px}.navgroup+.navgroup{margin-top:12px}.navhead{padding:0 10px 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rail-mute)}.navfoot{padding-top:10px;border-top:1px solid var(--rail-hi)}.newwrap{position:relative}.newbtn{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--stone);color:var(--stone-ink);font:inherit;font-weight:600;cursor:pointer}.newbtn:hover{filter:brightness(.97)}.newbtn:focus-visible{outline-color:var(--gold-soft)}.newmenu{position:fixed;z-index:30;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow),0 0 0 1px var(--line)}.newitem{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.newitem:hover,.newitem:focus-visible{background:var(--surface-2)}.newitem-ic{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--brand-soft);color:var(--brand)}.newitem-main{min-width:0;display:flex;flex-direction:column;gap:1px}.newitem-t{font-weight:600;font-size:14px}.newitem-h{font-size:12px;color:var(--ink-3)}.sectabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.sectab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:500;text-decoration:none}.sectab:hover{background:var(--surface-2)}.sectab.on{border-color:var(--brand);background:var(--brand);color:var(--brand-ink);font-weight:600}.sectab .lk{display:inline-flex;color:var(--ink-3)}.sectab.on .lk{color:var(--brand-ink)}.navitem{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 10px;border-radius:9px;color:var(--rail-ink);font-weight:500;text-decoration:none;white-space:nowrap}.navitem:hover{background:var(--rail-hi)}.navitem.active{background:var(--stone);color:var(--stone-ink);font-weight:600}.navitem.active .ic .d2{opacity:.35}.navitem .lk{margin-left:auto;color:var(--rail-mute)}.navitem .navdot{flex:none;width:8px;height:8px;margin-left:auto;border-radius:50%;background:#edb95e}.navitem.active .lk{color:var(--stone-ink)}.navitem:focus-visible,.railfoot :focus-visible{outline-color:var(--gold-soft)}.railfoot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding:0 8px;font-size:12.5px}.railswitch,.railsignout{color:var(--rail-ink);font-weight:600;text-align:left;text-decoration:none;min-height:30px;display:flex;align-items:center}.railswitch:hover,.railsignout:hover{text-decoration:underline}.who{color:var(--rail-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{min-width:0;padding-block:28px 64px;padding-left:28px;padding-right:max(28px,env(safe-area-inset-right,0px))}.page{max-width:1240px;margin:0 auto}.head{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.sub{margin-top:4px;color:var(--ink-3);max-width:62ch}h2{font:600 17px/1.25 Lora,Georgia,serif;text-wrap:balance}.num{font-variant-numeric:tabular-nums;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.82em}.stack{display:flex;flex-direction:column;gap:12px;margin-top:12px}.stack-sm{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.field textarea{min-height:72px;padding:8px 11px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);resize:vertical;font:inherit;color:inherit}.field input:disabled{background:var(--surface-2);color:var(--ink-3)}.field .count{align-self:flex-end;font-weight:400}.field-error,.field span.field-error{color:var(--risk-ink)}.ok-text{color:var(--brand)}.btn.danger{color:var(--risk-ink);border-color:color-mix(in srgb,var(--risk-ink) 40%,var(--line-2))}.btn.danger:hover{background:var(--risk-soft)}.textlink:disabled{opacity:.6;text-decoration:none}.tag{flex:none;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.tag.gold{color:var(--gold);background:var(--gold-soft)}.tag.ok{color:var(--brand);background:var(--brand-soft)}.card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.card-head input[type=search]{width:min(180px,100%);min-height:34px;padding:5px 10px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface)}.sect{padding:16px 18px 6px}.pad-x{padding-inline:18px}.card-foot{padding:10px 18px 14px;border-top:1px solid var(--line)}.rows{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:11px;padding:10px 18px;border-top:1px solid var(--line);min-width:0}.rows>.row:first-child{border-top:0}.rows.tight{margin-top:6px}.rows.tight .row{padding:8px 0}.row-main{flex:1;min-width:0}.row-title{font-weight:600;overflow-wrap:anywhere}.row-actions{flex:none;display:flex;gap:6px}.clamp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decline-box,.confirm{display:flex;flex-direction:column;gap:8px;margin-top:8px}.avatar{flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-weight:600}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.logo-row{display:flex;align-items:center;gap:14px;margin-top:10px}.policy{margin:6px 18px 4px;padding:12px 0 8px;border:0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-width:0}.policy legend{padding:0;margin-bottom:4px;font-weight:600;color:var(--ink-2)}.choice{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.choice input{margin-top:3px;accent-color:var(--cta)}.choice>span{display:flex;flex-direction:column;gap:1px}.choice strong{font-weight:600}.req-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.req-group{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-weight:500}.seg{display:inline-flex;align-self:flex-start;padding:3px;gap:3px;border-radius:10px;background:var(--surface-2)}.seg button{min-height:32px;padding:4px 14px;border-radius:8px;font-weight:500;font-size:13px;color:var(--ink-2)}.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.skelrows{display:flex;flex-direction:column;gap:12px;padding:10px 18px 14px}.card.pad .skelrows{padding-inline:0}.skelrow{display:flex;align-items:center;gap:11px}.skel-lines{flex:1;display:flex;flex-direction:column;gap:7px}.skel{display:block;border-radius:6px;background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface) 50%,var(--surface-2) 70%);background-size:300% 100%;animation:shimmer 1.4s linear infinite}.skel-dot{width:30px;height:30px;border-radius:50%;flex:none}.skel-line{height:10px}.skel-line.short{width:30%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.churchgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.churchgrid .col{display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:1080px){.churchgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.row:has(.row-actions){flex-wrap:wrap}.row-actions{width:100%;padding-left:45px}}.stack-lg{display:flex;flex-direction:column;gap:14px}.stack-lg>*{min-width:0}.summary{display:flex;flex-direction:column;gap:14px}.bignums{display:flex;flex-wrap:wrap;gap:8px 36px}.bignums>div{display:flex;align-items:baseline;gap:8px}.num-big{font:600 38px/1 Lora,Georgia,serif;font-variant-numeric:tabular-nums}.stage-bar{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden;background:var(--surface)}.stage-seg{flex-basis:0;min-width:6px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:4px 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font-weight:500;font-size:13px}.chip:hover:not(:disabled){background:var(--surface-2)}.chip[aria-pressed=true]{border-color:var(--cta);background:var(--brand-soft);color:var(--brand)}.chip:disabled{opacity:.45}.stage-dot{flex:none;width:11px;height:11px;border-radius:3px}.st-noLeader{--st: var(--st-1)}.st-leaderOnly{--st: var(--st-2)}.st-fillingUp{--st: var(--st-3)}.st-everyoneIn{--st: var(--st-4)}.stage-seg,.stage-dot{background:var(--st)}.group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px}.group-card{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px;min-width:0}.gc-top{display:flex;align-items:flex-start;gap:11px;min-width:0}.gc-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gc-lead{display:flex;align-items:center;gap:6px;min-width:0}.gc-nolead{color:var(--gold);font-weight:500}.stage-pill{flex:none;display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:999px;background:color-mix(in srgb,var(--st) 15%,var(--surface));font-size:11.5px;font-weight:600;color:var(--ink)}.stage-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--st)}.seats-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.seats{display:flex;flex-wrap:nowrap;gap:3px;min-width:0;min-height:20px}.seats>*{flex:none}.seat{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:9.5px;font-weight:600}.seat.filled{background:var(--brand-soft);color:var(--brand)}.seat.open{border:1.5px dashed var(--line-2);color:var(--ink-3)}.seats-count{flex:none;font-size:13px}.empty-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding-block:36px;color:var(--ink-3)}.empty-card h2{color:var(--ink-2)}.activity-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.wall{width:min(640px,100%);margin-inline:auto}.wall-day+.wall-day{margin-top:6px}.feed{display:flex;flex-direction:column;gap:12px}.post{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.post.is-hidden{opacity:.75}.post-head{display:flex;align-items:center;gap:10px}.post-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kind-badge{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft)}.kind-badge.prayer{color:var(--gold);background:var(--gold-soft)}.post-title{font:600 16px/1.3 Lora,Georgia,serif}.post-body{color:var(--ink-2);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden}.post-pics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.post-pics.n1{grid-template-columns:minmax(0,1fr)}.post-pics.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.post-pics img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--surface-2)}.post-pics.n1 img{aspect-ratio:auto;max-height:520px}.post-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.post-stat{display:inline-flex;align-items:center;gap:5px}.post-hide{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--ink-3)}.more-btn{margin-top:4px}.week-head{justify-content:flex-start;align-items:center}.bignums-card{display:flex;flex-direction:column;gap:14px}.gold-num{color:var(--gold)}.masonry{display:grid;align-items:start;gap:14px}.masonry-col{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;list-style:none}.reason-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));align-items:start;gap:14px}.reason-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px 10px}.reason-head{display:flex;align-items:center;gap:10px;padding-bottom:6px}.reason-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--surface-2);color:var(--ink-3)}.reason-icon.urgent{background:var(--gold-soft);color:var(--gold)}.reason-title{flex:1;min-width:0;margin:0;font-family:inherit;font-size:15px;font-weight:600}.reason-count{flex:none;font:600 22px/1 Lora,Georgia,serif}.reason-rows{display:flex;flex-direction:column}.reason-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 6px;margin:0 -6px;border-radius:8px;color:inherit;text-decoration:none}.reason-row:hover{background:var(--surface-2)}.reason-name{flex:1;min-width:0;font-size:14px;font-weight:500}.reason-detail{flex:none;max-width:45%;margin-left:auto;text-align:right;font-size:12.5px;color:var(--ink-3)}.reason-empty{margin:0 0 8px}.reason-more{align-self:flex-start;margin:2px 0 4px;font-size:13px}.initials-avatar{font-size:11px}.live-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:10px;border-top:1px solid var(--line)}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--plus-b)}.live-link{font-weight:600;color:var(--brand)}.card-h{display:flex;align-items:center;gap:8px;margin:0;font-family:inherit;font-size:15px;font-weight:600}.count-chip{padding:0 8px;border-radius:999px;background:var(--surface-2);font-size:12px;color:var(--ink-3)}.fine-chips{display:flex;flex-wrap:wrap;gap:8px}.fine-chip{display:inline-flex;align-items:center;gap:8px;max-width:260px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:999px;color:inherit;text-decoration:none;font-size:13px;font-weight:500}.fine-chip:hover{background:var(--surface-2)}.not-started{margin:0;padding:0 4px}.card-link{height:100%;color:inherit;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.card-link:hover{transform:translateY(-1px);box-shadow:0 2px 4px #50371914,0 12px 28px #5037191f}.card-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--brand);font-weight:600;text-decoration:none}.group-hero{display:flex;gap:18px;align-items:flex-start}.group-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.hero-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.hero-leaders{display:flex;flex-wrap:wrap;gap:6px 12px}.hero-leader{display:inline-flex;align-items:center;gap:6px;font-weight:500}.roster{padding:8px 0 10px}.roster-scroll{position:relative;overflow-x:auto}.roll-grid{border-collapse:collapse;width:100%}.roll-grid th,.roll-grid td{padding:7px 8px;border-top:1px solid var(--line);text-align:center;white-space:nowrap}.roll-grid thead th{border-top:0;font-size:11.5px;font-weight:600;color:var(--ink-3)}.roll-day,.roll-sum{display:block}.roll-sum{margin-top:2px;font-weight:500;font-size:11px;color:var(--ink-3)}.roll-date.nomeet .roll-day{color:var(--ink-3);font-weight:500}.roll-key{display:flex;align-items:center;gap:6px;padding:10px 18px 12px;margin:0;border-top:1px solid var(--line)}.roll-key{gap:16px}.key-item{display:inline-flex;align-items:center;gap:6px}.roll-grid .roll-who{text-align:left;padding-left:18px;font-weight:600;width:1%}.roll-who-in{display:flex;align-items:center;gap:9px;min-width:190px;max-width:300px}.hero-seats .seats-row{justify-content:flex-start}.small-tag{font-size:10.5px;padding:1px 6px}.roll-cell .dot{display:inline-block;width:14px;height:14px;border-radius:50%}.roll-cell.here .dot{background:var(--brand)}.roll-cell.away .dot{border:1.5px solid var(--line-2)}.roll-cell.noMeeting{background:var(--surface-2)}.roll-cell.none .dot{width:6px;height:6px;background:var(--line)}.roll-grid .roll-rate{padding-right:18px;font-size:12.5px}.no-rolls{padding-top:6px}@media(max-width:560px){.group-hero{flex-direction:column}}.stage-section{padding:6px 0 4px}.stage-h{display:flex;align-items:center;gap:8px;margin:0;padding:10px 18px 8px;font-family:inherit;font-size:15px;font-weight:600}.stage-h .stage-dot{width:12px;height:12px;border-radius:50%}.group-rows>li+li{border-top:1px solid var(--line)}.group-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 18px;color:inherit;text-decoration:none}.group-row:hover{background:var(--surface-2)}.gr-name{display:flex;flex-direction:column;gap:2px;min-width:0}.gr-seats{min-width:0}@media(max-width:640px){.group-row{grid-template-columns:36px minmax(0,1fr)}.gr-seats{grid-column:2}}.person-row:hover{background:transparent}.person-name{display:flex;flex-direction:column;flex:1;min-width:0}.everyone{padding:6px 0 8px}.everyone-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px}.search{width:min(280px,100%);padding:8px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);font:inherit;color:inherit}.everyone-rows>li{padding:0 18px}.everyone-rows>li+li{border-top:1px solid var(--line)}.everyone-rows .reason-row{margin:0;padding:6px 0}.everyone-none{padding-bottom:10px}.everyone-more{margin:8px 18px 4px;width:calc(100% - 36px)}.settings{max-width:760px}.hub-list{display:flex;flex-direction:column}.hub{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.hub-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.hub-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-weight:600;color:var(--ink)}.hub-actions{display:inline-flex;gap:14px;font-size:13px}.danger-link{color:var(--risk-ink)}.hub-new{display:flex;flex-wrap:wrap;gap:8px}.hub-new .search{flex:1;width:auto;min-width:200px}.hub-groups,.hub-pick{display:flex;flex-direction:column;gap:4px;padding-left:4px}.hub-group,.hub-pick-row{display:flex;align-items:center;gap:10px;min-height:36px;font-size:14px}.hub-group .clamp,.hub-pick-row .clamp:first-of-type{flex:1;min-width:0}.hub-pick{max-height:320px;overflow-y:auto}.hub-add{display:flex;flex-direction:column;gap:10px}.head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.select-wrap{position:relative;display:inline-flex;max-width:100%}.select-wrap:after{content:"";position:absolute;top:calc(50% - 6px);right:14px;width:7px;height:7px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg);pointer-events:none}.select{appearance:none;min-height:38px;max-width:100%;padding:6px 38px 6px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);font:inherit;font-size:14px;color:inherit;cursor:pointer}.select:disabled{opacity:.6;cursor:default}.hub-pick-bar{display:inline-flex;align-items:center;gap:12px}.announce{max-width:820px}.to-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.until{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.until input{padding:5px 8px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);font:inherit;color:inherit}.when-at{margin-left:0}.sched-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sched-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 14px;padding:12px 0;border-top:1px solid var(--line)}.sched-row:first-child{border-top:0;padding-top:0}.sched-when{flex:0 0 190px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--al-gold-fg)}.sched-when.bad{color:var(--risk-ink)}.sched-main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px}.sched-body{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.post-list{display:flex;flex-direction:column;gap:14px}.announce-body{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap}.live-tag{margin-left:auto}.audiences{display:flex;flex-wrap:wrap;gap:6px}.aud-tag{gap:4px;background:var(--surface-2);color:var(--ink-2)}.ann-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px}.post-actions{display:inline-flex;gap:14px;margin-left:auto}.comments{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.comment-list{display:flex;flex-direction:column;gap:10px}.comment{display:flex;gap:10px}.comment-main{min-width:0}.comment-body{margin:2px 0 0;font-size:14px;white-space:pre-wrap}.drop{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;border:2px dashed var(--line-2);box-shadow:none;color:var(--ink-3);text-align:center}.drop.over{border-color:var(--brand);background:var(--brand-soft)}.file-chip{display:flex;align-items:center;gap:10px;min-width:0;font-weight:500}.choice-row{display:flex;flex-wrap:wrap;gap:10px 16px}.res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;gap:14px}.res-tile{display:flex;flex-direction:column;gap:10px;padding:12px}.res-open{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.res-thumb{flex:none;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:10px;background:var(--surface-2);color:var(--ink-3)}.res-thumb img{width:100%;height:100%;object-fit:cover}.res-text{display:flex;flex-direction:column;gap:2px;min-width:0}.res-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.res-delete{display:inline-flex;gap:6px;margin-left:auto;font-size:13px}.bulk-input{width:100%;min-height:140px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);font:inherit;color:inherit;resize:vertical}.unlink{display:flex;justify-content:flex-start}.unlink .textlink{font-size:13px}.page-note{margin:0 0 12px}.skelrows .still{margin:6px 0 0}.locked{display:grid;place-items:center;min-height:60vh}.lockcard{width:min(440px,100%);padding:24px 24px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.lockcard h1{font-size:22px}.lockicon{color:var(--gold)}.refreshing{opacity:.55;transition:opacity .2s}.delta{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.delta.up{color:var(--brand)}.delta.down{color:var(--ink-3)}.bars{display:flex;flex-direction:column;align-self:stretch;gap:8px;margin:0;padding:0;list-style:none}.bar-row{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) 2.5em;align-items:center;gap:10px;font-size:14px}.bar-track{display:block;height:12px;border-radius:6px;background:var(--surface-2);overflow:hidden}.bar-fill{display:block;height:100%;border-radius:0 6px 6px 0;background:var(--brand)}.bar-num{text-align:right;color:var(--ink-2)}.facts{display:flex;flex-direction:column;align-self:stretch;gap:10px;margin:0}.facts>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.facts>div:last-child{border-bottom:0;padding-bottom:0}.facts dt{color:var(--ink-3)}.facts dd{margin:0;font-weight:600;text-align:right}.brief{max-width:980px}.month-pick{align-self:flex-start}.brief-head{display:flex;flex-direction:column;gap:6px}.brief-headline{margin:0;font:600 26px/1.25 Lora,Georgia,serif;text-wrap:balance}.theme-card{list-style:none}.reason-grid:is(ul){margin:0;padding:0}.theme-title{margin:0;font:600 18px/1.3 Lora,Georgia,serif}.theme-statement{margin:0;line-height:1.55}.teach-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.teach-list p{margin:4px 0 0;line-height:1.5}.teach-verse{margin-left:8px}.brief-closing{max-width:65ch;margin:0;font:italic 16px/1.6 Lora,Georgia,serif;color:var(--ink-2)}.chat{display:flex;flex-direction:column;max-width:900px;height:calc(100dvh - 150px);min-height:420px;overflow:hidden}.chat-top{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line)}.chat-top .small{margin-left:auto;white-space:nowrap}.chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 18px 14px}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-3)}.chat-more{display:block;margin:6px auto 0}.chat-divider{display:flex;align-items:center;gap:12px;margin:18px 0 4px;font-size:12px;font-weight:600;color:var(--ink-3)}.chat-divider:before,.chat-divider:after{content:"";flex:1;height:1px;background:var(--line)}.msg{display:flex;align-items:flex-start;gap:10px;margin-top:3px}.msg.first{margin-top:14px}.msg.mine{justify-content:flex-end}.msg-face{flex:none;display:flex;width:32px}.msg-skel-face{width:32px;height:32px}.msg-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:min(78%,620px)}.msg.mine .msg-col{align-items:flex-end}.msg-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.msg-name{font-size:13px;font-weight:600}.msg-time{font-size:11px;color:var(--ink-3)}.msg-line{display:flex;align-items:center;gap:6px;max-width:100%}.msg.mine .msg-line{flex-direction:row-reverse}.msg-bubble{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:9px 13px;border-radius:16px;background:var(--bubble-in);color:var(--ink);box-shadow:0 1px 1px #5037190d}.msg.theirs.first .msg-bubble{border-top-left-radius:4px}.msg.mine .msg-bubble{background:var(--bubble-mine);color:var(--bubble-mine-ink)}.msg.mine.first .msg-bubble{border-top-right-radius:4px}.msg-bubble.has-photos{padding:4px}.msg-bubble.has-photos>:not(.msg-photos){margin-inline:9px}.msg-bubble.has-photos>:last-child{margin-bottom:5px}.msg-gone{background:transparent!important;border:1px solid var(--line-2);box-shadow:none;color:var(--ink-3)!important;font-style:italic;font-size:14px}.msg-body{margin:0;font-size:14.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.msg-meta{align-self:flex-end;margin-top:-2px;font-size:10.5px;color:var(--ink-3)}.msg.mine .msg-meta{color:color-mix(in srgb,var(--bubble-mine-ink) 62%,transparent)}.msg-reply{margin:0;padding:5px 9px;border-left:3px solid var(--cta);border-radius:5px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-2)}.msg-card{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-2);font-weight:600}.msg-photos{display:flex;flex-wrap:wrap;gap:4px}.msg-photos img{display:block;width:200px;max-width:100%;height:160px;object-fit:cover;border-radius:12px}.msg-link{display:flex;flex-direction:column;max-width:100%;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:inherit;text-decoration:none}.msg-actions{flex:none;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s}.msg:hover .msg-actions,.msg:focus-within .msg-actions,.msg-actions:has(.btn){opacity:1}@media(hover:none){.msg-actions{opacity:1}}.msg-act{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:15px;background:none;color:var(--ink-3);cursor:pointer}.msg-act:hover,.msg-act:focus-visible{background:var(--surface-2);color:var(--ink)}.chat-compose{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface)}.chat-compose textarea{flex:1;min-width:0;min-height:40px;max-height:160px;padding:9px 16px;border:1px solid var(--line-2);border-radius:20px;background:var(--bg);color:inherit;font:inherit;line-height:1.4;resize:none;field-sizing:content}.chat-send{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:20px;background:var(--cta);color:var(--cta-ink);cursor:pointer}.chat-send:disabled{background:var(--line-2);color:var(--ink-3);cursor:default}.chat-error{flex-basis:100%;margin:0}@media(max-width:860px){.chat{height:78dvh}.chat-top .small{display:none}}.message-start{align-items:stretch}.message-start textarea{min-height:84px;padding:8px 11px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:inherit;font:inherit;resize:vertical}.dm{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);max-width:1100px;height:calc(100dvh - 150px);min-height:460px;overflow:hidden}.dmlist{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-right:1px solid var(--line);padding:6px}.dmrow{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dmrow:hover{background:var(--surface-2)}.dmrow.active{background:var(--brand-soft)}.dmrow-face{display:flex;flex:none}.dmrow-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.dmrow-top{display:flex;align-items:baseline;gap:8px}.dmrow-name{flex:1;min-width:0;font-weight:600}.dmrow.unread .dmrow-name{font-weight:700}.dmrow-time{flex:none}.dmrow-ask{color:var(--brand);font-weight:600}.dmrow .navdot{flex:none;width:8px;height:8px;border-radius:50%;background:#edb95e}.dmthread{display:flex;flex-direction:column;min-width:0;min-height:0}.dmhead{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line)}.dmhead-main{display:flex;flex:1;flex-direction:column;min-width:0}.dmhead-actions{position:relative;flex:none}.dmmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:flex;flex-direction:column;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 28px #0000001f}.dmmenu>button{padding:8px 10px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dmmenu>button:hover{background:var(--surface-2)}.dmmenu-wide{gap:10px;width:min(300px,80vw);padding:12px}.dm-reason{display:flex;align-items:center;gap:8px}.dmback{display:none;flex:none;align-items:center;justify-content:center;width:36px;height:36px;margin-left:-8px;border:0;border-radius:10px;background:none;color:inherit;cursor:pointer}.dmbody{flex:1;min-height:0;overflow-y:auto;padding:8px 18px 14px;background:var(--bg)}.dmsend{border-top:1px solid var(--line)}.dm-closed{margin:0;padding:14px 18px}.dm-request{display:flex;flex-direction:column;gap:10px;padding-top:18px}.dm-request-text{align-self:flex-start;max-width:560px;margin:0;padding:12px 14px;border-radius:14px;background:var(--surface-2);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.dm-waiting{display:flex;align-items:center;gap:12px;text-align:center}.dm-waiting:before,.dm-waiting:after{content:"";flex:1 1 24px;height:1px;background:var(--line)}.dm-waiting-text{flex:0 1 auto;max-width:34em}.dm-waiting-text .ic{vertical-align:-2px;margin-right:4px}.dm-answer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px}.msg-edit{display:flex;flex-direction:column;gap:8px}.msg-edit textarea{padding:8px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:inherit;font:inherit;resize:vertical}.msg-report{max-width:340px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}@media(max-width:860px){.dm{grid-template-columns:minmax(0,1fr);height:78dvh}.dm .dmthread,.dm.open .dmlist{display:none}.dm.open .dmthread{display:flex}.dmlist{border-right:0}.dmback{display:flex}.dm:not(.open) .dmrow.active{background:none}}.integrations{max-width:820px}.steps{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:1.5}.pco-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pco-head .small{margin-left:auto}.sub-h{margin:0;font-size:14px;font-weight:600}.notice-gold{margin:0;padding:10px 12px;border-radius:10px;background:var(--gold-soft);color:var(--ink)}.name-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pco-report{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--surface-2)}.pco-report p{margin:0}.pco-report-nums{display:flex;flex-wrap:wrap;gap:8px 30px}.pco-report-nums>div{display:flex;align-items:baseline;gap:8px}.pco-report-nums .num-big{font-size:28px}.pco-foot{padding-top:14px;border-top:1px solid var(--line)}.lede{max-width:65ch;margin:-6px 0 18px}.drawer-backdrop{position:fixed;inset:0;z-index:40;background:#231f2038}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;display:flex;flex-direction:column;gap:8px;width:min(460px,100vw);padding:calc(14px + env(safe-area-inset-top,0px)) max(22px,env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) 22px;overflow-y:auto;background:var(--surface);box-shadow:-12px 0 40px #3c280f29}.drawer-top{display:flex;justify-content:flex-end}.iconbtn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.person-head{display:flex;align-items:center;gap:14px}.person-who{display:flex;flex-direction:column;gap:2px;min-width:0}.person-name{margin:0;font:600 24px/1.2 Lora,Georgia,serif}.person-flag{display:flex;align-items:center;gap:8px}.person-groups,.person-posts{align-self:stretch;display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.person-dots{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.person-dotrows{align-self:stretch;display:flex;flex-direction:column;gap:10px}.person-dotrow{display:flex;flex-direction:column;gap:5px;min-width:0}.person-dotrow-name{color:var(--ink-2, var(--ink-3))}.pdot{display:inline-block;width:18px;height:18px;border-radius:50%}.pdot.came{background:var(--brand)}.pdot.missed{border:2px solid var(--line-2);background:transparent}.pdot-key{display:inline-flex;align-items:center;gap:5px;margin-left:12px}.pdot-key .pdot{width:10px;height:10px}.person-post{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.person-post-kind{display:flex;align-items:center;gap:6px}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.person-note{margin:0}button.reason-row,.roll-who-btn,.name-btn{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.name-btn{width:auto;padding:0;font-weight:inherit}button.reason-row{width:calc(100% + 12px)}.name-btn:hover,.roll-who-btn:hover .clamp{text-decoration:underline}.roll-who-btn{padding:0}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.rail{position:static;height:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.nav{flex-direction:row;overflow-x:auto;scrollbar-width:none}.navgroup{display:contents}.navhead{display:none}.navfoot{border-top:0;padding-top:0}.newmenu{right:auto;width:min(300px,100%)}.railfoot{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:0}.main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.drawer.wide{width:min(640px,100vw)}.group-panel .roster{margin-inline:-22px;border-inline:0;border-radius:0;box-shadow:none}.group-panel .group-hero{padding:0}.head-actions .seg{align-self:center}.mapgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.mapgrid.solo{grid-template-columns:minmax(0,1fr)}@media(max-width:1080px){.mapgrid{grid-template-columns:minmax(0,1fr)}}.map-card{overflow:hidden;min-width:0}.map-wrap{position:relative}.map-canvas{width:100%;height:clamp(340px,62vh,640px);background:var(--surface-2);--spot: 26px}.map-empty{min-height:300px;justify-content:center;text-align:center;padding-inline:18px}.map-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;border-bottom:1px solid var(--line)}.map-key{display:inline-flex;flex-wrap:wrap;gap:4px 12px;margin-left:auto}.map-key span{display:inline-flex;align-items:center;gap:5px}.map-spot{--st: var(--brand);width:var(--spot);height:var(--spot);padding:0;border:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--st) 46%,transparent) 0 38%,color-mix(in srgb,var(--st) 24%,transparent) 72%,color-mix(in srgb,var(--st) 10%,transparent));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--st) 55%,transparent),0 0 16px color-mix(in srgb,var(--st) 35%,transparent);color:var(--ink);font:600 12px/1 Inter,system-ui,sans-serif;cursor:pointer}.tone-attention{--st: var(--plus-b)}.tone-fine{--st: var(--st-4)}.tone-unknown,.sh-0,.map-spot.sh-0{--st: var(--ink-3)}.sh-1,.map-spot.sh-1{--st: var(--plus-b)}.sh-2,.map-spot.sh-2{--st: var(--brand)}.map-spot.sh-0{background:color-mix(in srgb,var(--st) 8%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--st) 45%,transparent)}.map-spot.sh-2{background:radial-gradient(circle,color-mix(in srgb,var(--st) 70%,transparent) 0 38%,color-mix(in srgb,var(--st) 42%,transparent) 72%,color-mix(in srgb,var(--st) 20%,transparent))}.key-dot{width:10px;height:10px;border-radius:50%;background:var(--st)}.map-spot.many{background:radial-gradient(circle,color-mix(in srgb,var(--st) 30%,var(--surface)) 0 55%,color-mix(in srgb,var(--st) 30%,transparent));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--st) 75%,transparent),0 0 16px color-mix(in srgb,var(--st) 35%,transparent)}@media(min-width:1081px){.offmap{max-height:calc(clamp(340px,62vh,640px) + 52px);overflow-y:auto}}.map-spot:before{content:"";position:absolute;inset:min(0px,calc((var(--spot) - 44px) / 2));border-radius:50%}.map-spot:hover,.map-spot:focus-visible{box-shadow:0 0 0 2.5px var(--st),0 0 18px color-mix(in srgb,var(--st) 55%,transparent);z-index:2}.map-spot:hover:after,.map-spot:focus-visible:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:4px 9px;border-radius:8px;background:var(--ink);color:var(--bg);font:500 12px/1.3 Inter,system-ui,sans-serif;white-space:nowrap;pointer-events:none}.map-picked{position:absolute;left:12px;bottom:12px;z-index:3;width:min(320px,calc(100% - 24px));max-height:60%;overflow-y:auto}.map-picked-top{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 4px 18px}.iconbtn.small-icon{width:32px;height:32px;font-size:18px}.group-row.no-seats{grid-template-columns:36px minmax(0,1fr)}.maplibregl-map{font:inherit}.maplibregl-ctrl-attrib{font-size:11px}@media(prefers-color-scheme:dark){.maplibregl-ctrl-group,.maplibregl-ctrl-attrib{filter:invert(1) hue-rotate(180deg)}}.tablewrap{overflow-x:auto}.gtable{width:100%;border-collapse:collapse;font-size:13px}.gtable th,.gtable td{padding:8px 12px;text-align:left;vertical-align:middle;border-top:1px solid var(--line);font-weight:400}.gtable thead th{border-top:0;padding-block:6px;white-space:nowrap}.gtable thead button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0;border:0;background:none;color:var(--ink-3);font-size:12px;font-weight:600;cursor:pointer}.gtable thead button:hover,.gtable th[aria-sort=ascending] button,.gtable th[aria-sort=descending] button{color:var(--ink)}.sort-arrow{display:inline-block;width:10px}.gtable .r{text-align:right}.gtable th.r button{flex-direction:row-reverse}.gtable tbody th,.gtable thead th:first-child{position:sticky;left:0;z-index:1;min-width:200px;padding-left:18px;background:var(--surface)}.gtable tbody tr:hover th{background:var(--surface-2)}.gtable .meets{min-width:120px;max-width:180px}.gtable tbody tr:hover{background:var(--surface-2)}.gcell{display:flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none}.gcell:hover .row-title{text-decoration:underline}.gcell-stage{display:inline-flex;align-items:center;gap:5px}.gcell-stage .stage-dot{width:8px;height:8px;border-radius:50%}.gtable .gc-lead{display:inline-flex;align-items:center;gap:6px;max-width:160px}.nowrap{white-space:nowrap}.rate{display:inline-flex;align-items:center;gap:8px}.rate-track{width:44px;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.rate-fill{display:block;height:100%;border-radius:3px;background:var(--brand)}.cell-wait{display:inline-block;width:36px;height:10px;vertical-align:middle}.cell-wait.wide{width:90px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px}.tile{display:flex;flex-direction:column;gap:6px;padding:14px 18px 16px}.tile .num-big{font-size:32px}.tile-bar{width:100%;margin-top:4px}.rate-track.wide{width:90px}.hubtable tbody th{min-width:140px}.hubtable .name-btn{min-height:36px}.person-focus{display:flex;flex-direction:column;gap:2px}.ins-head .sub{max-width:62ch}.charth{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.serif-h{font-family:Lora,Georgia,serif;font-size:19px;font-weight:600}.chg{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.chg i{font-style:normal;font-weight:700}.chg i.up{color:var(--brand)}.chg i.down{color:var(--gold)}.chg i.fl{color:var(--ink-3)}.spark{flex:none;display:block}.spark-none{display:inline-block;width:84px}.num-tiles{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.num-tiles .tile{min-width:0}.table-note{padding-block:8px 12px}.ins-compare .charth{padding-bottom:8px}.mtbl thead button{font:inherit;font-weight:600;color:var(--brand);background:none;border:0;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mtbl tbody th{white-space:nowrap;position:sticky;left:0;background:var(--surface)}.mtbl .skel-line.short{display:inline-block;width:24px}.wchart{position:relative;min-width:0}.wchart svg{display:block;width:100%;height:auto;overflow:visible}.wchart text{font-size:11.5px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.wchart text.lbl{font-size:12.5px;font-weight:600;fill:var(--ink)}.wchart .grid{stroke:var(--line)}.wchart .cross{stroke:var(--ink-3);stroke-dasharray:2 3}.wchart .hit{fill:transparent;outline:none}.wchart .hit:focus-visible{fill:#4070b014}.wtip{position:absolute;top:4px;z-index:2;transform:translate(-50%);display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);font-size:12.5px;pointer-events:none;white-space:nowrap}.wtip span{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.wtip .num{margin-left:auto;padding-left:12px;color:var(--ink);font-weight:600}.wtip i,.mlegend i,.kind-dot{flex:none;display:inline-block;width:10px;height:10px;border-radius:50%}.mlegend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:12.5px;color:var(--ink-2)}.mlegend span{display:inline-flex;align-items:center;gap:6px}.chart-table{margin-top:8px;font-size:12.5px;color:var(--ink-2)}.chart-table summary{cursor:pointer;width:fit-content;padding:6px 0}.themegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;align-items:start}.theme-kind{min-width:0;overflow:hidden}.theme-kind .serif-h{display:flex;align-items:center;gap:8px}.thl{list-style:none;margin:0;padding:0}.thl-none{padding-bottom:16px}.trow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 18px;border:0;border-top:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.trow:hover,.trow:focus-visible{background:var(--surface-2)}.trow-t{display:flex;flex-direction:column;gap:2px;min-width:0}.thv{display:flex;flex-direction:column;align-items:flex-end;font-size:11.5px;color:var(--ink-3)}.thv b{font-size:17px;color:var(--ink)}.ths{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:84px}.weekgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;align-items:start}.weekgrid>*{min-width:0}.verse{font-family:Lora,Georgia,serif;font-size:16px;line-height:1.55}.theme-panel-h{font-size:22px;margin-top:2px}.panel-spark{display:flex;align-items:center;gap:12px}.srclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.srclist li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.mtiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:10px;overflow-x:auto;padding-bottom:4px}.mtile{display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.mtile[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.mart{display:flex;flex-direction:column;padding:12px 12px 10px;background:linear-gradient(150deg,var(--rail),var(--cta));color:var(--rail-ink)}.mname{font-family:Lora,Georgia,serif;font-size:17px;font-weight:600}.myear{font-size:11.5px;opacity:.8}.mcap{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;min-height:74px}.mh{font-size:13px;font-weight:600}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mn{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:var(--ink-3)}.mhero{padding:26px 24px;border-radius:18px;background:linear-gradient(150deg,var(--rail),var(--cta));color:var(--rail-ink)}.mhm{font-family:Lora,Georgia,serif;font-size:30px;font-weight:600;line-height:1.1}.mhy{font-size:13px;opacity:.8}.mhh{margin-top:12px;font-family:Lora,Georgia,serif;font-size:20px;max-width:40ch}.mhs{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:13px}.mhero .chg,.mhero .chg i{color:inherit}.bgrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}@media(max-width:860px){.bgrid{grid-template-columns:minmax(0,1fr)}}.bcol{display:flex;flex-direction:column;gap:16px;min-width:0}.mthl{list-style:none;margin:0;padding:0}.mth{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.mth-btn{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mth-btn:hover .mth,.mth-btn:focus-visible .mth{background:var(--surface-2)}.mth-btn .mth{width:100%}.mth .n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:700}.mth>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.mth .s{font-size:13.5px;color:var(--ink-2)}.closing{font-family:Lora,Georgia,serif;font-size:16px}.dact,.helpful{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.btn.quiet{min-height:36px;padding:4px 12px;background:none}.drawer{overflow-x:hidden}.drawer>*,.group-panel,.group-panel>*,.theme-panel>*{min-width:0;max-width:100%}.group-panel .roster{max-width:none;overflow:hidden}.group-panel .roster-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.group-panel .roll-grid{width:max-content;min-width:100%}.group-panel .roll-grid .roll-who{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line)}.group-panel .roll-who-in{min-width:0;width:168px;max-width:168px}@media(max-width:560px){.group-panel .roll-who-in{width:124px;max-width:124px}}.map-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:10px 14px 12px;border-top:1px solid var(--line);color:var(--ink-2)}.map-legend>span,.row-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.row-key{flex:none;margin-left:auto;font-size:12px;color:var(--ink-2)}.charth,.wchart,.ins-compare,.num-tiles{width:100%;align-self:stretch}.tablewrap{position:relative}.row-marked{display:flex;align-items:center;gap:6px;min-width:0}.row-marked>.reason-row{flex:1 1 auto;min-width:0}.reached-chip{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:36px;margin-right:12px;padding:4px 11px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font:500 12.5px/1.2 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.reached-chip:hover:not(:disabled){background:var(--surface-2)}.reached-chip.on{border-color:transparent;background:var(--brand-soft);color:var(--brand)}.reached-line{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:600;font-size:13.5px}.reached-note{padding-left:2px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.reached-form{width:100%}.reached-input{width:100%;padding:9px 11px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}@media(max-width:560px){.row-marked{flex-wrap:wrap}.row-marked>.reason-row{flex-basis:100%}.reached-chip{margin:0 12px 8px 50px}}.panel-facts{flex-direction:row;flex-wrap:wrap;gap:8px 28px}.panel-facts>div{display:flex;flex-direction:column;padding:0;border:0}.map-spot.st-noLeader{--st: var(--st-1)}.map-spot.st-leaderOnly{--st: var(--st-2)}.map-spot.st-fillingUp{--st: var(--st-3)}.map-spot.st-everyoneIn{--st: var(--st-4)}.group-row.no-seats{grid-template-columns:36px minmax(0,1fr) auto}.period-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}a.mth-btn{text-decoration:none}.mth .v{display:inline-flex;align-items:center;gap:6px}.mth-all{padding-top:10px;padding-bottom:14px;border-top:1px solid var(--line);margin:0}.mth-wait{padding-bottom:16px}.campusbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.campus-chip{max-width:100%;min-width:0}.campus-chip .church-logo{border-radius:6px}.brandsub{display:block;margin-top:3px;font:500 12.5px/1.3 Inter,system-ui,sans-serif;color:var(--rail-mute)}.pick-campus-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pick-campus-btn{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px}.person-campuses{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pick-campuses{margin:2px 0 6px 26px;padding-left:10px;border-left:2px solid var(--line);list-style:none}.pick-campus-row{font-weight:500}.pick-sub{display:block;font-weight:400}.campus-note{margin:-6px 0 14px}.gr-campus{display:block}@media(max-width:560px){.campusbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.campusbar::-webkit-scrollbar{display:none}.campusbar .chip{flex:none}}.attention-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:-10px}.attention-h h2{margin:0 4px 0 0}.live-line.bare{padding-top:0;border-top:0}.tile-label{font-weight:600}.leader-invite{display:flex;flex-direction:column;gap:12px}.leader-invite h3{font-size:15px}.li-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.li-email{font-weight:600;min-width:0}.li-none{margin:0}.li-form{display:flex;flex-wrap:wrap;gap:8px}.li-form input{flex:1 1 200px;min-width:0;min-height:38px;padding:6px 10px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);font:inherit;color:inherit}.row-marked{flex-wrap:wrap}.row-marked>.reason-row{flex:1 1 220px}.row-marked>.reached-chip{margin-left:auto}figure.reached-note{margin:0;padding:10px 12px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.reached-note figcaption{margin-bottom:4px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.reached-note blockquote{margin:0;font-size:14px;color:var(--ink)}.post-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.ps-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ps, var(--ink-3))}.ps-sent{--ps: var(--st-4)}.ps-scheduled{--ps: var(--st-3)}.ps-draft{--ps: var(--st-2)}.ps-draft .ps-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--ps, var(--ink-3))}.partner-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;border-radius:12px;background:var(--gold-soft);color:var(--gold);font-size:13.5px}.partner-note>span{flex:1 1 220px;min-width:0;color:var(--ink)}.daily-note{margin-bottom:14px}.planner-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px}.planner-nav{display:flex;align-items:center;gap:8px;min-width:0}.planner-title{margin:0;min-width:9ch;text-align:center;font-size:19px}.flip{display:inline-grid;transform:scaleX(-1)}.planner-key{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.week-day{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:190px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.week-day.is-today{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow)}.week-day.is-past{background:color-mix(in srgb,var(--surface) 55%,var(--bg));box-shadow:none}.week-day-head{display:flex;align-items:baseline;gap:6px;min-width:0}.wd-name{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.wd-num{font:600 22px/1 Lora,Georgia,serif;font-variant-numeric:tabular-nums}.week-day-head .tag{margin-left:auto}.week-day-posts{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.week-empty{margin:auto 0;text-align:center}.post-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px 10px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ps, var(--ink-3)) 35%,var(--line));background:color-mix(in srgb,var(--ps, var(--ink-3)) 9%,var(--surface));color:inherit;text-decoration:none}.post-card:hover{border-color:var(--ps, var(--ink-3))}.post-card.ps-draft{border-style:dashed;background:var(--surface)}.post-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.post-card .post-status{white-space:nowrap}.post-marks{display:inline-flex;gap:4px;color:var(--ink-3)}.post-card-title{font-weight:600;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-aud{display:inline-flex;align-items:center;gap:5px}.post-card-seen{color:var(--ink-2)}.day-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px dashed var(--line-2);border-radius:10px;color:var(--ink-3);font-size:13px;font-weight:500;text-decoration:none}.day-add.big{flex:1;flex-direction:column;min-height:96px}.day-add:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}@media(max-width:1100px){.week-grid{grid-template-columns:minmax(0,1fr)}.week-day{flex-direction:row;align-items:flex-start;min-height:0;gap:12px}.week-day-head{flex:none;flex-direction:column;align-items:flex-start;gap:4px;width:52px}.week-day-head .tag{margin-left:0}.week-empty{margin:6px 0;text-align:left}.day-add.big{flex-direction:row;min-height:44px}}.month-card{padding:10px;overflow:hidden}.month-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-weekdays{padding:2px 0 8px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--ink-3)}.month-grid{margin:0;padding:0;list-style:none;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.month-day{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:104px;padding:6px;background:var(--surface)}.month-day.is-past,.month-day.is-outside{background:color-mix(in srgb,var(--surface) 55%,var(--bg))}.month-day.is-outside .month-num{color:var(--ink-3);font-weight:400}.month-day-open{position:absolute;inset:0}.month-num{align-self:flex-start;min-width:24px;padding:2px 6px;border-radius:999px;font-weight:600;font-size:12.5px;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none}.month-day.is-today .month-num{background:var(--brand);color:var(--brand-ink)}.month-posts{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;pointer-events:none}.month-chip{display:flex;align-items:center;gap:5px;min-width:0;padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--ps, var(--ink-3)) 12%,var(--surface));color:inherit;font-size:12px;font-weight:500;text-decoration:none;pointer-events:auto}.month-chip:hover{background:color-mix(in srgb,var(--ps, var(--ink-3)) 24%,var(--surface))}.month-chip-title{flex:1;min-width:0}.month-chip-n{flex:none;padding:0 5px;border-radius:999px;background:var(--surface);font-size:10.5px;font-weight:600}.month-add{position:absolute;right:6px;bottom:6px;display:inline-grid;place-items:center;width:26px;height:26px;border:1px dashed var(--line-2);border-radius:50%;color:var(--ink-3)}.month-add:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}@media(max-width:720px){.month-card{padding:6px}.month-day{min-height:58px;padding:4px 2px;align-items:center}.month-num{align-self:center}.month-posts{flex-direction:row;flex-wrap:wrap;justify-content:center}.month-chip{padding:0;background:none;pointer-events:none}.month-chip-title,.month-chip-n,.month-add{display:none}}.drawer.composer-drawer{width:min(1040px,100vw)}.composer{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.composer-form{min-width:0}.composer-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.composer-head h2{margin:0 4px 0 0}.edited-tag{background:var(--surface-2);color:var(--ink-2)}.composer-h{display:flex;align-items:baseline;gap:8px;margin:0;font:600 14px/1.3 Inter,system-ui,sans-serif}.when-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.when-row .field input{font:inherit;color:inherit}.quick-times{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:3px}.group-search{width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);font:inherit;color:inherit}.tz-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0}.tz-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.tz-confirm.needed{padding:10px 12px;border-radius:12px;background:var(--gold-soft)}.card .tz-confirm.needed{padding:0;background:none}.tz-ask{display:inline-flex;align-items:center;gap:7px;font-weight:600}.tz-confirm .select-wrap{max-width:100%}.body-editor .ql-toolbar.ql-snow,.body-editor .ql-container.ql-snow{border-color:var(--line-2);font:inherit}.body-editor .ql-toolbar.ql-snow{border-radius:10px 10px 0 0;background:var(--surface-2)}.body-editor .ql-container.ql-snow{border-radius:0 0 10px 10px;background:var(--surface)}.body-editor .ql-editor{min-height:220px;max-height:52vh;padding:14px;font-size:15px;line-height:1.55;color:var(--ink)}.body-editor .ql-editor.ql-blank:before{left:14px;color:var(--ink-3);font-style:normal}.body-editor .ql-snow .ql-stroke{stroke:var(--ink-2)}.body-editor .ql-snow .ql-fill{fill:var(--ink-2)}.body-editor .ql-snow.ql-toolbar button:hover .ql-stroke,.body-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:var(--brand)}.body-editor .ql-snow.ql-toolbar button:hover .ql-fill,.body-editor .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--brand)}.body-editor .ql-snow.ql-toolbar button{width:32px;height:30px}.body-editor .ql-snow .ql-tooltip{z-index:2;border-color:var(--line-2);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.body-editor .ql-snow .ql-tooltip input[type=text]{border-color:var(--line-2);background:var(--surface);color:var(--ink)}.body-editor .ql-snow a,.phone-body a{color:var(--brand)}.body-editor.locked .ql-toolbar{display:none}.body-editor.locked .ql-container.ql-snow{border-radius:10px}.body-editor .ql-editor h1,.phone-body h1{font:600 22px/1.25 Lora,Georgia,serif}.body-editor .ql-editor h2,.phone-body h2{font:600 18px/1.3 Lora,Georgia,serif}.body-editor .ql-editor blockquote,.phone-body blockquote{margin:6px 0;padding-left:12px;border-left:3px solid var(--line-2);color:var(--ink-2)}.bv-embed{margin:10px 0;padding:12px 14px;border-radius:12px;background:var(--brand-soft);-webkit-user-select:none;user-select:none}.bv-ref{font:600 15px/1.3 Lora,Georgia,serif;color:var(--brand)}.bv-text{margin:6px 0 0;font:400 15px/1.6 Lora,Georgia,serif;color:var(--ink)}.bv-text sup{margin-right:3px;font:600 10px/1 Inter,system-ui,sans-serif;color:var(--ink-3)}.bv-cite{margin-top:8px;font-size:11.5px;color:var(--ink-3)}.scripture-btn{align-self:flex-start}.scripture-box{padding:12px;border:1px solid var(--line-2);border-radius:12px}.scripture-form,.att-link-form{display:flex;flex-wrap:wrap;gap:8px}.scripture-form input,.att-link-form input{flex:1 1 180px;min-width:0;min-height:38px;padding:6px 10px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);font:inherit;color:inherit}.att-row,.phone-atts{display:flex;gap:10px;margin:0;padding:2px 2px 6px;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.att-card{position:relative;flex:none;display:flex;flex-direction:column;gap:4px;width:132px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.att-thumb{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;border-radius:8px;background:var(--surface-2);color:var(--ink-3);overflow:hidden}.att-thumb img{width:100%;height:100%;object-fit:cover}.att-name{font-size:13px;font-weight:600}.att-remove{position:absolute;top:4px;right:4px;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--surface);color:var(--ink);font-size:18px;line-height:1;box-shadow:var(--shadow);cursor:pointer}.slot-taken{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.composer-foot{position:sticky;bottom:-28px;display:flex;flex-direction:column;gap:8px;margin-inline:-4px;padding:12px 4px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}.post-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.result-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.result-icon{color:var(--brand)}.result-tile .num-big{font-size:26px}.composer-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:8px;min-width:0}.preview-cap{text-align:center}.phone{display:flex;flex-direction:column;gap:12px;min-height:420px;max-height:78vh;padding:18px 16px;border:6px solid var(--ink);border-radius:34px;background:var(--bg);overflow-y:auto}.phone-from{display:flex;align-items:center;gap:9px;min-width:0}.phone-from>span{display:flex;flex-direction:column;min-width:0}.phone-from-1{font-weight:600;font-size:13px}.phone-from-2{font-size:11.5px;color:var(--ink-3)}.phone-title{margin:0;font:600 21px/1.25 Lora,Georgia,serif;overflow-wrap:anywhere}.phone-body{font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.phone-body p{margin:0}.phone-body ol,.phone-body ul{margin:4px 0;padding-left:20px}.phone-body li[data-list=bullet]{list-style:disc}.phone-body li[data-list=ordered]{list-style:decimal}.phone-body .ql-ui{display:none}.phone-body .bv-embed{background:var(--surface);box-shadow:var(--shadow)}.phone-empty{margin:0;color:var(--ink-3)}.phone-att{flex:none;display:flex;flex-direction:column;gap:4px;width:104px;font-size:12px;font-weight:600}.phone-responses{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px}.phone-btn{padding:10px;border-radius:12px;background:var(--cta);color:var(--cta-ink);font-weight:600;font-size:13.5px;text-align:center}.phone-btn.ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}@media(max-width:900px){.composer{grid-template-columns:minmax(0,1fr)}.composer-preview{position:static;width:min(320px,100%);margin-inline:auto}.phone{max-height:none}}@media(max-width:560px){.post-results{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-head .head-actions{width:100%;justify-content:space-between}}.mart,.mhero{background-color:var(--rail);background-image:linear-gradient(150deg,color-mix(in srgb,#1d302b 88%,transparent),color-mix(in srgb,#1d302b 58%,transparent)),var(--art, none);background-size:cover;background-position:center;color:#fbf7ef}.mart{min-height:62px;justify-content:flex-end;background-image:linear-gradient(180deg,color-mix(in srgb,#1d302b 45%,transparent),color-mix(in srgb,#1d302b 86%,transparent)),var(--art, none)}.mhero{background-image:linear-gradient(100deg,color-mix(in srgb,#1d302b 90%,transparent),color-mix(in srgb,#1d302b 72%,transparent) 55%,color-mix(in srgb,#1d302b 38%,transparent)),var(--art, none)}.mname,.mhm,.mhh{text-shadow:0 1px 2px rgb(0 0 0 / .35)}.trend{position:relative;flex:none;display:inline-block;max-width:100%;cursor:crosshair}.trend svg{display:block;max-width:100%}.trend-tip{position:absolute;bottom:calc(100% + 4px);transform:translate(-50%);z-index:2;padding:3px 8px;border-radius:7px;background:var(--ink);color:var(--bg);font-size:11.5px;white-space:nowrap;pointer-events:none}.trend-tip b{font-size:12.5px}.ths{min-width:150px}.panel-spark{flex-wrap:wrap}@media(max-width:560px){.trow{grid-template-columns:minmax(0,1fr) auto}.ths{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}}.panel-spark{padding-top:22px}.ask-row{display:flex;flex-direction:column}.ask-row .ask-note{margin:0 12px 10px 50px}.ask-panel .person-flag{margin:0}.tag-link{text-decoration:none}.tag-link:hover,.tag-link:focus-visible{text-decoration:underline}.eng-tiles{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.eng-line .trend{display:block;width:100%!important;height:auto!important}.eng-line .trend svg{width:100%;height:auto}.eng-ends{display:flex;justify-content:space-between;margin:0}.held-note{display:flex;align-items:center;gap:6px;margin:0}.engtable tbody th{min-width:180px}.engtable .eng-who{display:block;font-weight:400}.engtable .strong{font-weight:700}.eng-line,.eng-ends{align-self:stretch;width:100%}.replace-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:9px;background:var(--gold-soft);color:var(--ink)}.replace-note svg{flex:none;margin-top:2px;color:var(--gold)}.body-editor{position:relative}.body-editor .ql-tooltip{z-index:3;max-width:calc(100% - 16px)}.body-editor .ql-tooltip[style*="left: -"]{left:8px!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tag.src-feed{color:#6b3f7a;background:#f0e3f3}.chipbox{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface)}.chipbox:focus-within{outline:2px solid var(--cta);outline-offset:1px}.chipbox.bad{border-color:var(--gold-dot, var(--gold))}.field .chipbox input{flex:1 1 110px;min-width:0;min-height:28px;padding:2px 4px;border:0;background:none;outline:none;font:inherit;color:inherit}.field .inchip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:12.5px;font-weight:600}.field .inchip.ok{background:var(--brand-soft);color:var(--brand)}.inchip-x{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer;opacity:.7}.inchip-x:hover:not(:disabled){opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.chipbox-go{font-size:12.5px}.feeds-h{flex-wrap:wrap}.feed-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.feed-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.feed-row:first-child{border-top:0;padding-top:2px}.feed-art{flex:none;width:44px;height:44px;border-radius:10px;object-fit:cover}.feed-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.feed-fail{align-self:flex-start;gap:5px;white-space:normal;border-radius:9px}.feed-as select{min-height:30px;padding:2px 6px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);font:inherit;color:inherit}.feed-acts{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px}.feed-confirm{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px}.check-row{display:flex;align-items:center;gap:8px}.feed-add{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:1px dashed var(--line-2);border-radius:10px;background:none;color:var(--ink-2);font:inherit;font-weight:500;cursor:pointer}.feed-add:hover{background:var(--surface-2)}.feed-form{padding-top:4px}.feed-kind{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.feeds-foot{margin:0}.lib-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding-right:14px}.lib-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 8px 14px}.lib-chips .chip{min-height:30px;padding:2px 11px;font-size:12.5px}.libtable th[scope=row]{min-width:220px;max-width:380px}.lib-rec{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lib-rec:hover .row-title{text-decoration:underline}.lib-art{flex:none;width:36px;height:36px;border-radius:8px;object-fit:cover}.lib-text{display:flex;flex-direction:column;min-width:0;font-weight:400}.rec-form h2{margin:0}.rec-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;align-items:start}.rec-form .field input[type=date]{font:inherit;color:inherit}.rec-form .seg{align-self:flex-start;flex-wrap:wrap}.rec-source{margin:0}.dropbox{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:18px 14px;border:1.5px dashed var(--line-2);border-radius:12px;background:var(--surface);color:inherit;font:inherit;text-align:center}button.dropbox{cursor:pointer}button.dropbox:hover:not(:disabled){background:var(--surface-2)}.dropbox.filled{border-style:solid}.dropbox.bad{border-color:var(--risk-ink)}.dropbox b{max-width:100%}.upbar{width:min(320px,100%);margin:6px 0 2px}.cover-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.cover-art{flex:none;width:84px;height:84px;border-radius:12px;object-fit:cover}.cover-acts{flex:1 1 200px;min-width:0}.licence-note{display:flex;align-items:flex-start;gap:7px;margin:0}.licence-note svg{flex:none;margin-top:2px}@media(prefers-color-scheme:dark){.tag.src-feed{color:#dcb6e6;background:#3a2740}}@media(max-width:560px){.feed-row{flex-wrap:wrap}.feed-acts{flex-direction:row;flex-basis:100%;justify-content:flex-start;padding-left:56px;gap:16px}.listen-head .head-actions{width:100%}}.insert-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.insert-row>.scripture-box{flex:1 1 100%;order:2}.audio-insert{position:relative}.audio-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:min(340px,calc(100vw - 48px));padding:6px;display:flex;flex-direction:column;box-shadow:0 10px 28px #0000002e}.audio-menu-h{padding:6px 8px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.audio-menu-note{margin:0;padding:6px 8px}.audio-item{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.audio-item:hover:not(:disabled),.audio-item:focus-visible{background:var(--brand-soft)}.audio-item:disabled{cursor:default;opacity:.6}.audio-item-t{flex:1 1 0;min-width:0;font-weight:600}.audio-menu-foot{display:flex;gap:6px;margin-top:4px;padding:8px;border-top:1px solid var(--line);font-weight:600;font-size:13px}.audio-menu-foot a{color:var(--brand)}.rec-embed{display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);-webkit-user-select:none;user-select:none}.rec-play{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.rec-text{display:flex;flex-direction:column;min-width:0;font-family:Inter,system-ui,sans-serif;font-size:14px}.rec-meta{font-size:12.5px;color:var(--ink-3)}.rec-embed.gone{border-style:dashed;color:var(--ink-3)}.rec-embed.gone .rec-play{background:var(--surface-2);color:var(--ink-3)}.feed-list{align-self:stretch}.rec-form .seg{flex-wrap:nowrap}.rec-form .seg button{padding-inline:9px}@media(max-width:560px){.rec-form .seg{flex-wrap:wrap}}.body-editor .ql-editor h1,.body-editor .ql-editor h2,.phone-body h1,.phone-body h2{margin:10px 0 2px;font:600 16.5px/1.3 Lora,Georgia,serif}.body-editor .ql-snow.ql-toolbar button.ql-heading-word{width:auto;padding:3px 8px;font:600 13px/1 Inter,system-ui,sans-serif;color:var(--ink-2)}.body-editor .ql-snow.ql-toolbar button.ql-heading-word:hover,.body-editor .ql-snow.ql-toolbar button.ql-heading-word.ql-active{color:var(--brand)}.phone-from-1{font-size:12.5px;color:var(--ink-2)}.phone-from-2{white-space:nowrap}.phone-title{font-size:25px;line-height:1.2;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.queue{padding:14px 0 8px}.queue-head{padding:0 18px 8px}.queue-empty{margin:0;padding:0 18px 8px}.queue-more{display:block;margin:8px 18px 4px;font-size:13px}.queue-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:14px}.ptable thead th{font-size:12px;font-weight:600;color:var(--ink-3)}.ptable td{color:var(--ink-2, var(--ink))}.ptable td:last-child,.ptable thead th:last-child{padding-right:18px}.pcell{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.pcell{cursor:pointer}button.pcell:hover .pcell-name{text-decoration:underline}.pcell-text{display:flex;flex-direction:column;min-width:0}.pcell-name{font-size:14px;font-weight:500}.ask-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));align-items:start;gap:12px;margin:0;padding:0 18px 8px;list-style:none}.ask-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ask-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ask-top .pcell{flex:1 1 180px}.ptable td.num{font-size:13px;white-space:nowrap}.composer{grid-template-columns:minmax(0,1fr) 340px}.ip{--ip-cream: #f8f0e5;--ip-ink: #231f20;--ip-green: #597870;--ip-green-2: #cde2d5;--ip-grey: #737373;--ip-line: #dcd7d1;align-self:center;padding:9px;border-radius:46px;background:#1b1b1d;box-shadow:0 10px 30px #0000002e}.ip-screen{zoom:.8;display:flex;flex-direction:column;width:393px;height:852px;border-radius:47px;background:var(--ip-cream);color:var(--ip-ink);font-family:Inter,system-ui,sans-serif;overflow:hidden}.ip-status{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;padding:0 30px;font-size:16px;font-weight:600}.ip-island{width:118px;height:34px;border-radius:20px;background:#000}.ip-status-r{display:flex;justify-content:flex-end;align-items:center;gap:6px}.ip-signal{width:17px;height:11px;background:linear-gradient(to right,currentColor 3px,transparent 3px 4.6px,currentColor 4.6px 7.6px,transparent 7.6px 9.2px,currentColor 9.2px 12.2px,transparent 12.2px 13.8px,currentColor 13.8px);clip-path:polygon(0 60%,100% 0,100% 100%,0 100%)}.ip-batt{width:25px;height:12px;border-radius:4px;background:currentColor}.ip-bar{flex:none;display:flex;align-items:center;height:56px;padding:0 14px}.ip-scroll{flex:1;min-height:0;padding:8px 0 32px;overflow-y:auto;scrollbar-width:none}.ip-pad{padding:0 20px}.ip-from{display:flex;align-items:center;gap:12px;min-width:0}.ip-from img,.ip-from>:first-child{border-radius:11px}.ip-from>span{display:flex;flex-direction:column;min-width:0}.ip-from-1{font-size:15px;font-weight:800}.ip-from-2{font-size:13px;font-weight:600;color:var(--ip-grey);white-space:nowrap}.ip-title{margin:18px 0 12px;font:600 28px/1.18 Lora,Georgia,serif;overflow-wrap:anywhere}.ip-rule{margin:0;border:0;border-top:1px solid var(--ip-line)}.ip-body,.ip-empty{margin:14px 0 0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.ip-empty{color:var(--ip-grey)}.ip-body p{margin:0}.ip-body h1,.ip-body h2{margin:12px 0 2px;font:600 19px/1.18 Lora,Georgia,serif}.ip-body a{color:#2196f3;text-decoration:underline}.ip-body ol,.ip-body ul{margin:6px 0 0;padding-left:22px}.ip-body li[data-list=bullet]{list-style:disc}.ip-body li[data-list=ordered]{list-style:decimal}.ip-body .ql-ui{display:none}.ip-body blockquote{margin:6px 0 0;padding-left:12px;border-left:4px solid var(--ip-line)}.ip-body .bv-embed{margin:8px 0;padding:12px 14px;border-radius:16px;background:#cde2d547;box-shadow:none}.ip-body .bv-ref{font:800 14px/1.3 Inter,system-ui,sans-serif;color:var(--ip-green)}.ip-body .bv-text{margin:8px 0 0;font:400 16px/1.6 Lora,Georgia,serif;color:var(--ip-ink)}.ip-body .bv-text sup{font:700 10.5px/1 Inter,system-ui,sans-serif;color:var(--ip-green)}.ip-body .bv-cite{font-size:11.5px;font-weight:600;color:var(--ip-grey)}.ip-atts{display:flex;gap:10px;margin:16px 0 0;padding:0 20px;list-style:none;overflow-x:auto;scrollbar-width:none}.ip-att{flex:none;display:flex;align-items:center;gap:12px;width:86%;height:72px;padding:0 12px;border-radius:16px;background:#fffffff0;color:var(--ip-grey)}.ip-atts.one .ip-att{width:100%}.ip-att-thumb{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#cde2d580;color:var(--ip-green);overflow:hidden}.ip-att-thumb img{width:100%;height:100%;object-fit:cover}.ip-att-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ip-att-name{font-size:14.5px;font-weight:700;color:var(--ip-ink)}.ip-att-kind{font-size:12px;font-weight:600}.ip-after{display:flex;flex-direction:column;margin-top:20px}.ip-respond{margin:14px 0 10px;font-size:15px;font-weight:800}.ip-resp{display:flex;align-items:center;gap:12px;min-height:60px;margin-bottom:10px;padding:10px 14px;border-radius:16px;background:#fffffff0;color:var(--ip-grey)}.ip-resp-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#cde2d580;color:var(--ip-green)}.ip-resp-text{flex:1;display:flex;flex-direction:column;min-width:0;font-size:12.5px;font-weight:500}.ip-resp-text b{font-size:15.5px;font-weight:800;color:var(--ip-ink)}.ip-after>.ip-rule:last-of-type{margin-top:6px}.ip-pills{display:flex;gap:18px;padding:14px 4px 0;font-size:14px;font-weight:600;color:var(--ip-grey)}.ip-pill{display:inline-flex;align-items:center;gap:6px}@media(max-width:900px){.composer{grid-template-columns:minmax(0,1fr)}.composer-preview{width:auto}}.rec-description{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);font:inherit;color:inherit;resize:vertical}.responses{display:flex;flex-direction:column;gap:8px}.response-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.response{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.response.reply{margin-left:20px}.response-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.response-name{font-size:13.5px;font-weight:600}.response-hide,.response-ask,.response-top>.tag{margin-left:auto}.response-ask{display:inline-flex;gap:12px}.response-body{margin:4px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.rec-counts{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink-3)}.rec-counts b{font-size:15px;color:var(--ink)}.fgrid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:14px;align-items:start}.fcol{display:flex;flex-direction:column;gap:14px;min-width:0}.fd-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.swrow{display:inline-flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.sw{appearance:none;flex:none;position:relative;width:38px;height:22px;margin:0;border-radius:99px;background:var(--line-2);cursor:pointer;transition:background .15s}.sw:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.sw:checked{background:var(--cta)}.sw:checked:after{transform:translate(16px)}@media(prefers-reduced-motion:reduce){.sw,.sw:after{transition:none}}.fcode{display:block;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--surface-2);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.fd-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.fd-or{margin:16px 0 0}.fd-filters-h{padding-bottom:10px}.fd-filters-h p{margin:3px 0 0}.frule{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:8px 18px;border-top:1px solid var(--line)}.frule-what{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-weight:500}.frule-hint{text-align:right}.fword{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:400;color:var(--ink-3)}.fword .select{min-height:30px;padding-block:2px;font-size:13px}.fgroup{padding:14px 18px 8px;border-top:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink-3)}.ftally{margin:8px 0 12px;padding:0;list-style:none}.ftally li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.ftally li:first-child{border-top:0}.ftally .num{font-size:14px;font-weight:600}.fd-goes{margin-top:12px}.fpreview{min-width:0;overflow:hidden}.pubbar{display:flex;align-items:center;gap:7px;min-width:0;padding:9px 14px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.pubbar .tag{margin-left:auto}.pubbody{padding:20px 18px}.fview{min-width:0}.fview-h{margin:0;font:600 24px/1.2 Lora,Georgia,serif;text-wrap:balance}.search.fview-q{width:100%;min-height:42px;margin-top:14px}.ffilters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:10px;margin-top:12px}.fsel{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px;color:var(--ink-3)}.fsel .select-wrap,.fsel .select{width:100%}.fflags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 18px}.fview-count{margin:14px 0 0}.fview-none{margin:10px 0 0}.fcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none}.fcard{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px;border:1px solid var(--edge);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.fcard p{margin:0}.fcard-top{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:4px}.fcard-name{flex:1;display:flex;flex-direction:column;min-width:0}.fcard-name b{font-weight:600;overflow-wrap:anywhere}.fcard-when{font-weight:500}.fcard-desc{color:var(--ink-2)}.fcard-act{margin-top:auto;padding-top:10px}.tag.shut{background:var(--surface-2);color:var(--ink-2)}.fsent{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0}.fform{display:flex;flex-direction:column;gap:7px}.fform input[type=text],.fform input[type=email],.fform textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);font:inherit;color:inherit}.fform textarea{resize:vertical;line-height:1.45}.fform-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fform p{margin:0}.fform .fhp{position:absolute;left:-9999px;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0}.fhelp{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;border:1px dashed var(--line-2);border-radius:14px}.fhelp p{margin:2px 0 0}.fhelp.open{flex-direction:column;align-items:stretch}.fhelp.open .fform{max-width:420px}.pubpage{min-height:100dvh;padding-block:28px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:var(--bg)}.pubpage .wait-mark,.pub-gone{margin:20vh auto 0;text-align:center}.pub-inner{max-width:980px;margin:0 auto}.pub-logo{display:block;width:56px;height:56px;margin-bottom:12px;border-radius:16px}.pub-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin:28px 0 0}@media(max-width:1040px){.fgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.frule{grid-template-columns:auto minmax(0,1fr)}.frule-hint{grid-column:2;text-align:left}}.gfinder-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.gfinder-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}.gfinder-form .select-wrap,.gfinder-form .select{width:100%}.gfinder .field{margin:0}.ask-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.finder-ask-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.finder-ask-mail{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13.5px;overflow-wrap:anywhere}.finder-ask-mail .textlink{display:inline-flex;align-items:center;gap:4px}.queue-sub{margin:6px 18px 8px}.head .lede{margin:4px 0 0}.fcol .card.pad>p.small{margin:8px 0 0}.fd-goes .select-wrap,.fd-goes .select{width:100%}.gfinder>*{align-self:stretch;min-width:0}.gfinder .field input[type=text],.gfinder .field textarea{width:100%}.gfinder .ask-card{max-width:none}.alabel{display:inline-flex;align-items:center;max-width:100%;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--al-plain-bg);color:var(--al-plain-fg)}.al-green{background:var(--al-green-bg);color:var(--al-green-fg)}.al-gold{background:var(--al-gold-bg);color:var(--al-gold-fg)}.al-blue{background:var(--al-blue-bg);color:var(--al-blue-fg)}.al-plum{background:var(--al-plum-bg);color:var(--al-plum-fg)}.al-charcoal{background:var(--al-charcoal-bg);color:var(--al-charcoal-fg)}.labels-list{display:flex;flex-direction:column}.label-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 0;border-top:1px solid var(--line)}.label-row:first-child{border-top:0}.label-row .label-who{display:flex;align-items:center;gap:10px;flex:1 1 200px;min-width:0}.label-form{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;background:var(--surface-2)}.label-form input[type=text],.label-form input[list]{width:100%;max-width:360px;padding:9px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:inherit;font:inherit}.label-swatches{display:flex;flex-wrap:wrap;gap:8px}.label-swatches button{min-height:36px;padding:2px;border:2px solid transparent;border-radius:999px;background:none;cursor:pointer}.label-swatches button[aria-checked=true]{border-color:var(--brand)}.label-swatches .alabel{font-size:12.5px;padding:4px 12px}.label-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.label-name{font-weight:600}.care-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.care-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column}.care-item{position:relative;display:flex;gap:10px;padding-bottom:14px}.care-item:not(:last-child):before{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:1px;background:var(--line-2)}.care-dot{flex:none;width:23px;height:23px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand)}.care-item.note .care-dot{background:var(--surface-2);color:var(--ink-2)}.care-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.care-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;width:100%;font-size:14px}.care-line strong{font-weight:600}.care-remove{margin-left:auto}.care-note{margin:0;padding:8px 11px;border-radius:10px;background:var(--surface-2);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.drawer-h{margin:0;font-size:20px;font-weight:600;line-height:1.25}.task-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.task-status{display:flex;flex-wrap:wrap;gap:8px}.task-filters .num{margin-left:4px;color:var(--ink-3)}.task-list{list-style:none;margin:0;padding:4px 0}.task-list>li+li{border-top:1px solid var(--line)}.task-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;text-align:left;min-height:60px}.task-row:hover{background:var(--surface-2)}.task-row.settled .row-title{color:var(--ink-2)}.task-kind{flex:none;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand)}.task-kind.question{background:var(--gold-soft);color:var(--ink)}.task-kind.todo{background:var(--surface-2);color:var(--ink-2)}.task-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.task-state{flex:none;display:flex;align-items:center;gap:10px}.task-bar,.choice-bar{display:block;width:72px;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.task-bar i,.choice-bar i{display:block;height:100%;border-radius:3px;background:var(--brand)}.choice-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,auto) minmax(60px,1fr) auto;gap:8px 12px;align-items:center;font-size:14px}.choice-bars li{display:contents}.choice-bars .choice-bar{width:100%;height:8px}.task-details{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.task-tags{display:flex;flex-wrap:wrap;gap:6px}.task-who{display:inline-flex;align-items:center;gap:10px}.task-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.task-person{display:flex;gap:10px}.task-person-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.task-person-top{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.task-person.handed_back .task-person-top .small{color:var(--ink);font-weight:600}.task-person .confirm{width:100%}.kind-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kind-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);text-align:left}.kind-card[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft)}.task-new .field input,.task-new .field textarea{width:100%}.task-due{max-width:220px}.pick-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.pick-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 5px;border-radius:999px;background:var(--brand-soft);font-size:13.5px}.pick-x{flex:none;width:24px;height:24px;border-radius:50%;color:var(--ink-2);font-size:16px;line-height:1}.pick-x:hover:not(:disabled){background:var(--surface)}.pick-find .search{width:100%}.pick-matches{list-style:none;margin:6px 0 0;padding:4px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface)}.pick-match{width:100%;display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px;border-radius:8px;text-align:left}.pick-match:hover{background:var(--surface-2)}.rule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rule{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--line-2);border-radius:12px}.rule.on{border-color:transparent;background:var(--brand-soft)}.rule p{flex:1 1 auto;margin:0;line-height:2}.stepper{display:inline-flex;align-items:center;gap:2px;margin:0 2px;padding:2px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);vertical-align:middle;line-height:1}.stepper button{width:28px;height:28px;border-radius:50%;font-size:16px;color:var(--ink-2)}.stepper button:hover:not(:disabled){background:var(--surface-2)}.stepper button:disabled{opacity:.35}.stepper b{min-width:20px;text-align:center}@media(max-width:560px){.task-row{flex-wrap:wrap}.task-state{margin-left:44px}}.upsell{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;box-shadow:inset 0 0 0 1px var(--gold-soft)}.upsell-main{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:10px}.upsell-main h2{margin:0}.upsell-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.upsell-list li{display:flex;gap:8px;align-items:flex-start}.upsell-list svg{flex:none;margin-top:2px;color:var(--brand)}.locked-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px}.locked-queue{display:flex;flex-direction:column;gap:10px}.locked-queue-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.locked-queue-head h2,.locked-queue-head h3{margin:0;font-size:15px;font-weight:600}.locked-queue-head h3{font-size:13.5px}.lock-chip{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--gold-soft);color:var(--gold)}.locked-block{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.ghost-rows{display:flex;flex-direction:column;gap:10px;filter:blur(4px);opacity:.8}.ghost-row{display:flex;align-items:center;gap:10px}.ghost-dot{flex:none;width:30px;height:30px;border-radius:999px;background:var(--line)}.ghost-bar{height:10px;border-radius:5px;background:var(--line)}.free-people{list-style:none;margin:0;padding:0}.free-person{display:flex;align-items:center;gap:12px;padding:8px 18px;border-top:1px solid var(--line)}.free-person .pcell{flex:1 1 180px;min-width:0}.free-person .ghost-rows{flex:0 1 200px}.fu-card{overflow:hidden;margin-bottom:14px}.fu-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}.fu-head .card-h{margin:0}.fu-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2)}.fu-tabs button{min-height:36px;padding:0 14px;border-radius:999px;color:var(--ink);font-size:13px;font-weight:500}.fu-tabs button[aria-selected=true]{background:var(--surface);box-shadow:0 0 0 1px var(--line);font-weight:600}.fu-list{list-style:none;margin:0;padding:0}.fu-row{display:flex;flex-direction:column;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.fu-list.card>.fu-row:first-child{border-top:0}.fu-row.back{background:color-mix(in srgb,var(--gold-soft) 35%,var(--surface))}.fu-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.fu-main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.fu-who{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;text-align:left}.fu-name{font-size:15px;font-weight:600}.fu-why{color:var(--ink-2)}.fu-note{font-style:italic;overflow-wrap:anywhere}.tag.fu-guest{border-radius:6px;background:var(--al-blue-bg);color:var(--al-blue-fg)}.fu-owner{flex:none;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600}.fu-owner.mine{background:var(--brand-soft);color:var(--brand)}.fu-owner.back{background:var(--gold-soft);color:var(--gold)}.fu-actions{display:inline-flex;gap:6px}.fu-done{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:13px;font-weight:600}.fu-ask{display:flex;flex-direction:column;gap:10px;margin-left:52px}.fu-outcomes{display:flex;flex-wrap:wrap;gap:6px}.fu-note-in{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.fu-error{margin:0 0 0 52px}.fu-empty{margin:0;padding:4px 18px 18px}a.reached-chip{text-decoration:none}.reached-chip.following{border-color:transparent;background:var(--surface-2);color:var(--ink-2)}.reached-chip.following.back{background:var(--gold-soft);color:var(--gold)}.who-rule{align-items:flex-start}.who-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.who-main p{font-weight:600}.who-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.who-rule:not(.on) .who-pick{opacity:.6}@media(max-width:560px){.fu-ask,.fu-error{margin-left:0}.fu-actions{flex:1 1 100%}}.setup{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.settings .setup{margin-bottom:0}.setup-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.setup-title{margin:0;font-family:Lora,Georgia,serif;font-size:24px;font-weight:600}.setup-progress{display:flex;align-items:center;gap:8px}.setup-dot{width:34px;height:8px;border-radius:4px;background:var(--line-2)}.setup-dot.done{background:var(--cta)}.setup-count{margin-left:2px;font-size:14px;font-weight:600;color:var(--brand)}.setup-card{overflow:hidden}.setup-step+.setup-step{border-top:1px solid var(--line)}.setup-row{width:100%;display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 20px;text-align:left}.setup-row:hover:not(:disabled),.setup-step.open .setup-row{background:var(--surface-2)}.setup-row:disabled{cursor:default}.setup-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--line);color:var(--ink-2);font-size:14px;font-weight:700}.setup-step.open .setup-badge:not(.done){background:var(--gold-soft);color:var(--gold)}.setup-badge.done{background:var(--cta);color:var(--cta-ink)}.setup-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.setup-step-t{font-size:16px;font-weight:600}.setup-cta{flex:none;font-size:13px;font-weight:600;color:var(--brand)}.setup-panel{padding:6px 20px 22px 68px;background:var(--surface-2)}.setup-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.setup-line>span{flex:1 1 280px;font-size:14px}.setup-actions{display:flex;flex-wrap:wrap;gap:10px}.setup-add{display:flex;flex-wrap:wrap;gap:8px}.setup-add input{flex:1 1 240px;min-width:0;min-height:40px;padding:7px 11px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface)}.setup-team{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.setup-person{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--surface);font-size:13px;font-weight:600}.setup-state{padding-right:6px}.setup-state.ok{color:var(--brand)}.setup-state.wait{color:var(--gold)}.setup-state.off{color:var(--ink-3)}@media(max-width:560px){.setup-panel{padding-left:20px}.setup-dot{width:22px}}.ng-headcol{display:flex;flex-direction:column;gap:2px}.ng-back{display:inline-flex;align-items:center;text-decoration:none}.ng-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px}.ng-form{flex:3 1 460px;min-width:0;display:flex;flex-direction:column;gap:16px;padding:22px}.ng-h{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ng-hint,.field span.ng-hint{font-size:12px;font-weight:400;color:var(--ink-3)}.ng-row{display:flex;flex-wrap:wrap;gap:14px}.ng-days{flex:2 1 260px;min-width:0}.ng-time{flex:1 1 110px;min-width:0}.ng-often{flex:1 1 150px;min-width:0}.ng-half{flex:1 1 200px;min-width:0}.ng-narrow{max-width:220px}.ng-leader{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-form .pick-find input{width:100%}.ng-rule{width:100%;height:1px;margin:0;border:0;background:var(--line)}.ng-finder-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ng-listed{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:600;cursor:pointer}.ng-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ng-preview{flex:2 1 300px;min-width:0;display:flex;flex-direction:column;gap:10px;position:sticky;top:16px}.ng-preview-h{font-size:12px;font-weight:600;color:var(--ink-3)}.ng-card{grid-template-columns:1fr;margin:0}.ng-card.off{opacity:.45}.ng-card .fcard-act .btn{pointer-events:none}.ng-note{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;border-left:0}.ng-note.warn{background:var(--gold-soft)}.ng-note-h{margin:0;font-weight:600}.ng-note p{margin:0}.linked-main{display:flex;flex-direction:column}.team-note{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.team-note p{margin:0}.reached-chip.tried{border-color:transparent;background:var(--gold-soft);color:var(--gold)}.su-field{display:flex;flex-direction:column;gap:5px}.su-field .field-error{font-size:12.5px;font-weight:500}.su-signin{align-self:flex-start;border-color:var(--cta);background:var(--brand-soft);color:var(--brand)}.su-terms{margin:0;text-align:center}.su-terms a{color:var(--brand);text-underline-offset:2px}.su-switch{margin:0;text-align:center}.getapp{color:var(--brand);font-weight:600}.getapp-rail{display:flex;align-items:center;gap:8px;min-height:36px;margin:0 -8px 4px;padding:6px 10px;border:1px solid var(--rail-hi);border-radius:9px;color:var(--rail-ink);font-weight:600;text-decoration:none}.getapp-rail:hover{background:var(--rail-hi)}@media(max-width:860px){.getapp-rail{margin:0}}.drawer-top.with-lead{align-items:center;justify-content:space-between;gap:8px}.drawer-lead{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.todo-panel{padding-inline:28px max(28px,env(safe-area-inset-right,0px))}.todo-chip{display:inline-flex;align-items:center;gap:6px;flex:none;max-width:100%;padding:5px 10px;border-radius:14px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700;line-height:1.3}.todo-chip.kind,.todo-chip.ok{background:var(--brand-soft);color:var(--stone-ink)}.todo-chip.gold{background:var(--gold-soft);color:var(--gold)}@media(prefers-color-scheme:dark){.todo-chip.kind,.todo-chip.ok{color:var(--brand)}}.todo-open{flex:1 1 auto;display:flex;flex-direction:column;gap:20px;padding-top:8px}.todo-head{display:flex;flex-direction:column;gap:10px}.todo-title{margin:0;font-family:Lora,Georgia,serif;font-size:26px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.todo-details{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.todo-link{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 14px;border-radius:14px;background:var(--surface-2);color:var(--ink);text-decoration:none}.todo-link:hover .todo-link-open{text-decoration:underline}.todo-link-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--surface);color:var(--brand)}.todo-link-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.todo-link-site{font-size:14px;font-weight:600}.todo-link-open{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:13px;font-weight:700}.todo-facts{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:14px 16px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.todo-facts>div{flex:1 1 120px;min-width:0;display:flex;flex-direction:column;gap:4px}.todo-facts dt,.todo-h{margin:0;color:var(--ink-3);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.todo-facts dd{margin:0;font-size:14px;font-weight:600}.todo-overdue{color:var(--gold)}.todo-assigned{display:flex;flex-direction:column;gap:10px}.todo-assigned-head{display:flex;align-items:center;gap:12px;min-height:36px}.todo-assigned-head .todo-h{flex:none}.todo-bar{flex:1 1 auto;min-width:24px;height:8px;border-radius:4px;background:var(--line);overflow:hidden}.todo-bar i{display:block;height:100%;border-radius:4px;background:var(--cta)}.todo-add{flex:none;min-height:36px;padding:0 14px;border:1px solid var(--cta);border-radius:18px;background:var(--surface);color:var(--brand);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.todo-add:hover:not(:disabled){background:var(--brand-soft)}.todo-add:disabled{opacity:.6}.todo-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.todo-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.todo-card.gone{opacity:.72}.todo-person{display:flex;align-items:center;gap:12px}.todo-person-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.todo-person-name{font-size:15px;font-weight:600}.todo-said,.todo-reason{margin:0;padding-left:50px;font-size:13.5px;color:var(--ink-2);overflow-wrap:anywhere}.todo-said{font-weight:600;color:var(--ink)}.todo-said.words{font-weight:400;white-space:pre-wrap}.todo-reason{font-style:italic}.todo-close{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:12px}.todo-close>p{flex:1 1 240px;margin:0}.todo-close-btn{min-height:44px;padding:0 18px;border-radius:22px;color:var(--ink-2);font-size:14px;font-weight:700}@media(max-width:520px){.todo-panel{padding-inline:18px}.todo-title{font-size:22px}.todo-assigned-head{flex-wrap:wrap}.todo-said,.todo-reason{padding-left:0}}.providers{display:flex;flex-direction:column;gap:12px}.providers-or{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:12.5px}.providers-or:before,.providers-or:after{content:"";flex:1;height:1px;background:var(--line)}.provider-slot{display:flex;justify-content:center;min-height:44px;border-radius:6px}.provider-slot[hidden]{display:none}.provider-google{width:100%;display:flex;justify-content:center;color-scheme:light}.providers-busy{margin:0;text-align:center}.provider-apple{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(400px,100%);min-width:200px;height:40px;padding:0 12px;border:1px solid #000;border-radius:4px;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:500;letter-spacing:.01em;white-space:nowrap;cursor:pointer}.provider-apple svg{flex:none;margin-top:-2px}.provider-apple:hover{background:#1c1c1e}@media(prefers-color-scheme:dark){.provider-apple{border-color:#fff;background:#fff;color:#000}.provider-apple:hover{background:#f2f2f7}}@media(pointer:coarse){.provider-apple{height:44px}}.sources{min-width:0}.source-row{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.source{flex:1 1 220px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px}.source-top{display:flex;align-items:center;gap:8px;min-width:0}.source-art{flex:none;width:28px;height:28px;border-radius:7px;object-fit:cover}.source-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600}.source-state{flex:none;font-size:12px;font-weight:600;color:var(--ink-3)}.source-state.ok{color:var(--brand)}.source-state.warn,.source-fail{color:var(--gold)}.source-what{overflow-wrap:anywhere}.source-fail{display:flex;align-items:flex-start;gap:5px}.source-fail svg{flex:none;margin-top:2px}.source-video{display:grid;place-items:center;background:var(--rail);color:var(--rail-ink)}.source-what a{color:inherit}.source-soon{color:var(--ink-2)}.also-why{margin:-4px 0 0 28px}.source-bar{width:100%;margin:4px 0 2px}.source-manage{align-self:flex-start;min-height:32px;font-size:13px}.source-more{margin-top:2px;padding-top:10px;border-top:1px solid var(--line)}.source-acts{gap:16px;font-size:13px}.source-add-wrap{flex:1 1 220px;display:flex;min-width:0}.source-add{min-height:76px;height:100%;border-radius:14px}.libtable{min-width:720px}.libtable .lib-art{width:40px;height:40px;border-radius:6px}.libtable .lib-art.wide{width:71px}.lib-novid{display:grid;place-items:center;background:var(--rail);color:var(--rail-ink)}.lib-kind{margin:6px 0}.lib-none{margin:0;padding:14px 18px 18px}.lib-marks>*{margin-right:6px;vertical-align:middle}.lib-comments{display:inline-flex;align-items:center;gap:3px}.media-notice{display:flex;flex-direction:column;gap:4px}.media-notice a{font-weight:600}.media-notice-bad{color:var(--gold)}.media-notice-bad svg{vertical-align:-2px}.drawer.media-drawer{width:min(980px,100vw)}.media-form{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px 26px;align-items:start}.media-main,.media-aside{min-width:0}.media-foot{grid-column:1 / -1}.media-foot .confirm{margin-top:0}.aside-h{margin:0;font:600 12px/1.3 Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.media-box{margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.media-box .check-row,.rights-row{align-items:flex-start;gap:10px;min-height:30px;font-size:14px;line-height:1.45}.media-box .check-row input,.rights-row input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--cta)}.aud-groups{padding-top:10px;border-top:1px solid var(--line)}.aud-groups .hub-pick{max-height:240px}.way-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px}.way{display:flex;flex-direction:column;gap:4px;min-height:76px;padding:12px;border:2px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.way b{font-size:15px}.way:hover:not(:disabled){background:var(--surface-2)}.way[aria-pressed=true]{border-color:var(--cta);background:var(--brand-soft)}.link-what{display:block;min-height:20px}.link-kind{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--brand)}.upfile{align-items:stretch;text-align:left}.upfile-bar{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.upfile-bar .upbar{flex:1 1 auto;width:auto;height:8px;margin:0;border-radius:4px}.upfile-done{display:inline-flex;align-items:center;gap:5px}.upfile-acts{margin-top:4px}.upfile-more{align-self:flex-start;min-height:32px}.rec-source{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.rec-source a{max-width:100%}@media(max-width:820px){.media-form{grid-template-columns:minmax(0,1fr)}}
