/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;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{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.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;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.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{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.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{text-align:left;margin-left:.3em;margin-right:-1.5em}.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{max-width:100%;display:block}.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{text-align:inherit;direction:rtl}.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);pointer-events:none;font-style:italic;position:absolute;left:15px;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{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.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{vertical-align:middle;display:inline-block}.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:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.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:1px}.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-top:5px;margin-bottom: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-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.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{z-index:1;margin-top:-1px;display:block;top:100%}.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{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.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{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.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{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;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{content:"Save";border-right:0;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}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAVIABAAAAAACcwAAATsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVCoAfBEICocQhgsLHAABNgIkAzQEIAWELAdzDAcbFAhRVFF6IH4mZG56aFbicihxKEwWJRzLajX+yt+hvBsPT2u092dm5UzSHSKezCKRbtLME3TzVDwkrmKdJp7Y+epeZ2Jtqg3NL++PpRqbwodbX0/uf4L+woXufvx+rk5Eo31rW2oLfaWIvds8qiAuoZEJhUb9ZNcGSTxUQoaEhs11L0g5nG99EoF+QBJCFgK95rEksNM3OBrInMzAmEBGga+MMScIXCYQoxoViRpayTiVRVCwN4RsFFkK8ihi2gV0uQoFEPTKbfO/+KmiGi9ruDfdOL2wJhlojqnxyffsDfMDZ0A5JdrwPxhoH8e9WeBzyI/KD8wiKIRWYBzENALnSGQMAiQBkeMXSMgYJ7gpI+So+E1yBBUMmMXDmLdQoBwQ4v3/zwnlfiHuMfq74wyFBwgSn7LWQhH/tdII0TEEBsAEYBiIaUDcxOBLivIGj/QaJboEo3mxhOquIa6grKwlaf+uatwDq8JNScnbJvnr/vcsE2Xi15JkqYUnbnGnLsfO0Ud5iKaMBigqJZXlktI0jQBIN+6DMgmp6ZDXr8H1V68kMi3CJXpzdAtGw5s3ULAcxyXPQtIQa0zQ4eiVBHozjn4VHAfKXqc6HoLQa96Ch0XD8nNdwAWpBigc0MmRJae0GMdLjjQwjUcEBA9yuDU8EqFYkbxnz3u/JjU+dILlxEuvgKd4FGNRISoCaXSUPZfEXy7v8xVZuI+CdnW7WwoDM/RWd/1cT16hfnWBPuXWlxuydUA3pr7LaOI8eHvCZbJ+Y83plA2vBFd0C49EQlxdQpDNcDev8DVtnWN1lwjtRLmaO2TmSWkp8+gOqUa2WG5ofLi+YWJ4UA4kIq04lod3Ebvz3uBYa+sllrt+5K7cN5f8luLlrVsb/XMTIaiJUSlSq4Yhmnrx+lcsI0cW9w739ELTQq4ZmBQhNWo8RMswTCfJyL18ae9gfn54QUvAsk2E5Rv+V1K7DEXLtCX/BHm4Bf1R0W1D0TZdlQ9VvGW/9DbmxLdazWIbrPuqf2hosHtEL1ppDEKFF566pQ01XjamDT51XeBK19TBROrQiXMsFLd0a9hlZRpV+GhyFaIUo5UICsjVgyI0S7nqwYiMax+bVIkOmT1qjY3dqEMWQZfjAb1cjFK0IkERqFSJFtcwqYijg6Mj4vAjPEIZ+Oow13T9zWg1DAILQDT6YlaUDwOs7Har3hCoJud+f+h6I23I+Xcr2EzB+6DtFfhsf8vB9U6/6vuov5EivhES1RaAgNEaQps4kL9QvlrpR1QGbMqOS5smlWFnkjrA7d85CCCoAzYStJwIiKbv29C9k2NLD+4FsMTCHJ+wZNAUlm0wsLTAsMqEMqw2Szo2aB1jbJgSVesIKf3JwLmY+WH67UNAQUKGCUGQjYKPIRAfVwZ1wRCPoMewOTJjhifLAOUQYEulKR7Qp8A6ASRIRxhfwZeaapabkFLGIni2/5SFSZ0NUxbM2S5snfgJE8ZvfpdkRgKJAx22OveBLFffsrkXFrZ8XAidJXMWHKiLzgzC1EtB+LQ3CxVBFjzjgf/kTGbh4lGn/0RFeTZDQgGl+DIFNQsLgxnwOLAOU/mIiFhRKqGKAQHNaTcE1rjhAOa5DwUiR4kqajmaaH2E4vW2zD9HMEaUz6SYW9taTrl2Elsrjl1Pcw9zAa9IoV9+3nMP/t9aaQYAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAewAA8AAAAACXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgciWF/1NUQVQAAAIwAAAAJgAAACp5kmqBY21hcAAAAlgAAABVAAAAfAozC2RnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAAC5wAAA6a4jQidaGVhZAAABaAAAAA2AAAANhyPrp1oaGVhAAAF2AAAAB8AAAAkDn0DBmhtdHgAAAX4AAAALQAAADQvnwIybG9jYQAABigAAAAcAAAAHAcAB8ZtYXhwAAAGRAAAABoAAAAgAB4BCm5hbWUAAAZgAAAA+QAAAeAmX0kEcG9zdAAAB1wAAABRAAAAc1VXJOwAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhmcX4hYGVgYFVhGUDAwPDNAjNtIfBiEmTAQUwsSPz3P393RkOMDCwFLN3/fNhYOCYzXhCgYFxPkiOeRbLJyClwMAMAEbpDRF42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkZvzCwAAALc0C9gAAeNpdiMENQEAUBWfXhwOJgwK0sq1w4UpDSqEbTcjzszdeMm+SAaJTOIN/yDaW7N6LAR0jiYMrRJttl+BXJ9u8tnp069SqpABA4LuKBjB3Sf0CMLcTngAAAAABAAH//wAPeNp90AOQ41AYwPH3oq53O9Gy2yRtuka5dXu2bdu2bds3Otv2+GzbttJ7ObuN9f/mBzCQG3pMbCJTAQviAXDIDmi3WDgechpKQ5lwAUc7WoAtXTy8y5rJfBo+iAoL07ni+3zs3TuSYa9hKcoTKsFFTM2Hee9bpzBsNO+E6crp5PBweBIbCfAvBWrj54L8nwYuOxx2h53nNOr1/xe1GdJimmG4TMNiLc3+pw/zjVl7eYjRUs5eDsNBKITmeUTsp9ZiMoAAAA2IhHo4EEnYQg+I22QU0IN0AEjRphVEm9UioNXMsoKZYxlJUPfogKIko2C226yyJMAzfuVu2bKQ9xeGBmNWReUCjBt2qH37Q8OUJzBuzqLFs5UnTAW8ks+7rkKF1Tq9t1bLXf3772jRb97IUfMA8ukdukO4yTgQB4zAqZZl2aa12u16VNKilAmFbEhEEnMwSUQ2LMPhCMpi1mEWMyJDY+gpFqs9/kzPnmeg7myPHmfHr9jA0KbszAEjuoqmLI7bsoVhTOnZfYd3kTLS+KQtysot8V3PTIHNpp7uivbKrCmnu/U7sLZhlCYuXh/PRMR2XLYdaxSliUFndCTdcPm2bcsBMkoOvSPeISMRZKNJhc9Iss1q/4WJ+uGkKqlMyAlPVyYWU14a0tMNMDLoh5yckSEr9+CQzisbXv94Edq6TCsZnDFYOUFVwD4KOp3woXTpD+r+QomJ7RaN6JdUvlyZSqnIqyuaIQ1fALRABu6vXmgE5IGS7BcwJIa8ZBMKi5/BOGhWoT6fUyyrPsxzHFZ+6ZEGDY4sXXqkfv0jy8ZNK3AWFTtXqdqMT/SkFUyDzZN86a7po0dPcxUExc7VqjajAnNHnxk9x++fg3ZzA/3EJo0yJZph6aQUXeMmImynS4lv1lif2qSpLNIswwAImhAarDWZD3gAIKL6wsRwFrv92zEFW/Qd7nQFKlTyO13DCU37VrzLxTst0OyUclx863afAGR56TMAAAEAAAAFGyMzbcrLXw889QADB9AAAAAA2Uu1rgAAAADdOJI5/Sz+TgnECHoAAAAGAAIAAAAAAAB42mNgZGBg7/rnw8DAJfdX51cf5xGgCCrgBQCIWwWRAHjaY37BwMDynkEfhlk1GUxZtjFUs9ozyLDMZShlUmBggOPzDCkMQAAAIXYI+wAAAAAAAAAAMQB5AIUAwQEXAVkBsAGwAbABsAHTAdN42mNgZGBg4GVoYWAHYlYwDwFYGBgBGnQBKQAAeNptkANuRFEUhr/aDcvohbXdBrXNOGPbXkbX0BV0FbOo+ZM3nsnVd3zPAUYp0UdP/wjwS7nKPUzzX+VeJvkzWfcqhSr3N/kMMI+tyoPSP1Z5kl1mTe6BcS2T+0TwhBMHXpIE+cEpcuMhgY5WhGM2tOLYieGVnBCvExcH9Ialdcv+wrXq3ZOUbGWtJeu3OIYi5B3CYE9xW2yy30Qn3PCidSPqnuVd7BYFZInVfYwWnwtViJAlVu/CYJtNtjgSfUrj1NuIfdUbxietHflyJos6l07/lbxYn0K8Ogc3XuQhPxvr2OUZZEN3XCssXRKXVlg6X7XKUgUE6kWOAAAAeNpjYGIAg/9zGIwYsAFeIFZhOMnIxMjMyMLIysjGwMzIzsjBcJuRk80xqSi1LJW9NC/TwMTMCEKbQ2kzYygfQhs4GjA5B7H4hfr4AAD8ShKxAAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-cyrillic-500-normal-DETgfCDp.woff2)format("woff2"),url(/assets/jura-cyrillic-500-normal-BRxHEve5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-greek-ext-500-normal-PUc7ysPl.woff2)format("woff2"),url(/assets/jura-greek-ext-500-normal-B5F_ax0t.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-greek-500-normal-DGTKeQYd.woff2)format("woff2"),url(/assets/jura-greek-500-normal-LVMXh0OD.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-kayah-li-500-normal-IlJ7xPpE.woff2)format("woff2"),url(/assets/jura-kayah-li-500-normal-BHUpK7p6.woff)format("woff");unicode-range:U+200C-200D,U+2010,U+25CC,U+A900-A92F}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-vietnamese-500-normal-B0KAeXmx.woff2)format("woff2"),url(/assets/jura-vietnamese-500-normal-DyQF78Rg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-latin-ext-500-normal-CJmMDwSj.woff2)format("woff2"),url(/assets/jura-latin-ext-500-normal-COPIxKqR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jura;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jura-latin-500-normal-v_zsdxpI.woff2)format("woff2"),url(/assets/jura-latin-500-normal-v3hk7InY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#000;--navy:#0b2e4f;--navy-hover:#134270;--navy-soft:#1d4a75;--navy-700:#123d63;--navy-800:#0a2742;--navy-900:#071d33;--sky:#8fd0f5;--sky-strong:#4fa9de;--sky-tint:#eaf5fc;--steel:#29537c;--cobalt:#1c5cab;--brand-gloss:#fff;--brand-glow:drop-shadow(0 0 3px #8fd0f573) drop-shadow(0 0 1px #ffffff59);--brand-glow-hover:drop-shadow(0 0 6px #8fd0f5b3) drop-shadow(0 0 1px #ffffff80);--topbar-from:#05080c;--topbar-to:#000;--topbar-line:#16324d;--topbar-glow:#8fd0f52e;--topbar-divider:#2a3846;--topbar-hover:#ffffff0a;--topbar-tab-active:#8fd0f51f;--topbar-btn-text:#dce6ef;--topbar-btn-line:#2a3846;--topbar-btn-hover:#8fd0f514;--topbar-icon-fill:#8fd0f540;--page:#c9d3dd;--surface:#fff;--row:#fff;--row-line:var(--g-200);--g-50:#f3f6f9;--g-100:#e6ecf2;--g-200:#d4dde6;--g-300:#b9c6d3;--g-500:#8a97a4;--g-600:#586a7c;--g-800:#26323d;--text:#0a1622;--muted:#586a7c;--line:#d4dde6;--line-soft:#e6ecf2;--on-dark:#fff;--on-dark-muted:#a7b4c2;--on-dark-subtle:#8a97a4;--on-dark-success:#7fd1a0;--link:var(--cobalt);--danger:#b3261e;--focus-ring:var(--sky-strong);--focus-ring-on-dark:var(--sky);--warn-bg:#fbefcb;--warn-text:#7a5200;--danger-strong:#c0392b;--success:#2e8b57;--warn-icon:#b7791f;--danger-bg:#fff6f5;--danger-line:#f1c9c6;--info-bg:#f2f9fe;--info-line:#bfddf0;--warn-strong:#8a5a00;--ok-bg:#e8f5ee;--ok-line:#b9dfc9;--ok-text:#1e4d33;--caution-bg:#fff6e6;--caution-line:#f0d9a8;--caution-text:#5a4310;--fatal-bg:#fff6f5;--side-border:var(--navy-soft);--side-shadow:inset 0 1px 0 #8fd0f52e, 0 12px 28px #071d3347;--side-text:var(--g-100);--side-label:#bfd6e8;--side-line:#8fd0f533;--side-btn-line:#ffffff59;--side-btn-hover:#ffffff1f;--side-btn-text-soft:var(--g-100);--side-primary-hover:#b3e0f9;--side-item-bg:#ffffff14;--side-item-line:#ffffff14;--side-item-bg-hover:#ffffff1f;--side-item-line-hover:#8fd0f559;--side-count-bg:#ffffff1f;--side-count-text:#dcebf6;--side-selected-shadow:0 4px 14px #00000040;--side-selected-shadow-nav:var(--side-selected-shadow);--side-selected-icon-hover:#071d331f;--side-empty-bg:#ffffff14;--side-empty-line:#8fd0f559;--side-empty-text:#dcebf6;--side-roteiro-line:var(--side-line);--side-paper-shadow:0 6px 20px #00000059;--row-hover:var(--g-50);--pick-hover:var(--g-50);--row-shadow-hover:0 2px 6px #0a162214;--row-selected-shadow:0 0 0 2px var(--sky), 0 6px 16px #00000047;--pick-selected-shadow:0 0 0 1px var(--sky), 0 4px 12px #00000038;--group-from:#2e5c88;--group-to:var(--steel);--group-line:#3f6f9c;--group-shadow:inset 0 1px 0 #ffffff1a, 0 1px 3px #0000004d;--card-bg:var(--surface);--card-bg-muted:var(--g-100);--card-bg-fade:var(--g-50);--card-line:var(--g-300);--card-shadow:0 1px 2px #071d3314, 0 10px 26px #071d331f;--card-line-soft:var(--g-200);--card-shadow-soft:0 1px 2px #0a16220d, 0 6px 18px #0a16220f;--card-head-bg:var(--g-100);--card-head-line:var(--g-300);--card-head-mark:var(--navy);--card-title:var(--navy-900);--sel-item-bg:#f7fafc;--sel-item-bg-hover:var(--surface);--sel-item-line:var(--g-200);--sel-item-line-hover:var(--g-200);--sel-item-mark:var(--navy);--sel-group:var(--group-to);--sel-num-off-bg:#e6ecf2;--note-bg:var(--g-100);--note-line:var(--g-200);--note-icon:var(--navy-soft);--note-warn-bg:#fff7e0;--note-warn-line:#f1dfa6;--note-warn-text:#6b4a00;--note-warn-icon:var(--warn-strong);--chip-bg:var(--g-100);--folder-icon-fill:#dcebf6;--chip-line:var(--g-200);--chip-text:#26394c;--editor-bg:var(--g-100);--editor-line:var(--g-300);--editor-fields-bg:var(--surface);--editor-mark:var(--navy);--editor-label:var(--navy-700);--editor-input-bg:#f8fafc;--editor-input-line:#c9d5e0;--editor-input-line-hover:#9fb4c7;--editor-actions-bg:var(--g-50);--toolbar-bg:var(--g-800);--toolbar-line:#111a22;--toolbar-btn-bg:#34424f;--toolbar-btn-line:#4a5a69;--toolbar-btn-text:var(--g-100);--toolbar-btn-hover:#42525f;--toolbar-sep:#4a5a69;--tb-bg:var(--surface);--tb-line:#c9d5e0;--tb-text:#13283c;--tb-shadow:0 1px 1px #0a16220f;--tb-hover-bg:var(--g-50);--tb-hover-line:#8fa7bc;--tb-active-shadow:inset 0 1px 2px #00000040;--tb-sep:var(--g-300);--tabletools-bg:var(--steel);--tabletools-line:var(--navy-700);--tabletools-btn-bg:#ffffff1f;--tabletools-btn-line:#ffffff4d;--tabletools-btn-hover:#ffffff38;--tabletools-sep:#ffffff4d;--tabletools-danger-bg:#c0392b40;--tabletools-danger-line:#ffaaa099;--paper-bg:#fff;--paper-desk:#9fb4c7;--paper-line:#b9c6d3;--paper-shadow:0 2px 4px #0a16221a, 0 14px 34px #0a162224;--paper-focus-shadow:0 0 0 3px #4fa9de40, 0 14px 34px #0a162224;--doc-text:#000;--doc-placeholder:#7c8d9e;--doc-field-mark:#fff3bf;--doc-gender-mark:#dcebf6;--doc-sep:#c9d5e0;--doc-img-line:#e6ecf2;--doc-cell-focus:#eaf5fc;--doc-table-line:#000;--doc-base-block-bg:#f3f6f9;--doc-base-block-line:#9fb4c7;--img-drop-bg:#f7fafc;--img-drop-line:#a9bccd;--img-drop-line-has:#cfe3f2;--img-thumb-bg:#f3f6f9;--ped-panel-bg:var(--g-100);--ped-panel-bg-on:#dcebf6;--ped-editor-glow:0 0 0 3px #4fa9de38;--ped-row-line:#dcebf6;--ped-row-off-bg:var(--g-50);--ped-text:#34475a;--fmt-label:var(--navy-soft);--fmt-hint:#4f6377;--fmt-input-line:var(--g-300);--fmt-focus-glow:var(--ped-editor-glow);--fmt-addon-bg:var(--g-100);--fmt-group-bg:var(--g-50);--fmt-group-line:var(--g-200);--fmt-scope-bg:var(--g-100);--fmt-scope-line:var(--g-300);--fmt-option-line:var(--g-200);--fmt-option-line-on:#8cc1e4;--fmt-footer-btn-line:var(--g-300);--chapter-bg:var(--g-50);--drop-bg:#f7fafc;--drop-line:#9fb4c7;--tpl-text-bg:#fff;--tpl-text:#34475a;--fact-chip-bg:var(--g-50);--marker-end-bg:var(--g-100);--marker-end-text:#4a5a69;--marker-end-arrow:#8da0b3;--scope-dot-ring:0 0 0 2px #2e8b572e;--scope-dot-ring-on:0 0 0 2px #8fd0f54d;--choice-bg:var(--surface);--choice-line:#c9d5e0;--choice-line-hover:#9fb4c7;--choice-bg-hover:var(--g-50);--choice-on-shadow:0 3px 10px #0b2e4f40;--seg-line:var(--g-300);--seg-line-hover:#8fa7bc;--seg-on-shadow:inset 0 -3px 0 var(--sky), 0 4px 12px #071d3340;--seg-on-sub:#cfe3f2;--batch-line:#c9d5e0;--batch-head-bg:var(--g-800);--batch-head-icon:#cfe3f2;--batch-head-icon-bg:#ffffff14;--batch-head-icon-hover:#8fd0f540;--batch-row-line:#e6ecf2;--batch-row-alt:#fafcfd;--batch-num-bg:#f3f6f9;--batch-divider:var(--g-100);--batch-cell-line:var(--g-100);--batch-cell-focus:var(--sky-tint);--batch-cell-empty:#b7791f0d;--batch-file-line:#dcebf6;--paste-head-bg:var(--g-100);--modal-bg:var(--surface);--modal-text:#26394c;--modal-backdrop:#040c148c;--modal-shadow:0 20px 50px #0000004d;--toast-bg:#0a1622;--toast-shadow:0 6px 18px #00000040;--toast-err:#f28b82;--tag-default:#5f6f7f;--tag-text:#fff;--tag-ring:inset 0 0 0 1px #0000001a;--tag-none:var(--g-500);--tag-x-bg:#ffffff38;--tag-x-bg-hover:#fff6;--tag-tick-on-bg:#ffffff38;--tag-venc:#e2492f;--tag-venc-ring:var(--tag-ring);--tag-ring-selected:0 0 0 1.5px #ffffffd9;--swatch-gap:#fff;--swatch-ring:#c9d5e0;--moved-flash:#fff6cc;--cat-row-bg:var(--g-50);--cat-row-base-bg:var(--g-100);--cat-row-line:var(--g-200);--cat-row-mark:#2e5c88;--cat-row-confirm-bg:#fbedeb;--cat-name:#000;--cat-meta:#5f6f7f;--drawer-bg:var(--g-100);--drawer-backdrop:#071d3347;--drawer-shadow:-18px 0 40px #071d3347;--drawer-close-line:#ffffff4d;--drawer-close-hover:#ffffff1f;--drawer-seg-bg:#ffffff14;--drawer-seg-line:var(--side-line);--drawer-seg-text:#cfe3f2;--drawer-card-bg:var(--surface);--drawer-card-line:var(--g-300);--drawer-minor-bg:var(--g-50);--drawer-muted:var(--g-600);--drawer-grid:var(--g-200);--drawer-meter-track:var(--g-100);--drawer-tip-bg:var(--g-800);--drawer-tip-shadow:var(--toast-shadow);--reg-check:#8cc1e4;--reg-item-open-shadow:0 4px 14px #071d331f;--reg-sum-hover:var(--g-50);--reg-mode-single:var(--cobalt);--reg-mode-batch:#6da7ec;--reg-file-bg:#e6ecf2;--reg-vals-head-bg:var(--g-50);--reg-vals-line:var(--g-100);--btn-primary-bg:var(--navy);--btn-primary-bg-hover:var(--navy-hover);--btn-primary-text:var(--on-dark);--btn-primary-shadow:0 1px 2px #0b2e4f40;--btn-primary-shadow-hover:0 4px 14px #0b2e4f40;--btn-secondary-bg:var(--surface);--btn-secondary-line:var(--line);--btn-ghost-text:var(--navy);--btn-ghost-bg-hover:var(--sky-tint);--btn-ghost-line-hover:var(--navy-soft);--btn-danger-bg-hover:var(--danger-bg);--btn-link:var(--navy-soft);--btn-link-hover:var(--navy);--btn-run-from:var(--navy-700);--btn-run-shadow:inset 0 -2px 0 #00000040;--btn-run-shadow-hover:0 8px 22px #0b2e4f47;--btn-pdf-bg:var(--navy-700);--btn-icon:var(--muted);--btn-icon-hover:var(--navy);--btn-icon-bg-hover:var(--g-100);--field-bg:var(--surface);--field-text:var(--text);--field-label:var(--muted);--field-line:var(--g-300);--field-line-hover:#8fa7bc;--field-line-focus:var(--sky-strong);--field-focus-glow:0 0 0 3px #8fd0f573;--field-addon-bg:var(--g-50);--field-addon-line:var(--line);--field-addon-text:var(--muted);--check:var(--navy);--switch-off:var(--g-300);--switch-on:var(--navy);--switch-knob:#fff;--switch-knob-shadow:0 1px 2px #00000040;--success-bg:#eef8f1;--success-line:#bfe3cb;--success-text:#1e6b3a;--notice-danger-bg:#fff6f5;--notice-warn-bg:#fff7e0;--notice-warn-line:#f1dfa6;--notice-warn-text:#7a5200;--sky-tint-line:#bfddf0;--file-icon-stroke:#2f7fb8;--file-icon-fill:#fff;--topbar-sep:#2a3846;--usuario-hover:#8fd0f514;--menu-shadow:0 14px 34px #071d3347;--logo-frame-line:#2a3846;--escritorio-previa-text:#8a97a4;--entrada-glow:#8fd0f533;--entrada-glow-2:#4fa9de24;--entrada-text-soft:#b9c9d8;--entrada-card-shadow:0 30px 70px #00000073, 0 0 0 1px #8fd0f538;--qr-bg:#fff;--aviso-inatividade-shadow:0 12px 34px #0000004d, 0 0 0 1px #8fd0f540;--aviso-inatividade-btn-hover:#fff;--ambiente-bg:#f5b700;--ambiente-text:#1a1400;--capa-glow:#8fd0f52e;--capa-line:var(--navy-soft);--capa-text:var(--g-100);--capa-gem-glow:drop-shadow(0 0 18px #8fd0f559);--capa-gem-glow-hover:drop-shadow(0 0 26px #8fd0f58c);--inicio-cartao-shadow-hover:0 0 0 1px var(--sky), 0 14px 30px #071d332e;--topbar-h:56px;--shadow-sm:0 1px 2px #0a16220d;--ease:cubic-bezier(.2,.8,.2,1);--doc-font:Arial, sans-serif;--doc-size:12pt;--doc-line:1.725;--doc-before:0pt;--doc-after:6pt;--doc-align:justify;--doc-indent:2.5cm;--h-size:12pt;--h-weight:700;--h-transform:uppercase;--h-deco:none;--h-align:left;--h-before:12pt;--h-after:6pt;--h-indent:0cm;--s-weight:700;--s-style:normal;--s-indent:0cm;--q-indent:4cm;--q-size:10pt;--q-line:1.15;--q-style:normal;--page-ml:3cm;--page-mr:2cm}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.45 Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}h2{letter-spacing:.005em;margin:0;font-size:15px;font-weight:600}[hidden]{display:none!important}.topbar{z-index:20;height:var(--topbar-h);background:linear-gradient(180deg, var(--topbar-from) 0%, var(--topbar-to) 100%);color:var(--on-dark);border-bottom:1px solid var(--topbar-line);box-shadow:0 2px 0 var(--topbar-glow);align-items:center;gap:28px;padding:0 22px;display:flex;position:sticky}.brand{align-items:center;min-width:max-content;display:flex}.brand-mark{stroke-width:1.4px;stroke-linejoin:round}.brand-name{letter-spacing:.22em;color:var(--on-dark);margin-right:-.22em;font-family:Jura,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:21px;font-weight:500;line-height:1}.brand-sub{color:var(--on-dark-subtle);border-left:1px solid var(--topbar-divider);margin-left:4px;padding-left:12px;font-size:12.5px}.tabs{gap:4px;height:100%;display:flex}.tab{cursor:pointer;color:var(--on-dark-muted);background:0 0;border:0;height:100%;padding:0 14px;font-size:14px;font-weight:500;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--on-dark)}.tab:after{content:"";background:var(--sky);opacity:0;border-radius:3px 3px 0 0;height:3px;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.tab:focus-visible{outline:2px solid var(--sky);outline-offset:-6px;border-radius:6px}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.privacy{color:var(--on-dark-subtle);white-space:nowrap;align-items:center;gap:6px;margin-right:6px;font-size:12.5px;display:inline-flex}.privacy svg{fill:none;width:15px;height:15px;stroke:var(--sky);stroke-width:1.8px}.btn-top{color:var(--topbar-btn-text);border:1px solid var(--topbar-btn-line);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 12px;font-size:13px}.btn-top:hover{border-color:var(--sky);color:var(--on-dark)}.btn-top:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.fatal{background:var(--fatal-bg);color:var(--danger);border-bottom:1px solid var(--danger-line);padding:12px 22px}main{max-width:1560px;margin:0 auto;padding:18px 22px 22px}.card{background:var(--card-bg);border:1px solid var(--line);padding:16px 18px}.card+.card{margin-top:14px}.card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.muted{color:var(--muted);font-size:13px}.hint{color:var(--muted);margin:0 0 12px;font-size:13px}.hint.small{margin:10px 0 0;font-size:12px}.hint.center{text-align:center;margin:8px 0 0}.btn{cursor:pointer;transition:background-color .18s, border-color .18s, color .18s, transform .12s var(--ease), box-shadow .18s;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn:focus-visible,.input:focus-visible,.tb:focus-visible,.tb-select:focus-visible,.btn-link:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-sm{padding:5px 10px;font-size:13px}.btn-block{width:100%}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}.btn-primary:hover{background:var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}.btn-ghost{background:var(--btn-secondary-bg);color:var(--btn-ghost-text);border-color:var(--btn-secondary-line)}.btn-ghost:hover{border-color:var(--btn-ghost-line-hover);background:var(--btn-ghost-bg-hover);transform:translateY(-1px)}.btn-danger{background:var(--btn-secondary-bg);color:var(--danger);border-color:var(--btn-secondary-line)}.btn-danger:hover{border-color:var(--danger);background:var(--btn-danger-bg-hover);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-link{color:var(--btn-link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:2px 4px;font-size:13px;text-decoration:underline}.btn-link:hover{color:var(--btn-link-hover)}.input{background:var(--field-bg);border:1px solid var(--field-line);border-radius:9px;width:100%;min-height:36px;padding:7px 10px;transition:border-color .18s,box-shadow .18s}.input:hover:not(:focus){border-color:var(--field-line-hover)}.input:focus{border-color:var(--field-line-focus);box-shadow:var(--field-focus-glow);outline:none}select.input{padding-right:28px}.field{color:var(--field-label);flex-direction:column;gap:5px;font-size:13px;display:flex}.field>span:first-child{font-weight:500}.field .input{color:var(--field-text);font-size:14px}.input-suffix{align-items:stretch;display:flex}.input-suffix .input{border-top-right-radius:0;border-bottom-right-radius:0}.input-suffix>span{border:1px solid var(--field-addon-line);background:var(--field-addon-bg);color:var(--field-addon-text);border-left:0;border-radius:0 6px 6px 0;align-items:center;padding:0 10px;font-size:13px;display:flex}.check{cursor:pointer;align-items:center;gap:9px;padding:3px 0;font-size:14px;display:flex}.check input{width:17px;height:17px;accent-color:var(--check);margin:0}.lib-layout{height:calc(100vh - var(--topbar-h) - 40px);gap:16px;min-height:520px;display:grid}.lib-side{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex}.side-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lib-list{flex:1;overflow-y:auto}.group-title{justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.lib-note{color:var(--note-warn-text);background:var(--note-warn-bg);border:1px solid var(--note-warn-line);border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.4}.lib-item{text-align:left;cursor:pointer;width:100%}.lib-item .name{line-height:1.3;display:block}.lib-item .meta{color:var(--muted);margin-top:2px;font-size:12px;display:block}.lib-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.lib-none{font-size:13px}.lib-main{min-width:0;min-height:0;display:flex}.lib-main>.card{flex:1}.empty-state{justify-content:center;align-items:center;display:flex}.empty-inner{text-align:center;max-width:470px;padding:30px 10px}.empty-inner h2{margin-bottom:10px;font-size:19px}.empty-inner p{color:var(--muted);margin:0 0 20px}.empty-tip{font-size:13px;margin:22px 0 0!important}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.editor-card{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.editor-fields{gap:14px;padding:14px 18px 12px;display:flex}.editor-fields .grow{flex:1}.editor-fields .cat{width:280px}.editor-fields #mName{font-size:16px;font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;display:flex}.tb,.tb-select{cursor:pointer;justify-content:center;align-items:center;padding:0 7px;font-size:15px;display:inline-flex}.tb svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tb svg circle{fill:currentColor;stroke:none}.tb-text{padding:0 9px;font-size:12.5px;font-weight:600}.tb-select{min-width:165px;padding:0 8px;font-size:13.5px}.tb-sep{width:1px}.paper-scroll{flex:1;min-height:0;padding:22px 18px 40px;overflow-y:auto}.paper{background:var(--paper-bg);max-width:21cm;min-height:100%;margin:0 auto}.editor-actions{align-items:center;gap:10px;padding:11px 18px;display:flex}.spacer{flex:1}.save-status{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.save-status.dirty:before{content:"";background:var(--sky-strong);border-radius:50%;width:8px;height:8px}#editor{font-size:inherit;border:0}#editor .ql-editor{min-height:60vh;padding:1.6cm var(--page-mr) 2cm var(--page-ml);tab-size:4}#editor .ql-editor.ql-blank:before{left:var(--page-ml);right:var(--page-mr);font-family:Segoe UI,system-ui,sans-serif;font-size:15px;font-style:normal}.doc-typo,#editor .ql-editor{font-family:var(--doc-font);font-size:var(--doc-size);line-height:var(--doc-line);color:var(--doc-text)}.doc-typo p,#editor .ql-editor p{margin:var(--doc-before) 0 var(--doc-after);text-align:var(--doc-align);text-indent:var(--doc-indent)}.doc-typo h2,#editor .ql-editor h2{padding-left:var(--h-indent);font-size:var(--h-size);font-weight:var(--h-weight);text-transform:var(--h-transform);-webkit-text-decoration:var(--h-deco);text-decoration:var(--h-deco);text-align:var(--h-align);margin:var(--h-before) 0 var(--h-after);line-height:var(--doc-line)}.doc-typo h3,#editor .ql-editor h3{padding-left:var(--s-indent);font-size:var(--doc-size);font-weight:var(--s-weight);font-style:var(--s-style);margin:var(--h-before) 0 var(--h-after);line-height:var(--doc-line);text-align:var(--doc-align)}.doc-typo blockquote,#editor .ql-editor blockquote{margin:var(--doc-before) 0 var(--doc-after) var(--q-indent);font-size:var(--q-size);line-height:var(--q-line);font-style:var(--q-style);text-align:justify;text-indent:0;border:0;padding:0}#editor .ql-editor ol{margin:var(--doc-before) 0 var(--doc-after);padding-left:0}#editor .ql-editor li{text-align:var(--doc-align);margin-bottom:var(--doc-after);padding-left:1.27cm}#editor .ql-editor li>.ql-ui:before{text-align:left;width:.8cm;margin-left:-.9cm;margin-right:.1cm}.doc-typo .li{padding-left:1.27cm;text-indent:-.63cm!important}.doc-typo .ql-align-center,#editor .ql-editor .ql-align-center{text-indent:0;text-align:center!important}.doc-typo .ql-align-right,#editor .ql-editor .ql-align-right{text-indent:0;text-align:right!important}.doc-typo .ql-align-justify,#editor .ql-editor .ql-align-justify{text-align:justify!important}.doc-typo .ql-align-left,#editor .ql-editor .ql-align-left{text-align:left!important}#editor .ql-editor .ql-indent-1:not(li),.doc-typo .ql-indent-1{padding-left:1.25cm}#editor .ql-editor .ql-indent-2:not(li),.doc-typo .ql-indent-2{padding-left:2.5cm}#editor .ql-editor .ql-indent-3:not(li),.doc-typo .ql-indent-3{padding-left:3.75cm}#editor .ql-editor .ql-indent-4:not(li),.doc-typo .ql-indent-4{padding-left:5cm}#editor .ql-editor li.ql-indent-1{padding-left:2.52cm}#editor .ql-editor li.ql-indent-2{padding-left:3.77cm}#editor .ql-editor li.ql-indent-3{padding-left:5.02cm}#editor .ql-editor li.ql-indent-4{padding-left:6.27cm}.doc-typo .field-mark,#editor .ql-editor .field-mark{background:var(--doc-field-mark)}.doc-typo .base-block{border:1px dashed var(--doc-base-block-line);background:var(--doc-base-block-bg);color:var(--muted);text-indent:0;text-align:left;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.4}.doc-typo .topic-sep{border:0;border-top:1px dashed var(--doc-sep);margin:14px 0}.gen-layout{align-items:start;display:grid}.gen-pick{flex-direction:column;gap:12px;display:flex}.pick-list{max-height:calc(100vh - var(--topbar-h) - 170px);overflow-y:auto}.pick-item{cursor:pointer;gap:11px;display:flex}.pick-item input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:1px 0 0}.pick-item .name{font-size:14px}.pick-item .order-badge{background:var(--navy);min-width:22px;height:22px;color:var(--on-dark);border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.gen-side{min-width:0}.base-line{color:var(--muted);border:1px solid var(--line-soft);border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:13px;display:flex}.base-line svg{fill:none;width:16px;height:16px;stroke:var(--note-icon);stroke-width:1.7px;flex:none;margin-top:1px}.base-line b{color:var(--text);font-weight:600}.sel-list{margin:0;padding:0;list-style:none}.sel-list .sel-group{margin-top:2px;padding:8px 2px 5px;font-size:12.5px;font-weight:600}.sel-list .sel-group:first-child{padding-top:0}.sel-list .sel-item{align-items:center;gap:8px;margin-bottom:6px;padding:6px 6px 6px 8px;display:flex}.sel-num{background:var(--navy);min-width:26px;height:22px;color:var(--on-dark);border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.sel-num.none{background:var(--sel-num-off-bg);color:var(--muted)}.sel-list .name{flex:1;font-size:14px;line-height:1.3}.icon-btn{cursor:pointer;width:28px;height:28px;color:var(--btn-icon);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .12s;display:inline-flex}.icon-btn:hover{background:var(--btn-icon-bg-hover);color:var(--btn-icon-hover)}.icon-btn:active:not(:disabled){transform:scale(.9)}.icon-btn:disabled{opacity:.3;cursor:default;background:0 0}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.row-actions{gap:8px;margin-top:6px;display:flex}.fields-grid{gap:10px;display:grid}.field .field-key{color:var(--navy-soft);font-family:Consolas,Courier New,monospace;font-size:12.5px;font-weight:400}.run-card{padding:18px}.btn-run{letter-spacing:.02em;background:linear-gradient(180deg, var(--btn-run-from) 0%, var(--btn-primary-bg) 100%);width:100%;color:var(--btn-primary-text);box-shadow:var(--btn-run-shadow);transition:transform .15s var(--ease), box-shadow .2s;border-radius:12px;padding:13px 18px;font-size:16.5px;font-weight:600}.btn-run:hover{background:var(--btn-primary-bg-hover);box-shadow:var(--btn-run-shadow-hover);transform:translateY(-1px)}.btn-run.busy{opacity:.75;cursor:progress}.result{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.result-head{color:var(--navy);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.result-head svg{width:22px;height:22px;fill:var(--sky);stroke:var(--navy);stroke-width:1.6px}.result-head svg path{fill:none;stroke-width:2px}.result-info{color:var(--muted);margin:0;font-size:13px}.result .hint.small{margin:0}.dl-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dl-row .btn{padding:10px 12px}.dl-row .btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.btn-pdf{background:var(--btn-pdf-bg)}.btn-pdf:hover{background:var(--btn-primary-bg-hover)}.btn.busy{opacity:.7;cursor:progress}.checks.single{grid-template-columns:1fr;margin:0 0 12px}.fmt-layout{align-items:start;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin-top:12px;display:grid}.saved-flag{color:var(--muted);opacity:0;font-size:12px;transition:opacity .3s}.saved-flag.show{opacity:1}.fmt-footer{justify-content:flex-end;margin-top:14px;display:flex}.fmt-preview{top:calc(var(--topbar-h) + 18px);position:sticky}.mini-paper{background:var(--paper-bg);border:1px solid var(--line);max-height:calc(100vh - var(--topbar-h) - 120px);border-radius:4px;padding:22px 22px 18px;overflow:auto}.dropzone{border:1.5px dashed var(--drop-line);background:var(--drop-bg);text-align:center;cursor:pointer;color:var(--muted);border-radius:8px;padding:26px 16px}.dropzone:hover,.dropzone.over{background:var(--sky-tint);border-color:var(--sky-strong)}.dropzone strong{color:var(--navy);margin-bottom:4px;font-size:15px;display:block}.dropzone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tpl-file{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.tpl-icon{background:var(--navy);width:38px;height:44px;color:var(--on-dark);letter-spacing:.04em;border-radius:4px;flex:none;justify-content:center;align-items:flex-end;padding-bottom:6px;font-size:11px;font-weight:700;display:flex}.tpl-meta{flex:1;min-width:0}.tpl-meta .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tpl-meta .meta{color:var(--muted);font-size:12.5px}.tpl-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tpl-facts{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tpl-facts li{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.tpl-facts svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;margin-top:1px}.tpl-facts .ok svg{stroke:var(--sky-strong)}.tpl-facts .info svg{stroke:var(--muted)}.tpl-facts code,.hint code,.modal code{background:var(--chip-bg);color:var(--navy);border-radius:4px;padding:1px 5px;font-family:Consolas,Courier New,monospace;font-size:12.5px}.tpl-text{border:1px solid var(--line-soft);background:var(--tpl-text-bg);color:var(--tpl-text);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px;overflow:auto}.tpl-text-title{color:var(--muted);margin:12px 0 -6px;font-size:12.5px;font-weight:500}.modal-back{z-index:50;background:var(--modal-backdrop);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--modal-bg);width:min(560px,100%);max-height:calc(100vh - 40px);box-shadow:var(--modal-shadow);flex-direction:column;display:flex}.modal.wide{width:min(880px,100%)}.modal-head{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 0;display:flex}.modal-head h2{color:var(--navy);font-size:17px}.modal-body{color:var(--modal-text);padding:12px 20px 4px;overflow:auto}.modal-body p{margin:0 0 10px}.modal-body h3{color:var(--navy);margin:16px 0 6px;font-size:14.5px}.modal-body ol,.modal-body ul{margin:0 0 10px;padding-left:20px}.modal-body li{margin-bottom:6px}.modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.modal .preview-paper{border:1px solid var(--line);background:var(--paper-bg);border-radius:4px;padding:26px 30px}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--toast-bg);color:var(--on-dark);box-shadow:var(--toast-shadow);border-left:3px solid var(--sky);max-width:440px;padding:10px 14px;font-size:13.5px;animation:.18s ease-out toast-in}.toast.err{border-left-color:var(--toast-err)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1180px){.privacy{display:none}.form-grid,.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.topbar{flex-wrap:wrap;gap:6px 16px;height:auto;padding:8px 14px 0;position:static}.brand-sub{display:none}.tabs{order:3;width:100%;height:44px}main{padding:14px}.lib-layout{height:auto}.lib-side{max-height:300px}.editor-card{height:80vh}.fmt-preview{position:static}.editor-fields{flex-direction:column}.editor-fields .cat{width:auto}.checks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.base-line.warn{background:var(--note-warn-bg);border-color:var(--note-warn-line);color:var(--note-warn-text)}.base-line.warn svg{stroke:var(--note-warn-icon)}.tpl-facts .warn svg{stroke:var(--warn-icon)}.tpl-facts li>span{min-width:0}.field-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.chip{background:var(--fact-chip-bg);border:1px solid var(--line-soft);border-radius:6px;flex-direction:column;gap:1px;padding:4px 8px;display:inline-flex}.chip code{background:0 0;padding:0}.chip small{color:var(--muted);font-size:11.5px}.tpl-text{white-space:normal;max-height:260px}.tpl-line{white-space:pre-wrap;padding:1px 0}.tpl-text mark{background:var(--doc-field-mark);color:inherit;border-radius:2px;padding:0 1px}.tpl-marker{background:var(--navy);color:var(--on-dark);border-radius:5px;align-items:center;gap:8px;margin:6px 0;padding:5px 10px;font-size:12.5px;font-weight:600;display:flex}.tpl-marker:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--sky);width:0;height:0}.tpl-marker.end{background:var(--marker-end-bg);color:var(--marker-end-text)}.tpl-marker.end:before{border-top-color:var(--marker-end-arrow)}.field .field-where{color:var(--muted);margin-top:1px;font-family:Segoe UI,system-ui,sans-serif;font-size:11.5px;font-weight:400;display:block}#btnCopyWord{margin-top:-2px}.result .hint.small .btn-link{padding:0;font-size:12px}.inline-btn{vertical-align:baseline;margin-left:6px;padding:2px 9px;font-size:12.5px}.tab{border-radius:8px;transition:color .2s}.tab:hover{background:var(--topbar-hover)}.btn-top{border-radius:8px;transition:border-color .2s,color .2s,background-color .2s}.btn-top:hover{background:var(--topbar-btn-hover)}.card{transition:box-shadow .25s var(--ease)}.tb,.tb-select{border-radius:8px;transition:background-color .15s,color .15s,transform .12s}.tb:active{transform:scale(.94)}.tb-text{gap:5px}.tb-text svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.lib-item{position:relative}.lib-item:before{content:"";width:3px;transition:transform .22s var(--ease);border-radius:3px;position:absolute;transform:scaleY(0)}.lib-item.active:before{transform:scaleY(1)}.pick-item{transition:background-color .18s, border-color .18s, transform .12s var(--ease);border-radius:9px}.pick-item:active{transform:scale(.995)}.pick-item .order-badge,.sel-num{animation:jd-pop .28s var(--ease)}.sel-list .sel-item{animation:jd-slide .25s var(--ease);border-radius:9px;transition:box-shadow .2s,border-color .2s}.sel-list .sel-item:hover{border-color:var(--sel-item-line-hover);border-left-color:var(--sel-item-mark);box-shadow:var(--shadow-sm)}.check input,.pick-item input{transition:transform .15s var(--ease)}.check input:active,.pick-item input:active{transform:scale(.85)}.tab-panel:not([hidden]){animation:jd-fade .28s var(--ease)}.result:not([hidden]){animation:jd-rise .3s var(--ease)}.modal-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.18s ease-out jd-fade-only}.modal{animation:jd-modal .22s var(--ease);border-radius:14px}.toast{border-radius:10px}.dropzone,.img-drop{transition:background-color .2s, border-color .2s, transform .15s var(--ease)}.dropzone:hover{transform:translateY(-1px)}.chip{transition:transform .15s var(--ease)}.chip:hover{transform:translateY(-1px)}@keyframes jd-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes jd-fade-only{0%{opacity:0}to{opacity:1}}@keyframes jd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes jd-modal{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes jd-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes jd-slide{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.img-drop{cursor:pointer;border:1.5px dashed var(--img-drop-line);background:var(--img-drop-bg);color:var(--muted);border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.img-drop svg{fill:none;width:30px;height:30px;stroke:var(--navy-soft);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.img-drop b{color:var(--navy);font-weight:600}.img-drop:hover,.img-drop.over{background:var(--sky-tint);border-color:var(--sky-strong)}.img-drop:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.img-drop.has{border-style:solid;border-color:var(--img-drop-line-has);background:var(--surface)}.img-drop.has img{object-fit:contain;background:var(--img-thumb-bg);border:1px solid var(--line-soft);width:92px;height:64px;animation:jd-pop .3s var(--ease);border-radius:6px}.img-info{flex-direction:column;gap:2px;min-width:0;display:flex}.img-info b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.img-actions{gap:12px;margin-top:2px;display:flex}.img-actions .btn-link{padding:0;font-size:12.5px}.btn-link.danger{color:var(--danger)}.doc-typo .pv-img{border:1px solid var(--doc-img-line);max-width:100%;max-height:340px;margin:6px auto;display:block}.topbar{top:env(safe-area-inset-top,0px);padding-left:max(22px, env(safe-area-inset-left,0px));padding-right:max(22px, env(safe-area-inset-right,0px))}main{padding-block:18px 22px;padding-left:max(22px, env(safe-area-inset-left,0px));padding-right:max(22px, env(safe-area-inset-right,0px))}.fatal{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.toasts{bottom:calc(22px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px)}@media (width<=920px){.topbar{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-top:8px}main{padding-block:14px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.lib-main,.gen-side,.fmt-main,.gen-pick{min-width:0}}@media (width<=560px){.top-actions{gap:6px}.btn-top{padding:5px 9px;font-size:12.5px}.tabs{gap:0;overflow-x:auto}.tab{white-space:nowrap;padding:0 10px;font-size:13.5px}.form-grid,.form-grid.four,.num-grid{grid-template-columns:1fr}#editor .ql-editor{padding:22px 18px 30px}.paper-scroll{padding:12px 8px 24px}.editor-actions,.tpl-file{flex-wrap:wrap}.tpl-actions{justify-content:flex-start}.dl-row{grid-template-columns:1fr}.mini-paper{padding:16px 14px}.modal-back{padding:10px}.modal .preview-paper{padding:16px 14px}}.folders-box{flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.folder-list{flex-direction:column;gap:3px;max-height:210px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.folder-row{border-radius:9px;align-items:center;gap:2px;transition:background-color .18s;display:flex}.folder-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;flex:1;gap:9px;min-width:0;padding:8px 10px;font-size:14px;display:flex}.folder-item svg{stroke-width:1.4px;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:fill .2s}.folder-item .name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.folder-item .count{border-radius:10px;padding:1px 8px;font-size:12px}.folder-row.active .folder-item{font-weight:600}.folder-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.models-head h2{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-tag{color:var(--muted);background:var(--chip-bg);vertical-align:1px;white-space:nowrap;border-radius:10px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px 1px 6px;font-size:11.5px;display:inline-flex}.folder-tag svg{width:12px;height:12px;fill:var(--folder-icon-fill);stroke:var(--navy-soft);stroke-width:1.5px}.pick-filters{flex-wrap:wrap;gap:10px;display:flex}.pick-filters .folder-pick{width:280px;max-width:100%}.pick-filters .grow{flex:1;min-width:180px}.radio-row{gap:6px;margin-top:12px;display:grid}.radio-row .check{align-items:flex-start;font-size:13.5px}.radio-row .check input{margin-top:2px}.modal-body .field+.field{margin-top:10px}.editor-fields .input{background:var(--editor-input-bg);border:1.5px solid var(--editor-input-line)}.editor-fields .input:hover:not(:focus){border-color:var(--editor-input-line-hover)}.editor-fields .input:focus{background:var(--field-bg);border-color:var(--field-line-focus)}.toolbar{gap:4px;padding:9px 12px}.tb{background:var(--tb-bg);border:1px solid var(--tb-line);color:var(--tb-text);min-width:34px;height:34px;box-shadow:var(--tb-shadow)}.tb:hover{background:var(--tb-hover-bg);border-color:var(--tb-hover-line);color:var(--navy)}.tb.active{background:var(--navy);border-color:var(--navy);color:var(--on-dark);box-shadow:var(--tb-active-shadow)}.tb.active svg circle{fill:var(--on-dark)}.tb-text{color:var(--navy)}.tb-select{background:var(--tb-bg);border:1px solid var(--tb-line);height:34px;color:var(--tb-text);box-shadow:var(--tb-shadow)}.tb-select:hover{border-color:var(--tb-hover-line)}.tb-sep{background:var(--tb-sep);height:22px;margin:0 5px}.tb:disabled,.tb-select:disabled{opacity:.45;cursor:not-allowed}.paper-scroll{padding-top:26px}.paper{border:1px solid var(--paper-line);box-shadow:var(--paper-shadow);border-radius:3px}#editor .ql-editor{caret-color:var(--navy)}#editor .ql-editor:focus{outline:none}.paper:focus-within{border-color:var(--sky-strong);box-shadow:var(--paper-focus-shadow)}#editor .ql-editor.ql-blank:before{color:var(--doc-placeholder)}.save-status.dirty{color:var(--warn-strong);font-weight:500}@media (width<=560px){.pick-filters .folder-pick{width:100%}}.folders-box{border-bottom:1px solid var(--side-line)}.lib-list,.pick-list{margin:0 -2px;padding:2px}.lib-main>.card,.gen-side .card{border:1px solid var(--card-line-soft);box-shadow:var(--card-shadow-soft)}.group-title{border-radius:7px;margin:10px 0 6px;padding:5px 10px}.group-title:first-child{margin-top:2px;padding-top:5px}.group-title .count{font-weight:600}.lib-item{background:var(--row);border:1px solid var(--row-line);transition:background-color .18s, border-color .18s, box-shadow .18s, transform .12s var(--ease);border-radius:9px;margin-bottom:6px;padding:10px 12px 10px 14px}.lib-item:hover{box-shadow:var(--row-shadow-hover)}.lib-item:before{background:var(--sky);top:9px;bottom:9px;left:5px}.lib-item .name{font-size:14px}.lib-none{border:1px dashed var(--side-empty-line);border-radius:9px;padding:12px}.folder-row{border:1px solid #0000}.pick-item{background:var(--row);border:1px solid var(--row-line);border-left:4px solid #0000;margin-bottom:6px;padding:10px 12px}.pick-item:hover{background:var(--pick-hover)}.pick-item.on .name{font-weight:600}.sel-list .sel-item{border:1px solid var(--sel-item-line);border-left:4px solid var(--sel-item-mark);background:var(--sel-item-bg)}.sel-list .sel-item:hover{background:var(--sel-item-bg-hover)}.base-line{background:var(--note-bg);border-color:var(--note-line)}.tab[aria-selected=true]{background:var(--topbar-tab-active)}.ped-panel{padding:10px 18px}.switch{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-ui{background:var(--switch-off);width:38px;height:22px;transition:background-color .2s var(--ease);border-radius:11px;flex:none;margin-top:1px;position:relative}.switch-ui:after{content:"";background:var(--switch-knob);width:16px;height:16px;box-shadow:var(--switch-knob-shadow);transition:transform .22s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch-ui{background:var(--switch-on)}.switch input:checked+.switch-ui:after{transform:translate(16px)}.switch input:focus-visible+.switch-ui{outline:2px solid var(--focus-ring);outline-offset:2px}.switch-text{color:var(--text);flex-direction:column;gap:1px;font-size:13.5px;display:flex}.switch-text b{color:var(--navy);font-weight:600}.switch-text small{color:var(--muted);font-size:12.5px}.ped-body{animation:jd-rise .22s var(--ease);margin-top:10px}.ped-tools{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.ped-tools .tb{min-width:30px;height:30px}.ped-hint{color:var(--muted);margin-left:6px;font-size:12px}.ped-editor{background:var(--paper-bg);border:1.5px solid var(--paper-line);border-radius:8px;max-height:150px;overflow-y:auto}.ped-editor:focus-within{border-color:var(--sky-strong);box-shadow:var(--ped-editor-glow)}#pedEditor .ql-editor{min-height:58px;font-family:var(--doc-font);font-size:var(--doc-size);color:var(--doc-text);text-align:justify;padding:10px 12px;line-height:1.45}#pedEditor .ql-editor.ql-blank:before{color:var(--doc-placeholder);font-family:Segoe UI,system-ui,sans-serif;font-size:13.5px;font-style:normal;left:12px;right:12px}.ped-auto{border:1px solid var(--info-line);background:var(--info-bg);animation:jd-rise .25s var(--ease);border-radius:10px;margin-top:12px;padding:10px 12px}.ped-auto-head{color:var(--navy);margin-bottom:4px;font-size:13.5px;font-weight:600}.ped-auto .hint{margin:0 0 8px;font-size:12.5px}.ped-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ped-row .check{background:var(--surface);border:1px solid var(--ped-row-line);border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px}.ped-row.off .check{opacity:.55;background:var(--ped-row-off-bg)}.ped-row .check input{margin-top:2px}.ped-letter{min-width:22px;color:var(--navy);flex:none;font-weight:700}.ped-text{color:var(--ped-text);flex-direction:column;gap:1px;min-width:0;font-size:12.5px;display:flex}.ped-text b{color:var(--text);font-size:13px;font-weight:600}.tpl-marker.ped{background:var(--navy-soft)}.ped-preview{border-left:3px solid var(--sky-strong);margin:10px 0;padding-left:10px}.ped-badge{background:var(--navy);width:18px;height:18px;color:var(--on-dark);vertical-align:1px;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;padding:0;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg-btn{cursor:pointer;text-align:left;border:1.5px solid var(--seg-line);background:var(--choice-bg);color:var(--text);transition:background-color .18s, border-color .18s, box-shadow .18s, transform .12s var(--ease);border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px;display:flex}.seg-btn b{color:var(--navy);font-size:14.5px}.seg-btn small{color:var(--muted);font-size:12px}.seg-btn:hover{border-color:var(--seg-line-hover);background:var(--choice-bg)}.seg-btn:active{transform:scale(.985)}.seg-btn.on b{color:var(--on-dark)}.seg-btn.on small{color:var(--seg-on-sub)}.seg-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.g-summary{margin:10px 0 0;line-height:1.9}.g-chip{background:var(--chip-bg);border:1px solid var(--chip-line);color:var(--chip-text);border-radius:6px;margin-right:3px;padding:0 7px;font-size:12px;line-height:20px;display:inline-block}.g-chip small{color:var(--muted)}.doc-typo .g-mark{background:var(--doc-gender-mark);color:inherit;border-bottom:2px solid var(--sky-strong);padding:0 1px}.g-terms{resize:vertical;min-height:120px;font-family:Consolas,Courier New,monospace;font-size:13px}.form-grid.two{grid-template-columns:1fr 1fr}.brand{gap:10px}.brand-gem{perspective:none;width:22px;height:22px;display:inline-flex}.brand-mark{fill:none;stroke:none;transform-style:flat;width:22px;height:22px;filter:var(--brand-glow);transition:transform .5s var(--ease), filter .4s;overflow:visible}.brand-mark .edge{fill:none;stroke:var(--sky);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;stroke-opacity:1}.brand-mark .gloss{stroke:var(--brand-gloss);stroke-width:1px;stroke-linecap:round;opacity:.7}.brand:hover .brand-mark{filter:var(--brand-glow-hover);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.brand:hover .brand-mark{transform:none}}.mode-card{padding:12px}.mode-seg .seg-btn b{font-size:14px}.batch-card{border:1px solid var(--card-line);animation:jd-rise .28s var(--ease);margin-top:16px}.batch-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.batch-tools .btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.batch-tools .qty{width:120px}.batch-scroll{border:1px solid var(--batch-line);background:var(--surface);border-radius:10px;max-height:460px;overflow:auto}.batch-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.batch-table thead th{z-index:1;text-align:left;border-bottom:1px solid var(--batch-line);white-space:nowrap;padding:7px 8px;font-weight:600;position:sticky;top:0}.batch-table th .th-name{font-family:Consolas,Courier New,monospace;font-size:12.5px}.batch-table th .th-fill{vertical-align:middle;width:22px;height:22px;margin-left:4px}.batch-table th.th-n,.batch-table td.td-n{text-align:center;width:40px;color:var(--muted);font-variant-numeric:tabular-nums}.batch-table th.th-x,.batch-table td.td-x{width:40px}.batch-table td{border-bottom:1px solid var(--batch-row-line);padding:0}.batch-table tbody tr:nth-child(2n) td{background:var(--batch-row-alt)}.batch-table td.td-n{border-right:1px solid var(--batch-divider);padding:0 4px;background:var(--batch-num-bg)!important}.batch-table .cell,.batch-table .cell-g{width:100%;min-width:190px;color:var(--text);border:0;border-right:1px solid var(--batch-cell-line);background:0 0;outline:none;padding:8px 10px;font-size:13.5px}.batch-table .cell-g{cursor:pointer;min-width:130px}.batch-table .cell:focus,.batch-table .cell-g:focus{background:var(--batch-cell-focus);box-shadow:inset 0 0 0 2px var(--sky-strong)}.batch-table .cell.empty{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--batch-cell-empty) 6px 12px)}.batch-common{margin-top:12px}.batch-sub{color:var(--navy);margin-bottom:6px;font-size:13.5px;font-weight:600}.batch-run{border-top:1px solid var(--batch-divider);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:14px;padding-top:14px;display:flex}.batch-run .grow{flex:1;min-width:260px}.batch-run .check{margin-bottom:8px}.batch-run .btn-run{width:auto;min-width:230px}.batch-result{border:1px solid var(--info-line);background:var(--info-bg);animation:jd-rise .3s var(--ease);border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:grid}.dl-row.single{grid-template-columns:minmax(0,320px)}.batch-files{counter-reset:bf;gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.batch-files li{counter-increment:bf;background:var(--surface);border:1px solid var(--batch-file-line);border-radius:8px;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:flex}.batch-files li:before{content:counter(bf);min-width:22px;color:var(--muted);font-variant-numeric:tabular-nums}.batch-files .bf-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.batch-files li.err{border-color:var(--danger-line);background:var(--danger-bg)}.bf-err{color:var(--danger);font-size:12.5px}.paste-box{resize:vertical;min-height:110px;font-family:Consolas,Courier New,monospace;font-size:12.5px}.paste-summary{color:var(--navy);margin:12px 0 6px;font-size:13.5px}.paste-scroll{border:1px solid var(--line);border-radius:8px;margin-top:8px;overflow:auto}.paste-table{border-collapse:collapse;width:100%;font-size:12.5px}.paste-table th{background:var(--paste-head-bg);text-align:left;vertical-align:top;min-width:170px;padding:6px}.paste-table th small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.paste-table th .input{min-height:32px;padding:4px 8px;font-size:12.5px}.paste-table td{border-top:1px solid var(--batch-row-line);white-space:nowrap;padding:5px 8px}.paste-table td.more{color:var(--muted);text-align:center}@media (width<=560px){.batch-run .btn-run{width:100%}.batch-table .cell{min-width:150px}}.tag-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 18px 10px;display:flex}.tag-bar-label{font-size:13px}.tag-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-none{color:var(--tag-none);font-size:12.5px}.tag{white-space:nowrap;max-width:150px;color:var(--tag-text);background:var(--tc,var(--tag-default));box-shadow:var(--tag-ring);text-overflow:ellipsis;border-radius:6px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex;overflow:hidden}#mTags .tag{animation:jd-pop .25s var(--ease)}.tag-x{background:var(--tag-x-bg);color:var(--tag-text);cursor:pointer;border:0;border-radius:4px;width:15px;height:15px;margin-left:2px;padding:0;font-size:13px;line-height:13px}.tag-x:hover{background:var(--tag-x-bg-hover)}.lib-item{align-items:center;gap:8px;display:flex}.lib-item .name{flex:1;min-width:0}.tag-list{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:48%;margin-left:auto;margin-right:-4px;display:flex}.pick-item{align-items:center}.pick-item .name{flex:1;min-width:0}.pick-item .tag-list{margin-right:0}.pick-item .order-badge{margin-left:6px}.tag-pick{gap:6px;max-height:240px;margin-bottom:14px;display:grid;overflow:auto}.tag-row{align-items:center;gap:8px;display:flex}.tag-row.confirm{background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:8px;padding:6px 10px;font-size:13px}.tag-row.confirm span{flex:1}.tag-toggle{text-align:left;cursor:pointer;border:1.5px solid var(--tc);background:var(--surface);color:var(--text);border-radius:8px;flex:1;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.tag-toggle .tick{border:1.5px solid var(--tc);width:18px;height:18px;color:var(--tag-text);border-radius:5px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.tag-toggle.on{background:var(--tc);color:var(--tag-text)}.tag-toggle.on .tick{border-color:var(--tag-text);background:var(--tag-tick-on-bg)}.tag-new{border-top:1px solid var(--line-soft);gap:10px;padding-top:12px;display:grid}.tag-new-row{gap:8px;display:flex}.tag-new-row .input{flex:1}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:2px solid var(--swatch-gap);background:var(--tc);cursor:pointer;width:28px;height:28px;box-shadow:0 0 0 1px var(--swatch-ring);transition:transform .12s var(--ease), box-shadow .15s;border-radius:50%}.swatch:hover{transform:scale(1.08)}.swatch.on{box-shadow:0 0 0 2.5px var(--navy);transform:scale(1.1)}.swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tag-preview{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.batch-dl{grid-template-columns:repeat(2,minmax(0,220px))}@media (width<=560px){.batch-dl{grid-template-columns:1fr}.tag-list{max-width:45%}}.tpl-scope{border:1px solid var(--fmt-scope-line);background:var(--fmt-scope-bg);border-radius:12px;margin:4px 0 16px;padding:14px 16px 12px}.scope-label{color:var(--muted);margin-bottom:8px;font-size:12.5px;font-weight:600}.scope-list{flex-wrap:wrap;gap:6px;display:flex}.scope-btn{border:1px solid var(--choice-line);background:var(--choice-bg);max-width:280px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.scope-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-btn svg{width:16px;height:16px;fill:var(--folder-icon-fill);stroke:var(--navy-soft);stroke-width:1.4px;stroke-linejoin:round;flex:none}.scope-btn:hover{border-color:var(--choice-line-hover);background:var(--choice-bg-hover)}.scope-btn.on{background:var(--navy);border-color:var(--navy);color:var(--on-dark);box-shadow:var(--choice-on-shadow);font-weight:600}.scope-btn.on svg{fill:var(--sky);stroke:var(--sky)}.scope-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.scope-dot{background:var(--success);width:8px;height:8px;box-shadow:var(--scope-dot-ring);border-radius:50%;flex:none}.scope-btn.on .scope-dot{background:var(--sky);box-shadow:var(--scope-dot-ring-on)}.scope-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.scope-note b{color:var(--text)}.folder-item .folder-doc{flex:none;display:inline-flex}.folder-item .folder-doc svg{stroke-width:1.4px;stroke-linejoin:round;width:15px;height:15px}.folder-row.active .folder-item .folder-doc svg{fill:none}.folder-row .icon-btn svg{pointer-events:none}.chapter-box{border-left:3px solid var(--sky);background:var(--chapter-bg);border-radius:0 10px 10px 0;margin:4px 0 10px;padding:12px 14px 4px}.chapter-box .hint{margin-top:0}[data-s=numberStyle]:disabled{opacity:.55;cursor:not-allowed}.caps-wrap{align-items:stretch;gap:6px;display:flex}.caps-wrap .input{flex:1;min-width:0}.caps-btn{border:1px solid var(--choice-line);background:var(--choice-bg);color:var(--navy-soft);font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:8px;flex:none;padding:0 10px;font-size:11px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.caps-btn:hover{border-color:var(--choice-line-hover);background:var(--choice-bg-hover)}.caps-btn[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-dark)}.caps-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.batch-table th .th-caps{vertical-align:middle;letter-spacing:.03em;width:auto;height:22px;margin-left:4px;padding:0 5px;font-size:10px;font-weight:700}body{height:auto;min-height:100%}.fmt-layout{grid-template-columns:236px minmax(0,1fr) minmax(320px,400px);gap:18px}.fmt-nav{top:calc(var(--topbar-h) + 18px);border-radius:14px;padding:14px 12px;position:sticky}.fmt-nav-head{border-bottom:1px solid var(--side-line);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px 10px;display:flex}.fmt-nav-list{gap:6px;display:grid}.fmt-nav-item{text-align:left;cursor:pointer;border:1px solid var(--row-line);background:var(--row);border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.fmt-nav-item:hover{box-shadow:var(--row-shadow-hover)}.fmt-nav-item .fmt-nav-text{min-width:0;display:grid}.fmt-nav-item b{font-size:13.5px;font-weight:600;line-height:1.25}.fmt-nav-item small{color:var(--muted);text-overflow:ellipsis;font-size:11.5px;line-height:1.3}.fmt-nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fmt-nav-note{margin:12px 4px 0;font-size:11.5px;line-height:1.4}.sec-ico{background:var(--navy);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.sec-ico svg{fill:none;width:18px;height:18px;stroke:var(--on-dark);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.fmt-card{border:1px solid var(--card-line);scroll-margin-top:calc(var(--topbar-h) + 18px);border-radius:14px;padding:0 18px 18px;overflow:hidden}.fmt-card+.fmt-card{margin-top:18px}.fmt-card>.card-head{justify-content:flex-start;gap:12px}.fmt-card>.card-head h2{font-size:15.5px}.fmt-card>.card-head .saved-flag{margin-left:auto}.fmt-main .field>span:first-child{color:var(--fmt-label);font-size:12.5px;font-weight:600}.fmt-main .input{background:var(--field-bg);border-color:var(--fmt-input-line)}.fmt-main .input:hover{border-color:var(--field-line-hover)}.fmt-main .input:focus{border-color:var(--field-line-focus);box-shadow:var(--fmt-focus-glow)}.fmt-main .input-suffix>span{background:var(--fmt-addon-bg);border-color:var(--fmt-input-line);color:var(--fmt-label);font-weight:600}.fmt-main .form-grid{border:1px solid var(--fmt-group-line);background:var(--fmt-group-bg);border-radius:10px;padding:14px}.fmt-main .hint{color:var(--fmt-hint)}.fmt-main .checks{gap:8px 10px;margin-top:12px}.fmt-main .check{border:1px solid var(--fmt-option-line);background:var(--choice-bg);cursor:pointer;border-radius:9px;padding:9px 12px;transition:background-color .15s,border-color .15s}.fmt-main .check:hover{border-color:var(--choice-line-hover)}.fmt-main .check:has(input:checked){background:var(--sky-tint);border-color:var(--fmt-option-line-on);color:var(--navy);font-weight:500}.fmt-preview-card{border-radius:14px}.fmt-preview-card .card-head{border-bottom:1px solid var(--side-line);padding-bottom:10px}.fmt-preview-card .pv-note{font-size:11.5px}.fmt-footer .btn{background:var(--surface);border-color:var(--fmt-footer-btn-line)}@media (width<=1280px){.fmt-layout{grid-template-columns:210px minmax(0,1fr) 320px}.fmt-nav-item small{display:none}}@media (width<=1100px){.fmt-layout{grid-template-columns:minmax(0,1fr) 320px}.fmt-nav{display:none}}@media (width<=920px){.fmt-layout{grid-template-columns:minmax(0,1fr)}}.fmt-nav-item small{white-space:normal;overflow:visible}.fmt-main .chapter-box .form-grid{background:var(--surface);padding:12px}@media (width<=1240px){.fmt-layout{grid-template-columns:minmax(0,1fr) 340px}.fmt-nav{display:none}}@media (width<=920px){.fmt-layout{grid-template-columns:minmax(0,1fr)}}html,body{background:var(--page)}main{position:relative}.tab-panel{z-index:1;position:relative}.card{border-color:var(--card-line);box-shadow:var(--card-shadow);border-radius:14px}.gen-side .card>.card-head,.batch-card>.card-head,.fmt-card>.card-head{background:var(--card-head-bg);border-bottom:1px solid var(--card-head-line);box-shadow:inset 4px 0 0 var(--card-head-mark);border-radius:14px 14px 0 0;margin:-16px -18px 14px;padding:11px 18px}.run-card>.card-head{margin:-18px -18px 14px}.fmt-card>.card-head{border-radius:0;margin:0 -18px 14px}.gen-side .card>.card-head h2,.batch-card>.card-head h2,.fmt-card>.card-head h2{color:var(--card-title);font-weight:700}.gen-side .card{overflow:hidden}.lib-side,.gen-pick,.fmt-nav,.fmt-preview-card{background:linear-gradient(180deg, var(--navy-800), var(--navy-900));border:1px solid var(--side-border);color:var(--side-text);box-shadow:var(--side-shadow)}.lib-side .side-head h2,.gen-pick .card-head h2,.fmt-nav-head h2,.fmt-preview-card .card-head h2{color:var(--on-dark)}.lib-side .models-head h2{color:var(--sky)}.gen-pick .card-head{border-bottom:1px solid var(--side-line);margin-bottom:12px;padding-bottom:10px}.gen-pick #pickCount{color:var(--sky);font-weight:600}.gen-pick .field>span{color:var(--side-label);font-weight:600}.lib-side .input,.gen-pick .input{background:var(--field-bg);border-color:#0000}.lib-side .input:focus,.gen-pick .input:focus{box-shadow:var(--field-focus-glow)}.lib-side .btn-ghost{color:var(--on-dark);border-color:var(--side-btn-line);background:0 0}.lib-side .btn-ghost:hover{background:var(--side-btn-hover);border-color:var(--sky)}.lib-side .btn-primary{background:var(--sky);color:var(--navy-900);font-weight:600}.lib-side .btn-primary:hover{background:var(--side-primary-hover)}.lib-side .folder-row{background:var(--side-item-bg);border-color:var(--side-item-line)}.lib-side .folder-row:hover{background:var(--side-item-bg-hover);border-color:var(--side-item-line-hover)}.lib-side .folder-item{color:var(--side-text)}.lib-side .folder-item svg{fill:#0000;stroke:var(--sky)}.lib-side .folder-item .count{background:var(--side-count-bg);color:var(--side-count-text)}.lib-side .folder-row .icon-btn{color:var(--side-label)}.lib-side .folder-row.active,.lib-side .folder-row.active:hover{background:var(--sky);border-color:var(--sky);box-shadow:var(--side-selected-shadow)}.lib-side .folder-row.active .folder-item{color:var(--navy-900)}.lib-side .folder-row.active .folder-item svg{fill:var(--navy);stroke:var(--navy)}.lib-side .folder-row.active .folder-item .count{background:var(--navy);color:var(--on-dark)}.lib-side .folder-row.active .icon-btn{color:var(--navy)}.lib-side .folder-row.active .icon-btn:hover{background:var(--side-selected-icon-hover);color:var(--navy-900)}.lib-side .folder-item .folder-doc svg{fill:#0000;stroke:var(--on-dark)}.lib-side .folder-row.active .folder-item .folder-doc svg{stroke:var(--navy)}.lib-side .group-title.warn,.gen-pick .group-title.warn{background:var(--warn-bg);color:var(--warn-text)}.lib-side .lib-none,.gen-pick .lib-none{background:var(--side-empty-bg);color:var(--side-empty-text)}.gen-pick .lib-none .btn-link,.lib-side .lib-none .btn-link{color:var(--sky)}.lib-side .lib-item{border-color:#0000}.lib-side .lib-item:hover{background:var(--row-hover);border-color:var(--sky)}.lib-side .lib-item.active{background:var(--sky-tint);border-color:var(--sky);box-shadow:var(--row-selected-shadow)}.lib-side .lib-item.active:before{background:var(--navy)}.lib-side .lib-item.active .name{color:var(--navy-900);font-weight:700}.lib-side .lib-item.active .ped-badge{background:var(--navy);color:var(--on-dark)}.lib-side .lib-item.active .tag{box-shadow:none}.gen-pick .pick-item{border-color:#0000}.gen-pick .pick-item:hover{border-color:var(--sky);border-left-color:var(--sky)}.gen-pick .pick-item.on{background:var(--sky-tint);border-color:var(--sky);border-left-color:var(--sky-strong);box-shadow:var(--pick-selected-shadow)}.fmt-nav .saved-flag{color:var(--sky)}.fmt-nav-item{border-color:#0000}.fmt-nav-item:hover{border-color:var(--sky)}.fmt-nav-item.on{background:var(--sky);border-color:var(--sky);color:var(--navy-900);box-shadow:var(--side-selected-shadow-nav)}.fmt-nav-item.on small{color:var(--navy-700)}.fmt-nav-item.on .sec-ico{background:var(--navy)}.fmt-nav-item.on .sec-ico svg{stroke:var(--on-dark)}.fmt-nav-note{color:var(--side-label)}.fmt-preview-card .pv-note{color:var(--sky)}.fmt-preview-card .mini-paper{box-shadow:var(--side-paper-shadow);border-color:#0000}.editor-card{background:var(--editor-bg);border-color:var(--editor-line)}.editor-fields{background:var(--editor-fields-bg);border-bottom:1px solid var(--editor-line);box-shadow:inset 0 3px 0 var(--editor-mark)}.editor-fields .field>span,.tag-bar-label{color:var(--editor-label);font-weight:600}.tag-bar{background:var(--g-50);border-bottom:1px solid var(--g-200)}.toolbar{background:var(--toolbar-bg);border-bottom:1px solid var(--toolbar-line)}.toolbar .tb,.toolbar .tb-select{background:var(--toolbar-btn-bg);border-color:var(--toolbar-btn-line);color:var(--toolbar-btn-text)}.toolbar .tb:hover,.toolbar .tb-select:hover{background:var(--toolbar-btn-hover);border-color:var(--sky)}.toolbar .tb.active{background:var(--sky);border-color:var(--sky);color:var(--navy-900);box-shadow:none}.toolbar .tb.active svg circle{fill:var(--navy-900)}.toolbar .tb-text{color:var(--toolbar-btn-text)}.toolbar .tb.active .tb-text{color:var(--navy-900)}.toolbar .tb-select option{background:var(--tb-bg);color:var(--tb-text)}.toolbar .tb svg{stroke:currentColor}.toolbar .tb-sep,.toolbar .sep{background:var(--toolbar-sep)}.paper-scroll{background:var(--paper-desk)}.ped-panel{background:var(--ped-panel-bg);border-top:1px solid var(--editor-line)}.ped-panel.on{background:var(--ped-panel-bg-on)}.editor-actions{background:var(--editor-actions-bg);border-top:1px solid var(--editor-line)}.empty-state{background:var(--card-bg)}.empty-inner h2{color:var(--card-title)}.mode-card{background:var(--card-bg-muted)}.seg-btn.on{background:var(--navy);border-color:var(--navy);box-shadow:var(--seg-on-shadow)}.run-card{background:linear-gradient(180deg, var(--card-bg), var(--card-bg-fade))}.batch-table thead th{background:var(--batch-head-bg);color:var(--on-dark)}.batch-table thead th .th-name{color:var(--on-dark)}.batch-table thead th .icon-btn{color:var(--batch-head-icon);background:var(--batch-head-icon-bg);border-color:#0000}.batch-table thead th .icon-btn:hover{background:var(--batch-head-icon-hover);color:var(--on-dark)}.gen-pick .pick-item,.lib-side .lib-item,.fmt-nav-item,.gen-pick .pick-item .name,.lib-side .lib-item .name{color:var(--text)}.gen-pick .pick-item.on .name{color:var(--navy-900)}.gen-pick .pick-item .folder-tag,.lib-side .lib-item .folder-tag{color:var(--muted)}.btn-stats{place-items:center;padding:5px 9px;display:inline-grid}.btn-stats svg{fill:none;width:18px;height:18px;stroke:var(--sky);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.btn-stats svg rect{fill:var(--topbar-icon-fill)}.btn-stats[aria-expanded=true]{background:var(--sky);border-color:var(--sky)}.btn-stats[aria-expanded=true] svg{stroke:var(--navy-900)}.btn-stats[aria-expanded=true] svg rect{fill:var(--navy-900)}.stats-back{inset:var(--topbar-h) 0 0 0;background:var(--drawer-backdrop);z-index:40;opacity:0;transition:opacity .2s;position:fixed}.stats-back.open{opacity:1}.stats-drawer{top:var(--topbar-h);z-index:41;background:var(--drawer-bg);border-left:1px solid var(--side-border);width:min(452px,100vw);box-shadow:var(--drawer-shadow);transition:transform .22s var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%)}.stats-drawer.open{transform:none}.sd-head{background:linear-gradient(180deg, var(--navy-800), var(--navy-900));color:var(--on-dark);align-items:center;gap:12px;padding:14px 16px;display:flex}.sd-head-ico{background:var(--sky);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.sd-head-ico svg{fill:none;width:20px;height:20px;stroke:var(--navy-900);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sd-head-ico svg rect{fill:var(--navy-900)}.sd-head-t{flex:1;min-width:0;display:grid}.sd-head-t h2{color:var(--on-dark);font-size:16px}.sd-head-t small{color:var(--side-label);font-size:12px}.sd-close{border:1px solid var(--drawer-close-line);width:32px;height:32px;color:var(--on-dark);cursor:pointer;background:0 0;border-radius:8px;font-size:22px;line-height:1}.sd-close:hover{background:var(--drawer-close-hover);border-color:var(--sky)}.sd-close:focus-visible{outline:2px solid var(--focus-ring-on-dark);outline-offset:2px}.sd-filters{background:var(--navy-900);border-bottom:1px solid var(--side-border);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.sd-seg{background:var(--drawer-seg-bg);border:1px solid var(--drawer-seg-line);border-radius:9px;padding:3px;display:inline-flex}.sd-seg button{color:var(--drawer-seg-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12.5px}.sd-seg button:hover{color:var(--on-dark);background:var(--drawer-seg-bg)}.sd-seg button.on{background:var(--sky);color:var(--navy-900);font-weight:600}.sd-seg button:focus-visible{outline:2px solid var(--focus-ring-on-dark);outline-offset:1px}.sd-body{flex:1;padding:14px 16px 6px;overflow-y:auto}.sd-foot{background:var(--drawer-card-bg);border-top:1px solid var(--drawer-card-line);justify-content:space-between;gap:8px;padding:10px 16px;display:flex}.sd-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.sd-kpi{background:var(--drawer-card-bg);border:1px solid var(--drawer-card-line);border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid}.sd-kpi.main{background:var(--navy);border-color:var(--navy)}.sd-kpi.main .sd-k-l,.sd-kpi.main .sd-k-s{color:var(--side-label)}.sd-kpi.main .sd-k-n{color:var(--on-dark)}.sd-k-l{color:var(--drawer-muted);font-size:11.5px;font-weight:600}.sd-k-n{color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.15}.sd-k-t{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;padding:4px 0 2px;font-size:15px;line-height:1.3;overflow:hidden}.sd-k-s{color:var(--drawer-muted);font-size:11.5px}.sd-min input{border:1px solid var(--drawer-card-line);width:48px;font:inherit;text-align:center;border-radius:5px;padding:1px 4px;font-size:11.5px}.sd-sec{background:var(--drawer-card-bg);border:1px solid var(--drawer-card-line);border-radius:12px;margin-bottom:10px;padding:12px 14px}.sd-sec h3{color:var(--navy-900);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 10px;font-size:13.5px;display:flex}.sd-sec h3 small{color:var(--drawer-muted);font-size:11.5px;font-weight:400}.sd-minor{background:var(--drawer-minor-bg)}.sd-minor h3{color:var(--navy-700);font-size:12.5px}details.sd-sec>summary{cursor:pointer;align-items:baseline;gap:8px;list-style:none;display:flex}details.sd-sec>summary::-webkit-details-marker{display:none}details.sd-sec>summary:before{content:"▸";color:var(--navy-700);font-size:11px;transition:transform .15s}details.sd-sec[open]>summary:before{transform:rotate(90deg)}details.sd-sec>summary h3{margin:0}details.sd-sec>summary small{color:var(--drawer-muted);font-size:11.5px}details.sd-sec[open]>summary{margin-bottom:10px}.sd-donut-wrap{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:12px;display:grid}.sd-donut{width:136px;height:136px}.sd-donut-n{fill:var(--navy-900);font-size:22px;font-weight:700}.sd-donut-l{fill:var(--drawer-muted);font-size:11px}.sd-legend{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sd-legend li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:baseline;column-gap:6px;font-size:12.5px;display:grid}.sd-legend i,.sd-meter-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.sd-legend .sd-lg-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.sd-legend b{color:var(--navy-900);font-variant-numeric:tabular-nums}.sd-legend small{color:var(--drawer-muted);text-align:right;min-width:30px;font-size:11px}.sd-legend em{color:var(--drawer-muted);grid-column:2/-1;margin-top:-2px;font-size:11px;font-style:normal}.sd-meter{background:var(--drawer-meter-track);border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.sd-meter span{min-width:3px}.sd-meter-legend{color:var(--text);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;display:flex}.sd-meter-legend span{align-items:center;gap:5px;display:inline-flex}.sd-meter-legend b{color:var(--navy-900)}.sd-meter-legend small{color:var(--drawer-muted)}.sd-cols{width:100%;height:auto;display:block}.sd-grid{stroke:var(--drawer-grid);stroke-width:1px}.sd-base{stroke:var(--drawer-muted);stroke-width:1px}.sd-axis{fill:var(--drawer-muted);font-size:10px}.sd-filter{color:var(--navy-700);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.sd-filter .input{flex:1;padding:4px 8px;font-size:12.5px;font-weight:400}.sd-models{counter-reset:m;gap:5px;margin:0;padding:0;list-style:none;display:grid}.sd-models li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:12px;display:grid}.sd-m-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.sd-m-name small{color:var(--drawer-muted)}.sd-m-bar{background:var(--drawer-grid);border-radius:4px;height:8px;overflow:hidden}.sd-m-bar i{background:var(--navy-700);border-radius:4px;height:100%;display:block}.sd-models b{text-align:right;color:var(--navy-900);font-variant-numeric:tabular-nums}.sd-cats{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sd-cats span{color:var(--navy-700);background:var(--drawer-card-bg);border:1px solid var(--drawer-card-line);border-radius:20px;padding:2px 9px;font-size:11.5px}.sd-lib{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sd-lib span{text-align:center;color:var(--drawer-muted);background:var(--drawer-card-bg);border:1px solid var(--drawer-card-line);border-radius:8px;padding:6px 2px;font-size:11px;display:grid}.sd-lib b{color:var(--navy-900);font-size:17px}.sd-unused-t{color:var(--drawer-muted);margin:10px 0 4px;font-size:11.5px}.sd-unused{max-height:160px;margin:0;padding-left:18px;font-size:12px;overflow:auto}.sd-unused small{color:var(--drawer-muted)}.sd-empty{text-align:center;background:var(--drawer-card-bg);border:1px dashed var(--drawer-card-line);color:var(--drawer-muted);border-radius:12px;justify-items:center;gap:6px;margin-bottom:10px;padding:26px 14px;font-size:13px;display:grid}.sd-empty svg{fill:none;width:34px;height:34px;stroke:var(--navy-700);stroke-width:1.4px;stroke-linejoin:round}.sd-empty b{color:var(--navy-900);font-size:14px}.sd-empty-line{color:var(--drawer-muted);margin:0;font-size:12px}.sd-note{color:var(--drawer-muted);margin:4px 2px 10px;font-size:11px;line-height:1.45}.sd-tip{z-index:5;pointer-events:none;background:var(--drawer-tip-bg);max-width:260px;color:var(--on-dark);box-shadow:var(--drawer-tip-shadow);border-radius:7px;padding:6px 9px;font-size:12px;position:absolute}@media (width<=560px){.sd-donut-wrap{grid-template-columns:1fr;justify-items:center}.sd-lib{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.stats-drawer,.stats-back{transition:none}}.lib-layout{grid-template-columns:344px minmax(0,1fr)}@media (width<=1100px){.lib-layout{grid-template-columns:300px minmax(0,1fr)}}@media (width<=920px){.lib-layout{grid-template-columns:1fr}}.lib-side .folder-item .name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.lib-side .folder-item{align-items:center}.lib-side .group-title .count,.gen-pick .group-title .count{border-radius:10px;padding:0 8px;font-size:11.5px;line-height:18px}.lib-side .lib-item .grip{opacity:.35;cursor:grab;flex:none;width:10px;margin-left:-4px;transition:opacity .15s;display:inline-flex}.lib-side .lib-item .grip svg{width:10px;height:16px;fill:var(--g-600)}.lib-side .lib-item:hover .grip,.lib-side .lib-item:focus-visible .grip{opacity:.9}.lib-side .lib-item.active .grip svg{fill:var(--navy)}.lib-side .lib-item[draggable=true]{cursor:pointer}.lib-side .lib-item.dragging{opacity:.45}.lib-side .lib-item.drop-before{box-shadow:0 -3px 0 0 var(--sky), 0 0 0 1px var(--sky)}.lib-side .lib-item.drop-after{box-shadow:0 3px 0 0 var(--sky), 0 0 0 1px var(--sky)}.lib-side .lib-item.moved{animation:jd-moved .7s var(--ease)}@keyframes jd-moved{0%{background:var(--moved-flash)}to{background:inherit}}.gen-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;max-width:1480px;margin:0 auto}@media (width<=920px){.gen-layout{grid-template-columns:minmax(0,1fr)}}.group-title,.sel-list .sel-group,#mCat,#mCat option{text-transform:uppercase}.field.cat .cat-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.link-btn{font:inherit;color:var(--link);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.link-btn:hover{color:var(--navy-800);text-decoration:underline}.cat-list{flex-direction:column;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.cat-row{background:var(--cat-row-bg);border:1px solid var(--cat-row-line);border-left:4px solid var(--cat-row-mark);border-radius:8px;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.cat-row.base{background:var(--cat-row-base-bg)}.cat-row.confirm{border-left-color:var(--danger-strong);background:var(--cat-row-confirm-bg);flex-wrap:wrap}.cat-row.confirm span{flex:100%;font-size:13px}.cat-row .input{flex:1;min-width:0}.cat-pos{width:22px;height:22px;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.cat-name{min-width:0;color:var(--cat-name);text-transform:uppercase;overflow-wrap:anywhere;flex:1;font-weight:700}.cat-meta{color:var(--cat-meta);white-space:nowrap;font-size:11.5px}.cat-lock{text-transform:uppercase;color:var(--on-dark);background:var(--cat-row-mark);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.cat-row .icon-btn[disabled]{opacity:.3;pointer-events:none}.cat-new{gap:8px;display:flex}.cat-new .input{flex:1}.models-head .head-btns{align-items:center;gap:6px;display:flex}.lib-side .models-head{flex-wrap:wrap;row-gap:8px}.lib-side .models-head h2,.lib-side .models-head .head-btns{flex:100%}.lib-side .models-head .head-btns .btn{flex:1;justify-content:center}.lib-side .group-title,.gen-pick .group-title{background:linear-gradient(180deg, var(--group-from), var(--group-to));color:var(--on-dark);border:1px solid var(--group-line);letter-spacing:.04em;box-shadow:var(--group-shadow);font-weight:700}.lib-side .group-title .count,.gen-pick .group-title .count{background:var(--surface);color:var(--navy-800);border:0}.sel-list .sel-group{color:var(--sel-group);letter-spacing:.04em}.cat-pos{background:var(--steel)}#editor .ql-editor table,.doc-typo table.doc-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:var(--doc-before) 0 var(--doc-after)}#editor .ql-editor td,.doc-typo table.doc-table td{border:1px solid var(--doc-table-line);vertical-align:top;text-indent:0;text-align:left;word-break:break-word;min-width:2em;height:1.4em;padding:2px 6px;line-height:1.25}#editor .ql-editor td.ql-align-center,.doc-typo table.doc-table td.ql-align-center{text-align:center}#editor .ql-editor td.ql-align-right,.doc-typo table.doc-table td.ql-align-right{text-align:right}#editor .ql-editor td.ql-align-justify,.doc-typo table.doc-table td.ql-align-justify{text-align:justify}#editor .ql-editor td:focus-within{background:var(--doc-cell-focus)}.table-tools{background:var(--tabletools-bg);border-bottom:1px solid var(--tabletools-line);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 12px;display:flex}.table-tools[hidden]{display:none}.table-tools .tt-label{color:var(--on-dark);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-right:6px;font-size:12.5px;font-weight:700;display:inline-flex}.table-tools .tt-label svg{fill:none;width:17px;height:17px;stroke:var(--on-dark);stroke-width:1.4px}.table-tools .tb{background:var(--tabletools-btn-bg);border:1px solid var(--tabletools-btn-line);height:28px;color:var(--on-dark);font-size:12.5px}.table-tools .tb:hover{background:var(--tabletools-btn-hover);border-color:var(--on-dark)}.table-tools .tb-danger{background:var(--tabletools-danger-bg);border-color:var(--tabletools-danger-line)}.table-tools .tb-danger:hover{background:var(--danger-strong)}.table-tools .tb-sep{background:var(--tabletools-sep);width:1px;height:20px;margin:0 4px}.toolbar .tb-text svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px;margin-right:5px}.tag.tag-venc{background:var(--tag-venc);color:var(--tag-text);letter-spacing:.03em;box-shadow:var(--tag-venc-ring);flex:none}.lib-item.active .tag.tag-venc{box-shadow:var(--tag-ring-selected)}.sel-item .tag-venc{margin-right:4px}.status-col{flex-direction:column;gap:2px;min-width:0;display:flex}.review-status{color:var(--g-600);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.review-status[hidden]{display:none}.review-status .rv-t{align-items:center;gap:6px;display:inline-flex}.review-status .link-btn{font-size:12px}.roteiro-bar{background:var(--side-empty-bg);border:1px solid var(--side-roteiro-line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:2px 0 12px;padding:10px 12px;display:flex}.roteiro-bar .grow{flex:1;min-width:200px}.gen-pick .roteiro-bar .btn-ghost{color:var(--side-btn-text-soft);border-color:var(--side-btn-line);background:0 0;height:38px}.gen-pick .roteiro-bar .btn-ghost:hover:not(:disabled){background:var(--side-btn-hover);border-color:var(--on-dark)}.gen-pick .roteiro-bar .btn-ghost:disabled{opacity:.45;cursor:default}.rot-row{align-items:center}.rot-main{flex:1;gap:2px;min-width:0;display:grid}.rot-name{text-transform:none}.rot-models{color:var(--g-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rot-models b{color:var(--danger-strong);font-weight:600}.privacy.protected svg{stroke:var(--on-dark-success)}.persist-line{border-radius:8px;margin-top:10px;padding:9px 12px;font-size:13px}.persist-line.on{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok-text)}.persist-line.off{background:var(--caution-bg);border:1px solid var(--caution-line);color:var(--caution-text)}.reg-filters{align-items:center}.reg-search{flex:100%;height:36px}.reg-on{color:var(--drawer-seg-text);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.reg-on input{accent-color:var(--reg-check);width:15px;height:15px}.reg-count{color:var(--side-label);margin-left:auto;font-size:12px}.reg-empty{padding:18px 6px;font-size:13.5px}.reg-day{letter-spacing:.05em;text-transform:uppercase;color:var(--steel);margin:10px 0 6px;font-size:11.5px;font-weight:700}.reg-day:first-child{margin-top:0}.reg-item{background:var(--drawer-card-bg);border:1px solid var(--drawer-card-line);border-left:4px solid var(--steel);border-radius:10px;margin-bottom:8px;overflow:hidden}.reg-item.open{box-shadow:var(--reg-item-open-shadow)}.reg-sum{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;gap:3px;padding:9px 12px;display:grid}.reg-sum:hover{background:var(--reg-sum-hover)}.reg-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reg-time{color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.reg-mode{text-transform:uppercase;letter-spacing:.04em;color:var(--on-dark);background:var(--reg-mode-single);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.reg-mode.b{background:var(--reg-mode-batch);color:var(--navy-900)}.reg-file{background:var(--reg-file-bg);color:var(--navy-900);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.reg-title{color:var(--navy-900);overflow-wrap:anywhere;font-size:14px;font-weight:700}.reg-sub{color:var(--drawer-muted);overflow-wrap:anywhere;font-size:12.5px}.reg-detail{border-top:1px solid var(--drawer-grid);padding:4px 12px 12px;font-size:13px}.reg-fn{margin:8px 0 0}.reg-vals{border-collapse:collapse;width:100%;margin:8px 0;font-size:12.5px}.reg-vals th{text-align:left;background:var(--reg-vals-head-bg);border:1px solid var(--reg-vals-line);vertical-align:top;width:42%;padding:4px 8px;font-weight:600}.reg-vals td{border:1px solid var(--reg-vals-line);overflow-wrap:anywhere;padding:4px 8px}.reg-models{margin:6px 0 0}.reg-models s{color:var(--g-500)}.reg-actions{gap:8px;margin-top:10px;display:flex}.reg-more{text-align:center}.btn-reg svg rect,.btn-reg[aria-expanded=true] svg rect,.reg-drawer .sd-head-ico svg rect{fill:none}.btn-reg[aria-expanded=true] svg{stroke:var(--navy-900)}.entrando body>:not(#entrada){display:none!important}html:not(.entrando) #entrada{display:none}.entrada{min-height:100vh;color:var(--on-dark);background:radial-gradient(900px 520px at 92% 8%, var(--entrada-glow), transparent 62%), radial-gradient(700px 500px at -5% 105%, var(--entrada-glow-2), transparent 60%), linear-gradient(180deg, var(--topbar-from) 0%, var(--black) 100%);grid-template-columns:minmax(0,640px) minmax(0,420px);justify-content:center;align-items:center;column-gap:clamp(48px,8vw,128px);padding:48px clamp(24px,6vw,96px);display:grid;position:relative;overflow:hidden}.entrada-capa{z-index:1;min-width:0;position:relative}.entrada-marca{align-items:center;gap:12px;display:inline-flex}.entrada-marca-gema{width:34px;height:34px}.entrada-marca span{letter-spacing:.22em;margin-right:-.22em;font-family:Jura,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:30px;font-weight:500;line-height:1}.entrada-capa h1{letter-spacing:-.01em;max-width:15em;margin:34px 0 0;font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.08}.entrada-capa h1 em{white-space:nowrap;color:var(--sky-strong);font-style:normal}.entrada-capa p{color:var(--entrada-text-soft);max-width:34em;margin:18px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.5}.entrada-lado{z-index:1;min-width:0;position:relative}.entrada-card{z-index:1;color:var(--text);background:var(--surface);box-shadow:var(--entrada-card-shadow);border-radius:18px;flex-direction:column;gap:16px;padding:34px 32px 28px;display:flex;position:relative}.entrada-titulo{color:var(--navy);margin:0;font-size:23px;font-weight:700}.entrada-sub{color:var(--muted);margin:-10px 0 4px;font-size:14px}.entrada-aviso{border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.entrada-aviso svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none;width:18px;height:18px}.aviso-erro{color:var(--danger);background:var(--notice-danger-bg);border:1px solid var(--danger-line)}.aviso-atencao{color:var(--notice-warn-text);background:var(--notice-warn-bg);border:1px solid var(--notice-warn-line)}.entrada-campo{display:block;position:relative}.entrada-campo>svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.entrada-campo .input{min-height:42px;padding-left:36px}#entradaSenha{padding-right:42px}.entrada-olho{cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.entrada-olho:hover{color:var(--navy);background:var(--sky-tint)}.entrada-olho:focus-visible{outline:2px solid var(--sky-strong);outline-offset:0}.entrada-olho svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:18px;height:18px}.entrada-olho[aria-pressed=true]{color:var(--navy)}.entrada-olho[aria-pressed=true]:after{content:"";background:currentColor;border-radius:1px;width:20px;height:1.6px;position:absolute;transform:rotate(-45deg)}.entrada-botao{min-height:44px;margin-top:4px;font-size:15px}@media (width<=900px){.entrada{grid-template-columns:minmax(0,420px);row-gap:32px;padding:32px 16px}.entrada-capa h1{margin-top:20px;font-size:28px}.entrada-capa p{display:none}}.entrada-codigo{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;min-height:48px;padding-left:.4em;font-size:24px}.entrada-qr{background:var(--qr-bg);border:1px solid var(--line);border-radius:10px;align-self:center;width:184px;height:184px;padding:8px}.entrada-segredo{text-align:center;color:var(--muted);margin:-4px 0 0;font-size:12.5px;line-height:1.6}.entrada-segredo code{background:var(--sky-tint);color:var(--navy);letter-spacing:.06em;word-break:break-all;border-radius:4px;padding:1px 6px;font:600 13px/1.5 ui-monospace,Cascadia Mono,Consolas,monospace;display:inline-block}.entrada-voltar{color:var(--navy-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;margin-top:-4px;padding:6px 8px;font-size:13.5px}.entrada-voltar:hover{color:var(--navy);text-decoration:underline}.entrada-voltar:focus-visible{outline:2px solid var(--sky-strong);outline-offset:2px}.aviso-ok{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-line)}.entrada-link{color:var(--navy-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:flex-end;margin:-8px 0 -4px;padding:4px 2px;font-size:13px}.entrada-link:hover{color:var(--navy);text-decoration:underline}.entrada-link:focus-visible{outline:2px solid var(--sky-strong);outline-offset:2px}.aviso-inatividade{z-index:100;background:var(--navy);max-width:calc(100% - 32px);color:var(--on-dark);box-shadow:var(--aviso-inatividade-shadow);border-radius:10px;align-items:center;gap:14px;padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.aviso-inatividade[hidden]{display:none}.aviso-inatividade p{margin:0;font-size:14px}.aviso-inatividade strong{font-variant-numeric:tabular-nums}.aviso-inatividade .btn-primary{background:var(--sky);color:var(--navy)}.aviso-inatividade .btn-primary:hover{background:var(--aviso-inatividade-btn-hover)}.entrada-convites{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.entrada-convites li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.entrada-convites .convite-nome{color:var(--navy);font-weight:600}.entrada-convites .convite-papel{color:var(--muted);font-size:13px;display:block}.entrada-convites .convite-botoes{gap:8px;display:flex}html[data-ambiente]:after{content:"Ambiente de testes: " attr(data-ambiente);z-index:1000;background:var(--ambiente-bg);color:var(--ambiente-text);pointer-events:none;border-radius:8px 8px 0 0;padding:3px 14px;font:600 12px/1.5 Segoe UI,system-ui,sans-serif;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.entrada-confiar{border:1px solid var(--line);background:var(--g-50);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px}.entrada-confiar input{flex:none;margin-top:2px}.entrada-confiar span{gap:2px;display:grid}.entrada-confiar b{color:var(--text);font-size:13.5px;font-weight:600}.entrada-confiar small{color:var(--muted);font-size:12px;line-height:1.45}#bloqueioEmail{color:var(--text);overflow-wrap:anywhere;font-weight:600}.aceite-docs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aceite-docs li{border:1px solid var(--line);background:var(--g-50);border-radius:10px;align-items:baseline;gap:6px;padding:10px 12px;font-size:14px;display:flex}.aceite-docs a{color:var(--navy);font-weight:600}.aceite-docs span{color:var(--muted);font-size:12.5px}.aceite-caixa{align-items:flex-start;font-size:13.5px;line-height:1.45}.aceite-caixa input{flex:none;margin-top:2px}.aceite-caixa[hidden]{display:none}.top-sep{background:var(--topbar-sep);width:1px;height:22px;margin:0 4px}.usuario{position:relative}.usuario-botao{max-width:240px;color:var(--topbar-btn-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:inline-flex}.usuario-botao:hover,.usuario-botao[aria-expanded=true]{background:var(--usuario-hover);color:var(--on-dark)}.usuario-botao:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.usuario-botao>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none;width:18px;height:18px}.usuario-botao .usuario-seta{opacity:.7;width:14px;height:14px;transition:transform .15s}.usuario-botao[aria-expanded=true] .usuario-seta{transform:rotate(180deg)}.usuario-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usuario-menu{z-index:60;background:var(--surface);width:260px;color:var(--text);border:1px solid var(--line);box-shadow:var(--menu-shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.usuario-menu[hidden]{display:none}.usuario-quem{border-bottom:1px solid var(--line-soft);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.usuario-quem strong{color:var(--navy);overflow-wrap:anywhere;font-size:14px}.usuario-quem span{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.usuario-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13.5px;display:flex}.usuario-item:hover:not(:disabled),.usuario-item:focus-visible{background:var(--sky-tint);color:var(--navy);outline:none}.usuario-item:disabled{color:var(--muted);cursor:default}.usuario-item small{font-size:11.5px}.btn-sair{color:var(--sky);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13.5px;font-weight:600}.btn-sair:hover{color:var(--on-dark);text-decoration:underline}.btn-sair:focus-visible{outline:2px solid var(--sky);outline-offset:2px}@media (width<=900px){.usuario-nome,.usuario-seta{display:none}}.equipe-body{flex-direction:column;gap:14px;display:flex}.equipe-vagas{color:var(--muted);margin:0;font-size:13px}.equipe-convite{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:12px;display:grid}.equipe-convite-linha{align-items:flex-end;gap:10px;display:flex}.equipe-convite-linha .field{flex:1}.equipe-aviso{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-line);border-radius:8px;margin:0;padding:9px 12px;font-size:13px}.equipe-aviso.equipe-aviso-erro{color:var(--danger);background:var(--notice-danger-bg);border-color:var(--danger-line)}.equipe-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.equipe-pessoa{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px;display:grid}.equipe-pessoa.equipe-inativo{opacity:.72}.equipe-quem{gap:2px;min-width:0;display:grid}.equipe-quem strong{color:var(--navy);overflow-wrap:anywhere;font-size:14px}.equipe-quem span{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.equipe-quem .equipe-meta{font-size:12px}.equipe-controles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.equipe-papel{width:auto;min-height:32px;padding:4px 28px 4px 8px;font-size:13px}.equipe-aviso:focus{outline:none}.perfis-lista{flex-direction:column;gap:8px;display:flex}.perfil{background:var(--surface);border:1px solid var(--line);border-radius:10px}.perfil>summary{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:12px;list-style:none;display:flex}.perfil>summary::-webkit-details-marker{display:none}.perfil>summary:focus-visible{outline:2px solid var(--sky-strong);outline-offset:2px}.perfil>summary strong{color:var(--navy);overflow-wrap:anywhere;font-size:14px}.perfil[open]>summary{border-bottom:1px solid var(--line-soft);border-radius:10px 10px 0 0}.perfil-conta{color:var(--muted);flex:none;font-size:12px}.perfil-corpo{gap:12px;padding:12px;display:grid}.perfil-nota{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.perfil-grupo{border:0;gap:6px;margin:0;padding:0;display:grid}.perfil-grupo legend{color:var(--navy-soft);text-transform:uppercase;letter-spacing:.04em;padding:0 0 4px;font-size:12px;font-weight:600}.perfil-perm{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.perfil-perm:hover{background:var(--sky-tint)}.perfil-perm input{width:16px;height:16px;accent-color:var(--navy);cursor:inherit;flex:none;margin:2px 0 0}.perfil-perm input:disabled{cursor:not-allowed}.perfil-perm:has(input:disabled){cursor:not-allowed}.perfil-perm:has(input:disabled):hover{background:0 0}.perfil-perm span{gap:1px;min-width:0;display:grid}.perfil-perm b{color:var(--text);font-size:13.5px;font-weight:500}.perfil-perm small{color:var(--muted);font-size:12px;line-height:1.35}.perfil-perm:has(input:disabled) b{color:var(--muted)}.perfil-acoes{justify-content:flex-end}html[data-nega~=peticoes\.gerar] :is(.tab[data-tab=gerar],#tab-gerar),html[data-nega~=peticoes\.lote] .seg-btn[data-mode=batch],html[data-nega~=modelos\.criar][data-nega~=modelos\.universais] :is(#btnNewModel,#btnEmptyNew,#btnLoadExamples,#btnDuplicate,#btnCopyFolder),html[data-nega~=biblioteca\.pastas] :is(#btnNewFolder,[data-folder-act=rename],[data-folder-act=delete]),html[data-nega~=biblioteca\.etiquetas] #btnTags,html[data-nega~=biblioteca\.categorias] :is(#btnCatsSide,#btnCats),html[data-nega~=timbrados\.gerenciar] :is(#tplCard,[data-folder-act=template]),html[data-nega~=formatacao\.editar] #btnResetFmt,html[data-nega~=formatacao\.editar][data-nega~=timbrados\.gerenciar] :is(.tab[data-tab=formatacao],#tab-formatacao),html[data-nega~=backup\.usar] #btnBackup{display:none!important}html[data-nega~=formatacao\.editar] #tab-formatacao .fmt-card:not(#tplCard){pointer-events:none;opacity:.62}.inicio{max-width:1120px;margin:0 auto;padding:4px 0 28px}.inicio-capa{text-align:center;background:radial-gradient(520px 260px at 50% 18%, var(--capa-glow), transparent 70%), linear-gradient(180deg, var(--navy-800), var(--navy-900));border:1px solid var(--capa-line);box-shadow:var(--side-shadow);color:var(--capa-text);animation:jd-rise .5s var(--ease) both;border-radius:14px;flex-direction:column;align-items:center;padding:40px 24px 34px;display:flex;position:relative;overflow:hidden}.inicio-gema{width:150px;height:150px;display:block}.inicio-gema svg{width:100%;height:100%;filter:var(--capa-gem-glow);transition:transform .5s var(--ease), filter .5s var(--ease);display:block}.inicio-contorno,.inicio-facetas,.inicio-reflexo{fill:none;stroke-linejoin:round;stroke-linecap:round}.inicio-contorno{stroke:var(--sky);stroke-width:.6px}.inicio-facetas{stroke:var(--sky);stroke-width:.45px}.inicio-reflexo{stroke:var(--brand-gloss);stroke-width:.5px;opacity:.7}.inicio-gema:hover svg{filter:var(--capa-gem-glow-hover);transform:rotate(45deg)}.inicio-letreiro{letter-spacing:.22em;color:var(--on-dark);margin:16px -.22em 0 0;font-family:Jura,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:34px;font-weight:500;line-height:1}.inicio-saudacao{color:var(--on-dark);margin:18px 0 0;font-size:21px;font-weight:600}.inicio-escritorio{color:var(--side-label);margin:6px 0 0;font-size:14px}.inicio-cartoes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.inicio-cartoes>li{animation:jd-rise .45s var(--ease) both}.inicio-cartoes>li:nth-child(2){animation-delay:40ms}.inicio-cartoes>li:nth-child(3){animation-delay:80ms}.inicio-cartoes>li:nth-child(4){animation-delay:.12s}.inicio-cartoes>li:nth-child(5){animation-delay:.16s}.inicio-cartoes>li:nth-child(6){animation-delay:.2s}.inicio-cartoes>li:nth-child(n+7){animation-delay:.24s}.inicio-cartao{background:var(--surface);border:1px solid var(--g-300);width:100%;height:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--card-shadow);transition:transform .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:16px 16px 16px 18px;display:flex}.inicio-cartao:hover{border-color:var(--sky);box-shadow:var(--inicio-cartao-shadow-hover);transform:translateY(-2px)}.inicio-cartao:active{transform:translateY(0)scale(.985)}.inicio-cartao:focus-visible{outline:2px solid var(--sky-strong);outline-offset:2px}.inicio-icone{background:var(--navy);width:44px;height:44px;color:var(--on-dark);transition:background .15s var(--ease), color .15s var(--ease);border-radius:11px;flex:none;place-items:center;display:grid}.inicio-icone svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.inicio-cartao:hover .inicio-icone,.inicio-cartao:focus-visible .inicio-icone{background:var(--sky);color:var(--navy-900)}.inicio-texto{flex:1;gap:3px;min-width:0;display:grid}.inicio-texto strong{color:var(--navy-900);font-size:15px;font-weight:600}.inicio-texto small{color:var(--muted);font-size:12.5px;line-height:1.4}.inicio-seta{fill:none;width:18px;height:18px;stroke:var(--g-600);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s var(--ease), stroke .15s var(--ease);flex:none}.inicio-cartao:hover .inicio-seta{stroke:var(--navy);transform:translate(3px)}@media (width<=640px){.inicio-capa{padding:30px 18px 26px}.inicio-gema{width:112px;height:112px}.inicio-letreiro{font-size:28px}}@media (prefers-reduced-motion:reduce){.inicio-capa,.inicio-cartoes>li{animation:none}.inicio-gema svg,.inicio-cartao,.inicio-icone,.inicio-seta{transition:none}.inicio-gema:hover svg{transform:none}}.logo-topo{align-items:center;max-width:220px;display:inline-flex}.logo-topo[hidden]{display:none}.logo-topo img{object-fit:contain;border:1px solid var(--logo-frame-line);box-sizing:border-box;border-radius:8px;width:auto;max-width:220px;height:32px;display:block}.usuario-logo{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;margin:4px 4px 8px;padding:10px 12px;display:flex}.usuario-logo[hidden]{display:none}.usuario-logo img{object-fit:contain;border-radius:6px;max-width:100%;max-height:48px;display:block}.escritorio-secao{color:var(--navy-soft);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.escritorio-drawer .field small{color:var(--muted);font-weight:400}.escritorio-logo{gap:8px;padding-top:4px;display:grid}.escritorio-logo+.escritorio-logo{border-top:1px solid var(--line-soft);padding-top:12px}.escritorio-logo-texto{gap:2px;display:grid}.escritorio-logo-texto b{color:var(--text);font-size:13.5px;font-weight:600}.escritorio-logo-texto small{color:var(--muted);font-size:12px;line-height:1.4}.escritorio-previa{border:1px dashed var(--g-300);background:var(--surface);height:64px;color:var(--muted);border-radius:10px;place-items:center;padding:8px 12px;font-size:12.5px;display:grid}.escritorio-previa-escura{background:linear-gradient(180deg, var(--topbar-from) 0%, var(--topbar-to) 100%);border-color:var(--topbar-btn-line);color:var(--escritorio-previa-text)}.escritorio-previa img{object-fit:contain;border-radius:6px;max-width:100%;max-height:48px}.escritorio-previa img[hidden],.escritorio-previa span[hidden]{display:none}.escritorio-enviar{cursor:pointer}.escritorio-enviar:focus-within{outline:2px solid var(--sky-strong);outline-offset:2px}.escritorio-nota{color:var(--muted);margin:0;font-size:12px}.escritorio-socios{gap:6px;margin:0;padding:0;list-style:none;display:grid}.escritorio-socio{border:1px solid var(--line-soft);background:var(--g-50);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.escritorio-socio div{gap:1px;min-width:0;display:grid}.escritorio-socio strong{color:var(--navy-900);overflow-wrap:anywhere;font-size:13.5px}.escritorio-socio span{color:var(--muted);font-size:12px}.escritorio-socios-vazio{color:var(--muted);font-size:12.5px}.escritorio-socio-novo{gap:10px;display:grid}.escritorio-uf{flex:0 0 92px}html:not([data-nega]) :is(.tab[data-tab=validacao],#tab-validacao),html[data-nega~=validacao\.pedir][data-nega~=validacao\.validar] :is(.tab[data-tab=validacao],#tab-validacao){display:none!important}.tabs .tab{white-space:nowrap}.validacao{max-width:1320px;margin:0 auto}.validacao-topo{padding:16px 18px}.validacao-cabeca{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.validacao-cabeca h2{color:var(--navy-900);margin:0;font-size:18px}.validacao-cabeca .hint{margin:4px 0 0}.validacao-filtros{grid-template-columns:repeat(3,minmax(160px,220px)) minmax(200px,1fr);gap:10px;margin-top:14px;display:grid}.validacao-filtros .field[hidden]{display:none}#validacaoAviso{margin-top:12px}.validacao-grupos{gap:18px;margin-top:16px;display:grid}.validacao-grupo-titulo{color:var(--navy-900);align-items:baseline;gap:10px;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.validacao-grupo-titulo span{color:var(--muted);font-size:12.5px;font-weight:400}.validacao-cartoes{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.validacao-cartoes>li{animation:jd-rise .35s var(--ease) both}.validacao-cartao{background:var(--surface);border:1px solid var(--g-300);text-align:left;width:100%;height:100%;min-height:176px;font:inherit;color:var(--text);cursor:pointer;box-shadow:var(--card-shadow), inset 4px 0 0 var(--g-300);transition:transform .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:14px;align-content:start;gap:6px;padding:16px 14px 16px 16px;display:grid}.validacao-cartao.situacao-aguardando{box-shadow:var(--card-shadow), inset 4px 0 0 var(--warn-icon)}.validacao-cartao.situacao-correcao{box-shadow:var(--card-shadow), inset 4px 0 0 var(--danger)}.validacao-cartao.situacao-validado{box-shadow:var(--card-shadow), inset 4px 0 0 var(--success)}.validacao-cartao:hover{border-color:var(--sky);transform:translateY(-2px)}.validacao-cartao:focus-visible{outline:2px solid var(--sky-strong);outline-offset:2px}.validacao-cartao-topo{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.validacao-processo{color:var(--navy-900);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.validacao-linha-uf{align-items:center;gap:8px;min-width:0;display:flex}.validacao-uf-selo{letter-spacing:.04em;color:var(--navy);background:var(--g-100);border:1px solid var(--g-300);border-radius:6px;flex:none;padding:1px 7px;font-size:11.5px;font-weight:700}.validacao-tipo{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.validacao-fatal{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.validacao-quem{color:var(--navy-soft);font-size:12px;font-weight:600}.validacao-chip{border:1px solid;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.chip-aguardando{color:var(--note-warn-text);background:var(--note-warn-bg);border-color:var(--note-warn-line)}.chip-correcao{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.chip-validado{color:var(--success-text);background:var(--success-bg);border-color:var(--success-line)}.validacao-prazo{color:var(--muted);font-size:11.5px;font-weight:600}.prazo-vencido{color:var(--danger)}.prazo-hoje{color:var(--warn-strong)}.prazo-perto{color:var(--navy-soft)}.validacao-retencao{color:var(--muted);font-size:11.5px;font-weight:600}.validacao-retencao.retencao-atencao{color:var(--warn-strong)}.validacao-retencao.retencao-urgente{color:var(--danger)}.validacao-retencao.retencao-apagados{color:var(--g-600);font-weight:400}.validacao-retencao-alerta{color:var(--navy-900);background:var(--sky-tint);border:1px solid var(--sky-tint-line);border-radius:10px;margin:0;padding:10px 12px 10px 38px;font-size:13px;line-height:1.45;position:relative}.validacao-retencao-alerta:before{content:"";box-sizing:border-box;background:radial-gradient(circle at 50% 70%,currentColor 1.2px,#0000 1.6px),linear-gradient(currentColor,currentColor) 50% 28%/1.6px 5px no-repeat;border:1.6px solid;border-radius:50%;width:16px;height:16px;position:absolute;top:11px;left:12px}.validacao-retencao-alerta.retencao-atencao{color:var(--note-warn-text);background:var(--note-warn-bg);border-color:var(--note-warn-line)}.validacao-retencao-alerta.retencao-urgente{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.validacao-retencao-alerta strong{font-weight:700}.validacao-vazio{border:1px dashed var(--g-300);background:var(--g-50);color:var(--muted);text-align:center;border-radius:14px;padding:28px}.validacao-drawer{width:min(760px,100vw)}.validacao-form{gap:14px;display:grid}.validacao-linha{gap:10px;display:flex}.validacao-linha>.field{flex:1}.validacao-uf{flex:0 0 92px!important}.validacao-cresce{flex:2!important}.validacao-progresso{color:var(--navy-soft);margin:0;font-size:13px;font-weight:600}.validacao-situacao{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.validacao-dados{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:14px;display:grid}.validacao-dados dt{color:var(--muted);font-size:12px}.validacao-dados dd{color:var(--navy-900);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:600}.validacao-anexos-cabeca{justify-content:space-between;align-items:center;gap:10px;display:flex}.validacao-acrescentar{border-top:1px solid var(--line-soft);gap:8px;padding-top:10px;display:grid}.validacao-acrescentar h4{color:var(--text);margin:0;font-size:13px}.validacao-opcoes{flex-wrap:wrap;gap:10px;display:flex}.validacao-opcao{border:1px solid var(--g-300);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.validacao-opcao:has(input:checked){border-color:var(--sky-strong);background:var(--sky-tint);box-shadow:0 0 0 1px var(--sky)}.validacao-comentario{gap:8px;display:grid}.validacao-excluir{justify-content:flex-end}.validacao-historico{gap:8px;margin:0;padding:0;list-style:none;display:grid}.validacao-historico li{background:var(--g-50);border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 11px;display:grid}.validacao-historico li.hist-correcao{border-color:var(--danger-line);background:var(--danger-bg)}.validacao-historico li.hist-validado{border-color:var(--success-line);background:var(--success-bg)}.validacao-hist-quem{color:var(--navy-900);font-size:13px;font-weight:600}.validacao-historico time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.validacao-historico p{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:2px 0 0;font-size:13px}.escolhedor{border:1.5px dashed var(--g-300);background:var(--g-50);text-align:center;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:12px;justify-items:center;gap:8px;padding:16px;display:grid}.escolhedor p{color:var(--muted);margin:0;font-size:13px}.escolhedor.arrastando{border-color:var(--sky-strong);background:var(--sky-tint)}.escolhedor:focus{outline:2px solid var(--sky-strong);outline-offset:2px}.explorador{gap:8px;display:grid}.explorador-trilha{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.explorador-trilha button{color:var(--navy-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-weight:600}.explorador-trilha button:hover{background:var(--sky-tint)}.explorador-trilha button:last-child{color:var(--navy-900)}.explorador-grade{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.explorador-item{position:relative}.explorador-abrir{border:1px solid var(--g-300);background:var(--surface);text-align:center;width:100%;height:100%;font:inherit;color:var(--text);cursor:pointer;transition:border-color .15s var(--ease), transform .15s var(--ease);border-radius:12px;justify-items:center;gap:4px;padding:12px 8px 10px;display:grid}.explorador-abrir:hover:not(:disabled){border-color:var(--sky);transform:translateY(-1px)}.explorador-abrir:disabled{cursor:default}.explorador-abrir:focus-visible{outline:2px solid var(--sky-strong);outline-offset:2px}.explorador-abrir svg{fill:none;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;width:34px;height:34px}.explorador-pasta .explorador-abrir{background:var(--sky-tint);border-color:var(--sky-tint-line)}.explorador-pasta svg{fill:var(--folder-icon-fill);stroke:var(--navy-soft)}.explorador-arquivo svg{stroke:var(--file-icon-stroke);fill:var(--file-icon-fill)}.explorador-nome{max-width:100%;color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.explorador-abrir small{color:var(--muted);font-size:11.5px}.explorador-remover{border:1px solid var(--danger-line);background:var(--danger-bg);width:22px;height:22px;color:var(--danger);cursor:pointer;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.explorador-vazio{color:var(--muted);grid-column:1/-1;padding:6px 2px;font-size:13px}@media (width<=760px){.validacao-filtros{grid-template-columns:1fr 1fr}.validacao-cabeca{flex-direction:column}.validacao-dados{grid-template-columns:1fr}}
