@charset "UTF-8";
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.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,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9: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 .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .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{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.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-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #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{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}*{box-sizing:border-box;margin:0;padding:0}:root{--font-sans:Montserrat,ui-sans-serif,system-ui,sans-serif;--p1:#556b2f;--p2:#f37021;--p1-panel1:#edf1e7;--p1-panel2:#f3c39f;--primary-1:var(--p1);--primary-2:var(--p2);--primary-3:#b8802a;--primary:var(--primary-1);--bg:#fff;--surface:#fff;--panel:#fff;--text:#1f2937;--text-muted:#4b5563;--text-soft:#6b7280;--border:#e4dccd;--border-input:#d4c7b1;--primary-contrast:#fff;--secondary-bg:var(--primary-2);--secondary-text:#1f2937;--accent:#ff2d20;--panel-primary-1:var(--p1-panel1);--border-primary-1:#b8c6a4;--panel-primary-2:#fde8d9;--border-primary-2:var(--p1-panel2);--panel-primary-3:#f8efe3;--border-primary-3:#e8c49a;--status-not-for-me-bg:#fdf1f1;--status-not-for-me-border:#efcdcd;--status-applied-bg:#edf9f0;--status-applied-border:#b8e6c3;--status-saved-bg:#f1f3fe;--status-saved-border:#d6daf7;--status-saved-accent:#5b5fc7;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--shadow-sm:0 1px 3px #11182714;--shadow-md:0 8px 24px #11182714;--shadow-lg:0 14px 34px #1118271f;--motion-fast:160ms ease;--field-outline:color-mix(in srgb,var(--border-input) 38%,#fff)}::selection{background:#ff2d20;background:var(--accent);color:#fff}body{-webkit-font-smoothing:antialiased;background:#f8efe3;background:var(--panel-primary-3);color:#1f2937;color:var(--text);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}body,input,select,textarea{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans)}input::placeholder,textarea::placeholder{color:#6b7280;color:var(--text-soft);font-size:12px;font-style:italic}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#6b7280;color:var(--text-soft);font-size:12px;font-style:italic}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;color:var(--text-soft);font-size:12px;font-style:italic}h1{font-size:30px;line-height:1.25}h1,h2{color:#1f2937;color:var(--text);font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);font-weight:600;letter-spacing:normal;margin:0 0 12px}h2{font-size:20px;line-height:1.5}h3{font-size:1.125rem;margin:0 0 .5em}h3,h4{color:#1f2937;color:var(--text);font-weight:600;line-height:1.35}h4{font-size:16px;margin:0 0 .45em}h5,h6{color:#1f2937;color:var(--text);font-size:14px;font-weight:600;line-height:1.35;margin:0 0 .4em}.subtitle{color:#4b5563;color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.5;margin:0 0 16px}.body-text,.subtitle{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans)}.body-text{color:#1f2937;color:var(--text);font-size:16px;font-weight:400;line-height:1.65;margin:0 0 12px}.guide-separator,hr.guide-separator{background:#e4dccd;background:var(--border);border:0;height:1px;margin:20px 0}nav{align-items:center;background:#fff;background:var(--surface);border-bottom:none;border-radius:999px;box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;margin:14px 24px 10px;padding:12px 24px}nav:not(.landing-nav){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}nav.landing-nav{box-shadow:none;margin:0}nav .logo{align-items:center;display:flex;line-height:0}nav .logo .logo-link{align-items:center;display:inline-flex}nav .logo .logo-image{display:block;height:40px;max-width:min(220px,52vw);object-fit:contain;width:auto}nav .nav-buttons{display:flex;gap:8px}.landing-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none;padding:14px 24px 8px;position:static}.home-page{background:#fff}.landing-nav-shell{align-items:center;background:#fff;background:var(--landing-nav-shell-bg,#fff);border:none;border-radius:999px;box-shadow:0 1px 3px #11182714;box-shadow:var(--landing-nav-shell-shadow,var(--shadow-sm));display:flex;gap:16px;justify-content:space-between;margin:0 auto;padding:14px 16px 14px 20px;width:min(1180px,100%)}.landing-nav .logo .logo-image{height:36px}.landing-nav-links{align-items:center;display:inline-flex;gap:24px;justify-content:center;margin:0 auto}.landing-nav-links a{color:#1f2937;color:var(--text);font-size:14px;font-weight:500;text-decoration:none}.landing-nav-links a:hover{text-decoration:underline;text-underline-offset:3px}.landing-nav-actions{gap:10px}.landing-nav .landing-nav-login{border-radius:22px;border-radius:var(--radius-lg);padding:8px 14px}.landing-nav .landing-nav-cta{background:#556b2f;background:var(--primary-1);border-radius:22px;border-radius:var(--radius-lg);color:#fff;color:var(--primary-contrast);padding:8px 16px}.landing-nav .landing-nav-cta:hover{background:#556b2f;background:var(--primary-1);filter:brightness(1.06)}nav button{background:#0000;border:none;border-radius:12px;border-radius:var(--radius-sm);color:#1f2937;color:var(--text);cursor:pointer;font-size:.875rem;font-weight:700;padding:8px 14px;transition:color .16s ease,background .16s ease,transform .16s ease;transition:color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}nav button:hover{background:#fff;background:var(--panel);transform:translateY(-1px)}.user-actions{align-items:center;display:flex;gap:10px}.avatar{align-items:center;background:#f37021;background:var(--secondary-bg);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:32px;justify-content:center;overflow:hidden;width:32px}.avatar-button{border:none;cursor:pointer;padding:0}.avatar-image{height:100%;object-fit:cover;width:100%}.user-manage-menu{align-items:center;display:flex;gap:8px}.user-manage-menu button{background:#efcdcd;background:var(--status-not-for-me-border);border:none;border-radius:22px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,#efcdcd 62%,#cda7a7),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-not-for-me-border) 62%,#cda7a7),var(--shadow-sm);color:#1f2937;color:var(--text);cursor:pointer;font-size:14px;font-weight:700;padding:8px 14px;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;transition:background var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.user-manage-menu button:hover{background:color-mix(in srgb,#efcdcd 78%,#fff);background:color-mix(in srgb,var(--status-not-for-me-border) 78%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,#efcdcd 72%,#c79a9a),0 8px 24px #11182714;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-not-for-me-border) 72%,#c79a9a),var(--shadow-md);transform:translateY(-1px)}.hero{background:#fff;background:var(--bg);border-bottom:none;padding:48px 20px 36px;text-align:center}.hero h1:not(.key-phrase){color:#1f2937;color:var(--text);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;margin-bottom:14px}.key-phrase{color:#1f2937;color:var(--text);font-size:clamp(2rem,5vw,2.6rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.key-phrase-primary-1{color:#556b2f;color:var(--primary-1)}.key-phrase-primary-2{color:#f37021;color:var(--primary-2)}.hero h1.key-phrase{margin-bottom:14px}.hero p{color:#4b5563;color:var(--text-muted);font-size:16px;font-weight:400;line-height:1.65;margin:0 auto;max-width:36rem}.cards{background:#fff;background:var(--bg);display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:32px 20px 48px}.card{background:#fff;background:var(--panel);border:none;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);padding:28px 24px;text-align:center;width:min(360px,100%)}.card.card--primary-1{background:#edf1e7;background:var(--panel-primary-1);border:none}.card.card--primary-1 h2,.card.card--primary-1 h3{color:#556b2f;color:var(--primary-1)}.card.card--primary-2{background:#fde8d9;background:var(--panel-primary-2);border:none}.card.card--primary-2 h2,.card.card--primary-2 h3{color:#f37021;color:var(--primary-2)}.cards .card h2{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:normal;line-height:1.5;margin:0 0 12px}.card h3{color:#1f2937;color:var(--text);font-size:1.125rem;font-weight:600;margin-bottom:10px}.card p{color:#4b5563;color:var(--text-muted);font-size:.875rem;line-height:1.55}.card .subtitle,.card p{margin-bottom:22px}.card .btn-primary{background:#556b2f;background:var(--primary);border:none;border-radius:22px;border-radius:var(--radius-lg);color:#fff;color:var(--primary-contrast);cursor:pointer;display:block;font-size:16px;font-weight:700;margin-bottom:10px;padding:14px 20px;width:100%}.card .btn-primary:hover{filter:brightness(1.06)}.card .btn-primary-2{background:#f37021;background:var(--primary-2);border:none;border-radius:22px;border-radius:var(--radius-lg);color:#fff;color:var(--primary-contrast);cursor:pointer;display:block;font-size:16px;font-weight:700;margin-bottom:10px;padding:14px 20px;width:100%}.card .btn-primary-2:hover{filter:brightness(1.06)}.card .btn-primary-3{background:#b8802a;background:var(--primary-3);border:none;border-radius:22px;border-radius:var(--radius-lg);color:#fff;color:var(--primary-contrast);cursor:pointer;display:block;font-size:16px;font-weight:700;margin-bottom:10px;padding:14px 20px;width:100%}.card .btn-primary-3:hover{filter:brightness(1.06)}.card .signin-link{color:#6b7280;color:var(--text-soft);font-size:.8125rem}.card .signin-link a,.card .signin-link span{color:#1f2937;color:var(--text);cursor:pointer;text-decoration:underline}.card .signin-link a{font-weight:600}.video-link{cursor:pointer;font-size:14px;font-weight:600;gap:8px;margin-top:20px;text-decoration:none}.play-icon,.video-link{align-items:center;color:#1f2937;color:var(--text);display:inline-flex}.play-icon{flex-shrink:0;justify-content:center}.play-icon .play-icon-svg{display:block;height:44px;width:44px}.blog-section{background:#fff;background:var(--bg);padding:48px 20px 56px}.blog-section h1{margin:0 0 28px;text-align:center}.blog-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.blog-card:nth-child(4),.blog-card:nth-child(5){grid-column:span 1}.blog-grid .blog-card:nth-child(4){grid-column:1/2}.blog-grid .blog-card:nth-child(5){grid-column:2/3}.blog-card{background:#fff;background:var(--panel);border:none;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);padding:20px}.blog-video-thumb{align-items:center;background:#d4c7b1;background:var(--border-input);border-radius:7px;display:flex;height:100px;justify-content:center;margin-bottom:14px}.blog-meta{color:#6b7280;color:var(--text-soft);font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.blog-card h4{color:#1f2937;color:var(--text);font-size:14px;font-weight:600;line-height:1.45;margin-bottom:8px}.blog-card p{color:#4b5563;color:var(--text-muted);font-size:13px;line-height:1.55}.see-more-wrap{margin-top:40px;text-align:center}.see-more-btn{background:#fff;background:var(--surface);border:1px solid #d4c7b1;border:1px solid var(--border-input);border-radius:16px;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:11px 20px;transition:background-color .15s ease,border-color .15s ease}.see-more-btn,.see-more-btn:hover{color:#f37021;color:var(--primary-2)}.see-more-btn:hover{background:#fde8d9;background:var(--panel-primary-2);border-color:#f3c39f;border-color:var(--border-primary-2)}.site-footer{background:#0000;border-top:none;box-shadow:none;padding:8px 24px 24px}.footer-inner{grid-gap:28px;background:#fff;background:var(--surface);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #11182714;box-shadow:var(--shadow-md);display:grid;gap:28px;grid-template-columns:1.6fr 1fr 1.6fr;margin:0 auto;max-width:1180px;padding:26px 30px}.footer-brand h3{color:#1f2937;color:var(--text);font-size:18px;font-weight:600;margin-bottom:10px}.footer-brand p{color:#4b5563;color:var(--text-muted);font-size:13px;line-height:1.6;margin-bottom:8px}.company-number{color:#6b7280;color:var(--text-soft);font-size:12px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{color:#1f2937;color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-extra p{color:#4b5563;color:var(--text-muted);font-size:13px;line-height:1.6;margin-bottom:8px}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-grid .blog-card:nth-child(4),.blog-grid .blog-card:nth-child(5){grid-column:auto}.landing-nav{padding:10px 14px 4px}.landing-nav-shell{border-radius:18px;flex-wrap:wrap;justify-content:center;padding:10px 12px}.landing-nav-links{gap:18px;order:3;padding-top:2px;width:100%}}.applicant-home{background:#f8efe3;background:var(--panel-primary-3);margin:0 auto;max-width:960px;padding:32px 20px 48px;width:100%}.applicant-home .home-welcome{border:none;box-shadow:0 1px 3px #0000000f}.applicant-home .home-welcome h1{color:#1f2937;color:var(--text);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.applicant-home .home-welcome .body-text{margin:0;max-width:40em}.applicant-home .home-section{border:none;box-shadow:0 1px 3px #0000000f}.applicant-home .new-search-section{background:#edf1e7;background:var(--panel-primary-1);border:none;box-shadow:0 1px 3px #0000000f}.applicant-home .split-column{background:#edf1e7;background:var(--panel-primary-1);border:none;border-radius:10px;padding:16px}.applicant-home .large-filled-button{background:#556b2f;background:var(--primary);border-radius:8px;box-shadow:none;color:#fff;color:var(--primary-contrast);font-weight:700;padding:12px 28px}.applicant-home .large-filled-button:hover{filter:brightness(1.06)}.applicant-home .new-search-section .large-filled-button{background:#f37021;background:var(--primary-2)}.hiring-dashboard .split-column{background:#fde8d9;background:var(--panel-primary-2)}.hiring-dashboard .home-section{background:#fff;background:var(--surface)}.job-create-shell{background:#f8efe3;background:var(--panel-primary-3);display:flow-root;min-height:100vh}.job-create-page{background:#0000}.hiring-dashboard .new-search-section{background:#fde8d9;background:var(--panel-primary-2)}.hiring-dashboard .new-search-section .large-filled-button{background:#556b2f;background:var(--primary-1)}.hiring-dashboard .home-list article:hover,.hiring-dashboard .saved-search-card:hover,.hiring-dashboard .small-outline-button:hover{background:#fde8d9;background:var(--panel-primary-2);border-color:#f3c39f;border-color:var(--border-primary-2)}.hiring-dashboard .small-outline-button:hover{color:#f37021;color:var(--primary-2)}.hiring-dashboard .home-section-head .small-outline-button,.hiring-dashboard .split-middle-section .small-outline-button{background:#fff;background:var(--surface);border-color:#f3c39f;border-color:var(--border-primary-2);color:#f37021;color:var(--primary-2)}.applicant-home .small-outline-button{border-color:#d4c7b1;border-color:var(--border-input);border-radius:8px;color:#1f2937;color:var(--text);font-weight:600}.applicant-home .small-outline-button:hover{background:#edf1e7;background:var(--panel-primary-1);border-color:#b8c6a4;border-color:var(--border-primary-1);color:#556b2f;color:var(--primary-1)}.applicant-home .split-middle-section .small-outline-button,.applicant-home .split-middle-section .small-outline-button:hover{border-color:#b8802a;border-color:var(--primary-3);color:#b8802a;color:var(--primary-3)}.applicant-home .split-middle-section .small-outline-button:hover{background:color-mix(in srgb,#b8802a 10%,#fff);background:color-mix(in srgb,var(--primary-3) 10%,var(--surface))}.hiring-dashboard .split-middle-section .small-outline-button:hover{background:#fde8d9;background:var(--panel-primary-2);border-color:#f3c39f;border-color:var(--border-primary-2);color:#f37021;color:var(--primary-2)}.applicant-home.hiring-dashboard .home-section-head .small-outline-button,.applicant-home.hiring-dashboard .split-middle-section .small-outline-button{background:#fff;background:var(--surface);border-color:#b8802a;border-color:var(--primary-3);color:#b8802a;color:var(--primary-3)}.applicant-home.hiring-dashboard .home-section-head .small-outline-button:hover,.applicant-home.hiring-dashboard .split-middle-section .small-outline-button:hover{background:color-mix(in srgb,#b8802a 10%,#fff);background:color-mix(in srgb,var(--primary-3) 10%,var(--surface));border-color:#b8802a;border-color:var(--primary-3);color:#b8802a;color:var(--primary-3)}.applicant-home .home-list article{border-color:#d4c7b1;border-color:var(--border-input);transition:border-color .15s ease,box-shadow .15s ease}.applicant-home .home-list article:hover{border-color:#b8c6a4;border-color:var(--border-primary-1);box-shadow:0 1px 6px #0000000d}.applicant-home .saved-search-card{border-color:#d4c7b1;border-color:var(--border-input)}.applicant-home .saved-search-card:hover{background:#edf1e7;background:var(--panel-primary-1);border-color:#b8c6a4;border-color:var(--border-primary-1)}.applicant-home.hiring-dashboard .search-history .saved-search-card:hover{background:#fde8d9;background:var(--panel-primary-2);border-color:#f3c39f;border-color:var(--border-primary-2)}.hiring-role-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);margin-bottom:10px}.hiring-role-filters.job-search-form>label{grid-gap:6px;display:grid;gap:6px}.hiring-role-search-action{align-items:end;display:flex}.hiring-role-search-action .search-submit-button{width:100%}.hiring-role-status-sort-row{grid-gap:8px 24px;align-items:start;display:grid;gap:8px 24px;grid-template-areas:"status-h sort-h" "status-c sort-c";grid-template-columns:1fr minmax(200px,280px);margin-bottom:22px}.hiring-role-filter-label{align-self:start;color:#1f2937;color:var(--text);font-size:14px;font-weight:600;line-height:1.35;margin:0}label.hiring-role-filter-label{cursor:pointer}.hiring-role-status-sort-title{grid-area:status-h}.hiring-role-sort-title{grid-area:sort-h;justify-self:end;text-align:right}.hiring-role-status-controls{grid-column-gap:12px;grid-row-gap:10px;align-items:center;column-gap:12px;display:grid;grid-area:status-c;grid-template-columns:max-content max-content;justify-items:start;min-width:0;row-gap:10px}.hiring-role-status-controls-row{display:contents}.hiring-role-sort-controls{align-self:start;grid-area:sort-c;justify-self:end;width:100%}.hiring-role-sort-select{appearance:none;-webkit-appearance:none;background-color:#fff;background-color:var(--surface);background-image:linear-gradient(45deg,#0000 50%,#4b5563 0),linear-gradient(135deg,#4b5563 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:none;border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);color:#1f2937;color:var(--text);cursor:pointer;display:block;font-family:inherit;font-size:14px;max-width:100%;min-width:0;padding:10px 32px 10px 12px;width:100%}.hiring-role-sort-select:focus-visible{outline:2px solid color-mix(in srgb,#f37021 45%,#fff);outline:2px solid color-mix(in srgb,var(--primary-2) 45%,#fff);outline-offset:1px}.checkbox-control{appearance:none;-webkit-appearance:none;background:#fff;background:var(--surface);border:1px solid #d4c7b1;border:1px solid var(--border-input);border-radius:8px;cursor:pointer;display:inline-grid;flex-shrink:0;height:18px;margin:0;place-content:center;width:18px}.checkbox-control.checkbox-control--primary-1:checked{background:#556b2f;background:var(--primary-1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.4 3.4 3.2 6.2-6.8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-color:#556b2f;border-color:var(--primary-1)}.checkbox-control.checkbox-control--primary-1:focus-visible{outline:2px solid color-mix(in srgb,#556b2f 45%,#fff);outline:2px solid color-mix(in srgb,var(--primary-1) 45%,#fff);outline-offset:1px}.checkbox-control.checkbox-control--primary-2:checked{background:#f37021;background:var(--primary-2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.4 3.4 3.2 6.2-6.8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-color:#f37021;border-color:var(--primary-2)}.checkbox-control.checkbox-control--primary-2:focus-visible{outline:2px solid color-mix(in srgb,#f37021 45%,#fff);outline:2px solid color-mix(in srgb,var(--primary-2) 45%,#fff);outline-offset:1px}.hiring-role-status-option{align-items:center;border:1px solid #0000;border-radius:8px;color:#1f2937;color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;line-height:1.35;padding:6px 10px;transition:background-color .15s ease,border-color .15s ease}.hiring-role-status-option--active{background:#edf9f0;background:var(--status-applied-bg);border-color:#b8e6c3;border-color:var(--status-applied-border)}.hiring-role-status-option--hidden{background:#f1f3fe;background:var(--status-saved-bg);border-color:#d6daf7;border-color:var(--status-saved-border);color:#5b5fc7;color:var(--status-saved-accent)}.hiring-role-status-option--closed{background:#fdf1f1;background:var(--status-not-for-me-bg);border-color:#efcdcd;border-color:var(--status-not-for-me-border);color:#4b5563;color:var(--text-muted)}.hiring-role-status-option--draft{background:color-mix(in srgb,#f8efe3 70%,#fff);background:color-mix(in srgb,var(--panel-primary-3) 70%,#fff);border-color:#e8c49a;border-color:var(--border-primary-3);color:#b8802a;color:var(--primary-3)}.hiring-role-status-option:has(.checkbox-control:not(:checked)){background:#fff;background:var(--surface);border-color:#d4c7b1;border-color:var(--border-input);color:#1f2937;color:var(--text)}.hiring-role-status-icon{color:#f37021;color:var(--primary-2);display:inline-flex;line-height:0}.hiring-role-status-icon svg{display:block}@media (max-width:640px){.hiring-role-filters{grid-template-columns:1fr}.hiring-role-status-sort-row{grid-template-areas:"status-h" "status-c" "sort-h" "sort-c";grid-template-columns:1fr}.hiring-role-sort-title{justify-self:start;text-align:left}.hiring-role-sort-controls{justify-self:stretch}}.applicant-home .applied-jobs-list li{border-bottom-color:#d4c7b1;border-bottom-color:var(--border-input);padding:12px 4px}.applicant-home .applied-job-date{color:#6b7280;color:var(--text-soft);font-size:13px}.applicant-home .home-section>h2:first-of-type{margin-bottom:14px;margin-top:0}.applicant-home .home-section-head{align-items:flex-start;gap:14px;margin-bottom:14px}.applicant-home .home-section-head h2{line-height:1.35;margin:0}.applicant-home .split-middle-section{gap:20px}.applicant-home .applied-job-link{color:#1f2937;color:var(--text);font-weight:600}.applicant-home .back-link{color:#b8802a;color:var(--primary-3)}@media (max-width:720px){.applicant-home .split-middle-section{grid-template-columns:1fr}}.home-welcome{background:#fff;background:var(--surface);border:1px solid #e4dccd;border:1px solid var(--border);border-radius:12px;margin-bottom:18px;padding:24px}.home-welcome-layout{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.home-welcome h1{font-size:30px;font-weight:600;margin-bottom:10px}.home-welcome p{color:#1f2937;color:var(--text);font-size:16px;font-weight:400;line-height:1.65}.applicant-home .home-welcome .eyebrow{color:#b8802a;color:var(--primary-3)}.home-section{background:#fff;background:var(--surface);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);margin-bottom:14px;padding:22px}.split-middle-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.split-column{border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);padding:14px}.home-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.profile-card p{color:#444;font-size:14px;margin-bottom:8px}.profile-card-top{align-items:flex-end;display:flex;flex-direction:column;min-width:280px;text-align:right}.profile-photo-wrap{align-items:center;align-self:flex-end;display:flex;flex-direction:column;width:120px}.profile-photo{border:1px solid #e4dccd;border:1px solid var(--border);border-radius:50%;display:block;filter:grayscale(100%);height:120px;margin-bottom:12px;object-fit:cover;width:120px}.manage-profile-link{color:#1f2937;color:var(--text);font-size:13px;text-decoration:underline}.welcome-manage-profile-link{display:inline-block;margin-top:10px}.applicant-home .welcome-copy{align-items:flex-start;display:flex;flex-direction:column}.applicant-home .welcome-profile-group{flex-shrink:0}.applicant-home .welcome-copy .manage-profile-link{display:none}@media (max-width:480px){.applicant-home{min-width:360px;padding:20px 14px 32px}.applicant-home .home-welcome-layout{align-items:stretch;flex-direction:column}.applicant-home .welcome-profile-group{display:flex;justify-content:center;width:100%}.applicant-home .profile-card-top{align-items:center;min-width:0;text-align:center}.applicant-home .profile-photo-wrap{align-self:center;width:auto}.welcome-manage-profile-link{margin-top:8px;text-align:center}.applicant-home .home-section{padding:16px}.applicant-home .home-section-head{align-items:flex-start;flex-direction:column}.applicant-home .large-filled-button{width:100%}.applicant-home .applied-jobs-list li{align-items:flex-start;flex-direction:column;gap:4px}}.profile-manage-card,.profile-manage-header{max-width:none;width:100%}.profile-manage-settings-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.profile-manage-settings-link{align-items:center;appearance:none;background:#fff;background:var(--surface);border:1px solid #f3c39f;border:1px solid var(--border-primary-2);border-radius:999px;color:#1f2937;color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;padding:8px 12px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.profile-manage-settings-link:hover{background:color-mix(in srgb,#fde8d9 72%,#fff);background:color-mix(in srgb,var(--panel-primary-2) 72%,#fff);border-color:#f37021;border-color:var(--primary-2)}.profile-manage-settings-link--active{background:#fde8d9;background:var(--panel-primary-2);border-color:#f37021;border-color:var(--primary-2);color:#1f2937;color:var(--text)}.profile-manage-empty-space{min-height:1166px}.profile-manage-form{grid-gap:14px;display:grid;gap:14px}.profile-manage-section-title{color:#1f2937;color:var(--text);font-size:15px;font-weight:600;margin:4px 0 6px}.profile-manage-helper{color:#666;font-size:12px;line-height:1.45;margin:0 0 8px}.profile-manage-photo-cv-row{grid-gap:10px 28px;align-items:start;display:grid;gap:10px 28px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.profile-manage-photo-cv-row--recruitment-only{grid-template-columns:minmax(0,280px);justify-content:start}.profile-manage-company-logo-preview{border-radius:12px;border-radius:var(--radius-sm);max-height:120px;max-width:100%;object-fit:contain}.profile-manage-company-logo-placeholder{color:#6b7280;color:var(--text-soft);font-size:13px;font-weight:600;margin:0}.profile-manage-company-logo-footer{align-items:center;display:flex;flex-direction:column;gap:8px}.profile-manage-cv-column,.profile-manage-photo-column{display:flex;flex-direction:column;gap:10px;min-width:0;position:relative;text-align:left}.profile-manage-cv-column .profile-manage-section-title,.profile-manage-photo-column .profile-manage-section-title{margin-bottom:0}.profile-manage-cv-panel,.profile-manage-photo-panel{background:#fff;background:var(--panel);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:176px;min-height:0;padding:14px 16px 12px;width:100%}.profile-manage-photo-panel{border:1px solid #e4dccd;border:1px solid var(--border)}.profile-manage-cv-panel--empty{border:1px dashed #d4c7b1;border:1px dashed var(--border-input)}.profile-manage-cv-panel--has-file{border:1px solid #e4dccd;border:1px solid var(--border)}.profile-manage-cv-panel-body,.profile-manage-photo-panel-body{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;text-align:center}.profile-manage-cv-panel--empty .profile-manage-cv-panel-body{flex-direction:column;gap:8px}.profile-manage-cv-panel--has-file .profile-manage-cv-panel-body{align-content:center;flex-direction:row;flex-wrap:wrap;gap:10px 12px;padding:0 4px}.profile-manage-cv-panel-footer,.profile-manage-photo-panel-footer{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding-top:4px;position:relative}.profile-manage-panel-action-btn{min-width:132px}.profile-manage-photo-preview{border:1px solid #e4dccd;border:1px solid var(--border);border-radius:50%;flex-shrink:0;object-fit:cover;transition:filter .2s ease}.profile-manage-photo-preview.profile-manage-photo-preview--placeholder{filter:grayscale(100%)}.profile-manage-photo-preview-wrap{align-items:center;display:inline-flex;gap:10px}.profile-manage-photo-remove-btn{align-items:center;background:#0000;border:none;border-radius:16px;border-radius:var(--radius-md);color:#4b5563;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:color .15s ease,background-color .15s ease;width:38px}.profile-manage-photo-remove-btn:hover{background:color-mix(in srgb,#b42318 12%,#0000);color:#b42318}.profile-manage-cv-empty-icon-wrap{color:#6b7280;color:var(--text-soft);line-height:0}.profile-manage-cv-empty-icon{display:block}.profile-manage-cv-empty-label{color:#4b5563;color:var(--text-muted);font-size:13px;font-weight:600;margin:0}.profile-manage-cv-file-icon{color:#f37021;color:var(--primary-2);flex-shrink:0}.profile-manage-cv-filename{color:#1f2937;color:var(--text);flex:1 1 120px;font-size:14px;font-weight:600;max-width:100%;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.profile-manage-photo-cv-row{gap:20px;grid-template-columns:1fr}.profile-manage-cv-panel,.profile-manage-photo-panel{height:auto;min-height:176px}}.profile-manage-country-card{background:#fff;background:var(--panel);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);overflow:hidden}.profile-manage-country-list{grid-gap:12px;display:grid;gap:12px;padding:12px 14px 8px}.profile-manage-country-row{background:#0000;padding:0}.profile-manage-country-group{align-items:flex-start;background:color-mix(in srgb,#fff 90%,#fff);background:color-mix(in srgb,var(--surface) 90%,var(--panel));border:1px solid color-mix(in srgb,#d4c7b1 38%,#fff);border:1px solid var(--field-outline);border-radius:16px;border-radius:var(--radius-md);display:flex;gap:10px;padding:10px}.profile-manage-country-line{align-items:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px 16px}.profile-manage-country-city-group,.profile-manage-country-select-group{flex:1 1 220px;min-width:0}.profile-manage-country-field{grid-gap:6px;display:grid;gap:6px}.profile-manage-country-field>label{color:#6b7280;color:var(--text-soft);font-size:12px;font-weight:600;margin:0}.profile-manage-country-select-group select{width:100%}.profile-manage-country-proof-inline{flex:1 1 220px;margin-left:0;min-width:0;position:relative}.profile-manage-country-proof-inline.profile-manage-country-field{gap:6px}.profile-manage-country-proof-inline .profile-manage-country-proof-btn{justify-self:start}.profile-manage-country-proof-filename{color:#1f2937;color:var(--text);font-size:12px;font-weight:600;max-width:min(200px,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-manage-country-proof-btn{align-self:center;flex-shrink:0}.profile-manage-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.profile-manage-remove-country{align-items:center;align-self:center;background:#0000;border:none;border-radius:16px;border-radius:var(--radius-md);color:#4b5563;color:var(--text-muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;margin-left:0;padding:0;transition:color .15s ease,background-color .15s ease;width:38px}.profile-manage-remove-country:hover{background:color-mix(in srgb,#b42318 12%,#0000);color:#b42318}.profile-manage-remove-country-icon{flex-shrink:0}.profile-manage-add-country-inner{align-items:center;display:flex;gap:8px;justify-content:center;padding:4px 14px 14px}.profile-manage-country-counter{color:#4b5563;color:var(--text-muted);font-size:12px;margin:0}.profile-manage-add-country{align-items:center;display:inline-flex;justify-content:center}.profile-manage-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.applicant-home .profile-manage-form .small-outline-button:not(.profile-manage-icon-plus-btn){background:#fff;background:var(--surface);border:1px solid #d4c7b1;border:1px solid var(--border-input);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);color:#1f2937;color:var(--text);font-size:13px;font-weight:600;line-height:1.35;padding:9px 16px}.applicant-home .profile-manage-form .small-outline-button:not(.profile-manage-icon-plus-btn):hover{background:#edf1e7;background:var(--panel-primary-1);border-color:#b8c6a4;border-color:var(--border-primary-1);color:#556b2f;color:var(--primary-1)}.applicant-home .profile-manage-form .small-outline-button:not(.profile-manage-icon-plus-btn):focus-visible{border-color:#556b2f;border-color:var(--primary-1);box-shadow:0 0 0 3px color-mix(in srgb,#556b2f 24%,#0000),0 1px 3px #11182714;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-1) 24%,#0000),var(--shadow-sm);outline:none}.applicant-home .profile-manage-form .small-outline-button.profile-manage-reset-password-btn{background:#f8efe3;background:var(--panel-primary-3);border:1.5px solid #e8c49a;border:1.5px solid var(--border-primary-3);color:#b8802a;color:var(--primary-3)}.applicant-home .profile-manage-form .small-outline-button.profile-manage-reset-password-btn:hover{background:color-mix(in srgb,#f8efe3 70%,#fff);background:color-mix(in srgb,var(--panel-primary-3) 70%,var(--surface));border-color:#b8802a;border-color:var(--primary-3);color:#b8802a;color:var(--primary-3)}.applicant-home .profile-manage-form .small-outline-button.profile-manage-reset-password-btn:focus-visible{border-color:#b8802a;border-color:var(--primary-3);box-shadow:0 0 0 3px color-mix(in srgb,#b8802a 28%,#0000),0 1px 3px #11182714;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-3) 28%,#0000),var(--shadow-sm);outline:none}.profile-manage-form label{color:#333;font-size:13px}.profile-manage-social-section{grid-gap:10px;border-top:1px solid #e4dccd;border-top:1px solid var(--border);display:grid;gap:10px;margin-top:8px;padding-top:18px}.profile-manage-social-section>.profile-manage-helper,.profile-manage-social-section>.profile-manage-section-title{grid-column:1/-1}.profile-manage-social-row{grid-gap:10px 10px;align-items:center;display:grid;gap:10px 10px;grid-column:1/-1;grid-template-columns:minmax(10.5rem,30%) 1fr}.profile-manage-social-row--brand{gap:10px 8px;grid-template-columns:40px minmax(8.25rem,max-content) 1fr}.profile-manage-social-row--brand>label{justify-self:start}.profile-manage-social-row--brand>.profile-manage-social-brand-link,.profile-manage-social-row--brand>.profile-manage-social-brand-muted{align-items:center;display:flex;justify-content:center;justify-self:center}.profile-manage-social-brand-svg{display:block}.profile-manage-social-brand-link{border-radius:12px;border-radius:var(--radius-sm);color:#f37021;color:var(--primary-2);line-height:0;transition:color .15s ease,opacity .15s ease,transform .15s ease}.profile-manage-social-brand-link:hover{color:#556b2f;color:var(--primary);transform:scale(1.06)}.profile-manage-social-brand-muted{color:#4b5563;color:var(--text-muted);line-height:0;opacity:.55}.profile-manage-social-row label{line-height:1.35;margin:0}.profile-manage-social-row input{min-width:0}.profile-manage-social-custom-entry{background:color-mix(in srgb,#edf1e7 88%,#0000);background:color-mix(in srgb,var(--panel-primary-1) 88%,#0000);border-radius:16px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff);box-shadow:inset 0 0 0 1px var(--field-outline);grid-column:1/-1;padding:12px 12px 10px}.profile-manage-social-custom-grid{grid-gap:8px 8px;align-items:center;display:grid;gap:8px 8px;grid-template-columns:auto 1fr 40px;grid-template-rows:auto auto}.profile-manage-social-custom-grid .social-custom-name-label{grid-column:1;grid-row:1}.profile-manage-social-custom-grid .social-custom-name-input{grid-column:2;grid-row:1;min-width:0}.profile-manage-social-custom-grid .social-custom-url-label{grid-column:1;grid-row:2}.profile-manage-social-custom-grid .social-custom-url-input{grid-column:2;grid-row:2;min-width:0}.profile-manage-social-delete{align-items:center;align-self:center;background:#0000;border:none;border-radius:16px;border-radius:var(--radius-md);color:#4b5563;color:var(--text-muted);cursor:pointer;display:inline-flex;grid-column:3;grid-row:1/span 2;height:38px;justify-content:center;justify-self:center;padding:0;transition:color .15s ease,background-color .15s ease;width:38px}.profile-manage-social-delete:hover{background:color-mix(in srgb,#b42318 12%,#0000);color:#b42318}.profile-manage-social-delete-icon{flex-shrink:0}.profile-manage-add-custom-social-wrap{align-items:center;display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;margin-top:2px;width:100%}.profile-manage-custom-social-counter{color:#4b5563;color:var(--text-muted);font-size:12px;margin:0}.profile-manage-add-custom-social{width:fit-content}@media (max-width:520px){.profile-manage-social-row{align-items:stretch;gap:4px;grid-template-columns:1fr}.profile-manage-social-row--brand{gap:6px 8px;grid-template-columns:36px 1fr;grid-template-rows:auto auto}.profile-manage-social-row--brand>.profile-manage-social-brand-link,.profile-manage-social-row--brand>.profile-manage-social-brand-muted{grid-column:1;grid-row:1;justify-self:start}.profile-manage-social-row--brand>label{align-self:center;grid-column:2;grid-row:1}.profile-manage-social-row--brand>input{grid-column:1/-1;grid-row:2}.profile-manage-social-row label{margin-bottom:2px}.profile-manage-social-custom-grid{grid-template-columns:1fr 44px}.profile-manage-social-custom-grid .social-custom-name-label{grid-column:1;grid-row:1}.profile-manage-social-custom-grid .social-custom-name-input{grid-column:1;grid-row:2}.profile-manage-social-custom-grid .social-custom-url-label{grid-column:1;grid-row:3}.profile-manage-social-custom-grid .social-custom-url-input{grid-column:1;grid-row:4}.profile-manage-social-delete{align-self:center;grid-column:2;grid-row:1/5;margin-top:0}}.profile-manage-form input[type=date],.profile-manage-form input[type=email],.profile-manage-form input[type=tel],.profile-manage-form input[type=text],.profile-manage-form input[type=url],.profile-manage-form select,.profile-manage-form textarea{border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.profile-manage-form select{background:#fff;background:var(--surface);cursor:pointer}.profile-manage-form textarea{min-height:88px;resize:vertical}.profile-manage-reset-password-wrap{margin-bottom:4px;margin-top:6px}.profile-manage-reset-password-btn{min-width:0;width:fit-content}.profile-manage-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}.profile-manage-save-msg{color:#2e5f3e;flex-basis:100%;font-size:14px;font-weight:600;margin:0;text-align:center}.profile-manage-close-btn{background:#b8802a;background:var(--primary-3);border:none;border-radius:16px;border-radius:var(--radius-md);color:#fff;color:var(--primary-contrast);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 22px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.profile-manage-close-btn:hover{filter:brightness(1.06)}.small-outline-button{background:#fff;background:var(--surface);border:none;border-radius:12px;border-radius:var(--radius-sm);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);cursor:pointer;font-size:12px;padding:7px 12px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.small-outline-button:hover{transform:translateY(-1px)}.small-outline-button.profile-manage-icon-plus-btn{background:#f8efe3;background:var(--panel-primary-3);border:1.5px solid #e8c49a;border:1.5px solid var(--border-primary-3);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);color:#b8802a;color:var(--primary-3);font-family:inherit;font-size:1.45rem;font-weight:600;line-height:1;min-height:36px;min-width:36px;padding:0}.small-outline-button.profile-manage-icon-plus-btn:focus-visible,.small-outline-button.profile-manage-icon-plus-btn:hover{background:color-mix(in srgb,#f8efe3 70%,#fff);background:color-mix(in srgb,var(--panel-primary-3) 70%,var(--surface));border-color:#b8802a;border-color:var(--primary-3);color:#b8802a;color:var(--primary-3);filter:none}.applicant-home .split-middle-section .small-outline-button.profile-manage-icon-plus-btn,.applicant-home.hiring-dashboard .home-section-head .small-outline-button.profile-manage-icon-plus-btn,.applicant-home.hiring-dashboard .split-middle-section .small-outline-button.profile-manage-icon-plus-btn{background:#f8efe3;background:var(--panel-primary-3);border-color:#e8c49a;border-color:var(--border-primary-3);color:#b8802a;color:var(--primary-3)}.applicant-home .split-middle-section .small-outline-button.profile-manage-icon-plus-btn:focus-visible,.applicant-home .split-middle-section .small-outline-button.profile-manage-icon-plus-btn:hover,.applicant-home.hiring-dashboard .home-section-head .small-outline-button.profile-manage-icon-plus-btn:focus-visible,.applicant-home.hiring-dashboard .home-section-head .small-outline-button.profile-manage-icon-plus-btn:hover,.applicant-home.hiring-dashboard .split-middle-section .small-outline-button.profile-manage-icon-plus-btn:focus-visible,.applicant-home.hiring-dashboard .split-middle-section .small-outline-button.profile-manage-icon-plus-btn:hover{background:color-mix(in srgb,#f8efe3 70%,#fff);background:color-mix(in srgb,var(--panel-primary-3) 70%,var(--surface));border-color:#b8802a;border-color:var(--primary-3);color:#b8802a;color:var(--primary-3);filter:none}.large-filled-button{background:linear-gradient(135deg,#3d4f24,#556b2f);border:none;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #11182714;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 30px;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;transition:transform var(--motion-fast),filter var(--motion-fast),box-shadow var(--motion-fast)}.large-filled-button:hover{box-shadow:0 14px 34px #1118271f;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.new-search-wrap{text-align:center}.new-search-section{padding:28px 20px}.jobs-footer-action{margin-top:12px;text-align:center}.home-list article{border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);margin-bottom:10px;padding:12px}.home-link-card .card-link-title{color:#1f2937;color:var(--text);font-size:15px;font-weight:500;text-decoration:none}.home-link-card:hover .card-link-title{text-decoration:underline}.home-link-card{cursor:pointer}.home-link-card:focus-visible{outline:2px solid #f37021;outline:2px solid var(--primary-2);outline-offset:2px}.home-list h3{font-size:15px;font-weight:500;margin-bottom:6px}.home-list p{color:#4b5563;color:var(--text-muted);font-size:13px;line-height:1.5;margin:0 0 4px}.home-list p.home-job-meta,.jobs-list-card .home-job-meta{color:#4b5563;color:var(--text-muted);font-size:14px;font-weight:500}.jobs-list-card .home-job-meta{line-height:1.5;margin:0 0 4px}.job-time{color:#6b7280;color:var(--text-soft);font-size:12px;margin-bottom:0;margin-top:0}.search-history{padding-left:0}.search-history li{color:#4b5563;color:var(--text-muted);font-size:14px;list-style:none;margin-bottom:10px}.saved-search-card{border:none;border-radius:16px;border-radius:var(--radius-md);color:inherit;display:block;padding:14px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.saved-search-card:hover{background:#fff;background:var(--panel);border-color:#e4dccd;border-color:var(--border);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.saved-search-title{color:#1f2937;color:var(--text);display:block;font-size:14px;font-weight:600}.saved-search-meta{color:#6b7280;color:var(--text-soft);font-size:12px;line-height:1.45;margin:6px 0 0}.applicant-home.hiring-dashboard .hiring-role-card-body{align-items:center;display:flex;flex-direction:row;gap:14px;justify-content:space-between}.applicant-home.hiring-dashboard .saved-search-card-copy{flex:1 1;min-width:0}.applicant-home.hiring-dashboard .saved-search-card-copy .saved-search-title{display:block;margin-top:0}.hiring-role-status-tile{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.25;margin-bottom:8px;max-width:100%;padding:5px 11px;width:fit-content}.hiring-role-status-tile--active{background:#edf9f0;background:var(--status-applied-bg);border-color:#b8e6c3;border-color:var(--status-applied-border);color:#1f2937;color:var(--text)}.hiring-role-status-tile--hidden{background:#f1f3fe;background:var(--status-saved-bg);border-color:#d6daf7;border-color:var(--status-saved-border);color:#5b5fc7;color:var(--status-saved-accent)}.hiring-role-status-tile--closed{background:#fdf1f1;background:var(--status-not-for-me-bg);border-color:#efcdcd;border-color:var(--status-not-for-me-border);color:#4b5563;color:var(--text-muted)}.hiring-role-status-tile--draft{background:color-mix(in srgb,#f8efe3 70%,#fff);background:color-mix(in srgb,var(--panel-primary-3) 70%,#fff);border-color:#e8c49a;border-color:var(--border-primary-3);color:#b8802a;color:var(--primary-3)}.hiring-dashboard-role-card-link{border-radius:16px;border-radius:var(--radius-md);color:inherit;display:block;text-decoration:none}.hiring-dashboard-role-card-link:focus-visible{outline:2px solid #f3c39f;outline:2px solid var(--border-primary-2);outline-offset:3px}.applicant-home.hiring-dashboard .search-history .hiring-dashboard-role-card-link:hover .saved-search-card{background:#fde8d9;background:var(--panel-primary-2);border-color:#f3c39f;border-color:var(--border-primary-2)}.hiring-role-advert-page .hiring-role-advert-intro h1{font-size:28px;font-weight:600;line-height:1.3;margin:8px 0 6px}.hiring-role-advert-page .hiring-role-manage-head-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;width:100%}.hiring-role-advert-stats-strip{background:#fff;background:var(--surface);border:1px solid #d4c7b1;border:1px solid var(--border-input);border-radius:16px;border-radius:var(--radius-md);margin-top:16px}.hiring-role-advert-page .hiring-role-advert-stats-strip .hiring-role-card-body{padding:12px 14px}.hiring-role-advert-page .hiring-role-advert-stats-strip .hiring-role-applicant-stats{border:none;margin:0;max-width:none;padding:0;width:100%}.hiring-role-manage-placeholder-text{line-height:1.6;margin:0;max-width:52ch}.hiring-role-manage-applicants-section .hiring-role-advert-stats-strip{border:none;margin-top:0}.hiring-role-manage-applicants-section .home-section-head{margin-bottom:6px}.hiring-role-manage-applicants-section .saved-search-card{border:none;box-shadow:none}.hiring-role-manage-applicants-section .hiring-role-advert-stats-strip:hover,.hiring-role-manage-applicants-section .saved-search-card:hover{background:inherit;border-color:#0000;box-shadow:none;transform:none}.hiring-role-view-post-link{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:color-mix(in srgb,#f37021 88%,#000);color:color-mix(in srgb,var(--primary-2) 88%,#000);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-left:auto;opacity:1;padding:6px 0;text-decoration:none;text-decoration:underline;text-underline-offset:3px;transition:color .16s ease;transition:color var(--motion-fast);white-space:nowrap}.hiring-role-view-post-link:hover{color:#f37021;color:var(--primary-2)}.hiring-role-view-post-link:focus-visible{outline:2px solid #f3c39f;outline:2px solid var(--border-primary-2);outline-offset:2px}.hiring-role-view-post-icon{align-items:center;color:inherit;display:inline-flex;justify-content:center}.hiring-role-manage-head-row .hiring-role-view-post-link{flex-shrink:0}.hiring-role-manage-settings-section .home-section-head{margin-bottom:10px}.hiring-role-settings-form{margin-top:8px}.hiring-role-settings-form--intro{margin-top:14px}.hiring-role-settings-lead{line-height:1.55;margin:0 0 18px;max-width:62ch}.hiring-role-settings-fieldset{border:none;margin:0;padding:0}.hiring-role-settings-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hiring-role-settings-status-row .hiring-role-settings-legend{flex-shrink:0;margin:0;padding:0}.hiring-role-settings-status-row .hiring-role-status-explainer{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiring-role-settings-status-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hiring-role-status-explainer{line-height:1.55;margin:10px 0 0;max-width:62ch}.hiring-role-close-warning{background:#fde8d9;background:var(--panel-primary-2);border:1px solid #f3c39f;border:1px solid var(--border-primary-2);border-radius:16px;border-radius:var(--radius-md);margin:10px 0 0;padding:10px 12px;text-align:center}.hiring-role-close-warning p{color:#1f2937;color:var(--text);font-size:14px;margin:0}.hiring-role-close-warning-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.hiring-role-settings-legend{color:#1f2937;color:var(--text);font-size:14px;font-weight:600;margin-bottom:12px;padding:0}.hiring-role-settings-status-options{grid-gap:10px;display:grid;gap:10px}@media (min-width:680px){.hiring-role-settings-status-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.hiring-radio-option.hiring-role-settings-status-option{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #d4c7b1;border:1px solid var(--border-input);border-radius:16px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;margin:0;padding:12px 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.hiring-radio-option.hiring-role-settings-status-option:hover{border-color:#f3c39f;border-color:var(--border-primary-2)}.hiring-radio-option--selected.hiring-role-settings-status-option{background:#edf1e7;background:var(--panel-primary-1);border-color:#556b2f;border-color:var(--primary-1);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm)}.hiring-radio-option__input{accent-color:#556b2f;accent-color:var(--primary);flex-shrink:0;height:1.1em;margin-top:3px;width:1.1em}.hiring-radio-option__block{display:flex;flex-direction:column;gap:2px;min-width:0}.hiring-radio-option__text{color:#1f2937;color:var(--text);font-size:14px;font-weight:600}.hiring-radio-option__sub{color:#6b7280;color:var(--text-soft);font-size:12px;line-height:1.4}.hiring-role-settings-deadline{border-top:none;margin-top:20px;padding-top:0}.hiring-role-settings-deadline-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hiring-role-settings-deadline-row .react-datepicker-wrapper,.hiring-role-settings-deadline-row .react-datepicker__input-container{display:inline-block;flex-shrink:0;width:auto}.hiring-role-settings-form .hiring-role-date-input{background:#fff;background:var(--surface);background-color:#fff;background-color:var(--surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f37021' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3' ry='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);font-family:inherit;font-size:14px;padding:10px 40px 10px 12px;width:11.2rem}.hiring-role-settings-form .hiring-role-date-input:focus,.hiring-role-settings-form .hiring-role-date-input:focus-visible{box-shadow:inset 0 0 0 2px #f37021,0 1px 3px #11182714;box-shadow:inset 0 0 0 2px var(--primary-2),var(--shadow-sm);outline:none}.hiring-role-settings-deadline-hint{color:#6b7280;color:var(--text-soft);font-size:14px;line-height:1.35;margin:8px 0 0;max-width:80ch;white-space:normal}.hiring-role-settings-deadline-hint strong,.hiring-role-settings-deadline-label{color:#1f2937;color:var(--text);font-weight:600}.hiring-role-settings-deadline-label{flex-shrink:0;font-size:14px;margin:0}.hiring-date-input{background:#fff;background:var(--bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f37021' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3' ry='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #d4c7b1;border:1px solid var(--border-input);border-radius:12px;border-radius:var(--radius-sm);color:#1f2937;color:var(--text);color-scheme:light;display:block;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);font-size:15px;max-width:17rem;padding:10px 40px 10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.hiring-date-input:hover{border-color:#f3c39f;border-color:var(--border-primary-2)}.hiring-date-input:focus-visible{box-shadow:inset 0 0 0 2px #f37021,0 1px 3px #11182714;box-shadow:inset 0 0 0 2px var(--primary-2),var(--shadow-sm);outline:none}.hiring-date-input::-webkit-calendar-picker-indicator{cursor:pointer;height:18px;margin:0;opacity:0;padding:8px;width:18px}.hiring-date-input:hover::-webkit-calendar-picker-indicator{opacity:0}.hiring-date-input:focus-visible::-webkit-calendar-picker-indicator{outline:none}.hiring-date-input:disabled{cursor:not-allowed;opacity:.6}.hiring-role-settings-hint{color:#6b7280;color:var(--text-soft);font-size:12px;line-height:1.5;margin:8px 0 0}.hiring-role-manage-notice{font-size:13px;line-height:1.45;margin:16px 0 0}.hiring-role-manage-notice--success{color:#556b2f;color:var(--primary-1)}.hiring-role-manage-notice--error{color:#ff2d20;color:var(--accent)}.hiring-role-manage-actions{display:flex;justify-content:center;margin-top:20px}.hiring-role-manage-edit-button,.hiring-role-manage-save-button{align-items:center;display:inline-flex;gap:8px}.hiring-role-manage-save-button:disabled{background:color-mix(in srgb,#4b5563 18%,#fff);background:color-mix(in srgb,var(--text-muted) 18%,var(--surface));color:#4b5563;color:var(--text-muted);cursor:not-allowed;filter:none}.hiring-role-manage-save-button:disabled:hover{filter:none}.applicant-home.hiring-dashboard .hiring-advertised-role-card .hiring-role-card-metrics{align-items:center;border-left:1px solid #d4c7b1;border-left:1px solid var(--border-input);box-sizing:border-box;color:#b8802a;color:var(--primary-3);display:flex;flex-shrink:0;justify-content:center;max-width:300px;min-height:88px;min-width:300px;padding-left:14px;width:300px}.applicant-home.hiring-dashboard .hiring-advertised-role-card .hiring-role-card-metrics--draft{color:#b8802a;color:var(--primary-3)}.applicant-home.hiring-dashboard .hiring-advertised-role-card .hiring-role-card-metrics--draft .hiring-role-draft-edit-icon{display:block;flex-shrink:0;height:44px;width:44px}.applicant-home.hiring-dashboard .hiring-advertised-role-card .hiring-role-card-metrics .hiring-role-applicant-stats{align-self:center;border-left:none;border-top:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;margin-left:0;margin-top:0;max-width:none;padding-left:0;padding-top:0;width:100%}.hiring-role-applicant-stats{grid-gap:8px 6px;border-top:1px solid #d4c7b1;border-top:1px solid var(--border-input);display:grid;gap:8px 6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;padding-top:12px}@media (max-width:560px){.applicant-home.hiring-dashboard .hiring-role-card-body{align-items:stretch;flex-direction:column}.applicant-home.hiring-dashboard .hiring-advertised-role-card .hiring-role-card-metrics{border-left:none;border-top:1px solid #d4c7b1;border-top:1px solid var(--border-input);justify-content:center;margin-left:0;max-width:none;min-height:0;min-width:0;padding-left:0;padding-top:12px;width:100%}}.hiring-role-applicant-stats__cell{align-items:center;background:#556b2f;background:var(--primary-1);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;transition:transform var(--motion-fast),box-shadow var(--motion-fast),filter var(--motion-fast)}.hiring-role-applicant-stats__cell:hover{box-shadow:0 2px 6px #00000014;filter:brightness(1.02);transform:translateY(-1px)}.hiring-role-applicant-stats__cell--selected{background:#f37021;background:var(--primary-2)}.hiring-role-applicant-stats__cell:focus-visible{box-shadow:inset 0 0 0 2px #f37021,0 1px 3px #11182714;box-shadow:inset 0 0 0 2px var(--primary-2),var(--shadow-sm);outline:none}.hiring-role-applicant-stats__icon{color:#fff;color:var(--primary-contrast);flex-shrink:0;height:26px;width:26px}.hiring-role-applicant-stats__label{font-size:10px;letter-spacing:.01em;opacity:.92;text-transform:uppercase}.hiring-role-applicant-stats__label,.hiring-role-applicant-stats__value{color:#fff;color:var(--primary-contrast);font-weight:600;line-height:1.1}.hiring-role-applicant-stats__value{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;min-width:3ch;text-align:center;white-space:nowrap}.hiring-role-applicant-profiles{margin-top:6px}.hiring-role-applicant-profiles-head{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;margin-bottom:10px}.hiring-role-applicant-profiles-head-start{align-items:center;display:flex;flex:1 1;min-width:0}.hiring-role-applicant-profiles-head .hiring-role-applicant-refresh-btn{flex-shrink:0}.hiring-role-applicant-refresh-btn.hiring-role-applicant-refresh-btn--active{background:#f8efe3;background:var(--panel-primary-3);border:1px solid #e8c49a;border:1px solid var(--border-primary-3);color:#b8802a;color:var(--primary-3)}.hiring-role-applicant-refresh-btn.hiring-role-applicant-refresh-btn--active:hover{background:color-mix(in srgb,#f8efe3 78%,#fff);background:color-mix(in srgb,var(--panel-primary-3) 78%,var(--surface));border-color:#b8802a;border-color:var(--primary-3);color:#b8802a;color:var(--primary-3);filter:none}.hiring-role-applicant-list{grid-gap:10px;display:grid;gap:10px}.hiring-role-applicant-card{background:#fff;background:var(--surface);border:1px solid #d4c7b1;border:1px solid var(--border-input);border-radius:16px;border-radius:var(--radius-md);padding:12px}.hiring-role-applicant-card--clickable{cursor:pointer}.hiring-role-applicant-card h3{font-size:16px;margin:0}.hiring-role-applicant-card-top{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.hiring-role-applicant-photo{background:color-mix(in srgb,#fff 86%,#fff);background:color-mix(in srgb,var(--surface) 86%,var(--panel));border-radius:16px;border-radius:var(--radius-md);flex-shrink:0;height:100%;min-height:140px;object-fit:cover;padding:0;width:120px}.hiring-role-applicant-main{min-width:0}.hiring-role-applicant-ctas{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:8px}.hiring-role-applicant-ctas .small-outline-button{align-items:center;display:inline-flex;gap:6px}.hiring-role-applicant-ctas .small-outline-button svg{flex-shrink:0;height:18px;width:18px}.hiring-role-applicant-card .saved-search-meta{margin:4px 0 0}.hiring-role-applicant-meta-line{align-items:center;display:flex;gap:6px}.hiring-role-applicant-meta-icon{align-items:center;color:#4b5563;color:var(--text-muted);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.hiring-role-applicant-meta-icon svg{height:18px;width:18px}.hiring-role-applicant-meta-label{font-weight:600}.hiring-role-applicant-meta-line a{color:#556b2f;color:var(--primary-1);text-decoration:underline}.hiring-role-applicant-links-grid{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.hiring-role-applicant-stage-actions{grid-gap:10px;align-content:start;display:grid;gap:10px;margin-top:12px}.hiring-role-applicant-actions-float{align-items:center;background:#f3c39f;border:none;border-radius:22px;border-radius:var(--radius-lg);bottom:14px;box-shadow:0 8px 24px #11182714;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px;padding:12px 14px;position:sticky;z-index:3}.hiring-role-applicant-actions-float .hiring-role-applicant-stage-option{justify-content:center;margin:0}.hiring-role-applicant-stage-option{align-items:center;background:#fff;background:var(--surface);border:1px solid #d4c7b1;border:1px solid var(--border-input);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);color:#1f2937;color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:10px 12px;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.hiring-role-applicant-stage-option:hover{background:#fde8d9;background:var(--panel-primary-2);border-color:#f3c39f;border-color:var(--border-primary-2);transform:translateY(-1px)}.hiring-role-applicant-stage-icon{align-items:center;color:#4b5563;color:var(--text-muted);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.hiring-role-applicant-stage-icon svg{height:24px;width:24px}.hiring-role-view-post-link--button{background:#0000;border:none;cursor:pointer;font-family:inherit;padding:0}.hiring-dashboard-role-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:10px 0 0}.hiring-dashboard-role-actions .hiring-role-view-post-link{justify-content:flex-start;margin-left:0}.hiring-role-reject-overlay{background:#1118276b;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:70}.hiring-role-reject-modal{background:#fff;background:var(--surface);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #11182714;box-shadow:var(--shadow-md);padding:16px;width:min(560px,100%)}.hiring-role-reject-modal h2{margin:0 0 8px}.hiring-role-reject-options{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.hiring-role-reject-option{align-items:center;background:#fff;background:var(--surface);border:1px solid #d4c7b1;border:1px solid var(--border-input);border-radius:16px;border-radius:var(--radius-md);display:inline-flex;gap:8px;padding:8px 10px}.hiring-role-reject-send-email{align-items:flex-start;color:#4b5563;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;margin-top:14px}.hiring-role-reject-send-email span{line-height:1.35;padding-top:2px}.hiring-role-reject-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.hiring-role-reject-cancel-btn{appearance:none;background:color-mix(in srgb,#fff 88%,#d4c7b1);background:color-mix(in srgb,var(--surface) 88%,var(--border-input));border:1px solid #d4c7b1;border:1px solid var(--border-input);border-radius:22px;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffffa6;color:#4b5563;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;margin:0;padding:13px 22px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.hiring-role-reject-cancel-btn:hover{background:color-mix(in srgb,#fff 72%,#d4c7b1);background:color-mix(in srgb,var(--surface) 72%,var(--border-input));border-color:color-mix(in srgb,#d4c7b1 55%,#4b5563);border-color:color-mix(in srgb,var(--border-input) 55%,var(--text-muted));color:#1f2937;color:var(--text)}.hiring-role-reject-cancel-btn:focus-visible{outline:2px solid #f3c39f;outline:2px solid var(--border-primary-2);outline-offset:2px}.hiring-role-reject-cancel-btn:active{box-shadow:none;transform:translateY(1px)}@media (max-width:720px){.profile-manage-country-line{align-items:stretch;flex-direction:column;gap:10px}.hiring-role-applicant-card-top{grid-template-columns:auto minmax(0,1fr)}.hiring-role-applicant-ctas,.hiring-role-applicant-stage-actions{grid-column:1/-1}}.hiring-role-applicant-link-cell{align-items:center;color:#556b2f;color:var(--primary-1);display:inline-flex;font-size:13px;gap:6px;min-width:0;text-decoration:none}.hiring-role-applicant-link-cell:hover{text-decoration:underline}.hiring-role-applicant-pitch{background:#111;border-radius:12px;border-radius:var(--radius-sm);margin-top:10px;width:100%}.hiring-role-applicant-cv-preview{background:color-mix(in srgb,#edf1e7 45%,#fff);background:color-mix(in srgb,var(--panel-primary-1) 45%,#fff);border:none;border-radius:12px;border-radius:var(--radius-sm);margin-top:12px;padding:12px}.hiring-role-applicant-cv-preview h4{margin:0 0 6px}.hiring-role-applicant-cv-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.hiring-role-applicant-cv-actions{align-items:center;display:inline-flex;gap:10px}.hiring-role-applicant-cv-file{color:#4b5563;color:var(--text-muted);font-size:12px;white-space:nowrap}.hiring-role-applicant-cv-download-btn{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;gap:6px;padding:8px 12px}.hiring-role-applicant-cv-download-btn svg{flex-shrink:0;height:16px;width:16px}.hiring-role-applicant-cv-block{grid-gap:4px;display:grid;gap:4px;margin-top:8px}.hiring-role-applicant-cv-pdf{grid-gap:14px;background:#d9d9d9;border:1px solid #e4dccd;border:1px solid var(--border);border-radius:10px;display:grid;gap:14px;margin-top:10px;max-height:72vh;overflow:auto;padding:12px}.hiring-role-applicant-cv-pdf-page{grid-gap:6px;align-content:start;aspect-ratio:210/297;background:#fff;border-radius:6px;box-shadow:0 1px 3px #1118271a;display:grid;gap:6px;margin:0 auto;min-height:760px;padding:14px;width:min(100%,640px)}.hiring-role-applicant-cv-pdf-page p{font-size:13px;margin:0}.hiring-role-applicant-cv-page-number{color:#6b7280;color:var(--text-soft);font-size:12px;justify-self:end}.hiring-role-applicant-cv-block p{font-size:14px;line-height:1.45;margin:0}.hiring-role-applicant-cv-links{grid-gap:2px;display:grid;gap:2px;margin:0;padding-left:18px}.hiring-role-applicant-tab-view{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.hiring-role-applicant-tab-count{align-items:center;background:#edf1e7;background:var(--panel-primary-1);border:1px solid #b8c6a4;border:1px solid var(--border-primary-1);border-radius:999px;color:#4b5563;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:600;justify-content:center;margin:0;padding:4px 10px;position:absolute;right:12px;top:12px;width:fit-content}.hiring-role-applicant-card--tab{margin:0;min-height:430px;padding-top:40px;position:relative}.hiring-role-applicant-card--tab .hiring-role-applicant-photo{min-height:200px;width:168px}.applied-jobs-list{list-style:none}.applied-jobs-list li{align-items:center;border-bottom:1px solid #e4dccd;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.applied-jobs-list li:last-child{border-bottom:none}.applied-job-link{color:#1f2937;color:var(--text);text-decoration:none}.applied-job-link:hover{text-decoration:underline}.applied-job-date{color:#6b7280;color:var(--text-soft);font-size:12px}.jobs-list-grid{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.jobs-list-card{background:#fff;background:var(--surface);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);padding:14px;transition:border-color .15s ease,box-shadow .15s ease}.jobs-list-card:hover{border-color:#b8c6a4;border-color:var(--border-primary-1);box-shadow:0 1px 6px #0000000f}.jobs-list-company{font-size:14px;font-weight:600;margin-top:6px}.job-budget,.jobs-list-company{color:#1f2937;color:var(--text)}.job-budget{font-size:13px;font-weight:500;margin-top:4px}.job-company{font-size:16px;margin-bottom:8px}.job-application-deadline,.job-company{color:#1f2937;color:var(--text);font-weight:600}.job-application-deadline{font-size:15px;margin:0 0 12px}.job-highlights{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0 18px}.job-highlight-pill{align-items:center;background:#fff;background:var(--panel);border:1px solid #e4dccd;border:1px solid var(--border);border-radius:999px;box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);display:inline-flex;flex-direction:column;gap:3px;justify-content:center;line-height:1.25;max-width:100%;min-width:0;padding:8px 14px;text-align:center}.job-highlight-pill__label{color:color-mix(in srgb,#4b5563 78%,#fff);color:color-mix(in srgb,var(--text-muted) 78%,var(--surface));font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.job-highlight-pill__value{font-size:13px;overflow-wrap:anywhere}.job-highlight-pill__value,.job-role-summary{color:#1f2937;color:var(--text);font-weight:700}.job-role-summary{font-size:16px;line-height:1.55;margin:14px auto 22px;max-width:40rem;text-align:center}.job-section-title{margin:26px 0 14px}.job-section-subtitle{font-size:1.125rem;font-weight:600;margin:28px 0 12px}.job-body-text{margin-bottom:10px}.job-body-html,.job-body-text{color:#4b5563;color:var(--text-muted);font-size:16px;line-height:1.65}.job-body-html{margin-bottom:14px}.job-body-html p{margin:0 0 10px}.job-body-html ul{margin:0 0 12px 1.25em;padding:0}.job-body-html li{margin-bottom:8px}.job-requirements{margin:0 0 0 18px}.applicant-home.job-detail-page{padding-bottom:110px}.job-requirements li{color:#333;font-size:14px;line-height:1.5;margin-bottom:8px}.job-pitch-video{aspect-ratio:16/9;background:#111;border-radius:10px;display:block;margin:0 auto 22px;max-width:900px;object-fit:contain;width:100%}.job-comments-section{--comments-accent:var(--primary-3);--comments-panel:#f7efe5;--comments-border:#e0c7a3;border-top:1px solid var(--comments-border);margin-top:28px;padding-top:22px}.job-comments-section .job-section-subtitle,.job-comments-section .job-section-title{color:var(--comments-accent);margin-top:0}.job-comments-intro{color:#4b5563;color:var(--text-muted);font-size:14px;line-height:1.5;margin:0 0 16px}.job-comments-label{color:var(--comments-accent);display:block;font-size:13px;font-weight:600;margin-bottom:4px}.job-comments-composer,.job-reply-composer{grid-gap:10px;display:grid;gap:10px;margin-bottom:18px}.job-comments-textarea{background:#fff;background:var(--surface);border:none;border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);color:#1f2937;color:var(--text);font-family:inherit;font-size:14px;min-height:72px;padding:10px 12px;resize:vertical;width:100%}.job-comments-textarea:focus{outline:2px solid var(--comments-accent);outline-offset:1px}.job-reply-composer .job-comments-textarea{min-height:56px}.job-comments-post-btn{background:var(--comments-accent);border:none;border-radius:22px;border-radius:var(--radius-lg);color:#fff;color:var(--primary-contrast);cursor:pointer;font-size:13px;font-weight:600;justify-self:start;padding:8px 18px}.job-comments-post-btn:hover{filter:brightness(1.06)}.job-comments-post-btn--secondary{background:var(--comments-panel);border:1px solid var(--comments-border);color:#1f2937;color:var(--text)}.job-comments-post-btn--secondary:hover{background:#fff;background:var(--surface);border-color:var(--comments-accent);color:var(--comments-accent);filter:none}.job-comments-list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.job-comment-card{background:var(--comments-panel);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);padding:14px 16px}.job-comment-main-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:auto 1fr}.job-comment-main-content{min-width:0}.job-comment-meta{color:#4b5563;color:var(--text-muted);font-size:13px;margin:0 0 6px}.job-comment-delete-btn{background:#0000;border:none;color:var(--comments-accent);cursor:pointer;line-height:0;margin:0;padding:0}.job-comment-delete-btn:hover{color:#1f2937;color:var(--text)}.job-comment-delete-icon{display:inline-block;height:18px;width:18px}.job-comment-body{color:#1f2937;color:var(--text);font-size:14px;line-height:1.5;margin:0 0 14px}.job-comment-replies{border-left:3px solid var(--comments-accent);margin-left:2px;padding-left:12px}.job-replies-heading{color:var(--comments-accent);font-size:13px;font-weight:600;margin:0 0 8px}.job-replies-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0 0 12px;padding:0}.job-reply-item{grid-gap:8px;align-items:start;background:#fff;background:var(--surface);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);display:grid;gap:8px;grid-template-columns:auto 1fr;padding:8px 10px}.job-comment-delete-btn--reply{margin-top:2px}.job-reply-body{color:#1f2937;color:var(--text);font-size:13px;line-height:1.45;margin:0}.job-replies-empty{margin:0 0 12px}.job-comments-empty,.job-replies-empty{color:#6b7280;color:var(--text-soft);font-size:13px}.job-comments-empty{margin:4px 0 0}.job-actions-float{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#edf1e7;background:var(--panel-primary-1);border:none;border-radius:22px;border-radius:var(--radius-lg);bottom:14px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:10px;padding:12px 14px;position:sticky}.job-actions-float-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.job-actions-buttons{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;min-width:0}.job-apply-help-trigger{align-items:center;background:#0000;border:none;border-radius:16px;border-radius:var(--radius-md);color:#f37021;color:var(--primary-2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-left:auto;padding:8px 6px;text-decoration:underline;text-underline-offset:2px}.job-apply-help-trigger:hover{background:#fde8d9;background:var(--panel-primary-2);color:#1f2937;color:var(--text)}.job-apply-help-icon{color:#f37021;color:var(--primary-2);display:inline-flex;flex-shrink:0;height:18px;width:18px}.job-apply-help-trigger:hover .job-apply-help-icon{color:#1f2937;color:var(--text)}.job-apply-help-text{white-space:nowrap}.job-action-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #d4c7b1;border:1px solid var(--border-input);border-radius:22px;border-radius:var(--radius-lg);color:#1f2937;color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:10px 14px;transition:border-color .15s ease,background-color .15s ease,color .15s ease,filter .15s ease}.job-action-btn .icon{color:#4b5563;color:var(--text-muted);flex-shrink:0;height:18px;width:18px}.job-action-btn--not-for-me{background:#fff;background:var(--surface);border-color:#ff2d20;border-color:var(--accent);color:#1f2937;color:var(--text)}.job-action-btn--not-for-me .icon{color:#ff2d20;color:var(--accent)}.job-action-btn--not-for-me:not(.job-action-btn--not-for-me-active):hover{background:#fff;background:var(--surface);border-color:#ff2d20;border-color:var(--accent);filter:none}.job-action-btn--not-for-me-active{background:#ff2d20;background:var(--accent);border-color:#ff2d20;border-color:var(--accent);color:#fff;color:var(--surface)}.job-action-btn--not-for-me-active .icon{color:#fff;color:var(--surface)}.job-action-btn--not-for-me-active:hover{filter:brightness(1.08)}.job-action-btn--save-later{background:#fff;background:var(--surface);border-color:#d6daf7;border-color:var(--status-saved-border);color:#1f2937;color:var(--text)}.job-action-btn--save-later .icon{color:#5b5fc7;color:var(--status-saved-accent)}.job-action-btn--save-later:hover{filter:brightness(.98)}.job-action-btn--save-later-active{background:#5b5fc7;background:var(--status-saved-accent);border-color:#5b5fc7;border-color:var(--status-saved-accent);color:#fff;color:var(--surface)}.job-action-btn--save-later-active .icon{color:#fff;color:var(--surface)}.job-action-btn--save-later-active:hover{filter:brightness(1.08)}.job-action-btn.primary{background:#556b2f;background:var(--primary);border-color:#556b2f;border-color:var(--primary)}.job-action-btn.primary,.job-action-btn.primary .icon{color:#fff;color:var(--primary-contrast)}.job-action-btn.primary:hover{filter:brightness(1.06)}.job-auth-prompt{color:#4b5563;color:var(--text-muted);font-size:14px;margin:2px 0;text-align:center;width:100%}.job-auth-prompt a{color:#f37021;color:var(--primary-2);font-weight:600;text-decoration:underline}.job-auth-prompt a:hover{color:#1f2937;color:var(--text)}.job-applied-status,.job-applied-summary{text-align:center;width:100%}.job-applied-status{color:#556b2f;color:var(--primary);font-size:14px;font-weight:600;margin:2px 0 6px}.job-applied-summary-detail{color:#4b5563;color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.45;margin:0;width:100%}.apply-help-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.apply-help-modal{background:#fff;background:var(--surface);border:none;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 16px 48px #0003;max-height:min(90vh,640px);max-width:520px;overflow:auto;padding:22px 20px 20px;position:relative;width:100%}.apply-help-close{background:#f0f0f0;border:none;border-radius:16px;border-radius:var(--radius-md);color:#333;cursor:pointer;font-size:22px;height:32px;line-height:1;position:absolute;right:12px;top:10px;width:32px}.apply-help-close:hover{background:#e4e4e4}.apply-help-title{font-size:20px;font-weight:600;margin:0 36px 14px 0;padding-right:8px}.apply-help-video{background:#111;border-radius:16px;border-radius:var(--radius-md);margin-bottom:14px;width:100%}.apply-help-body{color:#333;font-size:14px;line-height:1.6}.apply-help-body p{margin-bottom:12px}.apply-help-body p:last-child{margin-bottom:0}.profile-incomplete-message{color:#333;font-size:15px;line-height:1.55;margin:8px 36px 20px 0}.profile-incomplete-actions{display:flex;justify-content:flex-end}.apply-shine-modal{background:#edf1e7;background:var(--panel-primary-1);max-width:min(92vw,720px)}.apply-shine-modal--application{background:#f8efe3;background:var(--panel-primary-3)}.apply-shine-title{margin-bottom:8px;text-align:center}.apply-shine-intro{color:#333;font-size:14px;line-height:1.55;margin:0 0 10px;text-align:center}.apply-shine-limit{color:#555;font-size:13px;font-weight:600;line-height:1.45;margin:0 0 14px;text-align:center}.apply-shine-preview-wrap{background:#111;border-radius:16px;border-radius:var(--radius-md);margin-bottom:14px;overflow:hidden;position:relative}.apply-shine-countdown-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:4}.apply-shine-countdown-num{color:#fff;font-size:96px;font-weight:700;line-height:1;text-shadow:0 4px 24px #00000073}.apply-shine-rec-timer{align-items:flex-end;background:#000000b8;border-radius:16px;border-radius:var(--radius-md);color:#fff;display:flex;flex-direction:column;gap:2px;padding:8px 12px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:3}.apply-shine-rec-timer-value{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.apply-shine-rec-timer-label{font-size:11px;font-weight:500;opacity:.9;text-transform:lowercase}.apply-shine-play-overlay{align-items:center;background:#0006;border:none;color:#fff;cursor:pointer;display:inline-flex;flex-direction:column;font-size:15px;font-weight:600;gap:8px;inset:0;justify-content:center;margin:0;padding:0;position:absolute;z-index:3}.apply-shine-play-overlay:hover{background:#00000085}.apply-shine-play-icon{align-items:center;background:#fff;background:var(--surface);border-radius:50%;box-shadow:0 8px 24px #00000059;color:#1f2937;color:var(--text);display:inline-flex;height:88px;justify-content:center;width:88px}.apply-shine-play-icon svg{shape-rendering:geometricPrecision;display:block;flex-shrink:0;height:56px;width:56px}.apply-shine-preview{aspect-ratio:16/9;display:block;object-fit:cover;vertical-align:middle;width:100%}.apply-shine-qr-panel{align-items:center;aspect-ratio:16/9;background:#f4f4f4;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px 16px}.apply-shine-qr-img{display:block;height:auto;max-height:min(280px,48vh);object-fit:contain;width:min(280px,72vw)}.apply-shine-qr-hint{color:#555;font-size:13px;line-height:1.4;margin:0;max-width:28em;text-align:center}.apply-shine-error{color:#b00020;font-size:13px;margin:0 0 12px}.apply-shine-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:14px}.apply-shine-submit-btn{background:linear-gradient(135deg,#3d4f24,#556b2f);border:none;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 6px 16px #0003;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px}.apply-shine-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.apply-shine-submit-btn:not(:disabled):hover{filter:brightness(1.06)}.apply-shine-record-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #ccc;border-radius:22px;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px}.apply-shine-record-btn:disabled{cursor:not-allowed;opacity:.5}.apply-shine-record-btn.is-recording{background:#fff5f5;border-color:#c62828;color:#b00020}.apply-shine-record-dot{background:#c62828;border-radius:50%;height:12px;width:12px}.apply-shine-record-btn.is-recording .apply-shine-record-dot{animation:apply-shine-pulse 1.2s ease-in-out infinite}@keyframes apply-shine-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.apply-shine-footer{padding-top:4px;text-align:center}.apply-shine-mobile-link{background:none;border:none;color:#1f2937;color:var(--text);cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.apply-shine-mobile-btn{border:none;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);color:#fff;color:var(--primary-contrast);font-size:14px;font-weight:700;margin-left:auto;padding:10px 16px;text-decoration:none}.apply-shine-mobile-btn,.apply-shine-mobile-btn:hover{background:#b8802a;background:var(--primary-3)}.job-search-form{grid-gap:14px;display:grid;gap:14px}.job-search-form>label,.job-search-range-row label{color:#4b5563;color:var(--text-muted);font-size:13px;font-weight:500}.job-search-title{color:#1f2937;color:var(--text);font-size:20px;font-weight:600;line-height:1.35;margin:0}.job-search-panel{background:#edf1e7;background:var(--panel-primary-1);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);margin-top:16px;padding:18px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,#f37021 45%,#fff);outline:2px solid color-mix(in srgb,var(--primary-2) 45%,#fff);outline-offset:2px}.job-search-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.job-search-toggle-btn{align-items:center;background:#556b2f;background:var(--primary);border:none;border-radius:16px;border-radius:var(--radius-md);color:#fff;color:var(--primary-contrast);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;line-height:0;padding:0;width:34px}.job-search-toggle-icon{flex-shrink:0;height:18px;width:18px}.job-search-toggle-btn:hover{filter:brightness(1.06)}.applicant-home.hiring-dashboard .hiring-dashboard-criteria-panel{background:#fde8d9;background:var(--panel-primary-2);margin-bottom:22px;margin-top:0}.applicant-home.hiring-dashboard .hiring-dashboard-criteria-panel .job-search-toggle-btn{background:#f37021;background:var(--primary-2);border-color:#f37021;border-color:var(--primary-2);color:#fff;color:var(--primary-contrast)}.hiring-dashboard-criteria-body .hiring-role-status-sort-row{margin-top:16px}.applicant-home.hiring-dashboard .hiring-dashboard-criteria-panel--collapsed .job-search-panel-head{margin-bottom:0}.job-search-range-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.job-search-range-row>div{grid-gap:6px;display:grid;gap:6px}.job-search-form input:not([type=checkbox]):not([type=radio]),.job-search-form select{background:#fff;background:var(--surface);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.job-search-label{color:#1f2937;color:var(--text);font-size:14px;font-weight:600}.input-with-examples{position:relative}.job-example-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.job-example-pill{background:#fff;background:var(--surface);border:1px solid #e4dccd;border:1px solid var(--border);border-radius:999px;color:#4b5563;color:var(--text-muted);font-size:12px;padding:4px 10px}.job-example-label{color:#6b7280;color:var(--text-soft);font-size:12px;font-weight:600;padding-right:2px;white-space:nowrap}.job-example-pills.in-input{flex-wrap:nowrap;left:10px;margin-top:0;overflow:hidden;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);white-space:nowrap}.input-with-examples--filled .job-example-pills.in-input,.input-with-examples:focus-within .job-example-pills.in-input{display:none}.job-style-options{align-items:center;display:flex;flex-wrap:nowrap;gap:18px;overflow-x:auto;padding-bottom:2px}.job-style-options label{align-items:center;color:#1f2937;color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;white-space:nowrap}.job-search-actions{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr}.job-search-actions .small-outline-button{border-color:#d4c7b1;border-color:var(--border-input);border-radius:8px;color:#1f2937;color:var(--text);font-weight:600;justify-self:start}.job-search-actions .small-outline-button:hover{background:#edf1e7;background:var(--panel-primary-1);border-color:#b8c6a4;border-color:var(--border-primary-1);color:#556b2f;color:var(--primary-1)}.job-search-actions .job-search-save-button{align-items:center;display:inline-flex;gap:10px}.job-search-save-icon{flex-shrink:0;height:24px;width:24px}.applicant-home .search-submit-button{background:#f37021;background:var(--primary-2);border-color:#f37021;border-color:var(--primary-2);justify-self:center}.applicant-home .search-submit-button:hover{filter:brightness(1.06)}.job-search-results{margin-top:16px}.job-search-results>h2{margin:0 0 14px}.job-search-tab-view{margin-top:14px}.job-tab-layout{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.job-tab-carousel{touch-action:pan-y}.job-tab-card{border:none;box-shadow:none;min-height:260px;position:relative}.job-tab-card>h3{color:#1f2937;color:var(--text);font-size:30px;font-weight:600;letter-spacing:normal;line-height:1.25;margin:0 0 12px}.job-tab-card .job-company{margin-top:6px}.job-tab-card h4.job-section-title{color:#1f2937;color:var(--text);font-size:20px;font-weight:600;letter-spacing:normal;line-height:1.5;margin:26px 0 14px}.job-tab-card h4.job-section-subtitle{margin:28px 0 12px}.job-tab-arrow{align-items:center;align-self:stretch;background:#fff;background:var(--panel);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);color:#6b7280;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:22px;justify-content:center;line-height:1;padding:0;width:24px}.job-tab-arrow:disabled{cursor:not-allowed;opacity:.35}.job-tab-arrow:not(:disabled):hover{background:#edf1e7;background:var(--panel-primary-1);border-color:#b8c6a4;border-color:var(--border-primary-1);color:#1f2937;color:var(--text)}.job-tab-arrow span{transform:translateY(-1px)}.job-tab-meta-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.job-tab-count{color:#4b5563;color:var(--text-muted);font-size:13px}.job-search-show-inline-heading{color:#1f2937;color:var(--text);font-size:14px;font-weight:600;margin:0;white-space:nowrap}.job-search-show-label{align-items:center;background:#fff;background:var(--surface);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);color:#1f2937;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px;transition:border-color .15s ease,background-color .15s ease}.job-search-show-label--not-for-me{border-color:#efcdcd;border-color:var(--status-not-for-me-border)}.job-search-show-label--not-for-me:has(input:checked),.job-search-show-label--not-for-me:hover{background:#fdf1f1;background:var(--status-not-for-me-bg);border-color:#efcdcd;border-color:var(--status-not-for-me-border)}.job-search-show-label--applied{border-color:#b8e6c3;border-color:var(--status-applied-border)}.job-search-show-label--applied:has(input:checked),.job-search-show-label--applied:hover{background:#edf9f0;background:var(--status-applied-bg);border-color:#b8e6c3;border-color:var(--status-applied-border)}.job-search-show-label--saved{border-color:#d6daf7;border-color:var(--status-saved-border)}.job-search-show-label--saved:has(input:checked),.job-search-show-label--saved:hover{background:#f1f3fe;background:var(--status-saved-bg);border-color:#d6daf7;border-color:var(--status-saved-border)}.job-search-show-label input[type=checkbox]{flex-shrink:0;margin:0;width:auto}.job-search-show-label--not-for-me input[type=checkbox]{accent-color:#ff2d20;accent-color:var(--accent)}.job-search-show-label--applied input[type=checkbox]{accent-color:#556b2f;accent-color:var(--primary)}.job-search-show-label--saved input[type=checkbox]{accent-color:#5b5fc7;accent-color:var(--status-saved-accent)}.job-search-show-icon{color:#4b5563;color:var(--text-muted);flex-shrink:0;height:18px;width:18px}.home-section.job-search-filters{background:#0000;border:none;box-shadow:none;margin-bottom:0;margin-top:14px;padding:10px 0 0}.job-search-filter-bar{align-items:center;display:flex;gap:14px;justify-content:space-between}.job-search-filter-options.job-search-show-checkboxes{align-items:center;display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:flex-end}.job-search-view-switch{align-items:center;display:inline-flex;gap:8px}.job-search-count{font-size:13px;margin-left:6px;white-space:nowrap}.job-search-count,.view-icon-button{color:#4b5563;color:var(--text-muted)}.view-icon-button{align-items:center;background:#fff;background:var(--surface);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;line-height:1;width:36px}.view-icon-button .icon,.view-icon-button svg{display:block;flex-shrink:0;height:18px;width:18px}.view-icon-button:hover{border-color:#b8c6a4;border-color:var(--border-primary-1);color:#1f2937;color:var(--text)}.view-icon-button.active{background:#556b2f;background:var(--primary);border-color:#556b2f;border-color:var(--primary);color:#fff;color:var(--primary-contrast)}.view-icon-button.active:hover{filter:brightness(1.06)}.job-search-result-card.unviewed{background:#fde8d9;background:var(--panel-primary-2);border-color:#f3c39f;border-color:var(--border-primary-2)}.job-search-result-card.viewed{background:#fff;background:var(--surface);border-color:#e4dccd;border-color:var(--border)}.job-search-result-card{position:relative}.job-result-status{align-items:center;background:#fff;background:var(--surface);border:1px solid #d4c7b1;border:1px solid var(--border-input);border-radius:999px;color:#1f2937;color:var(--text);display:inline-flex;font-size:11px;font-weight:600;gap:0;justify-content:center;padding:6px;position:absolute;right:10px;top:10px}.job-result-status-icon{display:block;flex-shrink:0;height:18px;width:18px}.job-result-status.status-applied{background:#edf9f0;background:var(--status-applied-bg);border-color:#b8e6c3;border-color:var(--status-applied-border)}.job-result-status.status-not-for-me{background:#fdf1f1;background:var(--status-not-for-me-bg);border-color:#efcdcd;border-color:var(--status-not-for-me-border)}.job-result-status.status-saved{background:#f1f3fe;background:var(--status-saved-bg);border-color:#d6daf7;border-color:var(--status-saved-border)}.job-search-result-head{align-items:flex-start;display:flex;gap:10px;margin-bottom:6px}.job-result-number{align-items:center;background:#556b2f;background:var(--primary);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:28px;justify-content:center;line-height:1;width:28px}.job-search-result-head .card-link-title{flex:1 1;margin:0}.job-search-lazy-sentinel{height:1px;margin:8px 0 0}.job-search-end{color:#4b5563;color:var(--text-muted);font-size:14px;font-weight:500;padding:18px 8px 6px;text-align:center}.job-search-auth{background:#edf1e7;background:var(--panel-primary-1);border:none;border-radius:10px;box-shadow:0 1px 3px #0000000f;margin-top:16px;padding:16px}.job-search-auth p{color:#4b5563;color:var(--text-muted);font-size:14px;line-height:1.55;margin-bottom:8px}.job-search-auth p:last-child{margin-bottom:0}.job-search-auth a{color:#1f2937;color:var(--text);font-weight:600;text-decoration:underline}.job-search-page>.home-section{border:none;box-shadow:0 1px 3px #0000000f;padding:22px 22px 28px}.job-search-page .home-section.job-search-results{background:#fff;background:var(--surface);border:none;box-shadow:0 1px 3px #0000000f;margin-top:18px;padding:18px}.job-search-page .home-section>h1{margin-bottom:8px}.job-search-page .home-section>.subtitle{margin-bottom:0}.job-create-form{grid-gap:14px;display:grid;gap:14px;margin-top:8px;padding-bottom:96px}.job-create-form input,.job-create-form select,.job-create-form textarea{background:#fff;background:var(--surface);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.job-create-form textarea{resize:vertical}.react-datepicker-wrapper,.react-datepicker__input-container{display:block;width:100%}.job-create-form .job-create-date-input{background-color:#fff;background-color:var(--surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f37021' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3' ry='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:40px;width:100%}.job-create-form .job-create-date-input:focus,.job-create-form .job-create-date-input:focus-visible{box-shadow:inset 0 0 0 2px #f37021,0 1px 3px #11182714;box-shadow:inset 0 0 0 2px var(--primary-2),var(--shadow-sm);outline:none}.job-create-helper-text{margin-bottom:10px;margin-top:2px}.job-create-deadline-row .job-create-deadline-label{grid-column:1/-1;min-width:0}.job-create-deadline-expiry-one-line{-webkit-overflow-scrolling:touch;margin-bottom:10px;max-width:100%;min-width:0;overflow-x:auto;white-space:nowrap}@media (max-width:520px){.job-create-deadline-expiry-one-line{overflow-x:visible;white-space:normal}}.job-create-counter{display:block;margin-top:8px;text-align:right}.job-create-editor-wrap{background:#fff;background:var(--surface);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);overflow:hidden}.job-create-quill .ql-toolbar.ql-snow{background:color-mix(in srgb,#edf1e7 45%,#fff);background:color-mix(in srgb,var(--panel-primary-1) 45%,#fff);border:none;border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,#d4c7b1 38%,#fff) 80%,#fff);border-bottom:1px solid color-mix(in srgb,var(--field-outline) 80%,#fff)}.job-create-quill .ql-toolbar.ql-snow button,.job-create-quill .ql-toolbar.ql-snow button:focus,.job-create-quill .ql-toolbar.ql-snow button:hover{color:#1f2937;color:var(--text)}.job-create-quill .ql-toolbar.ql-snow button:focus .ql-stroke,.job-create-quill .ql-toolbar.ql-snow button:hover .ql-stroke{stroke:currentColor}.job-create-quill .ql-toolbar.ql-snow button:focus .ql-fill,.job-create-quill .ql-toolbar.ql-snow button:hover .ql-fill{fill:currentColor}.job-create-quill .ql-toolbar.ql-snow button.ql-active{background:color-mix(in srgb,#fde8d9 72%,#fff);background:color-mix(in srgb,var(--panel-primary-2) 72%,#fff);border-radius:12px;border-radius:var(--radius-sm);color:#f37021;color:var(--primary-2)}.job-create-quill .ql-container.ql-snow{border:none;color:#1f2937;color:var(--text);font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);font-size:14px;min-height:120px}.job-create-quill .ql-editor{line-height:1.5;min-height:120px}.job-create-quill .ql-editor ::selection,.job-create-quill .ql-editor::selection{background:color-mix(in srgb,#f37021 38%,#fff);background:color-mix(in srgb,var(--primary-2) 38%,#fff);color:#1f2937;color:var(--text)}.job-create-quill .ql-editor.ql-blank:before{color:#6b7280;color:var(--text-soft);font-size:12px;font-style:italic}.react-datepicker-popper{z-index:40}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{stroke:#e4dccd;stroke:var(--border);fill:#f8efe3;fill:var(--panel-primary-3);color:#f8efe3;color:var(--panel-primary-3)}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{stroke:#e4dccd;stroke:var(--border);fill:#fff;fill:var(--surface);color:#fff;color:var(--surface)}.react-datepicker{border:1px solid #e4dccd;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #11182714;box-shadow:var(--shadow-md);color:#1f2937;color:var(--text);font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);font-size:14px;overflow:hidden}.react-datepicker,.react-datepicker__month-container{background:#fff;background:var(--surface)}.react-datepicker__header{background:#f8efe3;background:var(--panel-primary-3);border-bottom:1px solid #e4dccd;border-bottom:1px solid var(--border);border-top-left-radius:21px;border-top-left-radius:calc(var(--radius-lg) - 1px);padding:10px 0 12px;text-align:center}.react-datepicker__header,.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:21px;border-top-right-radius:calc(var(--radius-lg) - 1px)}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month,h2.react-datepicker__current-month{color:#1f2937;color:var(--text);font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);font-size:15px;font-weight:600}.react-datepicker__day-names{margin-bottom:4px}.react-datepicker__day-name{color:#6b7280;color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.react-datepicker__day{border-radius:12px;border-radius:var(--radius-sm);color:#1f2937;color:var(--text)}.react-datepicker__day--outside-month{color:#6b7280;color:var(--text-soft);opacity:.45}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled{color:#6b7280;color:var(--text-soft);cursor:not-allowed;opacity:.4}.react-datepicker__day:not([aria-disabled=true]):hover{background:color-mix(in srgb,#fde8d9 55%,#fff);background:color-mix(in srgb,var(--panel-primary-2) 55%,var(--surface));border-radius:12px;border-radius:var(--radius-sm)}.react-datepicker__day--today{background:#0000;box-shadow:inset 0 0 0 1.5px #f3c39f;box-shadow:inset 0 0 0 1.5px var(--border-primary-2);font-weight:700}.react-datepicker__day--today.react-datepicker__day--selected{box-shadow:none}.react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected){background:color-mix(in srgb,#fde8d9 65%,#fff);background:color-mix(in srgb,var(--panel-primary-2) 65%,var(--surface));color:#1f2937;color:var(--text)}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected{background:#f37021!important;background:var(--primary-2)!important;border-radius:12px;border-radius:var(--radius-sm);color:#fff!important;color:var(--primary-contrast)!important}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover{filter:brightness(1.05)}.react-datepicker__navigation{border-radius:12px;border-radius:var(--radius-sm);height:34px;top:10px;width:34px}.react-datepicker__navigation:hover{background:color-mix(in srgb,#f37021 12%,#0000);background:color-mix(in srgb,var(--primary-2) 12%,#0000)}.react-datepicker__navigation:hover :before{border-color:#f37021;border-color:var(--primary-2)}.react-datepicker__navigation-icon:before{border-color:#4b5563;border-color:var(--text-muted);border-width:2.5px 2.5px 0 0}.job-create-salary-currency{margin-top:2px}.job-create-salary-currency select{width:100%}.job-create-salary-amounts{margin-top:10px}.job-create-salary-input-wrap{align-items:stretch;background:#fff;background:var(--surface);border-radius:16px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);display:flex;overflow:hidden}.job-create-salary-input-wrap:focus-within{box-shadow:inset 0 0 0 2px #f37021,0 1px 3px #11182714;box-shadow:inset 0 0 0 2px var(--primary-2),var(--shadow-sm)}.job-create-salary-prefix{align-items:center;border-right:1px solid color-mix(in srgb,#d4c7b1 38%,#fff);border-right:1px solid var(--field-outline);color:#4b5563;color:var(--text-muted);display:inline-flex;flex-shrink:0;font-size:15px;font-weight:600;gap:6px;line-height:1;padding:0 10px}.job-create-salary-acronym{font-feature-settings:"tnum";color:#4b5563;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.salary-currency-icon{color:#4b5563;color:var(--text-muted);flex-shrink:0}.job-create-form .job-create-salary-input-wrap input{background:#0000;border-radius:0;box-shadow:none;flex:1 1;min-width:0;width:auto}.job-create-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.job-create-status{align-items:center;border:none;display:flex;gap:12px;margin:0;min-width:0;padding:0}.job-create-status label{align-items:center;color:#1f2937;color:var(--text);display:inline-flex;font-size:14px;gap:8px}.job-create-actions{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,#fff 68%,#0000);background:color-mix(in srgb,var(--surface) 68%,#0000);border-radius:22px;border-radius:var(--radius-lg);bottom:14px;box-shadow:0 8px 24px #11182714;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:12px;padding:12px;position:sticky;z-index:12}.job-create-preview-link{align-items:center;background:#0000;border:none;box-shadow:none;color:color-mix(in srgb,#f37021 88%,#000);color:color-mix(in srgb,var(--primary-2) 88%,#000);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-right:auto;opacity:1;padding:6px 0;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.job-create-preview-link:hover{color:#f37021;color:var(--primary-2)}.job-create-preview-icon{color:inherit;flex-shrink:0;height:18px;width:18px}.job-create-pitch-section{background:color-mix(in srgb,#edf1e7 45%,#fff);background:color-mix(in srgb,var(--panel-primary-1) 45%,#fff);border-radius:22px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);margin-top:6px;padding:14px 16px}.job-create-pitch-section h2{font-size:18px;margin:0 0 6px}.job-create-pitch-section .subtitle{margin:0}.job-create-pitch-webcam{display:flex;justify-content:center;margin-top:14px}.job-create-webcam-btn{align-items:center;background:#f37021;background:var(--primary-2);border:none;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);color:#fff;color:var(--primary-contrast);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 16px}.job-create-saved-pitch{background:#111;border-radius:16px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);margin-top:14px;overflow:hidden}.job-create-saved-pitch-video{display:block;max-height:360px;width:100%}.job-create-cancel-modal{max-width:min(92vw,460px)}.job-create-publish-confirm-modal{max-width:min(92vw,520px)}.job-create-publish-confirm-actions{align-items:center}.job-create-publish-back-btn{background:#fff;background:var(--surface);border:none;border-radius:22px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);color:#1f2937;color:var(--text);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:12px 22px;transition:box-shadow .16s ease,transform .16s ease;transition:box-shadow var(--motion-fast),transform var(--motion-fast)}.job-create-publish-back-btn:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,#556b2f 22%,#fff),0 8px 24px #11182714;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-1) 22%,#fff),var(--shadow-md);transform:translateY(-1px)}.job-create-cancel-modal h2{margin:0 0 8px}.job-create-cancel-modal .subtitle{margin:0}.job-create-cancel-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.job-create-cancel-confirm-btn{background:linear-gradient(135deg,#9f1f2f,#c62828);color:#fff}.job-create-pitch-save-btn{background:#f37021;background:var(--primary-2)}.job-create-actions .job-create-action-draft,.job-create-actions .job-create-action-publish{align-items:center;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-width:170px;padding:10px 16px}.job-create-actions .job-create-action-publish{background:#556b2f;background:var(--primary-1);color:#fff;color:var(--primary-contrast);order:2}.job-create-actions .job-create-action-draft{background:#b8802a;background:var(--primary-3);color:#fff;color:var(--primary-contrast);order:3}.job-create-actions .job-create-action-publish:hover{filter:none}.job-create-actions .job-create-action-draft:hover{background:#b8802a;background:var(--primary-3);color:#fff;color:var(--primary-contrast);filter:none}.job-create-actions .job-create-action-cancel{align-items:center;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);color:color-mix(in srgb,#1f2937 82%,#6b1f1f);color:color-mix(in srgb,var(--text) 82%,#6b1f1f);display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-width:170px;order:4;padding:10px 16px}.job-create-actions .job-create-action-cancel,.job-create-actions .job-create-action-cancel:hover{background:color-mix(in srgb,#efcdcd 52%,#fff);background:color-mix(in srgb,var(--status-not-for-me-border) 52%,#fff)}.job-create-actions .job-create-action-cancel:before,.job-create-actions .job-create-action-draft:before,.job-create-actions .job-create-action-publish:before{background-position:50%;background-repeat:no-repeat;background-size:14px 14px;content:"";display:inline-block;flex-shrink:0;height:14px;width:14px}.job-create-actions .job-create-action-publish:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.job-create-actions .job-create-action-draft:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E")}.job-create-actions .job-create-action-cancel:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b1f1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}@media (max-width:560px){.job-create-actions{justify-content:stretch}.job-create-actions .job-create-action-cancel,.job-create-actions .job-create-action-draft,.job-create-actions .job-create-action-publish{width:100%}}.job-create-preview-card{background:#fde8d9;background:var(--panel-primary-2);border:none;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #11182714;box-shadow:var(--shadow-sm);margin-top:16px;padding:16px}.job-create-preview-listing{border-top:1px solid #e4dccd;border-top:1px solid var(--border);margin-top:18px;padding-top:18px}@media (max-width:720px){.job-create-grid-2{grid-template-columns:1fr}.job-create-status{flex-wrap:wrap}}.holding-page{background:#fff;justify-content:center;min-height:100vh;padding:48px 24px 64px;position:relative}.holding-page,.holding-wrap{align-items:center;display:flex}.holding-wrap{flex-direction:column;gap:52px;margin-inline:auto;text-align:center;width:min(640px,100%)}.holding-card{background:#fff;background:var(--surface);border:1px solid #e4dccd;border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 40px #1a202c14;padding:24px;width:100%}.holding-eyebrow{color:#f37021;color:var(--primary-2);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.holding-card h1{margin:0 0 12px}.holding-copy{color:#4b5563;color:var(--text-muted);font-size:16px;margin:0 0 24px}.holding-copy--outside{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.35;margin:0;max-width:100%;text-align:center;width:100%}.holding-copy--outside-secondary{margin:0}.holding-highlight{color:#556b2f;color:var(--primary-1);font-weight:700}.holding-video-wrap{border-radius:14px;box-shadow:0 14px 32px #1a202c29;margin:0;max-width:100%;overflow:hidden;width:100%}.holding-video{aspect-ratio:16/9;border:0;display:block;width:100%}.holding-icon{left:0;object-fit:contain;position:fixed;top:0;width:min(140px,32vw);z-index:1}.holding-icon,.holding-logo{display:block;height:auto;margin:0}.holding-logo{max-width:100%;width:min(520px,100%)}.holding-hello{color:#4b5563;color:var(--text-muted);font-size:clamp(1.5rem,3.4vw,2rem);font-weight:500;line-height:1.35;margin:0;text-align:center;width:100%}.holding-hello-label{color:#f37021;color:var(--primary-2);font-weight:700}.holding-hello a{color:#556b2f;color:var(--primary-1);font-weight:700;text-decoration:underline;text-underline-offset:3px}.holding-hello a:hover{filter:brightness(1.05)}.preview-gate-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:24px}.preview-gate-card{border:none;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #1a202c14;padding:28px 24px;width:min(400px,100%)}.preview-gate-title{font-size:1.35rem;margin:0 0 10px;text-align:center}.preview-gate-copy{color:#4b5563;color:var(--text-muted);font-size:14px;line-height:1.55;margin:0 0 20px;text-align:center}.preview-gate-form{grid-gap:10px;display:grid;gap:10px}.preview-gate-label{color:#1f2937;color:var(--text);font-size:13px;font-weight:600}.preview-gate-input{border:none;border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4c7b1 38%,#fff),0 1px 3px #11182714;box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.preview-gate-error{color:#ff2d20;color:var(--accent);font-size:13px;font-weight:600;margin:0}.preview-gate-submit{background:linear-gradient(120deg,#556b2f,#f37021);background:linear-gradient(120deg,var(--primary-1),var(--primary-2));border:none;border-radius:22px;border-radius:var(--radius-lg);color:#fff;color:var(--primary-contrast);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin-top:6px;padding:11px 14px}.preview-gate-submit:hover{filter:brightness(1.05)}.signup-page{background:var(--panel-primary-1);color:var(--text);display:flex;flex-direction:column;font-family:var(--font-sans);min-height:100vh}.signup-page nav .nav-button-current{background:var(--panel-primary-2);color:var(--primary-2);font-weight:700}.signup-page nav .nav-button-current:hover{filter:brightness(.98)}.logo-link{color:inherit;text-decoration:none}.signup-container{align-items:flex-start;display:flex;flex:1 1;justify-content:center;margin:0 auto;max-width:560px;padding:32px 20px 40px;width:100%}.signup-card{background:var(--surface);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:560px;padding:32px 28px;width:100%}.back-link{color:var(--primary-3);display:inline-block;font-size:13px;font-weight:600;margin-bottom:16px;text-decoration:none}.back-link:hover{color:var(--text);text-decoration:underline}.eyebrow{color:var(--primary-3);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.signup-card h1{color:var(--text);font-size:28px;font-weight:700;line-height:1.25;margin:0 0 10px}.signup-card .subtitle{margin-bottom:24px}.signup-type{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.signup-type-title{color:var(--text);font-size:14px;font-weight:600;margin:0}.signup-type-radios{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.type-option{align-items:center;background:var(--surface);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;gap:10px;justify-content:center;margin:0;min-width:0;padding:12px 14px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.type-option:hover{transform:translateY(-1px)}.type-option input{accent-color:var(--primary)}.type-option span{color:var(--text);font-size:14px;font-weight:500}.type-option.selected{background:var(--panel-primary-1);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 40%,#fff),var(--shadow-sm)}.type-option.selected span{color:var(--primary);font-weight:600}.signup-form{grid-gap:14px;display:grid;gap:14px}.signup-form .signin-password-reset-intro{margin-bottom:0}.signup-form label{color:var(--text);font-size:13px;font-weight:600}.signup-form input{background:var(--surface);border:none;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);color:var(--text);font-family:inherit;font-size:14px;padding:10px 12px;transition:outline-color .15s ease,box-shadow .15s ease;width:100%}.signup-form input:focus-visible{border-color:var(--primary-2);outline:2px solid var(--primary-2);outline-offset:1px}.forgot-password-link{color:var(--text-muted);font-size:13px;justify-self:end;margin-top:-4px;text-decoration:underline}.forgot-password-link:hover{color:var(--text)}.password-field{align-items:center;display:flex;gap:8px}.password-field input{flex:1 1;min-width:0;width:auto}.mobile-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:220px 1fr}.signup-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--surface);background-image:linear-gradient(45deg,#0000 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:none;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);color:var(--text);cursor:pointer;font-family:inherit;font-size:14px;padding:10px 40px 10px 12px;transition:box-shadow .15s ease,background-color .15s ease;width:100%}.signup-form select:hover{background-color:var(--panel-primary-1)}.signup-form select:focus-visible{box-shadow:0 0 0 3px #5b9bd52e;outline:none;outline-offset:1px}.signup-form select:disabled{cursor:not-allowed;opacity:.6}.signup-form select option{background:var(--surface);color:var(--text)}.field-note{color:var(--accent);font-size:12px;font-weight:500;line-height:1.45;margin-top:-8px}.password-toggle{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;line-height:0;padding:0;width:36px}.password-toggle:hover{color:var(--text)}.signup-form .submit-button{background:var(--primary);border:none;border-radius:var(--radius-lg);color:var(--primary-contrast);cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;margin-top:10px;padding:14px 20px;transition:filter .15s ease;width:100%}.signup-form .submit-button:hover{filter:brightness(1.06)}.signup-form .submit-button:focus-visible{outline:2px solid var(--primary-2);outline-offset:2px}.code-inputs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.code-inputs input{background:var(--surface);border:none;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--field-outline),var(--shadow-sm);color:var(--text);font-family:inherit;font-size:18px;font-weight:600;letter-spacing:.02em;padding:10px 0;text-align:center}.code-inputs input:focus-visible{border-color:var(--primary-2);outline:2px solid var(--primary-2);outline-offset:1px}.verification-help{margin-top:12px;text-align:center}.change-email-wrap,.verification-help{color:var(--text-muted);font-size:13px}.change-email-wrap{margin-bottom:14px;margin-top:-12px}.change-email-link,.verification-help button{color:var(--text);font-weight:600;text-decoration:underline}.verification-help button{background:#0000;border:none;cursor:pointer;font-size:inherit}@media (max-width:520px){.mobile-row,.signup-type-radios{grid-template-columns:1fr}}
/*# sourceMappingURL=main.43d33f17.css.map*/