/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.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 blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{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 h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{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 li,.ql-editor ol{padding-left:1.5em}.ql-editor li{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 .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .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-stroke.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{fill:#444}.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,.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-stroke.ql-thin,.ql-snow .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 .ql-code-block-container,.ql-snow .ql-editor code{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-font .ql-picker-item[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-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[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-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[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-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[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-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[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}.jsoneditor,.jsoneditor-modal{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.jsoneditor input,.jsoneditor input:not([type]),.jsoneditor input[type=search],.jsoneditor input[type=text],.jsoneditor-modal input,.jsoneditor-modal input:not([type]),.jsoneditor-modal input[type=search],.jsoneditor-modal input[type=text]{border:inherit;height:auto;box-shadow:none;font-size:inherit;box-sizing:inherit;padding:inherit;font-family:inherit;line-height:inherit;transition:none}.jsoneditor input:focus,.jsoneditor input:not([type]):focus,.jsoneditor input[type=search]:focus,.jsoneditor input[type=text]:focus,.jsoneditor-modal input:focus,.jsoneditor-modal input:not([type]):focus,.jsoneditor-modal input[type=search]:focus,.jsoneditor-modal input[type=text]:focus{border:inherit;box-shadow:inherit}.jsoneditor textarea,.jsoneditor-modal textarea{height:inherit}.jsoneditor select,.jsoneditor-modal select{display:inherit;height:inherit}.jsoneditor label,.jsoneditor-modal label{font-size:inherit;font-weight:inherit;color:inherit}.jsoneditor table,.jsoneditor-modal table{border-collapse:collapse;width:auto}.jsoneditor td,.jsoneditor th,.jsoneditor-modal td,.jsoneditor-modal th{text-align:left;vertical-align:inherit;border-radius:inherit;padding:0;display:table-cell}.jsoneditor .autocomplete.dropdown{cursor:default;text-align:left;background:#fff;border:1px solid #d3d3d3;outline:0;margin:0;padding:5px;font-family:consolas,menlo,monaco,Ubuntu Mono,source-code-pro,monospace;font-size:14px;position:absolute;overflow:hidden auto;box-shadow:2px 2px 12px #8080804d}.jsoneditor .autocomplete.dropdown .item{color:#1a1a1a}.jsoneditor .autocomplete.dropdown .item.hover{background-color:#ebebeb}.jsoneditor .autocomplete.hint{color:#a1a1a1;top:4px;left:4px}.jsoneditor-contextmenu-root{width:0;height:0;position:relative}.jsoneditor-contextmenu{box-sizing:content-box;z-index:2;position:absolute}.jsoneditor-contextmenu .jsoneditor-menu{background:#fff;border:1px solid #d3d3d3;width:128px;height:auto;margin:0;padding:0;list-style:none;position:relative;top:0;left:0;box-shadow:2px 2px 12px #8080804d}.jsoneditor-contextmenu .jsoneditor-menu button{cursor:pointer;color:#4d4d4d;box-sizing:border-box;text-align:left;background:0 0;border:none;width:128px;height:auto;margin:0;padding:0 8px 0 0;font-family:arial,sans-serif;font-size:14px;position:relative}.jsoneditor-contextmenu .jsoneditor-menu button::-moz-focus-inner{border:0;padding:0}.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-default{width:96px}.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-expand{float:right;border-left:1px solid #e5e5e5;width:32px;height:24px}.jsoneditor-contextmenu .jsoneditor-menu li{overflow:hidden}.jsoneditor-contextmenu .jsoneditor-menu li ul{-o-transition:all .3s ease-out;border:none;padding:0 10px;transition:all .3s ease-out;display:none;position:relative;top:0;left:-10px;box-shadow:inset 0 0 10px #80808080}.jsoneditor-contextmenu .jsoneditor-menu li ul .jsoneditor-icon{margin-left:24px}.jsoneditor-contextmenu .jsoneditor-menu li ul li button{padding-left:24px;animation:all 1s ease-in-out}.jsoneditor-contextmenu .jsoneditor-menu li button .jsoneditor-expand{background-position:0 -72px;margin:0 4px 0 0;right:0}.jsoneditor-contextmenu .jsoneditor-icon,.jsoneditor-contextmenu .jsoneditor-menu li button .jsoneditor-expand{background-image:url(/_next/static/media/jsoneditor-icons.94cc3007.svg);width:24px;height:24px;padding:0;position:absolute;top:0}.jsoneditor-contextmenu .jsoneditor-icon{border:none;margin:0;left:0}.jsoneditor-contextmenu .jsoneditor-text{word-wrap:break-word;padding:4px 0 4px 24px}.jsoneditor-contextmenu .jsoneditor-text.jsoneditor-right-margin{padding-right:24px}.jsoneditor-contextmenu .jsoneditor-separator{border-top:1px solid #e5e5e5;height:0;margin-top:5px;padding-top:5px}.jsoneditor-contextmenu button.jsoneditor-remove .jsoneditor-icon{background-position:-24px 0}.jsoneditor-contextmenu button.jsoneditor-append .jsoneditor-icon,.jsoneditor-contextmenu button.jsoneditor-insert .jsoneditor-icon{background-position:0 0}.jsoneditor-contextmenu button.jsoneditor-duplicate .jsoneditor-icon{background-position:-48px 0}.jsoneditor-contextmenu button.jsoneditor-sort-asc .jsoneditor-icon{background-position:-168px 0}.jsoneditor-contextmenu button.jsoneditor-sort-desc .jsoneditor-icon{background-position:-192px 0}.jsoneditor-contextmenu button.jsoneditor-transform .jsoneditor-icon{background-position:-216px 0}.jsoneditor-contextmenu button.jsoneditor-extract .jsoneditor-icon{background-position:0 -24px}.jsoneditor-contextmenu button.jsoneditor-type-string .jsoneditor-icon{background-position:-144px 0}.jsoneditor-contextmenu button.jsoneditor-type-auto .jsoneditor-icon{background-position:-120px 0}.jsoneditor-contextmenu button.jsoneditor-type-object .jsoneditor-icon{background-position:-72px 0}.jsoneditor-contextmenu button.jsoneditor-type-array .jsoneditor-icon{background-position:-96px 0}.jsoneditor-contextmenu button.jsoneditor-type-modes .jsoneditor-icon{background-image:none;width:6px}.jsoneditor-contextmenu li,.jsoneditor-contextmenu ul{box-sizing:content-box;position:relative}.jsoneditor-contextmenu .jsoneditor-menu button:focus,.jsoneditor-contextmenu .jsoneditor-menu button:hover{color:#1a1a1a;background-color:#f5f5f5;outline:none}.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover{color:#fff;background-color:#ee422e}.jsoneditor-contextmenu .jsoneditor-menu li ul li button:focus,.jsoneditor-contextmenu .jsoneditor-menu li ul li button:hover{background-color:#f5f5f5}.jsoneditor-modal{color:#4d4d4d;max-width:95%;line-height:1.3em;box-shadow:2px 2px 12px #8080804d;border-radius:2px!important;padding:45px 15px 15px!important}.jsoneditor-modal.jsoneditor-modal-transform{width:600px!important}.jsoneditor-modal .pico-modal-header{box-sizing:border-box;color:#fff;background:#3883fa;width:100%;height:30px;padding:0 10px;font-family:arial,sans-serif;font-size:11pt;line-height:30px;position:absolute;top:0;left:0}.jsoneditor-modal table{width:100%}.jsoneditor-modal table td{padding:3px 0}.jsoneditor-modal table td.jsoneditor-modal-input{text-align:right;white-space:nowrap;padding-right:0}.jsoneditor-modal table td.jsoneditor-modal-actions{padding-top:15px}.jsoneditor-modal table th{vertical-align:middle}.jsoneditor-modal p:first-child{margin-top:0}.jsoneditor-modal a{color:#3883fa}.jsoneditor-modal .jsoneditor-jmespath-block{margin-bottom:10px}.jsoneditor-modal .pico-close{color:#fff;background:0 0!important;font-size:24px!important;top:7px!important;right:7px!important}.jsoneditor-modal input{padding:4px}.jsoneditor-modal input[type=text]{cursor:inherit}.jsoneditor-modal input[disabled]{color:gray;background:#d3d3d3}.jsoneditor-modal .jsoneditor-select-wrapper{display:inline-block;position:relative}.jsoneditor-modal .jsoneditor-select-wrapper:after{content:"";pointer-events:none;border-top:6px solid #666;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:14px;right:8px}.jsoneditor-modal select{appearance:none;text-indent:0;min-width:180px;max-width:350px;text-overflow:"";padding:3px 24px 3px 10px;font-size:14px;line-height:1.5em}.jsoneditor-modal select::-ms-expand{display:none}.jsoneditor-modal .jsoneditor-button-group input{border-left-style:none;border-radius:0;margin:0;padding:4px 10px}.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-first{border-left-style:solid;border-top-left-radius:3px;border-bottom-left-radius:3px}.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-last{border-top-right-radius:3px;border-bottom-right-radius:3px}.jsoneditor-modal .jsoneditor-transform-preview{background:#f5f5f5;height:200px}.jsoneditor-modal .jsoneditor-transform-preview.jsoneditor-error{color:#ee422e}.jsoneditor-modal .jsoneditor-jmespath-wizard{border-radius:3px;width:100%;padding:0;line-height:1.2em}.jsoneditor-modal .jsoneditor-jmespath-label{color:#1e90ff;margin-top:20px;margin-bottom:5px;font-weight:700}.jsoneditor-modal .jsoneditor-jmespath-wizard-table{border-collapse:collapse;width:100%}.jsoneditor-modal .jsoneditor-jmespath-wizard-label{margin:4px 0 2px;font-style:italic}.jsoneditor-modal .jsoneditor-inline{width:100%;padding-top:2px;padding-bottom:2px;display:inline-block;position:relative}.jsoneditor-modal .jsoneditor-inline:not(:last-child){padding-right:2px}.jsoneditor-modal .jsoneditor-jmespath-filter{flex-wrap:wrap;display:flex}.jsoneditor-modal .jsoneditor-jmespath-filter-field{width:180px}.jsoneditor-modal .jsoneditor-jmespath-filter-relation{width:100px}.jsoneditor-modal .jsoneditor-jmespath-filter-value{flex:1;min-width:180px}.jsoneditor-modal .jsoneditor-jmespath-sort-field{width:170px}.jsoneditor-modal .jsoneditor-jmespath-sort-order{width:150px}.jsoneditor-modal .jsoneditor-jmespath-select-fields{width:100%}.jsoneditor-modal .selectr-selected{border-color:#d3d3d3;padding:4px 28px 4px 8px}.jsoneditor-modal .selectr-selected .selectr-tag{background-color:#3883fa;border-radius:5px}.jsoneditor-modal table td,.jsoneditor-modal table th{text-align:left;vertical-align:middle;color:#4d4d4d;border-spacing:0;border-collapse:collapse;font-weight:400}.jsoneditor-modal #query,.jsoneditor-modal input,.jsoneditor-modal input[type=text],.jsoneditor-modal input[type=text]:focus,.jsoneditor-modal select,.jsoneditor-modal textarea{color:#4d4d4d;background:#fff;border:1px solid #d3d3d3;border-radius:3px;padding:4px}.jsoneditor-modal #query,.jsoneditor-modal textarea{border-radius:unset}.jsoneditor-modal,.jsoneditor-modal #query,.jsoneditor-modal input,.jsoneditor-modal input[type=text],.jsoneditor-modal option,.jsoneditor-modal select,.jsoneditor-modal table td,.jsoneditor-modal table th,.jsoneditor-modal textarea{font-family:arial,sans-serif;font-size:10.5pt}.jsoneditor-modal #query,.jsoneditor-modal .jsoneditor-transform-preview{box-sizing:border-box;width:100%;font-family:consolas,menlo,monaco,Ubuntu Mono,source-code-pro,monospace;font-size:14px}.jsoneditor-modal input[type=button],.jsoneditor-modal input[type=submit]{background:#f5f5f5;padding:4px 20px}.jsoneditor-modal input,.jsoneditor-modal select{cursor:pointer}.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-asc input.jsoneditor-button-asc,.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-desc input.jsoneditor-button-desc{color:#fff;background:#3883fa;border-color:#3883fa}.jsoneditor{color:#1a1a1a;box-sizing:border-box;border:thin solid #3883fa;width:100%;height:100%;padding:0;line-height:100%;position:relative}a.jsoneditor-value,div.jsoneditor-default,div.jsoneditor-field,div.jsoneditor-readonly,div.jsoneditor-value{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;float:left;border:1px solid #0000;min-width:32px;min-height:16px;margin:1px;padding:2px;line-height:16px}div.jsoneditor-field p,div.jsoneditor-value p{margin:0}div.jsoneditor-value.jsoneditor-empty:after{content:"value"}div.jsoneditor-value.jsoneditor-string{color:#006000}div.jsoneditor-value.jsoneditor-number{color:#ee422e}div.jsoneditor-value.jsoneditor-boolean{color:#ff8c00}div.jsoneditor-value.jsoneditor-null{color:#004ed0}div.jsoneditor-value.jsoneditor-color-value,div.jsoneditor-value.jsoneditor-invalid{color:#1a1a1a}div.jsoneditor-readonly{color:gray;min-width:16px}div.jsoneditor-empty{border-style:dashed;border-color:#d3d3d3;border-radius:2px}div.jsoneditor-field.jsoneditor-empty:after{content:"field"}div.jsoneditor td{vertical-align:top}div.jsoneditor td.jsoneditor-separator{vertical-align:top;color:gray;padding:3px 0}div.jsoneditor td.jsoneditor-tree{vertical-align:top}div.jsoneditor.busy pre.jsoneditor-preview{color:gray;background:#f5f5f5}div.jsoneditor.busy div.jsoneditor-busy{display:inherit}div.jsoneditor code.jsoneditor-preview{background:0 0}div.jsoneditor.jsoneditor-mode-preview pre.jsoneditor-preview{box-sizing:border-box;white-space:pre-wrap;word-break:break-all;width:100%;height:100%;margin:0;padding:2px;overflow:auto}div.jsoneditor-default{color:gray;padding-left:10px}div.jsoneditor-tree{background:#fff;width:100%;height:100%;position:relative;overflow:auto}div.jsoneditor-tree button.jsoneditor-button{cursor:pointer;background-color:#0000;background-image:url(/_next/static/media/jsoneditor-icons.94cc3007.svg);border:none;width:24px;height:24px;margin:0;padding:0}div.jsoneditor-tree button.jsoneditor-button:focus{background-color:#f5f5f5;outline:1px solid #e5e5e5}div.jsoneditor-tree button.jsoneditor-collapsed{background-position:0 -48px}div.jsoneditor-tree button.jsoneditor-expanded{background-position:0 -72px}div.jsoneditor-tree button.jsoneditor-contextmenu-button{background-position:-48px -72px}div.jsoneditor-tree button.jsoneditor-invisible{visibility:hidden;background:0 0}div.jsoneditor-tree button.jsoneditor-dragarea{cursor:move;background-image:url(/_next/static/media/jsoneditor-icons.94cc3007.svg);background-position:-72px -72px}div.jsoneditor-tree :focus{outline:none}div.jsoneditor-tree div.jsoneditor-show-more{color:gray;background-color:#e5e5e5;border-radius:3px;margin:2px 0;padding:3px 4px;font-family:arial,sans-serif;font-size:14px;display:inline-block}div.jsoneditor-tree div.jsoneditor-show-more a{color:gray;display:inline-block}div.jsoneditor-tree div.jsoneditor-color{cursor:pointer;border:1px solid gray;width:12px;height:12px;margin:4px;display:inline-block}div.jsoneditor-tree div.jsoneditor-color.jsoneditor-color-readonly{cursor:inherit}div.jsoneditor-tree div.jsoneditor-date{color:#fff;background:#a1a1a1;border-radius:3px;margin:0 3px;padding:3px;font-family:arial,sans-serif;display:inline-block}div.jsoneditor-tree table.jsoneditor-tree{border-collapse:collapse;border-spacing:0;width:100%}div.jsoneditor-tree .jsoneditor-button{display:block}div.jsoneditor-tree .jsoneditor-button.jsoneditor-schema-error{background-color:#0000;background-image:url(/_next/static/media/jsoneditor-icons.94cc3007.svg);background-position:-168px -48px;width:24px;height:24px;margin:0 4px 0 0;padding:0}div.jsoneditor-outer{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;position:static}div.jsoneditor-outer.has-nav-bar{margin-top:-26px;padding-top:26px}div.jsoneditor-outer.has-nav-bar.has-main-menu-bar{margin-top:-61px;padding-top:61px}div.jsoneditor-outer.has-status-bar{margin-bottom:-26px;padding-bottom:26px}div.jsoneditor-outer.has-main-menu-bar{margin-top:-35px;padding-top:35px}div.jsoneditor-busy{box-sizing:border-box;text-align:center;width:100%;display:none;position:absolute;top:15%;left:0}div.jsoneditor-busy span{background-color:#ffffab;border:1px solid #fe0;border-radius:3px;padding:5px 15px;box-shadow:0 0 5px #0006}div.jsoneditor-field.jsoneditor-empty:after,div.jsoneditor-value.jsoneditor-empty:after{pointer-events:none;color:#d3d3d3;font-size:8pt}a.jsoneditor-value.jsoneditor-url,div.jsoneditor-value.jsoneditor-url{color:#006000;text-decoration:underline}a.jsoneditor-value.jsoneditor-url{margin:2px;padding:2px;display:inline-block}a.jsoneditor-value.jsoneditor-url:focus,a.jsoneditor-value.jsoneditor-url:hover{color:#ee422e}div.jsoneditor-field.jsoneditor-highlight,div.jsoneditor-field[contenteditable=true]:focus,div.jsoneditor-field[contenteditable=true]:hover,div.jsoneditor-value.jsoneditor-highlight,div.jsoneditor-value[contenteditable=true]:focus,div.jsoneditor-value[contenteditable=true]:hover{background-color:#ffffab;border:1px solid #fe0;border-radius:2px}div.jsoneditor-field.jsoneditor-highlight-active,div.jsoneditor-field.jsoneditor-highlight-active:focus,div.jsoneditor-field.jsoneditor-highlight-active:hover,div.jsoneditor-value.jsoneditor-highlight-active,div.jsoneditor-value.jsoneditor-highlight-active:focus,div.jsoneditor-value.jsoneditor-highlight-active:hover{background-color:#fe0;border:1px solid #ffc700;border-radius:2px}div.jsoneditor-value.jsoneditor-array,div.jsoneditor-value.jsoneditor-object{min-width:16px}div.jsoneditor-tree button.jsoneditor-contextmenu-button.jsoneditor-selected,div.jsoneditor-tree button.jsoneditor-contextmenu-button:focus,div.jsoneditor-tree button.jsoneditor-contextmenu-button:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button{background-position:-48px -48px}div.jsoneditor-tree div.jsoneditor-show-more a:focus,div.jsoneditor-tree div.jsoneditor-show-more a:hover{color:#ee422e}.ace-jsoneditor,textarea.jsoneditor-text{min-height:150px}.ace-jsoneditor.ace_editor,textarea.jsoneditor-text.ace_editor{font-family:consolas,menlo,monaco,Ubuntu Mono,source-code-pro,monospace}textarea.jsoneditor-text{box-sizing:border-box;resize:none;background-color:#fff;border:none;outline-width:0;width:100%;height:100%;margin:0}tr.jsoneditor-highlight,tr.jsoneditor-selected{background-color:#d3d3d3}tr.jsoneditor-selected button.jsoneditor-contextmenu-button,tr.jsoneditor-selected button.jsoneditor-dragarea{visibility:hidden}tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{visibility:visible}div.jsoneditor-tree button.jsoneditor-dragarea:focus,div.jsoneditor-tree button.jsoneditor-dragarea:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{background-position:-72px -48px}div.jsoneditor td,div.jsoneditor th,div.jsoneditor tr{margin:0;padding:0}.jsoneditor-popover,.jsoneditor-schema-error,div.jsoneditor td,div.jsoneditor textarea,div.jsoneditor th,div.jsoneditor-field,div.jsoneditor-value,pre.jsoneditor-preview{color:#1a1a1a;font-family:consolas,menlo,monaco,Ubuntu Mono,source-code-pro,monospace;font-size:14px}.jsoneditor-schema-error{cursor:default;text-align:center;width:24px;height:24px;line-height:24px;display:inline-block;position:relative}.jsoneditor-popover{color:#fff;cursor:auto;background-color:#4c4c4c;border-radius:3px;width:200px;padding:7px 10px;position:absolute;box-shadow:0 0 5px #0006}.jsoneditor-popover.jsoneditor-above{bottom:32px;left:-98px}.jsoneditor-popover.jsoneditor-above:before{border-top:7px solid #4c4c4c;bottom:-7px}.jsoneditor-popover.jsoneditor-below{top:32px;left:-98px}.jsoneditor-popover.jsoneditor-below:before{border-bottom:7px solid #4c4c4c;top:-7px}.jsoneditor-popover.jsoneditor-left{top:-7px;right:32px}.jsoneditor-popover.jsoneditor-left:before{content:"";top:19px;right:-14px;left:inherit;margin-left:inherit;border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:7px solid #4c4c4c;margin-top:-7px;position:absolute}.jsoneditor-popover.jsoneditor-right{top:-7px;left:32px}.jsoneditor-popover.jsoneditor-right:before{content:"";margin-left:inherit;border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid #4c4c4c;margin-top:-7px;position:absolute;top:19px;left:-14px}.jsoneditor-popover:before{content:"";border-left:7px solid #0000;border-right:7px solid #0000;margin-left:-7px;display:block;position:absolute;left:50%}.jsoneditor-text-errors tr.jump-to-line:hover{cursor:pointer;text-decoration:underline}.jsoneditor-schema-error:focus .jsoneditor-popover,.jsoneditor-schema-error:hover .jsoneditor-popover{animation:fade-in .3s linear,move-up .3s linear;display:block}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.jsoneditor .jsoneditor-validation-errors-container{max-height:130px;overflow-y:auto}.jsoneditor .jsoneditor-validation-errors{width:100%;overflow:hidden}.jsoneditor .jsoneditor-additional-errors{color:gray;background-color:#ebebeb;border-radius:8px;margin:auto;padding:7px 15px;position:absolute;bottom:31px;left:calc(50% - 92px)}.jsoneditor .jsoneditor-additional-errors.visible{visibility:visible;opacity:1;transition:opacity 2s linear}.jsoneditor .jsoneditor-additional-errors.hidden{visibility:hidden;opacity:0;transition:visibility 0s 2s,opacity 2s linear}.jsoneditor .jsoneditor-text-errors{border-collapse:collapse;border-top:1px solid #ffc700;width:100%}.jsoneditor .jsoneditor-text-errors td{vertical-align:middle;padding:3px 6px}.jsoneditor .jsoneditor-text-errors td pre{white-space:pre-wrap;margin:0}.jsoneditor .jsoneditor-text-errors tr{background-color:#ffffab}.jsoneditor .jsoneditor-text-errors tr.parse-error{background-color:#ee2e2e70}.jsoneditor-text-errors .jsoneditor-schema-error{cursor:pointer;border:none;width:24px;height:24px;margin:0 4px 0 0;padding:0}.jsoneditor-text-errors tr .jsoneditor-schema-error{background-color:#0000;background-image:url(/_next/static/media/jsoneditor-icons.94cc3007.svg);background-position:-168px -48px}.jsoneditor-text-errors tr.parse-error .jsoneditor-schema-error{background-color:#0000;background-image:url(/_next/static/media/jsoneditor-icons.94cc3007.svg);background-position:-25px 0}.jsoneditor-anchor{cursor:pointer}.jsoneditor-anchor .picker_wrapper.popup.popup_bottom{top:28px;left:-10px}.fadein{animation:fadein .3s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.jsoneditor-modal input[type=search].selectr-input{box-sizing:border-box;border:1px solid #d3d3d3;width:calc(100% - 4px);margin:2px;padding:4px}.jsoneditor-modal button.selectr-input-clear{right:8px}.jsoneditor-menu{box-sizing:border-box;color:#fff;background-color:#3883fa;border-bottom:1px solid #3883fa;width:100%;height:35px;margin:0;padding:2px}.jsoneditor-menu>.jsoneditor-modes>button,.jsoneditor-menu>button{color:#fff;opacity:.8;float:left;background-color:#0000;background-image:url(/_next/static/media/jsoneditor-icons.94cc3007.svg);border:1px solid #0000;border-radius:2px;width:26px;height:26px;margin:2px;padding:0;font-family:arial,sans-serif;font-size:14px}.jsoneditor-menu>.jsoneditor-modes>button:hover,.jsoneditor-menu>button:hover{background-color:#fff3;border:1px solid #fff6}.jsoneditor-menu>.jsoneditor-modes>button:active,.jsoneditor-menu>.jsoneditor-modes>button:focus,.jsoneditor-menu>button:active,.jsoneditor-menu>button:focus{background-color:#ffffff4d}.jsoneditor-menu>.jsoneditor-modes>button:disabled,.jsoneditor-menu>button:disabled{opacity:.5;background-color:#0000;border:none}.jsoneditor-menu>button.jsoneditor-collapse-all{background-position:0 -96px}.jsoneditor-menu>button.jsoneditor-expand-all{background-position:0 -120px}.jsoneditor-menu>button.jsoneditor-sort{background-position:-120px -96px}.jsoneditor-menu>button.jsoneditor-transform{background-position:-144px -96px}.jsoneditor.jsoneditor-mode-form>.jsoneditor-menu>button.jsoneditor-sort,.jsoneditor.jsoneditor-mode-form>.jsoneditor-menu>button.jsoneditor-transform,.jsoneditor.jsoneditor-mode-view>.jsoneditor-menu>button.jsoneditor-sort,.jsoneditor.jsoneditor-mode-view>.jsoneditor-menu>button.jsoneditor-transform{display:none}.jsoneditor-menu>button.jsoneditor-undo{background-position:-24px -96px}.jsoneditor-menu>button.jsoneditor-undo:disabled{background-position:-24px -120px}.jsoneditor-menu>button.jsoneditor-redo{background-position:-48px -96px}.jsoneditor-menu>button.jsoneditor-redo:disabled{background-position:-48px -120px}.jsoneditor-menu>button.jsoneditor-compact{background-position:-72px -96px}.jsoneditor-menu>button.jsoneditor-format{background-position:-72px -120px}.jsoneditor-menu>button.jsoneditor-repair{background-position:-96px -96px}.jsoneditor-menu>.jsoneditor-modes{float:left;display:inline-block}.jsoneditor-menu>.jsoneditor-modes>button{background-image:none;width:auto;padding-left:6px;padding-right:6px}.jsoneditor-menu>.jsoneditor-modes>button.jsoneditor-separator,.jsoneditor-menu>button.jsoneditor-separator{margin-left:10px}.jsoneditor-menu a{color:#fff;opacity:.8;vertical-align:middle;font-family:arial,sans-serif;font-size:14px}.jsoneditor-menu a:hover{opacity:1}.jsoneditor-menu a.jsoneditor-poweredBy{padding:10px;font-size:8pt;position:absolute;top:0;right:0}.jsoneditor-navigation-bar{box-sizing:border-box;color:gray;background-color:#ebebeb;border-bottom:1px solid #d3d3d3;width:100%;height:26px;margin:0;padding:0;font-family:arial,sans-serif;font-size:14px;line-height:26px;overflow:hidden}.jsoneditor-search{border-collapse:collapse;border-spacing:0;font-family:arial,sans-serif;display:flex;position:absolute;top:4px;right:4px}.jsoneditor-search input{color:#1a1a1a;border:none;outline:none;width:120px;margin:1px;font-family:arial,sans-serif;line-height:20px}.jsoneditor-search button{vertical-align:top;background:url(/_next/static/media/jsoneditor-icons.94cc3007.svg);border:none;width:16px;height:24px;margin:0;padding:0}.jsoneditor-search button:hover{background-color:#0000}.jsoneditor-search button.jsoneditor-refresh{background-position:-99px -73px;width:18px}.jsoneditor-search button.jsoneditor-next{cursor:pointer;background-position:-124px -73px}.jsoneditor-search button.jsoneditor-next:hover{background-position:-124px -49px}.jsoneditor-search button.jsoneditor-previous{cursor:pointer;background-position:-148px -73px;margin-right:2px}.jsoneditor-search button.jsoneditor-previous:hover{background-position:-148px -49px}.jsoneditor-results{color:#fff;padding-right:5px;font-family:arial,sans-serif;line-height:26px}.jsoneditor-frame{background-color:#fff;border:1px solid #0000;margin:0;padding:0 2px}.jsoneditor-statusbar{color:gray;box-sizing:border-box;background-color:#ebebeb;border-top:1px solid #d3d3d3;height:26px;font-size:14px;line-height:26px}.jsoneditor-statusbar>.jsoneditor-curserinfo-val{margin-right:12px}.jsoneditor-statusbar>.jsoneditor-curserinfo-count{margin-left:4px}.jsoneditor-statusbar>.jsoneditor-validation-error-icon{float:right;cursor:pointer;background-image:url(/_next/static/media/jsoneditor-icons.94cc3007.svg);background-position:-168px -48px;width:24px;height:24px;margin-top:1px;padding:0}.jsoneditor-statusbar>.jsoneditor-validation-error-count{float:right;cursor:pointer;margin:0 4px 0 0}.jsoneditor-statusbar>.jsoneditor-parse-error-icon{float:right;background-image:url(/_next/static/media/jsoneditor-icons.94cc3007.svg);background-position:-25px 0;width:24px;height:24px;margin:1px;padding:0}.jsoneditor-statusbar .jsoneditor-array-info a{color:inherit}div.jsoneditor-statusbar>.jsoneditor-curserinfo-label,div.jsoneditor-statusbar>.jsoneditor-size-info{margin:0 4px}.jsoneditor-treepath{white-space:nowrap;outline:none;padding:0 5px;overflow:hidden}.jsoneditor-treepath.show-all{word-wrap:break-word;white-space:normal;z-index:1;background-color:#ebebeb;position:absolute;box-shadow:2px 2px 12px #8080804d}.jsoneditor-treepath.show-all span.jsoneditor-treepath-show-all-btn{display:none}.jsoneditor-treepath div.jsoneditor-contextmenu-root{position:absolute;left:0}.jsoneditor-treepath .jsoneditor-treepath-show-all-btn{cursor:pointer;background-color:#ebebeb;height:20px;padding:0 3px;position:absolute;left:0}.jsoneditor-treepath .jsoneditor-treepath-element{margin:1px;font-family:arial,sans-serif;font-size:14px}.jsoneditor-treepath .jsoneditor-treepath-seperator{margin:2px;font-family:arial,sans-serif;font-size:9pt}.jsoneditor-treepath span.jsoneditor-treepath-element:hover,.jsoneditor-treepath span.jsoneditor-treepath-seperator:hover{cursor:pointer;text-decoration:underline}.selectr-container{position:relative}.selectr-container li{list-style:none}.selectr-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.selectr-visible{opacity:0;z-index:11;width:100%;height:100%;position:absolute;top:0;left:0}.selectr-desktop.multiple .selectr-visible{display:none}.selectr-desktop.multiple.native-open .selectr-visible{opacity:1;height:auto;display:block;top:100%;min-height:200px!important}.selectr-container.multiple.selectr-mobile .selectr-selected{z-index:0}.selectr-selected{z-index:1;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #999;border-radius:3px;width:100%;padding:7px 28px 7px 14px;position:relative}.selectr-selected:before{content:"";border-color:#6c7a86 #0000 #0000;border-style:solid;border-width:4px 4px 0;width:0;height:0;position:absolute;top:50%;right:10px;transform:rotate(0)translateY(-50%)}.selectr-container.native-open .selectr-selected:before,.selectr-container.open .selectr-selected:before{border-color:#0000 #0000 #6c7a86;border-style:solid;border-width:0 4px 4px}.selectr-label{white-space:nowrap;text-overflow:ellipsis;width:100%;display:none;overflow:hidden}.selectr-placeholder{color:#6c7a86}.selectr-tags{white-space:normal;margin:0;padding:0}.has-selected .selectr-tags{margin:0 0 -2px}.selectr-tag{float:left;cursor:default;color:#fff;background:#acb7bf;border:none;border-radius:10px;margin:0 2px 2px 0;padding:2px 25px 2px 8px;list-style:none;position:relative}.selectr-container.multiple.has-selected .selectr-selected{padding:5px 28px 5px 5px}.selectr-options-container{z-index:10000;box-sizing:border-box;background-color:#fff;border:1px solid #999;border-top:0 solid #0000;border-radius:0 0 3px 3px;width:100%;display:none;position:absolute;top:calc(100% - 1px);left:0}.selectr-container.open .selectr-options-container{display:block}.selectr-input-container{display:none;position:relative}.selectr-clear,.selectr-input-clear,.selectr-tag-remove{cursor:pointer;z-index:11;background-color:#0000;border:none;width:20px;height:20px;padding:0;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.selectr-clear,.selectr-input-clear{display:none}.selectr-container.has-selected .selectr-clear,.selectr-input-container.active .selectr-input-clear{display:block}.selectr-selected .selectr-tag-remove{right:2px}.selectr-clear:after,.selectr-clear:before,.selectr-input-clear:after,.selectr-input-clear:before,.selectr-tag-remove:after,.selectr-tag-remove:before{content:" ";background-color:#6c7a86;width:2px;height:10px;position:absolute;top:5px;left:9px}.selectr-tag-remove:after,.selectr-tag-remove:before{background-color:#fff;width:3px;height:12px;top:4px}.selectr-clear:before,.selectr-input-clear:before,.selectr-tag-remove:before{transform:rotate(45deg)}.selectr-clear:after,.selectr-input-clear:after,.selectr-tag-remove:after{transform:rotate(-45deg)}.selectr-input-container.active,.selectr-input-container.active .selectr-clear{display:block}.selectr-input{box-sizing:border-box;border:1px solid #999;border-radius:3px;width:calc(100% - 30px);margin:10px 15px;padding:7px 30px 7px 9px;top:5px;left:5px}.selectr-notice{box-sizing:border-box;background-color:#fff;border-top:1px solid #999;border-radius:0 0 3px 3px;width:100%;padding:8px 16px;display:none}.selectr-container.notice .selectr-notice{display:block}.selectr-container.notice .selectr-selected{border-radius:3px 3px 0 0}.selectr-options{max-height:200px;margin:0;padding:0;display:none;position:relative;top:calc(100% + 2px);overflow:auto scroll}.selectr-container.notice .selectr-options-container,.selectr-container.open .selectr-input-container,.selectr-container.open .selectr-options{display:block}.selectr-option{cursor:pointer;padding:5px 20px;font-weight:400;list-style:none;display:block;position:relative}.selectr-options.optgroups>.selectr-option{padding-left:25px}.selectr-optgroup{padding:0;font-weight:700}.selectr-optgroup--label{margin-top:10px;padding:5px 15px;font-weight:700}.selectr-match{text-decoration:underline}.selectr-option.selected{background-color:#ddd}.selectr-option.active{color:#fff;background-color:#5897fb}.selectr-option.disabled{opacity:.4}.selectr-option.excluded{display:none}.selectr-container.open .selectr-selected{border-color:#999 #999 #0000;border-radius:3px 3px 0 0}.selectr-container.open .selectr-selected:after{transform:rotate(180deg)translateY(50%)}.selectr-disabled{opacity:.6}.has-selected .selectr-placeholder,.selectr-empty{display:none}.has-selected .selectr-label{display:block}.taggable .selectr-selected{padding:4px 28px 4px 4px}.taggable .selectr-selected:after{content:" ";clear:both;display:table}.taggable .selectr-label{width:auto}.taggable .selectr-tags{float:left;display:block}.taggable .selectr-placeholder{display:none}.input-tag{float:left;width:auto;min-width:90px}.selectr-tag-input{width:100%;font-family:inherit;font-weight:inherit;font-size:inherit;border:none;padding:3px 10px}.selectr-input-container.loading:after{content:"";width:20px;height:20px;-o-transform-origin:50% 0 0;-ms-transform-origin:50% 0 0;-moz-transform-origin:50% 0 0;-webkit-transform-origin:50% 0 0;transform-origin:50% 0 0;border:3px solid #ddd;border-top-color:#aaa;border-radius:50%;animation:selectr-spin .5s linear infinite forwards;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@keyframes selectr-spin{0%{transform:rotate(0)translateY(-50%)}to{transform:rotate(1turn)translateY(-50%)}}.selectr-container.open.inverted .selectr-selected{border-color:#0000 #999 #999;border-radius:0 0 3px 3px}.selectr-container.inverted .selectr-options-container{background-color:#fff;border-width:1px 1px 0;border-color:#999 #999 #0000;border-radius:3px 3px 0 0;top:auto;bottom:calc(100% - 1px)}.selectr-container :-ms-placeholder-shown{color:#6c7a86;opacity:1}.selectr-container ::placeholder{color:#6c7a86;opacity:1}:root{--bg:#f7f2e8;--panel:#fffaf1;--ink:#151515;--muted:#5a5148;--border:#d8cdbd;--brand:#b42318;--brand-strong:#861b12;--blue:#1057a8;--green:#177245;--yellow:#f4b400;--shadow:0 16px 40px #19140f29;--content-max:1280px;--page-gutter:max(24px,calc((100vw - var(--content-max)) / 2));--module-header-sticky-height:88px}*{box-sizing:border-box}html{min-height:100%;color:var(--ink);letter-spacing:0;-webkit-text-size-adjust:100%;font-size:17px}body{background:linear-gradient(135deg,#ffffffb3,#f7f2e833 45%,#e0eae89e),var(--bg);min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}.app-boot-screen,body{flex-direction:column;display:flex}.app-boot-screen{z-index:2147483647;background:radial-gradient(circle at 30% 20%,#2bd47d29,#0000 34%),linear-gradient(135deg,#040b18,#071423 52%,#0b1c27);justify-content:center;align-items:center;gap:28px;position:fixed;inset:0}.app-boot-screen img{width:min(270px,62vw);height:auto}.app-boot-spinner{border:4px solid #ffffff38;border-top-color:#2bd47d;border-radius:999px;width:42px;height:42px;animation:app-boot-spin .85s linear infinite}@keyframes app-boot-spin{to{transform:rotate(1turn)}}.app-navigation-preloader{z-index:2147483646;color:#fff;background:radial-gradient(circle at 70% 18%,#2bd47d1f,#0000 32%),linear-gradient(135deg,#040b18f5,#071423f0 58%,#0b1c27f5);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.app-navigation-preloader img{width:min(240px,58vw);height:auto}.app-navigation-preloader strong{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:900}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}.admin-rich-text-editor{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:grid;overflow:hidden}.admin-rich-text-editor.fullscreen{z-index:180;grid-template-rows:auto minmax(0,1fr);position:fixed;inset:16px;box-shadow:0 28px 72px #0f172a52}.admin-rich-text-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.admin-rich-text-actions,.admin-rich-text-mode{flex-wrap:wrap;gap:6px;display:inline-flex}.admin-rich-text-actions button,.admin-rich-text-mode button{color:#334155;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;font-size:.82rem;font-weight:900}.admin-rich-text-actions button:hover,.admin-rich-text-mode button.active{color:#fff;background:#020817;border-color:#020817}.admin-rich-text-editor .ql-container{height:var(--rte-height);font-family:Arial,Helvetica,sans-serif;font-size:1rem}.admin-rich-text-editor.fullscreen .ql-container{height:var(--rte-height)}.admin-rich-text-editor .ql-editor,.admin-rich-text-html{min-height:var(--rte-height)}.admin-rich-text-html{width:100%;resize:vertical;color:#f8fafc;background:#020817;border:0;outline:none;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;line-height:1.6}.admin-rich-text-hidden{display:none}.page-builder-admin{gap:14px;display:grid}.page-builder-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-builder-switches span{gap:3px;min-width:0;display:grid}.page-builder-switches small,.page-builder-switches strong{display:block}.page-builder-switches small{line-height:1.35}.page-builder-locale-tabs{flex-wrap:wrap;gap:6px;display:flex}.page-builder-locale-tabs button{color:#334155;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:900}.page-builder-locale-tabs button.active{color:#fff;background:#020817;border-color:#020817}.page-builder-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-builder-editor-heading div{gap:3px;display:grid}.page-builder-editor-heading strong{color:#020817;font-weight:950}.page-builder-editor-heading span{color:#64748b;font-size:.84rem;font-weight:800}.page-builder-translation-status{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.measurement-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.measurement-input>input{min-width:0}.measurement-unit-switch{min-height:var(--touch-target);background:#f8fafc;border:1px solid #94a3b852;border-radius:6px;grid-auto-flow:column;align-items:center;padding:3px;display:inline-grid}.measurement-unit-switch button{color:#475569;min-width:42px;height:38px;font:inherit;text-transform:uppercase;background:0 0;border:0;border-radius:5px;font-size:.82rem;font-weight:950}.measurement-unit-switch button.active{color:#fff;background:#050816;box-shadow:0 8px 18px #0f172a1f}.date-picker-field{width:100%;position:relative}.date-picker-trigger{width:100%;min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 16px;font-weight:900;line-height:1.2;display:flex;box-shadow:inset 0 1px #ffffffd9}.date-picker-trigger:focus-visible{border-color:var(--purple);box-shadow:0 0 0 3px var(--ring);outline:none}.date-picker-trigger svg{color:#64748b;stroke-width:2.4px;flex:none;width:20px;height:20px}.date-picker-placeholder{color:#8a93a3}.date-picker-hidden-required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.date-picker-modal-backdrop{z-index:240;background:#0f172a42;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.date-picker-popover{background:#fff;border:1px solid #94a3b852;border-radius:8px;width:min(360px,100vw - 36px);padding:16px;box-shadow:0 24px 70px #0f172a47}.date-picker-select-row{grid-template-columns:minmax(0,1fr) 118px;gap:8px;margin-bottom:12px;display:grid}.date-picker-select-row select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;font-size:.92rem;font-weight:900}.date-picker-month{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.date-picker-month strong{text-align:center;font-size:.95rem;font-weight:950}.date-picker-actions button,.date-picker-grid button,.date-picker-month button{font:inherit;cursor:pointer;border:0}.date-picker-month button{width:36px;height:36px;color:var(--ink);background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.date-picker-month button svg{width:18px;height:18px}.date-picker-grid,.date-picker-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.date-picker-weekdays{margin-bottom:4px}.date-picker-weekdays span{color:#64748b;text-align:center;font-size:.72rem;font-weight:950}.date-picker-grid button{aspect-ratio:1;color:var(--ink);background:0 0;border-radius:6px;font-size:.88rem;font-weight:900}.date-picker-grid button.outside{color:#94a3b8}.date-picker-grid button.today{color:#2563eb;background:#eff6ff}.date-picker-grid button.selected{color:#fff;background:#050816}.date-picker-actions{justify-content:flex-end;margin-top:10px;display:flex}.date-picker-actions button{color:#475569;background:#f8fafc;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.date-picker-actions svg{width:15px;height:15px}.app-attribution-footer{color:var(--muted);text-align:center;border-top:1px solid #1515151a;padding:18px 24px 22px;font-size:.88rem;font-weight:700;line-height:1.35}.app-attribution-footer a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.landing-page{min-height:100vh;color:var(--ink);background:#07111d}.landing-hero,.landing-page{flex-direction:column;display:flex}.landing-hero{color:#fff;background:#081015;flex:1;min-height:0;position:relative;overflow:hidden}.landing-media{background:radial-gradient(circle at 72% 26%,#2ecc7133,#0000 28%),linear-gradient(90deg,#03080ceb,#03080cb3 42%,#03080c42),url(/assets/wspro/images/background.png) 50%/cover;position:absolute;inset:0;transform:scale(1.02)}.landing-topbar{z-index:20;width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:24px 0;display:flex;position:relative}.landing-logo{object-fit:contain;width:clamp(235px,22vw,290px);height:auto;max-height:72px}.landing-actions,.landing-nav,.landing-point-row,.landing-segment-tabs{flex-wrap:wrap;gap:10px;display:flex}.landing-nav .touch-button{color:#07111d;min-height:44px;box-shadow:none;background:#fff;border:1px solid #fff3;border-radius:999px;padding:0 16px;transition:background .16s,border-color .16s,transform .16s}.landing-nav .touch-button.primary{color:#07111d;background:#fff;border-color:#ffffffeb}.landing-nav .touch-button:focus-visible,.landing-nav .touch-button:hover{transform:translateY(-2px)}.landing-nav .touch-button:active{box-shadow:none;transform:translateY(0)}.landing-language-selector{width:190px}.landing-language-selector .language-selector-trigger{color:#07111d;min-height:44px;box-shadow:none;background:#fff;border-color:#fff3;border-radius:999px;padding:0 14px}.landing-language-selector .language-selector-code{color:#fff;background:#07111d}.landing-language-selector .language-selector-menu{z-index:140}.landing-hero-content{z-index:2;width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));flex:1;grid-template-columns:1fr;align-items:center;gap:18px;margin:0 auto;padding:34px 0 72px;display:grid;position:relative}.landing-copy-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#040c1485,#0c161a4d);border:1px solid #ffffff1f;border-radius:8px;align-content:center;gap:24px;max-width:620px;padding:clamp(20px,2.2vw,28px);display:grid}.landing-lower-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,.86fr);align-items:stretch;gap:clamp(22px,3vw,42px);display:grid}.landing-kicker,.landing-section-kicker{color:#f3c84b;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.9rem;font-weight:900}.landing-copy{color:#ffffffdb;max-width:640px;margin:0;font-size:clamp(1.05rem,1.8vw,1.28rem);font-weight:750;line-height:1.55}.landing-actions{margin-top:0}.landing-free-limits{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030b1870;border:1px solid #ffffff29;border-radius:8px;gap:14px;padding:16px;display:grid}.landing-free-limits-head{gap:3px;display:grid}.landing-free-limits-head span{color:#2ecc71;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:950}.landing-free-limits-head strong{color:#fff;font-size:1rem;font-weight:950;line-height:1.2}.landing-limit-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.landing-limit-tabs button{color:#ffffffd1;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-content:space-between;gap:5px;min-height:78px;padding:9px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.landing-limit-tabs button.active,.landing-limit-tabs button:focus-visible,.landing-limit-tabs button:hover{color:#fff;background:#2ecc7124;border-color:#2ecc71b8}.landing-limit-tabs button:focus-visible,.landing-limit-tabs button:hover{transform:translateY(-2px)}.landing-limit-tabs button svg{color:#2ecc71;stroke-width:2.6px;width:18px;height:18px}.landing-limit-tabs button span{min-width:0;font-size:.76rem;font-weight:900;line-height:1.12}.landing-limit-tabs button strong{color:#fff;font-size:1.32rem;font-weight:950;line-height:1}.landing-limit-note{color:#ffffffc7;min-height:42px;margin:0;font-size:.78rem;font-weight:760;line-height:1.45}.landing-button{border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:.98rem;font-weight:900;line-height:1.1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.landing-button:focus-visible,.landing-button:hover,.landing-segment-tab:focus-visible,.landing-segment-tab:hover{transform:translateY(-2px)}.landing-button.primary{color:#07100c;background:#2ecc71;border-color:#2ecc71}.landing-poster{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#2ecc7124,#0000 32%),linear-gradient(145deg,#030b18d6,#05161ea8);border:1px solid #ffffff29;border-radius:8px;padding:clamp(18px,2.1vw,26px);box-shadow:0 22px 64px #00000038}.landing-poster-kicker{color:#fff;max-width:860px;margin:0 0 20px;font-size:clamp(1.35rem,2vw,2.05rem);font-weight:850;line-height:1.16}.landing-mobile-app-promo{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 82% 30%,#6366f147,#0000 28%),linear-gradient(112deg,#040c14f0,#0b1927e0);border:1px solid #818cf84d;border-radius:12px;min-height:106px;transition:min-height .28s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 20px 54px #0000003d}.landing-mobile-app-promo:hover{border-color:#818cf894;box-shadow:0 24px 64px #0000004d}.landing-mobile-app-promo.is-expanded{min-height:292px}.landing-mobile-app-toggle{z-index:2;width:calc(100% - 205px);min-height:106px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid;position:relative}.landing-mobile-app-toggle:focus-visible{outline-offset:-5px;outline:3px solid #a5b4fc}.landing-mobile-app-icon{color:#c7d2fe;background:#6366f129;border:1px solid #a5b4fc57;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.landing-mobile-app-icon svg{stroke-width:2.2px;width:27px;height:27px}.landing-mobile-app-heading{gap:4px;display:grid}.landing-mobile-app-heading small{color:#a5b4fc;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:950}.landing-mobile-app-heading strong{font-size:clamp(1.08rem,1.8vw,1.38rem);font-weight:950;line-height:1.12}.landing-mobile-app-action{white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.86rem;font-weight:900;transition:background .16s,transform .16s;display:inline-flex}.landing-mobile-app-toggle:hover .landing-mobile-app-action{background:#ffffff2e;transform:translateY(-1px)}.landing-mobile-app-action svg{width:17px;height:17px;transition:transform .24s}.landing-mobile-app-promo.is-expanded .landing-mobile-app-action svg{transform:rotate(180deg)}.landing-mobile-app-details{z-index:2;opacity:0;width:calc(100% - 270px);max-height:0;padding:0 22px;transition:max-height .28s,opacity .2s,transform .24s,padding .28s;position:relative;overflow:hidden;transform:translateY(-8px)}.landing-mobile-app-promo.is-expanded .landing-mobile-app-details{opacity:1;max-height:180px;padding-bottom:24px;transform:translateY(0)}.landing-mobile-app-details>p{color:#ffffffc2;max-width:720px;margin:0;font-size:.92rem;font-weight:750;line-height:1.48}.landing-mobile-app-details .mobile-app-store-links{margin-top:16px}.landing-mobile-app-details .mobile-app-store-link{background:#050816;border-color:#ffffff29}.landing-mobile-app-device{z-index:1;background:#02040c;border:6px solid #02040c;border-radius:25px;width:128px;height:250px;transition:width .28s,height .28s,top .28s,transform .28s;position:absolute;top:18px;right:46px;overflow:hidden;transform:rotate(7deg);box-shadow:0 18px 36px #0000007a}.landing-mobile-app-promo.is-expanded .landing-mobile-app-device{width:168px;height:340px;top:28px;transform:rotate(5deg)}.landing-mobile-app-device img{border-radius:18px;width:100%;height:auto;display:block}.landing-mobile-app-device-speaker{z-index:2;background:#02040c;border-radius:999px;width:42px;height:11px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.landing-service-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.landing-service-item{text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-items:center;gap:7px;min-width:0;padding:12px 8px;transition:background .16s,border-color .16s,transform .16s;display:grid}.landing-service-item span{aspect-ratio:1;color:#fff;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:48px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.landing-service-item strong{color:#ffffffdb;font-size:.78rem;font-weight:900;line-height:1.25}.landing-service-item:hover{background:#2ecc7114;border-color:#2ecc7166;transform:translateY(-2px)}.landing-service-item:hover span{color:#2ecc71;background:#2ecc7124;border-color:#2ecc71}.landing-segments{color:#fff;padding:34px var(--page-gutter);background:#07111d;border-bottom:1px solid #0b12201a}.landing-section{padding:46px var(--page-gutter);background:#fff}.landing-section-inner{width:min(var(--content-max),100%);margin:0 auto}.landing-segment-layout{grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.landing-segment-copy .landing-section-title{color:#fff}.landing-segment-board{gap:16px;display:grid}.landing-segment-tab{color:#ffffffdb;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:9px;padding:0 14px;font-size:.93rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.landing-segment-tab.active{color:#07100c;background:#2ecc71;border-color:#2ecc71}.landing-segment-panel{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:44px 1fr;gap:16px;padding:20px;display:grid}.landing-segment-panel>svg{color:#f3c84b}.landing-segment-panel h3{color:#fff;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.landing-segment-panel p{color:#ffffffbd;max-width:720px;margin:10px 0 0;font-size:1rem;font-weight:700;line-height:1.55}.landing-point-row{margin-top:16px}.landing-point-row span{color:#ffffffe0;background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.86rem;font-weight:900;display:inline-flex}.landing-point-row svg{color:#2ecc71}.landing-split{grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);align-items:start;gap:34px;display:grid}.landing-section-title{color:#07111d;max-width:620px;margin:0;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:900;line-height:1.04}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-feature{background:#f8fafc;border:1px solid #0b12201f;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:14px 15px;font-weight:900;display:flex}.landing-feature svg{color:#2ecc71;flex:none}.site-footer{padding:26px var(--page-gutter);color:#ffffffb8;background:#07111d;border-top:1px solid #ffffff1f;flex:none;margin-top:auto;font-size:.92rem;font-weight:800}.site-footer nav,.site-footer-inner{align-items:center;gap:18px;display:flex}.site-footer-inner{width:min(var(--content-max),100%);justify-content:space-between;margin:0 auto}.site-footer a{color:#fff;text-underline-offset:4px;text-decoration:underline}.landing-page~.site-footer,.legal-page~.site-footer{display:none}.error-page{isolation:isolate;color:#fff;background:#07111d;place-items:center;min-height:calc(100vh - 77px);padding:96px 24px 48px;display:grid;position:relative;overflow:hidden}.error-page:before{z-index:-2;content:"";background:url(/assets/wspro/images/background.png) 50%/cover no-repeat;position:absolute;inset:0}.error-page:after{z-index:-1;content:"";background:radial-gradient(circle at 50% 42%,#2ecc711f,#0000 26rem),linear-gradient(#07111f99,#07111fd1);position:absolute;inset:0}.error-language-selector{z-index:30;width:min(210px,100vw - 36px);position:fixed;top:18px;right:18px}.error-language-selector .language-selector-trigger{color:#050816;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-color:#ffffff47;box-shadow:0 18px 48px #0003}.error-language-selector .language-selector-code{color:#fff;background:#050816}.error-panel{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#030b18e0,#041824bd);border:1px solid #ffffff2e;border-radius:8px;width:min(560px,100%);padding:clamp(28px,4vw,46px);box-shadow:0 26px 80px #00000052}.error-logo-link{margin-bottom:34px;display:inline-flex}.error-logo{width:min(280px,72vw);height:auto}.error-code{color:#f4c430;letter-spacing:.08em;margin:0 0 10px;font-size:.92rem;font-weight:950}.error-panel h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:950;line-height:1}.error-panel p:not(.error-code){color:#ffffffc2;max-width:420px;margin:18px auto 0;font-size:1.04rem;font-weight:800;line-height:1.45}.error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.cookie-consent{z-index:80;color:#fff;background:#07111d;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(860px,100vw - 36px);margin:0 auto;padding:16px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 22px 60px #00000047}.cookie-consent strong{font-size:1rem;font-weight:900;display:block}.cookie-consent p{color:#ffffffb8;max-width:640px;margin:5px 0 0;font-size:.92rem;font-weight:700;line-height:1.45}.cookie-consent a{color:#2ecc71;text-underline-offset:3px;font-weight:900;text-decoration:underline}.cookie-consent button{color:#07100c;min-height:44px;font:inherit;cursor:pointer;background:#2ecc71;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-weight:900;display:inline-flex}.legal-page{min-height:100vh;color:var(--ink);background:#fff;flex-direction:column;display:flex}.legal-header{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:24px 0;display:flex}.legal-logo{object-fit:contain;width:clamp(235px,22vw,290px);height:auto;max-height:72px}.legal-nav{flex-wrap:wrap;gap:10px;display:flex}.legal-nav .touch-button{color:#07111d;background:#fff;border:1px solid #0f172a1f;border-radius:999px;min-height:44px;padding:0 16px;box-shadow:0 12px 30px #0f172a14}.legal-nav .touch-button.primary{color:#fff;background:#07111d}.legal-language-selector{width:190px}.legal-language-selector .language-selector-trigger{color:#07111d;background:#fff;border-color:#0f172a1f;border-radius:999px;min-height:44px;padding:0 14px;box-shadow:0 12px 30px #0f172a14}.legal-language-selector .language-selector-code{color:#fff;background:#07111d}.legal-article{flex:1;width:min(860px,100vw - 48px);margin:0 auto;padding:56px 0 76px}.legal-article h1{margin:0;font-size:clamp(2.35rem,5.2vw,4.25rem);font-weight:900;line-height:1}.legal-updated{color:var(--muted);margin:14px 0 40px;font-weight:800}.legal-article section{border-top:1px solid #1515151f;padding:28px 0}.legal-article h2,.legal-content-html h2{margin:0 0 12px;font-size:1.35rem;font-weight:900}.legal-article p,.legal-content-html li,.legal-content-html p{color:#302a24;margin:0 0 12px;font-size:1rem;font-weight:650;line-height:1.65}.legal-content-html{gap:24px;display:grid}.legal-content-html h2{border-top:1px solid #1515151f;padding-top:28px}.legal-content-html ol,.legal-content-html ul{gap:8px;margin:0 0 12px;padding-left:24px;display:grid}.legal-content-html a{color:#0b63ce;font-weight:900;text-decoration:underline}.workshop-page{min-height:100vh;padding:24px}.workshop-shell{flex-direction:column;gap:22px;min-height:calc(100vh - 48px);display:flex}.workshop-topbar{border-bottom:1px solid #1515151a;justify-content:space-between;gap:16px;padding-bottom:18px}.brand-lockup,.workshop-topbar{align-items:center;display:flex}.brand-lockup{gap:14px;min-width:0}.brand-mark{border:3px solid var(--ink);background:var(--brand);color:#fff;letter-spacing:0;width:62px;height:62px;box-shadow:6px 6px 0 var(--ink);flex:none;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.brand-title{color:var(--ink);margin:0;font-size:clamp(1.45rem,2.6vw,2.5rem);font-weight:900;line-height:1.05}.brand-subtitle{color:var(--muted);margin:6px 0 0;font-size:1rem}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.touch-button,.touch-link{border:2px solid var(--ink);color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;padding:0 20px;font-size:1rem;font-weight:900;line-height:1.1}.touch-button,.touch-button>span,.touch-link,.touch-link>span{justify-content:center;align-items:center;gap:10px;display:inline-flex}.loading-button-content,.touch-button>span,.touch-link>span{white-space:nowrap;line-height:1}.loading-button-content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.touch-button svg,.touch-link svg{flex:none}.module-tile:active,.touch-button:active,.touch-link:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.touch-button.primary,.touch-link.primary{background:var(--brand);color:#fff}.touch-button.dark,.touch-link.dark{background:var(--ink);color:#fff}.touch-button.compact{min-height:48px;padding:0 14px;font-size:.94rem}.touch-button.active{background:var(--yellow);color:var(--ink)}.touch-button:disabled{cursor:wait;opacity:.65}.protocol-action:disabled,.touch-button:disabled{pointer-events:none;transform:none}.loading-spinner{color:currentColor;grid-auto-flow:column;align-items:center;gap:4px;display:inline-grid}.loading-spinner>span{background:currentColor;border-radius:999px;width:7px;height:7px;animation:loading-pulse .78s ease-in-out infinite}.loading-spinner>span:nth-child(2){animation-delay:.12s}.loading-spinner>span:nth-child(3){animation-delay:.24s}@keyframes loading-pulse{0%,80%,to{opacity:.34;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(1turn)}}.loading-state{min-height:58px;box-shadow:var(--soft-shadow);color:#07111f;background:#ffffffeb;border:1px solid #94a3b833;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-weight:950;display:inline-flex}.loading-state-panel{justify-self:stretch;width:100%;display:flex}.home-group{gap:14px;display:grid}.home-group-title{color:var(--muted);text-transform:uppercase;margin:0;font-size:1rem;line-height:1.1}.module-tile{border:3px solid var(--ink);background:var(--tile-bg,#fff);min-height:172px;color:var(--tile-fg,var(--ink));box-shadow:7px 7px 0 var(--ink);flex-direction:column;justify-content:space-between;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.module-tile-icon{width:54px;height:54px;color:var(--ink);background:#ffffffe6;border:2px solid;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.module-tile-description{color:currentColor;opacity:.86;margin:8px 0 0;font-size:.98rem;line-height:1.35}.module-tile-count{color:var(--ink);background:#ffffffdb;border:2px solid;align-self:flex-start;margin-top:16px;padding:8px 10px;font-size:.9rem}.auth-page{isolation:isolate;place-items:center;min-height:calc(100vh - 77px);padding:24px;display:grid;position:relative}.auth-page:before{z-index:-2;background:url(/assets/wspro/images/background.png) 50%/cover no-repeat}.auth-page:after,.auth-page:before{content:"";position:absolute;inset:0}.auth-page:after{z-index:-1;background:radial-gradient(circle at 50% 48%,#07111f33,#0000 24rem),linear-gradient(#07111f9e,#07111fb8)}.auth-panel{border:3px solid var(--ink);background:var(--panel-strong);width:min(100%,520px);box-shadow:var(--shadow);padding:26px}.auth-title{margin:20px 0 8px;font-size:2rem;font-weight:900;line-height:1.08}.auth-copy{color:var(--muted);margin:0 0 24px;font-size:1.08rem;font-weight:700;line-height:1.4}.auth-status-panel .auth-logo-wrap{margin-bottom:18px}.auth-status-panel .auth-logo{width:min(310px,70vw)}.auth-status-icon{border-radius:999px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:inline-grid}.auth-status-icon.success{color:#16a34a;background:#22c55e24}.auth-status-icon.warning{color:#b45309;background:#f59e0b26}.auth-status-icon.info{color:#2563eb;background:#2563eb1f}.auth-status-icon svg{width:26px;height:26px}.auth-status-panel .auth-title{margin-top:0;font-size:clamp(1.65rem,3vw,2.15rem)}.auth-status-panel .auth-copy{margin-bottom:22px;font-size:.98rem}.auth-logo-wrap{justify-content:center;margin-bottom:26px;display:flex}.auth-logo-wrap a{justify-content:center;align-items:center;display:inline-flex}.auth-logo{object-fit:contain;width:min(350px,76vw);height:auto}.auth-language-selector{z-index:20;width:min(210px,100vw - 36px);position:fixed;top:18px;right:18px}.auth-language-selector .language-selector-trigger{color:#050816;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-color:#ffffff47;box-shadow:0 18px 48px #0003}.auth-language-selector .language-selector-code{color:#fff;background:#050816}.form-stack{gap:16px;display:grid}.field-label{color:var(--ink);gap:8px;font-weight:900;display:grid}.touch-input{border:2px solid var(--ink);width:100%;min-height:62px;color:var(--ink);background:#fffdf8;outline:none;padding:14px 16px;font-size:1.12rem;font-weight:800}.form-error{border:2px solid var(--brand);color:var(--brand-strong);background:#fff0ed;padding:14px 16px;font-weight:900;line-height:1.35}.module-page{grid-template-rows:auto 1fr;min-height:100vh;padding:24px;display:grid}.module-header{border-bottom:1px solid #1515151f;gap:16px;padding-bottom:18px}.module-title{margin:0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:900;line-height:1.05}.module-logo{flex:0 auto;width:min(280px,42vw);height:auto}.module-workspace{place-items:center;padding:28px 0;display:grid}.empty-state{border:3px solid var(--ink);width:min(100%,760px);box-shadow:7px 7px 0 var(--ink);background:#fff;padding:28px}.empty-state h2{margin:0 0 10px;font-size:1.6rem;font-weight:900}.empty-state p{color:var(--muted);margin:0;font-size:1.08rem;font-weight:700;line-height:1.5}.dashboard-workspace{gap:22px;padding:24px 0 0;display:grid}.workspace-onboarding-module{background:radial-gradient(circle at 18% 12%,#28d37d24,transparent 26rem),linear-gradient(135deg,#f8fafcf5,#e2e8f08c),var(--bg)}.workspace-onboarding{width:min(var(--content-max),100%);gap:22px;margin:0 auto;padding:28px 0 32px;display:grid}.workspace-onboarding-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.workspace-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-onboarding-head .workspace-eyebrow{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.88rem;font-weight:900}.workspace-head-actions .touch-button>span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.workspace-head-actions .touch-button.primary.compact{color:#fff;background:#16a34a;border-color:#16a34a}.workspace-head-actions .touch-button.primary.compact:focus-visible,.workspace-head-actions .touch-button.primary.compact:hover{color:#fff;background:#15803d;border-color:#15803d}.workspace-head-actions .touch-button.primary.compact:focus-visible{outline-offset:2px;outline:3px solid #16a34a3d}.workspace-onboarding-head h1{color:var(--ink);margin:6px 0 0;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:950;line-height:1.02}.workspace-onboarding-head p{color:#526071;max-width:700px;margin:12px 0 0;font-size:1.02rem;font-weight:750;line-height:1.45}.workspace-onboarding-grid{align-items:start;gap:20px;display:grid}.workspace-onboarding-grid,.workspace-onboarding-grid.owned-workspace{grid-template-columns:minmax(0,1fr)}.workspace-panel{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:8px;gap:16px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 20px 60px #0f172a14}.workspace-panel:hover{border-color:#28d37d5c;transform:translateY(-1px);box-shadow:0 24px 70px #0f172a1f}.workspace-selector-panel{background:linear-gradient(#fffffff2,#f8fafceb);align-content:start;min-height:360px}.workspace-actions-stack{gap:20px;display:grid}.workspace-panel-title{align-items:center;gap:10px;display:flex}.workspace-panel-title>svg{color:#07111d;background:#eef2f7;border-radius:8px;flex:none;width:38px;height:38px;padding:9px}.workspace-panel-title div{gap:2px;min-width:0;display:grid}.workspace-panel-title strong{color:var(--ink);font-size:1.08rem;font-weight:950}.workspace-panel-title span{color:#64748b;font-size:.88rem;font-weight:800}.workspace-list,.workspace-row{gap:12px;display:grid}.workspace-row{min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s}.workspace-row.active,.workspace-row:not(:disabled):hover{border-color:#28d37d8c;transform:translateY(-1px);box-shadow:0 16px 42px #0f172a1a}.workspace-row:disabled{cursor:not-allowed}.workspace-row.locked{color:#64748b;background:#f8fafc;border-color:#64748b2e}.workspace-row-icon{color:#fff;background:#07111d;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.workspace-row-text{gap:4px;min-width:0;display:grid}.workspace-row-text small,.workspace-row-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-row-text strong{font-size:1rem;font-weight:950}.workspace-row-text small{color:#64748b;font-size:.82rem;font-weight:800}.workspace-row-text em{color:#475569;text-transform:uppercase;background:#64748b1f;border-radius:999px;width:max-content;max-width:100%;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.workspace-row-action{color:#07111d;background:#eef2f7;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.workspace-row.active .workspace-row-action,.workspace-row:not(:disabled):hover .workspace-row-action{color:#16a34a;background:#28d37d24}.workspace-row.locked .workspace-row-action{color:#64748b;background:#64748b1f}.workspace-empty{color:#334155;background:linear-gradient(135deg,#f8fafcfa,#f0fdf4b3);border:1px dashed #64748b57;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;min-height:150px;padding:22px;display:grid}.workspace-empty-icon{color:#fff;background:#07111d;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.workspace-empty strong{color:#07111d;font-size:1.05rem;font-weight:950;display:block}.workspace-empty p{color:#64748b;margin:7px 0 0;font-weight:780;line-height:1.45}.workspace-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:4px;display:grid}.workspace-benefits span{color:#334155;text-align:center;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:.86rem;font-weight:900;display:inline-flex}.workspace-benefits svg{color:#16a34a;flex:none}.workspace-action-panel{gap:18px}.workspace-action-panel.primary-action{color:#fff;background:linear-gradient(145deg,#07111ff7,#0f172af0)}.workspace-action-panel.primary-action .drawer-lead,.workspace-action-panel.primary-action .field-label,.workspace-action-panel.primary-action .row-form-header h2,.workspace-action-panel.primary-action .row-form-header span,.workspace-action-panel.primary-action .workspace-panel-title strong{color:#fff}.workspace-action-panel.primary-action .workspace-panel-title span{color:#cbd5e1}.workspace-action-panel.primary-action .drawer-close{color:#fff;background:#ffffff14;border-color:#ffffff2e}.workspace-action-panel.primary-action .workspace-panel-title>svg{color:#28d37d;background:#28d37d24}.workspace-action-panel .touch-input{background:#fff;border-color:#0f172a2e;border-radius:8px;min-height:56px}.workspace-action-panel .touch-button{box-shadow:none;border:0;border-radius:8px}.workspace-consent-card{color:#475569;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;gap:10px;padding:16px;font-size:.92rem;font-weight:760;line-height:1.45;display:grid}.workspace-consent-card strong{color:#0f172a;font-size:1rem;font-weight:950}.workspace-consent-card p{margin:0}.workspace-consent-check{color:#0f172a;cursor:pointer;border-top:1px solid #e2e8f0;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding-top:12px;display:grid}.workspace-consent-check input{accent-color:#16a34a;width:18px;height:18px;margin-top:2px}.workspace-consent-links{align-items:center;gap:8px;display:flex}.workspace-consent-links a{color:#2563eb;font-weight:950;text-decoration:underline}.drawer-lead{color:#64748b;margin:-4px 0 4px;font-weight:780;line-height:1.45}@media (max-width:820px){.workspace-benefits,.workspace-onboarding-grid{grid-template-columns:1fr}.workspace-onboarding-head{flex-direction:column;align-items:stretch}.workspace-head-actions,.workspace-onboarding-head .touch-button{width:100%}.workspace-head-actions{justify-content:stretch}}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.dashboard-lists-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:18px;display:grid}.dashboard-panel{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;padding:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-heading h2{margin:0;font-size:1.35rem;font-weight:900;line-height:1.1}.panel-heading p{color:var(--muted);margin:5px 0 0;font-weight:800}.touch-chart{border:2px solid var(--border);background:#fffaf1;border-radius:8px;min-height:260px;padding:14px;position:relative}.touch-chart canvas{width:100%;min-height:180px}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.stat-pill{border:2px solid var(--ink);background:#fffaf1;min-height:74px;padding:10px}.stat-pill span{color:var(--muted);text-transform:uppercase;font-size:.88rem;font-weight:900;line-height:1.15;display:block}.stat-pill strong{margin-top:4px;font-size:1.45rem;font-weight:900;line-height:1;display:block}.touch-list{gap:10px;display:grid}.touch-list-row{border:2px solid var(--ink);background:#fffaf1;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:flex}.touch-list-row em,.touch-list-row small,.touch-list-row strong{letter-spacing:0;display:block}.touch-list-row strong{color:var(--ink);font-size:1.08rem;font-weight:900;line-height:1.15}.touch-list-row small{color:var(--muted);margin-top:5px;font-size:.98rem;font-weight:800;line-height:1.25}.touch-list-row em{color:var(--brand-strong);text-align:right;flex:none;font-size:.92rem;font-style:normal;font-weight:900}.dashboard-message,.touch-list-empty{border:2px solid var(--border);color:var(--muted);background:#fffaf1;padding:18px;font-size:1.05rem;font-weight:900}.dashboard-message.error{border-color:var(--brand);color:var(--brand-strong);background:#fff0ed}.calendar-reminder{color:#075985;background:#e0f2fe;border:1px solid #0ea5e933;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 12px 28px #0f172a0f}.calendar-reminder:focus-visible,.calendar-reminder:hover{background:#d8eefc;border-color:#0ea5e95c}.calendar-reminder-icon{color:#0369a1;background:#ffffffb3;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.calendar-reminder-icon svg{stroke-width:2.5px;width:22px;height:22px}.calendar-reminder small,.calendar-reminder strong{display:block}.calendar-reminder strong{color:#082f49;font-size:1rem;font-weight:950}.calendar-reminder small{color:#075985;margin-top:3px;font-size:.92rem;font-weight:750}.module-summary-dropdown .touch-button.compact.protocol-financial-more{color:#07111f;width:100%;min-height:42px;box-shadow:none;background:#f8fafc;border:1px solid #dce5f1;border-radius:8px;justify-content:center;margin:8px 0;font-size:.9rem}.module-summary-dropdown .touch-button.compact.protocol-financial-more:focus-visible,.module-summary-dropdown .touch-button.compact.protocol-financial-more:hover{color:#4f00ff;background:#f0edff;border-color:#c4b5fd}.module-summary-dropdown .touch-button.compact.protocol-financial-more:focus-visible{outline-offset:2px;outline:2px solid #4f00ff}.drawer-panel.protocol-financial-dialog{width:min(580px,100vw);max-width:100vw}.protocol-financial-group,.protocol-financial-intro{background:#fff;border:1px solid #dce5f1;border-radius:12px;flex-shrink:0;padding:16px}.protocol-financial-intro{background:#eff6ff;border-color:#dbeafe}.protocol-financial-group h3,.protocol-financial-intro h3{color:#07111f;margin:0 0 8px;font-size:1rem;font-weight:900}.protocol-financial-intro p{color:#475569;margin:0;font-size:.9rem;line-height:1.6}.protocol-financial-group .detail-row{min-height:54px}.protocol-financial-group .detail-row.strong strong{color:#2563eb}.protocol-financial-total{background:#f0fdf4;border-color:#bbf7d0}.protocol-financial-total .detail-row.strong strong{color:#15803d}.protocols-workspace{gap:18px;padding:24px 0 0;display:grid}.protocol-toolbar{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;gap:14px;padding:16px}.protocol-search{grid-template-columns:minmax(220px,1fr) auto;gap:12px;display:grid}.segmented-row,.sort-row{flex-wrap:wrap;gap:10px;display:flex}.status-chip{border:2px solid var(--ink);min-height:48px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:#fffaf1;padding:0 14px;font-weight:900}.status-chip.active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.status-badge.warning,.status-chip.warning{background:var(--yellow);color:var(--ink)}.status-badge.info,.status-chip.info{color:#06233a;background:#99d8ff}.status-badge.primary,.status-chip.primary{background:var(--blue);color:#fff}.status-badge.success,.status-chip.success{background:var(--green);color:#fff}.status-badge.danger,.status-chip.danger{background:var(--brand);color:#fff}.protocol-results-summary{color:var(--muted);font-size:1.02rem}.protocol-card-list{gap:14px;display:grid}.protocol-card{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;gap:16px;padding:16px;display:grid}.protocol-card-main{grid-template-columns:136px minmax(0,1fr);gap:16px;display:grid}.protocol-id-block{align-content:start;gap:10px;display:grid}.protocol-id-block>span{border:2px solid var(--ink);background:#fffaf1;place-items:center;min-height:66px;font-size:1.45rem;font-weight:900;line-height:1;display:grid}.status-badge{border:2px solid var(--ink);text-align:center;justify-content:center;align-items:center;min-height:42px;padding:6px 10px;font-size:.9rem;font-weight:900;line-height:1.1;display:inline-flex}.protocol-card-content{min-width:0}.protocol-card-content h2{color:var(--ink);font-size:clamp(1.28rem,2vw,1.7rem);font-weight:900;line-height:1.12}.protocol-card-content p{color:var(--muted);margin:7px 0 0;font-size:1.05rem;font-weight:900}.protocol-card-content a{text-underline-offset:3px;text-decoration:underline}.protocol-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.protocol-meta-grid span{border:2px solid var(--border);background:#fffaf1;min-height:62px;padding:9px 10px}.protocol-meta-grid small,.protocol-meta-grid strong{display:block}.protocol-meta-grid small{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.protocol-meta-grid strong{color:var(--ink);margin-top:4px;font-size:1rem;font-weight:900;line-height:1.2}.protocol-actions{align-content:start;min-width:150px}.pagination-row{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.pagination-row span{color:var(--muted);font-weight:900}@media (max-width:760px){.auth-page,.module-page,.workshop-page{padding:16px}.auth-page{align-content:center;padding-top:88px}.auth-language-selector{width:auto;top:14px;left:14px;right:14px}.workshop-shell{min-height:calc(100vh - 32px)}.module-header,.workshop-topbar{flex-direction:column;align-items:stretch}.topbar-actions,.touch-button,.touch-link{width:100%}.dashboard-grid,.dashboard-lists-grid,.dashboard-stats-grid{grid-template-columns:1fr}.module-tile{min-height:150px}.module-logo{width:min(240px,75vw)}.touch-chart{min-height:220px;padding:10px}.stat-row{grid-template-columns:1fr}.touch-list-row{flex-direction:column;align-items:stretch}.touch-list-row em{text-align:left}.protocol-actions,.protocol-card,.protocol-card-main,.protocol-meta-grid,.protocol-search{grid-template-columns:1fr}.protocol-actions{min-width:0}.auth-panel{padding:20px}}:root{--bg:#f4f7fb;--panel:#fff;--panel-strong:#fff;--ink:#07111f;--muted:#64748b;--border:#dbe3ef;--brand:#4f00ff;--brand-strong:#3400a8;--blue:#2563eb;--green:#16a34a;--yellow:#f59e0b;--shadow:0 22px 55px #0f172a1c;--soft-shadow:0 12px 26px #0f172a14;--touch-target:56px}html{background:var(--bg)}body{color:var(--ink);background:radial-gradient(circle at 92% 18%,#2563eb12,#0000 30rem),linear-gradient(#f8fafc,#f3f6fa 42%,#e9eef5)}.auth-page,.module-page,.workshop-page{padding:0}.workshop-shell{background:linear-gradient(#ffffffb8,#f8fafc3d 34%,#0000),0 0;gap:0;min-height:100vh;padding-bottom:56px}.workshop-topbar{z-index:50;min-height:90px;padding:18px var(--page-gutter) 16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#050816fa,#0f172af5),#050816;border:0;border-bottom:1px solid #ffffff1a;position:sticky;top:0;box-shadow:0 14px 34px #0f172a2e}.brand-lockup{justify-content:flex-start;gap:16px}.workshop-logo{object-fit:contain;object-position:left center;width:min(230px,52vw);max-width:min(360px,100vw - 48px);height:auto;max-height:70px;display:block}.brand-mark{box-shadow:var(--soft-shadow);background:#050816;border:0;border-radius:6px}.brand-title{letter-spacing:0;font-size:clamp(1.55rem,2vw,2.25rem)}.brand-subtitle{color:#475569;font-size:.98rem;font-weight:700}.topbar-actions{align-items:center;gap:12px}.touch-button,.touch-link{min-height:var(--touch-target);color:#101828;background:#fff;border:1px solid #94a3b85c;border-radius:6px;padding:0 18px;font-size:.98rem;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;box-shadow:0 8px 18px #0f172a0f}.touch-button:hover,.touch-link:hover{border-color:#4f00ff52;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1a}.module-tile:active,.status-chip.active,.touch-button:active,.touch-link:active{transform:translateY(0);box-shadow:0 6px 14px #0f172a14}.touch-button.dark,.touch-button.primary,.touch-link.dark,.touch-link.primary{color:#fff;background:#050816;border-color:#0000}.touch-button.danger,.touch-link.danger{color:#fff;background:#dc2626;border-color:#0000}.home-group{margin:0 auto;padding:32px 0 8px}.home-group,.mobile-app-promo{width:min(var(--content-max),calc(100vw - 48px))}.mobile-app-promo{color:#07111f;background:radial-gradient(circle at 82% 16%,#6366f12e,#0000 34%),radial-gradient(circle at 8% 100%,#0ea5e917,#0000 34%),linear-gradient(122deg,#fff,#f8faff 58%,#eef2ff);border:1px solid #6366f133;border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:28px;min-height:280px;margin:32px auto;padding:32px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a1a}.mobile-app-promo--workspace{width:100%;margin:0}.mobile-app-promo:after{content:"";pointer-events:none;border:1px solid #6366f11f;border-radius:999px;width:360px;height:360px;position:absolute;bottom:-130px;right:7%}.mobile-app-promo-close{z-index:4;color:#334155;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #64748b3d;border-radius:999px;place-items:center;width:40px;height:40px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px #0f172a14}.mobile-app-promo-close:hover{color:#4f46e5;background:#fff;border-color:#4f46e561;transform:translateY(-1px)}.mobile-app-promo-close:focus-visible{outline-offset:2px;outline:3px solid #6366f159}.mobile-app-promo-close svg{stroke-width:2.2px;width:20px;height:20px}.mobile-app-promo-copy{z-index:2;max-width:680px;position:relative}.mobile-app-promo-eyebrow{color:#4f46e5;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.76rem;font-weight:950;display:inline-flex}.mobile-app-promo-eyebrow:before{content:"";background:#818cf8;border-radius:999px;width:24px;height:2px}.mobile-app-promo h2{letter-spacing:-.035em;max-width:650px;margin:0;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:950;line-height:1.04}.mobile-app-promo-copy>p{color:#526177;max-width:620px;margin:14px 0 0;font-size:1rem;font-weight:700;line-height:1.55}.mobile-app-store-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.mobile-app-store-link{color:#fff;background:#050816;border:1px solid #050816;border-radius:12px;align-items:center;gap:11px;min-width:176px;min-height:58px;padding:9px 15px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 24px #0f172a29}.mobile-app-store-link:hover{border-color:#a5b4fc;transform:translateY(-2px);box-shadow:0 15px 30px #0f172a3d}.mobile-app-store-link:focus-visible{outline-offset:3px;outline:3px solid #a5b4fc}.mobile-app-store-link svg{fill:currentColor;stroke-width:1.6px;flex:none;width:27px;height:27px}.mobile-app-store-link span{gap:1px;display:grid}.mobile-app-store-link small{letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.mobile-app-store-link strong{font-size:1.02rem;font-weight:950;line-height:1.15}.mobile-app-device{z-index:1;background:#02040c;border:8px solid #02040c;border-radius:34px;width:214px;height:430px;position:absolute;top:34px;right:72px;overflow:hidden;transform:rotate(5deg);box-shadow:0 28px 50px #00000080}.mobile-app-device img{border-radius:25px;width:100%;height:auto;display:block}.mobile-app-device-speaker{z-index:2;background:#02040c;border-radius:999px;width:58px;height:16px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.home-group+.home-group{padding-top:34px}.home-group:last-child{padding-bottom:28px}.home-group-title{color:#1f2d40;letter-spacing:.08em;align-items:center;gap:14px;margin-bottom:18px;font-size:.88rem;font-weight:900;display:flex}.home-group-title:after{content:"";background:linear-gradient(90deg,#64748b38,#0000);flex:1;height:1px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.module-tile{isolation:isolate;height:100%;min-height:184px;color:var(--ink);background:#fff;border:1px solid #94a3b838;border-radius:8px;grid-column:auto;padding:18px;overflow:hidden;box-shadow:0 10px 24px #0f172a12}.module-tile:before{display:none}.module-tile:after{border-top:3px solid var(--tile-accent,#2563eb);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.module-tile:after{border-top:3px solid color-mix(in srgb,var(--tile-accent,#2563eb) 82%,#fff)}}.module-tile:after{content:"";pointer-events:none}.module-tile:hover{border-color:var(--tile-accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.module-tile:hover{border-color:color-mix(in srgb,var(--tile-accent,#2563eb) 34%,#94a3b8)}}.module-tile:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a1c}.module-tile-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-tile-icon{width:50px;height:50px;color:var(--tile-accent,#2563eb);background:#fff;border:1px solid #0f172a1a;border-radius:6px}@supports (color:color-mix(in lab,red,red)){.module-tile-icon{color:color-mix(in srgb,var(--tile-accent,#2563eb) 72%,#07111f)}}.module-tile-icon{box-shadow:0 8px 18px #0f172a12}.module-tile-svg{width:25px;height:25px}.module-tile-body{margin-top:20px;padding-right:44px;display:block}.module-tile-description,.module-tile-title{display:block}.module-tile-title{margin:0;font-size:clamp(1.18rem,1.45vw,1.48rem);font-weight:900;line-height:1.1}.module-tile-description{color:#475569;margin-top:8px;font-size:.94rem;font-weight:700;line-height:1.42}.module-tile-count{background:var(--tile-accent,#2563eb);border:0;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.module-tile-count{background:color-mix(in srgb,var(--tile-accent,#2563eb) 12%,#fff)}}.module-tile-count{color:var(--tile-accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.module-tile-count{color:color-mix(in srgb,var(--tile-accent,#2563eb) 70%,#07111f)}}.module-tile-count{white-space:nowrap;padding:7px 10px;font-size:.78rem;font-weight:900}.module-tile-alert-count{color:#fff;white-space:nowrap;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 9px;font-size:.82rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 10px 20px #dc262638}.module-tile-arrow{background:#050816;border-radius:999px;width:38px;height:38px;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 22px #0f172a26}.module-tile-arrow:after,.module-tile-arrow:before{content:"";position:absolute}.module-tile-arrow:before{background:#fff;width:14px;height:2px;top:18px;left:11px}.module-tile-arrow:after{border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;top:14px;left:20px;transform:rotate(45deg)}.module-page{background:radial-gradient(circle at 8% 0,#4f00ff17,#0000 32rem),linear-gradient(#fbfdff,#f4f7fb)}.module-header{min-height:92px;padding:18px var(--page-gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#050816fa,#0f172af5),#050816;border:0;border-bottom:1px solid #ffffff1a;box-shadow:0 14px 34px #0f172a2e}.module-header .workshop-logo{width:min(230px,52vw);max-width:min(300px,52vw);max-height:70px}.module-title{color:#fff}.module-header .brand-subtitle{color:#cbd5e1}.dashboard-workspace,.protocols-workspace{width:min(var(--content-max),calc(100vw - 48px));margin:0 auto}.dashboard-launcher,.dashboard-overview{gap:38px;padding:28px 0 54px;display:grid}.dashboard-overview{gap:24px}.dashboard-quota-panel{box-shadow:var(--soft-shadow);background:#fffffff0;border:1px solid #94a3b83d;border-radius:8px;gap:18px;padding:20px;display:grid}.dashboard-quota-head{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:18px;display:grid}.dashboard-quota-head span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:950;display:block}.dashboard-quota-head h1{color:var(--ink);margin:4px 0 0;font-size:clamp(2rem,4vw,3.1rem);font-weight:950;line-height:.98}.dashboard-quota-head p{color:var(--muted);margin:0;font-size:1rem;font-weight:800;line-height:1.35}.dashboard-quota-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-quota-card{--quota-accent:#16a34a;background:#fff;border:1px solid #94a3b83d;border-radius:8px;align-content:start;gap:10px;min-height:138px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.dashboard-quota-card.warning{--quota-accent:#f59e0b}.dashboard-quota-card.critical{--quota-accent:#ef4444}.dashboard-quota-service-card.storage{--quota-accent:#2563eb}.dashboard-quota-service-card.ai{--quota-accent:#7c3aed}.dashboard-quota-card.is-clickable{padding:0}.dashboard-quota-card.is-clickable:focus-within,.dashboard-quota-card.is-clickable:hover{border-color:var(--quota-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-quota-card.is-clickable:focus-within,.dashboard-quota-card.is-clickable:hover{border-color:color-mix(in srgb,var(--quota-accent) 48%,#cbd5e1)}}.dashboard-quota-card.is-clickable:focus-within,.dashboard-quota-card.is-clickable:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0f172a1f}.dashboard-quota-card-link{min-height:100%;color:inherit;outline:0;align-content:start;gap:9px;padding:16px;text-decoration:none;display:grid}.dashboard-quota-card-link:focus-visible{box-shadow:inset 0 0 0 3px var(--quota-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-quota-card-link:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--quota-accent) 35%,transparent)}}.dashboard-quota-card.inactive{background:linear-gradient(135deg,#fff,#f8fafc)}.dashboard-quota-service-card:not(.inactive){border-color:var(--quota-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-quota-service-card:not(.inactive){border-color:color-mix(in srgb,var(--quota-accent) 24%,#dbe2ea)}}.dashboard-quota-card>span,.dashboard-quota-label{color:var(--muted);font-size:.82rem;font-weight:950;line-height:1.18}.dashboard-quota-card-footer,.dashboard-quota-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-quota-card-icon{background:var(--quota-accent);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-quota-card-icon{background:color-mix(in srgb,var(--quota-accent) 12%,#fff)}}.dashboard-quota-card-icon{color:var(--quota-accent);transition:transform .18s}.dashboard-quota-card-icon svg{stroke-width:2.3px;width:20px;height:20px}.dashboard-quota-card.is-clickable:focus-within .dashboard-quota-card-icon,.dashboard-quota-card.is-clickable:hover .dashboard-quota-card-icon{transform:scale(1.08)rotate(-3deg)}.dashboard-quota-card-percent{background:var(--quota-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.dashboard-quota-card-percent{background:color-mix(in srgb,var(--quota-accent) 11%,#fff)}}.dashboard-quota-card-percent{color:var(--quota-accent);padding:5px 9px;font-size:.76rem;font-weight:950;line-height:1}.dashboard-quota-card-footer svg{width:17px;height:17px;color:var(--quota-accent);flex:none;transition:transform .18s}.dashboard-quota-card.is-clickable:focus-within .dashboard-quota-card-footer svg,.dashboard-quota-card.is-clickable:hover .dashboard-quota-card-footer svg{transform:translate(2px,-2px)}.dashboard-quota-card strong{color:var(--ink);font-size:1.18rem;font-weight:950;line-height:1.08}.dashboard-quota-card small{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.25}.dashboard-quota-bar{background:#e2e8f0;border-radius:999px;width:100%;height:8px;overflow:hidden}.dashboard-quota-bar i{border-radius:inherit;background:var(--quota-accent,var(--green));height:100%;transition:width .5s,background-color .18s;display:block}.dashboard-activate-button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:950;display:inline-flex}.dashboard-activate-button:focus-visible,.dashboard-activate-button:hover{background:#111827;border-color:#0f172a}.dashboard-activate-button svg{stroke-width:2.6px;width:18px;height:18px}.service-upgrade-content{color:var(--ink);gap:16px;display:grid}.service-upgrade-content>svg{width:48px;height:48px;color:var(--brand-strong);background:#f8fafc;border:1px solid #94a3b847;border-radius:8px;padding:10px}.service-upgrade-content p{color:var(--muted);margin:0;font-size:1rem;font-weight:750;line-height:1.45}.service-upgrade-content strong{color:var(--ink);font-size:1rem;font-weight:950}.service-upgrade-content ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-upgrade-content li{color:var(--muted);background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;margin:0;padding:12px 14px 12px 42px;font-size:.98rem;font-weight:800;line-height:1.38;position:relative}.service-upgrade-content li:before{color:#16a34a;content:"✓";background:#22c55e24;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.76rem;font-weight:950;line-height:1;display:grid;position:absolute;top:12px;left:14px}.service-upgrade-content a{color:var(--brand-strong);font-weight:950}.dashboard-module-section{gap:16px;display:grid}.dashboard-module-section .home-group-title{margin-bottom:0}.auth-panel,.dashboard-panel,.empty-state,.pagination-row,.protocol-card,.protocol-toolbar{box-shadow:var(--soft-shadow);background:#fffffff0;border:1px solid #94a3b833;border-radius:8px}.auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-color:#fff3;border-radius:14px;box-shadow:0 34px 90px #00000057}.auth-panel .form-stack{gap:18px}.auth-panel .touch-input{border-radius:10px;min-height:62px;font-size:1.08rem;font-weight:800}.auth-panel .touch-input.locked-input{color:#475569;cursor:default;background:#f8fafcd1;border-color:#94a3b857}.password-input-wrap{display:block;position:relative}.password-input-wrap .touch-input{padding-right:54px}.password-strength-indicator{color:#b45309;cursor:help;background:#f59e0b1f;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-strength-indicator svg{width:18px;height:18px}.password-strength-indicator.strong{color:#16a34a;background:#22c55e24}.password-strength-tooltip{z-index:40;color:#fff;opacity:0;pointer-events:none;background:#07111d;border:1px solid #0f172a1f;border-radius:8px;width:min(280px,100vw - 48px);padding:10px 12px;font-size:.78rem;font-weight:850;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px)}.password-strength-indicator:focus-visible .password-strength-tooltip,.password-strength-indicator:hover .password-strength-tooltip{opacity:1;transform:translateY(0)}.auth-panel .touch-button{border-radius:10px;min-height:62px;font-size:1.04rem}.auth-consent-field{color:#334155;align-items:flex-start;gap:10px;font-size:.92rem;font-weight:750;line-height:1.35;display:flex}.auth-consent-field input{flex:none;width:18px;height:18px;margin-top:1px}.auth-consent-field a{color:#0f172a;text-underline-offset:3px;font-weight:900;text-decoration:underline}.auth-secondary-links{justify-items:center;gap:10px;margin-top:4px;display:grid}.auth-link-row,.auth-text-link{color:#334155;justify-content:center;font-size:.95rem;font-weight:800;line-height:1.4;display:flex}.auth-link-row{flex-wrap:wrap;gap:6px}.auth-link-row a,.auth-text-link{color:#07111d;text-underline-offset:4px;text-decoration:underline}.auth-text-link{width:auto}.demo-login-panel{border-top:1px solid #0f172a1f;gap:10px;padding-top:16px;display:grid}.demo-login-title{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.demo-login-title small{color:var(--muted);font-size:.78rem;font-weight:800}.demo-login-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-login-button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafcf5;border:1px solid #0f172a24;border-radius:10px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.demo-login-button:focus-visible,.demo-login-button:hover{background:#fff;border-color:#4f46e573;outline:none;transform:translateY(-1px)}.demo-login-button span{font-size:.92rem;font-weight:900}.demo-login-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.auth-status-panel{text-align:center}.auth-link-button{color:#fff;justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.pagination-row,.protocol-card,.protocol-toolbar{box-shadow:var(--soft-shadow)}.touch-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 1px #0f172a05}.touch-input:focus{border-color:#4f00ff;box-shadow:0 0 0 4px #4f00ff21}.protocol-id-block>span,.protocol-meta-grid span,.stat-pill,.status-badge,.status-chip,.touch-list-row{box-shadow:none;border:1px solid #94a3b838;border-radius:6px}.status-chip{background:#fff}.protocol-card{grid-template-columns:minmax(0,1fr) 180px}.protocol-actions{min-width:0}.protocol-id-block>span{color:#0f172a;background:#f8fafc}.protocol-meta-grid span,.stat-pill,.touch-list-row{background:#f8fafc}.module-header{z-index:50;height:var(--module-header-sticky-height);justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex;position:sticky;top:0}.module-header .brand-lockup,.module-header .brand-lockup>a{align-items:center;min-width:0;height:64px;display:flex}.module-header .brand-lockup img,.module-header .workshop-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(300px,52vw);max-height:64px}.module-context{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-items:end;gap:4px;padding:10px 16px;display:grid;box-shadow:inset 0 1px #ffffff1a}.module-context span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.module-context strong{color:#fff;font-size:1.02rem;font-weight:950;line-height:1}.module-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.module-summary-menu{position:relative}.module-summary-trigger{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:56px;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.module-summary-trigger svg{color:#cbd5e1;stroke-width:2.5px;width:18px;height:18px}.module-summary-trigger span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.module-summary-trigger strong{color:#fff;white-space:nowrap;font-size:1.02rem;font-weight:950;line-height:1}.module-summary-dropdown{z-index:80;background:#fffffffa;border:1px solid #94a3b838;border-radius:14px;width:min(320px,100vw - 32px);padding:8px 14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0f172a42}.protocols-workspace{align-content:start;gap:12px;padding:26px 0 56px}.protocols-module{background:radial-gradient(circle at 7% 0,#4f00ff0b,#0000 30rem),linear-gradient(#f6f8fb,#eef2f6);grid-template-rows:auto auto minmax(0,1fr);align-content:start}.protocol-toolbar{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-radius:12px;grid-template-rows:60px;align-items:start;min-height:88px;padding:14px;display:grid;position:relative}.protocol-search{grid-template-columns:minmax(220px,1fr) 104px;align-items:center}.protocol-search-field{min-width:0;position:relative}.protocol-search .touch-input{border-radius:10px;height:60px;min-height:0;padding:0 58px 0 18px;font-size:1.02rem;font-weight:800;line-height:1.2}.protocol-search-clear{color:#475569;cursor:pointer;background:#eef2f6;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.protocol-search-clear:focus-visible,.protocol-search-clear:hover{color:#07111f;background:#e2e8f0}.protocol-search-clear svg{stroke-width:2.7px;width:21px;height:21px}.protocol-search .touch-button{border-radius:10px;height:60px;min-height:0;line-height:1}.protocol-search .touch-button svg{stroke-width:2.6px;width:22px;min-width:22px;height:22px;min-height:22px}.segmented-row,.sort-row{align-items:center;gap:8px;min-height:46px}.protocol-list-nav .protocol-detail-nav-inner{justify-content:space-between;overflow:visible}.protocol-list-statuses{scrollbar-width:thin;flex:auto;align-items:center;gap:8px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.protocol-list-nav .status-chip{flex:none}.protocol-sort-menu{flex:none;position:relative}.protocol-sort-trigger{color:#07111f;white-space:nowrap;min-height:44px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:.98rem;font-weight:900;line-height:1;display:inline-flex}.protocol-sort-trigger svg{flex:none;width:18px;height:18px}.protocol-sort-dropdown{z-index:95;background:#fffffffa;border:1px solid #94a3b838;border-radius:14px;gap:6px;width:min(260px,100vw - 48px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 54px #0f172a38}.protocol-sort-dropdown button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;min-height:46px;padding:0 12px;font-family:inherit;font-size:.96rem;font-weight:900;display:flex}.protocol-sort-dropdown button.active,.protocol-sort-dropdown button:focus-visible,.protocol-sort-dropdown button:hover{color:#1d4ed8;background:#eef2ff}.status-chip,.touch-button.compact{height:46px;min-height:0;box-shadow:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;line-height:1;display:inline-flex}.touch-button.compact{background:#f8fafc}.status-chip{color:#334155;background:#f1f5f9;border-color:#0000}.status-chip.active,.touch-button.compact.active{color:#fff;background:#050816;border-color:#0f172a1f}.status-chip.warning{color:#8a5b00;background:#fff7df}.status-chip.info{color:#075985;background:#e7f5ff}.status-chip.primary{color:#1d4ed8;background:#edf2ff}.status-chip.success{color:#15803d;background:#eaf8ef}.status-chip.danger{color:#be123c;background:#fff1f2}.status-chip.active.danger,.status-chip.active.info,.status-chip.active.primary,.status-chip.active.success,.status-chip.active.warning{color:#fff;background:#050816}.protocol-results-summary{color:#475569;background:#ffffffc7;border:1px solid #94a3b82e;border-radius:12px;align-items:center;width:100%;height:54px;min-height:0;padding:0 18px;font-size:.98rem;font-weight:900;line-height:1.2;display:flex;box-shadow:0 10px 24px #0f172a0d}.protocol-results-stack{gap:10px;width:100%;display:grid}.protocol-card-list{align-items:start;gap:12px;width:100%}.protocol-empty-state{background:linear-gradient(135deg,#fffffffa,#f8fafce0),#fff;border-radius:16px;align-content:center;width:100%;min-height:150px;padding:34px;display:grid}.protocol-empty-state>*{width:min(100%,620px)}.protocol-empty-state h2{color:#07111f;letter-spacing:0;margin:0 0 10px;font-size:clamp(1.55rem,2.4vw,2rem)}.protocol-empty-state p{color:#64748b;max-width:540px;font-size:1.05rem;line-height:1.45}.protocol-card{isolation:isolate;background:linear-gradient(135deg,#fffffffa,#f8fafce0),#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:18px;position:relative;overflow:hidden}.protocol-card:before{z-index:2;background:var(--protocol-accent,#4f00ff);content:"";width:4px;position:absolute;inset:0 auto 0 0}.protocol-card.has-brand-background:after,.protocol-detail-hero.has-brand-background:after{z-index:0;background-image:var(--brand-background);content:"";filter:grayscale()contrast(1.05);opacity:.075;pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:contain;width:min(42%,430px);position:absolute;inset:0 36px 0 auto}.protocol-card>*,.protocol-detail-hero>*{z-index:1;position:relative}.protocol-card.status-warning{--protocol-accent:#f59e0b}.protocol-card.status-info{--protocol-accent:#0ea5e9}.protocol-card.status-primary{--protocol-accent:#2563eb}.protocol-card.status-success{--protocol-accent:#16a34a}.protocol-card.status-danger{--protocol-accent:#e11d48}.protocol-card.status-neutral{--protocol-accent:#64748b}.protocol-card-main{min-width:0;display:block}.protocol-card-kicker{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex;position:relative}.protocol-number{color:#0f172a;background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:.96rem;font-weight:950;line-height:1;display:inline-flex}.status-badge{min-height:36px;box-shadow:none;border:0;border-radius:999px;padding:0 12px;font-size:.86rem}.status-badge.warning{color:#8a5b00;background:#fff1c2}.status-badge.info{color:#075985;background:#dff2ff}.status-badge.primary{color:#1d4ed8;background:#e0e7ff}.status-badge.success{color:#15803d;background:#dcfce7}.status-badge.danger{color:#be123c;background:#ffe4e6}.protocol-status-menu{position:relative}.protocol-status-trigger{cursor:pointer;border:0;align-items:center;gap:7px;font-family:inherit;display:inline-flex}.protocol-status-trigger svg{stroke-width:2.6px;width:16px;height:16px}.protocol-status-dropdown{z-index:92;background:#fffffffa;border:1px solid #94a3b838;border-radius:14px;flex-wrap:wrap;gap:8px;width:min(360px,100vw - 48px);padding:12px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 22px 54px #0f172a38}.protocol-card-content h2{max-width:920px;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.14}.protocol-card-content a{color:inherit;text-decoration:none}.protocol-card-content p{color:#64748b;margin-top:6px;font-size:1rem}.protocol-list-client{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.protocol-list-client a,.protocol-list-client span{color:#0f172a;background:#ffffffc7;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.92rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.protocol-list-client svg{color:#4f00ff;stroke-width:2.6px;width:18px;height:18px}.protocol-meta-grid{grid-template-columns:repeat(4,minmax(140px,1fr));margin-top:16px}.protocol-meta-grid span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff94;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 9px;min-height:58px;padding:9px 12px;display:grid}.protocol-meta-grid svg{color:#4f00ff;grid-row:span 2;width:20px;height:20px}.protocol-meta-grid small{color:#64748b;letter-spacing:.04em;font-size:.74rem}.protocol-meta-grid strong{overflow-wrap:anywhere;margin-top:0}.protocol-actions{grid-template-columns:repeat(2,54px);align-content:center;gap:10px;display:grid}.protocol-action{color:#07111f;cursor:pointer;background:#fff;border:1px solid #94a3b842;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:relative;box-shadow:0 10px 20px #0f172a12}.protocol-action:focus-visible,.protocol-action:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1c}.protocol-action:disabled{cursor:wait;opacity:.58}.protocol-action svg{stroke-width:2.4px;width:23px;height:23px}.protocol-action span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.protocol-action .loading-spinner,.protocol-action .loading-spinner>span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.protocol-action .loading-spinner>span{width:7px;height:7px}.protocol-action.danger{color:#fff;background:#dc2626;border-color:#0000}.protocol-action.primary,.protocols-module .protocol-ai-action{color:#fff;background:#050816;border-color:#0000}.protocols-module .protocol-ai-action{margin-left:auto;box-shadow:0 14px 28px #0f172a2e}.protocols-module .protocol-ai-action-shell{margin-left:auto}.protocols-module .protocol-ai-action-shell .protocol-ai-action{margin-left:0}.protocols-module .protocol-detail-hero .protocol-card-kicker .protocol-ai-action{color:#fff;background:#050816;border-color:#0000}.protocols-module .protocol-ai-action:focus-visible,.protocols-module .protocol-ai-action:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:0 16px 32px #2563eb2e}.protocols-module .protocol-detail-hero .protocol-card-kicker .protocol-ai-action:focus-visible,.protocols-module .protocol-detail-hero .protocol-card-kicker .protocol-ai-action:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.protocols-module .protocol-ai-action svg{color:currentColor}.rows-heading-actions{align-items:center;gap:10px;display:flex}.attachment-upload-button{overflow:hidden}.attachment-upload-button.busy{cursor:wait;opacity:.58;pointer-events:none}.attachment-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachment-list{gap:10px;display:grid}.attachment-row{background:#f8fafc;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.attachment-row-icon{color:#4f00ff;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.attachment-row-icon svg{width:22px;height:22px}.attachment-row span,.attachment-row strong{overflow-wrap:anywhere;display:block}.attachment-row strong{color:#07111f;font-size:1rem;font-weight:950;line-height:1.2}.attachment-row span{color:#64748b;margin-top:4px;font-size:.88rem;font-weight:800}.attachment-actions{gap:8px;display:flex}.attachment-lightbox{z-index:220;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachment-lightbox-backdrop{cursor:zoom-out;background:#020817d1;border:0;position:absolute;inset:0}.attachment-lightbox-panel{z-index:1;background:#020817;border:1px solid #ffffff24;border-radius:10px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000073}.attachment-lightbox-header{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 14px 0 18px;display:flex}.attachment-lightbox-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:900;overflow:hidden}.attachment-lightbox-header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.attachment-lightbox-header button svg{width:20px;height:20px}.attachment-lightbox-panel img{object-fit:contain;background:#0f172a;width:100%;max-height:calc(100vh - 104px);display:block}.row-form-overlay{z-index:145;place-items:start center;padding:24px;position:fixed;inset:0}.row-form-dialog,.row-form-overlay{overscroll-behavior:contain;display:grid;overflow-y:auto}.row-form-dialog{z-index:1;background:#fffffffa;border:1px solid #fff9;border-radius:18px;gap:18px;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:22px;position:relative;box-shadow:0 30px 90px #0f172a52}.row-form-dialog .confirm-actions{z-index:2;background:#fffffffa;border-top:1px solid #94a3b82e;border-radius:0 0 18px 18px;margin:0 -22px -22px;padding:14px 22px 18px;position:sticky;bottom:-22px}.drawer-overlay{z-index:145;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.drawer-panel{border-width:0 0 0 1px;border-radius:22px 0 0 22px;flex-direction:column;gap:14px;width:min(58vw,880px);max-width:calc(100vw - 48px);height:100dvh;max-height:100dvh;animation:drawer-slide-in .18s ease-out;display:flex;overflow-y:auto;box-shadow:-28px 0 80px #0f172a4d}.drawer-panel .field-label{align-content:start;gap:6px;line-height:1.2}.drawer-panel .touch-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;height:54px;min-height:54px;padding:0 16px;font-size:1rem;font-weight:850;line-height:1.2;box-shadow:0 1px #0f172a05}.protocol-share-dialog{max-width:620px}.share-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.share-mode-card{cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-height:92px;padding:14px;display:grid}.share-mode-card.active{background:#f3f0ff;border-color:#4c1dff}.share-mode-card svg{color:#4c1dff;width:22px;height:22px}.share-mode-card strong{font-size:16px}.share-methods-panel{background:#fbfcfe;border:1px solid #d8e1ec;border-radius:8px;gap:10px;padding:14px;display:grid}.share-methods-panel h3,.share-methods-panel p{margin:0}.share-methods-list{gap:8px;display:grid}.share-method-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:800;display:flex}.share-method-row svg{color:#111827;width:18px;height:18px}.drawer-panel textarea.touch-input{height:120px;min-height:120px;padding:12px 16px;line-height:1.35}.drawer-panel .touch-button{height:54px;min-height:54px;box-shadow:none;border-radius:10px;font-size:1rem;line-height:1}.drawer-panel .row-form-grid{flex:none;align-items:start;gap:12px}.drawer-panel .confirm-actions{border-radius:0;margin:auto -22px -22px;bottom:-22px}.drawer-panel .confirm-actions .touch-button{height:54px;min-height:54px;padding:0 16px}@keyframes drawer-slide-in{0%{opacity:.82;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.row-form-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.row-form-header span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.row-form-header h2{color:#07111f;letter-spacing:0;margin:4px 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:950;line-height:1.08}.circle-icon-button,.drawer-close{color:#07111f;cursor:pointer;background:#fffffff5;border:1px solid #94a3b842;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 10px 26px #0f172a14}.circle-icon-button svg,.drawer-close svg{width:21px;height:21px}.row-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.row-form-grid .field-label{margin:0}.row-form-grid .full-span{grid-column:1/-1}.row-search-field{grid-column:1/-1;position:relative}.selected-source-chip{color:#0f172a;text-align:left;background:#eff6ff;border:1px solid #2563eb3d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;min-height:54px;margin-top:10px;padding:10px 12px;display:grid}.selected-source-chip span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.selected-source-chip strong{overflow-wrap:anywhere}.selected-source-chip svg{grid-area:1/2/span 2;width:22px;height:22px}.row-suggestion-panel{background:#fff;border:1px solid #94a3b847;border-radius:14px;max-height:min(320px,34vh);margin-top:10px;display:grid;overflow:auto;box-shadow:0 18px 42px #0f172a24}.vehicle-form-drawer .row-search-field{position:relative}.vehicle-form-drawer .row-search-field>.row-suggestion-panel{z-index:20;margin-top:0;position:absolute;top:calc(100% + 8px);left:0;right:0}.vehicle-form-drawer .row-search-field:not(:focus-within)>.row-suggestion-panel{display:none}.vehicle-form-drawer .row-suggestion-card>span{gap:4px;min-width:0;display:grid}.row-suggestion-card{color:#0f172a;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:12px 14px;display:grid}.row-suggestion-select{color:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.row-suggestion-card:last-child{border-bottom:0}.compact-suggestion-card{min-height:62px}.row-suggestion-card.selected,.row-suggestion-card:focus-visible,.row-suggestion-card:hover{background:#f1f5f9}.row-suggestion-select span,.suggestion-price{gap:3px;min-width:0;display:grid}.vehicle-suggestion-main{gap:4px;min-width:0;display:grid}.vehicle-suggestion-main small{overflow-wrap:anywhere;display:block}.vehicle-suggestion-meta{text-align:right;justify-items:end}.row-suggestion-card strong,.row-suggestion-select strong{color:#07111f;overflow-wrap:anywhere;font-weight:950}.row-suggestion-card small,.row-suggestion-select small,.suggestion-price small{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25}.suggestion-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.compatibility-pill-button{color:#4338ca;white-space:nowrap;background:#eef2ff;border:0;border-radius:999px;padding:9px 12px;font-size:.76rem;font-weight:950}.compatibility-pill-button:focus-visible,.compatibility-pill-button:hover{background:#ddd6fe}.suggestion-price{justify-items:end;min-width:120px}.compatibility-overlay{z-index:190;justify-content:center;align-items:center}.compatibility-dialog{border-width:1px;border-radius:22px;align-self:center;width:min(560px,100vw - 32px);height:auto;max-height:min(720px,100vh - 48px);overflow:auto}.compatibility-content{gap:14px;display:grid}.compatibility-current{background:#f8fafc;border:1px solid #94a3b852;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.compatibility-current.is-match{background:#f0fdf4;border-color:#22c55e6b}.compatibility-current svg{color:#16a34a;flex:none;width:22px;height:22px}.compatibility-current div,.compatibility-row span{gap:4px;display:grid}.compatibility-current strong,.compatibility-row strong{color:#07111f;font-weight:950}.compatibility-current span,.compatibility-row small{color:#64748b;font-weight:850}.compatibility-list{gap:10px;display:grid}.compatibility-row{background:#fff;border:1px solid #94a3b83d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.compatibility-row.is-current{border-color:#22c55e70;box-shadow:0 0 0 3px #22c55e1a}.compatibility-row em{color:#4338ca;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:950}.suggestion-empty{color:#64748b;margin:0;padding:16px;font-weight:850;line-height:1.4}.protocol-create-empty-car{gap:10px;display:grid}.protocol-create-empty-car .touch-button{justify-content:center;width:100%}.history-drawer,.protocol-edit-dialog,.protocol-notes-dialog,.protocol-print-dialog,.row-edit-dialog{width:min(820px,100%)}.drawer-panel.history-drawer,.drawer-panel.kabot-dialog,.drawer-panel.protocol-edit-dialog,.drawer-panel.protocol-notes-dialog,.drawer-panel.protocol-print-dialog,.drawer-panel.row-edit-dialog{width:min(58vw,880px);max-width:calc(100vw - 48px)}.touch-fieldset{border:1px solid #94a3b833;border-radius:14px;flex:none;align-content:start;gap:10px;margin:0;padding:12px;display:grid}.touch-fieldset legend{color:#64748b;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:.76rem;font-weight:950}.mechanic-options-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.mechanic-option{background:#fff;border:1px solid #94a3b83d;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:64px;padding:10px 12px;display:grid}.mechanic-option.selected{background:#eff6ff;border-color:#2563eb6b}.mechanic-option input{grid-row:span 2;width:20px;height:20px}.mechanic-option span{color:#07111f;overflow-wrap:anywhere;gap:3px;min-width:0;font-weight:950;line-height:1.18;display:grid}.mechanic-option strong{font-size:.98rem;line-height:1.16}.mechanic-option small{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.18;display:block}.protocol-note-textarea{resize:vertical;min-height:112px}.print-option-list{flex:none;align-content:start;gap:12px;display:grid}.switch-field{color:#334155;background:#fff;border:1px solid #94a3b838;border-radius:13px;align-items:center;gap:12px;height:54px;min-height:54px;padding:0 12px;font-weight:900;line-height:1.2;display:flex}.switch-field.checked{color:#0f172a;background:#eff6ff;border-color:#2563eb52}.switch-field input{flex:none;width:22px;height:22px}.template-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-choice{cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px 12px;min-height:188px;padding:12px;font-size:1.05rem;font-weight:950;line-height:1.2;display:grid}.template-choice.selected{background:#eff6ff;border-color:#2563eb6b}.template-choice input{width:22px;height:22px}.template-choice img{object-fit:cover;object-position:top center;background:#f8fafc;border:1px solid #94a3b833;border-radius:10px;grid-column:1/-1;width:100%;height:124px}.kabot-dialog{width:min(920px,100%);padding-bottom:0}.drawer-panel.kabot-dialog{flex-direction:column;display:flex}.kabot-chat-messages{background:#f1f5f9;border:1px solid #94a3b82e;border-radius:16px;align-content:start;gap:14px;min-height:min(520px,54vh);max-height:min(620px,58vh);padding:18px;display:grid;overflow-y:auto}.drawer-panel .kabot-chat-messages{flex:auto;min-height:320px;max-height:none}.kabot-chat-line{align-items:flex-end;gap:10px;display:flex}.kabot-chat-line.user{flex-direction:row-reverse}.kabot-avatar{color:#fff;background:#475569;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.78rem;font-weight:950;display:inline-flex}.kabot-chat-line.user .kabot-avatar{background:#2563eb}.kabot-chat-line.assistant .kabot-avatar{background:#16a34a}.kabot-bubble{color:#1f2937;background:#fff;border:1px solid #94a3b82e;border-radius:18px;gap:6px;max-width:min(72%,680px);padding:12px 14px;display:grid;box-shadow:0 12px 24px #0f172a14}.kabot-chat-line.user .kabot-bubble{color:#fff;background:#2563eb;border-color:#0000}.kabot-meta{opacity:.78;font-size:.76rem;font-weight:900}.kabot-bubble p{white-space:pre-wrap;margin:0;font-weight:500;line-height:1.45}.chat-markdown{white-space:normal;gap:10px;font-weight:500;line-height:1.48;display:grid}.chat-markdown p{white-space:pre-wrap;margin:0}.chat-markdown h3,.chat-markdown h4{color:#111827;margin:2px 0 0;font-weight:900;line-height:1.28}.chat-markdown h3{font-size:1.02rem}.chat-markdown h4{font-size:.96rem}.chat-markdown ol,.chat-markdown ul{gap:4px;margin:0;padding-left:1.3rem;display:grid}.chat-markdown li{padding-left:.12rem}.chat-markdown strong{font-weight:850}.chat-markdown em{font-style:italic}.chat-markdown code{background:#0f172a0f;border:1px solid #94a3b83d;border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em;font-weight:650}.chat-markdown a{color:#2563eb;text-underline-offset:3px;word-break:break-word;font-weight:900;text-decoration:underline;text-decoration-thickness:1.5px}.kabot-chat-line.user .chat-markdown a{color:#fff}.kabot-disabled-message{color:#991b1b;background:#fef2f2;border:1px solid #dc262638;border-radius:12px;padding:12px;font-weight:900}.kabot-chat-input{background:#fffffffa;border-top:1px solid #94a3b82e;grid-template-columns:minmax(0,1fr) 54px;align-items:end;gap:12px;margin:0 -22px;padding:16px 22px 18px;display:grid}.drawer-panel .kabot-chat-input{z-index:2;position:sticky;bottom:-22px}.kabot-chat-input textarea{resize:vertical;min-height:58px;max-height:160px}.kabot-chat-input .protocol-action{width:54px;height:54px}.toast-region{z-index:1000;pointer-events:none;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:106px;right:22px}.toast-card{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 36px;align-items:start;gap:12px;padding:14px;display:grid;box-shadow:0 18px 42px #0f172a2e}.toast-card>svg{width:25px;height:25px}.toast-card.success>svg{color:#16a34a}.toast-card.error>svg{color:#dc2626}.toast-card.info>svg{color:#2563eb}.toast-card p,.toast-card strong{margin:0;line-height:1.3}.toast-card strong{color:#07111f;font-size:.98rem;font-weight:950;display:block}.toast-card p{color:#64748b;margin-top:4px;font-size:.92rem;font-weight:700}.toast-card button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.toast-card button svg{width:18px;height:18px}.confirm-overlay{z-index:230;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8a;border:0;position:absolute;inset:0}.confirm-dialog{z-index:1;text-align:center;background:#fffffffa;border:1px solid #fff9;border-radius:18px;justify-items:center;gap:16px;width:min(520px,100%);padding:26px;display:grid;position:relative;box-shadow:0 30px 90px #0f172a52}.confirm-icon{color:#4f00ff;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.confirm-dialog.danger .confirm-icon{color:#dc2626;background:#fee2e2}.confirm-icon svg{width:32px;height:32px}.confirm-copy h2{color:#07111f;letter-spacing:0;margin:0;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:950;line-height:1.1}.confirm-copy p{color:#475569;margin:10px 0 0;font-size:1rem;font-weight:750;line-height:1.45}.confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:4px;display:grid}.protocol-detail-workspace{width:min(var(--content-max),calc(100vw - 48px));align-content:start;gap:16px;margin:0 auto;padding:18px 0 64px;display:grid}.module-secondary-nav,.protocol-detail-nav{top:var(--module-header-sticky-height);z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b82e;position:sticky;box-shadow:0 12px 30px #0f172a12}.module-secondary-nav-inner,.protocol-detail-nav-inner{width:min(var(--content-max),calc(100vw - 48px));scrollbar-width:thin;align-items:center;gap:10px;min-height:62px;margin:0 auto;padding:8px 0;display:flex;overflow-x:auto}.module-secondary-nav-actions{scrollbar-width:thin;flex:auto;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.module-secondary-nav-danger{flex:none;align-items:center;margin-left:auto;display:flex}.protocol-detail-nav-inner .touch-button.compact.danger{margin-left:auto}.module-secondary-nav .touch-button.compact,.protocol-detail-nav .touch-button.compact{color:#07111f;min-height:44px;box-shadow:none;background:#fff;border:1px solid #94a3b83d}.module-secondary-nav .touch-button.compact:focus-visible,.module-secondary-nav .touch-button.compact:hover,.protocol-detail-nav .touch-button.compact:focus-visible,.protocol-detail-nav .touch-button.compact:hover{background:#f8fafc}.module-secondary-nav .touch-button.compact.danger,.protocol-detail-nav .touch-button.compact.danger{color:#fff;background:#dc2626;border-color:#0000}.protocol-detail-toolbar .module-secondary-nav-actions,.protocol-detail-toolbar .module-secondary-nav-inner{overflow:visible}.module-secondary-more{flex:none;display:inline-flex;position:relative}.module-secondary-more-menu{z-index:60;background:#fff;border:1px solid #94a3b847;border-radius:18px;gap:4px;min-width:248px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 60px #0f172a2e}.module-secondary-more-menu .touch-link{min-height:44px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;padding:0 12px;font-size:.95rem}.module-secondary-more-menu .touch-link:focus-visible,.module-secondary-more-menu .touch-link:hover{background:#f1f5f9}.user-log-filter{color:#07111f;white-space:nowrap;background:#fff;border:1px solid #94a3b83d;border-radius:999px;flex:none;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:inline-flex}.user-log-filter span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900;line-height:1}.user-log-filter select{color:#07111f;min-width:190px;font:inherit;background:0 0;border:0;outline:0;font-weight:900;line-height:1}.recovery-workspace{padding-top:28px}.recovery-unlock-card{background:#fffffff5;border:1px solid #94a3b829;border-radius:14px;gap:18px;padding:18px;display:grid;box-shadow:0 18px 42px #0f172a12}.recovery-unlock-form{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:12px;display:grid}.recovery-edit-drawer label,.recovery-unlock-form label{color:#0f172a;gap:8px;font-weight:950;display:grid}.recovery-data-cell{gap:10px;min-width:440px;display:grid}.recovery-table-badges{flex-wrap:wrap;gap:6px;display:flex}.recovery-table-badges span{color:#334155;background:#f8fafc;border:1px solid #94a3b82e;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:950;line-height:1;display:inline-flex}.recovery-json-preview{width:min(100%,720px)}.recovery-json-preview summary{cursor:pointer;color:#2563eb;font-weight:950}.recovery-json-preview pre{color:#e2e8f0;background:#0f172a;border:1px solid #94a3b829;border-radius:12px;max-height:260px;margin:10px 0 0;padding:14px;font-size:.82rem;line-height:1.45;overflow:auto}.recovery-json-editor{resize:vertical;min-height:58vh;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.protocol-detail-hero{isolation:isolate;z-index:20;box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#fffffffa,#f8fafce6),#fff;border:1px solid #94a3b833;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px;display:grid;position:relative;overflow:visible}.protocol-detail-hero:before{z-index:2;background:var(--protocol-accent,#4f00ff);content:"";width:5px;position:absolute;inset:0 auto 0 0}.protocol-detail-hero.status-warning{--protocol-accent:#f59e0b}.protocol-detail-hero.status-info{--protocol-accent:#0ea5e9}.protocol-detail-hero.status-primary{--protocol-accent:#2563eb}.protocol-detail-hero.status-success{--protocol-accent:#16a34a}.protocol-detail-hero.status-danger{--protocol-accent:#e11d48}.protocol-detail-hero h1{color:#07111f;letter-spacing:0;margin:0;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:950;line-height:1.05}.protocol-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.protocol-client-trigger,.protocol-hero-meta a{box-sizing:border-box;color:#64748b;background:#fff;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:8px;height:38px;min-height:38px;padding:0 12px;font-family:inherit;font-size:.94rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.protocol-client-menu{position:relative}.protocol-client-trigger{color:#07111f;cursor:pointer}.protocol-client-trigger span{line-height:1}.protocol-hero-meta svg{color:#4f00ff;stroke-width:2.5px;width:18px;height:18px}.protocol-hero-meta a{color:#07111f}.protocol-client-dropdown{z-index:90;background:#fffffffa;border:1px solid #94a3b838;border-radius:14px;width:min(320px,100vw - 48px);padding:8px 14px 14px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 22px 54px #0f172a38}.protocol-client-dropdown .touch-link{color:#07111f;width:100%;min-height:46px;box-shadow:none;background:#fff;border:1px solid #94a3b83d;border-radius:10px;margin-top:10px;padding:0 14px;display:inline-flex}.protocol-vehicle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.protocols-module .touch-button.compact{color:#fff;min-height:48px;box-shadow:none;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:0 15px}.protocols-module .touch-button.compact:focus-visible,.protocols-module .touch-button.compact:hover{background:#ffffff2e}.protocols-module .touch-button.compact.primary{background:#050816;border-color:#0000}.protocols-module .touch-button.compact.danger{background:#dc2626;border-color:#0000}.protocols-module .touch-button.compact svg{stroke-width:2.5px;width:19px;height:19px}.protocols-module .module-secondary-nav .touch-button.compact,.protocols-module .protocol-detail-nav .touch-button.compact{color:#07111f;background:#fff;border-color:#94a3b83d;min-height:44px}.protocols-module .module-secondary-nav .touch-button.compact:focus-visible,.protocols-module .module-secondary-nav .touch-button.compact:hover,.protocols-module .protocol-detail-nav .touch-button.compact:focus-visible,.protocols-module .protocol-detail-nav .touch-button.compact:hover{background:#f8fafc}.protocols-module .module-secondary-nav .touch-button.compact.danger,.protocols-module .protocol-detail-nav .touch-button.compact.danger{color:#fff;background:#dc2626;border-color:#0000}.protocol-payment-alert{box-shadow:var(--soft-shadow);background:#fffbeb;border:1px solid #f59e0b4d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.protocol-payment-alert div{gap:3px;display:grid}.protocol-payment-alert strong{color:#92400e;font-weight:950}.protocol-payment-alert span{color:#475569;font-weight:800}.protocol-timer-panel{box-shadow:var(--soft-shadow);background:#fffffff5;border:1px solid #2563eb2e;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.protocol-timer-main{align-items:center;gap:14px;min-width:0;display:flex}.protocol-timer-icon{color:#4f00ff;background:#eef2ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.protocol-timer-icon svg{width:26px;height:26px}.protocol-timer-main div:last-child{gap:2px;display:grid}.protocol-timer-main small,.protocol-timer-main span{color:#64748b;font-size:.85rem;font-weight:900}.protocol-timer-main strong{color:#07111f;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:950;line-height:1}.protocol-timer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.protocols-module .protocol-timer-actions .touch-button.compact{color:#07111f;background:#fff;border-color:#94a3b83d}.protocols-module .protocol-timer-actions .touch-button.compact:focus-visible,.protocols-module .protocol-timer-actions .touch-button.compact:hover{background:#f8fafc}.protocols-module .protocol-timer-actions .touch-button.compact.primary{color:#fff;background:#050816;border-color:#0000}.protocols-module .protocol-timer-actions .touch-button.compact.danger{color:#fff;background:#dc2626;border-color:#0000}.protocol-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.protocol-main-stack,.protocol-side-stack{gap:14px;display:grid}.detail-panel{box-shadow:var(--soft-shadow);background:#fffffff0;border:1px solid #94a3b833;border-radius:14px;padding:16px;position:relative}.locked-detail-panel{overflow:hidden}.locked-detail-panel .attachment-list,.locked-detail-panel .detail-panel-heading{opacity:.52;filter:saturate(.65)}.detail-panel-lock-overlay{z-index:2;border-radius:inherit;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f8fafc75;place-items:center;display:grid;position:absolute;inset:0}.detail-panel-lock-overlay span{color:#050816;background:#ffffffb8;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;box-shadow:0 18px 42px #0f172a29}.detail-panel-lock-overlay svg{stroke-width:2.5px;width:27px;height:27px}.ai-feature-lock-shell{display:inline-flex;position:relative}.locked-ai-feature{position:relative;overflow:hidden}.locked-ai-feature>:not(.ai-feature-lock-overlay){opacity:.54;filter:saturate(.65)}.ai-feature-lock-overlay{z-index:3;border-radius:inherit;pointer-events:none;background:#f8fafc6b;place-items:center;display:grid;position:absolute;inset:0}.ai-feature-lock-overlay svg{color:#050816;box-sizing:content-box;stroke-width:2.5px;background:#ffffffbd;border:1px solid #0f172a1f;border-radius:999px;width:26px;height:26px;padding:8px;box-shadow:0 14px 32px #0f172a29}.detail-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.detail-panel-heading>span{color:#4f00ff;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.detail-panel-heading svg{width:22px;height:22px}.detail-panel-heading h2{color:#07111f;letter-spacing:0;flex:1;margin:0;font-size:1.08rem;font-weight:950}.detail-panel-heading>strong{color:#07111f;white-space:nowrap;font-size:1.05rem;font-weight:950}.detail-row{color:#475569;border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 0;font-size:.95rem;font-weight:800;display:flex}.detail-row:first-of-type{border-top:0}.detail-row strong{color:#07111f;text-align:right;overflow-wrap:anywhere;font-weight:950}.detail-row.strong strong{font-size:1.08rem}.preview-workspace{gap:16px}.preview-hero{box-shadow:var(--soft-shadow);background:#fffffff5;border-left:4px solid #4f00ff;border-radius:14px;gap:12px;padding:24px;display:grid}.preview-hero h1{color:#07111f;letter-spacing:0;max-width:980px;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:950;line-height:1.08}.preview-hero-meta{flex-wrap:wrap;gap:10px;display:flex}.preview-hero-meta span{color:#07111f;background:#ffffffd6;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.95rem;font-weight:900;display:inline-flex}.preview-hero-meta svg{color:#4f00ff;width:19px;height:19px}.preview-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;display:grid}.preview-main,.preview-side{align-content:start;gap:16px;display:grid}.preview-panel{box-shadow:var(--soft-shadow);background:#fffffff5;border:1px solid #94a3b833;border-radius:14px;padding:16px}.preview-panel-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.preview-panel-heading>span{color:#4f00ff;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.preview-panel-heading svg{width:22px;height:22px}.preview-panel-heading h2{color:#07111f;margin:0;font-size:1.08rem;font-weight:950}.preview-info-row{color:#475569;border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 0;font-size:.95rem;font-weight:800;display:flex}.preview-info-row:first-of-type{border-top:0}.preview-info-row strong{color:#07111f;text-align:right;overflow-wrap:anywhere;font-weight:950}.preview-row-list{gap:10px;display:grid}.preview-row-card{background:#f8fafcb8;border:1px solid #94a3b833;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(120px,160px);align-items:center;gap:14px;padding:14px;display:grid}.preview-row-card h3{color:#07111f;margin:0;font-size:1.05rem;font-weight:950;line-height:1.18}.preview-row-card p{color:#64748b;margin:5px 0 0;font-size:.92rem;font-weight:800}.preview-quantity{background:#ffffffb8;border:1px solid #94a3b833;border-radius:9px;align-content:center;min-height:64px;padding:10px;display:grid}.preview-quantity span{color:#64748b;font-size:.84rem;font-weight:900}.preview-quantity strong{color:#07111f;font-size:1.05rem;font-weight:950}@media (max-width:900px){.preview-layout,.preview-row-card{grid-template-columns:1fr}}.detail-text{border-top:1px solid #94a3b829;gap:6px;padding:12px 0;display:grid}.detail-text:first-of-type{border-top:0}.detail-text span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:900}.detail-muted,.detail-text p{color:#64748b;margin:0;font-size:.98rem;font-weight:750;line-height:1.45}.status-action-grid{flex-wrap:wrap;gap:8px;display:flex}.protocol-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.protocol-detail-stat{min-height:68px;box-shadow:var(--soft-shadow);background:#fffffff0;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.protocol-detail-hero .protocol-detail-stat{min-height:62px;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff94;border-color:#94a3b82e}.protocol-detail-hero .protocol-detail-stat strong{word-break:break-word;font-size:.9rem;line-height:1.18}.protocol-detail-stat svg{color:#4f00ff;grid-row:span 2;width:22px;height:22px}.protocol-detail-stat span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.protocol-detail-stat strong{color:#07111f;overflow-wrap:anywhere;font-size:1rem;font-weight:950}.protocol-row-list{gap:10px;display:grid}.protocol-row-lock-note{color:#64748b;background:#f8fafcc7;min-height:42px;margin-bottom:10px;padding:10px 12px;font-size:.92rem;font-weight:850;line-height:1.25;display:flex}.protocol-row-card,.protocol-row-lock-note{border:1px solid #94a3b82e;border-radius:12px;align-items:center}.protocol-row-card{background:#f8fafc;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr) auto;gap:14px;padding:12px;display:grid}.protocol-row-card h3,.protocol-row-card p{margin:0}.protocol-row-card h3{color:#07111f;font-size:1.06rem;font-weight:950;line-height:1.2}.protocol-row-card p{color:#64748b;margin-top:4px;font-weight:800}.row-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.row-money-grid.has-delivery-price{grid-template-columns:repeat(4,minmax(0,1fr))}.row-money-grid .detail-row{background:#fff;border:1px solid #94a3b82e;border-radius:10px;min-height:54px;padding:8px 10px;display:grid}.row-money-grid .detail-row strong{text-align:left}.row-actions{justify-content:flex-end;gap:8px;display:flex}.history-panel .detail-panel-heading{align-items:center}.history-panel .detail-panel-heading .protocol-action{flex:none}.history-drawer-actions{flex:none;justify-content:flex-end;display:flex}.history-timeline{--timeline-gap:10px;--timeline-marker-size:34px;--timeline-time-width:116px;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.history-timeline:before{top:14px;bottom:14px;left:calc(var(--timeline-time-width) + var(--timeline-gap) + (var(--timeline-marker-size) / 2) - 1px);content:"";background:#dbe3ee;border-radius:999px;width:2px;position:absolute}.history-timeline-item{grid-template-columns:var(--timeline-time-width) var(--timeline-marker-size) minmax(0,1fr);align-items:start;gap:var(--timeline-gap);display:grid;position:relative}.history-timeline-time{color:#64748b;text-align:right;padding-top:12px;font-size:.78rem;font-weight:850;line-height:1.25}.history-timeline-marker{z-index:1;color:#fff;background:#64748b;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;box-shadow:0 8px 16px #0f172a1f}.history-timeline-marker svg{stroke-width:2.6px;width:17px;height:17px}.history-timeline-item.tone-comment .history-timeline-marker{background:#2563eb}.history-timeline-item.tone-status .history-timeline-marker{background:#0891b2}.history-timeline-item.tone-payment .history-timeline-marker{background:#dc2626}.history-timeline-item.tone-work .history-timeline-marker{background:#475569}.history-timeline-item.tone-timer .history-timeline-marker{background:#7c3aed}.history-timeline-card{background:#f8fafc;border:1px solid #94a3b82e;border-radius:14px;gap:8px;padding:12px;display:grid}.history-timeline-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-timeline-head>div:first-child{gap:2px;min-width:0;display:grid}.history-timeline-head strong{color:#07111f;font-weight:950}.history-timeline-head span{color:#64748b;font-size:.82rem;font-weight:850}.history-timeline-card p{color:#334155;white-space:pre-wrap;margin:0;font-weight:750;line-height:1.42}.history-comment-actions{flex:none;gap:8px;display:flex}.history-comment-actions .protocol-action{width:44px;height:44px}.history-comment-actions .protocol-action svg{width:20px;height:20px}.comment-form-dialog{width:min(640px,100%)}.comment-textarea{resize:vertical;min-height:170px}.comment-textarea.compact{min-height:110px;padding-top:12px;line-height:1.35}.create-protocol-car-card{color:#07111f;background:#eef2ff;border:1px solid #4f00ff33;border-radius:12px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:2px 12px;min-height:72px;padding:12px 14px;display:grid}.create-protocol-car-card svg{color:#4f00ff;grid-area:span 2/1;width:24px;height:24px}.create-protocol-car-card strong{overflow-wrap:anywhere;grid-area:2/2;min-width:0;font-size:1.02rem;font-weight:950;line-height:1.18}.create-protocol-car-card span{color:#64748b;grid-area:1/2;font-size:.84rem;font-weight:800;line-height:1.25}.create-protocol-car-clear{color:#07111f;cursor:pointer;background:#ffffffc7;border:0;border-radius:999px;grid-area:1/3/3;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.create-protocol-car-clear:focus-visible,.create-protocol-car-clear:hover{background:#fff}.create-protocol-car-clear svg{color:currentColor;grid-area:auto;width:22px;height:22px}.row-selected-source-card{background:#eff6ff;border-color:#2563eb3d}@media (max-width:1100px){.attachment-row,.protocol-detail-grid,.protocol-row-card{grid-template-columns:1fr}.protocol-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row-actions{justify-content:flex-start}.protocol-timer-panel{flex-direction:column;align-items:stretch}.attachment-actions,.protocol-timer-actions{justify-content:flex-start}.row-form-grid{grid-template-columns:1fr}.drawer-panel{width:min(720px,100vw - 18px);max-width:calc(100vw - 18px)}.cars-module .car-card-list,.client-card-list{grid-template-columns:1fr}.protocol-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-timeline:before{left:calc((var(--timeline-marker-size) / 2) - 1px)}.history-timeline-item{grid-template-columns:34px minmax(0,1fr)}.history-timeline-time{text-align:left;grid-area:1/2;padding-top:0}.history-timeline-marker{grid-area:1/1/span 2}.history-timeline-card{grid-column:2}}.car-card-list{gap:14px;display:grid}.cars-module .car-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.car-result-card{box-shadow:var(--soft-shadow);background:#fffffff0;border:1px solid #94a3b833;grid-template-columns:62px minmax(0,1fr);gap:16px;padding:18px;display:grid}.car-result-card,.car-result-icon{border-radius:8px;align-items:center}.car-result-icon{color:#155e75;background:#eef6ff;justify-content:center;width:58px;height:58px;display:inline-flex}.car-result-icon svg{width:30px;height:30px}.car-result-body{min-width:0}.car-result-body h2{color:#07111f;letter-spacing:0;margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:950;line-height:1.1}.catalog-card-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.75rem;font-weight:950;line-height:1}.car-catalog-card{grid-template-columns:52px minmax(0,1fr);align-items:flex-start}.car-result-card.car-catalog-card:before{background:#2563eb}.car-catalog-card .car-result-icon{color:#4f00ff;background:#f1f5ff;width:50px;height:50px}.car-catalog-card .car-result-icon svg{width:26px;height:26px}.car-catalog-card .catalog-title-row h2{margin-bottom:8px;font-size:clamp(1.25rem,1.6vw,1.65rem)}.car-summary-row{margin-bottom:12px}.car-catalog-card .car-summary-row{flex-wrap:wrap;gap:8px;display:flex}.car-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.car-catalog-card .car-meta-grid{grid-template-columns:1fr;gap:8px}.car-meta-grid span{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #94a3b838;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;font-size:.95rem;font-weight:800;line-height:1.2;display:flex}.car-catalog-card .car-meta-grid span{min-height:42px}.car-meta-grid svg{color:#4f00ff;flex:none;width:19px;height:19px}.catalog-module{grid-template-rows:auto minmax(0,1fr)}.cars-module{grid-template-rows:auto auto minmax(0,1fr);align-content:start}.catalog-toolbar{min-height:88px}.catalog-card-list{padding-bottom:18px}.client-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-list-empty-state{grid-column:1/-1;width:100%;max-width:none}.catalog-result-card{position:relative;overflow:hidden}.catalog-title-row{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.catalog-title-row h2{min-width:0}.catalog-edit-button{width:52px;height:52px}.catalog-card-actions{flex:none;align-items:center;gap:10px;display:flex}.catalog-delete-button{color:#fff;background:#ef4444;border-color:#dc26262e;width:52px;height:52px;box-shadow:0 16px 34px #dc262633}.catalog-delete-button:disabled{opacity:.62;cursor:wait}.client-result-card{grid-template-columns:52px minmax(0,1fr);align-items:flex-start}.client-result-card .car-result-icon{width:50px;height:50px}.client-result-card .catalog-title-row h2{margin-bottom:8px;font-size:clamp(1.25rem,1.6vw,1.65rem)}.client-count-row{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.client-count-row span{color:#334155;background:#f8fafcd1;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex}.client-count-row svg{color:#4f00ff;width:17px;height:17px}.client-meta-list{grid-template-columns:1fr;gap:8px}.client-meta-list span{min-height:40px}.catalog-action-row{justify-content:flex-end;display:flex}.catalog-list-nav .protocol-list-statuses{flex:auto}.catalog-nav-create{min-width:168px}.catalog-form-drawer{width:min(56vw,820px)}.vehicle-document-callout{position:relative}.vehicle-document-callout input{display:none}.vehicle-document-callout-main{color:#0f172a;text-align:left;background:#eff6ff;border:1px solid #2563eb42;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.vehicle-document-callout-main:focus-visible,.vehicle-document-callout-main:hover{border-color:#2563eb6b;transform:translateY(-1px);box-shadow:0 16px 34px #2563eb24}.vehicle-document-callout-main:disabled{cursor:wait;opacity:.82;transform:none}.vehicle-document-callout-icon{color:#1d4ed8;background:#dbeafe;border:1px solid #2563eb38;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.vehicle-document-callout-icon svg{stroke-width:2.7px;width:22px;height:22px}.vehicle-document-callout-text{gap:4px;min-width:0;display:grid}.vehicle-document-callout-text span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.vehicle-document-callout-text strong{color:#111827;font-size:.98rem;font-weight:900;line-height:1.25}.vehicle-document-callout-action{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #2563eb33;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:900;display:inline-flex}.vehicle-document-callout-action svg{stroke-width:2.7px;width:19px;height:19px}.vehicle-document-callout.processing .vehicle-document-callout-icon svg{animation:spin .95s linear infinite}.vehicle-document-choice-overlay{z-index:130;background:#0f172a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vehicle-document-choice-dialog{background:#fff;border:1px solid #94a3b83d;border-radius:12px;gap:14px;width:min(440px,100vw - 32px);padding:18px;display:grid;box-shadow:0 26px 70px #0f172a3d}.vehicle-document-choice-list{gap:10px;display:grid}.vehicle-document-choice{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.vehicle-document-choice:focus-visible,.vehicle-document-choice:hover{background:#eff6ff;border-color:#2563eb52}.vehicle-document-choice svg{color:#2563eb;stroke-width:2.7px;width:20px;height:20px}.vehicle-document-choice span{font-weight:900}.inventory-table-panel{gap:14px;padding-bottom:18px;display:grid}.inventory-empty-state{width:100%;max-width:none}.inventory-table-card{background:#fffffff5;border:1px solid #94a3b829;border-radius:14px;overflow-x:auto;box-shadow:0 18px 38px #0f172a12}.inventory-table{border-collapse:collapse;width:100%;min-width:980px}.inventory-table td,.inventory-table th{color:#0f172a;text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b824;padding:14px 16px}.inventory-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:950}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr{transition:background .15s,box-shadow .15s}.inventory-table tbody tr:hover{background:#f8fafce0}.inventory-id-cell{color:#334155;white-space:nowrap;width:92px;font-weight:950}.inventory-name-cell{gap:4px;min-width:280px;display:grid}.inventory-name-cell strong{font-size:1rem;font-weight:950;line-height:1.2}.inventory-name-cell span,.inventory-table small{color:#64748b;font-size:.84rem;font-weight:850;line-height:1.2}.inventory-stock-badge{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;min-height:34px;margin-right:8px;padding:0 12px;font-weight:950;line-height:1;display:inline-flex}.inventory-stock-badge.warning{color:#8a5b00;background:#fff7df}.inventory-stock-badge.critical{color:#be123c;background:#fff1f2}.inventory-actions-cell{text-align:right;width:190px}.inventory-table-actions{justify-content:flex-end;gap:8px;display:flex}.inventory-table-actions .circle-icon-button{width:44px;height:44px;min-height:44px}.inventory-table-actions .circle-icon-button svg{width:20px;height:20px}.expenses-workspace{padding-top:28px}.expense-summary-card{background:#fffffff5;border:1px solid #94a3b829;border-radius:14px;gap:16px;padding:16px;display:grid;box-shadow:0 18px 42px #0f172a12}.expense-summary-card .detail-card-heading{align-items:center;gap:12px;display:flex}.expense-summary-card .detail-card-heading h2{color:#020817;margin:0;font-size:1.25rem;font-weight:950;line-height:1.15}.expense-summary-card .detail-card-heading p{color:#64748b;margin:3px 0 0;font-size:.94rem;font-weight:850;line-height:1.25}.expense-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.expense-summary-grid div{background:#f8fafcc7;border:1px solid #94a3b82e;border-radius:12px;gap:6px;min-height:72px;padding:12px;display:grid}.expense-summary-grid div.strong{color:#fff;background:#07111f}.expense-summary-grid span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:950;line-height:1.1}.expense-summary-grid div.strong span{color:#ffffffb8}.expense-summary-grid strong{color:#07111f;font-size:1.1rem;font-weight:950;line-height:1.05}.expense-summary-grid div.strong strong{color:#fff}.expenses-table-card{box-shadow:0 18px 42px #0f172a12}.expenses-workspace .pagination-row{margin-top:18px}.expenses-table{min-width:1080px}.expenses-workspace .inventory-empty-state{width:100%;max-width:none}.expense-title-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.expense-title-button strong{color:#020817;font-size:1rem;font-weight:950;line-height:1.2}.expense-title-button span{color:#64748b;font-size:.86rem;font-weight:850;line-height:1.25}.expense-title-button:focus-visible strong,.expense-title-button:hover strong{color:#2563eb}.expense-date-cell{color:#334155;white-space:nowrap;align-items:center;gap:8px;font-weight:900;display:inline-flex}.expense-date-cell svg{color:#4f00ff;stroke-width:2.5px;width:18px;height:18px}@media (max-width:900px){.expense-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-data-table{min-width:920px}.service-data-table-panel{padding-bottom:24px}.service-data-check-cell{text-align:center;width:48px}.service-data-check-cell input{accent-color:#4f00ff;width:22px;height:22px}.service-data-table .inventory-name-cell{min-width:360px}.service-data-car-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.service-data-car-meta span{color:#0f172a;background:#f8fafcd1;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:0 11px;font-size:.88rem;font-weight:900;line-height:1.15;display:inline-flex}.service-data-car-meta svg{color:#4f00ff;stroke-width:2.6px;flex:none;width:17px;height:17px}.service-data-comment-cell{color:#334155;white-space:pre-wrap;max-width:320px;font-weight:800;line-height:1.35}.service-data-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.86rem;font-weight:950;line-height:1;display:inline-flex}.service-data-status svg{stroke-width:2.6px;width:17px;height:17px}.service-data-status.success{color:#15803d;background:#dcfce7}.service-data-status.danger{color:#be123c;background:#fff1f2}.calendar-workspace{width:min(var(--content-max),calc(100vw - 48px));margin:0 auto;padding:18px 0 72px}.calendar-month-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.calendar-month-controls strong{color:#07111f;text-align:center;text-transform:capitalize;min-width:190px;font-size:1rem;font-weight:950}.calendar-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.calendar-card,.calendar-pending-card{box-shadow:var(--soft-shadow);background:#fffffff5;border:1px solid #94a3b82e;border-radius:16px}.calendar-card{overflow:hidden}.calendar-grid,.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#f8fafc;border-bottom:1px solid #94a3b829}.calendar-weekdays span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;padding:14px 12px;font-size:.82rem;font-weight:950}.calendar-day{background:#fff;border-bottom:1px solid #94a3b824;border-right:1px solid #94a3b824;grid-template-rows:auto minmax(0,1fr);min-height:138px;padding:10px;display:grid}.calendar-day:nth-child(7n){border-right:0}.calendar-day.muted{color:#94a3b8;background:#f8fafc}.calendar-day.today{background:#eef6ff}.calendar-day-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-day-header span{color:#07111f;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:950;display:inline-flex}.calendar-day.today .calendar-day-header span{color:#fff;background:#050816}.calendar-day-add{color:#07111f;cursor:pointer;background:#fff;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.calendar-day-add svg{stroke-width:2.7px;width:16px;height:16px}.calendar-day-events{flex-direction:column;gap:6px;min-width:0;margin-top:8px;display:flex}.calendar-event,.calendar-pending-event{cursor:pointer;text-align:left;border:0;border-radius:10px;font-family:inherit;font-weight:900;line-height:1.2}.calendar-event{color:#07111f;text-overflow:ellipsis;white-space:nowrap;min-height:30px;padding:6px 8px;overflow:hidden}.calendar-more{color:#64748b;font-size:.82rem;font-weight:950}.calendar-pending-card{align-self:start;padding:16px;transition:border-color .16s,box-shadow .16s,background-color .16s}.calendar-pending-card.drag-over{background:#f8f5ff;border-color:#4f00ff8c;box-shadow:0 18px 46px #4f00ff29}.calendar-pending-card .section-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-pending-card .section-heading div{gap:3px;display:grid}.calendar-pending-card .section-heading strong{color:#07111f;font-size:1.05rem;font-weight:950}.calendar-pending-card .section-heading span:last-child{color:#64748b;font-size:.86rem;font-weight:850}.calendar-pending-list{gap:10px;display:grid}.calendar-pending-event{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:10px;display:grid}.calendar-pending-event svg{width:20px;height:20px}.calendar-pending-event span{gap:3px;min-width:0;display:grid}.calendar-pending-event small,.calendar-pending-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-pending-event small{color:#64748b;font-size:.82rem}.calendar-pending-empty{color:#64748b;margin:0;font-weight:850}.calendar-event.priority-1,.calendar-pending-event.priority-1{color:#15803d;background:#dcfce7}.calendar-event.priority-2,.calendar-pending-event.priority-2{color:#92400e;background:#fef3c7}.calendar-event.priority-3,.calendar-pending-event.priority-3{color:#c2410c;background:#ffedd5}.calendar-event.priority-4,.calendar-pending-event.priority-4{color:#b91c1c;background:#fee2e2}.calendar-event.priority-5,.calendar-pending-event.priority-5{color:#0369a1;background:#e0f2fe}.calendar-form-drawer{width:min(52vw,780px)}.calendar-form-drawer .drawer-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.calendar-form-drawer .drawer-footer-actions.with-delete{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-form-drawer .drawer-footer-actions .touch-button{justify-content:center;width:100%;min-width:0;padding:0 18px}.calendar-priority-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.calendar-priority-option{color:#07111f;background:#fff;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:0 14px;font-weight:950;display:inline-flex}.calendar-priority-option.active{background:#eff6ff;border-color:#8bb5ff}.calendar-priority-option input{accent-color:#4f00ff;width:20px;height:20px}.statistics-workspace{width:min(var(--content-max),calc(100vw - 48px));gap:18px;margin:0 auto;padding:22px 0 72px;display:grid}.statistics-card,.statistics-filter-panel{box-shadow:var(--soft-shadow);background:#fffffff5;border:1px solid #94a3b82e;border-radius:16px}.statistics-filter-panel{gap:16px;padding:16px;display:grid}.statistics-card-heading,.statistics-filter-heading{align-items:center;gap:12px;display:flex}.statistics-card-heading>div,.statistics-filter-heading>div{gap:3px;min-width:0;display:grid}.statistics-card-heading h2,.statistics-filter-heading strong{color:#07111f;margin:0;font-size:1.04rem;font-weight:950;line-height:1.15}.statistics-card-heading p,.statistics-filter-heading span:last-child{color:#64748b;margin:0;font-size:.88rem;font-weight:850;line-height:1.2}.statistics-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.statistics-filter-panel .touch-input{min-height:58px}.statistics-filter-actions{border-top:1px solid #94a3b824;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.statistics-grid{gap:18px;display:grid}.statistics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-card{gap:16px;padding:16px;display:grid}.statistics-card-heading{justify-content:space-between}.statistics-card-heading>div{margin-right:auto}.statistics-card-heading>strong{color:#07111f;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-weight:950;line-height:1;display:inline-flex}.statistics-card .touch-chart{background:#f8fafc;border:1px solid #94a3b82e;border-radius:14px;min-height:260px}.statistics-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.statistics-periods span{background:#fff;border:1px solid #94a3b82e;border-radius:12px;align-content:center;gap:5px;min-height:68px;padding:12px;display:grid}.statistics-periods small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950;line-height:1.1}.statistics-periods strong{color:#07111f;font-size:1.18rem;font-weight:950;line-height:1}.statistics-empty{width:100%}.dashboard-module{background:var(--bg)}.dashboard-lists-grid,.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-list-panel.wide{grid-column:1/-1}.dashboard-stat-card{min-width:0}.dashboard-list-panel{box-shadow:var(--soft-shadow);background:#fffffff5;border:1px solid #94a3b833;border-radius:8px}.dashboard-list-panel .touch-list-row{min-height:78px;box-shadow:none;background:#f8fafc;border:1px solid #94a3b829;border-radius:8px;text-decoration:none}.dashboard-list-panel.wide .touch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-list-panel .touch-list-row strong{color:#07111f}.dashboard-list-panel .touch-list-row em{color:#4f00ff}.dashboard-list-panel .touch-list-empty,.dashboard-message{box-shadow:none;background:#f8fafc;border:1px solid #94a3b82e;border-radius:8px}@media (max-width:1100px){.dashboard-list-panel.wide .touch-list,.dashboard-lists-grid,.dashboard-stats-grid{grid-template-columns:1fr}.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-pending-card{order:-1}.calendar-day{min-height:118px}}@media (max-width:760px){.calendar-workspace{width:min(100% - 24px,var(--content-max))}.calendar-card{overflow-x:auto}.calendar-grid,.calendar-weekdays{min-width:840px}.calendar-priority-grid{grid-template-columns:1fr}.statistics-workspace{width:min(100% - 24px,var(--content-max))}.statistics-filter-grid,.statistics-grid.compact,.statistics-periods{grid-template-columns:1fr}.statistics-filter-actions{flex-direction:column}}.car-client-inline-fields{margin-top:12px}.car-selected-client{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px 12px;min-height:68px;margin-top:0;padding:12px}.car-selected-client>svg{color:#4f00ff;grid-area:1/1/span 2;place-self:center;width:24px;height:24px}.car-selected-client span,.car-selected-client strong{grid-column:2}.car-selected-client .drawer-close{width:42px;height:42px;box-shadow:none;grid-area:1/3/span 2;place-self:center}.car-selected-client .drawer-close svg{grid-area:auto;width:20px;height:20px}.gdpr-readonly-chip{grid-template-columns:42px minmax(0,1fr);margin-top:0;margin-bottom:14px}.gdpr-readonly-chip>svg{color:#4f00ff;grid-area:1/1/span 3;place-self:center}.gdpr-readonly-chip small,.gdpr-readonly-chip span,.gdpr-readonly-chip strong{grid-column:2}.gdpr-readonly-chip small{color:#64748b;overflow-wrap:anywhere;font-weight:800}.gdpr-saved-consent-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.gdpr-saved-consent-head{gap:4px;display:grid}.gdpr-saved-consent-head span{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:950}.gdpr-saved-consent-head strong{color:#0f172a;font-size:1rem;font-weight:950}.gdpr-saved-consent-head small{color:#64748b;font-weight:800}.gdpr-saved-signature{background:#fff;border:1px dashed #93c5fd;border-radius:12px;place-items:center;min-height:160px;padding:12px;display:grid}.gdpr-saved-signature img{object-fit:contain;max-width:100%;max-height:180px;display:block}.vehicle-selected-option{min-height:58px}.form-section{border:1px solid #94a3b82e;border-radius:14px;gap:14px;margin:0;padding:16px;display:grid}.form-section+.form-section{margin-top:14px}.form-section legend{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.82rem;font-weight:950}.catalog-result-card:before{content:"";background:#64748b;width:4px;position:absolute;inset:0 auto 0 0}.catalog-result-card.stock-ok:before{background:#16a34a}.catalog-result-card.stock-warning:before{background:#f59e0b}.catalog-result-card.stock-critical:before{background:#e11d48}.car-result-icon.client{color:#4f00ff;background:#f1f5ff}.car-result-icon.part{color:#047857;background:#ecfdf5}.car-result-icon.service{color:#155e75;background:#eef6ff}.entity-title-link{color:inherit;text-decoration:none}.entity-title-link:focus-visible,.entity-title-link:hover{color:#2563eb}.catalog-next-note{color:#64748b;background:#ffffff94;border:1px dashed #94a3b873;border-radius:8px;padding:14px 16px;font-size:.95rem;font-weight:850;line-height:1.35}.entity-profile-module{background:#edf1f6;grid-template-rows:auto auto minmax(0,1fr);padding:0}.entity-profile-workspace{width:min(var(--content-max),calc(100vw - 48px));margin-inline:auto;padding:20px 0 56px}.protocol-action-bar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:62px;padding:8px max(18px,calc((100vw - var(--content-max)) / 2));background:#ffffffeb;border-bottom:1px solid #94a3b829;justify-content:flex-start;align-items:center;gap:10px;display:flex;position:sticky;top:0;box-shadow:0 16px 36px #0f172a14}.action-pill{color:#07111f;cursor:pointer;background:#ffffffdb;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:.98rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.action-pill svg{width:20px;height:20px}.action-pill.danger{color:#fff;background:#dc2626;border-color:#dc2626;margin-left:auto}.action-pill:disabled{opacity:.62;cursor:wait}.entity-hero{background:#fffffff5;border:1px solid #94a3b82e;border-left:5px solid #2563eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 18px 48px #0f172a14}.entity-hero-icon{color:#4f00ff;background:#eef2ff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.entity-hero-icon svg{width:28px;height:28px}.entity-hero span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.entity-hero h1{color:#020817;letter-spacing:0;margin:2px 0 4px;font-size:clamp(2rem,4vw,3rem);font-weight:950;line-height:1.04}.entity-hero p{color:#64748b;margin:0;font-size:1rem;font-weight:850}.entity-client-hero .entity-hero-eyebrow,.protocol-detail-hero .entity-hero-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.protocol-detail-hero .entity-hero-eyebrow{line-height:1}.entity-client-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center}.entity-client-summary{grid-template-columns:1fr;gap:10px;display:grid}.entity-client-summary div{background:#ffffffa3;border:1px solid #94a3b82e;border-radius:12px;gap:5px;min-height:72px;padding:12px;display:grid}.entity-client-summary span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950;line-height:1.15}.entity-client-summary strong{color:#07111f;font-size:1.08rem;font-weight:950;line-height:1.1}.entity-contact-chip{box-sizing:border-box;color:#07111f;background:#ffffffb8;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:8px;height:38px;min-height:38px;padding:0 12px;font-size:.94rem;font-weight:900;line-height:1;display:inline-flex}.entity-contact-chip svg{color:#4f00ff;stroke-width:2.5px;width:18px;height:18px}.entity-profile-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.7fr);gap:16px;margin-top:16px;display:grid}.client-profile-grid{grid-template-columns:1fr;align-items:start}.entity-card{background:#fffffff5;border-radius:14px;align-self:start;box-shadow:0 16px 42px #0f172a12}.entity-history-card{grid-area:1/2/span 2}.client-history-card{grid-area:auto/1/auto/-1}.entity-card .detail-card-heading{align-items:center;gap:12px;display:flex}.entity-card .detail-card-heading h2{min-width:0;margin:0}.detail-card-icon{color:#4f00ff;background:#eef2ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.detail-card-icon svg{stroke-width:2.5px;width:22px;height:22px}.entity-info-row{border-top:1px solid #94a3b824;grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.entity-info-row:first-of-type{border-top:0}.entity-info-row span{color:#64748b;font-weight:900}.entity-info-row strong{color:#020817;overflow-wrap:anywhere;text-align:right;min-width:0;font-weight:900}.entity-comment-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px;display:grid}.entity-comment-form .touch-textarea{min-height:74px}.entity-empty-state{box-shadow:none}.entity-muted-text{color:#64748b;margin:0;font-size:.98rem;font-weight:800;line-height:1.35}.entity-related-table-panel{min-width:0}.car-profile-protocols{margin-top:16px}.entity-related-table-panel .detail-card-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.entity-related-table-panel .detail-card-heading h2{flex:1;min-width:0;margin:0}.entity-related-table-panel .detail-card-heading strong{color:#64748b;white-space:nowrap;font-size:.9rem;font-weight:950}.entity-table-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;display:grid}.entity-table-search-input{min-width:0;position:relative}.entity-table-search .touch-input{border-radius:10px;width:100%;min-height:52px;padding-right:54px;font-size:.98rem}.entity-table-search .touch-button.compact{border-radius:10px;min-height:52px;padding-inline:16px}.entity-table-search .touch-button.primary.compact{color:#fff;background:#050816;border-color:#050816}.entity-table-search .touch-button.primary.compact svg{stroke-width:2.6px;width:21px;height:21px}.entity-search-clear{color:#07111f;cursor:pointer;background:#eef2f7;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.entity-search-clear svg{stroke-width:2.6px;width:18px;height:18px}.entity-search-clear:focus-visible,.entity-search-clear:hover{background:#e2e8f0}.reports-workspace{width:min(var(--content-max),calc(100vw - 48px));gap:14px;margin:0 auto;padding:28px 0 72px;display:grid}.reports-filter-card,.reports-placeholder-card,.reports-table-card,.reports-type-selector-card{background:#fff;border:1px solid #94a3b829;border-radius:10px;box-shadow:0 18px 42px #0f172a14}.reports-filter-card,.reports-type-selector-card{gap:16px;padding:16px;display:grid}.reports-type-selector-card{gap:14px}.reports-type-select-label{max-width:760px}.reports-type-select-wrap{min-width:0;position:relative}.reports-type-select-wrap .touch-input{appearance:none;width:100%;padding-left:54px;padding-right:54px}.reports-type-select-wrap>svg{color:#4f00ff;pointer-events:none;stroke-width:2.4px;width:22px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.reports-type-select-wrap>svg:first-child{left:18px}.reports-type-select-wrap>svg:last-child{color:#64748b;right:18px}.reports-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.reports-card-heading h1,.reports-card-heading h2{color:#020817;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:950;line-height:1.05}.reports-card-heading p{color:#64748b;margin:4px 0 0;font-weight:850;line-height:1.25}.reports-export-button{margin-left:auto}.reports-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.reports-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reports-filter-grid .full-span{grid-column:1/-1}.reports-selected-entity{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px 12px;min-height:68px;margin-top:0;padding:12px}.reports-selected-entity>svg{color:#4f00ff;grid-area:1/1/span 2;place-self:center;width:24px;height:24px}.reports-selected-entity span,.reports-selected-entity strong{grid-column:2}.reports-selected-entity .drawer-close{width:42px;height:42px;box-shadow:none;grid-area:1/3/span 2;place-self:center}.reports-selected-entity .drawer-close svg{grid-area:auto;width:20px;height:20px}.reports-chip-group{border:1px solid #94a3b829;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;padding:18px 12px 12px;display:flex}.reports-chip-group legend{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.82rem;font-weight:950}.reports-empty-note{color:#64748b;font-size:.95rem;font-weight:850}.reports-form-actions{border-top:1px solid #94a3b824;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.reports-form-actions .touch-button{white-space:nowrap;min-width:150px}.reports-form-actions .touch-button.primary{min-width:170px}.reports-form-actions .touch-button>span{white-space:nowrap;justify-content:center;align-items:center;gap:10px;line-height:1;display:inline-flex}.reports-form-actions .touch-button svg{flex:none}.settings-workspace{width:min(var(--content-max),calc(100vw - 48px));gap:14px;margin:20px auto 42px;display:grid}.settings-module{grid-template-rows:auto auto;align-content:start}.settings-section-nav .touch-button.compact.active{color:#fff;background:#050816;border-color:#0000}.settings-card{box-shadow:var(--soft-shadow);background:#fffffff5;border:1px solid #94a3b829;border-radius:14px;align-content:start;gap:18px;padding:18px 18px 16px;display:grid}.settings-card .reports-card-heading{align-items:center;min-height:auto}.settings-card .reports-card-heading h1,.settings-card .reports-card-heading h2{font-size:1.55rem;line-height:1.1}.settings-card .reports-card-heading p{max-width:680px;margin-top:2px;line-height:1.25}.settings-form{grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:end;gap:12px;display:grid}.settings-password-form{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(172px,auto)}.settings-form .field-label{min-width:0}.settings-form .touch-input{background:#fff;border-color:#94a3b86b;min-height:54px;font-size:1rem}.settings-form .touch-button{white-space:nowrap;justify-content:center;min-height:54px;padding-inline:18px}.settings-section-tabs{box-shadow:var(--soft-shadow);background:#fffffff0;border:1px solid #94a3b829;border-radius:14px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.settings-section-tab{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.settings-section-tab svg{width:18px;height:18px}.settings-section-tab.active{color:#fff;background:#020617;border-color:#020617}.settings-card-grid{gap:14px;display:grid}.settings-card-wide{width:100%}.settings-form-grid,.settings-grid-form{gap:12px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid .field-label,.settings-grid-form .field-label{min-width:0}.settings-form-grid .touch-input,.settings-grid-form .touch-input{background:#fff;border-color:#94a3b86b;min-height:54px;font-size:1rem}.settings-form-grid textarea.touch-input,.settings-grid-form textarea.touch-input{resize:vertical;min-height:92px}.settings-form-actions,.settings-form-grid .full-span{grid-column:1/-1}.settings-billing-tabs{background:#f8fafcbd;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid}.settings-billing-tab{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:850;display:inline-flex}.settings-billing-tab svg{width:18px;height:18px}.settings-billing-tab.active{color:#fff;background:#020617;border-color:#020617}.settings-form-actions{justify-content:flex-end;display:flex}.settings-checkbox-field{color:#0f172a;background:#f8fafcbd;border:1px solid #94a3b83d;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:0 14px;font-weight:800;display:flex}.settings-checkbox-field input{width:18px;height:18px}.settings-branding-card{gap:20px}.settings-locked-feature{background:linear-gradient(135deg,#f8fafceb,#eff6ffc7);border:1px solid #94a3b83d;border-radius:12px;grid-template-columns:56px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:14px;padding:16px;display:grid}.settings-locked-icon{color:#fff;background:#020617;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.settings-locked-icon svg{width:24px;height:24px}.settings-locked-feature strong{color:#020617;font-size:1.05rem;font-weight:900;display:block}.settings-locked-feature p{color:#64748b;margin-top:4px;font-weight:700;line-height:1.35}.settings-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-branding-logo-card{background:#fff;border:1px solid #94a3b833;border-radius:12px;gap:12px;padding:14px;display:grid}.settings-branding-logo-preview{border:1px solid #94a3b82e;border-radius:10px;place-items:center;min-height:150px;padding:18px;display:grid;overflow:hidden}.settings-branding-logo-preview.dark{background:#020617}.settings-branding-logo-preview.light{background:#fff}.settings-branding-logo-preview img{object-fit:contain;max-width:min(260px,82%);max-height:94px}.settings-branding-logo-preview svg{color:#94a3b8;width:42px;height:42px}.settings-branding-logo-copy{gap:4px;display:grid}.settings-branding-logo-copy strong{color:#020617;font-weight:900}.settings-branding-logo-copy small,.settings-branding-logo-copy span{color:#64748b;font-weight:700;line-height:1.35}.settings-branding-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-branding-actions input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-branding-drawer{max-width:520px}.settings-branding-drawer-content{gap:16px;display:grid}.settings-branding-drawer-content li,.settings-branding-drawer-content p{color:#475569;font-weight:700;line-height:1.45}.settings-branding-drawer-content ul{gap:10px;margin:0;padding-left:20px;display:grid}.settings-branding-drawer-content .touch-button{width:fit-content}.settings-danger-card{background:#fffffffa;border-color:#b91c1c3d}.settings-danger-card.nested-danger{background:#fef2f27a;border:1px solid #b91c1c3d;border-radius:12px;gap:14px;padding:14px;display:grid}.detail-card-icon.danger{color:#991b1b;background:#fee2e2}.settings-danger-copy{color:#475569;gap:8px;max-width:920px;font-weight:650;line-height:1.45;display:grid}.settings-delete-form{grid-template-columns:minmax(180px,1fr) minmax(168px,auto) minmax(210px,auto)}.settings-delete-form .touch-button{min-height:56px;box-shadow:none;border-radius:8px;padding-inline:18px}.settings-delete-form .touch-button svg{width:20px;height:20px}.settings-delete-form .touch-button.danger-secondary{color:#991b1b;background:#fff;border-color:#dc26264d}.settings-delete-form .touch-button.danger-secondary:focus-visible,.settings-delete-form .touch-button.danger-secondary:hover{box-shadow:none;background:#fff7f7;border-color:#dc262680}.settings-delete-form .touch-button.danger{background:#dc2626;border-color:#dc2626}.settings-delete-form .touch-button.danger:focus-visible,.settings-delete-form .touch-button.danger:hover{box-shadow:none;background:#b91c1c;border-color:#b91c1c}.settings-danger-divider{background:#94a3b838;height:1px;margin-top:4px}.dashboard-admin-switch{box-shadow:var(--soft-shadow);background:#fffffff0;border:1px solid #94a3b829;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.dashboard-admin-switch div{gap:4px;display:grid}.dashboard-admin-switch strong{color:#020817;font-size:1.05rem;font-weight:950}.dashboard-admin-switch span{color:#64748b;font-weight:800}.reports-table-card{gap:16px;padding:16px;display:grid}.reports-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reports-summary-item{background:#f8fafcc7;border:1px solid #94a3b829;border-radius:10px;min-width:0;padding:12px 14px}.reports-summary-item span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:950;line-height:1.2;display:block}.reports-summary-item strong{color:#020817;margin-top:6px;font-size:1.05rem;font-weight:950;line-height:1.15;display:block}.reports-table-scroll{background:#fff;border:1px solid #94a3b829;border-radius:10px;width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;color:#07111f;width:100%;min-width:980px}.reports-table td,.reports-table th{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b821;padding:13px 14px;font-weight:850;line-height:1.25}.reports-table th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.82rem;font-weight:950}.reports-table tbody tr:last-child td{border-bottom:0}.reports-section-row td{color:#334155;background:#f1f5f9;font-weight:950}.reports-detail-groups{gap:18px;display:grid}.reports-detail-group{gap:12px;display:grid}.reports-detail-group>h3{color:#0f172a;margin:0;font-size:1rem;font-weight:950;line-height:1.25}.reports-protocol-list{gap:14px;display:grid}.reports-protocol-card{background:#fff;border:1px solid #94a3b838;border-radius:8px;overflow:hidden}.reports-protocol-header{background:#f8fafc;border-bottom:1px solid #94a3b829;gap:8px;padding:14px 16px;display:grid}.reports-protocol-header h3{color:#020817;margin:0;font-size:1rem;font-weight:950;line-height:1.2}.reports-protocol-header>div{color:#334155;flex-wrap:wrap;gap:8px 14px;font-size:.82rem;font-weight:850;display:flex}.reports-protocol-header strong{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:950}.reports-protocol-tables{gap:12px;padding:14px 16px;display:grid}.reports-protocol-subtable{gap:8px;display:grid}.reports-protocol-subtable h4{color:#334155;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:950}.reports-detail-table{min-width:0}.reports-detail-table td,.reports-detail-table th{padding:10px 12px}.reports-detail-table td:first-child,.reports-detail-table th:first-child{width:54px}.reports-protocol-totals{background:#fbfdff;border-top:1px solid #94a3b829;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:14px 16px;display:grid}.reports-protocol-totals div{color:#334155;justify-content:space-between;gap:12px;font-size:.86rem;font-weight:850;display:flex}.reports-protocol-totals span{color:#64748b}.reports-protocol-totals strong{color:#020817;font-weight:950}.reports-empty-state{width:100%;box-shadow:none}.reports-placeholder-card{align-items:center;gap:14px;padding:22px;display:flex}.reports-placeholder-card svg{color:#4f00ff;stroke-width:2.4px;background:#eef2ff;border-radius:12px;width:44px;height:44px;padding:10px}.reports-placeholder-card h2{color:#020817;margin:0;font-size:1.45rem;font-weight:950}.reports-placeholder-card p{color:#64748b;margin:6px 0 0;font-weight:850;line-height:1.35}@media (max-width:1100px){.reports-filter-grid,.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reports-workspace{width:min(100% - 24px,var(--content-max));padding-top:16px}.reports-filter-grid,.reports-summary-grid{grid-template-columns:1fr}.reports-card-heading{flex-wrap:wrap}.reports-export-button,.reports-result-actions{width:100%;margin-left:0}.reports-result-actions{justify-content:stretch}.reports-result-actions .touch-button{flex:140px}.reports-form-actions{grid-template-columns:1fr;display:grid}.settings-workspace{width:calc(100vw - 24px);margin-top:16px}.settings-billing-tabs,.settings-branding-grid,.settings-delete-form,.settings-form,.settings-form-grid,.settings-locked-feature,.settings-password-form{grid-template-columns:1fr}.settings-locked-icon{width:48px;height:48px}.vehicle-document-callout-main{grid-template-columns:48px minmax(0,1fr)}.vehicle-document-callout-action{grid-column:1/-1;width:100%}.measurement-input{grid-template-columns:1fr}.measurement-unit-switch,.measurement-unit-switch button{width:100%}}.entity-table-card{background:#f8fafc9e;border:1px solid #94a3b82e;border-radius:12px;display:grid;overflow:hidden}.entity-table-row{color:#07111f;border-top:1px solid #94a3b824;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) minmax(140px,1fr) minmax(92px,.65fr);align-items:center;gap:12px;min-height:56px;padding:10px 12px;text-decoration:none;display:grid}.entity-table-row:first-child{border-top:0}.entity-table-row span,.entity-table-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-table-row strong{font-weight:950}.entity-table-row span{color:#475569;font-size:.92rem;font-weight:850}.entity-table-row:not(.entity-table-head):focus-visible,.entity-table-row:not(.entity-table-head):hover{background:#ffffffc7}.entity-table-head{background:#fff;min-height:42px}.entity-table-head span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.entity-table-row .entity-status-badge{text-overflow:clip;white-space:nowrap;justify-content:center;align-items:center;width:fit-content;min-width:0;display:inline-flex;overflow:visible}.protocol-relation-table .entity-table-row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) minmax(150px,1fr) minmax(100px,.7fr)}.entity-table-empty{color:#64748b;min-height:72px;padding:20px 14px;font-weight:850}.entity-table-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.entity-table-pagination span{color:#475569;font-size:.9rem;font-weight:900}.drawer-comment-form{flex:none}.client-comments-drawer .drawer-comment-form{grid-template-columns:1fr;gap:12px;display:grid}.client-comments-drawer .drawer-comment-form .touch-button{color:#fff;background:#050816;justify-self:stretch;width:100%;min-width:0}.client-comments-drawer .drawer-comment-form .touch-button,.client-comments-drawer .drawer-comment-form .touch-button>span{justify-content:center;align-items:center;gap:8px;display:inline-flex}.client-comments-drawer .drawer-comment-form .touch-button svg{stroke-width:2.4px;width:21px;height:21px}.client-comments-drawer .drawer-comment-form .touch-button:disabled{color:#475569;opacity:1;background:#e2e8f0;border-color:#cbd5e1}.service-history-drawer{width:min(52vw,780px)}.service-history-drawer .service-history-form{flex-direction:column;flex:auto;gap:18px;min-height:0;display:flex}.service-history-drawer .row-form-grid{gap:12px}.service-history-drawer .reports-chip-group{border-color:#94a3b833;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:22px 16px 16px;display:flex}.service-history-drawer .reports-chip-group+.reports-chip-group{margin-top:2px}.service-history-drawer .status-chip{border-radius:999px;min-height:46px;padding:0 18px}.service-history-drawer .drawer-footer-actions{z-index:3;background:#fffffffa;border-top:1px solid #94a3b824;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:auto -22px -22px;padding:14px 22px 18px;display:grid;position:sticky;bottom:-22px}.service-history-drawer .drawer-footer-actions .touch-button{justify-content:center;width:100%;min-width:0;padding:0 18px}.service-history-drawer .drawer-footer-actions .touch-button.primary{color:#fff;background:#050816}.entity-related-list{gap:10px;display:grid}.entity-related-row{color:#07111f;background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:12px 14px;text-decoration:none;display:grid}.entity-related-row span{gap:4px;min-width:0;display:grid}.entity-related-row small,.entity-related-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-related-row strong{font-size:1rem;font-weight:950}.entity-related-row small{color:#64748b;font-size:.88rem;font-weight:800}.entity-related-row em{color:#1d4ed8;white-space:nowrap;background:#eef2ffe6;border-radius:999px;padding:8px 10px;font-size:.86rem;font-style:normal;font-weight:950;line-height:1}.floating-dock{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:80;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.floating-action{color:#050816;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex;box-shadow:0 16px 34px #0f172a2e}.floating-action svg{stroke-width:2.4px;width:25px;height:25px}.floating-action:focus-visible,.floating-action:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0f172a38}.floating-action.active,.floating-action.primary{color:#fff;background:#050816;border-color:#050816}.floating-action.active{transform:rotate(45deg)}.language-selector{width:100%;position:relative}.language-selector-trigger{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.language-selector-trigger svg{flex:none;width:18px;height:18px}.language-selector-code{color:#fff;background:#ffffff1f;border-radius:999px;place-items:center;min-width:30px;padding:4px 6px;font-size:.68rem;line-height:1;display:inline-grid}.language-selector-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.language-selector-chevron{opacity:.72;margin-left:auto}.language-selector-menu{z-index:120;background:#fffffffa;border:1px solid #94a3b838;border-radius:12px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.language-selector.align-right .language-selector-menu{left:auto;right:0}.language-selector-option{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:.86rem;font-weight:850;display:flex}.language-selector-option:hover{background:#f1f5f9}.language-selector-option.active{color:#fff;background:#050816}.language-selector-option-code{background:#0f172a14;border-radius:999px;place-items:center;min-width:32px;padding:4px 6px;font-size:.68rem;line-height:1;display:inline-grid}.language-selector-option.active .language-selector-option-code{background:#ffffff29}.language-selector-option svg{width:16px;height:16px;margin-left:auto}.language-selector.compact{width:auto}.language-selector.compact .language-selector-trigger{color:#050816;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;gap:0;width:58px;height:58px;min-height:58px;padding:0;box-shadow:0 16px 34px #0f172a2e}.language-selector.compact .language-selector-trigger svg{stroke-width:2.4px;width:25px;height:25px}.language-selector.compact .language-selector-code{color:#fff;background:#050816;border:2px solid #fff;min-width:26px;padding:3px 5px;font-size:.58rem;position:absolute;bottom:-1px;right:-3px}.language-selector.compact .language-selector-menu{inset:auto calc(100% + 12px) 0 auto}.floating-add-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #94a3b838;border-radius:16px;gap:9px;width:230px;margin-bottom:2px;padding:10px;display:grid;box-shadow:0 24px 60px #0f172a30}.floating-add-item{color:#07111f;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:58px;padding:8px 10px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.floating-add-item:focus-visible,.floating-add-item:hover{background:#f1f5f9;transform:translate(-2px)}.floating-add-item svg{color:#4f00ff;width:24px;height:24px}.floating-add-item span{font-size:1rem;font-weight:900}.search-overlay{z-index:100;place-items:start center;padding:max(8vh,72px) 24px 24px;display:grid;position:fixed;inset:0}.search-overlay-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 75% 18%,#4f00ff24,#0000 30rem),#0f172a6b;border:0;position:absolute;inset:0}.search-dialog{z-index:1;background:#fffffffa;border:1px solid #fff9;border-radius:18px;width:min(760px,100%);padding:22px;position:relative;box-shadow:0 28px 80px #0f172a47}.search-dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.search-dialog h2{color:#07111f;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:950;line-height:1}.search-dialog p{color:#475569;margin:10px 0 0;font-size:1.05rem;font-weight:700}.search-close{color:#07111f;cursor:pointer;border:1px solid #94a3b847;border-radius:999px;flex:none;justify-content:center;width:48px;height:48px;display:inline-flex}.search-close,.search-input-shell{background:#fff;align-items:center}.search-input-shell{border:2px solid #4f00ff57;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:76px;margin:24px 0 16px;padding:0 18px;display:grid;box-shadow:0 0 0 6px #4f00ff12}.search-input-shell svg{color:#4f00ff;width:27px;height:27px}.search-input-shell input{color:#07111f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:800}.search-input-shell input::placeholder{color:#94a3b8}@media (max-width:1100px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-quota-grid,.dashboard-quota-head{grid-template-columns:1fr}.dashboard-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-grid,.entity-profile-grid{grid-template-columns:1fr}.client-history-card,.entity-history-card{grid-area:auto}.entity-table-card{overflow-x:auto}.entity-table-row{min-width:720px}.entity-client-hero,.entity-client-summary{grid-template-columns:1fr}}@media (max-width:760px){:root{--module-header-sticky-height:88px}.module-header,.workshop-topbar{padding:16px}.module-header{height:var(--module-header-sticky-height);min-height:var(--module-header-sticky-height);flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.module-header .brand-lockup,.module-header .brand-lockup>a{flex:auto;justify-content:flex-start;width:auto;max-width:100%;height:56px;overflow:hidden}.module-header .brand-lockup img,.module-header .workshop-logo{object-position:left center;width:100%;max-width:min(210px,52vw);max-height:54px}.module-header .module-context{flex:0 auto;justify-items:end;width:auto;min-width:0;max-width:42vw;padding:8px 12px}.module-header .module-context span,.module-header .module-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.module-header .module-context strong{font-size:.88rem}.module-header-actions{flex:0 auto;gap:6px;min-width:0}.workspace-onboarding{width:min(var(--content-max),calc(100% - 32px))}.auth-page{padding:88px 16px 24px}.auth-language-selector{width:min(210px,100vw - 32px);top:16px;left:auto;right:16px}.workshop-logo{width:min(220px,72vw);max-width:min(250px,72vw);max-height:62px}.dashboard-workspace,.home-group,.mobile-app-promo,.protocols-workspace{width:calc(100vw - 32px)}.mobile-app-promo{grid-template-columns:1fr;align-items:start;min-height:420px;margin:18px auto;padding:26px 22px}.mobile-app-promo--workspace{width:100%;margin:0}.mobile-app-promo-copy{padding-top:14px;padding-right:0}.mobile-app-promo-copy>p{max-width:100%;font-size:.94rem}.mobile-app-device{opacity:.78;width:170px;height:350px;top:auto;bottom:-236px;right:34px;transform:rotate(4deg)}.mobile-app-store-links{z-index:3;flex-direction:column;max-width:190px;position:relative}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quota-panel{padding:16px}.dashboard-quota-grid{grid-template-columns:1fr}.module-tile{min-height:180px}.protocol-card{grid-template-columns:1fr}.module-context{justify-items:start;width:fit-content}.car-meta-grid{grid-template-columns:1fr}.floating-dock{gap:10px;bottom:16px;right:16px}.floating-action{width:56px;height:56px}.language-selector.compact .language-selector-trigger{width:56px;height:56px;min-height:56px}.floating-add-menu{width:min(230px,100vw - 32px)}}@media (max-width:520px){.module-summary-trigger{gap:6px;padding:0 10px}.module-summary-trigger span{display:none}.car-result-card,.dashboard-grid{grid-template-columns:1fr}.protocol-toolbar{grid-template-rows:auto;height:auto;position:static}.protocol-meta-grid,.protocol-search,.protocol-vehicle-grid{grid-template-columns:1fr}.protocol-actions{grid-template-columns:repeat(4,54px);justify-content:start}.search-overlay{place-items:center;padding:16px}.search-dialog{padding:18px}.search-dialog-header{gap:12px}.search-input-shell{grid-template-columns:28px minmax(0,1fr);min-height:68px;padding:0 14px}}.users-workspace{padding-top:28px}.module-header-inner{width:min(var(--content-max),calc(100vw - 48px));justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.module-header-inner .brand-lockup img{object-fit:contain;width:auto;max-width:min(300px,52vw);max-height:64px;display:block}.brand-logo{object-fit:contain;width:min(300px,44vw);max-height:54px;display:block}.users-workspace .protocol-toolbar{grid-template-rows:60px;grid-template-columns:minmax(0,1fr) 124px;align-items:center;min-height:88px}.users-workspace .protocol-search{min-width:0;display:block;position:relative}.users-role-filter,.users-table-card,.users-workspace .protocol-search .touch-input,.users-workspace .protocol-search-submit{width:100%}.user-role-badge{border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.9rem;font-weight:950;line-height:1;display:inline-flex}.user-role-badge.owner{color:#047857;background:#ecfdf5}.user-role-badge.admin{color:#3730a3;background:#eef2ff}.user-role-badge.mechanic{color:#15803d;background:#dcfce7}.user-role-badge.reviewer{color:#0369a1;background:#e0f2fe}.user-role-badge.receiver{color:#8a5b00;background:#fff7df}.user-role-badge.blocked,.user-role-badge.deactivated,.user-role-badge.deleted{color:#be123c;background:#fff1f2}.user-status-badge{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.76rem;font-weight:950;line-height:1;display:inline-flex}.user-status-badge.deactivated{color:#be123c;background:#fff1f2}.users-invites-panel{margin-top:16px}.users-invite-list{gap:10px;display:grid}.users-invite-row{background:#fff;border:1px solid #94a3b83d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.users-invite-row>div:first-child{gap:4px;display:grid}.users-invite-row strong{color:#050816;letter-spacing:.08em;font-size:1rem;font-weight:950}.users-invite-row span{color:#64748b;font-size:.88rem;font-weight:850}.users-created-invite{background:#ecfdf5;border:1px solid #2fd07d61;border-radius:14px;gap:10px;padding:14px;display:grid}.users-created-invite span{color:#166534;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.users-created-invite strong{color:#052e16;letter-spacing:.08em;font-size:1.35rem;font-weight:950}.share-created-link strong{overflow-wrap:anywhere;word-break:break-word;letter-spacing:0;font-size:.96rem;line-height:1.45}.share-created-link small{color:#166534;font-size:.9rem;font-weight:850}.share-copy-button{color:#052e16;cursor:pointer;background:#fff;border:1px solid #bbf7d0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 16px;font-size:.96rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 1px #0f172a0a}.share-copy-button:focus-visible,.share-copy-button:hover{color:#052e16;background:#f0fdf4;border-color:#86efac}.share-copy-button svg{color:#052e16;width:19px;height:19px}.share-copy-button span{align-items:center;line-height:1;display:inline-flex}.share-copy-button:disabled{cursor:wait;opacity:.65}.circle-icon-button.danger{color:#fff;background:#dc2626;border-color:#0000}.circle-icon-button:disabled,.touch-button:disabled{cursor:not-allowed;opacity:.55}.user-edit-drawer{width:min(54vw,820px)}.permission-drawer{width:min(64vw,980px)}.users-roles-drawer{width:min(46vw,700px)}.roles-drawer-section{background:#fff;border:1px solid #94a3b82e;border-radius:14px;gap:12px;padding:14px;display:grid}.roles-drawer-section h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:950}.roles-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-drawer-option,.role-manage-row{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-height:52px;padding:0 12px;font-size:.98rem;font-weight:900;line-height:1;display:inline-flex}.role-drawer-option.active,.role-manage-row:focus-visible,.role-manage-row:hover{background:#eff6ff;border-color:#93c5fd}.roles-drawer-list{gap:10px;display:grid}.role-manage-row{justify-content:space-between}.role-manage-row span{text-align:left;flex:auto}.role-manage-row svg{color:#4f00ff;stroke-width:2.5px;width:20px;height:20px}.permission-tree{gap:14px;display:grid}.permission-group{background:#fff;border:1px solid #94a3b82e;border-radius:14px;gap:12px;padding:14px;display:grid}.permission-group h3{color:#0f172a;margin:0;font-size:.92rem;font-weight:950}.permission-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-group-grid .permission-group{background:#f8fafc;grid-column:1/-1}.permission-apply-toggle,.permission-switch{color:#334155;background:#fff;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-weight:850;line-height:1.2;display:flex}.permission-switch.active{color:#166534;background:#f0fdf4;border-color:#86efac}.permission-apply-toggle input,.permission-switch input{accent-color:#16a34a;width:20px;min-width:20px;height:20px}.permission-apply-toggle{color:#8a5b00;background:#fff7df;margin-top:14px;font-weight:900}.changelog-workspace{width:min(var(--content-max),calc(100vw - 48px));align-content:start;place-items:stretch stretch;gap:16px;margin:0 auto}.changelog-message{width:100%}.changelog-list{gap:16px;width:100%;display:grid}.changelog-card{box-shadow:var(--soft-shadow);background:#fffffff5;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.changelog-card-collapsed{box-shadow:0 12px 30px #0f172a0d}.changelog-card-icon{color:#4f00ff;background:#f1f5ff;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.changelog-card-icon svg{stroke-width:2.4px;width:24px;height:24px}.changelog-card-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.changelog-card-collapsed .changelog-card-head{border-bottom-color:#0000;padding-bottom:0}.changelog-card-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.changelog-card-title>div{min-width:0}.changelog-card-chevron{color:#64748b;width:22px;height:22px;margin-top:24px;transition:transform .18s}.changelog-card-expanded .changelog-card-chevron{transform:rotate(180deg)}.changelog-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.changelog-card h2{color:#020617;margin:4px 0 0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.1}.changelog-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.changelog-badges span{color:#334155;background:#f8fafc;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:900;line-height:1;display:inline-flex}.changelog-released{color:#15803d!important;background:#dcfce7!important;border-color:#bbf7d0!important}.changelog-released svg{width:18px;height:18px}.changelog-description{color:#475569;margin:14px 0 0;font-size:1rem;font-weight:800;line-height:1.45}.changelog-changes{color:#334155;gap:8px;margin:14px 0 0;padding-left:22px;font-weight:750;line-height:1.45;list-style:outside;display:grid}.changelog-changes li{padding-left:4px;display:list-item}.changelog-changes li::marker{color:#4f00ff;font-size:.9em}.support-workspace{width:min(var(--content-max),calc(100vw - 48px));align-content:start;place-items:stretch stretch;gap:16px;margin:0 auto}.support-admin-workspace{width:100%;padding:26px}.support-header{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #94a3b833;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;display:flex}.support-header span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.support-header h1{color:#020617;margin:4px 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.support-header p{color:#64748b;margin:0;font-weight:800}.support-primary-button,.support-search button,.support-secondary-button{color:#fff;cursor:pointer;background:#020817;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:900;display:inline-flex}.support-secondary-button{color:#334155;background:#fff;border-color:#cbd5e1}.support-primary-button:disabled,.support-secondary-button:disabled{cursor:not-allowed;opacity:.58}.support-primary-button svg,.support-search button svg,.support-secondary-button svg{width:18px;height:18px}.support-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.support-stats button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:6px;padding:14px;display:grid}.support-stats button.active{color:#fff;background:#020817;border-color:#020817}.support-stats span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.support-stats strong{font-size:1.7rem;font-weight:950;line-height:1}.support-search{background:#fff;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.support-create-form input,.support-create-form select,.support-create-form textarea,.support-reply select,.support-reply textarea,.support-search input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px 14px;font-weight:750}.support-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.support-ticket-detail,.support-ticket-list{gap:10px;min-width:0;display:grid}.support-empty,.support-ticket-detail,.support-ticket-row{background:#fff;border:1px solid #94a3b833;border-radius:8px;box-shadow:0 16px 42px #0f172a0f}.support-ticket-row{color:#0f172a;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.support-ticket-row.active{border-color:#4f00ff}.support-ticket-id,.support-ticket-row small,.support-ticket-row strong{display:block}.support-ticket-row strong{margin-top:2px;font-size:1rem;font-weight:950}.support-detail-subtitle,.support-ticket-id,.support-ticket-row small{color:#64748b;font-size:.82rem;font-weight:800}.support-ticket-meta{flex:none;justify-items:end;gap:6px;display:grid}.support-detail-head span,.support-ticket-meta span,.support-unread{color:#3730a3;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:950}.support-unread{color:#15803d!important;background:#dcfce7!important}.support-ticket-detail{padding:18px}.support-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-detail-head button{color:#334155;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:900;display:inline-flex}.support-ticket-detail h2{color:#020617;margin:4px 0 0;font-size:1.6rem;line-height:1.1}.support-thread{gap:14px;margin-top:8px;display:grid}.support-message{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.support-message.admin{grid-template-columns:minmax(0,1fr) 40px}.support-message.admin .support-avatar{grid-area:1/2}.support-message.admin>div{background:#f8fafc;grid-area:1/1}.support-message>div{background:#f1f5ff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.support-avatar{color:#fff;background:#020817;border-radius:999px;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:950;display:inline-grid}.support-avatar svg{width:18px;height:18px}.support-message-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.support-message-head strong{color:#020617;font-weight:950}.support-message-head small{color:#64748b;font-size:.76rem;font-weight:750}.support-message p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-weight:750;line-height:1.5}.support-message a{color:#4f00ff;text-underline-offset:2px;font-weight:900;text-decoration:underline}.support-create-form,.support-reply{gap:12px;margin-top:8px;display:grid}.support-create-form textarea,.support-reply textarea{resize:vertical;min-height:130px}.support-create-form label{color:#0f172a;gap:6px;font-weight:900;display:grid}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-modal-actions{justify-content:flex-end;gap:10px;display:flex}.support-empty{color:#64748b;place-items:center;min-height:140px;padding:24px;font-weight:850;display:grid}.support-empty.detail{gap:10px;min-height:360px}.support-empty svg{color:#4f00ff;width:32px;height:32px}.support-pagination{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.support-pagination button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-weight:900}@media (max-width:900px){.permission-group-grid{grid-template-columns:1fr}.permission-drawer,.user-edit-drawer,.users-roles-drawer{border-radius:0;width:min(100vw,100%);max-width:100vw}.users-workspace .protocol-toolbar{grid-template-rows:auto auto;grid-template-columns:1fr}.roles-drawer-grid{grid-template-columns:1fr}}@media (max-width:760px){.changelog-workspace{width:min(100%,100vw - 24px)}.changelog-card{grid-template-columns:1fr}.changelog-card-head{display:grid}.changelog-badges{justify-content:flex-start}}.support-saas-page{background:#f8fafc;min-height:100vh}.support-saas-container{width:min(100%,1280px);margin:0 auto;padding:48px 16px}.support-module{grid-template-rows:auto auto minmax(0,1fr)}.support-module .support-saas-container{padding-top:18px}.support-workspace-lite{width:min(var(--content-max),calc(100vw - 48px));align-content:start;place-items:stretch stretch;padding:28px 0 64px}.support-module-nav .protocol-detail-nav-inner{justify-content:space-between}.support-module-nav .touch-button.compact.primary{color:#fff;background:#050816;border-color:#050816;flex:none}.support-module-nav .touch-button.compact.primary:focus-visible,.support-module-nav .touch-button.compact.primary:hover{background:#111827}.support-chip-count{min-width:24px;height:24px;color:inherit;background:#0f172a14;border-radius:999px;place-items:center;padding:0 8px;font-size:.82rem;font-weight:950;line-height:1;display:inline-grid}.status-chip.active .support-chip-count{color:#fff;background:#ffffff29}.support-workspace-lite .support-saas-new-button{background:#050816;border-color:#050816;border-radius:10px;box-shadow:0 14px 28px #0f172a1f}.support-workspace-lite .support-saas-heading{width:100%}.support-workspace-lite .support-saas-stats{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.support-workspace-lite .support-saas-stats button{background:linear-gradient(135deg,#fffffffa,#f8fafce0),#fff;border-color:#94a3b82e;border-radius:14px;min-height:88px;padding:16px 18px;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.support-workspace-lite .support-saas-stats button.active{background:#050816;border-color:#050816}.support-workspace-lite .support-saas-stats span{margin-bottom:12px}.support-workspace-lite .support-saas-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-color:#94a3b829;border-radius:14px;align-items:center;gap:12px;padding:14px;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.support-workspace-lite .support-saas-search input{border-color:#94a3b852;border-radius:10px;min-height:60px;padding:0 18px;font-size:1.02rem;font-weight:800}.support-workspace-lite .support-saas-search button{background:#050816;border-color:#050816;border-radius:10px;min-height:60px;padding:0 24px}.support-workspace-lite .panel-loading,.support-workspace-lite .support-saas-empty,.support-workspace-lite .support-saas-list,.support-workspace-lite .support-saas-search{width:100%}.support-workspace-lite .support-saas-list{gap:12px}.support-workspace-lite .support-saas-row{background:linear-gradient(135deg,#fffffffa,#f8fafce0),#fff;border-color:#94a3b82e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:18px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.support-workspace-lite .support-saas-row:focus-visible,.support-workspace-lite .support-saas-row:hover{border-color:#4f00ff5c;transform:translateY(-1px);box-shadow:0 18px 38px #0f172a1a}.support-workspace-lite .support-saas-row small,.support-workspace-lite .support-saas-row span{color:#64748b}.support-workspace-lite .support-saas-row b,.support-workspace-lite .support-saas-row em{background:#f1f5f9;border-radius:999px;padding:8px 13px}.support-workspace-lite .support-saas-row b{background:#eef2ff}.support-saas-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.support-saas-heading h1{color:#020617;margin:0;font-size:40px;font-weight:950;line-height:1.05}.support-saas-heading p{color:#536783;margin:10px 0 0;font-size:16px;font-weight:650}.support-saas-form-actions button[type=submit],.support-saas-new-button,.support-saas-reply>button,.support-saas-search button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;min-height:48px;padding:0 22px;font-size:15px;font-weight:900}.support-saas-form-actions button:disabled,.support-saas-new-button:disabled,.support-saas-reply>button:disabled{cursor:not-allowed;background:#6b7280;border-color:#9ca3af}.support-saas-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.support-saas-stats button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0ea;min-height:104px;padding:18px;box-shadow:0 2px 5px #0f172a14}.support-saas-stats button.active{color:#fff;background:#020617;border-color:#020617}.support-saas-stats span{color:#536783;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:950;display:block}.support-saas-stats button.active span{color:#fff}.support-saas-stats strong{color:inherit;font-size:30px;font-weight:950;line-height:1}.support-saas-search{background:#fff;border:1px solid #d8e0ea;gap:12px;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 5px #0f172a14}.support-saas-create-form input,.support-saas-create-form select,.support-saas-create-form textarea,.support-saas-reply select,.support-saas-reply textarea,.support-saas-search input{color:#111827;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;padding:10px 16px;font-weight:700}.support-saas-reply textarea::placeholder,.support-saas-search input::placeholder{color:#8b95a5}.support-saas-list{gap:14px;display:grid}.support-saas-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0ea;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:16px;width:100%;padding:20px;display:grid;box-shadow:0 2px 5px #0f172a14}.support-saas-row:hover{border-color:#60a5fa}.support-saas-row b,.support-saas-row em,.support-saas-row small,.support-saas-row span,.support-saas-row strong{display:block}.support-saas-row strong{color:#020617;font-size:16px;font-weight:950}.support-saas-row small,.support-saas-row span{color:#536783;margin-top:6px;font-size:14px;font-weight:700}.support-saas-row>span{text-align:right;margin:0}.support-saas-row>div:last-child{justify-content:flex-end;align-items:center;gap:10px;display:flex}.support-saas-modal-head em,.support-saas-row b,.support-saas-row em{color:#020617;white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:7px 12px;font-size:13px;font-style:normal;font-weight:950}.support-saas-row b{color:#1d4ed8;background:#eef2ff}.support-saas-empty{color:#536783;background:#fff;border:1px solid #d8e0ea;padding:28px;font-size:16px;font-weight:800;box-shadow:0 2px 5px #0f172a14}.support-saas-empty h2{color:#020617;margin:0 0 8px;font-size:26px}.support-saas-empty p{margin:0}.support-saas-pagination{color:#334155;background:#fff;border:1px solid #d8e0ea;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;font-weight:850;display:flex}.support-saas-pagination button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;padding:10px 14px;font-weight:900}.support-saas-modal-overlay{z-index:90;background:#0f172a73;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.support-saas-create-modal,.support-saas-detail-modal{background:#fff;border:1px solid #d8e0ea;width:min(100%,760px);box-shadow:0 25px 70px #0f172a59}.support-saas-detail-modal{background:#f8fafc;width:min(100%,1120px)}.support-saas-modal-head{background:#fff;border-bottom:1px solid #d8e0ea;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.support-saas-modal-head span{color:#1d4ed8;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:950;display:block}.support-saas-modal-head h2{color:#020617;margin:8px 0 0;font-size:28px;font-weight:950;line-height:1.1}.support-saas-modal-head p{color:#334155;margin:12px 0 0;font-size:16px;font-weight:650}.support-saas-modal-head>div:last-child{align-items:center;gap:12px;display:flex}.support-saas-form-actions button:first-child,.support-saas-modal-head button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;min-height:42px;padding:0 18px;font-size:15px;font-weight:900}.support-saas-modal-body{gap:24px;padding:26px;display:grid}.support-saas-reply,.support-saas-timeline{background:#fff;border:1px solid #d8e0ea;padding:22px;box-shadow:0 2px 7px #0f172a1a}.support-saas-reply h3,.support-saas-timeline h3{color:#020617;margin:0 0 20px;font-size:22px;font-weight:950}.support-saas-messages{gap:16px;display:grid}.support-saas-message{align-items:flex-end;gap:10px;display:flex}.support-saas-message.owner{justify-content:flex-end}.support-saas-message>div{background:#eff6ff;border:1px solid #bfdbfe;width:min(100%,420px);padding:16px}.support-saas-message.admin>div{background:#f8fafc;border-color:#e2e8f0}.support-saas-message header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.support-saas-message strong{color:#020617;font-size:15px;font-weight:950}.support-saas-message small{color:#536783;font-size:12px;font-weight:700}.support-saas-message p{color:#0f172a;white-space:pre-wrap;word-break:break-word;margin:0}.support-saas-message a{color:#1d4ed8;text-decoration:underline}.support-saas-message>span,.support-saas-support-avatar{color:#fff;background:#2563eb;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:inline-grid}.support-saas-support-avatar svg{fill:currentColor;width:24px;height:24px}.support-saas-reply{gap:16px;display:grid}.support-saas-create-form textarea,.support-saas-reply textarea{resize:vertical;min-height:128px}.support-saas-create-form label,.support-saas-reply label{color:#0f172a;gap:8px;font-weight:850;display:grid}.support-saas-reply>button{background:#020617;border-color:#020617;width:100%}.support-saas-create-form{gap:18px;padding:26px;display:grid}.support-saas-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-saas-form-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.support-drawer{background:#fffffffa;width:min(58vw,880px)}.support-drawer-header{border-bottom:1px solid #94a3b829;flex:none;padding-bottom:14px}.support-drawer-header p{color:#536783;margin:8px 0 0;font-weight:750}.support-drawer-meta{color:#536783;margin:8px 0 0;font-size:1rem;font-weight:850}.support-drawer-header>div:last-child{align-items:center;gap:10px;display:flex}.support-drawer-header em{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:7px 12px;font-size:13px;font-style:normal;font-weight:950}.support-drawer-body{flex:auto;gap:16px;min-height:0;display:grid}.support-drawer .support-saas-reply,.support-drawer .support-saas-timeline{box-shadow:none;border-radius:8px}.support-drawer .support-saas-create-form{padding:0}.support-drawer .support-saas-create-form input,.support-drawer .support-saas-create-form select,.support-drawer .support-saas-create-form textarea,.support-drawer .support-saas-reply select,.support-drawer .support-saas-reply textarea{border-radius:10px;min-height:54px;font-weight:850}.support-drawer .support-saas-create-form textarea,.support-drawer .support-saas-reply textarea{min-height:150px}.support-drawer-actions{z-index:3;background:#fffffffa;border-top:1px solid #94a3b824;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:auto -22px -22px;padding:14px 22px 18px;display:grid;position:sticky;bottom:-22px}.support-drawer-actions button{cursor:pointer;border-radius:10px;min-height:54px;font-size:1rem;font-weight:900}.support-drawer-actions button:first-child{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.support-drawer-actions button:last-child{color:#fff;background:#020817;border:1px solid #020817}.support-drawer-actions button:disabled{cursor:not-allowed;opacity:.58}.upgrade-module{grid-template-rows:auto minmax(0,1fr)}.upgrade-workspace{width:min(var(--content-max),calc(100vw - 48px));align-content:start;place-items:stretch stretch;gap:16px;margin:0 auto;padding:28px 0 64px}.upgrade-compare-table,.upgrade-focus-card,.upgrade-hero,.upgrade-plan-card,.upgrade-topic-nav,.upgrade-transfer-card{background:linear-gradient(135deg,#fffffffa,#f8fafce6),#fff;border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 10px 24px #0f172a0d}.upgrade-hero{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.upgrade-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:950;display:block}.upgrade-hero h1{color:#020617;letter-spacing:0;max-width:820px;margin:6px 0 0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:950;line-height:1.08}.upgrade-plan-button{color:#fff;background:#050816;border:1px solid #050816;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:1rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #0f172a1f}.upgrade-plan-button:visited{color:#fff}.upgrade-plan-button:focus-visible,.upgrade-plan-button:hover{color:#fff;background:#111827;transform:translateY(-1px)}.upgrade-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.upgrade-plan-card{gap:12px;padding:22px;display:grid}.upgrade-plan-card.pro{border-color:#4f00ff61}.upgrade-compare-head strong,.upgrade-focus-card span,.upgrade-plan-card span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:950}.upgrade-plan-card strong{color:#020617;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:950;line-height:1}.upgrade-compare-row p,.upgrade-plan-card p,.upgrade-transfer-card p{color:#536783;margin:0;font-size:1rem;font-weight:700;line-height:1.45}.upgrade-topic-nav{scrollbar-width:thin;gap:10px;padding:12px;display:flex;overflow-x:auto}.upgrade-topic-nav button{color:#334155;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.upgrade-topic-nav button.active{color:#fff;background:#050816}.upgrade-focus-card{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px;display:grid}.upgrade-focus-icon{color:#4f00ff;background:#eef2ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.upgrade-focus-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.upgrade-focus-columns article{background:#ffffffb8;border:1px solid #94a3b829;border-radius:12px;gap:8px;padding:18px;display:grid}.upgrade-focus-columns h2{color:#020617;letter-spacing:0;margin:0;font-size:1.25rem;font-weight:900;line-height:1.25}.upgrade-transfer-card{color:#15803d;background:linear-gradient(135deg,#f0fdf4fa,#ffffffeb),#fff;border-color:#22c55e3d;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.upgrade-transfer-card strong{color:#14532d;margin-bottom:4px;font-size:1rem;font-weight:950;display:block}.upgrade-compare-table{display:grid;overflow:hidden}.upgrade-compare-head,.upgrade-compare-row{grid-template-columns:minmax(180px,.6fr) repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:18px 20px;display:grid}.upgrade-compare-head{background:#f8fafce0;border-bottom:1px solid #94a3b829}.upgrade-compare-row+.upgrade-compare-row{border-top:1px solid #94a3b824}.upgrade-compare-row>span{color:#020617;font-size:1rem;font-weight:950}.upgrade-compare-row p:last-child{color:#334155;align-items:flex-start;gap:8px;display:flex}.upgrade-compare-row p:last-child svg{color:#16a34a;flex:none;margin-top:2px}.upgrade-message{justify-self:center}@media (max-width:1100px){.support-saas-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.support-workspace-lite .support-saas-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.support-drawer{width:min(72vw,820px)}}@media (max-width:760px){.upgrade-workspace{width:min(100%,100vw - 24px);padding:18px 0 48px}.upgrade-compare-head,.upgrade-compare-row,.upgrade-focus-card,.upgrade-hero,.upgrade-transfer-card{display:grid}.upgrade-compare-head,.upgrade-compare-row,.upgrade-focus-columns,.upgrade-plan-grid{grid-template-columns:1fr}.upgrade-hero h1{font-size:2rem}.upgrade-plan-button{justify-content:center;width:100%}.support-saas-container{padding:28px 12px}.support-saas-form-actions,.support-saas-heading,.support-saas-modal-head,.support-saas-modal-head>div:last-child,.support-saas-row,.support-saas-search{display:grid}.support-saas-form-grid,.support-saas-row,.support-saas-stats{grid-template-columns:1fr}.support-saas-row>span{text-align:left}.support-saas-row>div:last-child{justify-content:flex-start}.support-saas-heading h1{font-size:34px}.support-workspace-lite{width:min(100%,100vw - 24px)}.support-drawer{border-radius:0;width:min(100vw,100%);max-width:100vw}}.documents-module{grid-template-rows:none;grid-auto-rows:auto;align-content:start;gap:0;padding:0 0 42px}.documents-module .module-header{min-height:94px;padding:18px 0}.documents-module .module-header-inner .brand-lockup{align-items:center;width:auto;min-width:0;display:inline-flex}.documents-module .module-header-inner .brand-lockup img{object-fit:contain;width:auto;max-width:min(240px,52vw);height:auto;max-height:64px}.documents-module .module-secondary-nav{margin:0}.documents-module .module-secondary-nav-inner{width:min(var(--content-max),calc(100vw - 48px));overflow:visible}.documents-module .module-secondary-nav-actions{min-width:0;overflow:visible}.document-nav-actions{flex:auto;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.document-status-row{flex-wrap:wrap;flex:auto;gap:10px;min-width:0;display:flex}.document-status-row .status-chip{flex:none}.document-sort-menu{margin-left:auto}.document-sort-menu .protocol-sort-trigger{min-width:132px}.document-sort-menu .protocol-sort-trigger span{white-space:nowrap;line-height:1}.document-search-card,.page-summary{width:min(var(--content-max),calc(100vw - 48px));margin:0 auto}.document-search-card{background:#fffffff5;border:1px solid #94a3b829;border-radius:14px;margin-top:14px;padding:14px;box-shadow:0 18px 38px #0f172a12}.document-results-stack{width:min(var(--content-max),calc(100vw - 48px));gap:10px;margin:10px auto 0;display:grid}.document-results-stack .page-summary,.documents-module .protocol-empty-state.inventory-empty-state{width:100%;margin:0}.page-summary{color:#334155;background:#fffffff5;border:1px solid #94a3b829;border-radius:12px;min-height:52px;padding:16px 18px;font-weight:950;line-height:1.25}.document-table-card{width:100%;margin:0}.document-table td{font-weight:850}.document-table td small{color:#64748b;margin-top:4px;font-size:.82rem;font-weight:850;display:block}.document-link{color:#07111f;font-weight:950;text-decoration:none}.document-link:focus-visible,.document-link:hover{color:#4f00ff}.document-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.9rem;font-weight:950;line-height:1;display:inline-flex}.document-status.status-neutral{color:#334155;background:#eef2f7}.document-status.status-info{color:#075985;background:#dff2ff}.document-status.status-success{color:#15803d;background:#dcfce7}.document-status.status-danger{color:#be123c;background:#ffe4e6}.document-actions-column{text-align:right}.document-row-actions{justify-content:flex-end;gap:8px;display:flex}.document-row-actions .icon-button,.document-row-actions a.icon-button,.document-row-actions button.icon-button{color:#07111f;cursor:pointer;background:#fff;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #0f172a14}.document-row-actions .icon-button{width:44px;height:44px}.document-row-actions .icon-button svg{stroke-width:2.5px;width:20px;height:20px}.document-row-actions .icon-button.danger{color:#fff;background:#dc2626;border-color:#0000}.document-row-actions .icon-button:disabled{opacity:.62;cursor:wait}.pagination-bar{width:min(var(--content-max),calc(100vw - 48px));background:#fffffff5;border:1px solid #94a3b829;border-radius:14px;justify-content:flex-end;align-items:center;gap:12px;margin:0 auto;padding:14px;display:flex}.pagination-bar strong{color:#334155;font-weight:950}.document-pagination{width:100%;margin:18px 0 28px}@media (max-width:900px){.document-nav-actions{flex-wrap:wrap}.document-status-row{flex-basis:100%}}.document-detail-workspace{width:min(var(--content-max),calc(100vw - 48px));gap:16px;margin:24px auto 42px;display:grid}.document-detail-hero{width:min(var(--content-max),calc(100vw - 48px));background:linear-gradient(135deg,#fffffffa,#ffffffe6),repeating-linear-gradient(135deg,#0f172a06 0 1px,#0000 1px 18px);border:1px solid #94a3b824;border-left:5px solid #2563eb;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:24px auto 16px;padding:28px;display:flex;box-shadow:0 24px 46px #0f172a14}.document-detail-workspace .document-detail-hero{width:100%;margin:0}.document-detail-hero h1{color:#020817;margin:14px 0 6px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.document-detail-hero p{color:#64748b;margin:0;font-weight:900}.document-detail-total{background:#ffffffc7;border:1px solid #94a3b82e;border-radius:14px;min-width:220px;padding:18px}.document-detail-total span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:950;display:block}.document-detail-total strong{color:#020817;margin-top:6px;font-size:1.6rem;font-weight:950;display:block}.document-detail-grid{width:min(var(--content-max),calc(100vw - 48px));margin:0 auto 16px}.document-detail-workspace .document-detail-grid{width:100%;margin:0}.document-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-stat-grid .protocol-detail-stat{grid-template-columns:1fr;align-content:center;align-items:center;gap:5px}.document-stat-grid .protocol-detail-stat span,.document-stat-grid .protocol-detail-stat strong{min-width:0}.document-stat-grid .protocol-detail-stat strong{overflow-wrap:anywhere;line-height:1.16}.document-panel-heading{padding:0 0 16px}.document-table-card .document-panel-heading{padding:16px 16px 12px}@media (max-width:820px){.document-detail-hero{flex-direction:column;align-items:stretch}.document-detail-total{min-width:0}.document-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sale-form-page{min-height:100vh}.sale-form,.sale-form-loading{width:min(var(--content-max),calc(100vw - 48px));margin:14px auto 0}.sale-form{gap:14px;display:grid}.sale-form-card,.sale-total-grid{background:#fffffff5;border:1px solid #94a3b829;border-radius:14px;box-shadow:0 18px 38px #0f172a12}.sale-form-card{padding:18px}.sale-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sale-field-wide{grid-column:1/-1}.sale-field{gap:7px;min-width:0;display:grid}.sale-field,.sale-field>span{color:#07111f;font-weight:950;line-height:1.12}.sale-field>span{font-size:.98rem}.sale-field .touch-input,.sale-field select.touch-input,.sale-field textarea.touch-input{width:100%;min-height:54px;box-shadow:none;border-radius:10px;font-size:1rem;line-height:1.2}.sale-form-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sale-form-section-head .document-panel-heading{width:100%}.sale-row-add-button{color:#fff;cursor:pointer;background:#050816;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;margin-left:auto;display:inline-flex;box-shadow:0 18px 34px #0f172a29}.sale-row-add-button:focus-visible,.sale-row-add-button:hover{background:#111827}.sale-row-add-button svg{stroke-width:2.6px;width:23px;height:23px}.sale-items-list{gap:12px;display:grid}.sale-item-row{grid-template-columns:minmax(220px,1.6fr) 110px 120px 140px 140px 54px;align-items:end;gap:10px;display:grid}.sale-item-title-cell{gap:8px;display:grid}.sale-input-with-clear,.sale-item-title-cell{min-width:0;position:relative}.sale-input-with-clear .touch-input{padding-right:52px}.sale-input-with-clear button{color:#4f00ff;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sale-input-with-clear button:focus-visible,.sale-input-with-clear button:hover{background:#e9ddff}.sale-input-with-clear svg{stroke-width:2.6px;width:19px;height:19px}.sale-selected-source{color:#2f1065;background:#f4f0ff;border:1px solid #4f00ff24;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:42px;padding:7px 8px;font-size:.88rem;font-weight:950;display:grid}.sale-selected-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-selected-source svg{stroke-width:2.5px;width:18px;height:18px}.sale-selected-source button{color:#2f1065;cursor:pointer;background:#ffffffc7;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sale-catalog-suggestions{z-index:30;background:#fff;border:1px solid #94a3b83d;border-radius:12px;max-height:300px;padding:8px;display:grid;position:absolute;bottom:-8px;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 24px 48px #0f172a2e}.sale-catalog-suggestions p{color:#64748b;margin:0;padding:10px;font-weight:850}.sale-catalog-suggestions button{color:#07111f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.sale-catalog-suggestions button:focus-visible,.sale-catalog-suggestions button:hover{background:#f8fafc}.sale-catalog-suggestions span{gap:3px;min-width:0;display:grid}.sale-catalog-suggestions small{color:#64748b;font-size:.78rem;font-weight:850}.invoice-item-row{grid-template-columns:minmax(220px,1.6fr) 110px 120px 140px 54px}.sale-item-remove{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #0000;border-radius:999px;justify-content:center;align-self:end;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 14px 28px #dc262629}.sale-item-remove svg{stroke-width:2.5px;width:20px;height:20px}.sale-item-remove:disabled{opacity:.42;cursor:not-allowed}.sale-total-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;display:grid}.sale-row-total,.sale-total-grid .protocol-detail-stat{min-height:68px;box-shadow:var(--soft-shadow);background:#fffffff0;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:1fr;align-content:center;gap:5px;padding:10px 12px;display:grid}.sale-row-total,.sale-total-main{color:#fff;background:#050816;border-color:#0000}.sale-row-total span,.sale-total-grid .protocol-detail-stat span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:950;line-height:1.1}.sale-row-total strong,.sale-total-grid .protocol-detail-stat strong{color:#07111f;overflow-wrap:anywhere;font-size:1rem;font-weight:950;line-height:1.15}.sale-row-total span,.sale-row-total strong,.sale-total-main span,.sale-total-main strong{color:#fff}.sale-total-notes{grid-column:1/-1}.sale-form-actions{z-index:20;background:linear-gradient(#f1f5f900,#f1f5f9 24%);justify-content:flex-end;gap:12px;padding:14px 0;display:flex;position:sticky;bottom:0}.sale-form-actions .touch-button{color:#64748b;min-width:168px;min-height:54px;box-shadow:none;background:#ffffffc2;border:1px solid #94a3b838;border-radius:999px;justify-content:center}.sale-form-actions .touch-button.primary{color:#fff;background:#050816;border-color:#0000;min-width:220px;box-shadow:0 18px 34px #0f172a29}.sale-form-actions .touch-button svg{stroke-width:2.5px;width:20px;height:20px}@media (max-width:1100px){.invoice-item-row,.sale-item-row{grid-template-columns:repeat(2,minmax(0,1fr)) 54px}.sale-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-total-notes{grid-column:1/-1}}@media (max-width:760px){.document-detail-workspace,.document-results-stack,.document-search-card,.document-table-card,.page-summary,.pagination-bar,.sale-form,.sale-form-loading{width:calc(100vw - 24px)}.invoice-item-row,.sale-form-grid,.sale-item-row,.sale-total-grid{grid-template-columns:1fr}.sale-form-actions{flex-direction:column-reverse;align-items:stretch}.sale-form-actions .touch-button,.sale-form-actions .touch-button.primary{width:100%;min-width:0}.sale-total-notes{grid-column:auto}.sale-form-section-head{flex-direction:column;align-items:stretch}}.intake-module{background:#eef2f7}.intake-workspace{gap:16px;display:grid}.intake-hero,.intake-panel{background:#fff;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 18px 48px #0f172a14}.intake-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.intake-hero>div:first-child{gap:10px;display:grid}.intake-hero span,.intake-panel-heading p,.intake-signature-status span{color:#64748b;font-size:.86rem;font-weight:800}.intake-hero h1{color:#07111f;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:950;line-height:1.02}.intake-signature-status{background:#f0fdf4;border:1px solid #22c55e38;border-radius:14px;gap:5px;min-width:min(100%,280px);padding:12px 14px;display:grid}.intake-signature-status strong{color:#047857;font-size:1rem;font-weight:950}.intake-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:16px;display:grid}.intake-panel{overflow:hidden}.intake-panel-heading{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.intake-panel-heading h2{color:#07111f;margin:0;font-size:1.2rem;font-weight:950}.intake-panel-heading p{margin:3px 0 0}.intake-car-map{cursor:crosshair;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #94a3b83d;border-radius:18px;width:calc(100% - 32px);margin:16px;padding:12px;display:block;position:relative}.intake-car-map svg{width:100%;height:auto;display:block}.intake-car-map text{fill:#94a3b8;letter-spacing:0;font-size:52px;font-weight:950}.intake-point{color:#fff;background:#2563eb;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:950;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 24px #0f172a38}.intake-point.severity-low{background:#f59e0b}.intake-point.severity-medium{background:#f97316}.intake-point.severity-high{background:#dc2626}.intake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.intake-checklist label,.intake-form-grid label{color:#1e293b;gap:7px;font-size:.84rem;font-weight:900;display:grid}.intake-form-grid label.wide{grid-column:1/-1}.intake-checklist input[type=text],.intake-checklist label>input:not([type]),.intake-form-grid input,.intake-form-grid select,.intake-form-grid textarea{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-weight:700}.intake-form-grid textarea{resize:vertical;min-height:92px}.intake-damage-list{gap:12px;padding:16px;display:grid}.intake-damage-card{background:#f8fafc;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px;display:grid}.intake-damage-index{color:#fff;background:#050816;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:inline-flex}.intake-damage-fields{gap:12px;display:grid}.intake-damage-fields .intake-form-grid{padding:0}.intake-photo-row,.intake-signature-actions{flex-wrap:wrap;gap:10px;display:flex}.intake-print-option-lock,.intake-storage-lock-shell,.intake-storage-locked-panel,.intake-storage-photo-strip{border-radius:14px;position:relative}.intake-storage-lock-shell{display:inline-flex}.intake-storage-photo-strip.is-locked{min-height:48px}.intake-print-option-lock.is-locked>:not(.detail-panel-lock-overlay),.intake-storage-lock-shell.is-locked>:not(.detail-panel-lock-overlay),.intake-storage-locked-panel.is-locked>:not(.detail-panel-lock-overlay),.intake-storage-photo-strip.is-locked>:not(.detail-panel-lock-overlay){opacity:.52;filter:saturate(.65)}.intake-storage-lock-shell .detail-panel-lock-overlay{border-radius:10px}.intake-storage-lock-shell .detail-panel-lock-overlay span{width:38px;height:38px}.intake-storage-lock-shell .detail-panel-lock-overlay svg{width:18px;height:18px}.signature-pad-button{color:#07111f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:.94rem;font-weight:900;line-height:1;display:inline-flex}.signature-pad-button svg{flex:none;width:18px;height:18px}.signature-pad-button:focus-visible,.signature-pad-button:hover{background:#f8fafc;border-color:#94a3b8}.signature-pad-button-primary{color:#fff;background:#050816;border-color:#0000}.signature-pad-button-primary:focus-visible,.signature-pad-button-primary:hover{color:#fff;background:#111827}.signature-pad-button:disabled{cursor:wait;opacity:.55}.intake-module .touch-button.compact{color:#07111f;background:#fff;border-color:#cbd5e1;min-height:44px}.intake-module .touch-button.compact:focus-visible,.intake-module .touch-button.compact:hover{background:#f8fafc;border-color:#94a3b8}.intake-module .file-button,.intake-module .touch-button.compact.primary{color:#fff;background:#050816;border-color:#0000}.intake-module .file-button:focus-visible,.intake-module .file-button:hover,.intake-module .touch-button.compact.primary:focus-visible,.intake-module .touch-button.compact.primary:hover{color:#fff;background:#111827}.intake-module .touch-button.compact.danger{color:#fff;background:#dc2626;border-color:#0000}.intake-module .touch-button.compact.danger:focus-visible,.intake-module .touch-button.compact.danger:hover{color:#fff;background:#b91c1c}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.intake-photos{gap:8px;padding:0 16px 16px;display:grid}.intake-damage-fields .intake-photos{padding:0}.intake-panel>.detail-muted{margin:0;padding:16px}.intake-photo{background:#fff;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.intake-photo-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.intake-photo>button:first-child,.intake-photo>span{background:#eef2ff;border:0;border-radius:8px;width:74px;height:54px;padding:0;display:block;overflow:hidden}.intake-photo img{object-fit:cover;width:100%;height:100%}.intake-photo small,.intake-photo strong{overflow-wrap:anywhere;display:block}.intake-photo strong{color:#0f172a;font-size:.84rem;font-weight:900}.intake-photo small{color:#64748b;font-size:.76rem;font-weight:800}.intake-checklist{gap:10px;padding:16px;display:grid}.intake-checklist label{background:#f8fafc;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:22px minmax(180px,.7fr) minmax(0,1fr);align-items:center;padding:10px}.intake-checklist input[type=checkbox]{width:18px;height:18px}.intake-signature-panel{page-break-inside:avoid}.intake-signature-preview{gap:10px;padding:16px;display:grid}.intake-signature-preview img{background:#fff;border:1px solid #94a3b838;border-radius:12px;max-width:min(100%,520px)}.intake-signature-preview strong{color:#047857;font-weight:950}.intake-signature-pad{gap:12px;padding:16px;display:grid}.gdpr-consent-toggle{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:.92rem;font-weight:850;line-height:1.35;display:grid}.gdpr-consent-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #94a3b8;border-radius:4px;flex:0 0 18px;place-content:center;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;display:grid}.gdpr-consent-toggle input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 60%,42% 100%,100% 18%,84% 4%,40% 66%);transform-origin:50%;background:#fff;width:10px;height:10px;transform:scale(0)}.gdpr-consent-toggle input[type=checkbox]:checked{background:#4f46e5;border-color:#4f46e5}.gdpr-consent-toggle input[type=checkbox]:checked:before{transform:scale(1)}.gdpr-consent-toggle input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #4f46e538}.gdpr-consent-toggle input[type=checkbox]:disabled{cursor:wait;opacity:.65}.gdpr-consent-toggle-admin input[type=checkbox]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important}.intake-signature-pad canvas{touch-action:none;background:#fff;border:1px dashed #94a3b8;border-radius:14px;width:100%;height:260px}.intake-print-switch{align-items:flex-start;height:auto;min-height:92px;padding:16px}.intake-print-switch>span{gap:5px;display:grid}.intake-print-switch small,.intake-print-switch strong{display:block}.intake-print-switch strong{color:#0f172a;font-weight:950}.intake-print-switch small{color:#64748b;font-weight:800}@media (max-width:980px){.landing-lower-grid,.landing-segment-layout,.landing-split{grid-template-columns:1fr}.landing-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-mobile-app-toggle{grid-template-columns:48px minmax(0,1fr);width:calc(100% - 155px)}.landing-mobile-app-action{grid-column:2;width:fit-content}.landing-mobile-app-details{width:calc(100% - 210px)}.landing-mobile-app-device{width:106px;right:36px}.intake-grid,.intake-hero{grid-template-columns:1fr}.intake-hero{flex-direction:column}}@media (max-width:680px){.landing-hero{min-height:auto}.landing-media{background:linear-gradient(#03080ceb,#03080ca3),url(/assets/wspro/images/background.png) 50%/cover}.landing-topbar{flex-direction:column;align-items:flex-start;width:calc(100% - 36px);padding:18px 0}.landing-logo{width:min(250px,76vw)}.landing-actions,.landing-nav,.landing-segment-tabs{width:100%}.landing-actions .landing-button,.landing-nav .touch-button{flex:160px}.landing-language-selector{width:100%}.legal-logo{width:min(250px,76vw)}.legal-language-selector,.legal-nav{width:100%}.legal-nav .touch-button{flex:160px}.landing-hero-content{width:calc(100% - 36px);padding:34px 0 48px}.landing-poster-kicker{font-size:clamp(1.28rem,7vw,2rem)}.landing-poster{padding:14px}.landing-mobile-app-promo,.landing-mobile-app-promo.is-expanded{min-height:0}.landing-mobile-app-toggle{grid-template-columns:44px minmax(0,1fr);gap:12px;width:100%;min-height:118px;padding:16px}.landing-mobile-app-icon{border-radius:12px;width:44px;height:44px}.landing-mobile-app-action{grid-column:1/-1;margin-top:2px}.landing-mobile-app-details{width:100%;padding-left:16px;padding-right:16px}.landing-mobile-app-promo.is-expanded .landing-mobile-app-details{max-height:300px;padding-bottom:18px}.landing-mobile-app-details .mobile-app-store-links{flex-direction:column;max-width:none}.landing-mobile-app-details .mobile-app-store-link{width:100%}.landing-mobile-app-device{display:none}.landing-limit-tabs,.landing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-service-item span{width:58px}.landing-section,.landing-segments{padding:24px 18px}.site-footer{padding:18px;font-size:.82rem}.legal-header,.site-footer-inner{flex-direction:column;align-items:flex-start}.site-footer-inner{gap:14px}.site-footer-inner>span{overflow-wrap:anywhere;max-width:100%;line-height:1.5}.site-footer nav{gap:0;width:100%;display:grid}.site-footer nav a{overflow-wrap:anywhere;border-top:1px solid #ffffff1f;width:100%;padding:9px 0;text-decoration:none;display:block}.cookie-consent{flex-direction:column;align-items:stretch}.legal-article{width:calc(100vw - 36px);padding:42px 0 58px}.intake-checklist label,.intake-damage-card,.intake-form-grid,.intake-photo,.landing-feature-grid{grid-template-columns:1fr}}@media print{.feedback-stack,.intake-photo .circle-icon-button,.intake-photo-row,.intake-print-hide,.intake-signature-pad{display:none!important}.intake-module,.intake-workspace{background:#fff}.intake-workspace{width:100%;padding:0}.intake-hero,.intake-panel{box-shadow:none;page-break-inside:avoid}}.ai-part-file-input{display:none}.ai-part-import-button{gap:.45rem;position:relative}.ai-part-import-button:disabled{opacity:.62}.ai-part-import-drawer{width:min(920px,100vw - 2rem);max-width:920px}.ai-part-import-drawer .row-form-header small{color:var(--muted-text,#667085);margin-top:.3rem;display:block}.ai-part-reading{text-align:center;background:radial-gradient(circle at 50% 32%,#2563eb1f,#0000 12rem),linear-gradient(#f8fbff,#fff);border:1px solid #2563eb24;border-radius:18px;align-content:center;place-items:center;gap:1.25rem;min-height:clamp(360px,58vh,560px);padding:48px 24px;display:grid}.ai-part-reading-visual{color:#2563eb;background:#fff;border:1px solid #2563eb3d;border-radius:18px;place-items:center;width:92px;height:112px;animation:ai-part-document-pulse 1.8s ease-in-out infinite;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #2563eb29}.ai-part-reading-visual svg{stroke-width:1.9px;width:42px;height:42px}.ai-part-scan-line{background:linear-gradient(90deg,#0000,#2563eb 18%,#60a5fa 82%,#0000);border-radius:999px;height:3px;animation:ai-part-scan 1.65s ease-in-out infinite;position:absolute;top:16px;left:10px;right:10px;box-shadow:0 0 12px #2563ebb8}.ai-part-reading-copy{gap:.45rem;max-width:520px;display:grid}.ai-part-reading-copy strong{color:#111827;font-size:1.12rem;font-weight:900}.ai-part-reading-copy span{color:#64748b;font-size:.94rem;line-height:1.5}.ai-part-reading-progress{background:#dbeafe;border-radius:999px;width:min(360px,82%);height:6px;overflow:hidden}.ai-part-reading-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);width:42%;height:100%;animation:ai-part-progress 1.45s ease-in-out infinite;display:block}@keyframes ai-part-scan{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(77px)}}@keyframes ai-part-progress{0%{transform:translate(-115%)}to{transform:translate(350%)}}@keyframes ai-part-document-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ai-part-reading-progress span,.ai-part-reading-visual,.ai-part-scan-line{animation:none}.dashboard-quota-bar i,.dashboard-quota-card,.dashboard-quota-card-footer svg,.dashboard-quota-card-icon{transition:none}.dashboard-quota-card.is-clickable:focus-within,.dashboard-quota-card.is-clickable:focus-within .dashboard-quota-card-footer svg,.dashboard-quota-card.is-clickable:focus-within .dashboard-quota-card-icon,.dashboard-quota-card.is-clickable:hover,.dashboard-quota-card.is-clickable:hover .dashboard-quota-card-footer svg,.dashboard-quota-card.is-clickable:hover .dashboard-quota-card-icon{transform:none}}.ai-part-import-help{color:var(--muted-text,#667085);margin:0}.ai-part-select-all{align-items:center;gap:.65rem;padding:.75rem 0;font-weight:700;display:flex}.ai-part-row-check input,.ai-part-select-all input{width:1.15rem;height:1.15rem;accent-color:var(--primary,#1769e0)}.ai-part-import-list{gap:.75rem;max-height:min(58vh,650px);padding-right:.25rem;display:grid;overflow:auto}.ai-part-import-row{opacity:.62;background:#f8fafc;border:1px solid #dfe4ec;border-radius:14px;grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem;display:grid}.ai-part-import-row.selected{border-color:var(--primary,#1769e0)}@supports (color:color-mix(in lab,red,red)){.ai-part-import-row.selected{border-color:color-mix(in srgb,var(--primary,#1769e0) 38%,#dfe4ec)}}.ai-part-import-row.selected{opacity:1;background:#fff}.ai-part-row-check{padding-top:1.75rem}.ai-part-row-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.ai-part-name{grid-column:1/4}.ai-part-code{grid-column:4/7}.ai-part-quantity{grid-column:1/3}.ai-part-price{grid-column:3/5}.ai-part-delivery{grid-column:5/7}.protocol-parts-import-bar{width:100%;margin-bottom:14px}@media (max-width:580px){.ai-part-import-drawer{width:100%}.ai-part-import-row{grid-template-columns:1fr}.ai-part-row-check{padding-top:0}.ai-part-row-fields{grid-template-columns:1fr}.ai-part-code,.ai-part-delivery,.ai-part-name,.ai-part-price,.ai-part-quantity{grid-column:auto}}.donate-module{grid-template-rows:auto minmax(0,1fr)}.donate-workspace{align-content:start;place-items:stretch stretch;width:min(960px,100vw - 48px);margin:0 auto;padding:40px 0 64px}.donate-card{background:#fffffff5;border:1px solid #94a3b83d;border-radius:18px;padding:clamp(26px,4vw,40px);box-shadow:0 18px 42px #0f172a14}.donate-heading-icon{color:#163300;background:#dff5a4;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.donate-heading-icon svg{stroke-width:2.2px;width:28px;height:28px}.donate-eyebrow{color:#65a30d;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:950;display:block}.donate-card h1{color:#07111f;letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:950;line-height:1.08}.donate-description{color:#64748b;max-width:780px;margin:16px 0 0;font-size:1rem;font-weight:700;line-height:1.6}.donate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.donate-option{color:#07111f;background:#fff;border:1px solid #dbe3df;border-radius:14px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:13px 15px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.donate-option:hover{border-color:#9fc9b1;transform:translateY(-2px);box-shadow:0 12px 26px #15462e1a}.donate-option:focus-visible{outline-offset:3px;outline:3px solid #84cc1647}.donate-option-icon{color:#166534;background:#e9f8f0;border-radius:13px;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:950;display:grid}.donate-option-icon svg{width:24px;height:24px}.donate-option-coffee .donate-option-icon{color:#713f12;background:#ffef9d}.donate-option-paypal .donate-option-icon{color:#0878bd;background:#e3efff}.donate-option-revolut .donate-option-icon{color:#fff;background:#111}.donate-option-copy{gap:4px;min-width:0;display:grid}.donate-option-copy strong{font-size:1rem;font-weight:950}.donate-option-copy small{color:#64748b;font-size:.85rem;font-weight:700;line-height:1.3}.donate-option-arrow{color:#789084;stroke-width:2.4px;width:18px;height:18px}.donate-note{color:#789084;border-top:1px solid #dbe3df;align-items:flex-start;gap:10px;margin:24px 0 0;padding-top:18px;font-size:.82rem;font-weight:700;line-height:1.5;display:flex}.donate-note svg{flex:none;width:18px;height:18px;margin-top:1px}@media (max-width:760px){.donate-workspace{width:min(100%,100vw - 24px);padding:18px 0 48px}.donate-card{border-radius:14px;padding:22px}.donate-options{grid-template-columns:1fr}}.dashboard-limit-increase{background:radial-gradient(circle at 92% 10%,#6366f124,#0000 14rem),linear-gradient(135deg,#f8faff,#fff 58%,#f5f3ff);border:1px solid #4f46e533;border-radius:14px;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.dashboard-limit-increase.eligible{background:radial-gradient(circle at 92% 10%,#22c55e24,#0000 14rem),linear-gradient(135deg,#f0fdf4,#fff 58%,#f7fee7);border-color:#16a34a47}.dashboard-limit-increase>header{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative}.dashboard-limit-increase-icon{color:#4f46e5;background:#e0e7ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.dashboard-limit-increase.eligible .dashboard-limit-increase-icon{color:#15803d;background:#dcfce7}.dashboard-limit-increase-icon svg{stroke-width:2.4px;width:24px;height:24px}.dashboard-limit-increase-eyebrow{color:#6366f1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:950;display:block}.dashboard-limit-increase.eligible .dashboard-limit-increase-eyebrow{color:#15803d}.dashboard-limit-increase h2{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:950;line-height:1.15}.dashboard-limit-increase-status{color:#4338ca;white-space:nowrap;background:#ffffffc2;border:1px solid #6366f133;border-radius:999px;padding:7px 11px;font-size:.74rem;font-weight:950}.dashboard-limit-increase.eligible .dashboard-limit-increase-status{color:#15803d;border-color:#16a34a38}.dashboard-limit-increase>p{color:#526177;max-width:900px;margin:0;font-size:.92rem;font-weight:750;line-height:1.5}.dashboard-limit-increase-progress{gap:9px;display:grid}.dashboard-limit-increase-track{background:#dfe4ee;border-radius:999px;height:10px;position:relative}.dashboard-limit-increase-track i{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6);height:100%;transition:width .36s;display:block}.dashboard-limit-increase.eligible .dashboard-limit-increase-track i{background:linear-gradient(90deg,#16a34a,#84cc16)}.dashboard-limit-increase-track span{background:#fff;border:3px solid #dfe4ee;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dashboard-limit-increase-track span.completed{background:#6366f1;border-color:#6366f1;box-shadow:0 0 0 3px #fff}.dashboard-limit-increase.eligible .dashboard-limit-increase-track span.completed{background:#16a34a;border-color:#16a34a}.dashboard-limit-increase-progress small{color:#64748b;font-size:.78rem;font-weight:850}.dashboard-limit-increase>footer{justify-content:flex-end;align-items:center;display:flex}.dashboard-limit-increase>footer button{color:#fff;cursor:pointer;background:#166534;border:1px solid #166534;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:950;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 20px #1665342e}.dashboard-limit-increase>footer button:focus-visible,.dashboard-limit-increase>footer button:hover{background:#14532d;transform:translateY(-1px);box-shadow:0 14px 26px #1665343d}.dashboard-limit-increase-date svg,.dashboard-limit-increase-owner-only svg,.dashboard-limit-increase>footer button svg{flex:none;width:18px;height:18px}.dashboard-limit-increase-date,.dashboard-limit-increase-owner-only{color:#475569;align-items:center;gap:8px;font-size:.84rem;font-weight:900;display:inline-flex}@media (max-width:1100px){.cars-module .car-card-list,.catalog-card-list.client-card-list{grid-template-columns:minmax(0,1fr)}}.client-result-card .catalog-title-row{margin-bottom:10px}.floating-dock-spacer,.mobile-secondary-nav-toggle,.protocol-mobile-status-filter,.protocol-mobile-summary-menu{display:none}@media (max-width:760px){.protocols-module>.module-header .module-summary-menu{display:none}.protocols-module .protocol-detail-hero .protocol-card-kicker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.protocol-mobile-summary-menu{justify-self:end;min-width:0;margin-left:auto;display:block}.protocol-mobile-summary-menu .module-summary-trigger{color:#07111f;background:#fff;border-color:#94a3b83d;gap:6px;min-height:38px;padding:0 10px;box-shadow:0 8px 18px #0f172a0f}.protocol-mobile-summary-menu .module-summary-trigger span{display:none}.protocol-mobile-summary-menu .module-summary-trigger svg{color:#475569}.protocol-mobile-summary-menu .module-summary-trigger strong{color:#07111f;font-size:.92rem}.protocol-mobile-summary-menu .module-summary-dropdown{width:min(320px,100vw - 76px);right:0}.protocols-module .protocol-detail-hero .protocol-ai-action-shell{grid-column:1/-1;width:100%;margin-left:0}.protocols-module .protocol-detail-hero .protocol-ai-action{justify-content:center;width:100%;min-height:48px}.attachment-lightbox{box-sizing:border-box;padding:0}.attachment-lightbox-panel{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:100%;height:100dvh;max-height:100dvh}.attachment-lightbox-header{min-width:0;padding:0 10px 0 14px}.attachment-lightbox-header strong{font-size:.88rem}.attachment-lightbox-panel img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:none}.support-workspace-lite .support-saas-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px}.support-workspace-lite .support-saas-row>div:first-child{grid-column:1/-1;min-width:0}.support-workspace-lite .support-saas-row strong{overflow-wrap:anywhere}.support-workspace-lite .support-saas-row>span{text-align:left;grid-area:2/1;align-self:center;margin:0}.support-workspace-lite .support-saas-row>div:last-child{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;gap:6px;display:flex}.support-workspace-lite .support-saas-row b,.support-workspace-lite .support-saas-row em{padding:7px 11px}.intake-photo-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.intake-photo-row .file-button,.intake-photo-row .intake-storage-lock-shell{width:100%;min-width:0}.intake-photo-row .touch-button{white-space:nowrap;justify-content:center}.intake-photo-row .file-button{gap:6px;padding-left:12px;padding-right:12px}.intake-photo-row>.touch-button{width:auto;min-width:104px;padding-left:14px;padding-right:14px}.intake-photo{grid-template-columns:74px minmax(0,1fr);align-items:center}.intake-photo-actions{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding-top:2px;display:flex}.protocol-row-card{gap:14px;padding:14px}.protocol-row-card>div:first-child{min-width:0}.protocol-row-card h3{overflow-wrap:anywhere;font-size:1.05rem}.row-money-grid,.row-money-grid.has-delivery-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.row-money-grid .detail-row{align-content:space-between;gap:6px;min-width:0;min-height:72px;padding:10px 12px}.row-money-grid .detail-row,.row-money-grid .detail-row strong{overflow-wrap:normal;word-break:normal}.row-money-grid .detail-row strong{white-space:nowrap;font-size:.98rem;line-height:1.2}.row-money-grid .detail-row.strong{background:#eef2ff;border-color:#4f46e52e}.row-money-grid .detail-row.strong strong{font-size:1.02rem}.protocol-row-card .row-actions{width:100%;margin-top:0}.row-suggestion-panel{overscroll-behavior-y:contain;grid-auto-rows:max-content;align-content:start;max-height:min(380px,46vh);overflow:hidden auto}.row-suggestion-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:auto;padding:14px}.row-suggestion-select{cursor:pointer;width:100%;min-width:0}.suggestion-actions{border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:10px}.suggestion-price{min-width:0;margin-left:auto}.vehicle-suggestion-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.vehicle-suggestion-card .suggestion-price{margin-left:0}.mobile-secondary-nav-toggle{color:#07111f;width:calc(100% - 24px);min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b842;border-radius:999px;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;margin:10px auto;padding:0 16px;font-size:.95rem;font-weight:900;display:grid;box-shadow:0 8px 22px #0f172a0f}.mobile-secondary-nav-toggle>svg{stroke-width:2.5px;width:21px;height:21px}.mobile-secondary-nav-toggle>span{text-align:left;min-width:0}.mobile-secondary-nav-chevron{transition:transform .16s}.mobile-secondary-nav-toggle[aria-expanded=true] .mobile-secondary-nav-chevron{transform:rotate(180deg)}.mobile-secondary-nav-toggle+.module-secondary-nav-inner,.mobile-secondary-nav-toggle+.protocol-detail-nav-inner{display:none}.mobile-secondary-nav-toggle[aria-expanded=true]+.module-secondary-nav-inner,.mobile-secondary-nav-toggle[aria-expanded=true]+.protocol-detail-nav-inner{display:flex}.module-secondary-nav-inner,.protocol-detail-nav-inner{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:10px 12px;overflow:visible}.module-secondary-nav-actions,.protocol-list-statuses{flex-direction:column;flex:none;align-items:stretch;gap:8px;width:100%;padding:0;overflow:visible}.module-secondary-more,.module-secondary-nav-danger,.protocol-sort-menu{width:100%;margin-left:0}.module-secondary-more>.touch-button,.module-secondary-nav-actions>.touch-button,.module-secondary-nav-actions>.touch-link,.module-secondary-nav-danger>.touch-button,.module-secondary-nav-danger>.touch-link,.protocol-list-nav .protocol-sort-trigger,.protocol-list-nav .touch-button.compact{border-radius:10px;justify-content:flex-start;width:100%;min-width:0;min-height:48px;padding-left:14px;padding-right:14px}.protocol-sort-trigger svg:last-child{margin-left:auto}.module-secondary-more-menu,.protocol-sort-dropdown{box-sizing:border-box;width:100%;min-width:0;left:0;right:0}.protocols-module .protocol-list-statuses{display:none}.protocol-mobile-status-filter{width:100%;display:block}.calendar-module .protocol-detail-nav-inner{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.calendar-module .mobile-secondary-nav-toggle+.protocol-detail-nav-inner{display:none}.calendar-module .mobile-secondary-nav-toggle[aria-expanded=true]+.protocol-detail-nav-inner{display:grid}.calendar-module .protocol-list-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:0;display:grid;overflow:visible}.calendar-module .protocol-list-statuses .touch-button{width:100%}.calendar-month-controls{grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;width:100%;margin-left:0;display:grid}.calendar-month-controls strong{min-width:0}.calendar-month-controls .touch-button{width:46px;min-width:46px;padding:0}.floating-dock-spacer{height:calc(78px + env(safe-area-inset-bottom));display:block}.floating-dock{min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 4px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafcf7;border-top:1px solid #94a3b842;flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;display:flex;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0f172a1a}.floating-dock>.floating-action,.floating-dock>.language-selector{flex:1 1 0;min-width:0}.floating-action,.language-selector.compact .language-selector-trigger{color:#526177;width:100%;height:54px;min-height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:4px;padding:5px 2px}.floating-action.active,.floating-action.primary{color:#4f46e5;background:0 0;border-color:#0000}.floating-action:focus-visible,.floating-action:hover{box-shadow:none;background:#eef2ff;transform:none}.floating-action.active{transform:none}.floating-action.active>svg{transform:rotate(45deg)}.floating-action svg,.language-selector.compact .language-selector-trigger svg{flex:none;width:22px;height:22px}.language-selector.compact .language-selector-code{top:2px;bottom:auto;right:calc(50% - 22px)}.language-selector.compact .language-selector-menu{inset:auto 4px calc(100% + 12px) auto}.floating-add-menu{width:min(280px,100vw - 24px);margin:0;position:absolute;bottom:calc(100% + 12px);right:12px}.car-catalog-card .car-result-body,.client-result-card .car-result-body{flex-direction:column;display:flex}.car-catalog-card .catalog-title-row,.client-result-card .catalog-title-row{display:contents}.car-catalog-card .catalog-card-actions,.client-result-card .catalog-card-actions{order:100;justify-content:flex-start;width:100%;margin-top:14px}.dashboard-limit-increase{padding:17px}.dashboard-limit-increase>header{grid-template-columns:auto minmax(0,1fr)}.dashboard-limit-increase-status{grid-column:1/-1;width:fit-content}.dashboard-limit-increase>footer{justify-content:stretch}.dashboard-limit-increase>footer button{width:100%}.drawer-overlay{justify-content:stretch;align-items:stretch}.drawer-overlay>.drawer-panel{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;box-sizing:border-box;border:0;border-radius:0;padding-top:0}.drawer-overlay>.drawer-panel>.row-form-header{z-index:12;background:#fffffffa;border-bottom:1px solid #94a3b82e;margin:0 -22px 24px;padding:18px 22px 14px;position:sticky;top:0}.drawer-panel .touch-button{max-width:100%}.calendar-form-drawer .drawer-footer-actions,.calendar-form-drawer .drawer-footer-actions.with-delete,.drawer-panel .confirm-actions,.service-history-drawer .drawer-footer-actions,.support-drawer-actions{grid-template-columns:1fr}}@media (max-width:360px){.intake-photo-row{grid-template-columns:minmax(0,1fr)}.intake-photo-row>.touch-button{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}