.dialog-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,23,42,.35);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.dialog-modal .modal-content{-webkit-animation:dialog-pop .18s ease-out;animation:dialog-pop .18s ease-out;background-color:#fff;border-radius:16px;box-shadow:0 18px 45px rgba(15,23,42,.25),0 0 0 1px rgba(226,232,240,.9);box-sizing:border-box;display:flex;flex-direction:column;max-height:80vh;min-width:220px;padding:10px 20px;width:100%}.dialog-modal .modal-header{align-items:center;border-bottom:1px solid rgba(229,231,235,.9);display:flex;gap:10px;padding:0 0 10px}.dialog-modal .modal-header .icon-pill{align-items:center;background:rgba(0,172,230,.08);border-radius:999px;color:#00ace6;display:flex;height:30px;justify-content:center;width:30px}.dialog-modal .modal-header .icon-pill .material-symbols-outlined{font-size:1.3rem}.dialog-modal .modal-header .title-text{color:#111827;font-family:square-eb;font-size:.8rem}.dialog-modal.alert .modal-header .icon-pill{background:hsla(0,91%,71%,.12);color:#ef4444}.dialog-modal.confirm .modal-header .icon-pill{background:rgba(59,130,246,.12);color:#2563eb}.dialog-modal.popup .modal-header .icon-pill{background:rgba(16,185,129,.12);color:#059669}.dialog-modal .modal-body{color:#374151;font-family:square-rg;font-size:.75rem;line-height:1.5;overflow-y:auto;padding:10px 0 8px}.dialog-modal .modal-body p{margin:0;white-space:pre-wrap}.dialog-modal .modal-body .content-node{height:100%;width:100%}.dialog-modal .modal-body.popup-body{max-height:none;overflow:hidden;padding:0}.dialog-modal .modal-body.popup-body .popup,.dialog-modal .modal-body.popup-body img{border-radius:10px;display:block;height:auto!important;object-fit:cover!important;width:100%!important}.dialog-modal .button-group{border-top:1px solid rgba(229,231,235,.9);display:flex;gap:8px;justify-content:flex-end;margin-top:4px;padding-top:8px}.dialog-modal .btn-solid,.dialog-modal .btn-text{border:none;border-radius:999px;cursor:pointer;font-family:square-rg;font-size:.7rem;height:25px;min-width:80px;outline:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-transform .1s ease;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .1s ease;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .1s ease,-webkit-transform .1s ease}.dialog-modal .btn-solid{background:#00ace6;box-shadow:0 4px 10px rgba(6,182,212,.35);color:#fff;padding:0 16px}.dialog-modal .btn-solid:hover{background:rgba(0,172,230,.85);box-shadow:0 6px 14px rgba(6,182,212,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dialog-modal .btn-text{background:transparent;color:#6b7280;padding:0 10px}.dialog-modal .btn-text:hover{background:rgba(243,244,246,.9);color:#111827}.dialog-modal .popup-button{margin-right:6px}.dialog-loading{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at top,rgba(15,23,42,.45),rgba(15,23,42,.7));inset:0;position:fixed;z-index:10000}.dialog-loading,.dialog-loading .loading-card{align-items:center;display:flex;justify-content:center}.dialog-loading .loading-card{-webkit-animation:dialog-pop .18s ease-out;animation:dialog-pop .18s ease-out;max-width:220px;min-width:160px;padding:18px}.dialog-loading .logo-breathe{background:radial-gradient(circle at 35% 30%,rgba(0,172,230,.18) 0,rgba(0,108,183,.06) 44%,rgba(0,108,183,0) 78%);border-radius:999px;box-shadow:0 14px 30px rgba(0,108,183,.25);display:grid;height:84px;overflow:visible;place-items:center;position:relative;width:84px}.dialog-loading .logo-breathe:before{background:radial-gradient(circle,hsla(0,0%,100%,.62) 0,hsla(0,0%,100%,.18) 34%,rgba(0,172,230,0) 72%);-webkit-filter:blur(4px);filter:blur(4px);inset:-8px}.dialog-loading .logo-breathe:after,.dialog-loading .logo-breathe:before{-webkit-animation:glow-wave 1.05s ease-out infinite;animation:glow-wave 1.05s ease-out infinite;border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;-webkit-transform:scale(.88);transform:scale(.88);will-change:transform,opacity}.dialog-loading .logo-breathe:after{-webkit-animation-delay:.26s;animation-delay:.26s;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.14) 40%,rgba(0,108,183,0) 78%);-webkit-filter:blur(10px);filter:blur(10px);inset:-16px}.dialog-loading .logo-breathe .daeryun-logo{-webkit-animation:logo-breathe 1.05s ease-in-out infinite;animation:logo-breathe 1.05s ease-in-out infinite;-webkit-filter:drop-shadow(0 10px 18px rgba(0,172,230,.18)) drop-shadow(0 6px 10px rgba(0,108,183,.12));filter:drop-shadow(0 10px 18px rgba(0,172,230,.18)) drop-shadow(0 6px 10px rgba(0,108,183,.12));height:38px;object-fit:contain;width:38px;will-change:transform}@-webkit-keyframes logo-breathe{0%{-webkit-transform:scale(1.92);transform:scale(1.92)}45%{-webkit-transform:scale(2.36);transform:scale(2.36)}to{-webkit-transform:scale(1.92);transform:scale(1.92)}}@keyframes logo-breathe{0%{-webkit-transform:scale(1.92);transform:scale(1.92)}45%{-webkit-transform:scale(2.36);transform:scale(2.36)}to{-webkit-transform:scale(1.92);transform:scale(1.92)}}@-webkit-keyframes glow-wave{0%{opacity:0;-webkit-transform:scale(.86);transform:scale(.86)}22%{opacity:.85}70%{opacity:0;-webkit-transform:scale(2.36);transform:scale(2.36)}to{opacity:0;-webkit-transform:scale(2.36);transform:scale(2.36)}}@keyframes glow-wave{0%{opacity:0;-webkit-transform:scale(.86);transform:scale(.86)}22%{opacity:.85}70%{opacity:0;-webkit-transform:scale(2.36);transform:scale(2.36)}to{opacity:0;-webkit-transform:scale(2.36);transform:scale(2.36)}}@-webkit-keyframes dialog-pop{0%{opacity:0;-webkit-transform:translateY(8px) scale(.96);transform:translateY(8px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes dialog-pop{0%{opacity:0;-webkit-transform:translateY(8px) scale(.96);transform:translateY(8px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.dialog-loading .logo-breathe .daeryun-logo,.dialog-loading .logo-breathe:after,.dialog-loading .logo-breathe:before{-webkit-animation:none!important;animation:none!important}}.editor-root{display:flex;flex-direction:column;height:100%;width:100%}.editor-quill-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 10px 10px;border-top:none;overflow:hidden}.quill{border:none;height:100%!important}.ql-container{border:none!important}.ql-container.ql-snow,.ql-editor{border:none}.ql-editor{font-family:square-rg;font-size:12px;min-height:260px!important}#toolbar.editor-toolbar{width:100%}.ql-toolbar.ql-snow{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px 10px 0 0;display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px}.ql-toolbar.ql-snow .ql-formats{margin-right:8px}.ql-toolbar.ql-snow button{font-size:0}.ql-toolbar.ql-snow .ql-size.ql-picker{font-size:12px}.ql-toolbar.ql-snow .ql-picker-label,.ql-toolbar.ql-snow .ql-picker-options{font-family:square-bd}.ql-editor:focus{outline:none}.ql-font-Nanum\ Gothic{font-family:Nanum Gothic,sans-serif}.ql-font-Nanum\ Myeongjo{font-family:Nanum Myeongjo,serif}.ql-font-Noto\ Sans\ KR{font-family:Noto Sans KR,sans-serif}.ql-font-Jeju\ Gothic{font-family:Jeju Gothic,sans-serif}.ql-font-Jeju\ Myeongjo{font-family:Jeju Myeongjo,serif}.ql-font-Gugi{font-family:Gugi,cursive}.ql-font-Jua{font-family:Jua,sans-serif}.ql-font-Black\ Han\ Sans{font-family:Black Han Sans,sans-serif}
/*!
 * 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:rgba(0,0,0,.6);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;-webkit-transform:translateY(10px);transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{-webkit-transform:translateY(-10px);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 transparent;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 transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.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}.address-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(5,12,30,.55);display:flex;font-family:square-rg;inset:0;justify-content:center;position:fixed;white-space:normal;z-index:9999}.address-modal .address-modal-dialog{background:radial-gradient(circle at top left,#f9fbff 0,#fff 45%,#f4f6fb 100%);border:1px solid rgba(148,163,184,.35);border-radius:22px;box-shadow:0 24px 50px rgba(8,23,51,.4);display:flex;flex-direction:column;max-height:80vh;max-width:96vw;overflow:hidden;width:560px}@media (max-width:768px){.address-modal .address-modal-dialog{border-radius:18px;width:94vw}}.address-modal .address-modal-header{align-items:center;background:linear-gradient(135deg,rgba(0,108,183,.94),rgba(0,172,230,.96));border-bottom:1px solid rgba(226,232,240,.8);color:#fff;display:flex;gap:7px;justify-content:space-between;padding:0 22px}.address-modal .address-modal-header .address-modal-title-wrap{align-items:center;display:flex;gap:12px}.address-modal .address-modal-header .address-modal-title-wrap .icon-wrap{align-items:center;background:hsla(0,0%,100%,.16);border-radius:999px;box-shadow:0 8px 20px rgba(15,23,42,.35);display:flex;height:34px;justify-content:center;width:34px}.address-modal .address-modal-header .address-modal-title-wrap .icon-wrap .material-symbols-outlined{font-size:22px}.address-modal .address-modal-header .address-modal-title-wrap .text-wrap{display:flex;flex-direction:column;gap:2px}.address-modal .address-modal-header .address-modal-title-wrap .text-wrap h2{font-family:square-eb;font-size:1rem;height:5px;letter-spacing:.01em}.address-modal .address-modal-header .address-modal-title-wrap .text-wrap p{font-size:.75rem;opacity:.9}.address-modal .address-modal-header .address-modal-close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;padding:4px}.address-modal .address-modal-header .address-modal-close .material-symbols-outlined{font-size:22px}.address-modal .address-modal-body{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:14px 18px 18px}.address-modal .address-modal-searchbar{align-items:center;display:flex;gap:10px}@media (max-width:768px){.address-modal .address-modal-searchbar{align-items:stretch;flex-direction:column}}.address-modal .address-modal-searchbar .search-input-wrap{align-items:center;background-color:#fff;border:1px solid rgba(148,163,184,.8);border-radius:999px;box-shadow:0 6px 14px rgba(15,23,42,.04);display:flex;flex:1 1;gap:8px;height:44px;padding:0 12px}.address-modal .address-modal-searchbar .search-input-wrap .material-symbols-outlined{color:#6b7280;font-size:20px}.address-modal .address-modal-searchbar .search-input-wrap input{background:transparent;border:none;flex:1 1;font-family:square-rg;font-size:.85rem;min-width:0;outline:none}.address-modal .address-modal-searchbar .search-input-wrap input::-webkit-input-placeholder{color:#9ca3af}.address-modal .address-modal-searchbar .search-input-wrap input::placeholder{color:#9ca3af}.address-modal .address-modal-searchbar .search-input-wrap:focus-within{border-color:rgba(0,123,195,.95);box-shadow:0 0 0 1px rgba(0,108,183,.12),0 10px 24px rgba(15,23,42,.08)}.address-modal .address-modal-searchbar .search-button{align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,64,175,.98));border:none;border-radius:999px;box-shadow:0 10px 22px rgba(15,23,42,.4);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:square-bd;font-size:.85rem;height:44px;justify-content:center;outline:none;padding:0 22px;transition:box-shadow .08s ease,opacity .1s ease,-webkit-transform .08s ease;transition:transform .08s ease,box-shadow .08s ease,opacity .1s ease;transition:transform .08s ease,box-shadow .08s ease,opacity .1s ease,-webkit-transform .08s ease}.address-modal .address-modal-searchbar .search-button:hover{box-shadow:0 14px 30px rgba(15,23,42,.48);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.address-modal .address-modal-searchbar .search-button:active{box-shadow:0 6px 14px rgba(15,23,42,.38);opacity:.96;-webkit-transform:translateY(0);transform:translateY(0)}.address-modal .address-modal-meta{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:8px;justify-content:space-between;padding:0 2px}.address-modal .address-modal-meta .count{font-family:square-bd}.address-modal .address-modal-meta .hint{color:#9ca3af;text-align:right}.address-modal .address-modal-list{background:rgba(248,250,252,.9);border-radius:16px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:6px;margin-top:4px;max-height:380px;min-height:240px;overflow-y:auto;padding:10px}@media (max-height:700px){.address-modal .address-modal-list{max-height:300px}}.address-modal .address-modal-list::-webkit-scrollbar{width:6px}.address-modal .address-modal-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.85);border-radius:999px}.address-modal .address-modal-list::-webkit-scrollbar-track{background:transparent}.address-modal .address-modal-empty{align-items:center;color:#6b7280;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:12px 16px;text-align:center}.address-modal .address-modal-empty .material-symbols-outlined{color:rgba(0,123,195,.9);font-size:34px}.address-modal .address-modal-empty p{font-size:.82rem;line-height:1.5}.address-modal .address-modal-empty b{font-family:square-bd}.address-modal .address-card{align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 6px 14px rgba(15,23,42,.06);box-sizing:border-box;cursor:pointer;display:flex;gap:10px;outline:none;padding:10px 12px;text-align:left;transition:background-color .12s ease,box-shadow .12s ease,-webkit-transform .08s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .12s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .12s ease,-webkit-transform .08s ease;width:100%}.address-modal .address-card .address-card-zip{flex-shrink:0}.address-modal .address-card .address-card-zip span{align-items:center;background:rgba(0,108,183,.08);border-radius:999px;color:#0f172a;display:inline-flex;font-family:square-bd;font-size:.72rem;justify-content:center;padding:4px 10px}.address-modal .address-card .address-card-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.address-modal .address-card .address-card-text .road{color:#111827;font-size:.86rem;white-space:normal;word-break:break-all}.address-modal .address-card .address-card-text .jibun{color:#6b7280;font-size:.75rem;white-space:normal;word-break:break-all}.address-modal .address-card .address-card-icon{color:#9ca3af;flex-shrink:0;font-size:18px}.address-modal .address-card:hover{background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(224,242,254,.95));box-shadow:0 10px 24px rgba(15,23,42,.16);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.address-modal .address-card:active{box-shadow:0 6px 14px rgba(15,23,42,.12);-webkit-transform:translateY(0);transform:translateY(0)}.department-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(5,12,30,.55);display:flex;font-family:square-rg;height:100%;inset:0;justify-content:center;position:fixed;white-space:normal;width:100%;z-index:9999}.department-modal .department-dialog{background:radial-gradient(circle at top left,#f9fbff 0,#fff 45%,#f4f6fb 100%);border:1px solid rgba(148,163,184,.35);border-radius:22px;box-shadow:0 24px 50px rgba(8,23,51,.4);display:flex;flex-direction:column;max-height:80vh;max-width:96vw;overflow:hidden;width:600px}@media (max-width:768px){.department-modal .department-dialog{border-radius:18px;width:94vw}}.department-modal .department-header{background:linear-gradient(135deg,rgba(0,108,183,.94),rgba(0,172,230,.96));border-bottom:1px solid rgba(226,232,240,.8);color:#fff;justify-content:space-between;padding:0 22px}.department-modal .department-header,.department-modal .department-header .department-title-wrap{align-items:center;display:flex;gap:12px}.department-modal .department-header .department-title-wrap .icon-wrap{align-items:center;background:hsla(0,0%,100%,.16);border-radius:999px;box-shadow:0 8px 20px rgba(15,23,42,.35);display:flex;height:34px;justify-content:center;width:34px}.department-modal .department-header .department-title-wrap .icon-wrap .material-symbols-outlined{font-size:22px}.department-modal .department-header .department-title-wrap .text-wrap{display:flex;flex-direction:column;gap:2px}.department-modal .department-header .department-title-wrap .text-wrap h2{font-family:square-eb;font-size:1rem;height:0;letter-spacing:.01em}.department-modal .department-header .department-title-wrap .text-wrap p{font-size:.75rem;opacity:.9}.department-modal .department-header .department-close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;padding:4px}.department-modal .department-header .department-close .material-symbols-outlined{font-size:22px}.department-modal .department-body{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:14px 18px 18px}.department-modal .department-searchbar{align-items:center;display:flex;gap:10px}@media (max-width:768px){.department-modal .department-searchbar{align-items:stretch;flex-direction:column}}.department-modal .department-searchbar .search-input-wrap{align-items:center;background-color:#fff;border:1px solid rgba(148,163,184,.8);border-radius:999px;box-shadow:0 6px 14px rgba(15,23,42,.04);display:flex;flex:1 1;gap:8px;height:44px;padding:0 12px}.department-modal .department-searchbar .search-input-wrap .material-symbols-outlined{color:#6b7280;font-size:20px}.department-modal .department-searchbar .search-input-wrap input{background:transparent;border:none;flex:1 1;font-family:square-rg;font-size:.85rem;min-width:0;outline:none}.department-modal .department-searchbar .search-input-wrap input::-webkit-input-placeholder{color:#9ca3af}.department-modal .department-searchbar .search-input-wrap input::placeholder{color:#9ca3af}.department-modal .department-searchbar .search-input-wrap:focus-within{border-color:rgba(0,123,195,.95);box-shadow:0 0 0 1px rgba(0,108,183,.12),0 10px 24px rgba(15,23,42,.08)}.department-modal .department-searchbar .search-button{align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,64,175,.98));border:none;border-radius:999px;box-shadow:0 10px 22px rgba(15,23,42,.4);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:square-bd;font-size:.85rem;height:44px;justify-content:center;outline:none;padding:0 22px;transition:box-shadow .08s ease,opacity .1s ease,-webkit-transform .08s ease;transition:transform .08s ease,box-shadow .08s ease,opacity .1s ease;transition:transform .08s ease,box-shadow .08s ease,opacity .1s ease,-webkit-transform .08s ease}.department-modal .department-searchbar .search-button:hover{box-shadow:0 14px 30px rgba(15,23,42,.48);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.department-modal .department-searchbar .search-button:active{box-shadow:0 6px 14px rgba(15,23,42,.38);opacity:.96;-webkit-transform:translateY(0);transform:translateY(0)}.department-modal .department-meta{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:8px;justify-content:space-between;padding:0 2px}.department-modal .department-meta .count{font-family:square-bd}.department-modal .department-list{background:rgba(248,250,252,.9);border-radius:16px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:6px;margin-top:4px;max-height:380px;min-height:220px;overflow-y:auto;padding:10px}@media (max-height:700px){.department-modal .department-list{max-height:320px}}.department-modal .department-list::-webkit-scrollbar{width:6px}.department-modal .department-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.85);border-radius:999px}.department-modal .department-list::-webkit-scrollbar-track{background:transparent}.department-modal .department-list-header{grid-gap:6px;background:rgba(209,213,219,.4);border-radius:12px;color:#374151;display:grid;font-family:square-bd;font-size:.8rem;gap:6px;grid-template-columns:.9fr 1.1fr 2fr;padding:8px 10px}.department-modal .department-empty{align-items:center;color:#6b7280;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:12px 16px;text-align:center}.department-modal .department-empty .material-symbols-outlined{color:rgba(0,123,195,.9);font-size:34px}.department-modal .department-empty p{font-size:.82rem;line-height:1.5}.department-modal .department-card{grid-gap:10px;align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 6px 14px rgba(15,23,42,.06);box-sizing:border-box;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;outline:none;padding:10px 12px;text-align:left;transition:background-color .12s ease,box-shadow .12s ease,-webkit-transform .08s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .12s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .12s ease,-webkit-transform .08s ease;width:100%}.department-modal .department-card .department-card-left .dept-chip{align-items:center;background:rgba(148,163,184,.18);border-radius:999px;color:#0f172a;display:inline-flex;font-family:square-bd;font-size:.72rem;justify-content:center;padding:4px 10px}.department-modal .department-card .department-card-center{display:flex;flex-direction:column;gap:2px;min-width:0}.department-modal .department-card .department-card-center .dept-main{color:#111827;font-size:.86rem}.department-modal .department-card .department-card-center .dept-sub{color:#6b7280;font-size:.78rem;white-space:normal;word-break:break-all}.department-modal .department-card .department-card-icon{color:#9ca3af;font-size:18px}.department-modal .department-card:hover{background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(224,242,254,.95));box-shadow:0 10px 24px rgba(15,23,42,.16);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.department-modal .department-card:active{box-shadow:0 6px 14px rgba(15,23,42,.12);-webkit-transform:translateY(0);transform:translateY(0)}.education-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(5,12,30,.55);display:flex;font-family:square-rg;height:100%;inset:0;justify-content:center;position:fixed;white-space:normal;width:100%;z-index:9999}.education-modal input,.education-modal select{background-color:#fff!important;font-family:square-rg}.education-modal .education-dialog{background:radial-gradient(circle at top left,#f9fbff 0,#fff 45%,#f4f6fb 100%);border:1px solid rgba(148,163,184,.35);border-radius:22px;box-shadow:0 24px 50px rgba(8,23,51,.4);display:flex;flex-direction:column;max-height:82vh;max-width:96vw;overflow:hidden;width:620px}@media (max-width:768px){.education-modal .education-dialog{border-radius:18px;width:94vw}}.education-modal .education-header{background:linear-gradient(135deg,rgba(0,108,183,.94),rgba(0,172,230,.96));border-bottom:1px solid rgba(226,232,240,.8);color:#fff;justify-content:space-between;padding:0 22px}.education-modal .education-header,.education-modal .education-header .education-title-wrap{align-items:center;display:flex;gap:12px}.education-modal .education-header .education-title-wrap .icon-wrap{align-items:center;background:hsla(0,0%,100%,.16);border-radius:999px;box-shadow:0 8px 20px rgba(15,23,42,.35);display:flex;height:34px;justify-content:center;width:34px}.education-modal .education-header .education-title-wrap .icon-wrap .material-symbols-outlined{font-size:22px}.education-modal .education-header .education-title-wrap .text-wrap{display:flex;flex-direction:column;gap:2px}.education-modal .education-header .education-title-wrap .text-wrap h2{font-family:square-eb;font-size:1rem;height:0;letter-spacing:.01em}.education-modal .education-header .education-title-wrap .text-wrap p{font-size:.75rem;opacity:.9}.education-modal .education-header .education-close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;padding:4px}.education-modal .education-header .education-close .material-symbols-outlined{font-size:22px}.education-modal .education-body{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:14px 18px 18px}.education-modal .education-searchbar{align-items:center;display:flex;gap:10px}@media (max-width:768px){.education-modal .education-searchbar{align-items:stretch;flex-direction:column}}.education-modal .education-searchbar .search-input-wrap{align-items:center;background-color:#fff;border:1px solid rgba(148,163,184,.8);border-radius:999px;box-shadow:0 6px 14px rgba(15,23,42,.04);display:flex;flex:1 1;gap:8px;height:44px;padding:0 12px}.education-modal .education-searchbar .search-input-wrap .material-symbols-outlined{color:#6b7280;font-size:20px}.education-modal .education-searchbar .search-input-wrap input{background:transparent;border:none;flex:1 1;font-family:square-rg;font-size:.85rem;min-width:0;outline:none}.education-modal .education-searchbar .search-input-wrap input::-webkit-input-placeholder{color:#9ca3af}.education-modal .education-searchbar .search-input-wrap input::placeholder{color:#9ca3af}.education-modal .education-searchbar .search-input-wrap:focus-within{border-color:rgba(0,123,195,.95);box-shadow:0 0 0 1px rgba(0,108,183,.12),0 10px 24px rgba(15,23,42,.08)}.education-modal .education-searchbar .search-button{align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,64,175,.98));border:none;border-radius:999px;box-shadow:0 10px 22px rgba(15,23,42,.4);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:square-bd;font-size:.85rem;height:44px;justify-content:center;outline:none;padding:0 22px;transition:box-shadow .08s ease,opacity .1s ease,-webkit-transform .08s ease;transition:transform .08s ease,box-shadow .08s ease,opacity .1s ease;transition:transform .08s ease,box-shadow .08s ease,opacity .1s ease,-webkit-transform .08s ease}.education-modal .education-searchbar .search-button:hover{box-shadow:0 14px 30px rgba(15,23,42,.48);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.education-modal .education-searchbar .search-button:active{box-shadow:0 6px 14px rgba(15,23,42,.38);opacity:.96;-webkit-transform:translateY(0);transform:translateY(0)}.education-modal .education-meta{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:8px;justify-content:space-between;padding:0 2px}.education-modal .education-meta .count{font-family:square-bd}.education-modal .education-list{background:rgba(248,250,252,.9);border-radius:16px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:6px;margin-top:4px;max-height:420px;min-height:230px;overflow-y:auto;padding:10px}@media (max-height:700px){.education-modal .education-list{max-height:340px}}.education-modal .education-list::-webkit-scrollbar{width:6px}.education-modal .education-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.85);border-radius:999px}.education-modal .education-list::-webkit-scrollbar-track{background:transparent}.education-modal .education-list-header{grid-gap:6px;background:rgba(209,213,219,.4);border-radius:12px;color:#374151;display:grid;font-family:square-bd;font-size:.8rem;gap:6px;grid-template-columns:2fr 1fr;padding:8px 10px}.education-modal .education-empty{align-items:center;color:#6b7280;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:12px 16px;text-align:center}.education-modal .education-empty .material-symbols-outlined{color:rgba(0,123,195,.9);font-size:34px}.education-modal .education-empty p{font-size:.82rem;line-height:1.5}.education-modal .education-empty .empty-direct-btn{background:rgba(15,23,42,.9);border:none;border-radius:999px;box-shadow:0 8px 18px rgba(15,23,42,.32);color:#fff;cursor:pointer;font-family:square-bd;font-size:.78rem;margin-top:8px;outline:none;padding:7px 14px;transition:box-shadow .1s ease,-webkit-transform .08s ease;transition:transform .08s ease,box-shadow .1s ease;transition:transform .08s ease,box-shadow .1s ease,-webkit-transform .08s ease}.education-modal .education-empty .empty-direct-btn:hover{box-shadow:0 12px 24px rgba(15,23,42,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.education-modal .education-empty .empty-direct-btn:active{box-shadow:0 6px 16px rgba(15,23,42,.32);-webkit-transform:translateY(0);transform:translateY(0)}.education-modal .education-card{grid-gap:10px;align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 6px 14px rgba(15,23,42,.06);box-sizing:border-box;cursor:pointer;display:grid;gap:10px;grid-template-columns:1fr auto;outline:none;padding:10px 12px;text-align:left;transition:background-color .12s ease,box-shadow .12s ease,-webkit-transform .08s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .12s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .12s ease,-webkit-transform .08s ease;width:100%}.education-modal .education-card .education-card-main{display:flex;flex-direction:column;gap:2px;min-width:0}.education-modal .education-card .education-card-main .school-name{color:#111827;font-size:.86rem}.education-modal .education-card .education-card-main .school-region{color:#6b7280;font-size:.78rem}.education-modal .education-card .education-card-icon{color:#9ca3af;font-size:18px}.education-modal .education-card:hover{background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(224,242,254,.95));box-shadow:0 10px 24px rgba(15,23,42,.16);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.education-modal .education-card:active{box-shadow:0 6px 14px rgba(15,23,42,.12);-webkit-transform:translateY(0);transform:translateY(0)}.education-modal .direct-input-panel{align-items:stretch;display:flex;flex:1 1;justify-content:center;min-height:260px}.education-modal .direct-input-panel .direct-inner{background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.6);border-radius:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35);display:flex;flex-direction:column;gap:12px;padding:16px 18px;width:100%}.education-modal .direct-input-panel .direct-row{align-items:center;display:flex;font-size:.8rem;gap:8px}.education-modal .direct-input-panel .direct-row .left{color:#4b5563;flex:0 0 80px}.education-modal .direct-input-panel .direct-row .right{flex:1 1}.education-modal .direct-input-panel .direct-row .right input,.education-modal .direct-input-panel .direct-row .right select{border:1px solid rgba(148,163,184,.9);border-radius:999px;box-sizing:border-box;font-size:.8rem;height:34px;outline:none;padding:0 10px;width:100%}.education-modal .direct-input-panel .direct-row .right input:focus,.education-modal .direct-input-panel .direct-row .right select:focus{border-color:rgba(0,123,195,.95);box-shadow:0 0 0 1px rgba(0,108,183,.12)}.education-modal .direct-input-panel .direct-footer{display:flex;justify-content:center;margin-top:8px}.education-modal .direct-input-panel .direct-footer .direct-submit-btn{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(17,94,89,.98));border:none;border-radius:999px;box-shadow:0 10px 22px rgba(15,23,42,.45);color:#fff;cursor:pointer;font-family:square-bd;font-size:.82rem;outline:none;padding:8px 18px;transition:box-shadow .1s ease,-webkit-transform .08s ease;transition:transform .08s ease,box-shadow .1s ease;transition:transform .08s ease,box-shadow .1s ease,-webkit-transform .08s ease}.education-modal .direct-input-panel .direct-footer .direct-submit-btn:hover{box-shadow:0 14px 28px rgba(15,23,42,.5);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.education-modal .direct-input-panel .direct-footer .direct-submit-btn:active{box-shadow:0 8px 18px rgba(15,23,42,.4);-webkit-transform:translateY(0);transform:translateY(0)}.loadresumedata-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(5,12,30,.55);display:flex;font-family:square-rg;height:100%;inset:0;justify-content:center;position:fixed;white-space:normal;width:100%;z-index:9999}.loadresumedata-modal .loadresumedata-dialog{background:radial-gradient(circle at top left,#f9fbff 0,#fff 45%,#f4f6fb 100%);border:1px solid rgba(148,163,184,.35);border-radius:22px;box-shadow:0 24px 50px rgba(8,23,51,.4);display:flex;flex-direction:column;max-height:80vh;max-width:96vw;overflow:hidden;width:520px}@media (max-width:768px){.loadresumedata-modal .loadresumedata-dialog{border-radius:18px;width:94vw}}.loadresumedata-modal .loadresumedata-header{align-items:center;background:linear-gradient(135deg,rgba(0,108,183,.94),rgba(0,172,230,.96));border-bottom:1px solid rgba(226,232,240,.8);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:0 22px}.loadresumedata-modal .loadresumedata-header .loadresumedata-title-wrap{align-items:center;display:flex;gap:12px}.loadresumedata-modal .loadresumedata-header .loadresumedata-title-wrap .icon-wrap{align-items:center;background:hsla(0,0%,100%,.16);border-radius:999px;box-shadow:0 8px 20px rgba(15,23,42,.35);display:flex;height:34px;justify-content:center;width:34px}.loadresumedata-modal .loadresumedata-header .loadresumedata-title-wrap .icon-wrap .material-symbols-outlined{font-size:22px}.loadresumedata-modal .loadresumedata-header .loadresumedata-title-wrap .text-wrap{display:flex;flex-direction:column;gap:2px}.loadresumedata-modal .loadresumedata-header .loadresumedata-title-wrap .text-wrap h2{font-family:square-eb;font-size:1rem;height:0;letter-spacing:.01em}.loadresumedata-modal .loadresumedata-header .loadresumedata-title-wrap .text-wrap p{font-size:.75rem;opacity:.9}.loadresumedata-modal .loadresumedata-header .loadresumedata-close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;padding:4px}.loadresumedata-modal .loadresumedata-header .loadresumedata-close .material-symbols-outlined{font-size:22px}.loadresumedata-modal .loadresumedata-body{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:14px 18px 18px}.loadresumedata-modal .loadresume-meta{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:8px;justify-content:space-between;padding:0 2px}.loadresumedata-modal .loadresume-meta .count{font-family:square-bd}.loadresumedata-modal .loadresume-meta .hint{color:#9ca3af;text-align:right}.loadresumedata-modal .loadresume-list{background:rgba(248,250,252,.9);border-radius:16px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:6px;margin-top:4px;max-height:360px;min-height:220px;overflow-y:auto;padding:10px}@media (max-height:700px){.loadresumedata-modal .loadresume-list{max-height:300px}}.loadresumedata-modal .loadresume-list::-webkit-scrollbar{width:6px}.loadresumedata-modal .loadresume-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.85);border-radius:999px}.loadresumedata-modal .loadresume-list::-webkit-scrollbar-track{background:transparent}.loadresumedata-modal .loadresume-empty{align-items:center;color:#6b7280;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;min-height:200px;padding:12px 16px;text-align:center}.loadresumedata-modal .loadresume-empty .material-symbols-outlined{color:rgba(0,123,195,.9);font-size:34px}.loadresumedata-modal .loadresume-empty p{font-size:.82rem;line-height:1.5}.loadresumedata-modal .loadresume-card{align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 6px 14px rgba(15,23,42,.06);box-sizing:border-box;cursor:pointer;display:flex;gap:10px;outline:none;padding:10px 12px;text-align:left;transition:background-color .12s ease,box-shadow .12s ease,-webkit-transform .08s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .12s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .12s ease,-webkit-transform .08s ease;width:100%}.loadresumedata-modal .loadresume-card .loadresume-card-left{flex-shrink:0}.loadresumedata-modal .loadresume-card .loadresume-card-left .type-chip{align-items:center;background:rgba(148,163,184,.18);border-radius:999px;color:#0f172a;display:inline-flex;font-family:square-bd;font-size:.72rem;justify-content:center;padding:4px 10px}.loadresumedata-modal .loadresume-card .loadresume-card-left .type-chip-submitted{background:rgba(0,108,183,.13);color:#0f172a}.loadresumedata-modal .loadresume-card .loadresume-card-center{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.loadresumedata-modal .loadresume-card .loadresume-card-center .label{color:#111827;font-size:.82rem}.loadresumedata-modal .loadresume-card .loadresume-card-center .label-strong{font-family:square-eb}.loadresumedata-modal .loadresume-card .loadresume-card-center .datetime{color:#6b7280;font-size:.75rem}.loadresumedata-modal .loadresume-card .loadresume-card-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.loadresumedata-modal .loadresume-card .loadresume-card-right .badge-latest{background:rgba(0,172,230,.12);border-radius:999px;color:#0369a1;font-family:square-bd;font-size:.68rem;padding:2px 8px}.loadresumedata-modal .loadresume-card .loadresume-card-right .arrow-icon{color:#9ca3af;font-size:18px}.loadresumedata-modal .loadresume-card:hover{background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(224,242,254,.95));box-shadow:0 10px 24px rgba(15,23,42,.16);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.loadresumedata-modal .loadresume-card:active{box-shadow:0 6px 14px rgba(15,23,42,.12);-webkit-transform:translateY(0);transform:translateY(0)}.certificate-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(5,12,30,.55);display:flex;font-family:square-rg;height:100%;inset:0;justify-content:center;position:fixed;white-space:normal;width:100%;z-index:9999}.certificate-modal .certificate-dialog{background:radial-gradient(circle at top left,#f9fbff 0,#fff 45%,#f4f6fb 100%);border:1px solid rgba(148,163,184,.35);border-radius:22px;box-shadow:0 24px 50px rgba(8,23,51,.4);display:flex;flex-direction:column;max-height:80vh;max-width:96vw;overflow:hidden;width:560px}@media (max-width:768px){.certificate-modal .certificate-dialog{border-radius:18px;width:94vw}}.certificate-modal .certificate-header{background:linear-gradient(135deg,rgba(0,108,183,.94),rgba(0,172,230,.96));border-bottom:1px solid rgba(226,232,240,.8);color:#fff;justify-content:space-between;padding:0 22px}.certificate-modal .certificate-header,.certificate-modal .certificate-header .certificate-title-wrap{align-items:center;display:flex;gap:12px}.certificate-modal .certificate-header .certificate-title-wrap .icon-wrap{align-items:center;background:hsla(0,0%,100%,.16);border-radius:999px;box-shadow:0 8px 20px rgba(15,23,42,.35);display:flex;height:34px;justify-content:center;width:34px}.certificate-modal .certificate-header .certificate-title-wrap .icon-wrap .material-symbols-outlined{font-size:22px}.certificate-modal .certificate-header .certificate-title-wrap .text-wrap{display:flex;flex-direction:column;gap:2px}.certificate-modal .certificate-header .certificate-title-wrap .text-wrap h2{font-family:square-eb;font-size:1rem;height:0;letter-spacing:.01em}.certificate-modal .certificate-header .certificate-title-wrap .text-wrap p{font-size:.75rem;opacity:.9}.certificate-modal .certificate-header .certificate-close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;padding:4px}.certificate-modal .certificate-header .certificate-close .material-symbols-outlined{font-size:22px}.certificate-modal .certificate-body{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:14px 18px 18px}.certificate-modal .certificate-searchbar{align-items:center;display:flex;gap:10px}@media (max-width:768px){.certificate-modal .certificate-searchbar{align-items:stretch;flex-direction:column}}.certificate-modal .certificate-searchbar .search-input-wrap{align-items:center;background-color:#fff;border:1px solid rgba(148,163,184,.8);border-radius:999px;box-shadow:0 6px 14px rgba(15,23,42,.04);display:flex;flex:1 1;gap:8px;height:44px;padding:0 12px}.certificate-modal .certificate-searchbar .search-input-wrap .material-symbols-outlined{color:#6b7280;font-size:20px}.certificate-modal .certificate-searchbar .search-input-wrap input{background:transparent;border:none;flex:1 1;font-family:square-rg;font-size:.85rem;min-width:0;outline:none}.certificate-modal .certificate-searchbar .search-input-wrap input::-webkit-input-placeholder{color:#9ca3af}.certificate-modal .certificate-searchbar .search-input-wrap input::placeholder{color:#9ca3af}.certificate-modal .certificate-searchbar .search-input-wrap:focus-within{border-color:rgba(0,123,195,.95);box-shadow:0 0 0 1px rgba(0,108,183,.12),0 10px 24px rgba(15,23,42,.08)}.certificate-modal .certificate-searchbar .search-button{align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,64,175,.98));border:none;border-radius:999px;box-shadow:0 10px 22px rgba(15,23,42,.4);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:square-bd;font-size:.85rem;height:44px;justify-content:center;outline:none;padding:0 22px;transition:box-shadow .08s ease,opacity .1s ease,-webkit-transform .08s ease;transition:transform .08s ease,box-shadow .08s ease,opacity .1s ease;transition:transform .08s ease,box-shadow .08s ease,opacity .1s ease,-webkit-transform .08s ease}.certificate-modal .certificate-searchbar .search-button:hover{box-shadow:0 14px 30px rgba(15,23,42,.48);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.certificate-modal .certificate-searchbar .search-button:active{box-shadow:0 6px 14px rgba(15,23,42,.38);opacity:.96;-webkit-transform:translateY(0);transform:translateY(0)}.certificate-modal .certificate-meta{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:8px;justify-content:space-between;padding:0 2px}.certificate-modal .certificate-meta .count{font-family:square-bd}.certificate-modal .certificate-meta .hint{color:#9ca3af;text-align:right}.certificate-modal .certificate-list{background:rgba(248,250,252,.9);border-radius:16px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:6px;margin-top:4px;max-height:380px;min-height:220px;overflow-y:auto;padding:10px}@media (max-height:700px){.certificate-modal .certificate-list{max-height:300px}}.certificate-modal .certificate-list::-webkit-scrollbar{width:6px}.certificate-modal .certificate-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.85);border-radius:999px}.certificate-modal .certificate-list::-webkit-scrollbar-track{background:transparent}.certificate-modal .certificate-empty{align-items:center;color:#6b7280;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:12px 16px;text-align:center}.certificate-modal .certificate-empty .material-symbols-outlined{color:rgba(0,123,195,.9);font-size:34px}.certificate-modal .certificate-empty p{font-size:.82rem;line-height:1.5}.certificate-modal .certificate-empty b{font-family:square-bd}.certificate-modal .certificate-card{align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 6px 14px rgba(15,23,42,.06);box-sizing:border-box;cursor:pointer;display:flex;gap:10px;outline:none;padding:10px 12px;text-align:left;transition:background-color .12s ease,box-shadow .12s ease,-webkit-transform .08s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .12s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .12s ease,-webkit-transform .08s ease;width:100%}.certificate-modal .certificate-card .certificate-card-left{flex-shrink:0}.certificate-modal .certificate-card .certificate-card-left .auth-chip{align-items:center;background:rgba(148,163,184,.18);border-radius:999px;color:#0f172a;display:inline-flex;font-family:square-bd;font-size:.72rem;justify-content:center;padding:4px 10px}.certificate-modal .certificate-card .certificate-card-center{flex:1 1;min-width:0}.certificate-modal .certificate-card .certificate-card-center .cert-name{color:#111827;font-size:.86rem;white-space:normal;word-break:break-all}.certificate-modal .certificate-card .certificate-card-icon{color:#9ca3af;flex-shrink:0;font-size:18px}.certificate-modal .certificate-card:hover{background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(224,242,254,.95));box-shadow:0 10px 24px rgba(15,23,42,.16);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.certificate-modal .certificate-card:active{box-shadow:0 6px 14px rgba(15,23,42,.12);-webkit-transform:translateY(0);transform:translateY(0)}

/*!
 * FilePondPluginImagePreview 4.6.11
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */.filepond--image-preview-markup{left:0;position:absolute;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;left:0;margin:0;max-height:7rem;min-height:5rem;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:2}.filepond--image-preview-overlay svg{color:inherit;height:auto;max-height:inherit;width:100%}.filepond--image-preview-overlay-idle{color:rgba(40,40,40,.85);mix-blend-mode:multiply}.filepond--image-preview-overlay-success{color:#369763;mix-blend-mode:normal}.filepond--image-preview-overlay-failure{color:#c44e47;mix-blend-mode:normal}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{background:rgba(0,0,0,.01);border-radius:.45em;height:100%;left:0;margin:0;overflow:hidden;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview{align-items:center;background:#222;display:flex;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;will-change:transform,opacity;z-index:1}.filepond--image-clip{margin:0 auto;overflow:hidden;position:relative}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{left:0;position:absolute;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{align-items:center;display:flex;height:100%;justify-content:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{bottom:0;top:auto;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-bottom:.1875em;margin-left:.1875em;margin-top:0}

/*!
 * FilePond 4.30.4
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */.filepond--assistant{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--browser.filepond--browser{font-size:0;left:1em;margin:0;opacity:0;padding:0;position:absolute;top:1.75em;width:calc(100% - 2em)}.filepond--data{border:none;contain:strict;height:0;margin:0;padding:0;visibility:hidden;width:0}.filepond--data,.filepond--drip{pointer-events:none;position:absolute}.filepond--drip{background:rgba(0,0,0,.01);border-radius:.5em;bottom:0;left:0;opacity:.1;overflow:hidden;right:0;top:0}.filepond--drip-blob{background:#292625;border-radius:50%;height:8em;margin-left:-4em;margin-top:-4em;-webkit-transform-origin:center center;transform-origin:center center;width:8em}.filepond--drip-blob,.filepond--drop-label{left:0;position:absolute;top:0;will-change:transform,opacity}.filepond--drop-label{align-items:center;color:#4f4f4f;display:flex;height:0;justify-content:center;margin:0;right:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;line-height:1.5;text-align:center}.filepond--label-action{-webkit-text-decoration-skip:ink;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;text-decoration-skip-ink:auto}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{border:none;font-family:inherit;font-size:1em;height:1.625em;line-height:inherit;margin:0;outline:none;padding:0;width:1.625em;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--file-action-button.filepond--file-action-button svg{height:100%;width:100%}.filepond--file-action-button.filepond--file-action-button:after{bottom:-.75em;content:"";left:-.75em;position:absolute;right:-.75em;top:-.75em}.filepond--file-action-button{background-color:rgba(0,0,0,.5);background-image:none;border-radius:50%;box-shadow:0 0 0 0 hsla(0,0%,100%,0);color:#fff;cursor:auto;transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)}.filepond--file-action-button[disabled]{background-color:rgba(0,0,0,.25);color:hsla(0,0%,100%,.5)}.filepond--file-action-button[hidden]{display:none}.filepond--action-edit-item.filepond--action-edit-item{height:2em;padding:.1875em;width:2em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{background:transparent;border:none;color:inherit;font-family:inherit;line-height:inherit;margin:0 0 0 .25em;outline:none;padding:0;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{height:1.3125em;width:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--file-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;margin:0 .5em 0 0;min-width:0;pointer-events:none;position:static;-webkit-user-select:none;-ms-user-select:none;user-select:none;will-change:transform,opacity}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{align-items:flex-end;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;pointer-events:none;position:static;text-align:right;-webkit-user-select:none;-ms-user-select:none;user-select:none;will-change:transform,opacity}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;height:100%;margin:0;min-width:0;padding:0}.filepond--file-wrapper.filepond--file-wrapper>legend{clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.filepond--file{align-items:flex-start;border-radius:.5em;color:#fff;display:flex;height:100%;padding:.5625em;position:static}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{-webkit-animation:fall .5s linear .125s both;animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{-webkit-animation:shake .65s linear both;animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@-webkit-keyframes fall{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}70%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fall{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}70%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{left:0;margin:.25em;padding:0;position:absolute;right:0;top:0;will-change:transform,opacity;z-index:1}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{box-shadow:0 0 0 transparent;transition:box-shadow .125s ease-in-out}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em rgba(0,0,0,.325)}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{left:0;margin:0;position:absolute;right:0;top:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);overflow-x:hidden;overflow-y:scroll}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-clip:content-box;background-color:rgba(0,0,0,.3);border:.3125em solid transparent;border-radius:99999px}.filepond--list.filepond--list{list-style-type:none;margin:0;padding:0;position:absolute;top:0;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{height:100%;margin:0;max-width:none;width:100%}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{align-items:center;bottom:0;display:flex;height:auto;justify-content:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{height:100%;margin-bottom:0;margin-top:0;overflow:hidden}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{height:100%;left:0;right:0}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status,.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{background-color:#f1f0ef;border-radius:.5em}.filepond--panel{height:100%!important;left:0;margin:0;pointer-events:none;position:absolute;right:0;top:0}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{background-color:initial!important;border:none!important;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{left:0;margin:0;padding:0;position:absolute;right:0;top:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.filepond--panel-top:after{background-color:inherit;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.filepond--panel-bottom,.filepond--panel-center{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,.5em,0);transform:translate3d(0,.5em,0);-webkit-transform-origin:left top;transform-origin:left top;will-change:transform}.filepond--panel-bottom{border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.filepond--panel-bottom:before{background-color:inherit;content:"";height:2px;left:0;position:absolute;right:0;top:-1px}.filepond--panel-center{border-bottom:none!important;border-radius:0!important;border-top:none!important;height:100px!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{color:#fff;height:1.25em;margin:0;pointer-events:none;position:static;width:1.25em;will-change:transform,opacity}.filepond--progress-indicator svg{height:100%;transform-box:fill-box;vertical-align:top;width:100%}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;contain:layout style size;direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:450;line-height:normal;margin-bottom:1em;position:relative;text-align:left;text-rendering:optimizeLegibility}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-bottom:1em;margin-top:1em}.filepond--root .filepond--credits{bottom:-14px;color:inherit;font-size:11px;line-height:.85;opacity:.175;position:absolute;right:0;text-decoration:none;z-index:3}.filepond--root .filepond--credits[style]{bottom:auto;margin-top:14px;top:0}.slider-tabs{display:flex;flex-direction:column;font-family:square-rg,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;width:100%}.slider-tabs__header{width:100%}.slider-tabs__list{align-items:center;display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;padding:4px}.slider-tabs__tab{align-items:center;background:transparent;border:none;border-radius:999px;box-shadow:0 -3px 3px rgba(0,0,0,.1);color:#6b7280;cursor:pointer;display:inline-flex;font-family:square-bd,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.7rem;justify-content:center;padding:5px 10px;position:relative;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-transform .14s ease;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .14s ease;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .14s ease,-webkit-transform .14s ease;white-space:nowrap}.slider-tabs__tab:hover{background:rgba(37,99,235,.06);color:#111827;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.slider-tabs__tab.is-active{background:linear-gradient(135deg,#58b9e6,#7e9fe6);box-shadow:0 3px 3px rgba(37,99,235,.3);color:#f9fafb}.slider-tabs__panel-wrapper{background:transparent;box-sizing:border-box;overflow:auto;white-space:normal}.slider-tabs__panel{display:block;overflow:auto;width:100%}.slider-tabs__panel--fade{-webkit-animation:slider-tabs-fade-in .5s ease-out;animation:slider-tabs-fade-in .5s ease-out}@-webkit-keyframes slider-tabs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes slider-tabs-fade-in{0%{opacity:0}to{opacity:1}}.slider-tabs--vertical{align-items:stretch;flex-direction:row;gap:16px}.slider-tabs--vertical .slider-tabs__header{flex:0 0 220px;max-width:220px}.slider-tabs--vertical .slider-tabs__list{align-items:stretch;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:8px 6px}.slider-tabs--vertical .slider-tabs__tab{font-size:.7rem;justify-content:flex-start;width:100%}.slider-tabs--vertical .slider-tabs__panel-wrapper{flex:1 1;max-height:100%;min-height:0;overflow-x:auto;overflow-y:auto;padding:18px 22px}.certificate-lang-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(5,12,30,.55);display:flex;font-family:square-rg;height:100%;inset:0;justify-content:center;position:fixed;white-space:normal;width:100%;z-index:9999}.certificate-lang-modal .certificate-lang-dialog{background:radial-gradient(circle at top left,#f9fbff 0,#fff 45%,#f4f6fb 100%);border:1px solid rgba(148,163,184,.35);border-radius:22px;box-shadow:0 24px 50px rgba(8,23,51,.4);display:flex;flex-direction:column;max-height:80vh;max-width:96vw;overflow:hidden;width:560px}@media (max-width:768px){.certificate-lang-modal .certificate-lang-dialog{border-radius:18px;width:94vw}}.certificate-lang-modal .certificate-lang-header{align-items:center;background:linear-gradient(135deg,rgba(0,108,183,.94),rgba(0,172,230,.96));border-bottom:1px solid rgba(226,232,240,.8);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:0 22px}.certificate-lang-modal .certificate-lang-header .certificate-lang-title-wrap{align-items:center;display:flex;gap:12px}.certificate-lang-modal .certificate-lang-header .certificate-lang-title-wrap .icon-wrap{align-items:center;background:hsla(0,0%,100%,.16);border-radius:999px;box-shadow:0 8px 20px rgba(15,23,42,.35);display:flex;height:34px;justify-content:center;width:34px}.certificate-lang-modal .certificate-lang-header .certificate-lang-title-wrap .icon-wrap .material-symbols-outlined{font-size:22px}.certificate-lang-modal .certificate-lang-header .certificate-lang-title-wrap .text-wrap{display:flex;flex-direction:column;gap:2px}.certificate-lang-modal .certificate-lang-header .certificate-lang-title-wrap .text-wrap h2{font-family:square-eb;font-size:1rem;height:0;letter-spacing:.01em}.certificate-lang-modal .certificate-lang-header .certificate-lang-title-wrap .text-wrap p{font-size:.75rem;opacity:.9}.certificate-lang-modal .certificate-lang-header .certificate-lang-close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;padding:4px}.certificate-lang-modal .certificate-lang-header .certificate-lang-close .material-symbols-outlined{font-size:22px}.certificate-lang-modal .certificate-lang-body{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:14px 18px 18px}.certificate-lang-modal .certificate-searchbar{align-items:center;display:flex;gap:10px}@media (max-width:768px){.certificate-lang-modal .certificate-searchbar{align-items:stretch;flex-direction:column}}.certificate-lang-modal .certificate-searchbar .search-input-wrap{align-items:center;background-color:#fff;border:1px solid rgba(148,163,184,.8);border-radius:999px;box-shadow:0 6px 14px rgba(15,23,42,.04);display:flex;flex:1 1;gap:8px;height:44px;padding:0 12px}.certificate-lang-modal .certificate-searchbar .search-input-wrap .material-symbols-outlined{color:#6b7280;font-size:20px}.certificate-lang-modal .certificate-searchbar .search-input-wrap input{background:transparent;border:none;flex:1 1;font-family:square-rg;font-size:.85rem;min-width:0;outline:none}.certificate-lang-modal .certificate-searchbar .search-input-wrap input::-webkit-input-placeholder{color:#9ca3af}.certificate-lang-modal .certificate-searchbar .search-input-wrap input::placeholder{color:#9ca3af}.certificate-lang-modal .certificate-searchbar .search-input-wrap:focus-within{border-color:rgba(0,123,195,.95);box-shadow:0 0 0 1px rgba(0,108,183,.12),0 10px 24px rgba(15,23,42,.08)}.certificate-lang-modal .certificate-searchbar .search-button{align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,64,175,.98));border:none;border-radius:999px;box-shadow:0 10px 22px rgba(15,23,42,.4);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:square-bd;font-size:.85rem;height:44px;justify-content:center;outline:none;padding:0 22px;transition:box-shadow .08s ease,opacity .1s ease,-webkit-transform .08s ease;transition:transform .08s ease,box-shadow .08s ease,opacity .1s ease;transition:transform .08s ease,box-shadow .08s ease,opacity .1s ease,-webkit-transform .08s ease}.certificate-lang-modal .certificate-searchbar .search-button:hover{box-shadow:0 14px 30px rgba(15,23,42,.48);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.certificate-lang-modal .certificate-searchbar .search-button:active{box-shadow:0 6px 14px rgba(15,23,42,.38);opacity:.96;-webkit-transform:translateY(0);transform:translateY(0)}.certificate-lang-modal .certificate-meta{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:8px;justify-content:space-between;padding:0 2px}.certificate-lang-modal .certificate-meta .count{font-family:square-bd}.certificate-lang-modal .certificate-meta .hint{color:#9ca3af;text-align:right}.certificate-lang-modal .certificate-list{background:rgba(248,250,252,.9);border-radius:16px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:6px;margin-top:4px;max-height:380px;min-height:220px;overflow-y:auto;padding:10px}@media (max-height:700px){.certificate-lang-modal .certificate-list{max-height:300px}}.certificate-lang-modal .certificate-list::-webkit-scrollbar{width:6px}.certificate-lang-modal .certificate-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.85);border-radius:999px}.certificate-lang-modal .certificate-list::-webkit-scrollbar-track{background:transparent}.certificate-lang-modal .certificate-empty{align-items:center;color:#6b7280;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:12px 16px;text-align:center}.certificate-lang-modal .certificate-empty .material-symbols-outlined{color:rgba(0,123,195,.9);font-size:34px}.certificate-lang-modal .certificate-empty p{font-size:.82rem;line-height:1.5}.certificate-lang-modal .certificate-empty b{font-family:square-bd}.certificate-lang-modal .certificate-card{align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 6px 14px rgba(15,23,42,.06);box-sizing:border-box;cursor:pointer;display:flex;gap:10px;outline:none;padding:10px 12px;text-align:left;transition:background-color .12s ease,box-shadow .12s ease,-webkit-transform .08s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .12s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .12s ease,-webkit-transform .08s ease;width:100%}.certificate-lang-modal .certificate-card .certificate-card-left{flex-shrink:0}.certificate-lang-modal .certificate-card .certificate-card-left .lang-chip{align-items:center;background:rgba(0,108,183,.13);border-radius:999px;color:#0f172a;display:inline-flex;font-family:square-bd;font-size:.72rem;justify-content:center;padding:4px 10px}.certificate-lang-modal .certificate-card .certificate-card-center{flex:1 1;min-width:0}.certificate-lang-modal .certificate-card .certificate-card-center .exam-name{color:#111827;font-size:.86rem;white-space:normal;word-break:break-all}.certificate-lang-modal .certificate-card .certificate-card-icon{color:#9ca3af;flex-shrink:0;font-size:18px}.certificate-lang-modal .certificate-card:hover{background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(224,242,254,.95));box-shadow:0 10px 24px rgba(15,23,42,.16);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.certificate-lang-modal .certificate-card:active{box-shadow:0 6px 14px rgba(15,23,42,.12);-webkit-transform:translateY(0);transform:translateY(0)}.floating-input-wrapper{position:relative}.floating-input-wrapper input{background:transparent;border:none;font-size:1rem;outline:none;padding:16px 12px 8px;width:100%}.floating-input-wrapper label{color:#888;font-size:.7rem;left:12px;pointer-events:none;position:absolute;top:7px;-webkit-transform-origin:left top;transform-origin:left top;transition:all .2s ease}.floating-input-wrapper input:focus+label,.floating-input-wrapper input:not(:placeholder-shown)+label{color:#926d6d;font-size:.65rem;top:-12px}.manager-login-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top left,rgba(0,108,183,.45) 0,transparent 55%),radial-gradient(circle at bottom right,rgba(0,172,230,.3) 0,transparent 50%),rgba(5,15,30,.75);font-family:square-rg;inset:0;position:fixed;white-space:pre-wrap;z-index:9999}.manager-login-modal,.manager-login-modal .wrap{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.manager-login-modal .wrap{background-image:linear-gradient(135deg,rgba(0,0,0,.45),rgba(0,0,0,.6)),url(/static/media/login_background.3fbcdded9a6a5c354052.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;padding:24px}.manager-login-modal .manager-login-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,100%,.97),rgba(245,249,255,.92));border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.7);box-sizing:border-box;display:flex;flex-direction:column;gap:18px;min-height:420px;padding:28px 28px 24px;position:relative;width:320px}.manager-login-modal .manager-login-form:before{background:linear-gradient(120deg,rgba(0,108,183,.25),rgba(0,172,230,.4),rgba(0,108,183,.2));border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.manager-login-modal .manager-login-form .login-header{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.manager-login-modal .manager-login-form .login-header .login-logo{align-items:center;background:radial-gradient(circle at 30% 20%,#fff 0,#f0f4ff 40%,#d3e9ff 100%);border-radius:24px;box-shadow:0 8px 18px rgba(0,0,0,.18),0 0 0 1px hsla(0,0%,100%,.8);display:flex;height:72px;justify-content:center;width:72px}.manager-login-modal .manager-login-form .login-header .login-logo img{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));height:46px;object-fit:contain;width:54px}.manager-login-modal .manager-login-form .login-header .login-title{color:#1f3047;font-family:square-hv;font-size:1.1rem;letter-spacing:.14rem;margin-top:4px;text-transform:uppercase}.manager-login-modal .manager-login-form .login-header .login-subtitle{color:#6e7785;font-family:square-bd;font-size:.75rem;line-height:1.4;text-align:center}.manager-login-modal .manager-login-form .login-body{display:flex;flex-direction:column;gap:20px;margin-top:4px;width:100%}.manager-login-modal .manager-login-form .login-body>div input{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#222;font-family:square-rg;font-size:.7rem;height:30px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.manager-login-modal .manager-login-form .login-body>div input:focus{background-color:#fdfefe;border-color:rgba(0,172,230,.9);box-shadow:0 0 0 1px rgba(0,172,230,.25);outline:none}.manager-login-modal .manager-login-form .login-footer{display:flex;justify-content:center;margin-top:10px}.manager-login-modal .manager-login-form .login-footer .btn-company3{align-items:center;background:linear-gradient(135deg,#006cb7,#00ace6);border-radius:999px;box-shadow:0 10px 20px rgba(0,108,183,.45),0 0 0 1px hsla(0,0%,100%,.4);color:#fff;cursor:pointer;display:flex;font-family:square-eb;font-size:.7rem;height:44px;justify-content:center;max-width:240px;transition:box-shadow .12s ease-out,background .2s ease-out,-webkit-transform .12s ease-out;transition:transform .12s ease-out,box-shadow .12s ease-out,background .2s ease-out;transition:transform .12s ease-out,box-shadow .12s ease-out,background .2s ease-out,-webkit-transform .12s ease-out;width:100%}.manager-login-modal .manager-login-form .login-footer .btn-company3:hover{background:linear-gradient(135deg,#007bc3,#00b4f0);box-shadow:0 14px 24px rgba(0,108,183,.55),0 0 0 1px hsla(0,0%,100%,.6);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-login-modal .manager-login-form .login-footer .btn-company3:active{box-shadow:0 8px 18px rgba(0,108,183,.4),0 0 0 1px hsla(0,0%,100%,.4);-webkit-transform:translateY(0);transform:translateY(0)}.manager-password-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top left,rgba(0,108,183,.45) 0,transparent 55%),radial-gradient(circle at bottom right,rgba(0,172,230,.3) 0,transparent 50%),rgba(5,15,30,.75);font-family:square-rg;inset:0;position:fixed;white-space:pre-wrap;z-index:9999}.manager-password-modal,.manager-password-modal .wrap{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.manager-password-modal .wrap{box-sizing:border-box;padding:24px}.manager-password-modal .manager-password-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,100%,.97),rgba(245,249,255,.92));border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.7);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;min-height:360px;padding:26px 28px 22px;position:relative;width:380px}.manager-password-modal .manager-password-form:before{background:linear-gradient(120deg,rgba(0,108,183,.25),rgba(0,172,230,.4),rgba(0,108,183,.2));border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.manager-password-modal .manager-password-form .password-close{align-items:center;background:rgba(0,0,0,.04);border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:flex;font-size:1.1rem;height:26px;justify-content:center;line-height:1;position:absolute;right:16px;top:14px;transition:background .15s ease-out,color .15s ease-out,-webkit-transform .1s ease-out;transition:background .15s ease-out,color .15s ease-out,transform .1s ease-out;transition:background .15s ease-out,color .15s ease-out,transform .1s ease-out,-webkit-transform .1s ease-out;width:26px}.manager-password-modal .manager-password-form .password-close:hover{background:rgba(0,0,0,.08);color:#111827;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-password-modal .manager-password-form .password-close:active{-webkit-transform:translateY(0);transform:translateY(0)}.manager-password-modal .manager-password-form .password-header{display:flex;flex-direction:column;gap:6px;margin-top:8px}.manager-password-modal .manager-password-form .password-header .password-title{color:#1f2933;font-family:square-eb;font-size:1rem}.manager-password-modal .manager-password-form .password-header .password-subtitle{color:#6e7785;font-size:.7rem;line-height:1.5}.manager-password-modal .manager-password-form .password-body{display:flex;flex-direction:column;gap:10px;margin-top:6px}.manager-password-modal .manager-password-form .password-body .field-group{display:flex;flex-direction:column;gap:4px}.manager-password-modal .manager-password-form .password-body .field-group label{color:#4b5563;font-family:square-bd;font-size:.7rem}.manager-password-modal .manager-password-form .password-body .field-group input{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-sizing:border-box;color:#111827;font-family:square-rg;font-size:.75rem;height:35px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.manager-password-modal .manager-password-form .password-body .field-group input::-webkit-input-placeholder{color:#9ca3af}.manager-password-modal .manager-password-form .password-body .field-group input::placeholder{color:#9ca3af}.manager-password-modal .manager-password-form .password-body .field-group input:focus{background-color:#fdfefe;border-color:rgba(0,172,230,.9);box-shadow:0 0 0 1px rgba(0,172,230,.18);outline:none}.manager-password-modal .manager-password-form .password-body .password-hint{color:#9ca3af;font-size:.7rem;line-height:1.4;margin-top:4px}.manager-password-modal .manager-password-form .password-footer{display:flex;justify-content:center;margin-top:14px}.manager-password-modal .manager-password-form .password-footer .btn-company3{align-items:center;background:linear-gradient(135deg,#006cb7,#00ace6);border-radius:999px;box-shadow:0 10px 20px rgba(0,108,183,.45),0 0 0 1px hsla(0,0%,100%,.4);color:#fff;cursor:pointer;display:flex;font-family:square-eb;font-size:.75rem;height:40px;justify-content:center;max-width:260px;transition:box-shadow .12s ease-out,background .2s ease-out,-webkit-transform .12s ease-out;transition:transform .12s ease-out,box-shadow .12s ease-out,background .2s ease-out;transition:transform .12s ease-out,box-shadow .12s ease-out,background .2s ease-out,-webkit-transform .12s ease-out;width:100%}.manager-password-modal .manager-password-form .password-footer .btn-company3:hover{background:linear-gradient(135deg,#007bc3,#00b4f0);box-shadow:0 14px 24px rgba(0,108,183,.55),0 0 0 1px hsla(0,0%,100%,.6);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-password-modal .manager-password-form .password-footer .btn-company3:active{box-shadow:0 8px 18px rgba(0,108,183,.4),0 0 0 1px hsla(0,0%,100%,.4);-webkit-transform:translateY(0);transform:translateY(0)}.grid-table-default-virtuar-wrap.fullsize{background-color:#e9e9e9!important;height:100vh;left:0;overflow-x:hidden!important;padding:0!important;position:fixed;top:0;transition:.3s;width:100vw;z-index:9999999}.grid-table-default-virtuar-wrap input,.grid-table-default-virtuar-wrap textarea{-webkit-user-select:text;user-select:text}.grid-table-default-virtuar-wrap:focus{outline:none}.no-utils{padding:0!important}.grid-table-default-virtuar-wrap{--grid-vscroll:0px;background-color:#f8fafc;box-sizing:border-box;padding:0 5px;transition:.3s}.grid-table-default-virtuar-wrap .grid-table-top-wrap{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,hsla(0,0%,100%,.96) 0,rgba(248,250,252,.98) 60%,rgba(241,245,249,.96));border-bottom:1px solid rgba(226,232,240,.95);border-radius:20px 20px 0 0;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;padding:4px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:102}.grid-table-default-virtuar-wrap.perf-mode .grid-table-top-wrap{-webkit-backdrop-filter:none;backdrop-filter:none}.grid-table-default-virtuar-wrap.perf-mode .td-class,.grid-table-default-virtuar-wrap.perf-mode .tr-class{transition:none!important}.grid-table-default-virtuar-wrap .grid-table-title{color:#020617;font-size:.78rem}.grid-table-default-virtuar-wrap .grid-table thead{top:0}.grid-table-default-virtuar-wrap .no-padding{padding:0!important}.grid-table-default-virtuar-wrap .grid-table-top-left{align-items:center;display:flex;gap:10px;min-width:0}.grid-table-default-virtuar-wrap .grid-fullscreen-toggle{align-items:center;background:rgba(148,163,184,.12);border:none;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.7rem;gap:4px;outline:none;padding:2px 4px;transition:background .18s ease,box-shadow .18s ease,color .18s ease,-webkit-transform .12s ease;transition:background .18s ease,transform .12s ease,box-shadow .18s ease,color .18s ease;transition:background .18s ease,transform .12s ease,box-shadow .18s ease,color .18s ease,-webkit-transform .12s ease}.grid-table-default-virtuar-wrap .grid-fullscreen-toggle .material-symbols-outlined{font-size:1.05rem}.grid-table-default-virtuar-wrap .grid-fullscreen-toggle .label{-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.grid-table-default-virtuar-wrap .grid-fullscreen-toggle:hover{background:rgba(148,163,184,.2);box-shadow:0 0 0 1px rgba(148,163,184,.7)}.grid-table-default-virtuar-wrap .grid-fullscreen-toggle.is-active{background:#006cb7;box-shadow:0 8px 22px rgba(37,99,235,.5);color:#fff}.grid-table-default-virtuar-wrap .grid-title-block{align-items:center;display:flex;gap:3px;min-width:0}.grid-table-default-virtuar-wrap .grid-title-main-row{align-items:center;display:flex;gap:6px;min-width:0}.grid-table-default-virtuar-wrap .grid-title-main{color:#0b1120;font-family:square-hv;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-table-default-virtuar-wrap .grid-filter-pill{background:rgba(0,108,183,.08);border:1px solid rgba(0,108,183,.2);border-radius:999px;color:#006cb7;font-size:.65rem;padding:2px 8px}.grid-table-default-virtuar-wrap .grid-title-meta{display:flex;flex-wrap:wrap;gap:4px}.grid-table-default-virtuar-wrap .grid-title-meta .chip{background:#f3f4f6;border-radius:999px;color:#64748b;font-family:square-rg;font-size:.66rem;padding:2px 8px}.grid-table-default-virtuar-wrap .grid-title-meta .chip-filtered{background:#eef2ff}.grid-table-default-virtuar-wrap .grid-title-meta .chip-active{background:rgba(0,108,183,.08);border:1px solid rgba(0,108,183,.3);color:#006cb7}.grid-table-default-virtuar-wrap .grid-table-select{align-items:center;background:#f9fafb;border-radius:999px;box-shadow:0 0 0 1px rgba(226,232,240,.95);display:flex;gap:6px;margin-left:auto;padding:0 9px;position:-webkit-sticky;position:sticky;right:10px;top:6px;z-index:999}.grid-table-default-virtuar-wrap .grid-table-select>div:first-child{margin-left:0}.grid-table-default-virtuar-wrap .grid-table{background:#fff;border-collapse:collapse;border-radius:12px;border-top:1px solid rgba(226,232,240,.95);table-layout:fixed}.grid-table-default-virtuar-wrap .grid-table thead{position:-webkit-sticky;position:sticky;z-index:100}.grid-table-default-virtuar-wrap .th-class{align-items:center;background:rgba(248,250,252,.92)!important;border-right:1px solid rgba(226,232,240,.95);box-sizing:border-box;color:rgba(15,23,42,.9);display:flex;flex:0 0 auto;flex-direction:column;padding:7px 0 9px}.grid-table-default-virtuar-wrap .th-class .th-header{align-items:center;color:#636363;display:flex;font-family:square-eb;font-size:.7rem;height:7px;height:9px;justify-content:center;width:90%}.grid-table-default-virtuar-wrap .th-class .th-header .material-symbols-outlined{font-size:1rem}.grid-table-default-virtuar-wrap .th-class .filter{box-sizing:border-box;font-weight:200;padding:5px 4px 0;text-align:center;width:100%}.grid-table-default-virtuar-wrap .th-class .filter input[type=date],.grid-table-default-virtuar-wrap .th-class .filter input[type=text],.grid-table-default-virtuar-wrap .th-class .filter select{background-color:#f9fafb!important;border:1px dotted #9e9e9e;border-radius:20px;color:#000}.grid-table-default-virtuar-wrap .th-class .filter input[type=text]{text-align:center}.grid-table-default-virtuar-wrap .tr-class{align-items:center;border-bottom:1px solid rgba(148,163,184,.18);box-sizing:border-box;display:flex;flex:0 0 auto;font-family:square-rg;height:100%;transition:background-color .12s ease,box-shadow .12s ease}.grid-table-default-virtuar-wrap .tr-class:hover{background-color:rgba(0,108,183,.01)}.grid-table-default-virtuar-wrap .tr-class.row-selected{background:rgba(0,108,183,.09)}.grid-table-default-virtuar-wrap .tr-class .td-class{align-items:center;border-right:1px solid rgba(226,232,240,.95);box-sizing:border-box;color:#111827;cursor:default;display:flex;flex:0 0 auto;font-size:.7rem;height:100%}.grid-table-default-virtuar-wrap .tr-class .td-class>div>div>div{align-items:center;display:flex}.grid-table-default-virtuar-wrap .sort-icon{border-left:4px solid transparent;border-right:4px solid transparent;display:inline-block;height:0;margin-left:5px;width:0}.grid-table-default-virtuar-wrap .sort-icon.asc{border-bottom:6px solid #4f46e5}.grid-table-default-virtuar-wrap .sort-icon.desc{border-top:6px solid #4f46e5}.grid-table-default-virtuar-wrap .grid-table-thead-tr{background:linear-gradient(180deg,#f9fafb 0,#f3f4f6 60%,#e5edff);border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;padding-right:var(--grid-vscroll)}.grid-table-default-virtuar-wrap .pagination{display:flex;gap:6px;justify-content:center;margin:16px 0 4px}.grid-table-default-virtuar-wrap .pagination button{background-color:#fff;border:1px solid #e5e7eb;border-radius:999px;color:rgba(15,23,42,.9);cursor:pointer;font-size:.7rem;min-width:32px;padding:7px 10px;transition:background-color .12s ease,border-color .12s ease,color .12s ease,-webkit-transform .08s ease;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .08s ease;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .08s ease,-webkit-transform .08s ease}.grid-table-default-virtuar-wrap .pagination button:hover{background-color:#f3f4f6;border-color:#d1d5db}.grid-table-default-virtuar-wrap .pagination button.active{background-color:#111827;border-color:#111827;color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.grid-table-default-virtuar-wrap .no-data-message{align-items:center;color:#9ca3af;display:flex;font-size:.8rem;justify-content:center}.grid-table-default-virtuar-wrap .util-btn-style-select{background-color:#fef2f2;border:1px solid hsla(0,94%,82%,.6);border-radius:999px;color:#b91c1c;font-size:.7rem;height:20px;margin:4px 2px;min-width:70px;outline:none;padding:0 12px}.grid-table-default-virtuar-wrap .util-btn-styl-btn,.grid-table-default-virtuar-wrap .util-btn-style-select{align-items:center;cursor:pointer;display:inline-flex;font-family:square-rg;justify-content:center;text-align:center;text-decoration:none}.grid-table-default-virtuar-wrap .util-btn-styl-btn{background-color:initial;border:1px solid transparent;border-radius:999px;color:#1f2933;font-size:.7rem!important;height:24px;margin:0 0 0 4px;min-width:58px;padding:0 10px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.grid-table-default-virtuar-wrap .util-btn-styl-btn:hover{background-color:#e5e7eb;border-color:#d1d5db}.grid-table-default-virtuar-wrap input,.grid-table-default-virtuar-wrap select{background-color:#fff!important;border:1px dotted #9e9e9e;border-radius:20px!important;color:#000!important;font-family:square-rg,sans-serif!important;font-size:.7rem!important;height:20px!important;padding:2px 8px!important;width:100%!important}.grid-table-default-virtuar-wrap input input[type=date]::-webkit-datetime-edit,.grid-table-default-virtuar-wrap input input[type=date]::-webkit-datetime-edit-day-field,.grid-table-default-virtuar-wrap input input[type=date]::-webkit-datetime-edit-fields-wrapper,.grid-table-default-virtuar-wrap input input[type=date]::-webkit-datetime-edit-month-field,.grid-table-default-virtuar-wrap input input[type=date]::-webkit-datetime-edit-text,.grid-table-default-virtuar-wrap input input[type=date]::-webkit-datetime-edit-year-field,.grid-table-default-virtuar-wrap select input[type=date]::-webkit-datetime-edit,.grid-table-default-virtuar-wrap select input[type=date]::-webkit-datetime-edit-day-field,.grid-table-default-virtuar-wrap select input[type=date]::-webkit-datetime-edit-fields-wrapper,.grid-table-default-virtuar-wrap select input[type=date]::-webkit-datetime-edit-month-field,.grid-table-default-virtuar-wrap select input[type=date]::-webkit-datetime-edit-text,.grid-table-default-virtuar-wrap select input[type=date]::-webkit-datetime-edit-year-field{font-family:square-rg,sans-serif;font-size:.7rem}.grid-table-default-virtuar-wrap input>option,.grid-table-default-virtuar-wrap select>option{color:#161414;font-size:.7rem!important}.grid-table-default-virtuar-wrap input:focus,.grid-table-default-virtuar-wrap select:focus{box-shadow:none!important;outline:none!important}.grid-table-default-virtuar-wrap .custom-switch{display:inline-block;height:14px;position:relative;width:40px}.grid-table-default-virtuar-wrap .custom-switch input{display:none}.grid-table-default-virtuar-wrap .custom-switch .slider{background-color:#e5e7eb;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.25s}.grid-table-default-virtuar-wrap .custom-switch .slider:before{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(15,23,42,.35);content:"";height:10px;left:2px;position:absolute;top:2px;transition:.25s;width:10px}.grid-table-default-virtuar-wrap .custom-switch input:checked+.slider{background-color:#22c55e}.grid-table-default-virtuar-wrap .custom-switch input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.grid-table-default-virtuar-wrap .custom-switch .label{color:#fff;font-size:.6rem;height:30px;line-height:15px;position:absolute;text-align:center;transition:.4s;width:100%}.grid-table-default-virtuar-wrap .custom-checkbox{cursor:pointer;display:flex;justify-content:center;position:relative;-webkit-user-select:none;user-select:none}.grid-table-default-virtuar-wrap .custom-checkbox input{cursor:pointer;opacity:0;position:absolute}.grid-table-default-virtuar-wrap .custom-checkbox .checkmark{background-color:#d2d3d3;border-radius:10%;height:10px;position:absolute;width:10px}.grid-table-default-virtuar-wrap .custom-checkbox:hover input~.checkmark{background-color:#e5e7eb}.grid-table-default-virtuar-wrap .custom-checkbox input:checked~.checkmark{background-color:initial;box-shadow:none;transition:.3s}.grid-table-default-virtuar-wrap .custom-checkbox .checkmark:after{content:"";display:none;position:absolute}.grid-table-default-virtuar-wrap .custom-checkbox input:checked~.checkmark:after{display:block}.grid-table-default-virtuar-wrap .custom-checkbox .checkmark:after{border:solid #43a1ee;border-width:0 3px 3px 0;height:5px;left:2px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:3px}.grid-table-default-virtuar-wrap .custom-select{font-size:.75rem;width:70%}.grid-table-default-virtuar-wrap .custom-select select{text-align:center}.grid-table-default-virtuar-wrap .circular-image{border:1px solid #afb5bd;border-radius:5px;box-sizing:border-box;height:40px;overflow:hidden;width:40px;z-index:10}.grid-table-default-virtuar-wrap .circular-image img{height:100%;object-fit:cover;width:100%}.grid-table-default-virtuar-wrap .custom-textarea{box-sizing:border-box;min-height:20px;width:100%}.grid-table-default-virtuar-wrap .custom-textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 1px rgba(79,70,229,.35);outline:none}.grid-table-default-virtuar-wrap .tfoot-no-sticky .tr-class,.grid-table-default-virtuar-wrap .tfoot-sticky .tr-class{background:linear-gradient(90deg,#f9fafb,#fdfdfd);height:100%;padding-right:var(--grid-vscroll)}.grid-table-default-virtuar-wrap .tfoot-no-sticky .td-class:first-child,.grid-table-default-virtuar-wrap .tfoot-sticky .td-class:first-child{color:#6b768d;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.grid-table-default-virtuar-wrap .tr-class.row-selected{background:rgba(0,172,230,.045)}.grid-table-default-virtuar-wrap .tr-class.row-checked{background:linear-gradient(90deg,rgba(0,172,230,.14),rgba(0,172,230,.08) 80%,hsla(0,0%,100%,0));box-shadow:inset 3px 0 0 rgba(0,172,230,.55)}.grid-table-default-virtuar-wrap .tr-class.row-checked.row-selected{background:linear-gradient(90deg,rgba(0,172,230,.18),rgba(0,172,230,.06) 80%,hsla(0,0%,100%,0));box-shadow:inset 3px 0 0 rgba(0,172,230,.7)}.grid-table-default-virtuar-wrap .tr-class.row-subtotal{background:rgba(255,237,213,.92);box-shadow:inset 0 1px 0 rgba(148,163,184,.35);color:#7c2d12;font-family:square-eb}.grid-table-default-virtuar-wrap .tr-class.row-subtotal .td-class{color:#7c2d12;font-family:square-eb}.grid-table-default-virtuar-wrap .tr-class.row-subtotal .grid-subtotal-cell{color:#7c2d12;font-family:square-eb;padding:0 6px 0 0;text-align:right;width:100%}.grid-table-default-virtuar-wrap .tr-class.row-deleted{background:#f7c2c2;box-shadow:inset 3px 0 0 rgba(239,68,68,.55)}.grid-table-default-virtuar-wrap .grid-tags-edit{align-items:center;background-color:initial;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;gap:4px;padding:3px 4px;width:100%}.grid-table-default-virtuar-wrap .grid-tag{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;box-sizing:border-box;display:inline-flex;padding:1px 4px 1px 6px;width:100%}.grid-table-default-virtuar-wrap .grid-tag-input{background:transparent!important;border:none!important;font-family:square-rg,sans-serif!important;font-size:.7rem!important;padding:0 4px!important;width:90%}.grid-table-default-virtuar-wrap .grid-tag-input:focus{box-shadow:none;outline:none}.grid-table-default-virtuar-wrap .grid-tag-remove{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;justify-content:center;margin-left:2px;padding:0}.grid-table-default-virtuar-wrap .grid-tag-remove .material-symbols-outlined{color:#9ca3af;font-size:1rem}.grid-table-default-virtuar-wrap .grid-tag-remove:hover .material-symbols-outlined{color:#6b7280}.grid-table-default-virtuar-wrap .grid-tag-add{align-items:center;background:#f9fafb;border:1px dashed rgba(148,163,184,.7);border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:square-rg;font-size:.68rem;gap:3px;padding:1px 8px}.grid-table-default-virtuar-wrap .grid-tag-add .material-symbols-outlined{font-size:1rem}.grid-table-default-virtuar-wrap .grid-tag-add.ghost{background:transparent;border-color:rgba(148,163,184,.5);border-style:solid;padding:1px 6px}.grid-table-default-virtuar-wrap .grid-tag-add:hover{background:#e5e7eb}.grid-table-default-virtuar-wrap .grid-tag-add .label{-webkit-transform:translateY(-.3px);transform:translateY(-.3px)}.grid-table-default-virtuar-wrap .grid-tags-readonly{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:3px;width:100%}.grid-table-default-virtuar-wrap .grid-tag-pill{background:#fff;border:1px dotted #9e9e9e;border-radius:20px;color:#000;font-size:.7rem;height:12px;line-height:1.4;overflow:hidden;padding:7px 15px;text-overflow:ellipsis;white-space:nowrap;width:80%}.grid-table-default-virtuar-wrap .grid-tag-more{background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;color:#0369a1;font-size:.66rem;padding:1px 6px}.grid-table-default-virtuar-wrap .grid-virtual-wrap{contain:layout paint;position:relative}.grid-table-default-virtuar-wrap .grid-top-hint{align-items:flex-start;background:linear-gradient(0deg,rgba(248,250,252,0) 0,rgba(248,250,252,.78) 55%,rgba(248,250,252,.96));box-shadow:inset 0 10px 14px rgba(15,23,42,.08);display:flex;height:24px;justify-content:center;left:0;opacity:0;padding-top:2px;pointer-events:none;position:absolute;right:0;top:0;-webkit-transform:translateY(-2px);transform:translateY(-2px);transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease;z-index:2}.grid-table-default-virtuar-wrap .grid-top-hint .material-symbols-outlined{-webkit-animation:gridHintBounce 1.15s ease-in-out infinite;animation:gridHintBounce 1.15s ease-in-out infinite;font-size:18px;opacity:.75}.grid-table-default-virtuar-wrap .grid-bottom-hint{align-items:flex-end;background:linear-gradient(180deg,rgba(248,250,252,0) 0,rgba(248,250,252,.78) 55%,rgba(248,250,252,.96));bottom:0;box-shadow:inset 0 -10px 14px rgba(15,23,42,.08);display:flex;height:24px;justify-content:center;left:0;opacity:0;padding-bottom:2px;pointer-events:none;position:absolute;right:0;-webkit-transform:translateY(2px);transform:translateY(2px);transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease;z-index:2}.grid-table-default-virtuar-wrap .grid-bottom-hint .material-symbols-outlined{-webkit-animation:gridHintBounce 1.15s ease-in-out infinite;animation:gridHintBounce 1.15s ease-in-out infinite;font-size:18px;opacity:.75}.grid-table-default-virtuar-wrap .grid-virtual-wrap.show-top-hint .grid-top-hint{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.grid-table-default-virtuar-wrap .grid-virtual-wrap.show-bottom-hint .grid-bottom-hint{opacity:1;-webkit-transform:translateY(1);transform:translateY(1)}@-webkit-keyframes gridHintBounce{0%,to{opacity:.55;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:.9;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes gridHintBounce{0%,to{opacity:.55;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:.9;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@-webkit-keyframes whiteFlash{0%{opacity:0}40%{opacity:1}to{opacity:0}}@keyframes whiteFlash{0%{opacity:0}40%{opacity:1}to{opacity:0}}@-webkit-keyframes rowInsert{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes rowInsert{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.row-insert-anim{-webkit-animation:rowInsert .25s ease-out;animation:rowInsert .25s ease-out}@-webkit-keyframes rowDelete{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes rowDelete{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.row-delete-anim{-webkit-animation:rowDelete .2s ease-in forwards;animation:rowDelete .2s ease-in forwards}.grid-table .grid-table-thead--merged .grid-table-thead-tr{display:table-row;padding-right:0}.grid-table .grid-table-thead--merged .th-class{display:table-cell;height:auto;min-height:44px;padding:0;vertical-align:middle}.grid-table .grid-table-thead--merged .th-inner{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:25px;padding:0}.grid-table .grid-table-thead--merged .th-merged-leaf{background:rgba(248,250,252,.98);border:1px solid rgba(226,232,240,.95)}.grid-table .grid-table-thead--merged .th-merged-leaf .th-header{gap:6px}.grid-table .grid-table-thead--merged .th-merged-leaf .filter{padding-top:2px}.grid-table--merged .grid-table-thead-tr{background:none!important;display:table-row!important;padding-right:0!important}.grid-table--merged .th-class{display:table-cell!important;vertical-align:middle}.grid-table--merged .th-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.grid-virtual-list{contain:layout paint;scrollbar-color:rgba(126,179,253,.65) transparent;scrollbar-width:thin}.grid-virtual-list::-webkit-scrollbar{background:transparent;height:3px;width:3px}.grid-virtual-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.65);background-clip:padding-box;border:1px solid transparent;border-radius:999px}.grid-virtual-list::-webkit-scrollbar-track{background:transparent}.grid-virtual-list.is-merged-header{width:calc(100% + var(--grid-vscroll))!important}.grid-copy-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(2,6,23,.55);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000050}.grid-copy-modal{background:#fff;border-radius:6px;max-width:calc(100vw - 48px);overflow:hidden;width:560px}.grid-copy-modal__header{align-items:center;background:#f1f5f9;border-bottom:1px solid rgba(15,23,42,.35);display:flex;justify-content:space-between;padding:4px 15px}.grid-copy-modal__title{color:#111827;font-family:square-eb;font-size:.8rem}.grid-copy-modal__close{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.35);border-radius:999px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;outline:none;padding:0;width:28px}.grid-copy-modal__close .material-symbols-outlined{color:#111827;font-size:18px;line-height:1}.grid-copy-modal__close:hover{background:#f8fafc}.grid-copy-modal__body{padding:10px 10px 3px}.grid-copy-modal__body textarea{background:#fff;border:1px solid rgba(15,23,42,.3);border-radius:6px;color:#0f172a;font-family:square-rg;font-size:.7rem;line-height:1.4;min-height:70px;outline:none;padding:10px;resize:none;width:100%}.grid-copy-modal__body textarea:focus{border-color:rgba(0,108,183,.6);box-shadow:0 0 0 3px rgba(0,108,183,.15)}.grid-copy-modal__footer{display:flex;justify-content:flex-end;padding:0 10px 10px}.grid-copy-modal__btn{background:#fff;border:1px solid rgba(15,23,42,.35);border-radius:6px;color:#111827;cursor:pointer;font-size:.7rem;height:20px;padding:0 14px}.grid-copy-modal__btn:hover{background:#f8fafc}.btn-grid{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1f2933;cursor:pointer;font-size:.7rem;max-width:90%;overflow:hidden;padding:2px 8px;text-align:center;text-overflow:ellipsis;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap;width:auto}.btn-grid:hover{background-color:#e5e7eb;border-color:#9ca3af;color:#111827}.tree-node-wrap{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.08);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:14px 16px;width:100%}.tree-node-wrap .search{display:flex;justify-content:center;width:100%}.tree-node-wrap .search .search-inner{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:999px;box-shadow:0 4px 12px rgba(148,163,184,.25);display:flex;gap:8px;max-width:260px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.tree-node-wrap .search .search-inner:focus-within{background-color:#f9fbff;border-color:rgba(0,108,183,.9);box-shadow:0 0 0 1px rgba(0,108,183,.12),0 10px 25px rgba(15,23,42,.15)}.tree-node-wrap .search .search-inner .search-icon{color:#6b7280;flex-shrink:0;font-size:.9rem}.tree-node-wrap .search .search-inner input{background:transparent;border:none;color:#111827;font-family:square-rg;font-size:.8rem;outline:none;width:100%}.tree-node-wrap .search .search-inner input::-webkit-input-placeholder{color:#9ca3af}.tree-node-wrap .search .search-inner input::placeholder{color:#9ca3af}.tree-node-wrap .tree-scroll{overflow-y:auto;padding-right:4px;width:100%}.tree-node-wrap .tree-scroll::-webkit-scrollbar{width:6px}.tree-node-wrap .tree-scroll::-webkit-scrollbar-thumb{background:rgba(148,163,184,.85);border-radius:999px}.tree-node-wrap .tree-scroll::-webkit-scrollbar-track{background:transparent}.tree-node-wrap .tree-node{border-left:1px dashed rgba(148,163,184,.6);margin-left:0;padding-left:10px;position:relative}.tree-node-wrap .tree-node .node-label{align-items:center;background-color:initial;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-family:square-bd;font-size:.7rem;gap:6px;margin:2px 0;padding:4px 10px;transition:background-color .15s ease,color .15s ease,-webkit-transform .1s ease;transition:background-color .15s ease,color .15s ease,transform .1s ease;transition:background-color .15s ease,color .15s ease,transform .1s ease,-webkit-transform .1s ease}.tree-node-wrap .tree-node .node-label:hover{background-color:#e5f0ff;-webkit-transform:translateX(1px);transform:translateX(1px)}.tree-node-wrap .tree-node .node-label.open{background:linear-gradient(135deg,rgba(0,108,183,.16),rgba(0,172,230,.08))}.tree-node-wrap .tree-node .node-label.matched .node-label-name{background-color:rgba(0,108,183,.08);border-radius:6px;padding:1px 6px}.tree-node-wrap .tree-node .node-label .node-toggle-icon{color:#64748b;flex-shrink:0;font-size:.7rem;text-align:center;width:14px}.tree-node-wrap .tree-node .node-label .node-label-text{color:#0f172a}.tree-node-wrap .tree-node .node-label .node-label-name{color:#4b5563;font-family:square-rg;font-size:.7rem}.tree-node-wrap .tree-node .node-children{border-left:1px dashed rgba(148,163,184,.5);margin-left:8px;margin-top:2px;padding-left:12px}.tree-node-wrap .tree-node .team-member{color:#111827;font-family:square-rg;font-size:.7rem;padding:2px 0 2px 18px}.tree-node-wrap .tree-node .team-member .team-member-label{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:0 8px;transition:background-color .15s ease}.tree-node-wrap .tree-node .team-member .team-member-label:hover{background-color:rgba(226,232,240,.8)}.tree-node-wrap .tree-node .team-member .team-member-checkbox{accent-color:#006cb7;cursor:pointer;height:10px;width:10px}.tree-node-wrap .tree-node .team-member .team-member-info{align-items:baseline;display:inline-flex;gap:6px}.tree-node-wrap .tree-node .team-member .team-member-name{color:#111827;font-family:square-bd;font-size:.7rem}.tree-node-wrap .tree-node .team-member .team-member-rank{color:#6b7280;font-size:.7rem}.outcome-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.38);display:flex;height:100%;inset:0;justify-content:center;position:fixed;white-space:pre-wrap;width:100%;z-index:9999}.outcome-modal .wrap{background:hsla(0,0%,100%,.98);border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.45),0 0 0 1px rgba(148,163,184,.25);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;max-height:80vh;min-width:1100px;padding:18px 20px 14px;width:calc(100% - 48px)}.outcome-modal .wrap .header{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;padding:4px 4px 8px}.outcome-modal .wrap .header .title{color:#0f172a;font-family:square-bd;font-size:.95rem}.outcome-modal .wrap .header .subtitle{color:#6b7280;font-size:.78rem}.outcome-modal .wrap .grid{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;flex:1 1 auto;overflow-y:auto;padding:8px 4px 4px}.outcome-modal .wrap .footer-btn{align-items:center;background:linear-gradient(0deg,rgba(248,250,252,.95),transparent);border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;margin-top:2px;min-height:52px;padding-top:10px;width:100%}.outcome-modal .wrap .footer-btn .left,.outcome-modal .wrap .footer-btn .right{align-items:center;display:flex;gap:8px}.outcome-modal .wrap .footer-btn .right{margin-left:auto}.outcome-modal .wrap .footer-btn .outcome-btn-danger{align-items:center;background:hsla(0,91%,71%,.06)!important;border:1px solid hsla(0,91%,71%,.5)!important;border-radius:999px!important;box-shadow:none!important;color:#b91c1c!important;cursor:pointer;display:inline-flex;font-family:square-bd!important;font-size:.8rem!important;height:40px;justify-content:center;min-width:130px;padding:0 16px}.outcome-modal .wrap .footer-btn .outcome-btn-danger:hover{background:hsla(0,91%,71%,.12)!important}.outcome-modal .wrap .footer-btn .outcome-btn-primary{align-items:center;background:linear-gradient(135deg,#006cb7,#00ace6)!important;border:none!important;border-radius:999px!important;box-shadow:0 10px 18px rgba(37,99,235,.35)!important;color:#fff!important;cursor:pointer;display:inline-flex;font-family:square-bd!important;font-size:.8rem!important;height:40px;justify-content:center;min-width:150px;padding:0 18px}.outcome-modal .wrap .footer-btn .outcome-btn-primary:hover{box-shadow:0 14px 26px rgba(37,99,235,.45)!important;-webkit-filter:brightness(1.03);filter:brightness(1.03)}.outcome-modal .wrap .footer-btn .outcome-btn-ghost{align-items:center;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;box-shadow:0 4px 10px rgba(148,163,184,.25)!important;color:#374151!important;cursor:pointer;display:inline-flex;font-family:square-bd!important;font-size:.8rem!important;height:40px;justify-content:center;min-width:100px;padding:0 14px}.outcome-modal .wrap .footer-btn .outcome-btn-ghost:hover{background:#f9fafb!important}@media (max-width:768px){.outcome-modal .wrap{max-height:85vh;padding:14px 14px 12px;width:calc(100% - 24px)}.outcome-modal .wrap .grid{padding:6px 2px 2px}.outcome-modal .wrap .footer-btn{align-items:stretch;flex-direction:column}.outcome-modal .wrap .footer-btn .left,.outcome-modal .wrap .footer-btn .right{justify-content:flex-end;width:100%}.outcome-modal .wrap .footer-btn .left{justify-content:flex-start}.outcome-modal .wrap .footer-btn .outcome-btn-danger,.outcome-modal .wrap .footer-btn .outcome-btn-ghost,.outcome-modal .wrap .footer-btn .outcome-btn-primary{justify-content:center;width:100%}}.interview-auto-modal{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,23,42,.45);display:flex;font-family:square-rg;height:100%;inset:0;justify-content:center;position:fixed;white-space:pre-wrap;width:100%;z-index:9999}.interview-auto-modal select{font-family:square-rg;font-size:.75rem}.interview-auto-modal .modal-search{background-color:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.35),0 0 0 1px rgba(148,163,184,.08);box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-width:calc(100% - 48px);overflow:hidden;width:760px}.interview-auto-modal .modal-search input{font-family:square-rg}.interview-auto-modal .modal-search .title{align-items:center;background:radial-gradient(circle at top left,#e0f2fe 0,#fff 40%);border-bottom:1px solid rgba(226,232,240,.9);display:flex;justify-content:space-between;padding:18px 24px 16px}.interview-auto-modal .modal-search .title .title-text{display:flex;flex-direction:column;gap:4px}.interview-auto-modal .modal-search .title .title-text .title-main{color:#0f172a;font-family:square-eb;font-size:1rem}.interview-auto-modal .modal-search .title .title-text .title-sub{color:#6b7280;font-family:square-rg;font-size:.75rem}.interview-auto-modal .modal-search .title .icon-button{align-items:center;background:transparent;border:none;border-radius:999px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .15s ease-out,-webkit-transform .1s ease-out;transition:background .15s ease-out,transform .1s ease-out;transition:background .15s ease-out,transform .1s ease-out,-webkit-transform .1s ease-out}.interview-auto-modal .modal-search .title .icon-button:hover{background:rgba(148,163,184,.18);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.interview-auto-modal .modal-search .title .icon-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.interview-auto-modal .modal-search .title .icon-button span{color:#0f172a;font-size:1.5rem}.interview-auto-modal .modal-search .address{grid-column-gap:20px;grid-row-gap:16px;background:linear-gradient(180deg,#f9fafb,#f3f4f6 60%,#eff4fb);box-sizing:border-box;-webkit-column-gap:20px;column-gap:20px;display:grid;flex:1 1;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow-y:auto;padding:18px 24px 20px;row-gap:16px}.interview-auto-modal .modal-search .address .section-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 25px rgba(15,23,42,.04),0 0 0 1px rgba(148,163,184,.03);box-sizing:border-box;display:flex;flex-direction:column;font-size:.75rem;gap:10px;padding:14px 16px 16px}.interview-auto-modal .modal-search .address .sub-title-wrap{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.interview-auto-modal .modal-search .address .sub-title-wrap .sub-title{color:#0f172a;font-family:square-eb;font-size:.8rem}.interview-auto-modal .modal-search .address .sub-title-wrap .sub-title-sub{color:#6b7280;font-family:square-rg;font-size:.7rem}.interview-auto-modal .modal-search .address .sub-title{font-family:square-eb;font-size:.75rem;padding:0 0 6px}.interview-auto-modal .modal-search .address .field-group{display:flex;flex-direction:column;gap:4px}.interview-auto-modal .modal-search .address .sub-sub-title{align-items:center;color:#4b5563;display:flex;font-size:.7rem;gap:6px;padding:2px 0 0 2px}.interview-auto-modal .modal-search .address .sub-sub-title.with-badge{justify-content:space-between}.interview-auto-modal .modal-search .address .badge{align-items:center;background:rgba(248,250,252,.9);border:1px solid rgba(148,163,184,.6);border-radius:999px;color:#6b7280;display:inline-flex;font-size:.65rem;justify-content:center;padding:0 6px}.interview-auto-modal .modal-search .address .box{grid-gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:4px;padding:10px 10px 8px}.interview-auto-modal .modal-search .address .box>div{width:100%}.interview-auto-modal .modal-search .address input,.interview-auto-modal .modal-search .address select{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:.75rem;height:32px;outline:none;padding:0 8px;transition:border-color .15s ease-out,box-shadow .15s ease-out,background .15s ease-out;width:100%}.interview-auto-modal .modal-search .address input:focus,.interview-auto-modal .modal-search .address select:focus{background:#f9fcff;border-color:#006cb7;box-shadow:0 0 0 1px rgba(0,108,183,.35)}.interview-auto-modal .modal-search .address input::-webkit-input-placeholder,.interview-auto-modal .modal-search .address select::-webkit-input-placeholder{color:#9ca3af}.interview-auto-modal .modal-search .address input::placeholder,.interview-auto-modal .modal-search .address select::placeholder{color:#9ca3af}.interview-auto-modal .modal-search .address input[type=number]::-webkit-inner-spin-button,.interview-auto-modal .modal-search .address input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.interview-auto-modal .modal-search .address .btnrap{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.6),rgba(249,250,251,.9));border-top:1px solid rgba(148,163,184,.35);display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;margin-top:6px;padding-top:12px}.interview-auto-modal .modal-search .address .btnrap>div{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.75rem;height:32px;justify-content:center;min-width:88px;transition:box-shadow .12s ease-out,background .12s ease-out,-webkit-transform .12s ease-out;transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out;transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out,-webkit-transform .12s ease-out}.interview-auto-modal .modal-search .address .btnrap .btn-white{background:#fff;border:1px solid #d1d5db;box-shadow:0 1px 2px rgba(15,23,42,.08);color:#374151}.interview-auto-modal .modal-search .address .btnrap .btn-white:hover{background:#f9fafb;box-shadow:0 3px 8px rgba(15,23,42,.14);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.interview-auto-modal .modal-search .address .btnrap .btn-white:active{box-shadow:0 1px 3px rgba(15,23,42,.12);-webkit-transform:translateY(0);transform:translateY(0)}.interview-auto-modal .modal-search .address .btnrap .btn-company3{background:linear-gradient(135deg,#006cb7,#00ace6);border:none;box-shadow:0 8px 18px rgba(0,108,183,.45),0 0 0 1px rgba(191,219,254,.8);color:#f9fafb}.interview-auto-modal .modal-search .address .btnrap .btn-company3:hover{box-shadow:0 12px 26px rgba(0,108,183,.55),0 0 0 1px #bfdbfe;-webkit-transform:translateY(-1.5px);transform:translateY(-1.5px)}.interview-auto-modal .modal-search .address .btnrap .btn-company3:active{box-shadow:0 6px 16px rgba(0,108,183,.5),0 0 0 1px #bfdbfe;-webkit-transform:translateY(0);transform:translateY(0)}.fade-in{-webkit-animation:fade-in .18s ease-out;animation:fade-in .18s ease-out}.applicants-modal{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at top,rgba(15,23,42,.55),rgba(15,23,42,.8));display:flex;inset:0;justify-content:center;position:fixed;white-space:pre-wrap;z-index:9999}.applicants-modal select{font-family:square-rg}.applicants-modal .wrap{background:radial-gradient(circle at top left,#f9fafb,#eef2ff);border:1px solid rgba(148,163,184,.35);border-radius:22px;box-shadow:0 30px 70px rgba(15,23,42,.45),0 0 0 1px rgba(148,163,184,.45);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-height:92vh;max-width:1280px;min-width:880px;padding:18px 18px 16px}.applicants-modal .wrap .tool-box{background:hsla(0,0%,100%,.92);border-radius:18px;box-shadow:0 16px 35px rgba(15,23,42,.12),0 0 0 1px rgba(226,232,240,.9);box-sizing:border-box;display:flex;flex-direction:column;font-size:.78rem;padding:14px 20px 12px;width:100%}.applicants-modal .wrap .tool-box .tool-header{align-items:flex-end;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.applicants-modal .wrap .tool-box .tool-header .title{color:#020617;font-family:square-eb;font-size:.9rem}.applicants-modal .wrap .tool-box .tool-header .subtitle{color:#6b7280;flex:1 1;font-size:.72rem;text-align:right}.applicants-modal .wrap .tool-box .row3{display:flex;gap:18px;min-height:40px;width:100%}.applicants-modal .wrap .tool-box .row3 .center,.applicants-modal .wrap .tool-box .row3 .left,.applicants-modal .wrap .tool-box .row3 .right{align-items:center;display:flex;flex:1 1}.applicants-modal .wrap .tool-box .row3 .left{flex:1 1}.applicants-modal .wrap .tool-box .row3 .center{flex:1.3 1}.applicants-modal .wrap .tool-box .row3 .right{flex:0.7 1;justify-content:flex-end}.applicants-modal .wrap .tool-box .row3 .center>div:first-child,.applicants-modal .wrap .tool-box .row3 .left>div:first-child,.applicants-modal .wrap .tool-box .row3 .right>div:first-child{align-items:center;box-sizing:border-box;color:#111827;display:flex;font-family:square-eb;justify-content:flex-end;min-width:60px;padding-right:10px}.applicants-modal .wrap .tool-box .row3 .center>div:last-child,.applicants-modal .wrap .tool-box .row3 .left>div:last-child,.applicants-modal .wrap .tool-box .row3 .right>div:last-child{align-items:center;display:flex;flex:1 1}.applicants-modal .wrap .tool-box .row3 .right>div.last-child{justify-content:flex-end}.applicants-modal .wrap .tool-box .row3 .right .btn{align-items:center;display:flex;justify-content:flex-end}.applicants-modal .wrap .tool-box .row3 .right .btn .btn-company3{border-radius:999px;box-shadow:0 10px 20px rgba(34,197,94,.32),0 0 0 1px rgba(21,128,61,.35);font-size:.78rem;height:32px;min-width:90px}.applicants-modal .wrap .grid{background:hsla(0,0%,100%,.96);border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.26),0 0 0 1px rgba(203,213,225,.95);flex:1 1;overflow:hidden;padding:10px 10px 8px}.applicants-modal .wrap .btn{align-items:center;display:flex;gap:10px;height:48px;justify-content:flex-end;width:100%}.applicants-modal .wrap .btn>div{border-radius:999px;font-family:square-rg!important;font-size:.78rem!important;height:32px;min-width:88px;width:auto}.applicants-modal .wrap .btn .btn-white{box-shadow:0 8px 18px rgba(148,163,184,.35),0 0 0 1px rgba(148,163,184,.4)}.applicants-modal .wrap .btn .btn-company3{box-shadow:0 10px 24px rgba(56,189,248,.4),0 0 0 1px rgba(8,47,73,.4)}.applicants-simple-modal{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at top,rgba(15,23,42,.55),rgba(15,23,42,.8));display:flex;inset:0;justify-content:center;position:fixed;white-space:pre-wrap;z-index:9999}.applicants-simple-modal .wrap{background:radial-gradient(circle at top left,#f9fafb,#eef2ff);border:1px solid rgba(148,163,184,.35);border-radius:20px;box-shadow:0 26px 60px rgba(15,23,42,.45),0 0 0 1px rgba(148,163,184,.45);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;max-height:80vh;max-width:1280px;min-width:880px;padding:16px 16px 14px}.applicants-simple-modal .wrap .simple-header{display:flex;flex-direction:column;gap:3px;padding:6px 10px 2px}.applicants-simple-modal .wrap .simple-header .title{color:#020617;font-family:square-eb;font-size:.9rem}.applicants-simple-modal .wrap .simple-header .subtitle{color:#6b7280;font-size:.72rem}.applicants-simple-modal .wrap .grid{background-color:#fff;border-radius:16px;box-shadow:0 16px 36px rgba(15,23,42,.24),0 0 0 1px rgba(203,213,225,.95);flex:1 1;overflow:hidden;padding:10px 10px 6px}.applicants-simple-modal .wrap .btn{align-items:center;display:flex;gap:10px;height:44px;justify-content:flex-end;width:100%}.applicants-simple-modal .wrap .btn>div{border-radius:999px;font-family:square-rg!important;font-size:.78rem!important;height:32px;min-width:90px;width:auto}.applicants-simple-modal .wrap .btn .btn-company3{box-shadow:0 10px 24px rgba(56,189,248,.4),0 0 0 1px rgba(8,47,73,.4)}.manager-board-modal{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,23,42,.45);display:flex;font-family:square-rg;height:100%;inset:0;justify-content:center;position:fixed;white-space:pre-wrap;width:100%;z-index:9999}.manager-board-modal .wrap{background:radial-gradient(circle at top left,#f9fafb,#e5edff);border:1px solid rgba(148,163,184,.35);border-radius:22px;box-shadow:0 30px 70px rgba(15,23,42,.45),0 0 0 1px rgba(148,163,184,.45);box-sizing:border-box;display:flex;flex-direction:column;font-size:.78rem;gap:10px;max-height:90vh;max-width:880px;min-width:880px;padding:16px 18px 12px}.manager-board-modal .wrap .content{background:hsla(0,0%,100%,.96);border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.18),0 0 0 1px rgba(226,232,240,.9);display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow:hidden;padding:14px 18px 10px}.manager-board-modal .wrap .header{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px;padding-bottom:6px}.manager-board-modal .wrap .header .header-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.manager-board-modal .wrap .header .header-top .header-title{display:flex;flex-direction:column;gap:3px}.manager-board-modal .wrap .header .header-top .header-title .title-main{color:#0f172a;font-family:square-eb;font-size:.92rem}.manager-board-modal .wrap .header .header-top .header-title .title-sub{color:#6b7280;font-family:square-rg;font-size:.7rem}.manager-board-modal .wrap .header .header-top .icon-button{align-items:center;background:transparent;border:none;border-radius:999px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .15s ease-out,-webkit-transform .1s ease-out;transition:background .15s ease-out,transform .1s ease-out;transition:background .15s ease-out,transform .1s ease-out,-webkit-transform .1s ease-out}.manager-board-modal .wrap .header .header-top .icon-button:hover{background:rgba(148,163,184,.18);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-board-modal .wrap .header .header-top .icon-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.manager-board-modal .wrap .header .header-top .icon-button span{color:#0f172a;font-size:1.5rem}.manager-board-modal .wrap .header .meta-grid{grid-gap:6px;background:rgba(248,250,252,.9);border:1px solid rgba(229,231,235,.9);border-radius:12px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 10px}.manager-board-modal .wrap .header .meta-grid .meta-item{display:flex;flex-direction:column;gap:2px}.manager-board-modal .wrap .header .meta-grid .meta-item .meta-label{color:#6b7280;font-family:square-eb;font-size:.7rem}.manager-board-modal .wrap .header .meta-grid .meta-item .meta-value{color:#111827;font-family:square-rg;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-board-modal .wrap .header .title-row{align-items:center;display:flex;gap:10px;padding-top:6px}.manager-board-modal .wrap .header .title-row .title-label{color:#4b5563;font-family:square-eb;font-size:.75rem;min-width:52px}.manager-board-modal .wrap .header .title-row .title-input{flex:1 1}.manager-board-modal .wrap .header .title-row .title-input input{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 0 0 1px hsla(0,0%,100%,.3),inset 0 0 0 1px rgba(148,163,184,.25);color:#0f172a;font-family:square-eb;font-size:.8rem;height:34px;outline:none;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.manager-board-modal .wrap .header .title-row .title-input input::-webkit-input-placeholder{color:#9ca3af;font-family:square-rg}.manager-board-modal .wrap .header .title-row .title-input input::placeholder{color:#9ca3af;font-family:square-rg}.manager-board-modal .wrap .header .title-row .title-input input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.45),0 0 0 6px rgba(37,99,235,.14)}.manager-board-modal .wrap .body{display:flex;flex:1 1;flex-direction:column;font-family:square-rg!important;min-height:0;padding-top:4px}.manager-board-modal .wrap .body .quill{background:radial-gradient(circle at top,#f9fafb,#fff);border:1px solid rgba(203,213,225,.9);border-radius:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7),0 10px 24px rgba(15,23,42,.18);max-height:420px;overflow-y:auto}.manager-board-modal .wrap .body .quill .ql-toolbar.ql-snow{background:rgba(249,250,251,.9);border-color:transparent transparent rgba(226,232,240,.9);border-radius:14px 14px 0 0}.manager-board-modal .wrap .body .quill .ql-container.ql-snow{border-color:transparent;border-radius:0 0 14px 14px;font-size:.8rem}.manager-board-modal .wrap .btn{align-items:center;display:flex;font-family:square-rg;gap:10px;height:44px;justify-content:flex-end;width:100%}.manager-board-modal .wrap .btn>div{align-items:center;border-radius:999px;cursor:pointer;display:flex;font-size:.7rem;height:25px;justify-content:center;min-width:50px;padding:0 14px;transition:box-shadow .12s ease-out,background .12s ease-out,-webkit-transform .12s ease-out;transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out;transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out,-webkit-transform .12s ease-out;width:auto}.manager-board-modal .wrap .btn .btn-gray{box-shadow:0 8px 18px rgba(148,163,184,.35),0 0 0 1px rgba(148,163,184,.45)}.manager-board-modal .wrap .btn .btn-gray:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-board-modal .wrap .btn .btn-gray:active{-webkit-transform:translateY(0);transform:translateY(0)}.manager-board-modal .wrap .btn .btn-company3{box-shadow:0 10px 24px rgba(56,189,248,.4),0 0 0 1px rgba(8,47,73,.4)}.manager-board-modal .wrap .btn .btn-company3:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-board-modal .wrap .btn .btn-company3:active{-webkit-transform:translateY(0);transform:translateY(0)}.fade-in{-webkit-animation:fade-in .22s ease-out;animation:fade-in .22s ease-out}.evaluation-login-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top left,rgba(0,108,183,.45) 0,transparent 55%),radial-gradient(circle at bottom right,rgba(0,172,230,.3) 0,transparent 50%),rgba(5,15,30,.75);font-family:square-rg;inset:0;position:fixed;white-space:pre-wrap;z-index:9999}.evaluation-login-modal,.evaluation-login-modal .wrap{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.evaluation-login-modal .wrap{background-image:linear-gradient(135deg,rgba(0,0,0,.45),rgba(0,0,0,.6)),url(/static/media/login_background.5ee694c4838fafbf2d1b.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;padding:24px}.evaluation-login-modal .evaluation-login-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,100%,.97),rgba(245,249,255,.92));border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.7);box-sizing:border-box;display:flex;flex-direction:column;gap:18px;min-height:420px;padding:28px 28px 24px;position:relative;width:320px}.evaluation-login-modal .evaluation-login-form:before{background:linear-gradient(120deg,rgba(0,108,183,.25),rgba(0,172,230,.4),rgba(0,108,183,.2));border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.evaluation-login-modal .evaluation-login-form .login-header{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.evaluation-login-modal .evaluation-login-form .login-header .login-logo{align-items:center;background:radial-gradient(circle at 30% 20%,#fff 0,#f0f4ff 40%,#d3e9ff 100%);border-radius:24px;box-shadow:0 8px 18px rgba(0,0,0,.18),0 0 0 1px hsla(0,0%,100%,.8);display:flex;height:72px;justify-content:center;width:72px}.evaluation-login-modal .evaluation-login-form .login-header .login-logo img{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));height:46px;object-fit:contain;width:54px}.evaluation-login-modal .evaluation-login-form .login-header .login-title{color:#1f3047;font-family:square-hv;font-size:1.2rem;letter-spacing:.14rem;margin-top:4px;text-transform:uppercase}.evaluation-login-modal .evaluation-login-form .login-header .login-subtitle{color:#6e7785;font-family:square-bd;font-size:.78rem;line-height:1.4;text-align:center}.evaluation-login-modal .evaluation-login-form .login-body{display:flex;flex-direction:column;gap:20px;margin-top:4px;width:100%}.evaluation-login-modal .evaluation-login-form .login-body>div input{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#222;font-family:square-rg;font-size:.7rem;height:30px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.evaluation-login-modal .evaluation-login-form .login-body>div input:focus{background-color:#fdfefe;border-color:rgba(0,172,230,.9);box-shadow:0 0 0 1px rgba(0,172,230,.25);outline:none}.evaluation-login-modal .evaluation-login-form .login-body>div select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#9ba3b4 0),linear-gradient(135deg,#9ba3b4 50%,transparent 0);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-sizing:border-box;color:#222;font-family:square-rg;font-size:.8rem;height:30px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.evaluation-login-modal .evaluation-login-form .login-body>div select:focus{background-color:#fdfefe;border-color:rgba(0,172,230,.9);box-shadow:0 0 0 1px rgba(0,172,230,.25);outline:none}.evaluation-login-modal .evaluation-login-form .login-footer{display:flex;justify-content:center;margin-top:10px}.evaluation-login-modal .evaluation-login-form .login-footer .btn-company3{align-items:center;background:linear-gradient(135deg,#006cb7,#00ace6);border-radius:999px;box-shadow:0 10px 20px rgba(0,108,183,.45),0 0 0 1px hsla(0,0%,100%,.4);color:#fff;cursor:pointer;display:flex;font-family:square-eb;font-size:.82rem;height:44px;justify-content:center;max-width:240px;transition:box-shadow .12s ease-out,background .2s ease-out,-webkit-transform .12s ease-out;transition:transform .12s ease-out,box-shadow .12s ease-out,background .2s ease-out;transition:transform .12s ease-out,box-shadow .12s ease-out,background .2s ease-out,-webkit-transform .12s ease-out;width:100%}.evaluation-login-modal .evaluation-login-form .login-footer .btn-company3:hover{background:linear-gradient(135deg,#007bc3,#00b4f0);box-shadow:0 14px 24px rgba(0,108,183,.55),0 0 0 1px hsla(0,0%,100%,.6);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.evaluation-login-modal .evaluation-login-form .login-footer .btn-company3:active{box-shadow:0 8px 18px rgba(0,108,183,.4),0 0 0 1px hsla(0,0%,100%,.4);-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.evaluation-login-modal .wrap{padding:16px}.evaluation-login-modal .wrap .evaluation-login-form{max-width:360px;padding:24px 20px 20px;width:100%}}.fade-in{-webkit-animation:fade-in .25s ease-out;animation:fade-in .25s ease-out}.viewcnt-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.25);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.viewcnt-modal .viewcnt-modal-wrap{background:#fff;border-radius:20px;box-shadow:0 18px 40px rgba(15,23,42,.15),0 0 0 1px rgba(148,163,184,.4);box-sizing:border-box;color:#111827;display:flex;flex-direction:column;max-height:90vh;max-width:560px;padding:20px 20px 14px;width:100%}.viewcnt-modal .viewcnt-modal-header{margin-bottom:10px}.viewcnt-modal .viewcnt-modal-header .eyebrow{color:#6b7280;font-family:square-bd;font-size:.8rem;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.viewcnt-modal .viewcnt-modal-header .title{color:#111827;font-family:square-hv;font-size:1.2rem;margin-bottom:4px}.viewcnt-modal .viewcnt-modal-header .subtitle{color:#6b7280;font-family:square-rg;font-size:.8rem}.viewcnt-modal .viewcnt-modal-content{background:#f9fafb;border:1px solid rgba(209,213,219,.9);border-radius:14px;display:flex;flex-direction:column;margin-top:4px;overflow:hidden}.viewcnt-modal .viewcnt-table-header{background:linear-gradient(135deg,rgba(0,108,183,.08),rgba(0,172,230,.08));border-bottom:1px solid rgba(209,213,219,.9);color:#111827;display:grid;font-family:square-bd;font-size:.78rem;grid-template-columns:1.8fr 1.4fr 1fr 1fr;padding:8px 12px}.viewcnt-modal .viewcnt-table-header .col{align-items:center;display:flex}.viewcnt-modal .viewcnt-table-header .col.date{justify-content:flex-start}.viewcnt-modal .viewcnt-table-header .col.name,.viewcnt-modal .viewcnt-table-header .col.rank,.viewcnt-modal .viewcnt-table-header .col.team{justify-content:center}.viewcnt-modal .viewcnt-table-body{max-height:260px;overflow-y:auto}.viewcnt-modal .viewcnt-table-body::-webkit-scrollbar{width:6px}.viewcnt-modal .viewcnt-table-body::-webkit-scrollbar-track{background:transparent}.viewcnt-modal .viewcnt-table-body::-webkit-scrollbar-thumb{background:rgba(148,163,184,.9);border-radius:999px}.viewcnt-modal .viewcnt-row{border-bottom:1px solid rgba(229,231,235,.95);color:#374151;display:grid;font-family:square-rg;font-size:.78rem;grid-template-columns:1.8fr 1.4fr 1fr 1fr;padding:7px 12px}.viewcnt-modal .viewcnt-row:nth-child(2n){background:#f3f4f6}.viewcnt-modal .viewcnt-row:last-child{border-bottom:none}.viewcnt-modal .viewcnt-row .col{align-items:center;display:flex}.viewcnt-modal .viewcnt-row .col.date{justify-content:flex-start}.viewcnt-modal .viewcnt-row .col.name,.viewcnt-modal .viewcnt-row .col.rank,.viewcnt-modal .viewcnt-row .col.team{justify-content:center}.viewcnt-modal .viewcnt-empty{align-items:center;color:#4b5563;display:flex;flex-direction:column;font-family:square-rg;font-size:.78rem;gap:8px;padding:22px 12px;text-align:center}.viewcnt-modal .viewcnt-empty .material-symbols-outlined{color:#0ea5e9;font-size:1.8rem}.viewcnt-modal .viewcnt-empty.loading .spinner{-webkit-animation:spin .9s linear infinite;animation:spin .9s linear infinite}.viewcnt-modal .viewcnt-modal-footer{display:flex;justify-content:flex-end;margin-top:10px}.viewcnt-modal .viewcnt-modal-footer .btn-company3{background:linear-gradient(135deg,#007bc3,#00ace6);border:none;border-radius:999px;box-shadow:0 8px 18px rgba(0,123,195,.35);color:#fff;cursor:pointer;font-family:square-bd;font-size:.8rem;min-width:90px;padding:7px 16px;transition:box-shadow .12s ease,-webkit-transform .12s ease,-webkit-filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,-webkit-transform .12s ease,-webkit-filter .12s ease}.viewcnt-modal .viewcnt-modal-footer .btn-company3:hover{box-shadow:0 10px 24px rgba(0,108,183,.45);-webkit-filter:brightness(1.04);filter:brightness(1.04);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.viewcnt-modal .viewcnt-modal-footer .btn-company3:active{box-shadow:0 4px 10px rgba(15,23,42,.25);-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.viewcnt-modal{padding:12px}.viewcnt-modal .viewcnt-modal-wrap{border-radius:18px;max-height:92vh;padding:16px 14px 12px}.viewcnt-modal .viewcnt-row,.viewcnt-modal .viewcnt-table-header{grid-template-columns:1.7fr 1.3fr .9fr .9fr;padding-inline:8px}}.evaluation-board-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.25);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.evaluation-board-modal .board-modal-wrap{background:#fff;border-radius:22px;box-shadow:0 22px 50px rgba(15,23,42,.18),0 0 0 1px rgba(209,213,219,.9);box-sizing:border-box;color:#111827;display:flex;flex-direction:column;max-height:92vh;max-width:880px;padding:20px 22px 14px;width:100%}.evaluation-board-modal .board-modal-header{margin-bottom:10px}.evaluation-board-modal .board-modal-header .eyebrow{color:#6b7280;font-family:square-bd;font-size:.78rem;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.evaluation-board-modal .board-modal-header .title{color:#111827;font-family:square-hv;font-size:1.3rem;margin-bottom:8px}.evaluation-board-modal .board-modal-header .meta-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:8px}.evaluation-board-modal .board-modal-header .meta-row .meta-item{align-items:center;display:inline-flex;font-family:square-rg;font-size:.8rem;gap:4px}.evaluation-board-modal .board-modal-header .meta-row .meta-item .label{color:#6b7280}.evaluation-board-modal .board-modal-header .meta-row .meta-item .value{color:#111827}.evaluation-board-modal .board-modal-header .title-input-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:.8fr 5fr;margin-top:4px}.evaluation-board-modal .board-modal-header .title-input-row .label{color:#6b7280;font-family:square-bd;font-size:.82rem}.evaluation-board-modal .board-modal-header .title-input-row .field input{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;color:#111827;font-family:square-rg;font-size:.85rem;outline:none;padding:7px 14px;pointer-events:none;width:100%}.evaluation-board-modal .board-modal-body{background:#f9fafb;border:1px solid #d1d5db;border-radius:16px;box-sizing:border-box;flex:1 1;margin-top:10px;max-height:520px;min-height:220px;overflow:hidden;padding:10px}.evaluation-board-modal .board-modal-body .board-loading{align-items:center;color:#4b5563;display:flex;flex-direction:column;font-family:square-rg;font-size:.85rem;gap:8px;height:100%;justify-content:center}.evaluation-board-modal .board-modal-body .board-loading .spinner{-webkit-animation:spin .9s linear infinite;animation:spin .9s linear infinite;color:#0ea5e9;font-size:2rem}.evaluation-board-modal .board-modal-body .editor-root,.evaluation-board-modal .board-modal-body .text-editor-root{height:100%}.evaluation-board-modal .board-modal-footer{display:flex;justify-content:flex-end;margin-top:10px}.evaluation-board-modal .board-modal-footer .btn-company3{background:linear-gradient(135deg,#007bc3,#00ace6);border:none;border-radius:999px;box-shadow:0 8px 20px rgba(0,123,195,.35);color:#fff;cursor:pointer;font-family:square-bd;font-size:.82rem;min-width:100px;padding:8px 18px;transition:box-shadow .12s ease,-webkit-transform .12s ease,-webkit-filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,-webkit-transform .12s ease,-webkit-filter .12s ease}.evaluation-board-modal .board-modal-footer .btn-company3:hover{box-shadow:0 10px 26px rgba(0,108,183,.45);-webkit-filter:brightness(1.04);filter:brightness(1.04);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.evaluation-board-modal .board-modal-footer .btn-company3:active{box-shadow:0 4px 10px rgba(15,23,42,.25);-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:880px){.evaluation-board-modal{padding:12px}.evaluation-board-modal .board-modal-wrap{border-radius:20px;max-height:94vh;padding:16px 14px 10px}.evaluation-board-modal .board-modal-header .title{font-size:1.15rem}.evaluation-board-modal .board-modal-header .title-input-row{grid-template-columns:1fr}.evaluation-board-modal .board-modal-body{max-height:420px}}.interview-modal{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(17,24,39,.38);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.interview-modal .wrap{background:#f3f5f8;border:1px solid rgba(17,24,39,.18);border-radius:10px;box-shadow:0 18px 46px rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 32px);margin:16px;max-width:1050px;min-height:0;overflow:hidden;width:100%}.interview-modal .close-wrap{align-items:center;background:linear-gradient(180deg,#1f2a44,#2b3a63);border-bottom:1px solid hsla(0,0%,100%,.15);box-sizing:border-box;color:#fff;display:flex;font-family:square-bd;font-size:.82rem;height:44px;justify-content:space-between;padding:0 12px}.interview-modal .close-wrap>div:first-child{overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.interview-modal .close-wrap .material-symbols-outlined{border:1px solid #e5e9f2;border-radius:6px;color:hsla(0,0%,100%,.92);cursor:pointer;font-size:25px;margin-left:20px;padding:6px;transition:background-color .12s ease}.interview-modal .close-wrap .material-symbols-outlined:hover{background:hsla(0,0%,100%,.1)}.interview-modal .applicant-warp{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;padding:8px 10px 10px}.interview-modal .slider-tabs__tab{background:transparent;border:1px solid transparent;border-radius:6px;box-shadow:none;color:#374151;font-size:.74rem;padding:5px 8px;transition:.3s}.interview-modal .slider-tabs__tab .applicant .image img{border-radius:20px;height:180px;object-fit:cover;width:150px}.interview-modal .interview-applicant-tabs{display:flex;flex:1 1;flex-direction:column;min-height:0}.interview-modal .interview-applicant-tabs .slider-tabs__header{flex:0 0 auto}.interview-modal .interview-applicant-tabs .slider-tabs__list{background:#eef1f6;border:1px solid #cfd6e4;border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);gap:6px;padding:4px 6px}.interview-modal .interview-applicant-tabs .slider-tabs__tab{background:transparent;border:1px solid transparent;border-radius:6px;box-shadow:none;color:#374151;font-size:.74rem;padding:5px 8px;transition:.3s}.interview-modal .interview-applicant-tabs .slider-tabs__tab .applicant .image img{border-radius:20px;height:180px;object-fit:cover;width:150px}.interview-modal .interview-applicant-tabs .slider-tabs__tab:hover{background:hsla(0,0%,100%,.6);border-color:#cfd6e4;-webkit-transform:none;transform:none}.interview-modal .interview-applicant-tabs .slider-tabs__tab.is-active{background:#fff;border:1px solid #4e91dd;box-shadow:0 0 0 6px #4e91dd;box-sizing:border-box;color:#111827;transition:.3s}.interview-modal .interview-applicant-tabs .slider-tabs__panel,.interview-modal .interview-applicant-tabs .slider-tabs__panel-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.interview-modal .content-wrap{box-sizing:border-box;display:flex;flex:1 1;gap:10px;height:100%;min-height:0;width:100%}.interview-modal .interview-group{display:flex;flex-direction:column;gap:8px}.interview-modal .evaluation-wrap,.interview-modal .resume-wrap{background:#fff;border:1px solid #cfd6e4;border-radius:8px;box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.interview-modal .resume-wrap{display:flex;flex-direction:column}.interview-modal .resume-wrap .manager-common-popup-resumedetail.is-embedded,.interview-modal .resume-wrap .manager-common-popup-resumedetail.is-embedded .resume-detail-modal-panel{height:100%;min-height:0}.interview-modal .resume-wrap .manager-common-popup-resumedetail.is-embedded .resume-modal-main,.interview-modal .resume-wrap .manager-common-popup-resumedetail.is-embedded .resume-tab-content{min-height:0}.interview-modal .resume-wrap .resume-fontsize-control{align-items:center;display:inline-flex;gap:6px;margin-left:8px}.interview-modal .resume-wrap .resume-fontsize-control .material-symbols-outlined{align-items:center;background:#eef1f6;border:1px solid #cfd6e4;border-radius:8px;cursor:pointer;display:inline-flex;font-size:20px;height:28px;justify-content:center;transition:background-color .12s ease,opacity .12s ease;width:28px}.interview-modal .resume-wrap .resume-fontsize-control .material-symbols-outlined:hover{background:#fff}.interview-modal .resume-wrap .resume-fontsize-control .material-symbols-outlined[aria-disabled=true],.interview-modal .resume-wrap .resume-fontsize-control .tooltip.is-disabled .material-symbols-outlined{cursor:not-allowed;opacity:.35}.interview-modal .resume-wrap .resume-fontsize-control .resume-fontsize-value{background:#eef1f6;border:1px solid #cfd6e4;border-radius:8px;color:#111827;cursor:pointer;font-family:square-bd;font-size:12px;height:28px;padding:0 10px;transition:background-color .12s ease}.interview-modal .resume-wrap .resume-fontsize-control .resume-fontsize-value:hover{background:#fff}.interview-modal .evaluation-wrap{background:#f7f8fb;display:flex;flex-direction:column}.interview-modal .interview-side-tabs{display:flex;flex-direction:column;height:100%;min-height:0}.interview-modal .interview-side-tabs .slider-tabs__header{background:#eef1f6;border-bottom:1px solid #cfd6e4;flex:0 0 auto}.interview-modal .interview-side-tabs .slider-tabs__list{gap:6px;padding:4px 6px}.interview-modal .interview-side-tabs .slider-tabs__tab{background:transparent;border:1px solid transparent;border-radius:6px;box-shadow:none;color:#374151;font-size:.76rem;padding:6px 10px}.interview-modal .interview-side-tabs .slider-tabs__tab.is-active{background:#fff;border-color:#cfd6e4;color:#111827}.interview-modal .interview-side-tabs .slider-tabs__panel,.interview-modal .interview-side-tabs .slider-tabs__panel-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.interview-modal .evaluation-wrap .content-wrap{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px}.interview-modal .evaluation-wrap .content-wrap::-webkit-scrollbar{width:8px}.interview-modal .evaluation-wrap .content-wrap::-webkit-scrollbar-thumb{background:rgba(17,24,39,.2);border-radius:999px}.interview-modal .evaluation-content,.interview-modal .interview-content{background:#fff;border:1px solid #cfd6e4;border-radius:6px;box-shadow:0 1px 0 rgba(17,24,39,.04);box-sizing:border-box;color:#111827;font-family:square-rg;padding:8px 9px}.interview-modal .evaluation-content>div:first-child,.interview-modal .interview-content>div:first-child{align-items:center;border-bottom:1px dashed #e5e9f2;color:#111827;display:flex;font-family:square-bd;font-size:.75rem;gap:8px;justify-content:space-between;margin-bottom:6px;padding-bottom:6px}.interview-modal .eval-title-main{align-items:flex-start;display:inline-flex;gap:6px;min-width:0}.interview-modal .index-badge{align-items:center;background:#e8f1fb;border:1px solid rgba(0,108,183,.25);border-radius:4px;color:#006cb7;display:inline-flex;flex-shrink:0;font-family:square-bd;font-size:.7rem;height:18px;justify-content:center;width:18px}.interview-modal .title-text{color:#111827;font-size:.75rem;overflow:hidden}.interview-modal .eval-type-chip{background:#f1f5f9;border:1px solid #cfd6e4;border-radius:4px;color:#334155;flex-shrink:0;font-size:.7rem;padding:2px 6px;white-space:nowrap}.interview-modal textarea{background:#fff;border:1px solid #bcc6d8;border-radius:4px;box-sizing:border-box;color:#111827;font-family:square-rg;font-size:.7rem;min-height:64px;outline:none;padding:6px 7px;resize:vertical;width:100%}.interview-modal textarea:focus{border-color:#006cb7;box-shadow:0 0 0 2px rgba(0,108,183,.12)}.interview-modal .opinion-textarea{font-family:square-rg;min-height:110px}.interview-modal input[type=text]{border:1px solid #bcc6d8;border-radius:4px;box-sizing:border-box;font-family:square-bd;font-size:.78rem;height:26px;outline:none;padding:0 6px;text-align:center;width:84px}.interview-modal input[type=text]:focus{border-color:#006cb7;box-shadow:0 0 0 2px rgba(0,108,183,.12)}.interview-modal .checkbox-group.vertical,.interview-modal .radio-group.vertical{display:flex;flex-direction:column;gap:6px;margin-top:2px}.interview-modal .checkbox-group.vertical label,.interview-modal .radio-group.vertical label{align-items:center;background:#f8fafc;border:1px solid #e5e9f2;border-radius:4px;color:#111827;cursor:pointer;display:flex;font-size:.7rem;gap:8px;padding:6px 8px}.interview-modal .checkbox-group.vertical input,.interview-modal .radio-group.vertical input{accent-color:#007bc3;flex-shrink:0;height:15px;width:15px}.fade-in{-webkit-animation:fade-in .16s ease-out;animation:fade-in .16s ease-out}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(2px);transform:translateY(2px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(2px);transform:translateY(2px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@font-face{font-family:gothic-bold;src:url(/static/media/NanumGothic-Bold.da44b80b4281720ff324.ttf)}@font-face{font-family:gothic;src:url(/static/media/NanumGothic-Regular.3d4cadda438d02231739.ttf)}@font-face{font-family:gothic-extra-bold;src:url(/static/media/NanumGothic-ExtraBold.0e3a296da47dfbf55271.ttf)}@font-face{font-family:barun;src:url(/static/media/NanumBarunGothic.06c821535273ae7f7a51.ttf)}@font-face{font-family:barun-bold;src:url(/static/media/NanumBarunGothicBold.d2409cf29861098bad74.ttf)}@font-face{font-family:pre-regular;src:url(/static/media/NanumBarunGothicLight.644909786861639c2cf6.ttf)}@font-face{font-family:barun-ultra-light;src:url(/static/media/NanumBarunGothicUltraLight.48f4f8e417bc6c695e72.ttf)}@font-face{font-family:square-lt;src:url(/static/media/NanumSquareNeo-aLt.ca4d63a8881f4ca17239.ttf)}@font-face{font-family:square-rg;src:url(/static/media/NanumSquareNeo-bRg.5076032d79b49a26baa2.ttf)}@font-face{font-family:square-bd;src:url(/static/media/NanumSquareNeo-cBd.7f4dbb792cbda9fc36a4.ttf)}@font-face{font-family:square-eb;src:url(/static/media/NanumSquareNeo-dEb.4faa8cb4c1d276609ee8.ttf)}@font-face{font-family:square-hv;src:url(/static/media/NanumSquareNeo-eHv.ae9b1d2bc5eda16ab47c.ttf)}@font-face{font-family:pre-bold;src:url(/static/media/Pretendard-Bold.3ec32cdae5bc0c0026a6.otf)}@font-face{font-family:pre-regular;src:url(/static/media/Pretendard-Regular.de88013f2ea98a04dede.otf)}@font-face{font-family:pre-black;src:url(/static/media/Pretendard-Black.2017bdd775a38f0779e2.otf)}@font-face{font-family:pre-extra-bold;src:url(/static/media/Pretendard-ExtraBold.6a8d330cb367af8c7a57.otf)}@font-face{font-family:pre-medium;src:url(/static/media/Pretendard-Medium.a8904df42c9b4f93a668.otf)}@font-face{font-family:pre-semi-bold;src:url(/static/media/Pretendard-SemiBold.d8e6b49c5bbba3cd911b.otf)}@font-face{font-family:pre-thin;src:url(/static/media/Pretendard-Thin.6c732c788300615e6a65.otf)}@font-face{font-family:pre-light;src:url(/static/media/Pretendard-Light.b751f0c99ed43c34e627.otf)}@font-face{font-family:noto-black;src:url(/static/media/NotoSansKR-Black.dba005b6b1bed712b472.otf)}@font-face{font-family:noto-bold;src:url(/static/media/NotoSansKR-Bold.c252383c4f70753be0e7.otf)}@font-face{font-family:noto-medium;src:url(/static/media/NotoSansKR-Medium.56207b5e52841342a21b.otf)}@font-face{font-family:noto-regular;src:url(/static/media/NotoSansKR-Regular.e1aa54c04a18648e6468.otf)}@font-face{font-family:noto-thin;src:url(/static/media/NotoSansKR-Thin.a3e74b5ef0ed5ab193f5.otf)}.text-focus-in1{-webkit-animation:text-focus1-in 1s cubic-bezier(.55,.085,.68,.53) both;animation:text-focus1-in 1s cubic-bezier(.55,.085,.68,.53) both}.text-focus-in2{-webkit-animation:text-focus2-in 1s cubic-bezier(.55,.085,.68,.53) both;animation:text-focus2-in 1s cubic-bezier(.55,.085,.68,.53) both}.text-focus-in3{-webkit-animation:text-focus3-in 1s cubic-bezier(.55,.085,.68,.53) both;animation:text-focus3-in 1s cubic-bezier(.55,.085,.68,.53) both}.text-focus-in4{-webkit-animation:text-focus4-in 1s cubic-bezier(.55,.085,.68,.53) both;animation:text-focus4-in 1s cubic-bezier(.55,.085,.68,.53) both}.slide-in-top{-webkit-animation:slide-in-top .7s ease-out alternate forwards;animation:slide-in-top .7s ease-out alternate forwards}.slide-in-bottom{-webkit-animation:slide-in-bottom .5s .5s both;animation:slide-in-bottom .5s .5s both}.slide-out-bottom{-webkit-animation:slide-out-bottom .3s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-bottom .35s cubic-bezier(.55,.085,.68,.53) both}.kenburns-top{-webkit-animation:kenburns-top 5s ease-out both;animation:kenburns-top 5s ease-out both}.kenburns-bottom{-webkit-animation:kenburns-bottom 10s ease-out both;animation:kenburns-bottom 10s ease-out both}.kenburns-reverse-top{-webkit-animation:kenburns-top 5s cubic-bezier(.755,.05,.855,.06) reverse both;animation:kenburns-top 5s cubic-bezier(.755,.05,.855,.06) reverse both}.puff-in-center{-webkit-animation:puff-in-center .9s cubic-bezier(.47,0,.745,.715) alternate both;animation:puff-in-center .9s cubic-bezier(.47,0,.745,.715) alternate both}@-webkit-keyframes text-focus-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes text-focus-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@-webkit-keyframes text-focus1-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes text-focus1-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@-webkit-keyframes text-focus2-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes text-focus2-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@-webkit-keyframes text-focus3-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes text-focus3-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@-webkit-keyframes text-focus4-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes text-focus4-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@-webkit-keyframes text-fade-in{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes text-fade-in{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scroll{0%{top:10px}30%{opacity:1}to{opacity:0;top:20px}}@-webkit-keyframes scroll{0%{top:10px}30%{opacity:1}to{opacity:0;top:15px}}@-webkit-keyframes slide-in-top{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in-top{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-in-bottom{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in-bottom{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-out-bottom{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes slide-out-bottom{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}}@-webkit-keyframes kenburns-bottom{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 84%;transform-origin:50% 84%}to{-webkit-transform:scale(1.25) translateY(15px);transform:scale(1.25) translateY(15px);-webkit-transform-origin:bottom;transform-origin:bottom}}@keyframes kenburns-bottom{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 84%;transform-origin:50% 84%}to{-webkit-transform:scale(1.25) translateY(15px);transform:scale(1.25) translateY(15px);-webkit-transform-origin:bottom;transform-origin:bottom}}@-webkit-keyframes kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}to{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}to{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@-webkit-keyframes puff-in-center{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes puff-in-center{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes rise{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes rise{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.career-hero-under-header{margin-top:-72px;padding-top:72px}.career-global-header{background:hsla(0,0%,100%,.94);border-bottom:1px solid rgba(15,23,42,.04);height:72px;left:0;position:-webkit-sticky;position:sticky;right:0;top:0;transition:height .22s ease,background-color .22s ease,box-shadow .22s ease,border-color .22s ease,-webkit-transform .22s ease;transition:height .22s ease,background-color .22s ease,box-shadow .22s ease,border-color .22s ease,transform .22s ease;transition:height .22s ease,background-color .22s ease,box-shadow .22s ease,border-color .22s ease,transform .22s ease,-webkit-transform .22s ease;-webkit-user-select:none;user-select:none;z-index:1200}.career-global-header.is-scrolled{background:#fff;border-bottom-color:transparent;box-shadow:0 10px 30px rgba(15,23,42,.12)}.career-global-header.is-transparent{background:transparent;border-bottom-color:transparent;box-shadow:none}.career-global-header.is-transparent .career-logo-text,.career-global-header.is-transparent .career-main-button,.career-global-header.is-transparent .career-main-button .chevron,.career-global-header.is-transparent .career-main-label{color:#fff}.career-global-header.is-transparent .career-login-link{background-color:initial;border-color:hsla(0,0%,100%,.6);color:#f9fafb}.career-global-header.is-transparent .career-login-link:hover{background-color:hsla(0,0%,100%,.16)}.career-global-header.is-transparent .career-hamburger span{background-color:#fff}.career-global-header.is-collapsed{height:35px}.career-global-header.is-collapsed .career-global-header-inner{padding-bottom:0;padding-top:0}.career-global-header.is-collapsed .career-header-right .career-login-link,.career-global-header.is-collapsed .career-logo{opacity:0;pointer-events:none;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.career-global-header.is-collapsed .career-main-nav{gap:16px}.career-global-header.is-collapsed .career-main-button{padding-bottom:0}.career-global-header.is-collapsed .career-main-button .career-main-icon{font-size:16px;margin-right:0}.career-global-header.is-collapsed .career-main-button .career-main-label,.career-global-header.is-collapsed .career-main-button .chevron{display:none}.career-global-header .career-global-header-inner{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 24px}@media (max-width:768px){.career-global-header .career-global-header-inner{padding:0 16px}}.career-global-header .career-logo{align-items:center;display:flex;transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.career-global-header .career-logo .career-logo-button{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;gap:10px;padding:4px 0}.career-global-header .career-logo .career-logo-image{height:40px;object-fit:contain;width:44px}@media (max-width:768px){.career-global-header .career-logo .career-logo-image{height:30px;width:34px}}.career-global-header .career-logo .career-logo-text{color:#111827;font-family:pre-extra-bold;font-size:1.3rem;letter-spacing:.08em}@media (max-width:768px){.career-global-header .career-logo .career-logo-text{font-size:1.05rem}}.career-global-header .career-header-right{align-items:center;display:flex;gap:12px}.career-global-header .career-header-right .career-login-link{background-color:#fff;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#111827;cursor:pointer;font-size:.85rem;font-weight:600;padding:7px 16px;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}@media (max-width:768px){.career-global-header .career-header-right .career-login-link{display:none}}.career-global-header .career-header-right .career-login-link:hover{background-color:#00ace6;border-color:transparent;box-shadow:0 8px 20px rgba(37,99,235,.35);color:#fff}.career-global-header .career-main-nav{display:flex;flex:1 1;gap:28px;justify-content:center}@media (max-width:768px){.career-global-header .career-main-nav{display:none}}.career-global-header .career-main-nav .career-main-item{position:relative}.career-global-header .career-main-nav .career-main-item.is-active .career-main-button{color:#007bc3}.career-global-header .career-main-nav .career-main-item.has-sub.is-active .career-main-button{border-bottom-color:#007bc3}.career-global-header .career-main-nav .career-main-item.has-sub:after{background:transparent;content:"";height:10px;left:0;position:absolute;right:0;top:100%}.career-global-header .career-main-nav .career-main-item .career-main-button{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#111827;cursor:pointer;display:inline-flex;font-family:square-rg;font-size:.95rem;font-weight:700;padding:0 4px 4px;transition:color .15s ease,border-color .15s ease}.career-global-header .career-main-nav .career-main-item .career-main-button:hover{color:#007bc3}.career-global-header .career-main-nav .career-main-item .career-main-button .career-main-icon{font-size:18px;transition:font-size .18s ease,opacity .18s ease,-webkit-transform .18s ease;transition:font-size .18s ease,opacity .18s ease,transform .18s ease;transition:font-size .18s ease,opacity .18s ease,transform .18s ease,-webkit-transform .18s ease;vertical-align:middle}.career-global-header .career-main-nav .career-main-item .career-main-button .career-main-label{white-space:nowrap}.career-global-header .career-main-nav .career-main-item .career-main-button .chevron{font-size:1.1rem;opacity:.6}.career-global-header .career-main-nav .career-main-item .career-mega{left:50%;opacity:0;pointer-events:none;position:absolute;top:100%;-webkit-transform:translateX(-50%) translateY(-20px);transform:translateX(-50%) translateY(-20px);transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease;width:320px;z-index:1300}.career-global-header .career-main-nav .career-main-item .career-mega.open{opacity:1;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(25px);transform:translateX(-50%) translateY(25px)}.career-global-header .career-main-nav .career-main-item .career-mega .career-mega-inner{background:hsla(0,0%,100%,.9);border-radius:0 0 20px 20px;box-shadow:0 18px 40px rgba(15,23,42,.18);padding:14px 16px 12px}.career-global-header .career-main-nav .career-main-item .career-mega .career-mega-title{margin-bottom:10px}.career-global-header .career-main-nav .career-main-item .career-mega .career-mega-title .career-mega-title-kor{color:#111827;font-size:.9rem;font-weight:700}.career-global-header .career-main-nav .career-main-item .career-mega .career-mega-title .career-mega-title-sub{color:#6b7280;font-size:.75rem;margin-top:2px}.career-global-header .career-main-nav .career-main-item .career-mega .career-mega-links{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.career-global-header .career-main-nav .career-main-item .career-mega .career-mega-link{align-items:center;border-radius:12px;color:#4b5563;display:flex;font-size:.82rem;gap:10px;justify-content:space-between;padding:10px;text-decoration:none;transition:background-color .12s ease,color .12s ease}.career-global-header .career-main-nav .career-main-item .career-mega .career-mega-link:hover{background-color:#eff6ff;color:#007bc3}.career-global-header .career-main-nav .career-main-item .career-mega .career-mega-link.is-current{background-color:#e0f2fe;color:#007bc3}.career-global-header .career-main-nav .career-main-item .career-mega .career-mega-link .career-mega-link-label{flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-global-header .career-main-nav .career-main-item .career-mega .career-mega-link .arrow{font-size:1rem;opacity:.6}.career-global-header .career-hamburger{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:26px}@media (max-width:768px){.career-global-header .career-hamburger{display:inline-flex}}.career-global-header .career-hamburger span{background-color:#111827;border-radius:999px;display:block;height:2px;transition:opacity .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,opacity .12s ease;transition:transform .12s ease,opacity .12s ease,-webkit-transform .12s ease}.career-global-header .career-hamburger.open span:first-child{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.career-global-header .career-hamburger.open span:nth-child(2){opacity:0}.career-global-header .career-hamburger.open span:nth-child(3){-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}.career-drawer-overlay{background:rgba(15,23,42,.45);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:1100}.career-drawer-overlay.open{opacity:1;pointer-events:auto}.career-drawer-overlay .career-drawer{background:#fff;box-shadow:8px 0 30px rgba(15,23,42,.25);height:100%;left:0;max-width:80%;position:absolute;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease;width:280px}.career-drawer-overlay .career-drawer .career-drawer-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 16px 8px}.career-drawer-overlay .career-drawer .career-drawer-header .career-drawer-title{align-items:center;color:#111827;display:inline-flex;font-size:.92rem;font-weight:700;gap:6px}.career-drawer-overlay .career-drawer .career-drawer-header .career-drawer-title .material-symbols-outlined{font-size:20px}.career-drawer-overlay .career-drawer .career-drawer-header .career-drawer-close{background:transparent;border:none;cursor:pointer;font-size:1.1rem}.career-drawer-overlay .career-drawer .career-drawer-auth{border-bottom:1px solid #e5e7eb;padding:10px 16px}.career-drawer-overlay .career-drawer .career-drawer-auth .career-login-link{background-color:#f9fafb;border:1px solid rgba(15,23,42,.12);border-radius:12px;font-size:.95rem;font-weight:700;padding:12px 14px;text-align:center;width:100%}.career-drawer-overlay .career-drawer .career-drawer-body{height:calc(100% - 120px);overflow-y:auto;padding:10px 12px 16px}.career-drawer-overlay .career-drawer .career-drawer-body .drawer-group{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:10px;overflow:hidden}.career-drawer-overlay .career-drawer .career-drawer-body .drawer-group .drawer-group-header{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:14px;width:100%}.career-drawer-overlay .career-drawer .career-drawer-body .drawer-group .drawer-group-header.open{background:rgba(59,130,246,.08)}.career-drawer-overlay .career-drawer .career-drawer-body .drawer-group .drawer-group-header .drawer-group-title{color:#111827;font-size:1rem;font-weight:800}.career-drawer-overlay .career-drawer .career-drawer-body .drawer-group .drawer-group-header .expand{color:#6b7280;font-size:1.35rem}.career-drawer-overlay .career-drawer .career-drawer-body .drawer-group .drawer-sub-list{padding:8px 0 12px}.career-drawer-overlay .career-drawer .career-drawer-body .drawer-group .drawer-sub-list.single{padding-top:0}.career-drawer-overlay .career-drawer .career-drawer-body .drawer-group .drawer-sub-list .drawer-sub-link{align-items:center;color:#374151;display:flex;font-size:.95rem;font-weight:700;gap:10px;padding:14px;text-decoration:none}.career-drawer-overlay .career-drawer .career-drawer-body .drawer-group .drawer-sub-list .drawer-sub-link:active{background:rgba(15,23,42,.04)}.career-drawer-overlay .career-drawer .career-drawer-body .drawer-group .drawer-sub-list .drawer-sub-link .dot{background-color:#9ca3af;border-radius:999px;height:7px;width:7px}.career-drawer-overlay .career-drawer .career-drawer-body .drawer-group .drawer-sub-list .drawer-sub-link .label{flex:1 1}.career-drawer-overlay .career-drawer .career-drawer-body .drawer-group .drawer-sub-list .drawer-sub-link .arrow{color:#9ca3af;font-size:1.15rem}.career-drawer-overlay.open .career-drawer{-webkit-transform:translateX(0);transform:translateX(0)}@media (max-width:768px){.career-drawer-overlay .career-drawer{box-shadow:none;inset:0;max-width:100%;-webkit-transform:translateX(100%);transform:translateX(100%);width:100%}.career-drawer-overlay.open .career-drawer{-webkit-transform:translateX(0);transform:translateX(0)}.career-drawer-overlay .career-drawer-header{background:#fff;padding-top:calc(16px + env(safe-area-inset-top));position:-webkit-sticky;position:sticky;top:0;z-index:2}.career-drawer-overlay .career-drawer-auth{background:#fff;padding-bottom:12px;position:-webkit-sticky;position:sticky;top:64px;z-index:2}.career-drawer-overlay .career-drawer-body{height:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.career-common-layout-footerlayout{background:radial-gradient(circle at top left,#1f2937 0,#020617 55%,#020617 100%);box-sizing:border-box;color:#e5e7eb;display:flex;justify-content:center;padding:28px 16px 18px;width:100%}.career-common-layout-footerlayout .footer-inner{display:flex;flex-direction:column;gap:16px;max-width:1200px;width:100%}.career-common-layout-footerlayout .footer-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.career-common-layout-footerlayout .footer-brand{align-items:center;display:flex;gap:14px;min-width:220px}.career-common-layout-footerlayout .footer-brand .footer-logo{align-items:center;background:radial-gradient(circle at 30% 20%,#38bdf8 0,#0f172a 65%);border-radius:16px;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.career-common-layout-footerlayout .footer-brand .footer-logo img{-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.45));filter:drop-shadow(0 2px 6px rgba(0,0,0,.45));height:auto;object-fit:contain;width:32px}.career-common-layout-footerlayout .footer-brand .footer-brand-text{display:flex;flex-direction:column;gap:3px}.career-common-layout-footerlayout .footer-brand .footer-brand-text .brand-name{color:#f9fafb;font-family:square-bd;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.career-common-layout-footerlayout .footer-brand .footer-brand-text .brand-tagline{color:#9ca3af;font-size:.78rem}.career-common-layout-footerlayout .footer-links{display:flex;flex-direction:column;gap:6px;min-width:210px}.career-common-layout-footerlayout .footer-links .footer-links-title{color:#d1d5db;font-family:square-bd;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.career-common-layout-footerlayout .footer-links .footer-links-list{display:flex;flex-wrap:wrap;gap:8px 18px}.career-common-layout-footerlayout .footer-links .footer-links-list a{color:#e5e7eb;cursor:pointer;font-size:.8rem;padding-bottom:2px;position:relative;text-decoration:none}.career-common-layout-footerlayout .footer-links .footer-links-list a:after{background:linear-gradient(90deg,#38bdf8,#a855f7);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .2s ease-out;width:0}.career-common-layout-footerlayout .footer-links .footer-links-list a:hover{color:#f9fafb}.career-common-layout-footerlayout .footer-links .footer-links-list a:hover:after{width:100%}.career-common-layout-footerlayout .footer-contact{display:flex;flex-direction:column;gap:6px;min-width:210px}.career-common-layout-footerlayout .footer-contact .footer-contact-title{color:#d1d5db;font-family:square-bd;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.career-common-layout-footerlayout .footer-contact .footer-contact-text{color:#9ca3af;font-size:.8rem;line-height:1.6}.career-common-layout-footerlayout .footer-contact .footer-contact-text p{margin:0}.career-common-layout-footerlayout .footer-bottom{align-items:center;border-top:1px solid rgba(148,163,184,.35);color:#6b7280;display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px 16px;justify-content:space-between;margin-top:8px;padding-top:10px}.career-common-layout-footerlayout .footer-bottom .footer-copy{white-space:nowrap}.career-common-layout-footerlayout .footer-bottom .footer-subtext{opacity:.85}@media (max-width:768px){.career-common-layout-footerlayout{padding:24px 16px 18px}.career-common-layout-footerlayout .footer-top{align-items:flex-start;flex-direction:column;gap:18px}.career-common-layout-footerlayout .footer-bottom{align-items:flex-start;flex-direction:column}.career-common-layout-footerlayout .footer-bottom .footer-copy{white-space:normal}}.career-indexview.loaded .career-hero .hero-inner{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.career-indexview select{border-radius:0}.career-indexview .career-hero{align-items:center;color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 72px);overflow:hidden;position:relative}.career-indexview .hero-bg{inset:0;position:absolute;z-index:0}.career-indexview .hero-bg video{-webkit-filter:brightness(70%);filter:brightness(70%);height:100%;object-fit:cover;width:100%}.career-indexview .hero-bg .hero-overlay{background:radial-gradient(circle at top left,rgba(56,189,248,.35),transparent 55%),linear-gradient(180deg,rgba(15,23,42,.1),rgba(15,23,42,.5));inset:0;position:absolute}.career-indexview .hero-inner{display:flex;flex-direction:column;gap:20px;max-width:1200px;opacity:0;padding:0 24px;position:relative;-webkit-transform:translateY(12px);transform:translateY(12px);transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease;width:100%;z-index:1}.career-indexview .hero-badge{align-items:center;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.6);border-radius:999px;display:inline-flex;font-family:square-rg;font-size:.75rem;gap:8px;letter-spacing:.16em;padding:6px 12px;text-transform:uppercase}.career-indexview .hero-badge .material-symbols-outlined{font-size:1rem}.career-indexview .hero-title{font-family:square-bd;font-size:2.9rem;line-height:1.25}@media (max-width:768px){.career-indexview .hero-title{font-size:2rem}}.career-indexview .hero-subtitle{color:rgba(226,232,240,.92);font-family:square-rg;font-size:1.05rem;line-height:1.7;max-width:520px}@media (max-width:768px){.career-indexview .hero-subtitle{font-size:.9rem}}.career-indexview .hero-search-card{align-items:flex-end;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.6);border-radius:20px;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:16px;max-width:760px;padding:18px 20px}.career-indexview .search-row{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:180px}.career-indexview .search-row label{color:rgba(148,163,184,.95);font-family:square-rg;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.career-indexview .search-row select{-webkit-appearance:none;appearance:none;background-color:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.8);border-radius:10px;color:#e5e7eb;font-family:square-rg;font-size:.95rem;outline:none}.career-indexview .search-action{display:flex;justify-content:flex-end;min-width:160px}.career-indexview .search-action button{background:linear-gradient(90deg,#007bc3,#00ace6);border:none;border-radius:999px;box-shadow:0 12px 24px rgba(8,47,73,.5);color:#fff;cursor:pointer;font-family:square-rg;font-size:.95rem;font-weight:700;padding:11px 16px;transition:box-shadow .12s ease,-webkit-transform .12s ease,-webkit-filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,-webkit-transform .12s ease,-webkit-filter .12s ease;width:100%}.career-indexview .search-action button:hover{box-shadow:0 16px 32px rgba(8,47,73,.65);-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.career-indexview .search-action button:active{box-shadow:0 8px 16px rgba(8,47,73,.55);-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.career-indexview .hero-search-card{flex-direction:column}.career-indexview .search-action{width:100%}}.career-indexview .hero-scroll{align-items:center;bottom:32px;color:#fff;display:flex;flex-direction:column;gap:6px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.career-indexview .hero-scroll .main-scroll{background-color:initial;border:2px solid #fff;border-radius:10px;height:39px;position:relative;width:24px}.career-indexview .hero-scroll .main-scroll:after{-webkit-animation:scroll 2s ease infinite;animation:scroll 2s ease infinite;background-color:#fff;content:"";height:8px;left:50%;position:absolute;top:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px}.career-indexview .hero-scroll span{font-family:square-rg;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.career-indexview .career-section{display:flex;justify-content:center;padding:150px 0;width:100%}@media (max-width:768px){.career-indexview .career-section{padding:60px 0}}.career-indexview .career-section .eyebrow{color:#7b8a9b;font-family:square-eb;font-size:.85rem;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.career-indexview .career-section h2{color:#1e2933;font-family:square-bd;font-size:2.2rem;margin-bottom:12px}@media (max-width:768px){.career-indexview .career-section h2{font-size:1.6rem}}.career-indexview .career-section .subtitle{color:#657083;font-size:1rem;line-height:1.7}@media (max-width:768px){.career-indexview .career-section .subtitle{font-size:.9rem}}.career-indexview .welfare-section{background:linear-gradient(180deg,#f7fbff,#edf3fa)}.career-indexview .welfare-section .welfare-inner{box-sizing:border-box;max-width:1180px;padding:0 24px;width:100%}.career-indexview .welfare-section .welfare-header{margin-bottom:40px;text-align:left}.career-indexview .welfare-section .welfare-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px}@media (max-width:1000px){.career-indexview .welfare-section .welfare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.career-indexview .welfare-section .welfare-grid{grid-template-columns:1fr}}.career-indexview .welfare-section .welfare-card{background-color:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(15,35,52,.08);display:flex;flex-direction:column;min-height:260px;overflow:hidden;transition:box-shadow .2s ease,translate .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,translate .2s ease;transition:transform .2s ease,box-shadow .2s ease,translate .2s ease,-webkit-transform .2s ease}.career-indexview .welfare-section .welfare-card:hover{box-shadow:0 14px 36px rgba(15,35,52,.14);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.career-indexview .welfare-section .welfare-card-media{background-position:50%;background-repeat:no-repeat;background-size:cover;height:140px;position:relative}.career-indexview .welfare-section .welfare-chip{background:rgba(0,0,0,.6);border-radius:999px;bottom:12px;color:#fff;font-family:square-bd;font-size:.7rem;left:12px;padding:4px 10px;position:absolute}.career-indexview .welfare-section .welfare-card-body{padding:14px 16px 18px}.career-indexview .welfare-section .welfare-card-body h3{color:#1f2933;font-family:square-bd;font-size:1rem;margin-bottom:8px}.career-indexview .welfare-section .welfare-card-body p{color:#6a7481;font-size:.85rem;line-height:1.6}.career-indexview .welfare-section .welfare-footer{display:flex;justify-content:flex-end}.career-indexview .welfare-section .welfare-footer button{align-items:center;background-color:#fff;border:1px solid #1c90cf;border-radius:999px;color:#1c90cf;cursor:pointer;display:inline-flex;font-family:square-bd;font-size:.9rem;gap:6px;padding:10px 16px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.career-indexview .welfare-section .welfare-footer button .material-symbols-outlined{font-size:1.1rem}.career-indexview .welfare-section .welfare-footer button:hover{background-color:#1c90cf;box-shadow:0 8px 20px rgba(28,144,207,.35);color:#fff}.career-indexview .group-section{background:#0b1520;color:#fff}.career-indexview .group-section .group-inner{box-sizing:border-box;max-width:1180px;padding:0 24px;width:100%}.career-indexview .group-section .group-header{margin-bottom:36px}.career-indexview .group-section .group-header .eyebrow{color:#8ea0ff}.career-indexview .group-section .group-header h2{color:#fff}.career-indexview .group-section .group-header .subtitle{color:#c3cedb}.career-indexview .group-section .group-layout{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1.1fr 1.9fr}@media (max-width:768px){.career-indexview .group-section .group-layout{grid-template-columns:1fr}}.career-indexview .group-section .group-list{display:flex;flex-direction:column;gap:10px}.career-indexview .group-section .group-tab{background:rgba(16,26,40,.9);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:14px 14px 14px 16px;position:relative;text-align:left;transition:background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,-webkit-transform .18s ease;width:100%}.career-indexview .group-section .group-tab:hover{background-color:rgba(33,46,70,.95);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.career-indexview .group-section .group-tab.active{background:linear-gradient(120deg,rgba(65,179,255,.14),rgba(30,64,175,.9));border-color:#41b3ff}.career-indexview .group-section .group-tab .chevron{font-size:1.3rem;opacity:.7;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.career-indexview .group-section .group-tab-main{display:flex;flex-direction:column;gap:2px;padding-right:24px}.career-indexview .group-section .group-tab-name{color:#e0e7ff;font-family:square-bd;font-size:1rem}.career-indexview .group-section .group-tab-role{color:#b5c1d4;font-size:.8rem}.career-indexview .group-section .group-tab-tags{display:flex;flex-wrap:wrap;gap:6px}.career-indexview .group-section .group-tag{background:rgba(15,118,255,.18);border-radius:999px;color:#cfe3ff;font-size:.75rem;padding:3px 8px}.career-indexview .group-section .group-visual{background:#060b11;border-radius:20px;min-height:260px;overflow:hidden;position:relative}.career-indexview .group-section .group-visual-image{background-position:50%;background-size:cover;-webkit-filter:brightness(.8);filter:brightness(.8);height:100%;min-height:260px;-webkit-transform:scale(1.02);transform:scale(1.02);transition:-webkit-transform .5s ease,-webkit-filter .5s ease;transition:transform .5s ease,filter .5s ease;transition:transform .5s ease,filter .5s ease,-webkit-transform .5s ease,-webkit-filter .5s ease;width:100%}.career-indexview .group-section .group-visual-overlay{background:linear-gradient(120deg,rgba(0,0,0,.75),rgba(10,22,36,.1));display:flex;flex-direction:column;gap:10px;inset:0;justify-content:flex-end;padding:24px 28px;position:absolute}.career-indexview .group-section .group-visual-overlay h3{font-family:square-bd;font-size:1.4rem;margin-bottom:4px}.career-indexview .group-section .group-visual-overlay p{color:#d5dfeb;font-size:.9rem;line-height:1.7;max-width:520px}.career-indexview .group-section .group-visual-overlay button{align-items:center;align-self:flex-start;background:rgba(6,182,255,.08);border:1px solid #41b3ff;border-radius:999px;color:#e5f3ff;cursor:pointer;display:inline-flex;font-family:square-bd;font-size:.85rem;gap:6px;margin-top:8px;padding:8px 14px;transition:background-color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease}.career-indexview .group-section .group-visual-overlay button .material-symbols-outlined{font-size:1.1rem}.career-indexview .group-section .group-visual-overlay button:hover{background:#41b3ff;box-shadow:0 10px 24px rgba(65,179,255,.45);color:#031017;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.career-company{align-items:center;-webkit-animation:fadeInUp 1s ease-out;animation:fadeInUp 1s ease-out;background-color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 200px);padding-bottom:200px;width:100%}.career-company .eyebrow{color:#d3dde8;font-family:square-eb;font-size:.85rem;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.career-company .subtitle{color:#d5dde8;font-size:1rem;line-height:1.7}@media (max-width:768px){.career-company .subtitle{font-size:.9rem}}.career-company .company-hero{background-position:50%;background-size:cover;margin-bottom:40px;position:relative;width:100%}.career-company .company-hero:before{background:linear-gradient(135deg,rgba(3,13,30,.8),rgba(3,20,40,.5),rgba(3,13,30,.85));content:"";inset:0;position:absolute}.career-company .company-hero-inner{box-sizing:border-box;color:#fff;margin:0 auto;max-width:1180px;padding:80px 24px 70px;position:relative;text-align:left;z-index:1}@media (max-width:768px){.career-company .company-hero-inner{padding:60px 16px 50px}}.career-company .company-hero-title{font-family:square-eb;font-size:2.4rem;margin-bottom:10px}@media (max-width:768px){.career-company .company-hero-title{font-size:1.8rem}}.career-company .company-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.career-company .company-pill{align-items:center;background:rgba(6,25,54,.6);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#e5f3ff;cursor:pointer;display:inline-flex;flex-wrap:wrap;font-size:.85rem;gap:6px;padding:8px 16px;transition:background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,-webkit-transform .18s ease}.career-company .company-pill .pill-name{font-family:square-bd}.career-company .company-pill .pill-role{opacity:.8}.career-company .company-pill.active{background:rgba(65,179,255,.18);border-color:#41b3ff}.career-company .company-pill:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.career-company .company-main{display:flex;justify-content:center;width:100%}.career-company .company-main-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:80px;max-width:1180px;padding:0 24px;width:100%}@media (max-width:768px){.career-company .company-main-inner{gap:56px;padding:0 16px}}.career-company .subsidiary-section{border-top:1px solid #edf1f6;padding-top:40px}@media (max-width:768px){.career-company .subsidiary-section{padding-top:30px}}.career-company .subsidiary-header{margin-bottom:18px}.career-company .subsidiary-header h2{color:#111827;font-family:square-bd;font-size:1.6rem;margin:4px 0 6px}@media (max-width:768px){.career-company .subsidiary-header h2{font-size:1.3rem}}.career-company .subsidiary-header .subsidiary-tagline{color:#4b5563;font-size:.95rem}@media (max-width:768px){.career-company .subsidiary-header .subsidiary-tagline{font-size:.9rem}}.career-company .subsidiary-badge{align-items:center;background:#eef5ff;border-radius:999px;color:#2563eb;display:inline-flex;font-family:square-bd;font-size:.75rem;padding:3px 10px}.career-company .subsidiary-visual{background-position:50%;background-size:cover;border-radius:22px;margin-bottom:24px;min-height:220px;overflow:hidden;position:relative;width:100%}.career-company .subsidiary-visual-overlay{background:linear-gradient(120deg,rgba(0,0,0,.7),rgba(0,0,0,.25));box-sizing:border-box;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:space-between;padding:22px 24px;position:absolute}@media (max-width:768px){.career-company .subsidiary-visual-overlay{gap:8px;padding:18px 16px}}.career-company .subsidiary-visual-text{color:#fff;max-width:560px}.career-company .subsidiary-visual-text h3{font-family:square-bd;font-size:1.3rem;margin-bottom:6px}@media (max-width:768px){.career-company .subsidiary-visual-text h3{font-size:1.1rem}}.career-company .subsidiary-visual-text p{font-size:.9rem;line-height:1.6}@media (max-width:768px){.career-company .subsidiary-visual-text p{font-size:.85rem}}.career-company .subsidiary-meta{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.career-company .subsidiary-meta{flex-direction:column}}.career-company .subsidiary-meta-item{background:rgba(15,23,42,.65);border-radius:12px;color:#e5e7eb;display:flex;font-size:.78rem;gap:6px;padding:8px 10px}.career-company .subsidiary-meta-item .meta-label{opacity:.7}.career-company .subsidiary-meta-item .meta-value{font-family:square-bd}.career-company .subsidiary-layout{grid-gap:26px;display:grid;gap:26px;grid-template-columns:1.4fr 1.6fr}@media (max-width:768px){.career-company .subsidiary-layout{grid-template-columns:1fr}}.career-company .subsidiary-maintext{color:#374151;font-size:.92rem;line-height:1.7}.career-company .subsidiary-maintext h3{color:#111827;font-family:square-bd;font-size:1.1rem;margin-bottom:10px}.career-company .subsidiary-maintext p+p{margin-top:8px}@media (max-width:768px){.career-company .subsidiary-maintext{font-size:.85rem}}.career-company .subsidiary-highlight-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.career-company .subsidiary-highlight-grid{grid-template-columns:1fr}}.career-company .subsidiary-highlight-card{background:#fafbff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;padding:14px 14px 16px;transition:box-shadow .18s ease,background-color .18s ease,-webkit-transform .18s ease;transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease;transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease,-webkit-transform .18s ease}.career-company .subsidiary-highlight-card h4{color:#111827;font-family:square-bd;font-size:.95rem;margin-bottom:6px}.career-company .subsidiary-highlight-card p{color:#4b5563;font-size:.92rem;line-height:1.6}.career-company .subsidiary-highlight-card:hover{background-color:#fff;box-shadow:0 12px 30px rgba(15,35,52,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.careers-history.simple-history{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 200px);padding:20px 0 140px;width:100%}@media (max-width:768px){.careers-history.simple-history{padding:90px 0 110px}}.careers-history.simple-history .history-hero{border-bottom:1px solid #eef2f7;width:100%}.careers-history.simple-history .history-hero-inner{box-sizing:border-box;margin:0 auto;max-width:980px;padding:110px 20px 28px;width:100%}@media (max-width:768px){.careers-history.simple-history .history-hero-inner{padding:0 16px 24px}}.careers-history.simple-history .eyebrow{color:#9ca3af;font-family:square-eb;font-size:.78rem;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.careers-history.simple-history .history-title{color:#111827;font-family:square-eb;font-size:2rem}@media (max-width:768px){.careers-history.simple-history .history-title{font-size:1.7rem}}.careers-history.simple-history .history-subtitle{color:#4b5563;font-size:.92rem;line-height:1.7;margin-top:10px}@media (max-width:768px){.careers-history.simple-history .history-subtitle{font-size:.86rem}}.careers-history.simple-history .history-main{display:flex;justify-content:center;width:100%}.careers-history.simple-history .history-main-inner{box-sizing:border-box;max-width:1180px;padding:26px 20px 0;width:100%}@media (max-width:768px){.careers-history.simple-history .history-main-inner{padding:22px 16px 0}}.careers-history.simple-history .history-intro{border-bottom:1px solid #f1f5f9;padding:10px 0 18px}.careers-history.simple-history .history-intro p{color:#4b5563;font-size:.9rem;line-height:1.7;margin:0}.careers-history.simple-history .history-intro p b{color:#111827;font-family:square-bd}.careers-history.simple-history .history-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.careers-history.simple-history .history-section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-sizing:border-box;padding:14px 14px 12px}.careers-history.simple-history .history-section-header{align-items:center;display:flex;justify-content:space-between}.careers-history.simple-history .history-left{align-items:baseline;display:flex;gap:10px}.careers-history.simple-history .history-badge{background:rgba(239,246,255,.9);border:1px solid rgba(37,99,235,.18);border-radius:999px;color:#006cb7;font-family:square-bd;font-size:.9rem;padding:4px 10px;white-space:nowrap}.careers-history.simple-history .history-period{color:#6b7280;font-size:.8rem}.careers-history.simple-history .history-section-summary{color:#4b5563;font-size:.88rem;line-height:1.7;margin:10px 0}.careers-history.simple-history .history-section-body{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.careers-history.simple-history .history-section-body{grid-template-columns:1fr}}.careers-history.simple-history .history-column{background:#fafafa;border:1px solid #eef2f7;border-radius:12px;padding:10px 10px 8px}.careers-history.simple-history .history-column-header{margin-bottom:6px}.careers-history.simple-history .history-column-header .column-title{color:#111827;font-family:square-bd;font-size:.82rem}.careers-history.simple-history .history-items{color:#374151;display:flex;flex-direction:column;font-size:.85rem;gap:8px;list-style:none;margin:0;padding:0}@media (max-width:768px){.careers-history.simple-history .history-items{font-size:.82rem}}.careers-history.simple-history .history-item{grid-column-gap:8px;align-items:start;-webkit-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:52px minmax(0,1fr)}@media (max-width:768px){.careers-history.simple-history .history-item{grid-template-columns:48px minmax(0,1fr)}}.careers-history.simple-history .item-date{color:#006cb7;font-family:square-bd;white-space:nowrap}.careers-history.simple-history .item-text{word-break:keep-all}.careers-history.simple-history .history-section-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.careers-history.simple-history .history-thumb{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;height:96px;object-fit:cover;width:160px}@media (max-width:768px){.careers-history.simple-history .history-thumb{height:88px;width:140px}}.careers-ci{align-items:center;-webkit-animation:fadeInUp 1s ease-out;animation:fadeInUp 1s ease-out;background:radial-gradient(1200px 500px at 10% -8%,rgba(14,165,233,.16),hsla(0,0%,100%,0) 60%),radial-gradient(920px 420px at 100% 0,rgba(37,99,235,.1),hsla(0,0%,100%,0) 62%),linear-gradient(180deg,#f8fbff,#fff 38%,#f8fbff);box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 200px);overflow:hidden;padding:20px 0 160px;position:relative;width:100%}@media (max-width:768px){.careers-ci{padding-bottom:130px;padding-top:90px}}.careers-ci:after,.careers-ci:before{border-radius:999px;content:"";-webkit-filter:blur(2px);filter:blur(2px);pointer-events:none;position:absolute;z-index:0}.careers-ci:before{background:radial-gradient(circle,rgba(14,165,233,.16) 0,rgba(14,165,233,0) 72%);height:420px;left:-220px;top:460px;width:420px}.careers-ci:after{background:radial-gradient(circle,rgba(37,99,235,.15) 0,rgba(37,99,235,0) 74%);height:380px;right:-170px;top:780px;width:380px}.careers-ci>*{position:relative;z-index:1}@media (max-width:768px){.careers-ci .pc-only{display:none}}.careers-ci .eyebrow{color:#9ca3af;font-family:square-eb;font-size:.85rem;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.careers-ci .ci-hero{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(120deg,hsla(0,0%,100%,.96),rgba(248,251,255,.88)),linear-gradient(135deg,rgba(14,165,233,.09),rgba(37,99,235,.02));border-bottom:1px solid rgba(148,163,184,.22);width:100%}.careers-ci .ci-hero-inner{align-items:stretch;box-sizing:border-box;display:flex;gap:40px;margin:0 auto;max-width:1180px;padding:120px 24px 36px;position:relative}@media (max-width:768px){.careers-ci .ci-hero-inner{flex-direction:column;gap:24px;padding:0 16px 32px}}.careers-ci .ci-hero-left{display:flex;flex:1.4 1;flex-direction:column;gap:14px;justify-content:center;padding:8px 0}.careers-ci .ci-hero-title{color:#0f172a;font-family:square-eb;font-size:clamp(2.05rem,2.4vw,2.85rem);letter-spacing:.02em;line-height:1.18;margin:0;text-shadow:0 6px 20px rgba(15,23,42,.08)}@media (max-width:768px){.careers-ci .ci-hero-title{font-size:1.8rem}}.careers-ci .ci-hero-subtitle{color:#334155;font-size:.98rem;line-height:1.85;max-width:640px}@media (max-width:768px){.careers-ci .ci-hero-subtitle{font-size:.88rem}}.careers-ci .ci-hero-meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:4px}.careers-ci .ci-hero-chip{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(148,163,184,.32);border-radius:999px;box-shadow:0 8px 18px rgba(15,23,42,.06);display:inline-flex;font-size:.78rem;gap:6px;padding:7px 13px}.careers-ci .ci-hero-chip .label{color:#6b7280}.careers-ci .ci-hero-chip .value{color:#111827;font-family:square-bd}.careers-ci .ci-hero-right{align-items:center;display:flex;flex:1 1;justify-content:flex-end}@media (max-width:768px){.careers-ci .ci-hero-right{justify-content:flex-start}}.careers-ci .ci-hero-summary{background:linear-gradient(135deg,#f9fafb,#fff);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.06);box-sizing:border-box;max-width:360px;padding:14px 14px 12px;width:100%}.careers-ci .ci-hero-summary-title{color:#4b5563;font-family:square-bd;font-size:.8rem;margin:0 0 8px}.careers-ci .ci-hero-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.careers-ci .ci-hero-summary-grid{grid-template-columns:1fr 1fr}}.careers-ci .ci-hero-summary-chip{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;font-size:.78rem;gap:2px;padding:8px 10px}.careers-ci .ci-hero-summary-chip .summary-label{color:#006cb7;font-family:square-bd}.careers-ci .ci-hero-summary-chip .summary-text{color:#4b5563}.careers-ci .ci-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:56px;max-width:1180px;padding:32px 24px 0;width:100%}@media (max-width:768px){.careers-ci .ci-inner{gap:44px;padding:28px 16px 0}}.careers-ci .ci-section{background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.98));border:1px solid rgba(226,232,240,.9);border-radius:28px;box-shadow:0 20px 50px rgba(15,23,42,.06);box-sizing:border-box;padding:28px;width:100%}@media (max-width:768px){.careers-ci .ci-section{border-radius:20px;padding:18px 16px}}.careers-ci .ci-meaning{grid-column-gap:32px;grid-row-gap:20px;align-items:flex-start;-webkit-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);row-gap:20px}@media (max-width:768px){.careers-ci .ci-meaning{grid-template-columns:1fr}}.careers-ci .ci-meaning-logo{display:flex;flex-direction:column;gap:14px}.careers-ci .ci-meaning-logo h2{color:#0f172a;font-family:square-eb;font-size:clamp(1.4rem,1.9vw,1.92rem);line-height:1.3;margin:0}@media (max-width:768px){.careers-ci .ci-meaning-logo h2{font-size:1.3rem}}.careers-ci .ci-section-sub{color:#475569;font-size:.92rem;line-height:1.8}@media (max-width:768px){.careers-ci .ci-section-sub{font-size:.86rem}}.careers-ci .ci-meaning-visual{background:linear-gradient(145deg,rgba(248,250,252,.95),hsla(0,0%,100%,.95));border:1px solid rgba(148,163,184,.24);border-radius:20px;box-shadow:0 12px 30px rgba(15,23,42,.06);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:14px 14px 10px}.careers-ci .ci-meaning-visual img{background-color:#fff;border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.careers-ci .ci-meaning-caption{color:#64748b;font-size:.8rem;line-height:1.7;margin:0}.careers-ci .ci-section-right{display:flex;flex-direction:column;gap:18px}.careers-ci .ci-meaning-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.24);border-radius:22px;box-shadow:0 18px 36px rgba(15,35,52,.08);box-sizing:border-box;color:#334155;font-size:.9rem;line-height:1.9;padding:20px 22px;transition:box-shadow .18s ease,background-color .18s ease,-webkit-transform .18s ease;transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease;transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease,-webkit-transform .18s ease}.careers-ci .ci-meaning-card p+p{margin-top:8px}.careers-ci .ci-meaning-card b{font-family:square-bd}@media (max-width:768px){.careers-ci .ci-meaning-card{font-size:.85rem}}.careers-ci .ci-meaning-card:hover{background-color:#fff;box-shadow:0 24px 48px rgba(15,35,52,.13);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.careers-ci .ci-color-row{grid-gap:12px;display:grid;gap:12px}@media (max-width:960px){.careers-ci .ci-color-row{grid-template-columns:1fr}}.careers-ci .ci-color-chip{align-items:flex-start;background:linear-gradient(145deg,rgba(248,251,255,.92),hsla(0,0%,100%,.95));border:1px solid rgba(148,163,184,.22);border-radius:16px;box-sizing:border-box;display:flex;gap:12px;padding:12px;transition:box-shadow .18s ease,background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease,border-color .18s ease;transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease}.careers-ci .ci-color-chip:hover{background-color:#fff;border-color:rgba(59,130,246,.28);box-shadow:0 16px 30px rgba(15,35,52,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.careers-ci .ci-color-dot{border-radius:999px;box-shadow:0 0 0 4px hsla(0,0%,100%,.95),0 0 0 5px rgba(15,23,42,.08);height:34px;width:34px}.careers-ci .ci-color-text{color:#374151;flex:1 1;font-size:.92rem}.careers-ci .ci-color-name{align-items:baseline;color:#111827;display:flex;font-family:square-eb;font-size:.9rem;gap:6px}.careers-ci .ci-color-meta,.careers-ci .ci-color-name span{color:#6b7280;font-size:.78rem}.careers-ci .ci-color-meta{display:flex;gap:10px;margin-top:2px}.careers-ci .ci-color-desc{color:#4b5563;font-size:.8rem;margin-top:4px}.careers-ci .ci-section--logos{background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(248,251,255,.92));display:flex;flex-direction:column;gap:16px}.careers-ci .ci-section-header{border-bottom:1px solid rgba(148,163,184,.2);margin-bottom:4px;padding-bottom:12px}.careers-ci .ci-section-header h2{color:#111827;font-family:square-bd;font-size:clamp(1.2rem,1.5vw,1.5rem);margin:0 0 6px}@media (max-width:768px){.careers-ci .ci-section-header h2{font-size:1.2rem}}.careers-ci .ci-section-header p{color:#475569;font-size:.9rem;line-height:1.7;margin:0}@media (max-width:768px){.careers-ci .ci-section-header p{font-size:.85rem}}.careers-ci .ci-logo-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:768px){.careers-ci .ci-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.careers-ci .ci-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.careers-ci .ci-logo-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-ci .ci-logo-card{background:linear-gradient(180deg,rgba(248,250,252,.95),hsla(0,0%,100%,.96));border:1px solid rgba(148,163,184,.24);border-radius:16px;box-sizing:border-box;padding:10px;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background-color .18s ease;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease}.careers-ci .ci-logo-card,.careers-ci .ci-logo-inner{align-items:center;display:flex;justify-content:center}.careers-ci .ci-logo-inner{background-color:#fff;border-radius:12px;height:100%;min-height:114px;width:100%}.careers-ci .ci-logo-inner img{height:auto;max-height:90px;max-width:100%;width:auto}@media (max-width:768px){.careers-ci .ci-logo-inner{min-height:90px}.careers-ci .ci-logo-inner img{max-height:80px}.careers-ci .ci-logo-inner{min-height:80px}.careers-ci .ci-logo-inner img{max-height:70px}}.careers-ci .ci-logo-card:hover{background-color:#fff;border-color:rgba(59,130,246,.3);box-shadow:0 18px 34px rgba(15,35,52,.14);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.career-description{align-items:center;-webkit-animation:fadeInUp .7s ease-out;animation:fadeInUp .7s ease-out;background-color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 200px);padding-bottom:200px;width:100%}@media (max-width:768px){.career-description{padding-bottom:140px;padding-top:70px}}.career-description .description-hero{background-image:url(/static/media/description.423110a703f8a7fe4b50.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#000;overflow:hidden;position:relative;width:100%}.career-description .description-hero-inner{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:80px 24px;position:relative;text-align:left;z-index:1}@media (max-width:768px){.career-description .description-hero-inner{padding:60px 16px 46px}}.career-description .hero-eyebrow{color:#a5b4fc;font-family:square-eb;font-size:.8rem;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.career-description .hero-title{font-family:square-eb;font-size:2.4rem;margin:0 0 8px}@media (max-width:768px){.career-description .hero-title{font-size:2rem}}.career-description .hero-subtitle{color:#796f6f;font-size:.98rem;line-height:1.8;margin:0;max-width:720px}@media (max-width:768px){.career-description .hero-subtitle{font-size:.9rem}}.career-description .hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.career-description .hero-tags span{background:rgba(215,218,226,.7);border:1px solid rgba(148,163,184,.7);border-radius:999px;font-size:.78rem;padding:6px 12px}.career-description .description-nav{background:#f9fafb;border-bottom:1px solid #e5e7eb;width:100%}.career-description .description-nav-inner{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;margin:0 auto;max-width:1180px;padding:10px 24px}@media (max-width:768px){.career-description .description-nav-inner{padding:8px 16px}}.career-description .division-pill{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;display:inline-flex;font-size:.92rem;gap:6px;padding:6px 14px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,-webkit-transform .18s ease}.career-description .division-pill .pill-badge{background-color:#eef2ff;border-radius:999px;color:#4f46e5;font-family:square-rg;font-size:.92rem;padding:2px 8px}.career-description .division-pill .pill-label{font-family:square-bd}.career-description .division-pill:hover{background-color:#eff6ff;border-color:#c7d2fe;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.career-description .division-pill.is-tech{border-color:rgba(37,99,235,.35)}.career-description .division-pill.is-support{border-color:rgba(16,185,129,.35)}.career-description .division-pill.is-plan{border-color:rgba(234,179,8,.35)}.career-description .division-pill.is-sales{border-color:rgba(239,68,68,.35)}.career-description .description-body{display:flex;flex-wrap:wrap;justify-content:center;margin-top:28px;max-width:1280px;width:100%}.career-description .description-body>.division-section{border-bottom:1px solid #e5e7eb;box-sizing:border-box;max-width:1180px;padding:0 24px 32px;width:100%}@media (max-width:768px){.career-description .description-body>.division-section{padding:0 16px 28px}}.career-description .description-body>.division-section:last-of-type{border-bottom:none}.career-description .division-header-row{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}@media (max-width:768px){.career-description .division-header-row{align-items:flex-start;flex-direction:column;gap:8px}}.career-description .division-header-text{max-width:780px}.career-description .division-eyebrow{color:#9ca3af;font-family:square-eb;font-size:.78rem;letter-spacing:.18em;margin-bottom:4px;text-transform:uppercase}.career-description .division-title{color:#0f172a;font-family:square-eb;font-size:1.5rem;margin:0 0 6px}@media (max-width:768px){.career-description .division-title{font-size:1.3rem}}.career-description .division-summary{color:#4b5563;font-size:.9rem;line-height:1.7;margin:0}@media (max-width:768px){.career-description .division-summary{font-size:.86rem}}.career-description .division-teams-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}@media (max-width:900px){.career-description .division-teams-grid{grid-template-columns:1fr}}.career-description .team-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:12px 14px 10px;transition:background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,-webkit-transform .18s ease}.career-description .team-card:hover{background-color:#fff;border-color:#c7d2fe;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.career-description .team-card-header{display:flex;flex-direction:column;gap:4px}.career-description .team-name{color:#111827;font-family:square-eb;font-size:.98rem;margin:0}.career-description .team-keywords{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.career-description .team-keywords li{background-color:#e5e7eb;border-radius:999px;color:#374151;font-size:.92rem;padding:2px 8px}.career-description .team-desc{color:#4b5563;font-size:.8rem;line-height:1.6;margin:2px 0 0}@media (max-width:768px){.career-description .team-desc{font-size:.78rem}}.career-description .division-interview{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:16px;box-sizing:border-box;margin-top:22px;padding:14px 14px 16px}@media (max-width:768px){.career-description .division-interview{padding:12px}}.career-description .division-interview-title{color:#111827;font-family:square-eb;font-size:.9rem;margin-bottom:10px}.career-description .division-interview-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;padding:10px 12px}.career-description .interview-people-wrap{align-items:center;display:flex;gap:18px;padding:4px 0}.career-description .interview-people-wrap .image img{border-radius:999px;height:72px;object-fit:cover;width:72px}@media (max-width:768px){.career-description .interview-people-wrap .image img{height:56px;width:56px}}.career-description .interview-people-wrap .interview-people-title{display:flex;flex-direction:column;gap:6px}.career-description .interview-people-wrap .interview-people-title .header{color:#4b5563;font-family:square-rg;font-size:.88rem}@media (max-width:768px){.career-description .interview-people-wrap .interview-people-title .header{font-size:.8rem}}.career-description .interview-people-wrap .interview-people-title .name{align-items:baseline;display:flex;font-size:.95rem;gap:8px}@media (max-width:768px){.career-description .interview-people-wrap .interview-people-title .name{font-size:.85rem}}.career-description .interview-people-wrap .interview-people-title .name b{color:#111827}.career-description .interview-people-wrap-q{display:flex;flex-direction:column;gap:14px;padding:6px 2px 4px}.career-description .interview-people-wrap-q .q{color:#111827;font-family:square-eb;font-size:.9rem;margin-top:6px}@media (max-width:768px){.career-description .interview-people-wrap-q .q{font-size:.92rem}}.career-description .interview-people-wrap-q .a{color:#4b5563;font-size:.92rem;line-height:1.7;padding-left:12px}@media (max-width:768px){.career-description .interview-people-wrap-q .a{font-size:.78rem;padding-left:8px}}.career-hierarchy{align-items:center;-webkit-animation:fadeInUp 1s ease-out;animation:fadeInUp 1s ease-out;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 200px);padding-bottom:200px;width:100%}@media (max-width:768px){.career-hierarchy .pc-only{display:none}}.career-hierarchy .eyebrow{color:#d3dde8;font-family:square-eb;font-size:.85rem;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.career-hierarchy .subtitle{color:#d5dde8;font-size:1rem;line-height:1.7}@media (max-width:768px){.career-hierarchy .subtitle{font-size:.9rem}}.career-hierarchy .hierarchy-hero{background-position:50%;background-size:cover;color:#fff;margin-bottom:40px;overflow:hidden;position:relative;width:100%}.career-hierarchy .hierarchy-hero-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,rgba(3,13,30,.8),rgba(3,20,40,.5),rgba(3,13,30,.85));inset:0;position:absolute}.career-hierarchy .hierarchy-hero-inner{grid-column-gap:32px;grid-row-gap:24px;align-items:center;box-sizing:border-box;-webkit-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr);margin:0 auto;max-width:1180px;padding:60px 24px 50px;position:relative;row-gap:24px;z-index:1}@media (max-width:768px){.career-hierarchy .hierarchy-hero-inner{grid-template-columns:1fr;padding:60px 16px 50px}}.career-hierarchy .hierarchy-hero-title{font-family:square-eb;font-size:2.4rem;margin-bottom:10px}@media (max-width:768px){.career-hierarchy .hierarchy-hero-title{font-size:1.9rem}}.career-hierarchy .hierarchy-hero-left{display:flex;flex-direction:column;gap:14px}.career-hierarchy .hero-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.career-hierarchy .hero-chip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.7);border-radius:999px;color:#e5f3ff;display:inline-flex;font-size:.78rem;justify-content:center;padding:6px 14px}.career-hierarchy .hierarchy-hero-right{display:flex;justify-content:flex-end}@media (max-width:768px){.career-hierarchy .hierarchy-hero-right{justify-content:flex-start}}.career-hierarchy .hero-summary{background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.7);border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.9);box-sizing:border-box;color:#e5e7eb;display:flex;flex-direction:column;font-size:.8rem;gap:8px;max-width:360px;padding:14px 16px;width:100%}.career-hierarchy .hero-summary-title{color:#f9fafb;font-family:square-bd;font-size:.9rem;margin:0}.career-hierarchy .hero-summary-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.career-hierarchy .hero-summary-list li{align-items:center;display:flex;gap:6px}.career-hierarchy .hero-summary-list .dot{background:#60a5fa;border-radius:999px;flex-shrink:0;height:6px;width:6px}.career-hierarchy .hero-summary-footnote{color:#9ca3af;font-size:.74rem;line-height:1.6;margin:0}.career-hierarchy .hierarchy-main{display:flex;justify-content:center;width:100%}.career-hierarchy .hierarchy-main-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:60px;max-width:1180px;padding:0 24px;width:100%}@media (max-width:768px){.career-hierarchy .hierarchy-main-inner{gap:44px;padding:0 16px}}.career-hierarchy .hierarchy-section{border-top:1px solid #edf1f6;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;padding-top:32px;width:100%}@media (max-width:768px){.career-hierarchy .hierarchy-section{padding-top:26px}}.career-hierarchy .section-head{display:flex;flex-direction:column;gap:4px}.career-hierarchy .section-head .section-kicker{color:#93c5fd;font-family:square-bd;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.career-hierarchy .section-head h2{color:#111827;font-family:square-bd;font-size:1.4rem;margin:0}@media (max-width:768px){.career-hierarchy .section-head h2{font-size:1.15rem}}.career-hierarchy .section-head p{color:#4b5563;font-size:.9rem;line-height:1.7}@media (max-width:768px){.career-hierarchy .section-head p{font-size:.84rem}}.career-hierarchy .hierarchy-two-columns{grid-column-gap:26px;grid-row-gap:16px;-webkit-column-gap:26px;column-gap:26px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr);row-gap:16px}@media (max-width:768px){.career-hierarchy .hierarchy-two-columns{grid-template-columns:1fr}}.career-hierarchy .column{color:#374151;display:flex;flex-direction:column;font-size:.86rem;gap:10px}@media (max-width:768px){.career-hierarchy .column{font-size:.92rem}}.career-hierarchy .column h3{color:#111827;font-family:square-bd;font-size:1rem;margin:0}.career-hierarchy .column p{line-height:1.7;margin:0}.career-hierarchy .simple-list{color:#374151;font-size:.84rem;line-height:1.6;margin:0;padding-left:18px}.career-hierarchy .simple-list li{margin-bottom:4px}@media (max-width:768px){.career-hierarchy .simple-list{font-size:.8rem}}.career-hierarchy .inline-note{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#4b5563;display:flex;flex-direction:column;font-size:.8rem;gap:3px;line-height:1.6;margin-top:4px;padding:10px 12px}.career-hierarchy .inline-note strong{color:#111827;font-family:square-bd;font-size:.86rem}.career-hierarchy .inline-note span{display:block}.career-hierarchy .hierarchy-overview .overview-layout{grid-column-gap:26px;grid-row-gap:18px;-webkit-column-gap:26px;column-gap:26px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr);row-gap:18px}@media (max-width:768px){.career-hierarchy .hierarchy-overview .overview-layout{grid-template-columns:1fr}}.career-hierarchy .hierarchy-overview .overview-text{color:#374151;font-size:.88rem;line-height:1.8}@media (max-width:768px){.career-hierarchy .hierarchy-overview .overview-text{font-size:.92rem}}.career-hierarchy .hierarchy-overview .overview-bullets{color:#374151;font-size:.84rem;line-height:1.6;margin:10px 0 0;padding-left:18px}.career-hierarchy .hierarchy-overview .overview-bullets li{margin-bottom:4px}.career-hierarchy .hierarchy-overview .overview-right-strip{background:#f9fafb;border:1px solid #e0e7ff;border-radius:18px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.career-hierarchy .hierarchy-overview .strip-item{border-bottom:1px dashed #e5e7eb;padding:6px 0}.career-hierarchy .hierarchy-overview .strip-item:last-child{border-bottom:none}.career-hierarchy .hierarchy-overview .strip-item .strip-label{align-items:center;background:#eef5ff;border-radius:999px;color:#2563eb;display:inline-flex;font-family:square-bd;font-size:.74rem;justify-content:center;margin-bottom:4px;padding:2px 10px}.career-hierarchy .hierarchy-overview .strip-item p{color:#4b5563;font-size:.92rem;line-height:1.6;margin:0}.career-hierarchy .hierarchy-philosophy .photo-column{display:flex;justify-content:flex-end}.career-hierarchy .hierarchy-philosophy .philosophy-photo{background-color:#020617;border:1px solid #d1d5db;border-radius:18px;box-shadow:0 10px 28px rgba(15,35,52,.16);display:flex;flex-direction:column;margin:0;overflow:hidden}.career-hierarchy .hierarchy-philosophy .philosophy-photo img{height:180px;object-fit:cover;width:100%}@media (max-width:768px){.career-hierarchy .hierarchy-philosophy .philosophy-photo img{height:150px}}.career-hierarchy .hierarchy-philosophy .philosophy-photo figcaption{background:linear-gradient(90deg,rgba(15,23,42,.95),rgba(15,23,42,.8));color:#e5e7eb;font-size:.78rem;padding:8px 10px}.career-hierarchy .hierarchy-rank .rank-rail-wrap{margin-top:4px;overflow-x:auto;padding-bottom:6px;width:100%}.career-hierarchy .hierarchy-rank .rank-rail-wrap::-webkit-scrollbar{height:6px}.career-hierarchy .hierarchy-rank .rank-rail-wrap::-webkit-scrollbar-thumb{background:#cbd5f5;border-radius:999px}.career-hierarchy .hierarchy-rank .rank-rail-wrap::-webkit-scrollbar-track{background:transparent}.career-hierarchy .hierarchy-rank .rank-rail{align-items:center;background:linear-gradient(90deg,rgba(219,244,255,.96),rgba(226,238,255,.96));border:1px solid #dbeafe;border-radius:999px;box-shadow:0 10px 26px rgba(15,35,52,.12);box-sizing:border-box;display:inline-flex;gap:12px;min-width:100%;padding:10px 14px}.career-hierarchy .hierarchy-rank .rank-node-wrap{align-items:center;display:inline-flex;gap:8px}.career-hierarchy .hierarchy-rank .rank-node{align-items:center;background:#fff;border:1px solid #cbd5f5;border-radius:999px;box-shadow:0 6px 16px rgba(15,35,52,.16);color:#111827;display:flex;flex-direction:column;font-family:square-bd;font-size:.8rem;gap:2px;min-width:90px;padding:8px 10px}.career-hierarchy .hierarchy-rank .rank-node .rank-step{color:#2563eb;font-size:.78rem}.career-hierarchy .hierarchy-rank .rank-node .rank-name{white-space:nowrap}.career-hierarchy .hierarchy-rank .rank-line{background:#9ca3af;border-radius:999px;display:block;height:2px;width:30px}.career-hierarchy .hierarchy-rank .rank-desc-layout{grid-column-gap:24px;grid-row-gap:10px;-webkit-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);margin-top:14px;row-gap:10px}@media (max-width:768px){.career-hierarchy .hierarchy-rank .rank-desc-layout{grid-template-columns:1fr}}.career-hierarchy .hierarchy-rank .rank-desc-text h3{color:#111827;font-family:square-bd;font-size:1rem;margin:0 0 4px}.career-hierarchy .hierarchy-rank .rank-desc-text p{color:#374151;font-size:.86rem;line-height:1.7;margin:0}.career-hierarchy .hierarchy-reward .reward-highlight-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.career-hierarchy .hierarchy-reward .reward-highlight{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;box-sizing:border-box;color:#374151;font-size:.92rem;line-height:1.6;padding:10px 12px}.career-hierarchy .hierarchy-reward .reward-highlight .reward-label{align-items:center;background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-family:square-bd;font-size:.74rem;justify-content:center;margin-bottom:4px;padding:2px 10px}.career-hierarchy .hierarchy-reward .reward-highlight p{margin:0}.career-hierarchy .hierarchy-work .work-photo{background-color:#020617;border:1px solid #d1d5db;border-radius:18px;box-shadow:0 12px 30px rgba(15,35,52,.18);max-height:180px;overflow:hidden;position:relative}.career-hierarchy .hierarchy-work .work-photo img{display:block;height:100%;object-fit:cover;width:100%}.career-hierarchy .hierarchy-work .work-photo-caption{background:linear-gradient(0deg,rgba(15,23,42,.95),rgba(15,23,42,.6),transparent);color:#e5e7eb;font-size:.8rem;inset:auto 0 0 0;padding:10px 14px;position:absolute}.career-hierarchy .hierarchy-work .work-photo-caption p{color:#f9fafb;font-family:square-bd;margin:0 0 2px}.career-hierarchy .hierarchy-work .work-photo-caption span{font-size:.76rem}@media (max-width:768px){.career-hierarchy{padding-bottom:140px;padding-top:70px}}.career-benefits{align-items:center;-webkit-animation:fadeInUp .8s ease-out;animation:fadeInUp .8s ease-out;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 200px);padding:20px 0 160px;width:100%}@media (max-width:768px){.career-benefits{padding-bottom:130px;padding-top:90px}.career-benefits .pc-only{display:none}}.career-benefits .eyebrow{color:#9ca3af;font-family:square-eb;font-size:.85rem;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.career-benefits .benefits-hero{border-bottom:1px solid #e5e7eb;width:100%}.career-benefits .benefits-hero-inner{align-items:stretch;box-sizing:border-box;display:flex;gap:40px;margin:0 auto;max-width:1180px;padding:80px 24px 36px}@media (max-width:768px){.career-benefits .benefits-hero-inner{flex-direction:column;gap:24px;padding:0 16px 32px}}.career-benefits .benefits-hero-left{display:flex;flex:1.4 1;flex-direction:column;gap:14px;justify-content:center;padding-top:4px}.career-benefits .benefits-hero-title{font-family:square-eb;font-size:2.1rem;letter-spacing:.04em}@media (max-width:768px){.career-benefits .benefits-hero-title{font-size:1.8rem}}.career-benefits .benefits-hero-subtitle{color:#4b5563;font-size:.95rem;line-height:1.7}@media (max-width:768px){.career-benefits .benefits-hero-subtitle{font-size:.88rem}}.career-benefits .benefits-hero-meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:4px}.career-benefits .benefits-hero-chip{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;font-size:.78rem;gap:6px;padding:4px 12px}.career-benefits .benefits-hero-chip .label{color:#6b7280}.career-benefits .benefits-hero-chip .value{color:#111827;font-family:square-bd}.career-benefits .benefits-hero-right{align-items:center;display:flex;flex:1 1;justify-content:flex-end}@media (max-width:768px){.career-benefits .benefits-hero-right{justify-content:flex-start}}.career-benefits .benefits-hero-summary{background:linear-gradient(135deg,#f9fafb,#fff);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.06);box-sizing:border-box;max-width:360px;padding:14px 14px 12px;width:100%}.career-benefits .benefits-hero-summary-title{color:#4b5563;font-family:square-bd;font-size:.8rem;margin:0 0 8px}.career-benefits .benefits-hero-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.career-benefits .benefits-hero-summary-grid{grid-template-columns:1fr 1fr}}.career-benefits .benefits-hero-summary-chip{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;font-size:.78rem;gap:2px;padding:8px 10px}.career-benefits .benefits-hero-summary-chip .summary-label{color:#006cb7;font-family:square-bd}.career-benefits .benefits-hero-summary-chip .summary-text{color:#4b5563}.career-benefits .benefits-main{display:flex;justify-content:center;width:100%}.career-benefits .benefits-main-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-width:1180px;padding:32px 24px 0;width:100%}@media (max-width:768px){.career-benefits .benefits-main-inner{gap:22px;padding:28px 16px 0}}.career-benefits .benefits-intro{grid-column-gap:32px;grid-row-gap:12px;align-items:flex-start;border-bottom:1px solid #e5e7eb;-webkit-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.6fr);padding:18px 0 14px;row-gap:12px;width:100%}@media (max-width:768px){.career-benefits .benefits-intro{grid-template-columns:1fr;padding-bottom:10px}}.career-benefits .benefits-intro-left h2{color:#111827;font-family:square-bd;font-size:1.3rem;margin:0 0 8px}@media (max-width:768px){.career-benefits .benefits-intro-left h2{font-size:1.15rem}}.career-benefits .benefits-intro-left p{color:#4b5563;font-size:.9rem;line-height:1.7}@media (max-width:768px){.career-benefits .benefits-intro-left p{font-size:.84rem}}.career-benefits .benefits-intro-right{display:flex;flex-wrap:wrap;gap:8px 10px}.career-benefits .benefits-intro-right .benefits-intro-tag{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#374151;font-size:.8rem;padding:6px 12px}.career-benefits .benefits-packages{display:flex;flex-direction:column;gap:12px}.career-benefits .benefits-block{grid-column-gap:32px;grid-row-gap:10px;border-bottom:1px solid #e5e7eb;-webkit-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.7fr);padding:16px 0 14px;row-gap:10px}@media (max-width:900px){.career-benefits .benefits-block{-webkit-column-gap:0;column-gap:0;grid-template-columns:1fr}}.career-benefits .benefits-block-header{border-left:3px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding-left:12px}.career-benefits .benefits-block--family .benefits-block-header{border-left-color:#fed7aa}.career-benefits .benefits-block--housing .benefits-block-header{border-left-color:#bfdbfe}.career-benefits .benefits-block--health .benefits-block-header{border-left-color:#bbf7d0}.career-benefits .benefits-block--worklife .benefits-block-header{border-left-color:#c7d2fe}.career-benefits .benefits-badge{align-items:center;background:#f3f4f6;border-radius:999px;color:#4b5563;display:inline-flex;font-family:square-rg;font-size:.7rem;padding:2px 9px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.career-benefits .benefits-block-header h2{color:#0f172a;font-family:square-eb;font-size:1.05rem;margin:0}@media (max-width:768px){.career-benefits .benefits-block-header h2{font-size:1rem}}.career-benefits .benefits-block-header p{color:#4b5563;font-size:.84rem;line-height:1.6;margin:0}.career-benefits .benefits-block-chip-row{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:2px}.career-benefits .benefits-block-chip-row .chip{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;font-size:.7rem;padding:3px 8px}.career-benefits .benefits-block-list ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.career-benefits .benefits-row{align-items:flex-start;display:flex;gap:10px}.career-benefits .benefits-row-icon{flex:0 0 auto;padding-top:2px}.career-benefits .benefits-row-icon-circle{align-items:center;background:#f3f4f6;border-radius:16px;display:flex;height:100px;justify-content:center;overflow:hidden;width:120px}.career-benefits .benefits-row-icon-circle img{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.career-benefits .benefits-row-icon-circle{height:44px;width:44px}}.career-benefits .benefits-row-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.career-benefits .benefits-row-title-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.career-benefits .benefits-row-tag{color:#9ca3af;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.career-benefits .benefits-row-name{color:#111827;font-family:square-bd;font-size:.86rem}.career-benefits .benefits-row-desc{color:#4b5563;font-size:.92rem;line-height:1.6;margin:0}.career-benefits .benefits-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:6px}.career-benefits .benefits-note{color:#6b7280;font-size:.76rem;margin:0}.career-benefits .benefits-icon-credit{color:#6b7280;font-size:.7rem;text-decoration:none}.career-benefits .benefits-icon-credit:hover{text-decoration:underline}.career-talent{align-items:center;background-color:#020617;color:#0f172a;display:flex;flex-direction:column;min-height:calc(100vh - 200px);padding-bottom:200px;padding-top:80px;width:100%}@media (max-width:768px){.career-talent{padding-bottom:140px;padding-top:70px}.career-talent .pc-only{display:none}}.career-talent .talent-hero{align-items:center;-webkit-animation:fadeInUp 1s ease-out;animation:fadeInUp 1s ease-out;background-position:50%;background-size:cover;color:#fff;margin-top:72px;min-height:60vh;overflow:hidden;position:relative;width:100%}.career-talent .talent-hero-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at top left,rgba(56,189,248,.4),transparent 55%),radial-gradient(circle at bottom right,rgba(59,130,246,.35),transparent 60%),linear-gradient(135deg,rgba(15,23,42,.5),rgba(15,23,42,.4));inset:0;mix-blend-mode:normal;position:absolute}.career-talent .talent-hero-inner{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:90px 24px 80px;position:relative;text-align:left;z-index:1}@media (max-width:768px){.career-talent .talent-hero-inner{padding:70px 16px 60px}}.career-talent .talent-hero-eyebrow{color:#a5b4fc;font-family:square-eb;font-size:.8rem;letter-spacing:.22em;margin-bottom:10px;text-transform:uppercase}.career-talent .talent-hero-title{font-family:square-eb;font-size:2.6rem;line-height:1.25;margin:0 0 14px}@media (max-width:768px){.career-talent .talent-hero-title{font-size:2.1rem;font-size:1.8rem}}.career-talent .talent-hero-subtitle{color:#e5edf7;font-size:1rem;line-height:1.9;margin:0;max-width:580px}@media (max-width:768px){.career-talent .talent-hero-subtitle{font-size:.9rem}}.career-talent .talent-hero-keywords{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.career-talent .talent-hero-keywords span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(15,23,42,.6);border:1px solid rgba(191,219,254,.6);border-radius:999px;color:#e5edf7;font-family:square-rg;font-size:.78rem;padding:7px 16px}.career-talent .talent-main{align-items:center;background:radial-gradient(circle at top,#020617 0,#020617 40%,#020617 60%,#020617 100%);display:flex;flex-direction:column;width:100%}.career-talent .talent-values-strip{-webkit-animation:fadeInUp 1s ease-out;animation:fadeInUp 1s ease-out;display:flex;justify-content:center;margin-top:-72px;position:relative;width:100%;z-index:2}.career-talent .talent-values-inner{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;padding:0 24px;width:100%}@media (max-width:768px){.career-talent .talent-values-inner{grid-template-columns:1fr;padding:0 16px}}.career-talent .talent-value{background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 55%),linear-gradient(145deg,rgba(15,23,42,.98),rgba(15,23,42,.94));border:1px solid rgba(148,163,184,.45);border-radius:22px;box-shadow:0 18px 45px rgba(15,23,42,.7);box-sizing:border-box;color:#e5edf7;display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px}.career-talent .talent-value-label{color:#cbd5f5;font-family:square-rg;font-size:.8rem;opacity:.85}.career-talent .talent-value-body{display:flex;flex-direction:column;gap:6px}.career-talent .talent-value-kor{color:#f9fafb;font-family:square-eb;font-size:1.05rem;margin:0}.career-talent .talent-value-eng{color:#93c5fd;font-size:.8rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.career-talent .talent-value-desc{color:#e5edf7;font-size:.92rem;line-height:1.8;margin:4px 0 0}.career-talent .talent-scenes{-webkit-animation:fadeInUp 1s ease-out;animation:fadeInUp 1s ease-out;display:flex;justify-content:center;margin-top:60px;width:100%}.career-talent .talent-scenes-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:40px;max-width:1180px;padding:0 24px;width:100%}@media (max-width:768px){.career-talent .talent-scenes-inner{padding:0 16px}}.career-talent .talent-scene{grid-column-gap:32px;grid-row-gap:20px;align-items:center;-webkit-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr);row-gap:20px}@media (max-width:768px){.career-talent .talent-scene{grid-template-columns:1fr}}.career-talent .talent-scene.is-reverse{grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr)}@media (max-width:768px){.career-talent .talent-scene.is-reverse{grid-template-columns:1fr}}.career-talent .scene-text{color:#e5edf7}.career-talent .scene-label{color:#9ca3af;font-family:square-rg;font-size:.78rem;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.career-talent .scene-title{color:#f9fafb;font-family:square-eb;font-size:1.35rem;margin:0 0 10px}@media (max-width:768px){.career-talent .scene-title{font-size:1.15rem}}.career-talent .scene-desc{color:#e5edf7;font-size:.9rem;line-height:1.9}@media (max-width:768px){.career-talent .scene-desc{font-size:.84rem}}.career-talent .scene-image{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;box-shadow:0 24px 60px rgba(15,23,42,.9),0 0 0 1px rgba(148,163,184,.5)}@media (max-width:768px){.career-talent .scene-image{aspect-ratio:16/9}}.career-talent .talent-fit{display:flex;justify-content:center;margin-top:70px;width:100%}.career-talent .talent-fit-inner{grid-column-gap:32px;grid-row-gap:24px;background:linear-gradient(135deg,#0b1220,#020617);border:1px solid rgba(148,163,184,.5);border-radius:24px;box-shadow:0 26px 70px rgba(15,23,42,.9);box-sizing:border-box;-webkit-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);max-width:1180px;padding:26px 24px 24px;row-gap:24px;width:100%}@media (max-width:768px){.career-talent .talent-fit-inner{grid-template-columns:1fr;padding:20px 18px 18px;padding-inline:18px}}.career-talent .fit-left{color:#e5edf7;display:flex;flex-direction:column;gap:12px;justify-content:center}.career-talent .fit-eyebrow{color:#a5b4fc;font-family:square-rg;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.career-talent .fit-title{font-family:square-eb;font-size:1.3rem;line-height:1.7;margin:0}@media (max-width:768px){.career-talent .fit-title{font-size:1.05rem}}.career-talent .fit-right{color:#e5edf7;display:flex;flex-direction:column;gap:12px}.career-talent .fit-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.career-talent .fit-list li{font-size:.88rem;line-height:1.7;padding-left:20px;position:relative}@media (max-width:768px){.career-talent .fit-list li{font-size:.92rem}}.career-talent .fit-list li:before{color:#38bdf8;content:"•";left:6px;position:absolute;top:0}.career-talent .fit-note{color:#cbd5f5;font-size:.8rem;margin:4px 0 0}@-webkit-keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.career-talent .blinking{-webkit-animation:blink 1s step-start infinite;animation:blink 1s step-start infinite}.career-location{align-items:center;-webkit-animation:fadeInUp 1s ease-out;animation:fadeInUp 1s ease-out;background-color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 200px);padding-bottom:200px;width:100%}.career-location .eyebrow{color:#d3dde8;font-family:square-eb;font-size:.85rem;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.career-location .subtitle{color:#d5dde8;font-size:1rem;line-height:1.7}@media (max-width:768px){.career-location .subtitle{font-size:.9rem}}.career-location .location-hero{background-position:50%;background-size:cover;margin-bottom:40px;position:relative;width:100%}.career-location .location-hero:before{background:linear-gradient(135deg,rgba(3,13,30,.4),rgba(3,20,40,.5),rgba(3,13,30,.45));content:"";inset:0;position:absolute}.career-location .location-hero-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,rgba(15,23,42,.2),rgba(15,23,42,.55));inset:0;position:absolute}.career-location .location-hero-inner{box-sizing:border-box;color:#fff;margin:0 auto;max-width:1180px;padding:120px 24px 110px;position:relative;text-align:left;z-index:1}@media (max-width:768px){.career-location .location-hero-inner{padding:60px 16px 50px}}.career-location .location-hero-title{font-family:square-eb;font-size:2.4rem;margin-bottom:10px}@media (max-width:768px){.career-location .location-hero-title{font-size:1.9rem}}.career-location .location-inner{box-sizing:border-box;max-width:1180px;padding:0 24px;width:100%}@media (max-width:768px){.career-location .location-inner{padding:0 16px}}.career-location .location-layout{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr)}@media (max-width:768px){.career-location .location-layout{gap:20px;grid-template-columns:1fr}}.career-location .location-list-panel{background:#fff;border:1px solid #edf1f6;border-radius:22px;box-shadow:0 12px 30px rgba(15,35,52,.08);box-sizing:border-box;color:#111827;display:flex;flex-direction:column;gap:14px;padding:18px 16px 16px}.career-location .location-list-header{display:flex;flex-direction:column;gap:4px;padding:0 4px 4px}.career-location .location-list-header h2{color:#111827;font-family:square-bd;font-size:1.1rem}.career-location .location-list-header p{color:#6b7280;font-size:.8rem}.career-location .location-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:420px;overflow-y:auto;padding:0}.career-location .location-list::-webkit-scrollbar{width:6px}.career-location .location-list::-webkit-scrollbar-thumb{background:rgba(156,163,175,.8);border-radius:999px}.career-location .location-list::-webkit-scrollbar-track{background:transparent}.career-location .location-list-item{background:#f9fbff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .18s ease,-webkit-transform .16s ease;transition:border-color .16s ease,background-color .16s ease,box-shadow .18s ease,transform .16s ease;transition:border-color .16s ease,background-color .16s ease,box-shadow .18s ease,transform .16s ease,-webkit-transform .16s ease;width:100%}.career-location .location-list-item:hover{background-color:#eef2ff;border-color:#c7d2fe;box-shadow:0 10px 26px rgba(15,35,52,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.career-location .location-list-item.active{background:radial-gradient(circle at top left,rgba(129,212,250,.16),#eef5ff);border-color:#2563eb;box-shadow:0 12px 30px rgba(37,99,235,.15)}.career-location .location-list-left{align-items:flex-start;display:flex;padding-top:4px}.career-location .location-index{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;display:inline-flex;font-family:square-bd;font-size:.75rem;height:26px;justify-content:center;width:26px}.career-location .location-list-right{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.career-location .location-list-name-row{align-items:center;display:flex;gap:6px}.career-location .location-list-name{color:#111827;font-family:square-bd;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-location .location-list-chip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;font-family:square-bd;font-size:.68rem;padding:2px 6px}.career-location .location-list-addr{color:#4b5563;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-location .location-list-meta{color:#6b7280;font-size:.92rem}.career-location .location-main-panel{display:flex;flex-direction:column;gap:14px}.career-location .location-map-wrapper{background:#fff;border:1px solid #edf1f6;border-radius:22px;box-shadow:0 12px 30px rgba(15,35,52,.08);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px}.career-location .location-map-header{align-items:baseline;display:flex;gap:8px;justify-content:space-between;padding:0 2px}@media (max-width:768px){.career-location .location-map-header{align-items:flex-start;flex-direction:column}}.career-location .location-map-label{color:#2563eb;font-family:square-bd;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.career-location .location-map-caption{color:#6b7280;font-size:.75rem}.career-location .location-map{background-color:#d1d5db;border-radius:16px;height:380px;overflow:hidden;width:100%}@media (max-width:768px){.career-location .location-map{height:320px}}.career-location .location-info-panel{background:#fafbff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 30px rgba(15,35,52,.08);box-sizing:border-box;color:#111827;display:flex;flex-direction:column;gap:12px;margin-top:6px;padding:18px 18px 14px}@media (max-width:768px){.career-location .location-info-panel{padding:16px 14px 12px}}.career-location .location-info-header{align-items:stretch;display:flex;gap:12px}@media (max-width:640px){.career-location .location-info-header{flex-direction:column}}.career-location .location-info-text{display:flex;flex:1 1;flex-direction:column;gap:6px}.career-location .location-info-text h2{color:#111827;font-family:square-hv;font-size:1.2rem}@media (max-width:768px){.career-location .location-info-text h2{font-size:1.05rem}}.career-location .location-badge{align-items:center;background:#eef5ff;border:1px solid #dbeafe;border-radius:999px;color:#2563eb;display:inline-flex;font-family:square-bd;font-size:.92rem;justify-content:center;padding:3px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.career-location .location-info-caption{color:#6b7280;font-size:.75rem}.career-location .location-thumbnail{display:flex;flex:0 0 120px;justify-content:flex-end}@media (max-width:640px){.career-location .location-thumbnail{flex:0 0 auto}}.career-location .location-thumbnail-img{background-position:50%;background-size:cover;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 26px rgba(15,35,52,.15);height:80px;width:120px}.career-location .location-info-list{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0}.career-location .location-info-list .row{color:#374151;display:flex;font-size:.8rem;gap:10px;line-height:1.7}@media (max-width:768px){.career-location .location-info-list .row{flex-direction:column;gap:2px}}.career-location .location-info-list .row dt{color:#111827;font-weight:600;min-width:44px}.career-location .location-info-list .row dd{color:#374151;flex:1 1;margin:0}.career-location .location-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.career-location .location-btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:square-bd;font-size:.78rem;height:34px;justify-content:center;padding:0 14px;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .18s ease,-webkit-transform .12s ease;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .18s ease,transform .12s ease;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .18s ease,transform .12s ease,-webkit-transform .12s ease}.career-location .location-btn:hover{-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.career-location .location-btn.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;box-shadow:0 12px 30px rgba(37,99,235,.35);color:#fff}.career-location .location-btn.primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.career-location .location-btn.ghost{background:#fff;border-color:#d1d5db;color:#111827}.career-location .location-btn.ghost:hover{border-color:#2563eb;box-shadow:0 10px 26px rgba(15,35,52,.12);color:#1d4ed8}.career-recruit-Jobpostinglist{-webkit-animation:fadeInUp 1s ease-out;animation:fadeInUp 1s ease-out;background-color:#f3f4f6;min-height:calc(100vh - 200px);padding-bottom:160px}.career-recruit-Jobpostinglist,.career-recruit-Jobpostinglist .width-size{align-items:center;display:flex;flex-direction:column;width:100%}.career-recruit-Jobpostinglist .jobposting-hero{background:radial-gradient(circle at top left,#0f172a 0,#020617 45%,#020617 100%);color:#fff;width:100%}.career-recruit-Jobpostinglist .jobposting-hero .jobposting-hero-inner{box-sizing:border-box;margin:0 auto;max-width:1040px;padding:56px 24px 40px}@media (max-width:768px){.career-recruit-Jobpostinglist .jobposting-hero .jobposting-hero-inner{padding:40px 16px 32px}}.career-recruit-Jobpostinglist .jobposting-hero .jobposting-hero-inner .hero-eyebrow{font-family:square-rg;font-size:.8rem;letter-spacing:.18em;margin-bottom:8px;opacity:.7;text-transform:uppercase}.career-recruit-Jobpostinglist .jobposting-hero .jobposting-hero-inner .hero-title{font-family:square-bd;font-size:2.6rem;margin-bottom:10px}@media (max-width:768px){.career-recruit-Jobpostinglist .jobposting-hero .jobposting-hero-inner .hero-title{font-size:2rem}}.career-recruit-Jobpostinglist .jobposting-hero .jobposting-hero-inner .hero-subtitle{font-family:square-rg;font-size:.98rem;line-height:1.7;opacity:.9}@media (max-width:768px){.career-recruit-Jobpostinglist .jobposting-hero .jobposting-hero-inner .hero-subtitle{font-size:.9rem}}.career-recruit-Jobpostinglist .jobposting-hero .jobposting-hero-inner .hero-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.career-recruit-Jobpostinglist .jobposting-hero .jobposting-hero-inner .hero-pill-row .hero-pill{align-items:center;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.5);border-radius:999px;display:inline-flex;font-family:square-rg;font-size:.8rem;gap:6px;padding:6px 12px}.career-recruit-Jobpostinglist .jobposting-hero .jobposting-hero-inner .hero-pill-row .hero-pill .pill-label{opacity:.8}.career-recruit-Jobpostinglist .jobposting-hero .jobposting-hero-inner .hero-pill-row .hero-pill .pill-value{font-family:square-hv;font-size:.9rem}.career-recruit-Jobpostinglist .jobposting-hero .jobposting-hero-inner .hero-pill-row .hero-pill.ghost{background:rgba(15,23,42,.25)}.career-recruit-Jobpostinglist .jobposting-main{background:#f3f4f6;width:100%}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner{box-sizing:border-box;margin:0 auto;max-width:1040px;padding:32px 24px 0}@media (max-width:768px){.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner{padding:24px 16px 0}}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.92);border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.12);margin-bottom:24px;padding:18px 20px}@media (max-width:768px){.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card{padding:16px 14px 18px}}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-header .filter-title{color:#111827;font-family:square-bd;font-size:1rem}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-header .filter-reset-btn{align-items:center;background:transparent;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.8rem;gap:4px;padding:4px 8px;transition:background-color .15s ease,color .15s ease}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-header .filter-reset-btn:hover{background-color:#eff6ff;color:#1d4ed8}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid{grid-gap:12px 14px;align-items:flex-end;display:grid;gap:12px 14px;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr))}@media (max-width:768px){.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid{grid-template-columns:minmax(0,1fr)}}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item{display:flex;flex-direction:column;font-size:.8rem;gap:6px}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item.wide{grid-column:span 2}@media (max-width:768px){.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item.wide{grid-column:span 2}}@media (max-width:640px){.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item.wide{grid-column:span 1}}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item label{color:#6b7280;font-family:square-bd}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item select{-webkit-appearance:none;appearance:none;background-color:#f9fafb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 2 4 4 4-4' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #d1d5db;border-radius:999px;font-family:square-rg;font-size:.92rem;outline:none;width:100%}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item select:focus{background-color:#fff;border-color:#1d4ed8;box-shadow:0 0 0 1px rgba(37,99,235,.1)}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item .filter-input-wrap{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:999px;display:flex;gap:6px;padding:0 8px 0 4px}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item .filter-input-wrap .filter-input-prefix{background-color:#111827;border-radius:999px;color:#fff;font-family:square-bd;font-size:.75rem;padding:4px 10px}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item .filter-input-wrap input{background:transparent;border:none;border-radius:999px;flex:1 1;font-family:square-rg;font-size:.92rem;outline:none;padding:4px 4px 4px 6px}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item .filter-input-wrap input::-webkit-input-placeholder{color:#9ca3af}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item .filter-input-wrap input::placeholder{color:#9ca3af}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-filter-card .filter-grid .filter-item .filter-input-wrap:focus-within{background-color:#fff;border-color:#1d4ed8;box-shadow:0 0 0 1px rgba(37,99,235,.1)}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap{margin-top:8px;padding-bottom:40px}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-loading{color:#6b7280;font-family:square-rg;font-size:.95rem;padding:60px 0;text-align:center;width:100%}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-empty{color:#6b7280;font-family:square-rg;font-size:.95rem;padding:80px 0 40px;text-align:center;width:100%}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 28px rgba(15,23,42,.04);cursor:pointer;display:flex;flex-direction:column;margin-bottom:12px;padding:18px 20px 16px;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background-color .18s ease;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease}@media (max-width:768px){.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card{padding:16px 14px 14px}}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card:hover{background-color:#fdfefe;border-color:#d1d5db;box-shadow:0 20px 40px rgba(15,23,42,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}@media (max-width:768px){.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-top{flex-direction:column;gap:10px}}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-top .job-card-left .job-company{color:#6b7280;font-family:square-bd;font-size:.8rem;margin-bottom:4px}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-top .job-card-left .job-title{color:#111827;font-family:square-eb;font-size:1.15rem}@media (max-width:768px){.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-top .job-card-left .job-title{font-size:1.02rem}}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-top .job-card-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px}@media (max-width:768px){.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-top .job-card-right{align-items:center;flex-direction:row}}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-top .job-card-right .job-dday{background-color:#111827;border-radius:999px;color:#fff;font-family:square-hv;font-size:.78rem;padding:3px 10px;white-space:nowrap}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-top .job-card-right .job-status-chip{border-radius:999px;font-family:square-bd;font-size:.78rem;padding:4px 10px;white-space:nowrap}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-top .job-card-right .job-status-chip.status-open{background-color:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.35);color:#1d4ed8}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-top .job-card-right .job-status-chip.status-before{background-color:#fef9c3;border:1px solid #facc15;color:#92400e}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-top .job-card-right .job-status-chip.status-end{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-bottom{margin-top:12px}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-bottom .job-meta-row{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-family:square-bd;font-size:.8rem;gap:6px 12px}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-bottom .job-meta-row .meta-item strong{color:#111827;font-family:square-eb}.career-recruit-Jobpostinglist .jobposting-main .jobposting-main-inner .job-list-wrap .job-card .job-card-bottom .job-meta-row .meta-dot{color:#d1d5db}.career-recruit-Jobpostingdetail{-webkit-animation:fadeInUp .8s ease-out;animation:fadeInUp .8s ease-out;background-color:#fff;min-height:calc(100vh - 200px);width:100%}.career-recruit-Jobpostingdetail .width-size-start{display:flex;flex-direction:column;width:100%}.career-recruit-Jobpostingdetail .jobdetail-hero{background:radial-gradient(circle at top left,#0f172a 0,#020617 45%,#020617 100%);color:#fff;width:100%}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner{box-sizing:border-box;margin:0 auto;max-width:1040px;padding:52px 24px 32px}@media (max-width:768px){.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner{padding:40px 16px 26px}}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-eyebrow{font-family:square-rg;font-size:.78rem;letter-spacing:.18em;margin-bottom:8px;opacity:.7;text-transform:uppercase}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-top-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}@media (max-width:768px){.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-top-row{flex-direction:column;gap:10px}}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-top-row .hero-left .hero-company{font-family:square-bd;font-size:.85rem;margin-bottom:4px;opacity:.8}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-top-row .hero-left .hero-title{font-family:square-eb;font-size:2.1rem;line-height:1.3}@media (max-width:768px){.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-top-row .hero-left .hero-title{font-size:1.6rem}}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-top-row .hero-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px}@media (max-width:768px){.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-top-row .hero-right{align-items:center;flex-direction:row}}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-top-row .hero-right .hero-dday{background-color:#111827;border-radius:999px;color:#fff;font-family:square-hv;font-size:.8rem;padding:4px 12px;white-space:nowrap}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-top-row .hero-right .hero-status-chip{border-radius:999px;font-family:square-bd;font-size:.78rem;padding:4px 12px;white-space:nowrap}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-top-row .hero-right .hero-status-chip.status-open{background-color:rgba(37,99,235,.1);border:1px solid rgba(191,219,254,.6);color:#bfdbfe}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-top-row .hero-right .hero-status-chip.status-before{background-color:rgba(252,211,77,.2);border:1px solid rgba(250,204,21,.7);color:#facc15}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-top-row .hero-right .hero-status-chip.status-end{background-color:rgba(148,163,184,.2);border:1px solid rgba(148,163,184,.6);color:#e5e7eb}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-meta-row{align-items:center;color:#e5e7eb;display:flex;flex-wrap:wrap;font-family:square-bd;font-size:.92rem;gap:8px 12px;margin-top:14px;opacity:.9}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-meta-row .meta-item strong{color:#fff;font-family:square-eb}.career-recruit-Jobpostingdetail .jobdetail-hero .jobdetail-hero-inner .hero-meta-row .meta-dot{color:#4b5563}.career-recruit-Jobpostingdetail .jobdetail-main{background-color:#f3f4f6;width:100%}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner{align-items:flex-start;box-sizing:border-box;display:flex;gap:20px;margin:0 auto;max-width:1140px;padding:28px 24px 80px}@media (max-width:768px){.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner{flex-direction:column;padding:24px 16px 60px}}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card{align-self:flex-start;flex-shrink:0;position:-webkit-sticky;position:sticky;top:110px;width:280px}@media (max-width:768px){.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card{position:static;width:100%}}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-card-inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:hsla(0,0%,100%,.97);border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.12);padding:18px 18px 14px}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-card-inner .meta-section-title{color:#111827;font-family:square-bd;font-size:.9rem;margin-bottom:12px}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-card-inner .meta-row{border-bottom:1px solid #e5e7eb;display:flex;gap:10px;padding:10px 0}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-card-inner .meta-row:last-child{border-bottom:none;padding-bottom:4px}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-card-inner .meta-row .meta-label{color:#6b7280;flex-shrink:0;font-family:square-bd;font-size:.8rem;width:70px}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-card-inner .meta-row .meta-value{color:#111827;flex:1 1;font-family:square-rg;font-size:.8rem;line-height:1.6}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-card-inner .meta-row .meta-value div{word-break:keep-all}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-btn-group{display:flex;flex-direction:column;gap:8px;margin-top:12px}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-btn-group .btn-apply-primary{background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border:none;border-radius:999px;box-shadow:0 14px 30px rgba(37,99,235,.35);color:#fff;cursor:pointer;font-family:square-eb;font-size:.9rem;padding:10px 0;transition:box-shadow .15s ease,-webkit-transform .15s ease,-webkit-filter .15s ease;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,-webkit-transform .15s ease,-webkit-filter .15s ease;width:100%}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-btn-group .btn-apply-primary:hover{box-shadow:0 18px 40px rgba(37,99,235,.45);-webkit-filter:brightness(1.03);filter:brightness(1.03);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-btn-group .btn-apply-primary:active{box-shadow:0 10px 20px rgba(37,99,235,.4);-webkit-transform:translateY(0);transform:translateY(0)}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-btn-group .btn-back-ghost{background-color:#fff;border:1px solid #d1d5db;border-radius:999px;color:#4b5563;cursor:pointer;font-family:square-bd;font-size:.86rem;padding:9px 0;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:100%}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-meta-card .meta-btn-group .btn-back-ghost:hover{background-color:#f9fafb;border-color:#9ca3af;color:#111827}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-content-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 18px 40px rgba(15,23,42,.08);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-content-card .jobdetail-content-header{border-bottom:1px solid #e5e7eb;padding:18px 22px 10px}@media (max-width:768px){.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-content-card .jobdetail-content-header{padding:14px 14px 8px}}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-content-card .jobdetail-content-header .badge-row{align-items:center;color:#6b7280;display:flex;font-family:square-bd;font-size:.78rem;gap:6px;margin-bottom:4px}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-content-card .jobdetail-content-header .badge-row .badge-label{background-color:#eff6ff;border-radius:999px;color:#1d4ed8;padding:3px 10px}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-content-card .jobdetail-content-header .badge-row .badge-divider{color:#d1d5db}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-content-card .jobdetail-content-header .badge-row .badge-text{color:#6b7280}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-content-card .jobdetail-content-header .content-title{color:#111827;font-family:square-eb;font-size:1.1rem;margin-bottom:4px}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-content-card .jobdetail-content-header .content-subtitle{color:#6b7280;font-family:square-rg;font-size:.92rem;line-height:1.6}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-content-card .jobdetail-editor-wrap{font-size:.9rem;line-height:1.7;padding:18px 20px 24px}@media (max-width:768px){.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-content-card .jobdetail-editor-wrap{padding:14px 12px 18px}}.career-recruit-Jobpostingdetail .jobdetail-main .jobdetail-main-inner .jobdetail-content-card .jobdetail-editor-wrap .ql-editor{font-size:.9rem;line-height:1.7}.career-recruit-resumeopening{-webkit-animation:fadeInUp .8s ease-out;animation:fadeInUp .8s ease-out;background-color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 200px);width:100%}.career-recruit-resumeopening .width-size{display:flex;flex-direction:column;width:100%}.career-recruit-resumeopening .resumeopen-hero{background:radial-gradient(circle at top left,#0f172a 0,#020617 45%,#020617 100%);color:#fff;width:100%}.career-recruit-resumeopening .resumeopen-hero .resumeopen-hero-inner{box-sizing:border-box;margin:0 auto;max-width:1040px;padding:52px 24px 32px}@media (max-width:768px){.career-recruit-resumeopening .resumeopen-hero .resumeopen-hero-inner{padding:40px 16px 26px}}.career-recruit-resumeopening .resumeopen-hero .resumeopen-hero-inner .hero-eyebrow{font-family:square-rg;font-size:.78rem;letter-spacing:.18em;margin-bottom:8px;opacity:.7;text-transform:uppercase}.career-recruit-resumeopening .resumeopen-hero .resumeopen-hero-inner .hero-title{font-family:square-eb;font-size:2rem;line-height:1.3}@media (max-width:768px){.career-recruit-resumeopening .resumeopen-hero .resumeopen-hero-inner .hero-title{font-size:1.6rem}}.career-recruit-resumeopening .resumeopen-hero .resumeopen-hero-inner .hero-subtitle{color:#e5e7eb;font-family:square-bd;font-size:.96rem;margin-top:8px;opacity:.9}.career-recruit-resumeopening .resumeopen-hero .resumeopen-hero-inner .hero-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.career-recruit-resumeopening .resumeopen-hero .resumeopen-hero-inner .hero-steps .hero-step{align-items:center;border:1px solid rgba(148,163,184,.7);border-radius:999px;color:#cbd5f5;display:inline-flex;font-family:square-bd;font-size:.78rem;gap:6px;opacity:.7;padding:6px 10px}.career-recruit-resumeopening .resumeopen-hero .resumeopen-hero-inner .hero-steps .hero-step .step-index{font-family:square-hv;font-size:.78rem}.career-recruit-resumeopening .resumeopen-hero .resumeopen-hero-inner .hero-steps .hero-step .step-label{white-space:nowrap}.career-recruit-resumeopening .resumeopen-hero .resumeopen-hero-inner .hero-steps .hero-step.active{background-color:rgba(37,99,235,.14);border-color:rgba(129,140,248,.9);color:#e5e7eb;opacity:1}.career-recruit-resumeopening .resumeopen-main{background-color:#f3f4f6;width:100%}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner{box-sizing:border-box;margin:0 auto;max-width:1040px;padding:28px 24px 80px}@media (max-width:768px){.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner{padding:24px 16px 60px}}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 40px rgba(15,23,42,.12);box-sizing:border-box;margin:0 auto;max-width:880px;padding:26px 26px 30px;width:100%}@media (max-width:768px){.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card{border-radius:18px;padding:18px 14px 24px}}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .resumeopen-section+.resumeopen-section{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .resumeopen-section .section-header{display:flex;flex-direction:column;gap:4px}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .resumeopen-section .section-header .section-title{color:#111827;font-family:square-eb;font-size:1.05rem}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .resumeopen-section .section-header .section-desc{color:#6b7280;font-family:square-rg;font-size:.86rem;line-height:1.5}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .resumeopen-section .section-helper{color:#6b7280;font-family:square-rg;font-size:.8rem;line-height:1.6;margin-top:8px}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .terms-chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .terms-chip-group .terms-chip{border-radius:999px;border-width:0;cursor:pointer;font-size:.8rem;min-width:0;padding:7px 14px;white-space:nowrap}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .terms-chip-group .btn-gray.terms-chip{background-color:#f9fafb;border:1px solid #e5e7eb;color:#4b5563}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .field-block{margin-top:18px}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .field-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}@media (max-width:768px){.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .field-row{flex-direction:column}}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .field-col{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .field-col-button{max-width:220px}@media (max-width:768px){.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .field-col-button{max-width:100%}}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .field-label{color:#4b5563;font-family:square-bd;font-size:.78rem}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .field-control{background-color:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#111827;font-family:square-rg;font-size:.84rem;min-height:40px;padding:8px 11px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .field-control:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.3);outline:none}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .field-control::-webkit-input-placeholder{color:#9ca3af}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .field-control::placeholder{color:#9ca3af}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card select.field-control{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9ca3af 0),linear-gradient(135deg,#9ca3af 50%,transparent 0);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .email-check-btn,.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .email-send-btn{border-radius:999px;cursor:pointer;font-family:square-bd;font-size:.92rem;min-height:40px;width:100%}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .btn-gray.email-check-btn,.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .btn-gray.email-send-btn{cursor:default}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .input-with-countdown{align-items:center;display:flex;position:relative}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .input-with-countdown input{border:none;font-family:square-rg;font-size:.84rem;outline:none;width:100%}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .input-with-countdown .countdown-text{color:#6b7280;font-family:square-rg;font-size:.75rem;position:absolute;right:10px}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .input-with-countdown:before{content:""}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .applyid-card{align-items:center;background-color:#f9fafb;border:1px dashed #cbd5f5;border-radius:12px;display:inline-flex;gap:10px;margin-top:18px;padding:10px 14px}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .applyid-card .applyid-label{color:#4b5563;font-family:square-bd;font-size:.8rem}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .applyid-card .applyid-value{color:#1d4ed8;font-family:square-hv;font-size:.92rem}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .resumeopen-submit-row{display:flex;justify-content:flex-end;margin-top:22px}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .resumeopen-submit-row .submit-btn{border-radius:999px;font-family:square-eb;font-size:.9rem;min-height:44px;min-width:200px}.career-recruit-resumeopening .resumeopen-main .resumeopen-main-inner .resumeopen-card .resumeopen-submit-row .btn-gray.submit-btn{cursor:default}.career-recruit-resumewrite{align-items:center;background:linear-gradient(180deg,#f6f8fb,#eef2f8 40%,#f6f8fb);box-sizing:border-box;display:flex;flex-direction:column;width:100%}@media (max-width:768px){.career-recruit-resumewrite{align-items:stretch}}.career-recruit-resumewrite .page-title{background:radial-gradient(140% 140% at 5% 0,rgba(0,172,230,.35),transparent 55%),radial-gradient(120% 120% at 100% 0,rgba(0,108,183,.42),transparent 60%),linear-gradient(135deg,#050b18,#0e1731 40%,#050b18);border-bottom:1px solid hsla(0,0%,100%,.06);box-sizing:border-box;color:#fff;overflow:hidden;padding:30px 24px 70px;position:relative;width:100%}.career-recruit-resumewrite .page-title:before{background:radial-gradient(90% 90% at 120% -20%,rgba(0,172,230,.4),transparent 70%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.career-recruit-resumewrite .page-title .page-title-inner{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1280px;position:relative;width:100%;z-index:1}@media (max-width:768px){.career-recruit-resumewrite .page-title .page-title-inner{align-items:flex-start;flex-direction:column;gap:20px}}.career-recruit-resumewrite .page-title .page-title-left{display:flex;flex:1 1;flex-direction:column;gap:10px}.career-recruit-resumewrite .page-title .page-title-eyebrow{color:rgba(189,208,255,.9);font-family:square-rg;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.career-recruit-resumewrite .page-title .page-title-main{font-family:square-eb;font-size:2rem;line-height:1.35}@media (max-width:768px){.career-recruit-resumewrite .page-title .page-title-main{font-size:1.6rem}}.career-recruit-resumewrite .page-title .page-title-sub{color:rgba(219,229,255,.9);font-family:square-rg;font-size:.9rem;margin-top:4px}.career-recruit-resumewrite .page-title .page-title-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.career-recruit-resumewrite .page-title .page-title-meta .pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(3,17,43,.4);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#f5f7ff;font-family:square-rg;font-size:.78rem;padding:6px 12px}.career-recruit-resumewrite .page-title .page-title-meta .pill-primary{background:rgba(0,172,230,.3);border-color:rgba(0,172,230,.9)}.career-recruit-resumewrite .write-content-wrap{align-items:flex-start;box-sizing:border-box;display:flex;gap:24px;justify-content:center;margin:24px auto 0;max-width:1280px;padding:0 24px;width:100%}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap{align-items:revert;flex-direction:column;flex-flow:column-reverse;gap:18px;max-width:100%;padding:0 16px}}.career-recruit-resumewrite .write-content-wrap .content-wrap{align-items:stretch;background-color:#fff;border:1px solid rgba(17,34,68,.08);border-radius:18px;box-shadow:0 14px 35px rgba(8,23,51,.12);box-sizing:border-box;display:flex;flex-direction:column;padding:24px 24px 28px;transition:box-shadow .2s ease,-webkit-transform .1s ease;transition:box-shadow .2s ease,transform .1s ease;transition:box-shadow .2s ease,transform .1s ease,-webkit-transform .1s ease}.career-recruit-resumewrite .write-content-wrap .content-wrap:hover{box-shadow:0 18px 40px rgba(8,23,51,.16);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap{padding:18px 14px 22px;width:100%}}.career-recruit-resumewrite .write-content-wrap .content-wrap .tab-header{background-color:#f1f4fa;border-radius:999px;box-sizing:border-box;display:flex;gap:4px;overflow-y:auto;padding:4px}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap .tab-header{width:100%}}.career-recruit-resumewrite .write-content-wrap .content-wrap .tab{align-items:center;background-color:initial;border:none;border-radius:999px;color:rgba(30,50,90,.8);cursor:pointer;display:flex;flex:1 1;font-family:square-rg;font-size:.78rem;height:34px;justify-content:center;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.career-recruit-resumewrite .write-content-wrap .content-wrap .tab:hover{background-color:rgba(0,123,195,.08)}.career-recruit-resumewrite .write-content-wrap .content-wrap .tab.active{background:linear-gradient(135deg,#006cb7,#00ace6);box-shadow:0 8px 18px rgba(0,123,195,.32);color:#fff}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap{box-sizing:border-box;padding:20px 8px 26px;width:100%}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap{padding:18px 2px;width:100%}}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .resume-default-field-info-title{box-sizing:border-box;padding:10px 0 0}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .resume-default-field-info-title div{align-items:center;color:rgba(34,48,84,.9);display:flex;font-size:.8rem;padding:4px 0 0}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .resume-default-field-info-title div{font-size:.76rem}}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .resume-default-field-info-title div>:first-child{color:#14233d;font-size:1.1rem;padding-right:6px}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box{padding:28px 0 0}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-title{align-items:center;color:#1a2740;display:flex;font-family:square-eb;font-size:.9rem;justify-content:space-between}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-title>div:last-child{background:#f6f8fc;border:1px solid rgba(144,157,186,.9);border-radius:999px;color:#44516b;cursor:pointer;font-family:square-rg;font-size:.78rem!important;padding:4px 10px}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-title>div:last-child:hover{background:#e8eef8}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-subtitle{align-items:flex-start;color:rgba(76,89,113,.9);display:flex;font-size:.78rem;gap:10px;justify-content:space-between;padding:16px 0 0}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-subtitle{flex-direction:column}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-subtitle>div:first-child{font-size:.76rem;padding-left:2px;width:100%}}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-subtitle>div:nth-child(2){display:flex;flex-shrink:0;font-family:square-rg;font-size:.78rem;gap:8px}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-subtitle>div:nth-child(2)>div{background:#fff;border:1px solid rgba(150,163,189,.9);border-radius:999px;cursor:pointer;padding:4px 9px}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-subtitle>div:nth-child(2)>div:hover{background:#f2f5fb}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-subtitle>div:nth-child(2) span{color:rgba(0,0,0,.5)}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-subtitle>div:nth-child(2) span:hover{color:rgba(0,0,0,.8)}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-title-under-line{border-bottom:1px solid rgba(100,148,194,.6);margin-top:12px;width:100%}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-title-under-line2{border-bottom:1px solid hsla(0,10%,69%,.6);margin-bottom:18px;margin-top:18px;width:100%}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content,.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2,.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content3{align-items:flex-start;color:#2c3650;display:flex;flex-wrap:nowrap;font-size:.8rem;padding-top:18px}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content,.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2,.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content3{align-items:flex-start;flex-direction:column;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:12px}}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2>div:first-child,.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2>div:nth-child(3),.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content3>div:first-child,.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content3>div:nth-child(3),.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content>div:first-child,.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content>div:nth-child(3){align-items:center;color:#4a5670;display:flex;flex:0 0 130px;font-size:.8rem;justify-content:flex-end;margin:0 12px 0 0}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2>div:first-child,.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2>div:nth-child(3),.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content3>div:first-child,.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content3>div:nth-child(3),.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content>div:first-child,.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content>div:nth-child(3){flex:0 0 auto;padding-top:8px}}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2>div:nth-child(2),.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2>div:nth-child(4),.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content3>div:nth-child(2),.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content3>div:nth-child(4),.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content>div:nth-child(2),.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content>div:nth-child(4){align-items:center;display:flex;height:100%;justify-content:flex-start;width:100%}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content .resume-photo{align-items:flex-start;display:flex;gap:16px;justify-content:flex-start!important;margin:0 0 16px;max-height:280px;padding:2px;width:100%}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content .resume-photo .file-upload-container{align-items:center;background-color:#f6f8fd;border:1px dashed rgba(171,185,210,.9);border-radius:14px;box-sizing:border-box;display:flex;height:260px;justify-content:center;max-height:260px;max-width:220px;overflow:hidden;position:relative;width:220px}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content .resume-photo .file-upload-container{height:210px;max-height:210px;max-width:160px;width:160px}}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content .resume-photo .input-file{display:none}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content .resume-photo .file-upload-label{align-items:center;color:rgba(60,78,110,.9);cursor:pointer;display:flex;flex-direction:column;font-size:.78rem;gap:4px;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:background-color .2s ease;width:100%;z-index:1}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content .resume-photo .file-upload-label:hover{background-color:rgba(0,0,0,.03)}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content .resume-photo img{border-radius:10px;max-height:250px;max-width:210px;transition:.3s}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content .resume-photo img{max-height:200px;max-width:150px}}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2 textarea{font-family:square-rg;line-height:1.6}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2 textarea{width:100%}}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2 .address{align-items:flex-start!important;display:flex;flex-direction:column;gap:10px;justify-content:flex-start!important;width:100%}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2 .address>div:first-of-type{display:flex;gap:8px}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2 .address>div:first-of-type>div:first-of-type{height:35px;width:100px}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2 .address>div:first-of-type>div:last-of-type{width:150px}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2 .address>div:last-of-type{width:100%}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content2 .desktop-only{display:none}}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4{border-radius:12px;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-title{background-color:#f3f5fb;border-bottom:1px solid rgba(210,215,228,.9);display:flex;flex-direction:row}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-title div{align-items:center;color:#4a5670;display:flex;font-family:square-bd;font-size:.78rem;height:42px;justify-content:center;width:100%}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-title div:last-of-type,.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-title>div:first-of-type{width:40%}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-content{background-color:#fff;border-bottom:1px solid #e1e4ed;display:flex;flex-direction:row;padding:10px 0}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-content:last-child{border-bottom:none}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-content>div{align-items:center;display:flex;gap:16px;justify-content:center;min-height:42px;width:100%}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-content>div input[type=date],.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-content>div input[type=text],.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-content>div select{width:80%}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-content>div:last-of-type{cursor:pointer;width:40%}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-content>div:last-of-type>span{color:rgba(0,0,0,.45)}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-content>div:last-of-type>span:hover{color:rgba(0,0,0,.85)}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-content>div:first-of-type{cursor:pointer;width:40%}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-content>div:first-of-type>span{color:rgba(218,49,49,.5)}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content4 .resume-default-field-content4-content>div:first-of-type>span:hover{color:rgba(218,49,49,.9)}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content5{padding-top:10px;text-align:right;width:100%}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content5>div>span{color:rgba(218,49,49,.5);cursor:pointer}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-content5>div>span:hover{color:rgba(218,49,49,.9)}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-end{display:flex;gap:12px;justify-content:space-between;padding:40px 0 0}.career-recruit-resumewrite .write-content-wrap .content-wrap .resume-default-field-wrap .form-box .resume-default-field-end div{height:44px;width:100px}.career-recruit-resumewrite .write-content-wrap .content-wrap>div:nth-child(2){display:flex;gap:12px;justify-content:space-between;padding:20px 0 0;width:100%}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap>div:nth-child(2){flex-direction:column;padding-top:16px}}.career-recruit-resumewrite .write-content-wrap .content-wrap>div:nth-child(2)>div{height:42px;width:150px}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap>div:nth-child(2)>div{width:100%}}.career-recruit-resumewrite .write-content-wrap .content-wrap.wide{width:1240px}.career-recruit-resumewrite .write-content-wrap .content-wrap.narrow{margin-bottom:300px;width:960px}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-wrap.narrow{width:100%}}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:120px;transition:.3s;width:280px}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .btn-black,.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .btn-company1,.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .btn-company3{border-radius:20px;height:40px!important;width:280px}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .btn-black,.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .btn-company1,.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .btn-company3{width:100vw}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky{align-items:center;position:static;width:100%}}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .content-detail-sticky-wrap{background-color:#fff;border:1px solid rgba(177,187,206,.65);border-radius:18px;box-shadow:0 16px 32px rgba(8,23,51,.18);display:flex;flex-direction:column;overflow:hidden;width:100%}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .content-detail-sticky-wrap>div:not(:first-child){border-bottom:1px solid rgba(230,233,241,.9);box-sizing:border-box;display:flex;font-size:.8rem;gap:16px;padding:14px 16px}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .content-detail-sticky-wrap>div:first-child{color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-left:0;margin-top:0}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .content-detail-sticky-wrap>div:first-child>div>span{align-items:center;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;box-shadow:none;color:#fff;display:inline-flex;font-size:2.4rem;justify-content:center;padding:2px 14px}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .content-detail-sticky-wrap>div:first-child .floating-button{position:relative}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .content-detail-sticky-wrap>div:first-child .floating-button:after{background:rgba(0,0,0,.8);border-radius:5px;bottom:-24px;color:#fff;content:attr(data-tooltip);font-size:.75rem;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .2s;white-space:nowrap;z-index:1000}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .content-detail-sticky-wrap>div:first-child .floating-button:hover:after{opacity:1}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .content-detail-sticky-wrap>div:last-child{border-bottom:none;margin-bottom:0}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .content-detail-sticky-wrap>div>div:first-child{color:#4a5670;font-family:square-bd;font-size:.78rem;width:80px}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky .content-detail-sticky-wrap>div>div:last-child{color:#1a2740;font-size:.8rem;width:180px}.career-recruit-resumewrite .write-content-wrap .content-detail-sticky>div:nth-child(2),.career-recruit-resumewrite .write-content-wrap .content-detail-sticky>div:nth-child(3),.career-recruit-resumewrite .write-content-wrap .content-detail-sticky>div:nth-child(4){height:auto}@media (max-width:768px){.career-recruit-resumewrite .write-content-wrap .content-detail-sticky>div:nth-child(2),.career-recruit-resumewrite .write-content-wrap .content-detail-sticky>div:nth-child(3),.career-recruit-resumewrite .write-content-wrap .content-detail-sticky>div:nth-child(4){align-items:center;justify-content:center;width:100%}}.career-applicant-loginview{align-items:center;background-color:#f3f4f6;display:flex;justify-content:center;min-height:100vh;width:100%}.career-applicant-loginview input[type=password],.career-applicant-loginview input[type=text]{border-radius:20px;height:40px!important}@media (max-width:768px){.career-applicant-loginview{height:auto;min-height:calc(100vh - 80px)}}.career-applicant-loginview.login-background{background-image:url(/static/media/login-background.16194f17126ae17de70c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.career-applicant-loginview .career-login-overlay{align-items:center;background:transparent;display:flex;height:100%;justify-content:center;margin-top:-72px;overflow:hidden;position:relative;width:100%}@media (max-width:768px){.career-applicant-loginview .career-login-overlay{padding:24px 12px 32px}}.career-applicant-loginview .career-login-shell{grid-gap:10px;align-items:stretch;color:#111827;display:grid;gap:10px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);max-width:900px;width:100%}@media (max-width:768px){.career-applicant-loginview .career-login-shell{gap:20px;grid-template-columns:minmax(0,1fr);margin-top:50px}}.career-applicant-loginview .career-login-hero{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.96);border:1px solid rgba(229,231,235,.9);border-radius:24px;box-shadow:0 16px 40px rgba(15,23,42,.18);overflow:hidden;padding:32px 32px 40px;position:relative}@media (max-width:768px){.career-applicant-loginview .career-login-hero{border-radius:20px;padding:24px 20px 28px}}.career-applicant-loginview .career-login-hero .hero-badge{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-family:square-bd;font-size:.92rem;gap:6px;letter-spacing:.08em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.career-applicant-loginview .career-login-hero .hero-badge .material-symbols-outlined{font-size:16px}.career-applicant-loginview .career-login-hero .hero-title{color:#111827;font-family:square-hv;font-size:2rem;letter-spacing:.01em;line-height:1.25;margin-bottom:10px}.career-applicant-loginview .career-login-hero .hero-title .highlight{color:#2563eb;font-family:square-bd}@media (max-width:768px){.career-applicant-loginview .career-login-hero .hero-title{font-size:1.7rem}}.career-applicant-loginview .career-login-hero .hero-subtitle{color:#6b7280;font-family:square-rg;font-size:.9rem;margin-bottom:20px;white-space:pre-wrap}.career-applicant-loginview .career-login-hero .hero-points{display:flex;flex-direction:column;gap:12px;list-style:none;margin:8px 0 0;padding:0}.career-applicant-loginview .career-login-hero .hero-points li{grid-gap:10px;align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.career-applicant-loginview .career-login-hero .hero-points li .material-symbols-outlined{color:#2563eb;font-size:20px;margin-top:2px}.career-applicant-loginview .career-login-hero .hero-points li strong{color:#111827;display:block;font-family:square-bd;font-size:.83rem;margin-bottom:2px}.career-applicant-loginview .career-login-hero .hero-points li span{color:#6b7280;display:block;font-size:.78rem}.career-applicant-loginview .career-login-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.98);border:1px solid rgba(229,231,235,.9);border-radius:24px;box-shadow:0 16px 40px rgba(15,23,42,.16);display:flex;flex-direction:column;overflow:hidden;position:relative}@media (max-width:768px){.career-applicant-loginview .career-login-panel{border-radius:20px}}.career-applicant-loginview .career-login-panel .panel-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:18px 20px 10px}.career-applicant-loginview .career-login-panel .panel-tabs{align-items:center;background:#e5e7eb;border-radius:999px;display:flex;gap:6px;padding:4px}.career-applicant-loginview .career-login-panel .panel-tabs button{background:transparent;border:none;border-radius:999px;color:#6b7280;cursor:pointer;flex:1 1;font-family:square-bd;font-size:.75rem;outline:none;padding:7px 8px;transition:all .12s ease;white-space:nowrap}.career-applicant-loginview .career-login-panel .panel-tabs button.active{background:#fff;border:1px solid #2563eb;box-shadow:0 4px 12px rgba(15,23,42,.08);color:#111827}.career-applicant-loginview .career-login-panel .panel-caption{color:#6b7280;font-family:square-rg;font-size:.78rem;margin-top:8px}.career-applicant-loginview .career-login-panel .panel-body{display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px}.career-applicant-loginview .career-login-form{display:flex;flex-direction:column;gap:14px}.career-applicant-loginview .career-login-form .career-login-fields{display:flex;flex-direction:column;gap:20px}.career-applicant-loginview .career-login-form .career-login-select{background-color:#fff;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;color:#111827;font-family:square-bd;font-size:.8rem;height:40px;outline:none;padding:0 14px;text-align:left;width:100%}.career-applicant-loginview .career-login-form .career-login-select:focus{border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.1)}.career-applicant-loginview .career-login-form .career-login-select option{color:#111827}.career-applicant-loginview .career-login-form .career-login-primary{background:#00ace6;border:none;border-radius:999px;box-shadow:0 10px 20px rgba(0,108,183,.35);color:#fff;cursor:pointer;font-family:square-bd;font-size:.85rem;height:42px;margin-top:8px;outline:none;transition:all .12s ease;width:100%}.career-applicant-loginview .career-login-form .career-login-primary.disabled{box-shadow:none;cursor:default;opacity:.5}.career-applicant-loginview .career-login-form .career-login-primary:hover:not(.disabled){box-shadow:0 14px 28px rgba(0,108,183,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.career-applicant-loginview .career-login-form .career-login-primary:active:not(.disabled){box-shadow:0 8px 16px rgba(0,108,183,.3);-webkit-transform:translateY(0);transform:translateY(0)}.career-applicant-loginview .career-login-form .career-login-secondary,.career-applicant-loginview .career-login-form .career-login-tertiary{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;font-family:square-bd;font-size:.8rem;height:38px;transition:all .12s ease;width:100%}.career-applicant-loginview .career-login-form .career-login-secondary.disabled,.career-applicant-loginview .career-login-form .career-login-tertiary.disabled{cursor:default;opacity:.5}.career-applicant-loginview .career-login-form .career-login-secondary:hover:not(.disabled),.career-applicant-loginview .career-login-form .career-login-tertiary:hover:not(.disabled){background:#f9fafb}.career-applicant-loginview .career-login-form .career-login-tertiary{background:#f3f4f6}.career-applicant-loginview .career-login-form .career-login-helper{color:#6b7280;font-size:.75rem;margin:4px 0 0}.career-applicant-loginview .career-login-form .career-login-helper.small{font-size:.8rem}.career-applicant-loginview .career-login-form .career-login-helper.strong{color:#111827;font-family:square-bd}.career-applicant-loginview .career-login-form .input-wrapper{position:relative}.career-applicant-loginview .career-login-form .input-wrapper input{background-color:#fff;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;color:#111827;font-size:.8rem;height:40px;outline:none;padding:0 110px 0 14px;width:100%}.career-applicant-loginview .career-login-form .input-wrapper input:focus{border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.12)}.career-applicant-loginview .career-login-form .input-wrapper .countdown-overlay{color:#6b7280;font-family:square-rg;font-size:.7rem;pointer-events:none;position:absolute;right:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.career-applicant-loginview .career-login-form .career-login-auth-buttons{display:flex;flex-direction:column;gap:6px;margin-top:4px}.career-applicant-loginview .career-login-links{align-items:center;color:#e5e7eb;display:flex;font-size:.75rem;gap:6px;justify-content:center;margin:10px 20px 16px}.career-applicant-loginview .career-login-links .divider{opacity:.8}.career-applicant-loginview .career-login-links button{background:transparent;border:none;color:#e5e7eb;cursor:pointer;font-family:square-bd;font-size:.75rem;outline:none;padding:0;position:relative}.career-applicant-loginview .career-login-links button.active{color:#fff}.career-applicant-loginview .career-login-links button.active:after{background:#fff;bottom:-2px;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.career-applicant-talent-pool{background-color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;position:relative;width:100%}@media (max-width:768px){.career-applicant-talent-pool{min-height:auto;padding-top:80px}}.career-applicant-talent-pool.login-background{background-image:url(/static/media/talent-pool.f3c36c54db2d2b9cbc1d.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.career-applicant-talent-pool.login-background:before{background-image:linear-gradient(135deg,rgba(148,163,184,.12) 1px,transparent 0),linear-gradient(225deg,rgba(148,163,184,.08) 1px,transparent 0);background-size:40px 40px;content:"";inset:-80px;-webkit-mask-image:radial-gradient(circle at 20% 0,#000 0,transparent 60%);mask-image:radial-gradient(circle at 20% 0,#000 0,transparent 60%);opacity:.45;pointer-events:none;position:absolute;z-index:0}.career-applicant-talent-pool.login-background:after{-webkit-animation:talentGlow 16s ease-in-out infinite alternate;animation:talentGlow 16s ease-in-out infinite alternate;background:conic-gradient(from 210deg,rgba(0,172,230,.35),rgba(59,130,246,.22),rgba(14,116,144,.22),transparent,rgba(0,172,230,.35));border-radius:999px;bottom:-100px;content:"";-webkit-filter:blur(28px);filter:blur(28px);height:360px;opacity:.9;pointer-events:none;position:absolute;right:-60px;width:360px;z-index:0}.career-applicant-talent-pool .career-1280-wrap{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;max-width:1200px;min-height:calc(100vh - 80px);padding:40px 16px 100px;position:relative;width:100%;z-index:1}@media (max-width:768px){.career-applicant-talent-pool .career-1280-wrap{min-height:auto;padding:50px 16px 70px}}.career-applicant-talent-pool .talent-pool-head{color:#fff;display:flex;flex-direction:column;gap:10px;margin-bottom:32px;max-width:720px;padding:18px 22px 22px;position:relative}@media (max-width:768px){.career-applicant-talent-pool .talent-pool-head{margin-bottom:24px;max-width:100%;padding:14px 16px 18px}}.career-applicant-talent-pool .talent-pool-head:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(120deg,rgba(15,23,42,.85),rgba(15,23,42,.65),rgba(15,23,42,.35));border-radius:18px;content:"";inset:0;opacity:.96;position:absolute;z-index:-1}.career-applicant-talent-pool .talent-pool-head:after{background:linear-gradient(90deg,#f97316,#22c55e,#0ea5e9);border-radius:999px;bottom:14px;content:"";height:2px;left:22px;opacity:.9;position:absolute;width:78px}@media (max-width:768px){.career-applicant-talent-pool .talent-pool-head:after{bottom:10px;left:16px;width:64px}}.career-applicant-talent-pool .head-eyebrow{color:#e5e7eb;font-family:square-rg;font-size:.78rem;letter-spacing:.18em;opacity:.9;text-transform:uppercase}.career-applicant-talent-pool .head-title{color:#fff;font-family:square-bd;font-size:2.2rem;line-height:1.3;margin:0;text-shadow:0 10px 28px rgba(15,23,42,.9)}@media (max-width:768px){.career-applicant-talent-pool .head-title{font-size:2rem;font-size:1.75rem}}.career-applicant-talent-pool .head-subtitle{color:#e5edf7;font-family:square-rg;font-size:.95rem;line-height:1.7;margin:8px 0 0;opacity:.96;text-shadow:0 8px 22px rgba(15,23,42,.8)}@media (max-width:768px){.career-applicant-talent-pool .head-subtitle{font-size:.9rem}}.career-applicant-talent-pool .head-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.career-applicant-talent-pool .head-tags span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,23,42,.45);border:1px solid rgba(248,250,252,.7);border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.7);color:#f9fafb;font-family:square-rg;font-size:.78rem;padding:6px 14px;white-space:nowrap}@media (max-width:768px){.career-applicant-talent-pool .head-tags span{white-space:normal}}.career-applicant-talent-pool .talent-pool-shell{align-items:center;display:flex;height:100%;width:100%}.career-applicant-talent-pool .talent-pool-card{grid-gap:32px;-webkit-animation:fadeInUp .9s ease-out;animation:fadeInUp .9s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);border-radius:24px;box-shadow:0 22px 50px rgba(15,23,42,.18),0 0 0 1px rgba(148,163,184,.18);box-sizing:border-box;display:grid;gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:32px 36px;width:100%}@media (max-width:768px){.career-applicant-talent-pool .talent-pool-card{gap:24px;grid-template-columns:1fr;padding:26px 20px}}.career-applicant-talent-pool .card-left{border-right:1px dashed rgba(148,163,184,.5);display:flex;flex-direction:column;gap:14px;padding-right:28px}@media (max-width:768px){.career-applicant-talent-pool .card-left{border-bottom:1px dashed rgba(148,163,184,.4);border-right:none;padding-bottom:20px;padding-right:0}}.career-applicant-talent-pool .card-label{align-items:center;background:rgba(37,99,235,.07);border-radius:999px;color:#1d4ed8;display:inline-flex;font-family:square-rg;font-size:.92rem;gap:6px;letter-spacing:.12em;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.career-applicant-talent-pool .card-label:before{background:#1d4ed8;border-radius:999px;content:"";height:6px;width:6px}.career-applicant-talent-pool .card-title{color:#0f172a;font-family:square-hv;font-size:1.6rem;margin:0}@media (max-width:768px){.career-applicant-talent-pool .card-title{font-size:1.4rem}}.career-applicant-talent-pool .card-subtitle{color:#00ace6;font-family:square-bd;font-size:1rem;margin:0}@media (max-width:768px){.career-applicant-talent-pool .card-subtitle{font-size:.95rem}}.career-applicant-talent-pool .card-body-text{color:#4b5563;display:flex;flex-direction:column;font-family:square-rg;font-size:.9rem;gap:10px;line-height:1.7;margin-top:10px}.career-applicant-talent-pool .card-body-text p{margin:0}.career-applicant-talent-pool .card-right{display:flex;flex-direction:column;gap:18px}.career-applicant-talent-pool .steps-header{color:#111827;font-family:square-bd;font-size:.9rem}.career-applicant-talent-pool .steps-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.career-applicant-talent-pool .steps-list li{align-items:flex-start;background:linear-gradient(120deg,rgba(239,246,255,.9),rgba(248,250,252,.9));border:1px solid rgba(191,219,254,.8);border-radius:14px;display:flex;gap:10px;padding:10px 12px}.career-applicant-talent-pool .step-badge{background:#1d4ed8;border-radius:999px;color:#fff;font-family:square-bd;font-size:.7rem;letter-spacing:.06em;min-width:70px;padding:6px 10px;text-align:center}.career-applicant-talent-pool .step-text{display:flex;flex-direction:column;gap:2px}.career-applicant-talent-pool .step-title{color:#0f172a;font-family:square-bd;font-size:.86rem;margin:0}.career-applicant-talent-pool .step-desc{color:#4b5563;font-family:square-rg;font-size:.8rem;line-height:1.5;margin:0}.career-applicant-talent-pool .card-cta{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:8px}@media (max-width:768px){.career-applicant-talent-pool .card-cta{align-items:stretch}}.career-applicant-talent-pool .card-cta .btn-company3{align-items:center;border-radius:999px;display:flex;font-family:square-bd;font-size:.9rem;height:44px;justify-content:center;width:260px}@media (max-width:768px){.career-applicant-talent-pool .card-cta .btn-company3{width:100%}}.career-applicant-talent-pool .card-cta .cta-note{color:#6b7280;font-family:square-rg;font-size:.78rem}@-webkit-keyframes talentGlow{0%{opacity:.85;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}to{opacity:1;-webkit-transform:translate3d(-20px,-10px,0) scale(1.05);transform:translate3d(-20px,-10px,0) scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes talentGlow{0%{opacity:.75;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{opacity:.95;-webkit-transform:translate(-25px,-15px) scale(1.06);transform:translate(-25px,-15px) scale(1.06)}to{opacity:.8;-webkit-transform:translate(-45px,10px) scale(1.02);transform:translate(-45px,10px) scale(1.02)}}.career-applicant-mainview{background-color:#f5f6fb;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding-bottom:80px;width:100%}.career-applicant-mainview .career-1280-wrap{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-width:100%;padding:120px 16px 40px;width:1280px}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap{padding-top:90px}}.career-applicant-mainview .career-1280-wrap .applicant-header{display:flex;flex-direction:column;gap:6px}.career-applicant-mainview .career-1280-wrap .applicant-header h1{color:#111827;font-family:square-eb;font-size:1.9rem}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-header h1{font-size:1.5rem}}.career-applicant-mainview .career-1280-wrap .applicant-header p{color:#6b7280;font-size:.9rem}.career-applicant-mainview .career-1280-wrap .applicant-summary-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.06);box-sizing:border-box;display:flex;gap:24px;padding:18px 22px}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-summary-card{flex-direction:column;padding:16px 14px}}.career-applicant-mainview .career-1280-wrap .applicant-summary-card .summary-left{display:flex;flex:1 1 auto;flex-direction:column;gap:6px}.career-applicant-mainview .career-1280-wrap .applicant-summary-card .summary-left .summary-eyebrow{color:#9ca3af;font-family:square-bd;font-size:.75rem;letter-spacing:.18em}.career-applicant-mainview .career-1280-wrap .applicant-summary-card .summary-left .summary-title{color:#111827;font-family:square-eb;font-size:1.05rem}.career-applicant-mainview .career-1280-wrap .applicant-summary-card .summary-left .summary-desc{color:#6b7280;font-size:.9rem;line-height:1.5;max-width:420px}.career-applicant-mainview .career-1280-wrap .applicant-summary-card .summary-right{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;box-sizing:border-box;display:flex;flex:0 0 340px;flex-direction:column;gap:8px;padding:12px 14px}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-summary-card .summary-right{flex:1 1 auto;width:100%}}.career-applicant-mainview .career-1280-wrap .applicant-summary-card .summary-right .summary-label{color:#9ca3af;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.career-applicant-mainview .career-1280-wrap .applicant-summary-card .summary-right .summary-job-title{color:#111827;font-family:square-bd;font-size:.95rem}.career-applicant-mainview .career-1280-wrap .applicant-summary-card .summary-right .summary-meta{color:#4b5563;display:flex;flex-direction:column;font-size:.8rem;gap:4px}.career-applicant-mainview .career-1280-wrap .applicant-summary-card .summary-right .summary-meta .row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.career-applicant-mainview .career-1280-wrap .applicant-summary-card .summary-right .summary-meta .row span{align-items:center;display:inline-flex}.career-applicant-mainview .career-1280-wrap .applicant-summary-card .summary-right .summary-meta .pill{background-color:#fff;border:1px solid #9ca3af;border-radius:999px;color:#111827;font-size:.75rem;padding:3px 10px}.career-applicant-mainview .career-1280-wrap .applicant-layout{align-items:flex-start;display:flex;gap:18px}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout{flex-direction:column}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-nav{display:flex;flex:0 0 220px;flex-direction:column;gap:8px}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-nav::-webkit-scrollbar{height:4px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-nav::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:999px}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-nav .nav-item{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:999px;box-sizing:border-box;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:8px 14px;transition:all .16s ease}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-nav .nav-item .material-symbols-outlined{font-size:1.1rem}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-nav .nav-item .nav-label{white-space:nowrap}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-nav .nav-item:hover{background-color:#f9fafb;border-color:#cbd5f5;box-shadow:0 3px 8px rgba(15,23,42,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-nav .nav-item.active{background-color:#eff6ff;border-color:#2563eb;box-shadow:0 4px 10px rgba(37,99,235,.18);color:#1d4ed8}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content{display:flex;flex:1 1 auto;flex-direction:column;gap:16px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.06);box-sizing:border-box;padding:16px 20px 26px}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card{border-radius:14px;padding:12px 10px 20px}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .div-a{margin:0 auto;max-width:920px;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .section-header{display:flex;flex-direction:column;gap:4px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .section-header .title{color:#111827;font-family:square-eb;font-size:1.3rem}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .section-header .title{font-size:1.05rem}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .section-header .sub{color:#6b7280;font-size:.86rem;width:100%}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .section-header .sub{font-size:.78rem}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .line{border-top:1px solid #e5e7eb;margin:18px 0 20px;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .status{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-width:900px;padding:0 0 4px 2px;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .status .row{align-items:center;display:flex;font-size:.9rem;gap:10px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .status .row>div:first-child{color:#374151;font-weight:700;width:100px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .status .row>div:last-child{color:#111827;cursor:default}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 6px 16px rgba(15,23,42,.08);cursor:pointer;display:flex;flex-direction:column;gap:10px;margin-top:18px;max-width:850px;padding:18px 18px 16px;transition:all .18s;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table:hover{background-color:#fff;box-shadow:0 10px 22px rgba(15,23,42,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table{max-width:100%;padding:14px}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table .content-table-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table .content-table-title-row .posting-title{color:#111827;font-family:square-bd;font-size:1rem}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table .content-table-title-row .posting-title{font-size:.9rem}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table .content-table-title-row .mobile-icon{display:none}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table .content-table-title-row .mobile-icon{color:#4b5563;display:inline-block;font-size:1.7rem;margin-left:5px}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table .job-posting-info{align-items:flex-end;display:flex;gap:8px;justify-content:space-between;margin-top:10px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table .job-posting-info .meta-row{align-items:center;color:#4b5563;display:flex;flex-wrap:wrap;font-size:.92rem;gap:10px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table .job-posting-info .meta-row .divider{opacity:.5}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table .job-posting-info .meta-row .dday-pill{align-items:center;background-color:#111827;border-radius:999px;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:25px;justify-content:center;width:60px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table .job-posting-info .company-name{color:#1d4ed8;font-size:.9rem;font-weight:700}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .content-table .job-posting-info{display:none!important}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-width:900px;min-height:160px;padding:0 0 2px;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 10px rgba(15,23,42,.05);display:flex;justify-content:space-between;padding:12px 14px;transition:all .15s}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file:hover{background-color:#fff;box-shadow:0 6px 14px rgba(15,23,42,.09)}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file>div{align-items:center;display:flex;gap:10px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file>div .name{color:#111827;cursor:default;font-family:square-bd;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:220px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file>div .file-current{color:#374151;font-family:square-rg;font-size:.83rem}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file>div input[type=file]{display:none}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file .fileLabel{background-color:#e5e7eb;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.8rem;padding:6px 14px;transition:all .18s}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file .fileLabel:hover{background-color:#d1d5db}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file .fileLabel:active{background-color:#9ca3af;color:#f9fafb}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file .deadline{color:#6b7280;font-size:.8rem}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file span.material-symbols-outlined{color:#9ca3af;cursor:pointer;font-size:1rem;transition:color .18s}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file span.material-symbols-outlined:hover{color:#dc2626}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file{align-items:flex-start;flex-direction:column;gap:8px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file>div{align-items:flex-start;flex-direction:column}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file>div .name{font-size:.85rem;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file .fileLabel{text-align:center;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file .deadline,.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .filelist .file span.material-symbols-outlined{align-self:flex-end}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-width:900px;padding:4px 0 0;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .text{color:#4b5563;font-size:.88rem;line-height:1.7}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .text2{color:#111827;display:flex;font-size:1.05rem;font-weight:700;justify-content:center;padding-top:40px;width:100%}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .text2{padding-top:32px}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .calcelbtn{display:flex;justify-content:center;margin-top:12px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .calcelbtn .btn-black{padding:10px 0;width:240px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap{align-items:center;display:flex;flex-direction:column;gap:10px;padding-top:18px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .email-row{display:flex;gap:10px;max-width:560px;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .email-row input{flex:1 1 auto;min-width:0}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .email-row input{width:100%}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .email-row>.btn-black{width:180px}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .email-row{flex-direction:column}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .email-row>.btn-black{height:42px;width:100%}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .auth-row{display:flex;gap:10px;margin-top:6px;max-width:560px;width:100%}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .auth-row{flex-direction:column}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .auth-row .input-wrapper{flex:1 1 auto;position:relative}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .auth-row .input-wrapper input{width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .auth-row .input-wrapper .countdown-overlay{color:#6b7280;font-family:square-rg;font-size:.78rem;pointer-events:none;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .auth-row .btn-company3,.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .auth-row .btn-gray{width:200px}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .auth-row .btn-company3,.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .cancel .email-wrap .auth-row .btn-gray{height:42px;width:100%}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice{grid-gap:14px;align-items:flex-start;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:260px minmax(0,1fr);max-width:890px;padding:4px 0 0;width:100%}@media (max-width:768px){.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice{grid-template-columns:1fr}}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-list{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 10px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:6px;min-height:200px;padding:8px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-list .notice-empty{color:#6b7280;font-size:.85rem;padding:16px 10px;text-align:center;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-list .notice-item{background:transparent;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 10px;text-align:left;transition:all .15s ease;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-list .notice-item:hover{background-color:#eef2ff}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-list .notice-item.active{background-color:#e0ecff;box-shadow:0 3px 8px rgba(37,99,235,.18)}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-list .notice-item .notice-item-top{align-items:center;display:flex;justify-content:space-between}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-list .notice-item .notice-title{color:#111827;font-family:square-bd;font-size:.86rem}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-list .notice-item .notice-item-bottom{align-items:center;display:flex;justify-content:space-between}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-list .notice-item .badge-row{display:flex;flex-wrap:wrap;gap:4px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.7rem;justify-content:center;padding:2px 8px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .badge.new{background-color:#fef2f2;border-color:#ef4444;color:#b91c1c}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .badge.read{background-color:#f3f4f6;border-color:#9ca3af;color:#4b5563}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .badge.file{background-color:#eff6ff;border-color:#2563eb;color:#1d4ed8}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 10px rgba(15,23,42,.04);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-height:220px;padding:14px 16px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-detail-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-detail-header .notice-detail-title-wrap{display:flex;flex-direction:column;gap:2px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-detail-header .notice-detail-title-wrap .notice-detail-eyebrow{color:#9ca3af;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-detail-header .notice-detail-title-wrap .notice-detail-title{color:#111827;font-family:square-eb;font-size:.98rem}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-detail-header .notice-detail-badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-detail-body{color:#374151;font-size:.85rem;line-height:1.6;margin-top:4px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-detail-body p{margin:0 0 8px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-detail-body ol,.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-detail-body ul{margin:0 0 8px 16px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-files{border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-files .files-title{color:#111827;font-family:square-eb;font-size:.92rem}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-files .files-list{display:flex;flex-direction:column;gap:4px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-files .file-chip{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.8rem;gap:6px;max-width:100%;padding:6px 10px;transition:all .15s}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-files .file-chip .material-symbols-outlined{font-size:1rem}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-files .file-chip .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-files .file-chip:hover{background-color:#eff6ff;border-color:#2563eb;color:#1d4ed8}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .notice .notice-detail .notice-detail-placeholder{align-items:center;color:#9ca3af;display:flex;font-size:.85rem;height:100%;justify-content:center;min-height:200px;text-align:center;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .logout{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;max-width:900px;min-height:120px;padding:4px 0 0;width:100%}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .logout .pro{align-items:center;color:#374151;display:flex;font-size:.9rem;gap:10px}.career-applicant-mainview .career-1280-wrap .applicant-layout .applicant-content .mypage-section-card .logout .pro .btn-black{height:32px;width:100px}.career-other-faq{-webkit-animation:fadeInUp .8s ease-out;animation:fadeInUp .8s ease-out;background-color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding-bottom:120px;width:100%}@media (max-width:768px){.career-other-faq{padding-bottom:90px}.career-other-faq .pc-only{display:none}}.career-other-faq .faq-container{align-items:center;display:flex;flex-direction:column;width:100%}.career-other-faq .faq-hero{background-color:#fff;border-bottom:1px solid #e5e7eb;width:100%}.career-other-faq .faq-hero-inner{align-items:stretch;box-sizing:border-box;display:flex;gap:40px;margin:0 auto;max-width:1040px;padding:100px 24px 40px}@media (max-width:768px){.career-other-faq .faq-hero-inner{flex-direction:column;gap:24px;padding:40px 16px 30px}}.career-other-faq .faq-hero-left{display:flex;flex:1.4 1;flex-direction:column;gap:14px;justify-content:center;padding-top:4px}.career-other-faq .faq-hero-left .hero-eyebrow{color:#00ace6;font-family:square-rg;font-size:.85rem;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.career-other-faq .faq-hero-left .hero-title{color:#111827;font-family:square-eb;font-size:2.3rem;margin:0 0 8px}@media (max-width:768px){.career-other-faq .faq-hero-left .hero-title{font-size:1.9rem}}.career-other-faq .faq-hero-left .hero-subtitle{color:#4b5563;font-family:square-rg;font-size:.96rem;line-height:1.8}@media (max-width:768px){.career-other-faq .faq-hero-left .hero-subtitle{font-size:.9rem}}.career-other-faq .faq-hero-right{align-items:center;display:flex;flex:1 1;justify-content:flex-end}@media (max-width:768px){.career-other-faq .faq-hero-right{justify-content:flex-start}}.career-other-faq .faq-hero-summary{background:linear-gradient(135deg,#f9fafb,#fff);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.06);box-sizing:border-box;max-width:360px;padding:14px 14px 12px;width:100%}.career-other-faq .faq-hero-summary-title{color:#4b5563;font-family:square-bd;font-size:.8rem;margin:0 0 8px}.career-other-faq .faq-hero-summary-grid{grid-gap:8px;display:grid;gap:8px}@media (max-width:768px){.career-other-faq .faq-hero-summary-grid{grid-template-columns:1fr}}.career-other-faq .faq-hero-summary-chip{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;font-size:.78rem;gap:2px;padding:8px 10px}.career-other-faq .faq-hero-summary-chip .summary-label{color:#006cb7;font-family:square-bd}.career-other-faq .faq-hero-summary-chip .summary-text{color:#4b5563}.career-other-faq .faq-main{width:100%}.career-other-faq .faq-inner{box-sizing:border-box;margin:0 auto;max-width:1040px;padding:32px 24px 0;width:100%}@media (max-width:768px){.career-other-faq .faq-inner{padding:24px 16px 0}}.career-other-faq .faq-intro{grid-gap:24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.04);box-sizing:border-box;display:grid;gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr);padding:22px 24px 20px}@media (max-width:768px){.career-other-faq .faq-intro{grid-template-columns:1fr;padding:18px 16px}}.career-other-faq .faq-intro .faq-intro-left h2{color:#111827;font-family:square-eb;font-size:1.35rem;margin:0 0 8px}@media (max-width:768px){.career-other-faq .faq-intro .faq-intro-left h2{font-size:1.15rem}}.career-other-faq .faq-intro .faq-intro-left p{color:#4b5563;font-family:square-rg;font-size:.9rem;line-height:1.7}@media (max-width:768px){.career-other-faq .faq-intro .faq-intro-left p{font-size:.86rem}}.career-other-faq .faq-intro .faq-intro-right ul{color:#374151;font-family:square-rg;font-size:.88rem;line-height:1.7;margin:0;padding-left:16px}.career-other-faq .faq-intro .faq-intro-right ul li{margin-bottom:4px}@media (max-width:768px){.career-other-faq .faq-intro .faq-intro-right ul{font-size:.84rem}}.career-other-faq .faq-controls{align-items:flex-end;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:22px;padding:10px 2px 4px}.career-other-faq .faq-controls-left .faq-count{color:#4b5563;font-family:square-rg;font-size:.86rem}.career-other-faq .faq-controls-left .faq-count b{color:#111827;font-family:square-bd}.career-other-faq .faq-controls-right{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 14px}.career-other-faq .faq-controls-right label{color:#6b7280;display:block;font-family:square-rg;font-size:.75rem;margin-bottom:4px}.career-other-faq .faq-controls-right input,.career-other-faq .faq-controls-right select{background-color:#fff;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;font-family:square-rg;font-size:.85rem;min-width:140px;outline:none;padding:6px 10px}.career-other-faq .faq-controls-right input:focus,.career-other-faq .faq-controls-right select:focus{border-color:#006cb7;box-shadow:0 0 0 1px rgba(37,99,235,.15)}.career-other-faq .faq-search-wrap,.career-other-faq .faq-select-wrap{display:flex;flex-direction:column}.career-other-faq .faq-search-input-wrap{min-width:210px;position:relative}.career-other-faq .faq-search-input-wrap input{padding-right:26px;width:100%}.career-other-faq .faq-search-input-wrap .faq-search-clear{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:.9rem;line-height:1;padding:0;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.career-other-faq .faq-search-input-wrap .faq-search-clear:hover{color:#4b5563}.career-other-faq .faq-section{margin-top:22px}.career-other-faq .faq-empty,.career-other-faq .faq-loading{color:#6b7280;font-family:square-rg;font-size:.95rem;padding:40px 0;text-align:center;width:100%}.career-other-faq .faq-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.career-other-faq .faq-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.04);box-sizing:border-box;padding:12px 14px 11px;transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease,-webkit-transform .16s ease;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease,background-color .16s ease;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease,background-color .16s ease,-webkit-transform .16s ease}.career-other-faq .faq-item:hover{background-color:#fdfdff;border-color:#d1d5db;box-shadow:0 14px 30px rgba(15,23,42,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.career-other-faq .faq-item-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:4px}.career-other-faq .faq-item-category{align-items:center;background-color:rgba(239,246,255,.9);border:1px solid #bfdbfe;border-radius:999px;color:#006cb7;display:inline-flex;font-family:square-bd;font-size:.72rem;justify-content:center;padding:3px 9px}.career-other-faq .faq-item-question{color:#111827;font-family:square-bd;font-size:.9rem}.career-other-faq .faq-item-answer{color:#4b5563;font-family:square-rg;font-size:.88rem;line-height:1.7;margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.career-other-faq .faq-item-answer{font-size:.86rem}}.career-job-dictionary{align-items:center;-webkit-animation:fadeInUp .8s ease-out;animation:fadeInUp .8s ease-out;background-color:#fff;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;min-height:calc(100vh - 200px);padding:130px 0 160px;width:100%}@media (max-width:768px){.career-job-dictionary{padding-bottom:120px;padding-top:90px}.career-job-dictionary .pc-only{display:none}}.career-job-dictionary .dictionary-hero{border-bottom:1px solid #e5e7eb;width:100%}.career-job-dictionary .dictionary-hero-inner{align-items:flex-start;box-sizing:border-box;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:0 24px 38px}@media (max-width:768px){.career-job-dictionary .dictionary-hero-inner{flex-direction:column;gap:24px;padding:0 16px 30px}}.career-job-dictionary .dictionary-hero-left{display:flex;flex:1.4 1;flex-direction:column;gap:12px}.career-job-dictionary .hero-eyebrow{color:#9ca3af;font-family:square-eb;font-size:.8rem;letter-spacing:.22em;margin-bottom:4px;text-transform:uppercase}.career-job-dictionary .hero-title{font-family:square-eb;font-size:2.3rem;line-height:1.25;margin:0 0 8px}@media (max-width:768px){.career-job-dictionary .hero-title{font-size:2rem;font-size:1.8rem}}.career-job-dictionary .hero-subtitle{color:#4b5563;font-size:.96rem;line-height:1.9;margin:0;max-width:640px}@media (max-width:768px){.career-job-dictionary .hero-subtitle{font-size:.9rem}}.career-job-dictionary .hero-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.career-job-dictionary .hero-meta-chip{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;font-size:.8rem;gap:6px;padding:6px 12px}.career-job-dictionary .hero-meta-chip .label{color:#6b7280;font-family:square-rg}.career-job-dictionary .hero-meta-chip .value{color:#111827;font-family:square-bd}.career-job-dictionary .dictionary-hero-right{display:flex;flex:1 1;justify-content:flex-end}@media (max-width:768px){.career-job-dictionary .dictionary-hero-right{justify-content:flex-start}}.career-job-dictionary .dictionary-hero-card{background:linear-gradient(135deg,#f9fafb,#fff);border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 16px 34px rgba(15,23,42,.06);box-sizing:border-box;max-width:360px;padding:18px 18px 16px;width:100%}.career-job-dictionary .dictionary-hero-card .card-title{color:#111827;font-family:square-eb;font-size:.9rem;margin:0 0 8px}.career-job-dictionary .dictionary-hero-card ul{color:#4b5563;font-size:.82rem;line-height:1.7;margin:0;padding-left:18px}.career-job-dictionary .dictionary-hero-card ul li+li{margin-top:4px}.career-job-dictionary .dictionary-main{display:flex;justify-content:center;width:100%}.career-job-dictionary .dictionary-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-width:1180px;padding:32px 24px 0;width:100%}@media (max-width:768px){.career-job-dictionary .dictionary-inner{padding:28px 16px 0}}.career-job-dictionary .dictionary-layout{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:minmax(0,2.1fr) minmax(0,1.4fr)}@media (max-width:768px){.career-job-dictionary .dictionary-layout{grid-template-columns:1fr}}.career-job-dictionary .dictionary-search-panel{background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 16px 32px rgba(15,23,42,.06);box-sizing:border-box;color:#111827;padding:18px 18px 16px}@media (max-width:768px){.career-job-dictionary .dictionary-search-panel{padding:16px 14px 14px}}.career-job-dictionary .search-header{margin-bottom:14px}.career-job-dictionary .search-header h2{font-family:square-eb;font-size:1.16rem;margin:0 0 6px}@media (max-width:768px){.career-job-dictionary .search-header h2{font-size:1.02rem}}.career-job-dictionary .search-header p{color:#4b5563;font-size:.84rem;line-height:1.7;margin:0}@media (max-width:768px){.career-job-dictionary .search-header p{font-size:.8rem}}.career-job-dictionary .search-header .inline-strong{color:#006cb7;font-weight:600;margin-left:4px}.career-job-dictionary .search-box{display:flex;flex-direction:column;gap:16px}.career-job-dictionary .search-input-wrap{display:flex;flex-direction:column;gap:8px}.career-job-dictionary .search-input-wrap .search-input-label{color:#6b7280;font-family:square-rg;font-size:.8rem}.career-job-dictionary .search-input-field{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;box-sizing:border-box;display:flex;padding:0 14px;position:relative}.career-job-dictionary .search-input-field:focus-within{background-color:#fff;border-color:#006cb7;box-shadow:0 0 0 1px rgba(37,99,235,.18)}.career-job-dictionary .search-input-field input{background:transparent;border:none;color:#111827;flex:1 1;font-family:square-rg;font-size:.88rem;height:40px;outline:none}.career-job-dictionary .search-input-field input::-webkit-input-placeholder{color:#9ca3af}.career-job-dictionary .search-input-field input::placeholder{color:#9ca3af}.career-job-dictionary .search-input-icon{color:#9ca3af;font-size:.9rem;margin-right:8px}.career-job-dictionary .search-initials{display:flex;flex-direction:column;gap:12px}.career-job-dictionary .initial-group{display:flex;flex-direction:column;gap:6px}.career-job-dictionary .initial-group .initial-group-label{color:#6b7280;font-family:square-bd;font-size:.8rem}.career-job-dictionary .initial-chips{display:flex;flex-wrap:wrap;gap:6px}.career-job-dictionary .initial-chip{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;font-family:square-rg;font-size:.78rem;height:28px;justify-content:center;min-width:28px;outline:none;padding:0 6px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,-webkit-transform .12s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,-webkit-transform .12s ease}.career-job-dictionary .initial-chip:hover{background:#fff;border-color:#006cb7}.career-job-dictionary .initial-chip.selected{background:linear-gradient(135deg,#006cb7,#00ace6);border-color:transparent;color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.career-job-dictionary .dictionary-side-panel{display:flex;flex-direction:column;gap:12px}.career-job-dictionary .side-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.04);box-sizing:border-box;padding:14px 14px 13px}.career-job-dictionary .side-card.subtle{background-color:#fdfdfd;border-style:dashed}.career-job-dictionary .side-card h3{color:#111827;font-family:square-eb;font-size:.98rem;margin:0 0 8px}.career-job-dictionary .side-card h4{color:#111827;font-family:square-eb;font-size:.9rem;margin:0 0 6px}.career-job-dictionary .side-card p,.career-job-dictionary .side-card ul{color:#4b5563;font-size:.82rem;line-height:1.7;margin:0}.career-job-dictionary .side-card ul{padding-left:16px}.career-job-dictionary .side-card ul li+li{margin-top:4px}.career-job-dictionary .side-card .strong-inline{color:#006cb7;font-family:square-bd}.career-job-dictionary .dictionary-result-panel{background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 18px 38px rgba(15,23,42,.05);box-sizing:border-box;padding:18px 18px 16px}@media (max-width:768px){.career-job-dictionary .dictionary-result-panel{padding:16px 14px 14px}}.career-job-dictionary .result-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:8px}@media (max-width:768px){.career-job-dictionary .result-header{align-items:flex-start;flex-direction:column;gap:4px}}.career-job-dictionary .result-left{display:flex;flex-direction:column;gap:2px}.career-job-dictionary .result-count{color:#111827;font-family:square-bd;font-size:.9rem;margin:0}.career-job-dictionary .result-count strong{color:#006cb7;font-weight:700}.career-job-dictionary .result-filter{color:#6b7280;font-size:.8rem;margin:0}.career-job-dictionary .result-filter.detail{font-size:.78rem}.career-job-dictionary .pill{align-items:center;background-color:#e0ebff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-family:square-bd;font-size:.75rem;justify-content:center;margin-left:4px;padding:2px 8px}.career-job-dictionary .pill.ghost{background-color:#f3f4f6;color:#374151}.career-job-dictionary .result-list{margin-top:10px}.career-job-dictionary .dictionary-empty{background-color:#f3f4f6;border-radius:12px;color:#6b7280;font-size:.86rem;padding:26px 10px 24px;text-align:center}.career-job-dictionary .dictionary-item{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;padding:14px 6px 12px}.career-job-dictionary .dictionary-item:last-child{border-bottom:none}.career-job-dictionary .dictionary-item-header{align-items:center;display:flex;gap:8px}.career-job-dictionary .dictionary-item-title{color:#111827;font-family:square-hv;font-size:.96rem;margin:0}.career-job-dictionary .dictionary-item-badge{background-color:#eff6ff;border-radius:999px;color:#1d4ed8;font-family:square-bd;font-size:.72rem;padding:2px 8px}.career-job-dictionary .dictionary-item-content{background-color:#f9fafb;border-radius:10px;box-sizing:border-box;color:#374151;font-family:square-rg;font-size:.86rem;line-height:1.8;margin:0;padding:10px 12px}@media (max-width:768px){.career-job-dictionary .dictionary-item-content{font-size:.83rem}}@-webkit-keyframes marqueeAnimation{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marqueeAnimation{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes fadeEffect{0%,33%{background-image:url(/static/media/community.6b8b0a3c6a3a9318282b.jpg)}34%,66%{background-image:url(/static/media/bus.c1182c6ac82868ce9f64.jpg)}67%,to{background-image:url(/static/media/condo.b0f42945dc758642e865.jpg)}}@keyframes fadeEffect{0%,33%{background-image:url(/static/media/community.6b8b0a3c6a3a9318282b.jpg)}34%,66%{background-image:url(/static/media/bus.c1182c6ac82868ce9f64.jpg)}67%,to{background-image:url(/static/media/condo.b0f42945dc758642e865.jpg)}}.manager-common-layout-menulayout{background:linear-gradient(180deg,#fff,#f6f8fb 40%,#f2f4f8);border-right:1px solid rgba(0,0,0,.04);box-shadow:0 4px 12px rgba(15,35,52,.08);box-sizing:border-box;display:flex;flex:0 0 230px;flex-direction:column;height:calc(100vh - 56px);position:relative;transition:flex-basis .25s ease,width .25s ease,-webkit-transform .25s ease;transition:flex-basis .25s ease,width .25s ease,transform .25s ease;transition:flex-basis .25s ease,width .25s ease,transform .25s ease,-webkit-transform .25s ease;-webkit-user-select:none;user-select:none;width:230px;z-index:1000}.manager-common-layout-menulayout.collapsed{flex-basis:0px;width:0}.manager-common-layout-menulayout.collapsed .manager-menu-header{opacity:0}.manager-common-layout-menulayout.collapsed .manager-recruitment-block{display:none}.manager-common-layout-menulayout.collapsed .manager-menu-title-label,.manager-common-layout-menulayout.collapsed .manager-submenu-text{opacity:0;pointer-events:none}.manager-common-layout-menulayout.collapsed .manager-menu-wrap{padding-inline:4px}.manager-common-layout-menulayout .manager-menu-header{align-items:center;color:#7a7c85;display:flex;font-family:square-eb;font-size:.78rem;height:48px;letter-spacing:.12em;padding:0 14px;text-transform:uppercase}.manager-common-layout-menulayout .manager-recruitment-block{background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,252,.85));border:1px solid rgba(148,163,184,.55);border-radius:14px;box-shadow:0 10px 22px rgba(15,23,42,.1);display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:10px 12px 12px;position:relative}.manager-common-layout-menulayout .manager-recruitment-block:before{background:linear-gradient(180deg,#00ace6,rgba(0,123,195,.95));bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.manager-common-layout-menulayout .manager-recruitment-block:after{background:radial-gradient(circle at 20% 0,rgba(0,172,230,.16),transparent 45%),radial-gradient(circle at 90% 20%,rgba(0,123,195,.1),transparent 50%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-label{align-items:center;display:flex;gap:10px;justify-content:space-between;position:relative;z-index:1}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-label .label-left{align-items:center;color:rgba(15,23,42,.9);display:inline-flex;font-family:square-eb;font-size:.78rem;gap:8px;letter-spacing:-.2px;padding-left:8px}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-label .material-symbols-outlined{color:rgba(0,123,195,.98);font-size:1.15rem;text-shadow:0 8px 16px rgba(0,123,195,.18)}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-label .label-badge{align-items:center;background:rgba(0,172,230,.1);border:1px solid rgba(0,172,230,.22);border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6);color:rgba(0,123,195,.98);display:inline-flex;font-family:square-bd;font-size:.68rem;height:22px;padding:0 10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-select{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.96);background-image:linear-gradient(45deg,transparent 50%,rgba(15,23,42,.55) 0),linear-gradient(135deg,rgba(15,23,42,.55) 50%,transparent 0),radial-gradient(circle at 50% 50%,rgba(0,172,230,.14),rgba(0,172,230,0));background-position:calc(100% - 18px) 16px,calc(100% - 12px) 16px,calc(100% - 16px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px,30px 30px;border:1px solid rgba(15,23,42,.12);border-radius:12px;color:rgba(15,23,42,.92);font-size:.75rem;height:38px;outline:none;padding:0 36px 0 12px;position:relative;transition:box-shadow .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease,-webkit-transform .18s ease;width:100%;z-index:1}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-select:hover{border-color:rgba(0,123,195,.28);box-shadow:0 10px 18px rgba(2,6,23,.08)}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-select:focus{border-color:rgba(0,172,230,.7);box-shadow:0 0 0 4px rgba(0,172,230,.16);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-select:disabled{background:rgba(241,245,249,.92);cursor:not-allowed;opacity:.65}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-select.is-empty{border-color:rgba(245,158,11,.45);box-shadow:0 0 0 3px rgba(245,158,11,.12)}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-select.is-tip:not(:focus){-webkit-animation:managerRecruitSelectPulse 1.55s ease-in-out infinite;animation:managerRecruitSelectPulse 1.55s ease-in-out infinite;border-color:rgba(245,158,11,.72);box-shadow:0 10px 18px rgba(2,6,23,.08),0 0 0 4px rgba(245,158,11,.18)}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-tip{-webkit-animation:managerRecruitTipPop .32s cubic-bezier(.2,.9,.2,1) both,managerRecruitTipFloat 2.8s ease-in-out .35s infinite;animation:managerRecruitTipPop .32s cubic-bezier(.2,.9,.2,1) both,managerRecruitTipFloat 2.8s ease-in-out .35s infinite;background:linear-gradient(180deg,rgba(255,251,235,.98),hsla(48,96%,89%,.94));border:1px solid rgba(245,158,11,.48);border-radius:14px;box-shadow:0 16px 32px rgba(180,83,9,.18),inset 0 0 0 1px hsla(0,0%,100%,.65);color:rgba(15,23,42,.92);left:240px;margin-top:20px;padding:10px 12px 11px;position:fixed;z-index:2}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-tip:before{background:rgba(255,251,235,.98);box-shadow:-6px -6px 18px rgba(180,83,9,.1);content:"";height:12px;left:-6px;position:absolute;top:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:12px}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-tip .tip-title{font-family:square-eb;font-size:.82rem;letter-spacing:-.2px}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-tip .tip-desc{color:rgba(15,23,42,.78);font-family:square;font-size:.74rem;line-height:1.35;margin-top:4px}.manager-common-layout-menulayout .manager-recruitment-block .manager-recruitment-tip:after{-webkit-animation:managerRecruitTipShine 2.8s ease-in-out infinite;animation:managerRecruitTipShine 2.8s ease-in-out infinite;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.75) 35%,transparent 70%);border-radius:14px;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute;-webkit-transform:translateX(-120%);transform:translateX(-120%)}.manager-common-layout-menulayout .manager-menu-wrap{background-color:initial;flex:1 1;overflow-y:auto;padding:8px 8px 16px}.manager-common-layout-menulayout .manager-menu-wrap::-webkit-scrollbar{width:4px}.manager-common-layout-menulayout .manager-menu-wrap::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:10px}.manager-common-layout-menulayout .manager-menu-item{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.16);margin-bottom:8px;overflow:hidden;transition:-webkit-transform .12s ease;transition:transform .12s ease;transition:transform .12s ease,-webkit-transform .12s ease}.manager-common-layout-menulayout .manager-menu-item:first-child{margin-top:10px}.manager-common-layout-menulayout .manager-menu-title{align-items:center;background-color:hsla(0,0%,100%,.9);color:#4a4b57;cursor:pointer;display:flex;font-family:square-bd;font-size:.75rem;gap:8px;padding:0 12px 0 14px;position:relative;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.manager-common-layout-menulayout .manager-menu-title .icon-pill{align-items:center;background:rgba(0,172,230,.08);border-radius:999px;display:flex;flex:0 0 28px;height:28px;justify-content:center}.manager-common-layout-menulayout .manager-menu-title .icon-pill .material-symbols-outlined{font-size:1.3rem}.manager-common-layout-menulayout .manager-menu-title .manager-menu-title-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-common-layout-menulayout .manager-menu-title .chevron{font-size:1.1rem;opacity:.7;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.manager-common-layout-menulayout .manager-menu-title:hover{background-color:rgba(0,172,230,.06);box-shadow:0 2px 6px rgba(0,0,0,.04);color:#00ace6}.manager-common-layout-menulayout .manager-menu-title.active{background:linear-gradient(90deg,#007bc3,#00ace6);box-shadow:0 4px 12px rgba(0,0,0,.16);color:#fff}.manager-common-layout-menulayout .manager-menu-title.active .icon-pill{background:hsla(0,0%,100%,.22)}.manager-common-layout-menulayout .manager-menu-title.active .chevron{opacity:1;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.manager-common-layout-menulayout .manager-menu-content{background-color:#fff;border-radius:0 0 12px 12px;box-shadow:inset 0 1px 0 rgba(0,0,0,.03);max-height:0;overflow:hidden;transition:max-height .22s ease}.manager-common-layout-menulayout .manager-menu-content.show{max-height:520px}.manager-common-layout-menulayout .manager-submenu-group>a{display:block}.manager-common-layout-menulayout .manager-submenu-item{align-items:center;background-color:#fff;color:#5b5d66;cursor:pointer;display:flex;font-family:square-bd;font-size:.7rem;gap:6px;padding:6px 0 6px 40px;position:relative;transition:background-color .18s ease,color .18s ease,padding-left .18s ease,box-shadow .18s ease}.manager-common-layout-menulayout .manager-submenu-item .manager-submenu-left{align-items:center;display:flex;gap:8px;min-width:0}.manager-common-layout-menulayout .manager-submenu-item .manager-submenu-bullet{color:#00ace6;font-size:.9rem}.manager-common-layout-menulayout .manager-submenu-item .manager-submenu-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-common-layout-menulayout .manager-submenu-item:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-common-layout-menulayout .manager-submenu-item .manager-submenu-arrow{font-size:1.05rem;opacity:.7;transition:opacity .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,opacity .18s ease;transition:transform .18s ease,opacity .18s ease,-webkit-transform .18s ease}.manager-common-layout-menulayout .manager-submenu-item.leaf:hover{background-color:rgba(0,172,230,.08);color:#00ace6}.manager-common-layout-menulayout .manager-submenu-item.active{background:repeating-linear-gradient(135deg,rgba(218,224,230,.9),rgba(248,250,252,.9) 4px,rgba(241,245,249,.9) 0,rgba(241,245,249,.9) 9px);border-radius:999px;color:#006cb7;font-family:square-eb}.manager-common-layout-menulayout .manager-submenu-item.has-children:hover{background-color:rgba(0,172,230,.06)}.manager-common-layout-menulayout .manager-submenu-item.has-children.open .manager-submenu-arrow{opacity:1;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.manager-common-layout-menulayout .manager-submenu-item.depth-1{padding-left:28px}.manager-common-layout-menulayout .manager-submenu-item.depth-2{font-size:.7rem;padding-left:38px}.manager-common-layout-menulayout .manager-submenu-item.depth-3{background-color:hsla(0,0%,100%,.96);font-size:.68rem;padding-left:48px}.manager-common-layout-menulayout .manager-submenu-item.depth-4{background-color:rgba(248,250,252,.98);font-size:.66rem;padding-left:58px}.manager-common-layout-menulayout .manager-submenu-item.depth-5,.manager-common-layout-menulayout .manager-submenu-item.depth-6{background-color:rgba(241,245,249,.98);font-size:.64rem;padding-left:68px}.manager-common-layout-menulayout .manager-submenu-children{border-left:1px dashed rgba(148,163,184,.7);margin-left:18px;max-height:0;overflow:hidden;padding-left:6px;transition:max-height .22s ease}.manager-common-layout-menulayout .manager-submenu-children.open{max-height:600px}.manager-common-layout-menulayout .b1{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 10px rgba(0,0,0,.18);color:#006cb7;cursor:pointer;display:flex;height:25px;justify-content:center;position:absolute;right:-27px;top:0;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease;width:25px;z-index:999}.manager-common-layout-menulayout .b1 span{font-size:1.6rem}.manager-common-layout-menulayout .b1:hover{background-color:rgba(0,172,230,.06);-webkit-transform:translateX(1px);transform:translateX(1px)}.manager-common-layout-menulayout .manager-menu-resize-handle{background:transparent;cursor:col-resize;height:100%;position:absolute;right:-3px;top:0;transition:background .15s ease;width:6px;z-index:998}.manager-common-layout-menulayout .manager-menu-resize-handle:hover{background:linear-gradient(90deg,rgba(0,108,183,.03),rgba(0,172,230,.25),rgba(0,108,183,.03))}.manager-common-layout-menulayout .manager-menu-resize-handle:before{background:rgba(148,163,184,.9);border-radius:999px;content:"";height:32px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:2px}.manager-common-layout-menulayout .manager-global-pick{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,250,252,.88));box-shadow:0 12px 26px rgba(15,23,42,.1);overflow:visible;padding:1px 1px 12px;position:relative}.manager-common-layout-menulayout .manager-global-pick:after{background:radial-gradient(circle at 15% 0,rgba(0,172,230,.16),transparent 45%),radial-gradient(circle at 95% 25%,rgba(0,123,195,.12),transparent 55%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.manager-common-layout-menulayout .manager-global-pick .manager-global-pick-head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding-left:10px;position:relative;z-index:1}.manager-common-layout-menulayout .manager-global-pick .manager-global-pick-head .head-left{align-items:center;display:inline-flex;gap:8px}.manager-common-layout-menulayout .manager-global-pick .manager-global-pick-head .head-left .material-symbols-outlined{color:rgba(0,123,195,.98);font-size:1.15rem;text-shadow:0 8px 16px rgba(0,123,195,.18)}.manager-common-layout-menulayout .manager-global-pick .manager-global-pick-head .head-left .txt{color:rgba(15,23,42,.92);font-family:square-eb;font-size:.78rem;letter-spacing:-.2px}.manager-common-layout-menulayout .manager-global-pick .manager-global-pick-head .head-badge{align-items:center;background:rgba(0,172,230,.1);border:1px solid rgba(0,172,230,.22);border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6);color:rgba(0,123,195,.98);display:inline-flex;font-family:square-bd;font-size:.68rem;height:22px;padding:0 10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.manager-common-layout-menulayout .manager-global-pick .manager-global-pick-body{display:flex;flex-direction:column;gap:5px;margin-top:5px;position:relative;z-index:1}.manager-common-layout-menulayout .manager-global-pick .manager-global-pick-divider{background:linear-gradient(90deg,transparent,rgba(148,163,184,.45),transparent);height:1px}.manager-common-layout-menulayout .manager-global-pick .manager-global-pick-item{display:flex;flex-direction:column;gap:6px}.manager-common-layout-menulayout .manager-global-pick .manager-global-pick-item .item-cap{align-items:center;display:inline-flex;gap:8px}.manager-common-layout-menulayout .manager-global-pick .manager-global-pick-item .item-cap .material-symbols-outlined{color:rgba(15,23,42,.7);font-size:1.05rem}.manager-common-layout-menulayout .manager-global-pick .manager-global-pick-item .item-cap .cap-txt{color:rgba(15,23,42,.76);font-family:square-bd;font-size:.72rem;letter-spacing:-.2px}.manager-common-layout-menulayout .manager-global-pick .manager-recruitment-select{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.96);background-image:linear-gradient(45deg,transparent 50%,rgba(15,23,42,.55) 0),linear-gradient(135deg,rgba(15,23,42,.55) 50%,transparent 0),radial-gradient(circle at 50% 50%,rgba(0,172,230,.14),rgba(0,172,230,0));background-position:calc(100% - 18px) 13px,calc(100% - 12px) 13px,calc(100% - 16px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px,30px 30px;border:1px solid rgba(15,23,42,.12);color:#000;font-family:square;font-size:.75rem;height:30px;outline:none;padding:0 36px 0 12px;transition:box-shadow .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease,-webkit-transform .18s ease;width:100%}.manager-common-layout-menulayout .manager-global-pick .manager-recruitment-select:hover{border-color:rgba(0,123,195,.28);box-shadow:0 10px 18px rgba(2,6,23,.08)}.manager-common-layout-menulayout .manager-global-pick .manager-recruitment-select:focus{border-color:rgba(0,172,230,.7);box-shadow:0 0 0 4px rgba(0,172,230,.16);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-common-layout-menulayout .manager-global-pick .manager-recruitment-select:disabled{background:rgba(241,245,249,.92);cursor:not-allowed;opacity:.65}.manager-common-layout-menulayout .manager-global-pick .manager-recruitment-select.is-empty{border-color:rgba(245,158,11,.45);box-shadow:0 0 0 3px rgba(245,158,11,.12)}.manager-common-layout-menulayout .manager-global-pick .manager-recruitment-select.is-tip:not(:focus){-webkit-animation:managerRecruitSelectPulse 1.35s ease-in-out infinite,managerRecruitSelectNudge 1.35s ease-in-out infinite;animation:managerRecruitSelectPulse 1.35s ease-in-out infinite,managerRecruitSelectNudge 1.35s ease-in-out infinite;border-color:rgba(245,158,11,.78);box-shadow:0 10px 18px rgba(2,6,23,.08),0 0 0 4px rgba(245,158,11,.18)}.manager-common-layout-menulayout .manager-global-pick .recruit-select-wrap{position:relative}.manager-common-layout-menulayout .manager-global-pick .manager-recruitment-tip{-webkit-animation:managerRecruitTipPop .42s cubic-bezier(.2,.9,.2,1) both,managerRecruitTipFloat 2.6s ease-in-out .42s infinite,managerRecruitTipNudge 1.25s ease-in-out .6s infinite;animation:managerRecruitTipPop .42s cubic-bezier(.2,.9,.2,1) both,managerRecruitTipFloat 2.6s ease-in-out .42s infinite,managerRecruitTipNudge 1.25s ease-in-out .6s infinite;background:linear-gradient(180deg,rgba(255,251,235,.98),hsla(48,96%,89%,.96));border:1px solid rgba(245,158,11,.5);border-radius:14px;box-shadow:0 18px 38px rgba(180,83,9,.22),inset 0 0 0 1px hsla(0,0%,100%,.7);color:rgba(15,23,42,.92);left:calc(100% + 12px);padding:10px 12px 11px;position:absolute;top:50%;-webkit-transform:translate3d(10px,-50%,0);transform:translate3d(10px,-50%,0);width:240px;z-index:5}.manager-common-layout-menulayout .manager-global-pick .manager-recruitment-tip:before{-webkit-animation:managerRecruitTipArrowWiggle 1.25s ease-in-out .6s infinite;animation:managerRecruitTipArrowWiggle 1.25s ease-in-out .6s infinite;background:rgba(255,251,235,.98);box-shadow:-6px -6px 18px rgba(180,83,9,.12);content:"";height:12px;left:-6px;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:12px}.manager-common-layout-menulayout .manager-global-pick .manager-recruitment-tip .tip-title{font-family:square-eb;font-size:.82rem;letter-spacing:-.2px}.manager-common-layout-menulayout .manager-global-pick .manager-recruitment-tip .tip-desc{color:rgba(15,23,42,.78);font-family:square;font-size:.74rem;line-height:1.35;margin-top:4px}.manager-common-layout-menulayout .manager-global-pick .manager-recruitment-tip:after{-webkit-animation:managerRecruitTipShine 2.8s ease-in-out infinite;animation:managerRecruitTipShine 2.8s ease-in-out infinite;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.75) 35%,transparent 70%);border-radius:14px;content:"";inset:0;opacity:.18;pointer-events:none;position:absolute;-webkit-transform:translateX(-120%);transform:translateX(-120%)}.manager-common-layout-menulayout.collapsed .manager-global-pick{display:none}.manager-common-layout-headerlayout{align-items:stretch;background:linear-gradient(90deg,#fff,#fff 50%,#fff);box-shadow:0 2px 10px rgba(15,35,52,.08);color:#006cb7;display:flex;height:56px;position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:9999}.manager-common-layout-headerlayout .logo-wrap{align-items:center;background-color:initial;display:flex;flex:0 0 230px!important;font-family:square-hv;font-size:1.3rem;gap:10px;justify-content:center}.manager-common-layout-headerlayout .logo-wrap>div:first-child{background-image:url(/static/media/logo.e12f35990ad2c6242839.png);background-size:cover;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.5);height:35px;width:35px}.manager-common-layout-headerlayout .logo-wrap>div:last-child{color:#2f3441;font-family:square-hv}.manager-common-layout-headerlayout .tab-wrap{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;min-width:0;padding:6px 14px 6px 8px}.manager-common-layout-headerlayout .tab-wrap .tab-info{align-items:stretch;display:flex;gap:10px;height:100%;justify-content:space-between;min-width:0}.manager-common-layout-headerlayout .tab-wrap .tab-info .header-tab-list{align-items:center;display:flex;flex-grow:1;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-right:8px;scroll-behavior:smooth;white-space:nowrap}.manager-common-layout-headerlayout .tab-wrap .tab-info .header-tab-list::-webkit-scrollbar{height:3px}.manager-common-layout-headerlayout .tab-wrap .tab-info .header-tab-list::-webkit-scrollbar-thumb{background:#c0bbbb;border-radius:10px}.manager-common-layout-headerlayout .tab-wrap .tab-info .header-tab-list::-webkit-scrollbar-thumb:hover{background:#888}.manager-common-layout-headerlayout .tab-wrap .tab-info .header-tab-pill{align-items:center;background-color:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.2);border-radius:999px;color:#4a4b57;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:square-bd;font-size:.7rem;max-width:240px;padding:4px 10px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,-webkit-transform .1s ease;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease,-webkit-transform .1s ease;white-space:nowrap}.manager-common-layout-headerlayout .tab-wrap .tab-info .header-tab-pill:hover{background-color:rgba(0,172,230,.06);box-shadow:0 2px 6px rgba(0,0,0,.3)}.manager-common-layout-headerlayout .tab-wrap .tab-info .header-tab-pill.active{background:linear-gradient(90deg,#007bc3,#00ace6);box-shadow:0 3px 10px rgba(0,0,0,.16);color:#fff}.manager-common-layout-headerlayout .tab-wrap .tab-info .header-tab-pill .header-tab-label{max-width:190px;overflow:hidden;padding-right:2px;text-overflow:ellipsis}.manager-common-layout-headerlayout .tab-wrap .tab-info .header-tab-pill .header-tab-close{border:1px solid rgba(0,0,0,.2);border-radius:999px;font-size:1rem;margin-left:4px;opacity:.8;transition:.3s}.manager-common-layout-headerlayout .tab-wrap .tab-info .header-tab-pill .header-tab-close:hover{background-color:#f35d5d;color:#fff;opacity:1;transition:.3s}.manager-common-layout-headerlayout .tab-wrap .tab-info .tab-menu{align-items:center;color:#4e4c4c;display:flex;font-family:square-eb;gap:12px;justify-content:flex-end}.manager-common-layout-headerlayout .tab-wrap .tab-info .tab-menu .header-user{align-items:center;background-color:hsla(0,0%,100%,.96);border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.06);display:flex;flex:0 0 auto;gap:8px;max-width:360px;padding:4px 10px}.manager-common-layout-headerlayout .tab-wrap .tab-info .tab-menu .header-user .header-user-avatar{align-items:center;background:linear-gradient(135deg,#007bc3,#00ace6);border-radius:50%;color:#fff;display:flex;flex:0 0 28px;font-size:.9rem;height:28px;justify-content:center}.manager-common-layout-headerlayout .tab-wrap .tab-info .tab-menu .header-user .header-user-meta{display:flex;flex-direction:column;gap:2px;overflow:hidden}.manager-common-layout-headerlayout .tab-wrap .tab-info .tab-menu .header-user .header-user-meta .header-user-name{color:#333;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-common-layout-headerlayout .tab-wrap .tab-info .tab-menu .header-user .header-user-meta .header-user-session{align-items:center;color:#7a7c85;display:flex;font-size:.7rem;gap:4px}.manager-common-layout-headerlayout .tab-wrap .tab-info .tab-menu .header-user .header-user-meta .header-user-session .material-symbols-outlined{font-size:1rem}.manager-common-layout-headerlayout .tab-wrap .tab-info .tab-menu .header-actions{align-items:center;display:flex;gap:6px}.manager-common-layout-headerlayout .tab-wrap .tab-info .tab-menu .header-actions .material-symbols-outlined{border:1px solid rgba(0,0,0,.3);border-radius:999px;cursor:pointer;font-size:1.4rem;padding:4px;transition:background-color .2s ease,color .2s ease,-webkit-transform .1s ease;transition:background-color .2s ease,color .2s ease,transform .1s ease;transition:background-color .2s ease,color .2s ease,transform .1s ease,-webkit-transform .1s ease}.manager-common-layout-headerlayout .tab-wrap .tab-info .tab-menu .header-actions .material-symbols-outlined:hover{background-color:rgba(0,172,230,.1);color:#007bc3;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-default-wrap{align-items:flex-start;background:#f3f4f6;box-sizing:border-box;display:flex;flex:1 1;height:calc(100vh - 56px);overflow-y:auto;padding:0 10px;position:relative}.manager-default-wrap.gap{gap:30px}.manager-default-wrap .no-tool-box{margin-top:-15px!important}.manager-default-wrap .width-size{border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 125px);min-width:1280px;width:100%}.manager-default-wrap .width-size>div:not(.tool-box):not(.outcome-floating-actions):not(.outcomepass-toolbar){background-color:initial;border-radius:10px;box-shadow:0 4px 12px rgba(15,35,52,.04);box-sizing:border-box;overflow-x:auto;overflow-y:auto;padding:14px 20px}.manager-default-wrap .width-size .tool-box{background:transparent;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:5px 15px;position:fixed;right:20px;top:60px;-webkit-transform-origin:top center;transform-origin:top center;transition:box-shadow .22s ease,border-color .18s ease,background-color .18s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .18s ease,background-color .18s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .18s ease,background-color .18s ease,-webkit-transform .22s ease;width:calc(100% - 270px);z-index:999}.manager-default-wrap .width-size .tool-box.is-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(236,253,245,.55),hsla(0,0%,100%,.95));border:1px solid rgba(15,118,110,.12);border-bottom-color:#c7c7c7;border-radius:10px;box-shadow:0 14px 30px rgba(15,23,42,.08),0 0 0 1px rgba(248,250,252,.8);-webkit-transform:translateY(0);transform:translateY(0)}.manager-default-wrap .width-size .tool-box.is-collapsed{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.manager-default-wrap .width-size .tool-box .tool-box-panel{overflow:hidden;-webkit-transform-origin:top;transform-origin:top;transition:max-height .25s ease,opacity .18s ease,-webkit-transform .22s ease;transition:max-height .25s ease,opacity .18s ease,transform .22s ease;transition:max-height .25s ease,opacity .18s ease,transform .22s ease,-webkit-transform .22s ease}.manager-default-wrap .width-size .tool-box.is-open .tool-box-panel{max-height:320px;opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.manager-default-wrap .width-size .tool-box.is-collapsed .tool-box-panel{max-height:0;opacity:0;pointer-events:none;-webkit-transform:scaleY(.96);transform:scaleY(.96)}.manager-default-wrap .width-size .tool-box .tool-box-header{align-items:flex-start;border-bottom:1px solid rgba(226,232,240,.9);display:flex;gap:12px;justify-content:space-between;padding-bottom:4px;padding-top:10px}.manager-default-wrap .width-size .tool-box .tool-box-header .tool-box-header-left{display:flex;flex-direction:column;gap:4px}.manager-default-wrap .width-size .tool-box .tool-box-header .tool-box-header-left .eyebrow{color:#6b7280;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.manager-default-wrap .width-size .tool-box .tool-box-header .tool-box-header-left .title-row{align-items:center;display:flex;gap:6px}.manager-default-wrap .width-size .tool-box .tool-box-header .tool-box-header-left .title-row .material-symbols-outlined{color:#0f766e;font-size:1.3rem}.manager-default-wrap .width-size .tool-box .tool-box-header .tool-box-header-left .title-row h2{color:#111827;font-size:1.05rem;font-weight:700;margin:0}.manager-default-wrap .width-size .tool-box .tool-box-header .tool-box-header-left .subtitle{color:#6b7280;font-size:.7rem}.manager-default-wrap .width-size .tool-box .tool-box-header .tool-box-header-right{align-items:center;display:flex;justify-content:flex-end}.manager-default-wrap .width-size .tool-box .tool-box-header .tool-box-header-right .btn-toggle-panel{align-items:center;background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid rgba(148,163,184,.8);border-radius:999px;box-shadow:0 5px 12px rgba(15,23,42,.08);color:#111827;cursor:pointer;display:inline-flex;font-size:.75rem;gap:4px;outline:none;padding:6px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease,-webkit-transform .15s ease}.manager-default-wrap .width-size .tool-box .tool-box-header .tool-box-header-right .btn-toggle-panel .material-symbols-outlined{font-size:1.1rem;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.manager-default-wrap .width-size .tool-box .tool-box-header .tool-box-header-right .btn-toggle-panel:hover{background:linear-gradient(135deg,#ecfdf5,#e0f2fe);border-color:#0f766e}.manager-default-wrap .width-size .tool-box .tool-box-header .tool-box-header-right .btn-toggle-panel:active{box-shadow:0 3px 8px rgba(15,23,42,.2);-webkit-transform:translateY(1px);transform:translateY(1px)}.manager-default-wrap .width-size .tool-box.is-open .btn-toggle-panel .material-symbols-outlined{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.manager-default-wrap .width-size .tool-box.is-collapsed .btn-toggle-panel .material-symbols-outlined{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.manager-default-wrap .width-size .tool-box .tool-box-body{display:flex;flex-direction:column;gap:8px;padding-top:12px}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:768px){.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:1fr}}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-grid .field{display:flex;flex-direction:column;gap:4px;min-width:0}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-grid .field .field-label{align-items:center;color:#4b5563;display:flex;font-size:.7rem;font-weight:600;gap:4px}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-grid .field .field-label:before{background:linear-gradient(180deg,#0f766e,#22c55e);border-radius:999px;content:"";height:12px;width:3px}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-grid .field .field-control{min-width:0}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-grid .field .field-control select{background-color:#f9fafb;border:1px solid rgba(148,163,184,.9);border-radius:999px;box-sizing:border-box;color:#111827;font-size:.75rem;min-height:34px;outline:none;padding:4px 10px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-grid .field .field-control select:focus{background-color:#fff;border-color:#0f766e;box-shadow:0 0 0 1px rgba(45,212,191,.5)}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-footer{align-items:center;border-top:1px dashed rgba(209,213,219,.9);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:4px;padding-bottom:6px;padding-top:6px}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-footer .tool-box-summary{align-items:center;color:#4b5563;display:inline-flex;font-size:.7rem;gap:6px}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-footer .tool-box-summary .material-symbols-outlined{color:#0f766e;font-size:1rem}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-footer .tool-box-actions{display:flex;flex:1 1;justify-content:flex-end}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-footer .tool-box-actions .btn{display:flex;justify-content:flex-end;width:100%}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-footer .tool-box-actions .btn>div{display:flex;flex-wrap:wrap;gap:6px}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-footer .tool-box-actions .btn .btn-company3{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.75rem;height:30px;justify-content:center;min-width:96px}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-footer .tool-box-actions .btn .btn-search{background:linear-gradient(135deg,#0f766e,#14b8a6);border:1px solid rgba(15,118,110,.9);box-shadow:0 5px 2px rgba(15,118,110,.25),0 0 0 1px rgba(15,23,42,.08);color:#ecfeff}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-footer .tool-box-actions .btn .btn-search:hover{box-shadow:0 5px 2px rgba(15,118,110,.3),0 0 0 1px rgba(15,23,42,.12)}.manager-default-wrap .width-size .tool-box .tool-box-body .tool-box-footer .tool-box-actions .btn .btn-search:active{box-shadow:0 6px 12px rgba(15,23,42,.3);-webkit-transform:translateY(1px);transform:translateY(1px)}.manager-default-wrap .width-size .tool-box .tool-box-collapsed-bar{align-items:center;background:linear-gradient(135deg,#f9fafb,#eef2ff);border:1px solid rgba(148,163,184,.8);border-radius:999px;box-shadow:0 10px 20px rgba(15,23,42,.08);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:6px 12px;transition:opacity .18s ease,box-shadow .18s ease,border-color .18s ease,-webkit-transform .22s ease;transition:opacity .18s ease,transform .22s ease,box-shadow .18s ease,border-color .18s ease;transition:opacity .18s ease,transform .22s ease,box-shadow .18s ease,border-color .18s ease,-webkit-transform .22s ease;width:100%}.manager-default-wrap .width-size .tool-box .tool-box-collapsed-bar .collapsed-left{align-items:center;color:#111827;display:inline-flex;font-size:.78rem;gap:4px}.manager-default-wrap .width-size .tool-box .tool-box-collapsed-bar .collapsed-left .material-symbols-outlined{color:#0f766e;font-size:1.1rem}.manager-default-wrap .width-size .tool-box .tool-box-collapsed-bar .collapsed-right{color:#4b5563;display:inline-flex;flex-wrap:wrap;font-size:.74rem;gap:4px;justify-content:flex-end}.manager-default-wrap .width-size .tool-box .tool-box-collapsed-bar .collapsed-right .collapsed-hint{color:#9ca3af}.manager-default-wrap .width-size .tool-box .tool-box-collapsed-bar:hover{background:linear-gradient(135deg,#eef2ff,#e0f2fe);border-color:#0f766e}.manager-default-wrap .width-size .tool-box .tool-box-collapsed-bar:active{box-shadow:0 5px 10px rgba(15,23,42,.22);-webkit-transform:translateY(1px);transform:translateY(1px)}.manager-default-wrap .width-size .tool-box.is-open .tool-box-collapsed-bar{box-shadow:none;opacity:0;pointer-events:none;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.manager-default-wrap .width-size .tool-box.is-collapsed .tool-box-collapsed-bar{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.manager-default-wrap .width-size .btn-box{background-color:initial;box-shadow:none;box-sizing:border-box;display:flex;gap:10px;height:50px;justify-content:flex-end;padding:10px 0 0;width:100%}.manager-default-wrap .manager-page-title{align-items:center;-webkit-animation:fadeInUp .8s ease-out;animation:fadeInUp .8s ease-out;color:#252b3a;display:flex;font-family:square-eb;font-size:1.05rem;gap:8px;padding:0 0 10px;text-align:left;width:calc(100% - 40px)}.manager-default-wrap .manager-page-title:before{background:linear-gradient(180deg,#007bc3,#00ace6);border-radius:999px;content:"";display:inline-block;height:18px;width:6px}.manager-default-wrap .switch{display:inline-block;height:20px;position:relative;width:80px}.manager-default-wrap .switch input{display:none}.manager-default-wrap .switch .slider{background-color:#ee8f8f;border-radius:10px;bottom:0;cursor:pointer;left:2px;position:absolute;right:0;top:0;transition:.3s}.manager-default-wrap .switch .slider:before{background-color:#d8d8d8;border-radius:999px!important;bottom:4px;content:"";height:10px;left:3px;position:absolute;top:5px;transition:.3s;width:10px}.manager-default-wrap .switch input:checked+.slider{background-color:#00ace6}.manager-default-wrap .switch input:checked+.slider:before{-webkit-transform:translateX(60px);transform:translateX(60px)}.manager-default-wrap .switch .label{align-items:center;color:#fff;display:flex;font-size:.7rem;height:20px;justify-content:center;position:absolute;text-align:center;transition:.3s;width:100%}.manager-default-wrap .floating-actions{bottom:30px;pointer-events:none;position:fixed;right:24px;z-index:50}.manager-default-wrap .floating-actions .floating-wrapper{align-items:flex-end;display:flex;gap:8px;pointer-events:auto}.manager-default-wrap .floating-actions .floating-toggle-group--auto-resume{align-items:flex-end;display:flex;flex-direction:column;gap:8px;position:relative}.manager-default-wrap .floating-actions .floating-card{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(248,250,252,.92);border:1px solid rgba(209,213,219,.9);border-radius:5px;box-shadow:0 8px 18px hsla(2,20%,65%,.3),0 0 0 1px rgba(241,245,249,.9);color:#0f172a;display:flex;gap:10px;max-width:calc(100vw - 40px);opacity:1;overflow:hidden;padding:10px 16px;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;transform-origin:right center;transition:opacity .18s ease-out,-webkit-transform .18s ease-out;transition:transform .18s ease-out,opacity .18s ease-out;transition:transform .18s ease-out,opacity .18s ease-out,-webkit-transform .18s ease-out}.manager-default-wrap .floating-actions.is-collapsed .floating-card{border-width:0!important;height:0!important;margin:0!important;max-height:0!important;max-width:0!important;opacity:0;overflow:hidden!important;padding:0!important;pointer-events:none;-webkit-transform:scaleX(0);transform:scaleX(0);width:0!important}.manager-default-wrap .floating-actions.is-open .floating-card{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.manager-default-wrap .floating-actions .floating-info{border-right:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;gap:2px;padding-right:10px}.manager-default-wrap .floating-actions .floating-info .floating-title{color:#111827;font-family:square-eb,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.manager-default-wrap .floating-actions .floating-info .floating-sub{color:#6b7280;font-size:11px}.manager-default-wrap .floating-actions .floating-controls{align-items:center;display:flex;gap:10px;padding-left:8px}.manager-default-wrap .floating-actions .floating-count{align-items:center;display:flex;gap:4px;padding-right:4px}.manager-default-wrap .floating-actions .floating-count label{color:#4b5563;font-size:11px}.manager-default-wrap .floating-actions .floating-count input{background:#fff;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;color:#111827;font-size:12px;height:26px;padding:0 8px;width:64px}.manager-default-wrap .floating-actions .floating-count input:focus{border-color:#93c5fd;box-shadow:0 0 0 1px rgba(219,234,254,.9),0 0 0 2px rgba(147,197,253,.8);outline:none}.manager-default-wrap .floating-actions .floating-buttons{align-items:center;display:flex;gap:6px}.manager-default-wrap .floating-actions .floating-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:11px;justify-content:center;padding:6px 10px;transition:background .12s ease,color .12s ease,box-shadow .12s ease,border-color .12s ease,-webkit-transform .08s ease;transition:background .12s ease,color .12s ease,transform .08s ease,box-shadow .12s ease,border-color .12s ease;transition:background .12s ease,color .12s ease,transform .08s ease,box-shadow .12s ease,border-color .12s ease,-webkit-transform .08s ease;white-space:nowrap}.manager-default-wrap .floating-actions .floating-btn.floating-btn-ghost{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(148,163,184,.35);color:#374151}.manager-default-wrap .floating-actions .floating-btn.floating-btn-ghost:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 6px rgba(148,163,184,.4)}.manager-default-wrap .floating-actions .floating-btn.floating-btn-ghost:active{background:#e5e7eb;-webkit-transform:translateY(1px) scale(.98);transform:translateY(1px) scale(.98)}.manager-default-wrap .floating-actions .floating-btn.floating-btn-primary{background:#dbeafe;border:1px solid #bfdbfe;box-shadow:0 3px 8px rgba(59,130,246,.28),0 0 0 1px rgba(191,219,254,.8);color:#1d4ed8}.manager-default-wrap .floating-actions .floating-btn.floating-btn-primary:hover{background:#bfdbfe;box-shadow:0 4px 10px rgba(59,130,246,.35),0 0 0 1px rgba(147,197,253,.9)}.manager-default-wrap .floating-actions .floating-btn.floating-btn-primary:active,.manager-default-wrap .floating-actions .floating-btn:active{-webkit-transform:translateY(1px) scale(.98);transform:translateY(1px) scale(.98)}.manager-default-wrap .floating-actions .floating-toggle{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;box-shadow:0 4px 10px rgba(148,163,184,.4);cursor:pointer;display:flex;height:52px;justify-content:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,-webkit-transform .12s ease;transition:background .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease,color .18s ease;transition:background .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease,color .18s ease,-webkit-transform .12s ease;width:52px}.manager-default-wrap .floating-actions .floating-toggle .material-symbols-outlined{color:#4b5563;font-size:1.5rem;transition:color .18s ease}.manager-default-wrap .floating-actions .floating-toggle:hover{background:#f3f4f6;border-color:#cbd5f5}.manager-default-wrap .floating-actions .floating-toggle:active{-webkit-transform:translateY(1px) scale(.96);transform:translateY(1px) scale(.96)}@media (max-width:768px){.manager-default-wrap .floating-actions{bottom:16px;right:16px}.manager-default-wrap .floating-actions .floating-card{gap:8px;padding:8px 10px}.manager-default-wrap .floating-actions .floating-info{display:none}}.manager-default-wrap .floating-actions.is-collapsed .floating-toggle{-webkit-animation:floating-toggle-pulse 1.9s ease-in-out infinite;animation:floating-toggle-pulse 1.9s ease-in-out infinite}.manager-default-wrap .floating-actions.is-open .floating-toggle{-webkit-animation:none;animation:none}.manager-default-wrap .floating-actions .floating-toggle-hint--auto-resume{-webkit-animation:autoResumeHintPop .4s ease-out,autoResumeHintPulse 2.2s ease-in-out .4s infinite;animation:autoResumeHintPop .4s ease-out,autoResumeHintPulse 2.2s ease-in-out .4s infinite;background:rgba(0,0,0,.96);border-radius:999px;bottom:15px;box-shadow:0 10px 24px rgba(15,23,42,.35);color:#f9fafb;font-size:.8rem;padding:7px 12px;pointer-events:none;position:absolute;right:70px;-webkit-transform-origin:bottom right;transform-origin:bottom right;white-space:nowrap}.manager-default-wrap .floating-actions .floating-toggle-hint--auto-resume:after{background:rgba(0,0,0,.96);bottom:6px;box-shadow:0 6px 16px rgba(15,23,42,.3);content:"";height:12px;position:absolute;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.manager-index{align-items:center;-webkit-animation:fadeInUp .8s ease-out;animation:fadeInUp .8s ease-out;background:radial-gradient(circle at top left,rgba(0,108,183,.08) 0,transparent 55%),radial-gradient(circle at bottom right,rgba(0,172,230,.07) 0,transparent 50%),#fdfdfd;box-sizing:border-box;display:flex;height:calc(100vh - 56px);justify-content:center;padding:20px}.manager-index .index-wrap{gap:30px;max-width:800px;width:100%}.manager-index .headline,.manager-index .index-wrap{align-items:center;display:flex;flex-direction:column}.manager-index .headline{gap:10px;text-align:center}.manager-index .headline .badge{align-items:center;background:hsla(0,0%,100%,.85);border-radius:999px;box-shadow:0 10px 25px rgba(15,35,52,.15),0 0 0 1px rgba(0,108,183,.06);color:#006cb7;display:inline-flex;font-family:square-bd;font-size:.72rem;gap:6px;padding:4px 14px}.manager-index .headline .badge span{font-size:1rem}.manager-index .headline .image{-webkit-animation:managerIndexFloat 4s ease-in-out infinite;animation:managerIndexFloat 4s ease-in-out infinite;color:#6d9cda;font-family:square-hv;font-size:clamp(3.8rem,9vw,6rem);letter-spacing:.4rem;margin-top:5px;text-shadow:0 10px 25px rgba(15,35,52,.25),0 0 1px hsla(0,0%,100%,.7);text-transform:uppercase}.manager-index .headline .subtitle{color:#6f9de6;font-family:square-bd;font-size:.8rem;letter-spacing:.08rem;margin-top:4px}.manager-index .headline .description{color:#7a869a;font-family:square-rg;font-size:.7rem;line-height:1.6;margin-top:8px}.manager-index .index-panels{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:10px;width:100%}.manager-index .index-panels .panel{background:hsla(0,0%,100%,.98);border-radius:16px;box-shadow:0 10px 24px rgba(18,44,73,.08),0 0 0 1px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:8px;padding:10px 10px 16px;transition:box-shadow .18s ease-out,background-color .18s ease-out,-webkit-transform .18s ease-out;transition:transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out;transition:transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out,-webkit-transform .18s ease-out}.manager-index .index-panels .panel:hover{background-color:#fff;box-shadow:0 14px 30px rgba(18,44,73,.12),0 0 0 1px rgba(0,108,183,.09);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.manager-index .index-panels .panel .panel-icon{align-items:center;background:linear-gradient(135deg,#006cb7,#00ace6);border-radius:12px;box-shadow:0 4px 12px rgba(0,108,183,.4);color:#fff;display:flex;height:28px;justify-content:center;width:28px}.manager-index .index-panels .panel .panel-icon span{font-size:1.3rem}.manager-index .index-panels .panel .panel-title{color:#222;font-family:square-eb;font-size:.8rem;margin-top:4px}.manager-index .index-panels .panel .panel-desc{color:#667085;font-family:square-rg;font-size:.7rem;line-height:1.5}.manager-index .index-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.manager-index .index-footer .pill{align-items:center;background:hsla(0,0%,100%,.95);border-radius:999px;box-shadow:0 6px 15px rgba(15,35,52,.12),0 0 0 1px rgba(0,0,0,.02);color:#1d334a;display:inline-flex;font-family:square-rg;font-size:.72rem;gap:5px;padding:6px 12px}.manager-index .index-footer .pill span{color:#007bc3;font-size:1rem}.manager-index .index-footer .pill.secondary{background:rgba(240,246,252,.95)}.manager-page-jobposting-jobpostingwirte{background:#f3f4f6}.manager-page-jobposting-jobpostingwirte .width-size.padding.form{margin:0 auto;max-width:1200px}.manager-page-jobposting-jobpostingwirte .content-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 25px rgba(15,23,42,.04),0 0 0 1px rgba(148,163,184,.05);box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 150px);padding:24px 24px 32px;width:100%}.manager-page-jobposting-jobpostingwirte .content-wrap .field-title{color:#111827;font-family:square-eb;font-size:.75rem;margin-bottom:8px;margin-top:24px}.manager-page-jobposting-jobpostingwirte .content-wrap .field-subtitle{color:#6b7280;font-size:.7rem;line-height:1.5;margin-bottom:4px}.manager-page-jobposting-jobpostingwirte .content-wrap .field-subtitle.last{margin-bottom:18px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item{align-items:flex-start;border-top:1px dashed #e5e7eb;display:flex;font-size:.7rem;gap:20px;margin-top:10px;padding-top:10px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item:first-of-type{border-top:none;margin-top:16px;padding-top:0}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-title{align-items:flex-start;color:#374151;display:flex;flex:0 0 160px;font-family:square-eb;padding-top:6px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-start;padding:0}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .detail1,.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .detail2,.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .detail3,.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .detail4{width:100%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .detail1>*+*{margin-top:8px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .detail2{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .detail2 .title{font-family:square-eb;grid-column:1/-1;margin-bottom:-4px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .detail3{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .detail4{align-items:center;display:flex;gap:12px 16px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .detail4>div{width:100%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .detail4>.tilde,.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .detail4>span{color:#9ca3af;font-size:.7rem;grid-column:span 4;text-align:center}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .resume-field{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;margin-bottom:12px;overflow:hidden}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .resume-field>div:first-child{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(59,130,246,.02));border-right:1px solid #e5e7eb;font-size:.7rem;padding:12px;width:140px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .resume-field>div:first-child .checkbox-group{padding:0}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .resume-field>div:last-child{background-color:#f9fafb;display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;width:100%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .resume-field>div:last-child label{display:inline-flex;margin:0}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .resume-field .need{background:radial-gradient(#f97373 10%,transparent 0) 0 0;background-color:#fef2f2;background-size:5px 5px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .exam-structure{align-items:center;color:#fff;display:flex;gap:12px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .exam-structure>div{align-items:center;display:flex}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .exam-structure>div>div:first-of-type{background-color:#007bc3;border-radius:999px;font-size:.7rem;padding:8px 16px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .exam-structure>div>div:last-of-type{color:#4b5563;text-align:center;width:30px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .editor-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .emp-list{display:flex;gap:16px;width:100%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .emp-list>div:first-child{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;height:calc(100vh - 330px);overflow-y:auto;padding:10px;width:400px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .emp-list>div:nth-child(2){background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;height:calc(100vh - 330px);overflow-y:auto;width:100%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .emp-list>div:nth-child(2)>div{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:.7rem;padding:4px 0;text-align:center;width:100%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .emp-list>div:nth-child(2)>div:first-of-type{background-color:#f9fafb;font-family:square-hv;height:20px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .emp-list>div:nth-child(2)>div>div:first-of-type{width:8%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .emp-list>div:nth-child(2)>div>div:nth-of-type(2),.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .emp-list>div:nth-child(2)>div>div:nth-of-type(3){width:18%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .emp-list>div:nth-child(2)>div>div:nth-of-type(4){width:14%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .emp-list>div:nth-child(2)>div>div:nth-of-type(5){width:42%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .emp-list>div:nth-child(2)>div>div:nth-of-type(5)>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-left:10px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .emp-list>div:nth-child(2)>div:last-child{border-bottom:none}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag{align-items:center;display:flex;flex-direction:column;width:100%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .tool{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding-bottom:10px;width:100%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .tool>.btn-white{border:1px solid #e5e7eb;border-radius:999px;box-shadow:none;font-size:.7rem;height:25px;min-width:80px;width:auto}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item{background:#f9fafb;border:1px dashed rgba(148,163,184,.8);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(248,250,252,.6);display:flex;flex-direction:column;gap:10px;max-width:880px;padding:18px 18px 22px;width:100%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 16px rgba(15,23,42,.06);display:flex;font-family:square-rg;margin:4px 0;padding:18px 16px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item.start,.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item:first-of-type{background:linear-gradient(135deg,rgba(16,185,129,.08),#fff)}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item.end,.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item:last-of-type{background:linear-gradient(135deg,rgba(59,130,246,.08),#fff)}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item .item-info{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item .item-info select{border-radius:7px;width:190px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item .item-info span{color:#6b7280}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item .item-info>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item .item-info>div:first-child>div:first-child{align-items:center;display:flex;gap:8px;padding-right:20px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item .item-info>div:first-child>div:first-child span{font-size:1.1rem}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item .item-info>div:first-child>div:not(:first-child){min-width:180px}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item .item-info>div:last-child{cursor:pointer}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item .item-info>div:last-child span{color:#9ca3af;font-size:1.2rem}.manager-page-jobposting-jobpostingwirte .content-wrap .content-item .content-detail .drag .drag-input-item .draggable-item .item-info>div:last-child span:hover{color:#ef4444}.manager-page-jobposting-jobpostingwirte .content-wrap .interview-wrap{display:flex;flex-direction:column;gap:14px;margin-top:12px}.manager-page-jobposting-jobpostingwirte .content-wrap .interview-wrap .interview{align-items:center;display:flex;gap:8px}.manager-page-jobposting-jobpostingwirte .content-wrap .interview-wrap .interview>div:first-child{width:100%}.manager-page-jobposting-jobpostingwirte .content-wrap .interview-wrap .interview>div:first-child input{border:1px solid #e5e7eb;border-radius:10px;font-family:square-bd;font-size:.7rem;height:40px;padding-left:14px}.manager-page-jobposting-jobpostingwirte .content-wrap .interview-wrap .interview>div:first-child input:focus{border-color:#00ace6}.manager-page-jobposting-jobpostingwirte .content-wrap .interview-wrap .interview .btn-black{border-radius:999px;box-shadow:none;font-size:.7rem;height:30px;width:60px}.manager-page-jobposting-jobpostingwirte .content-wrap .interview-wrap .btn-gray{align-self:flex-start;border:1px solid #e5e7eb;border-radius:999px;box-shadow:none;font-size:.7rem;padding:0 14px}.recruit-calendar-wrap{background:#f3f4f6;box-sizing:border-box;display:flex;justify-content:center;padding:12px 10px 20px;width:100%}.recruit-calendar-wrap .fc .fc-daygrid-day.rc-day-selected .fc-daygrid-day-frame{background:rgba(200,224,194,.1);border-radius:10px;box-shadow:inset 0 0 0 2px rgba(54,245,197,.35)}.recruit-calendar-wrap .fc .fc-daygrid-day.rc-day-selected .fc-daygrid-day-number{color:#1d4ed8}.recruit-calendar-wrap .fc .fc-daygrid-day.fc-day-today.rc-day-selected .fc-daygrid-day-frame{background:rgba(37,99,235,.14);box-shadow:inset 0 0 0 2px rgba(37,235,80,.45)}.recruit-calendar-wrap .rc-shell{display:flex;flex-direction:column;gap:12px;max-width:1280px;width:100%}.recruit-calendar-wrap .rc-notice{color:#4b5563;font-size:.7rem}.recruit-calendar-wrap .rc-notice p+p{margin-top:2px}.recruit-calendar-wrap .rc-toolbar{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.4);border-radius:14px;box-shadow:0 6px 14px rgba(15,23,42,.05);display:flex;gap:16px;justify-content:space-between;padding:1px 14px}.recruit-calendar-wrap .rc-toolbar-left{align-items:center;display:flex;gap:6px}.recruit-calendar-wrap .rc-toolbar-left .rc-nav-btn{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.7);border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:16px;height:26px;justify-content:center;line-height:1;width:26px}.recruit-calendar-wrap .rc-toolbar-left .rc-nav-btn:hover{background:#f3f4f6}.recruit-calendar-wrap .rc-toolbar-left .rc-btn{margin-left:4px}.recruit-calendar-wrap .rc-toolbar-left .rc-current-label{color:#111827;font-size:1.1rem;font-weight:600;margin-left:10px}.recruit-calendar-wrap .rc-toolbar-right{align-items:center;display:flex;gap:6px}.recruit-calendar-wrap .rc-toolbar-right .rc-toolbar-label{color:#374151;font-size:.7rem;font-weight:600;margin-right:4px;width:200px}.recruit-calendar-wrap .rc-toolbar-right select{background:#fff;border:1px solid rgba(148,163,184,.9);border-radius:8px;color:#111827;font-size:.7rem;height:25px;padding:0 8px}.recruit-calendar-wrap .rc-toolbar-right select:focus{border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.25);outline:none}.recruit-calendar-wrap .rc-btn{border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.7rem;height:30px;padding:0 12px;white-space:nowrap}.recruit-calendar-wrap .rc-btn.rc-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.recruit-calendar-wrap .rc-btn.rc-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.recruit-calendar-wrap .rc-btn.rc-btn-outline{background:#fff;border-color:rgba(148,163,184,.8);color:#111827}.recruit-calendar-wrap .rc-btn.rc-btn-outline:hover{background:#f3f4f6}.recruit-calendar-wrap .rc-main{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,2.1fr) minmax(0,1.1fr)}.recruit-calendar-wrap .rc-calendar-card{background:#fff;border:1px solid rgba(148,163,184,.4);border-radius:16px;box-shadow:0 10px 22px rgba(15,23,42,.06);padding:10px 12px 6px}.recruit-calendar-wrap .fc{color:#111827;font-family:inherit;font-size:.7rem}.recruit-calendar-wrap .fc .fc-col-header{border-bottom:1px solid rgba(209,213,219,.9)}.recruit-calendar-wrap .fc .fc-col-header-cell-cushion{color:#6b7280;font-size:.7rem;font-weight:600;padding:5px 0}.recruit-calendar-wrap .fc .fc-daygrid-day{cursor:pointer;padding:0}.recruit-calendar-wrap .fc .fc-daygrid-day-frame{padding:4px 4px 3px}.recruit-calendar-wrap .fc .fc-daygrid-day-number{color:#111827;font-size:.7rem;font-weight:600;padding:0 2px}.recruit-calendar-wrap .fc .fc-daygrid-day.fc-day-today{background:rgba(239,246,255,.9)}.recruit-calendar-wrap .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#1d4ed8}.recruit-calendar-wrap .fc-theme-standard td,.recruit-calendar-wrap .fc-theme-standard th{border-color:rgba(229,231,235,.9)}.recruit-calendar-wrap .fc .fc-daygrid-event-harness{margin-top:3px}.recruit-calendar-wrap .fc .fc-daygrid-day,.recruit-calendar-wrap .fc .fc-daygrid-event{cursor:pointer}.recruit-calendar-wrap .rc-event{border:0;border-radius:6px;cursor:pointer;font-size:.7rem;font-weight:600;line-height:1.3;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.recruit-calendar-wrap .rc-event--recruit{background:rgba(59,130,246,.5);border-left:3px solid #2563eb;border-right:3px solid #2563eb;color:#1f2937}.recruit-calendar-wrap .rc-event--interview{background:rgba(34,197,94,.5);border-left:3px solid #16a34a;border-right:3px solid #16a34a;color:#064e3b}.recruit-calendar-wrap .rc-event--doc{background:hsla(0,91%,71%,.5);border-left:3px solid #ef4444;border-right:3px solid #ef4444;color:#7f1d1d}.recruit-calendar-wrap .fc .fc-event-start .rc-event{border-bottom-left-radius:999px;border-top-left-radius:999px}.recruit-calendar-wrap .fc .fc-event-end .rc-event{border-bottom-right-radius:999px;border-top-right-radius:999px}.recruit-calendar-wrap .rc-side-panel{background:#fff;border:1px solid rgba(148,163,184,.4);border-radius:16px;box-shadow:0 10px 22px rgba(15,23,42,.06);display:flex;flex-direction:column;min-height:260px;padding:10px 12px}.recruit-calendar-wrap .rc-side-header{align-items:baseline;border-bottom:1px solid rgba(229,231,235,.9);display:flex;justify-content:space-between;margin-bottom:6px;padding-bottom:6px}.recruit-calendar-wrap .rc-side-header .rc-side-date{color:#111827;font-size:.7rem;font-weight:600}.recruit-calendar-wrap .rc-side-header .rc-side-count{color:#6b7280;font-size:.7rem}.recruit-calendar-wrap .rc-side-body{flex:1 1;overflow-y:auto;padding-bottom:4px;padding-top:4px}.recruit-calendar-wrap .rc-side-empty{color:#9ca3af;font-size:.7rem;padding:6px 2px}.recruit-calendar-wrap .rc-side-item{background:#fff;border:1px solid rgba(209,213,219,.9);border-radius:10px;padding:6px 8px}.recruit-calendar-wrap .rc-side-item+.rc-side-item{margin-top:6px}.recruit-calendar-wrap .rc-side-item .rc-side-title{color:#111827;font-size:.7rem;font-weight:600;margin-top:2px}.recruit-calendar-wrap .rc-side-item .rc-side-range{color:#6b7280;font-size:.7rem;margin-top:1px}.recruit-calendar-wrap .rc-side-item-header{align-items:center;display:flex;justify-content:space-between}.recruit-calendar-wrap .rc-side-company{color:#6b7280;font-size:.7rem}.recruit-calendar-wrap .rc-side-badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;padding:0 8px}.recruit-calendar-wrap .rc-side-badge--recruit{background:#2563eb}.recruit-calendar-wrap .rc-side-badge--interview{background:#16a34a}.recruit-calendar-wrap .rc-side-badge--doc{background:#ef4444}.recruit-calendar-wrap .rc-side-badge--default{background:#6b7280}.recruit-calendar-wrap .rc-legend{border-top:1px solid rgba(229,231,235,.9);color:#4b5563;display:flex;flex-wrap:wrap;font-size:.7rem;gap:10px;margin-top:8px;padding-top:6px}.recruit-calendar-wrap .rc-legend-item{align-items:center;display:inline-flex;gap:6px}.recruit-calendar-wrap .rc-legend-dot{border-radius:999px;display:inline-block;height:10px;width:10px}.recruit-calendar-wrap .rc-legend-dot--recruit{background:#2563eb}.recruit-calendar-wrap .rc-legend-dot--interview{background:#16a34a}.recruit-calendar-wrap .rc-legend-dot--doc{background:#ef4444}.manager-recruitmentprocesses-automatedresume .personality-wrap{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:26px 120px 40px}.manager-recruitmentprocesses-automatedresume .personality-step-header{align-items:center;background:rgba(15,23,42,.04);border:1px solid rgba(148,163,184,.4);border-radius:999px;box-sizing:border-box;display:flex;gap:12px;margin:0 auto 32px;min-width:1000px;padding:16px 20px}.manager-recruitmentprocesses-automatedresume .personality-step-header .step-item{align-items:center;display:flex;flex:1 1;gap:12px}.manager-recruitmentprocesses-automatedresume .personality-step-header .step-item .step-badge{background:#0f172a;border-radius:999px;color:#e5e7eb;font-family:square-eb;font-size:.68rem;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.manager-recruitmentprocesses-automatedresume .personality-step-header .step-item .step-title{color:#111827;font-family:square-eb;font-size:.85rem}.manager-recruitmentprocesses-automatedresume .personality-step-header .step-item .step-status{align-items:center;color:#6b7280;display:flex;font-family:square-bd;font-size:.75rem;gap:4px;margin-left:auto}.manager-recruitmentprocesses-automatedresume .personality-step-header .step-item .step-status .dot{background-color:#9ca3af;border-radius:999px;height:7px;width:7px}.manager-recruitmentprocesses-automatedresume .personality-step-header .step-item .step-status .dot-on{background-color:#006cb7;box-shadow:0 0 0 4px rgba(59,130,246,.25)}.manager-recruitmentprocesses-automatedresume .personality-step-header .step-item.completed .step-badge{background:linear-gradient(135deg,#006cb7,#007bc3);color:#fff}.manager-recruitmentprocesses-automatedresume .personality-step-header .step-line{background:linear-gradient(180deg,transparent,rgba(148,163,184,.8),transparent);height:28px;width:1px}@media (max-width:768px){.manager-recruitmentprocesses-automatedresume .personality-step-header .step-line{height:1px;width:100%}}.manager-recruitmentprocesses-automatedresume .div2{display:flex;gap:10px}.manager-recruitmentprocesses-automatedresume .div2 .personality-block{background:hsla(0,0%,100%,.96);border:1px solid rgba(209,213,219,.9);border-radius:24px;box-shadow:0 18px 40px rgba(15,23,42,.14);box-sizing:border-box;margin:0 auto 32px;min-width:500px;padding:15px 20px 20px}@media (max-width:768px){.manager-recruitmentprocesses-automatedresume .div2 .personality-block{border-radius:18px;padding:18px 16px 22px}}.manager-recruitmentprocesses-automatedresume .div2 .personality-title{color:#0f172a;font-family:square-eb;font-size:1rem;margin-bottom:4px}.manager-recruitmentprocesses-automatedresume .div2 .personality-desc{color:#6b7280;font-family:square-bd;font-size:.8rem}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin-top:20px}.manager-recruitmentprocesses-automatedresume .div2 .personality-card{background:#f9fafb;border:1px solid rgba(209,213,219,.9);border-radius:18px;cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .16s ease,border-color .16s ease,background .16s ease,-webkit-transform .16s ease;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,-webkit-transform .16s ease}.manager-recruitmentprocesses-automatedresume .div2 .personality-card input[type=radio]{opacity:0;pointer-events:none;position:absolute}.manager-recruitmentprocesses-automatedresume .div2 .personality-card:hover{background:#f3f4ff;border-color:rgba(59,130,246,.7);box-shadow:0 14px 30px rgba(15,23,42,.16);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.manager-recruitmentprocesses-automatedresume .div2 .personality-card.is-active{background:radial-gradient(circle at top left,#e0f2fe,#fff);border-color:#006cb7;box-shadow:0 18px 40px rgba(37,99,235,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:12px 13px 5px}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-top{align-items:center;display:flex;justify-content:space-between}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-top .personality-card-index{color:#9ca3af;font-family:square-bd;font-size:.7rem}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-top .personality-card-badge{background:rgba(37,99,235,.12);border-radius:999px;color:#1d4ed8;font-family:square-eb;font-size:.7rem;padding:2px 8px}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-main{align-items:center;display:flex;gap:8px}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-icon{align-items:center;background:#e5f0ff;border-radius:999px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-icon .personality-card-emoji{font-size:1.2rem}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-text{display:flex;flex-direction:column;gap:2px}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-text .personality-card-key{color:#111827;font-family:square-eb;font-size:.86rem}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-text .personality-card-sub{color:#6b7280;font-family:square-bd;font-size:.74rem}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-checkmark{display:flex;justify-content:flex-end;margin-top:4px}.manager-recruitmentprocesses-automatedresume .div2 .personality-card-checkmark .check-icon{align-items:center;border:1px solid rgba(148,163,184,.9);border-radius:999px;color:rgba(148,163,184,.9);display:flex;font-size:.76rem;height:18px;justify-content:center;-webkit-transform:scale(.8);transform:scale(.8);transition:all .16s ease;width:18px}.manager-recruitmentprocesses-automatedresume .div2 .personality-card.is-active .check-icon{background:#22c55e;border-color:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.25);color:#f9fafb;-webkit-transform:scale(1);transform:scale(1)}.manager-recruitmentprocesses-automatedresume .div2 .personality-selected-bar{align-items:center;background:rgba(15,23,42,.03);border:1px dashed rgba(156,163,175,.7);border-radius:999px;color:#4b5563;display:inline-flex;font-family:square-bd;font-size:.76rem;gap:8px;margin-top:16px;padding:9px 12px}.manager-recruitmentprocesses-automatedresume .div2 .personality-selected-bar .bar-label{background:#0f172a;border-radius:999px;color:#e5e7eb;font-family:square-eb;font-size:.68rem;padding:2px 8px}.manager-recruitmentprocesses-automatedresume .div2 .personality-selected-bar .bar-value{color:#111827;font-family:square-eb}.manager-recruitmentprocesses-automatedresume .floating-controls--auto-resume{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;margin-top:10px}.manager-recruitmentprocesses-automatedresume .floating-card{align-items:flex-start;display:flex}.manager-recruitmentprocesses-automatedresume .score-grid{display:flex;flex-direction:column;gap:6px;max-height:190px;min-height:600px;overflow-y:auto;padding-right:4px}.manager-recruitmentprocesses-automatedresume .score-grid::-webkit-scrollbar{width:4px}.manager-recruitmentprocesses-automatedresume .score-grid::-webkit-scrollbar-thumb{background:rgba(148,163,184,.7);border-radius:999px}.manager-recruitmentprocesses-automatedresume .score-grid::-webkit-scrollbar-track{background:transparent}.manager-recruitmentprocesses-automatedresume .score-field{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,.04);box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;padding:6px 12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease,-webkit-transform .12s ease}.manager-recruitmentprocesses-automatedresume .score-label{color:#374151;font-family:square-bd,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;white-space:nowrap}.manager-recruitmentprocesses-automatedresume .score-input-wrap{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:inline-flex;gap:6px;justify-content:flex-end;padding:3px 10px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.manager-recruitmentprocesses-automatedresume .score-input-wrap input{background:transparent;border:none;color:#111827;font-size:12px;font-weight:600;text-align:right;width:36px}.manager-recruitmentprocesses-automatedresume .score-input-wrap input::-webkit-inner-spin-button,.manager-recruitmentprocesses-automatedresume .score-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.manager-recruitmentprocesses-automatedresume .score-input-wrap input[type=number]{-moz-appearance:textfield}.manager-recruitmentprocesses-automatedresume .score-input-wrap input:focus{outline:none}.manager-recruitmentprocesses-automatedresume .score-input-wrap .score-unit{color:#6b7280;font-size:11px}.manager-recruitmentprocesses-automatedresume .score-summary-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px}.manager-recruitmentprocesses-automatedresume .score-total-pill{align-items:center;display:inline-flex;gap:8px}.manager-recruitmentprocesses-automatedresume .score-total-pill .material-symbols-outlined{font-size:18px}.manager-recruitmentprocesses-automatedresume .score-total-pill .score-total-text{display:flex;gap:10px}.manager-recruitmentprocesses-automatedresume .score-total-pill .score-total-text .label{color:#6b7280;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.manager-recruitmentprocesses-automatedresume .score-total-pill .score-total-text .value{color:#111827;font-size:.7rem;font-weight:600}.manager-recruitmentprocesses-automatedresume .score-save-btn{align-items:center;display:inline-flex;gap:6px}.manager-recruitmentprocesses-automatedresume .score-save-btn .material-symbols-outlined{font-size:16px}@media (max-width:768px){.manager-recruitmentprocesses-automatedresume .score-summary-row{align-items:stretch;flex-direction:column}.manager-recruitmentprocesses-automatedresume .score-summary-row .score-total-pill{justify-content:flex-start;width:100%}.manager-recruitmentprocesses-automatedresume .score-summary-row .score-save-btn{justify-content:center;width:100%}}.manager-recruitmentprocesses-interviewpanel .panel-body{background:radial-gradient(circle at top left,#eff6ff 0,#f9fafb 40%,#fff 100%);border-radius:16px;box-shadow:0 18px 45px rgba(15,23,42,.06),0 0 0 1px rgba(241,245,249,.9);box-sizing:border-box;height:calc(100vh - 80px);margin-top:16px;overflow:hidden;padding:16px}.manager-recruitmentprocesses-interviewpanel .panel-body .interview-layout{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr);height:100%;height:calc(100vh - 140px)}.manager-recruitmentprocesses-interviewpanel .panel-body .eyebrow{color:#64748b;font-family:square-bd,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.manager-recruitmentprocesses-interviewpanel .panel-body .pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;line-height:1;padding:2px 8px;white-space:nowrap}.manager-recruitmentprocesses-interviewpanel .panel-body .pill.pill-ghost{background:rgba(15,23,42,.04);border-color:rgba(148,163,184,.3);color:#111827}.manager-recruitmentprocesses-interviewpanel .panel-body .pill.pill-outline{background:#fff;border-color:rgba(59,130,246,.35);color:#1d4ed8}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-left{display:flex;flex-direction:column;position:relative}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-left-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 30px rgba(15,23,42,.08),0 0 0 1px rgba(248,250,252,.9);display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 150px);padding:12px 12px 10px;top:0}.manager-recruitmentprocesses-interviewpanel .panel-body .left-header{border-bottom:1px dashed rgba(148,163,184,.5);flex-shrink:0;margin-bottom:8px;padding:2px 2px 8px}.manager-recruitmentprocesses-interviewpanel .panel-body .left-header .left-title-row{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-top:4px}.manager-recruitmentprocesses-interviewpanel .panel-body .left-header .left-title-row h3{color:#0f172a;font-family:square-eb,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem}.manager-recruitmentprocesses-interviewpanel .panel-body .left-header .left-subtitle{color:#6b7280;font-size:11px;line-height:1.4;margin-top:4px}.manager-recruitmentprocesses-interviewpanel .panel-body .left-list{flex:1 1;margin-top:4px;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(148,163,184,.6) transparent;scrollbar-width:thin}.manager-recruitmentprocesses-interviewpanel .panel-body .left-list::-webkit-scrollbar{width:6px}.manager-recruitmentprocesses-interviewpanel .panel-body .left-list::-webkit-scrollbar-track{background:transparent}.manager-recruitmentprocesses-interviewpanel .panel-body .left-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.7);border-radius:999px}.manager-recruitmentprocesses-interviewpanel .panel-body .left-draggable-wrapper{padding:4px 0}.manager-recruitmentprocesses-interviewpanel .panel-body .left-empty{background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;color:#6b7280;font-size:12px;margin-top:8px;padding:10px;text-align:left}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right{background:rgba(249,250,251,.9);border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.08),0 0 0 1px rgba(248,250,252,.9);display:flex;flex-direction:column;max-height:calc(100vh - 170px);min-width:0;padding:12px 14px 10px}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right-header{align-items:flex-start;border-bottom:1px dashed rgba(148,163,184,.55);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding-bottom:8px}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right-title .title-row{align-items:center;display:flex;gap:6px;margin-top:4px}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right-title .title-row h3{color:#0f172a;font-family:square-eb,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right-title .panel-right-subtitle{color:#6b7280;font-size:11px;line-height:1.4;margin-top:4px}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right-legend{align-items:center;color:#6b7280;display:flex;flex-shrink:0;font-size:11px;gap:6px}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right-legend .legend-badge{align-items:center;background:rgba(34,211,238,.08);border:1px solid rgba(14,116,144,.4);border-radius:999px;color:#0e7490;display:inline-flex;font-size:11px;justify-content:center;padding:2px 8px}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right-legend .legend-badge.legend-mixed{background:rgba(251,207,232,.25);border-color:rgba(236,72,153,.35);color:#be185d}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right-legend .legend-text strong{font-weight:600}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right-empty{align-items:center;background:repeating-linear-gradient(135deg,rgba(248,250,252,.9),rgba(248,250,252,.9) 6px,rgba(241,245,249,.9) 0,rgba(241,245,249,.9) 12px);border:1px dashed #d1d5db;border-radius:12px;display:flex;flex:1 1;gap:10px;justify-content:center;margin-top:10px;padding:16px}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right-empty .material-symbols-outlined{color:#60a5fa;font-size:28px}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right-empty .empty-title{color:#111827;font-size:13px;font-weight:600}.manager-recruitmentprocesses-interviewpanel .panel-body .panel-right-empty .empty-desc{color:#6b7280;font-size:11px;margin-top:2px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-grid{align-content:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;margin-top:10px;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(148,163,184,.6) transparent;scrollbar-width:thin}.manager-recruitmentprocesses-interviewpanel .panel-body .group-grid::-webkit-scrollbar{width:6px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-grid::-webkit-scrollbar-track{background:transparent}.manager-recruitmentprocesses-interviewpanel .panel-body .group-grid::-webkit-scrollbar-thumb{background:rgba(148,163,184,.8);border-radius:999px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 22px rgba(15,23,42,.08),0 0 0 1px rgba(248,250,252,.8);display:flex;flex:0 0 240px;flex-direction:column;max-width:240px;min-height:240px;padding:8px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-card-header{align-items:flex-start;border-bottom:1px solid rgba(243,244,246,.9);display:flex;gap:6px;justify-content:space-between;padding:2px 2px 6px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-header-main{display:flex;flex-direction:column;gap:4px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-name-row{align-items:center;display:flex;gap:6px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-name-row .group-name{color:#0f172a;font-family:square-eb,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-name-row .group-count-pill{background:rgba(37,99,235,.08);border:1px solid rgba(59,130,246,.4);border-radius:999px;color:#1d4ed8;font-size:11px;line-height:1;padding:2px 6px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-meta-row{align-items:center;display:flex;gap:6px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-category{background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.4);border-radius:999px;color:#047857;font-size:11px;padding:2px 6px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-category.is-mixed{background:rgba(251,113,133,.08);border-color:rgba(244,63,94,.5);color:#be123c}.manager-recruitmentprocesses-interviewpanel .panel-body .icon-btn{align-items:center;background:rgba(248,250,252,.9);border:none;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;padding:2px;transition:background .15s ease,-webkit-transform .1s ease;transition:background .15s ease,transform .1s ease;transition:background .15s ease,transform .1s ease,-webkit-transform .1s ease}.manager-recruitmentprocesses-interviewpanel .panel-body .icon-btn .material-symbols-outlined{color:#9ca3af;font-size:18px}.manager-recruitmentprocesses-interviewpanel .panel-body .icon-btn:hover{background:hsla(0,86%,97%,.95)}.manager-recruitmentprocesses-interviewpanel .panel-body .icon-btn:hover .material-symbols-outlined{color:#ef4444}.manager-recruitmentprocesses-interviewpanel .panel-body .icon-btn:active{-webkit-transform:scale(.96);transform:scale(.96)}.manager-recruitmentprocesses-interviewpanel .panel-body .group-time-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 2px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-time-row .time-field{display:flex;flex-direction:column;gap:2px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-time-row .time-field label{color:#6b7280;font-size:11px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-time-row .time-field input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-size:12px;height:28px;padding:0 8px;width:100%}.manager-recruitmentprocesses-interviewpanel .panel-body .group-time-row .time-field input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.25);outline:none}.manager-recruitmentprocesses-interviewpanel .panel-body .group-dropzone{background:#f9fafb;border-radius:10px;box-sizing:border-box;flex:1 1;margin-top:4px;max-height:360px;min-height:360px;overflow-y:auto;padding:4px;scrollbar-color:rgba(148,163,184,.6) transparent;scrollbar-width:thin}.manager-recruitmentprocesses-interviewpanel .panel-body .group-dropzone::-webkit-scrollbar{width:6px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-dropzone::-webkit-scrollbar-track{background:transparent}.manager-recruitmentprocesses-interviewpanel .panel-body .group-dropzone::-webkit-scrollbar-thumb{background:rgba(148,163,184,.8);border-radius:999px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-draggable-wrapper{padding:4px 2px}.manager-recruitmentprocesses-interviewpanel .panel-body .group-empty{background:rgba(249,250,251,.95);border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;font-size:11px;padding:8px 6px;text-align:left}.manager-recruitmentprocesses-interviewpanel .panel-body .candidate-card{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 3px 8px rgba(15,23,42,.12);box-sizing:border-box;cursor:grab;display:flex;gap:8px;min-height:60px;padding:6px 8px;transition:box-shadow .12s ease,background .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,-webkit-transform .12s ease;width:100%}.manager-recruitmentprocesses-interviewpanel .panel-body .candidate-card:hover{background:#fff;box-shadow:0 6px 14px rgba(15,23,42,.18),0 0 0 1px rgba(226,232,240,.9);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-recruitmentprocesses-interviewpanel .panel-body .candidate-avatar{align-items:center;display:flex;flex:0 0 52px;justify-content:center}.manager-recruitmentprocesses-interviewpanel .panel-body .candidate-avatar img{background:#e5e7eb;border:1px solid rgba(148,163,184,.6);border-radius:10px;max-height:43px;max-width:43px}.manager-recruitmentprocesses-interviewpanel .panel-body .candidate-body{display:flex;flex-direction:column;gap:3px;min-width:0}.manager-recruitmentprocesses-interviewpanel .panel-body .candidate-name-row{align-items:center;display:flex;gap:4px}.manager-recruitmentprocesses-interviewpanel .panel-body .candidate-name-row .candidate-name{color:#111827;font-family:square-eb,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.7rem}.manager-recruitmentprocesses-interviewpanel .panel-body .candidate-name-row .candidate-id{color:#9ca3af;font-size:11px}.manager-recruitmentprocesses-interviewpanel .panel-body .candidate-meta{color:#4b5563;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-recruitmentprocesses-interviewpanel .panel-body .candidate-major{color:#6b7280;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-common-popup-resumedetail .resume-detail-modal-panel{max-height:92vh;min-height:92vh;width:860px}.manager-common-popup-resumedetail .resume-avatar{height:76px;width:70px}.manager-common-popup-resumedetail .resume-header-right{flex-direction:column}.manager-common-popup-resumedetail .resume-fontsize-control{align-items:center;display:inline-flex;gap:6px;margin-top:1px;padding:0 2px}.manager-common-popup-resumedetail .resume-fontsize-control .material-symbols-outlined{background-color:#fff;border-radius:999px;color:rgba(15,23,42,.72);cursor:pointer;font-size:18px;padding:3px;transition:background-color .15s ease,color .15s ease,-webkit-transform .12s ease;transition:transform .12s ease,background-color .15s ease,color .15s ease;transition:transform .12s ease,background-color .15s ease,color .15s ease,-webkit-transform .12s ease}.manager-common-popup-resumedetail .resume-fontsize-control .material-symbols-outlined:hover{background:rgba(0,108,183,.1);color:#006cb7;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-common-popup-resumedetail .resume-fontsize-control .resume-fontsize-value{background:hsla(0,0%,100%,.82);border:1px solid rgba(15,23,42,.1);border-radius:999px;color:rgba(15,23,42,.78);cursor:pointer;font-size:12px;font-weight:800;line-height:1;padding:6px 10px;transition:background-color .15s ease,-webkit-transform .12s ease;transition:transform .12s ease,background-color .15s ease;transition:transform .12s ease,background-color .15s ease,-webkit-transform .12s ease}.manager-common-popup-resumedetail .resume-fontsize-control .resume-fontsize-value:hover{background:rgba(0,108,183,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-common-popup-resumedetail .resume-fontsize-control .tooltip.is-disabled{-webkit-filter:grayscale(.25);filter:grayscale(.25);opacity:.45;pointer-events:none}.manager-common-popup-resumedetail .tooltip{align-items:center;display:inline-flex;justify-content:center;position:relative}.manager-common-popup-resumedetail .tooltip .tooltiptext{background:rgba(15,23,42,.92);border-radius:6px;bottom:-24px;color:#fff;font-size:.72rem;left:50%;opacity:0;padding:3px 8px;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .12s ease;visibility:hidden;white-space:nowrap;z-index:10}.manager-common-popup-resumedetail .tooltip:hover .tooltiptext{opacity:1;visibility:visible}.manager-common-popup-resumedetail .resume-modal-tabs{background:hsla(0,0%,100%,.78);border-bottom:1px solid var(--line2)}.manager-common-popup-resumedetail .resume-tabs-inner{padding:8px 14px 6px}.manager-common-popup-resumedetail .resume-tab-list{align-items:center;display:flex;gap:6px;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:thin}.manager-common-popup-resumedetail .resume-tab-list::-webkit-scrollbar{height:4px}.manager-common-popup-resumedetail .resume-tab-list::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:999px}.manager-common-popup-resumedetail .resume-tab-button{background:transparent;border:1px solid transparent;border-radius:10px;color:rgba(15,23,42,.55);cursor:pointer;font-size:.75rem;font-weight:800;padding:4px 12px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,-webkit-transform .12s ease;transition:transform .12s ease,background-color .15s ease,color .15s ease,border-color .15s ease;transition:transform .12s ease,background-color .15s ease,color .15s ease,border-color .15s ease,-webkit-transform .12s ease}.manager-common-popup-resumedetail .resume-tab-button:hover{background:rgba(0,108,183,.08);color:#006cb7}.manager-common-popup-resumedetail .resume-tab-button.is-active{background:linear-gradient(135deg,#006cb7,#00ace6);border-color:rgba(0,172,230,.25);box-shadow:0 10px 22px rgba(0,108,183,.2);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-common-popup-resumedetail .resume-modal-main{background:radial-gradient(circle at 0 0,rgba(0,172,230,.1),transparent 40%),radial-gradient(circle at 100% 0,rgba(0,108,183,.08),transparent 42%),linear-gradient(180deg,#fff,#f7f9fd 40%,#f3f6fb);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:12px 14px 14px}.manager-common-popup-resumedetail .resume-tab-content{flex:1 1 auto;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px}.manager-common-popup-resumedetail .resume-tab-content::-webkit-scrollbar{width:6px}.manager-common-popup-resumedetail .resume-tab-content::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:999px}.manager-common-popup-resumedetail .resume-tab-pane{font-size:.82rem;line-height:1.55}.manager-common-popup-resumedetail .resume-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 14px 30px rgba(15,23,42,.08);margin-bottom:12px;padding:12px 14px}.manager-common-popup-resumedetail .resume-card-title{color:rgba(15,23,42,.86);font-size:.75rem;font-weight:900;letter-spacing:.01em;margin-bottom:8px}.manager-common-popup-resumedetail .no-data{background:hsla(0,0%,100%,.7);border:1px dashed rgba(15,23,42,.18);border-radius:12px;color:rgba(15,23,42,.55);padding:12px 10px;text-align:center}.manager-common-popup-resumedetail .chip-id,.manager-common-popup-resumedetail .chip-sub{background:rgba(0,108,183,.08);border:1px solid rgba(0,108,183,.18);border-radius:999px;color:#006cb7;font-size:.72rem;margin-left:6px;padding:2px 8px}.manager-common-popup-resumedetail .dot-sep{color:rgba(15,23,42,.25);margin:0 6px}.manager-common-popup-resumedetail .resume-overview-grid{grid-gap:12px;display:grid;gap:12px}.manager-common-popup-resumedetail .overview-body .overview-row{align-items:baseline;border-bottom:1px solid rgba(15,23,42,.06);display:flex;gap:10px;justify-content:space-between;padding:6px 0}.manager-common-popup-resumedetail .overview-body .overview-row:last-child{border-bottom:none}.manager-common-popup-resumedetail .overview-body .overview-row .label{color:rgba(15,23,42,.56);flex:0 0 70px;font-size:.75rem;font-weight:800}.manager-common-popup-resumedetail .overview-body .overview-row .value{color:rgba(15,23,42,.88);display:inline-flex;flex:1 1;flex-wrap:wrap;font-size:.7rem;gap:6px;justify-content:flex-end;text-align:right}.manager-common-popup-resumedetail .resume-profile-grid{grid-gap:12px;display:grid;gap:12px}.manager-common-popup-resumedetail .profile-card-wide{margin-top:12px}.manager-common-popup-resumedetail .info-grid{grid-gap:8px 12px;display:grid;gap:8px 12px}.manager-common-popup-resumedetail .info-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-common-popup-resumedetail .info-grid.one-column{grid-template-columns:minmax(0,1fr)}.manager-common-popup-resumedetail .info-grid.small{font-size:.76rem}.manager-common-popup-resumedetail .info-item{grid-column-gap:10px;align-items:baseline;-webkit-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:84px minmax(0,1fr)}.manager-common-popup-resumedetail .info-item dt{color:rgba(15,23,42,.56);font-size:.7rem;font-weight:700}.manager-common-popup-resumedetail .info-item dd{color:rgba(15,23,42,.88);font-size:.7rem;margin:0;word-break:break-word}.manager-common-popup-resumedetail .address-block{border-top:1px dashed rgba(15,23,42,.1);margin-top:10px;padding-top:10px}.manager-common-popup-resumedetail .status-pill{background:hsla(0,0%,100%,.8);border:1px solid rgba(15,23,42,.1);border-radius:999px;color:rgba(15,23,42,.55);font-size:.74rem;padding:3px 10px}.manager-common-popup-resumedetail .status-pill.on{background:rgba(0,108,183,.1);border-color:rgba(0,108,183,.22);color:#006cb7}.manager-common-popup-resumedetail .status-pill.off{opacity:.55}.manager-common-popup-resumedetail .status-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.manager-common-popup-resumedetail .status-column{background:hsla(0,0%,100%,.78);border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:10px}.manager-common-popup-resumedetail .status-title{color:rgba(15,23,42,.8);font-size:.8rem;font-weight:900;margin-bottom:6px}.manager-common-popup-resumedetail .status-none{color:rgba(15,23,42,.45);font-size:.78rem;padding:6px 0 2px}.manager-common-popup-resumedetail .resume-edu-timeline{margin-top:6px}.manager-common-popup-resumedetail .edu-timeline-item{grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:18px minmax(0,1fr);margin-bottom:12px}.manager-common-popup-resumedetail .edu-marker{display:flex;justify-content:center;position:relative}.manager-common-popup-resumedetail .edu-marker .dot{background:#006cb7;border-radius:999px;box-shadow:0 0 0 4px rgba(0,108,183,.14);height:8px;margin-top:4px;width:8px}.manager-common-popup-resumedetail .edu-marker .line{background:linear-gradient(180deg,rgba(0,108,183,.3),rgba(0,172,230,.06));border-radius:999px;height:calc(100% - 14px);position:absolute;top:14px;width:2px}.manager-common-popup-resumedetail .edu-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:10px 12px}.manager-common-popup-resumedetail .edu-level-badge{background:rgba(0,108,183,.1);border:1px solid rgba(0,108,183,.18);border-radius:999px;color:#006cb7;font-size:.74rem;font-weight:900;padding:2px 8px}.manager-common-popup-resumedetail .edu-school-name{color:rgba(15,23,42,.86);font-weight:900}.manager-common-popup-resumedetail .edu-period{color:rgba(15,23,42,.55);font-size:.76rem}.manager-common-popup-resumedetail .edu-chip{background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:rgba(15,23,42,.62);font-size:.74rem;padding:2px 8px}.manager-common-popup-resumedetail .edu-chip.subtle{opacity:.9}.manager-common-popup-resumedetail .edu-chip.highlight{background:rgba(0,172,230,.1);border-color:rgba(0,172,230,.22);color:#007bc3;font-weight:800}.manager-common-popup-resumedetail .resume-career-pane,.manager-common-popup-resumedetail .resume-edu-pane,.manager-common-popup-resumedetail .resume-language-pane,.manager-common-popup-resumedetail .resume-other-pane{font-size:.7rem;line-height:1.6}.manager-common-popup-resumedetail .edu-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.manager-common-popup-resumedetail .edu-period{background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.1);border-radius:999px;color:rgba(15,23,42,.62);font-size:.7rem;font-weight:800;margin-left:auto;padding:2px 8px;white-space:nowrap}.manager-common-popup-resumedetail .edu-sub-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.manager-common-popup-resumedetail .edu-metrics{grid-gap:6px 10px;display:grid;gap:6px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.manager-common-popup-resumedetail .edu-metric{grid-gap:8px;align-items:baseline;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.08);border-radius:10px;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr);padding:6px 8px}.manager-common-popup-resumedetail .edu-metric .k{color:rgba(15,23,42,.62);font-weight:900;white-space:nowrap}.manager-common-popup-resumedetail .edu-metric .v{color:rgba(15,23,42,.86);font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis}.manager-common-popup-resumedetail .edu-metric .v .gpa-base{font-weight:700;opacity:.65}.manager-common-popup-resumedetail .edu-body{grid-gap:6px 10px;border-top:1px dashed rgba(15,23,42,.1);display:grid;font-size:.7rem;gap:6px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding-top:8px}.manager-common-popup-resumedetail .edu-body-row{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:54px minmax(0,1fr);min-width:0}.manager-common-popup-resumedetail .edu-body-row .label{color:rgba(15,23,42,.62);font-weight:900;white-space:nowrap}.manager-common-popup-resumedetail .edu-body-row .value{color:rgba(15,23,42,.82);min-width:0;overflow:hidden;text-overflow:ellipsis}.manager-common-popup-resumedetail .edu-body-row.multi{grid-column:1/-1}.manager-common-popup-resumedetail .edu-body-row.multi .value{white-space:pre-wrap;word-break:break-word}.manager-common-popup-resumedetail .edu-minor-wrap{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;margin-top:6px}.manager-common-popup-resumedetail .edu-minor-row{align-items:center;background:rgba(0,108,183,.06);border:1px solid rgba(0,108,183,.12);border-radius:10px;display:flex;gap:6px;padding:6px 8px}.manager-common-popup-resumedetail .edu-minor-row .minor-badge{color:#006cb7;font-size:.68rem;font-weight:900;padding:0 0 0 20px;white-space:nowrap}.manager-common-popup-resumedetail .edu-minor-row .minor-badge:first-child{padding:0}.manager-common-popup-resumedetail .edu-minor-row .minor-text{color:rgba(15,23,42,.78);font-size:.7rem;font-weight:800}.manager-common-popup-resumedetail .resume-career-list{display:flex;flex-direction:column;gap:10px}.manager-common-popup-resumedetail .career-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 12px 26px rgba(15,23,42,.08);padding:10px 12px}.manager-common-popup-resumedetail .company-name{color:rgba(15,23,42,.86);font-size:.9rem;font-weight:900}.manager-common-popup-resumedetail .career-period,.manager-common-popup-resumedetail .dept-rank{color:rgba(15,23,42,.58);font-size:.76rem}.manager-common-popup-resumedetail .salary-badge{background:rgba(0,108,183,.08);border:1px solid rgba(0,108,183,.18);border-radius:999px;color:#006cb7;font-size:.74rem;font-weight:800;padding:2px 8px}.manager-common-popup-resumedetail .career-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.manager-common-popup-resumedetail .career-header-left{min-width:0}.manager-common-popup-resumedetail .career-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.manager-common-popup-resumedetail .career-period{background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.1);border-radius:999px;color:rgba(15,23,42,.62);font-size:.7rem;font-weight:800;padding:2px 8px;white-space:nowrap}.manager-common-popup-resumedetail .career-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.manager-common-popup-resumedetail .career-chip{background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.08);border-radius:10px;color:rgba(15,23,42,.72);font-size:.7rem;font-weight:800;padding:2px 8px}.manager-common-popup-resumedetail .career-chip.accent{background:rgba(0,172,230,.1);border-color:rgba(0,172,230,.22);color:#007bc3}.manager-common-popup-resumedetail .career-body{grid-gap:6px;border-top:1px dashed rgba(15,23,42,.1);display:grid;gap:6px;margin-top:8px;padding-top:8px}.manager-common-popup-resumedetail .career-body-row{grid-gap:10px;align-items:start;background:rgba(15,23,42,.02);border:1px solid rgba(15,23,42,.08);border-radius:10px;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr);padding:7px 8px}.manager-common-popup-resumedetail .career-body-row .label{color:rgba(15,23,42,.58);font-size:.7rem;font-weight:900;padding-top:1px;white-space:nowrap}.manager-common-popup-resumedetail .career-body-row .value{color:rgba(15,23,42,.84);font-size:.7rem;line-height:1.65;min-width:0;white-space:pre-wrap;word-break:break-word}.manager-common-popup-resumedetail .career-body-row.multi .label{color:rgba(0,108,183,.92)}.manager-common-popup-resumedetail .career-body-row.multi .value{color:rgba(15,23,42,.8);overflow-y:auto;padding-right:6px}.manager-common-popup-resumedetail .career-body-row.multi .value::-webkit-scrollbar{width:6px}.manager-common-popup-resumedetail .career-body-row.multi .value::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:999px}.manager-common-popup-resumedetail .career-section-title{color:rgba(15,23,42,.75);font-size:.74rem;font-weight:900;margin-bottom:6px}.manager-common-popup-resumedetail .career-bullets{margin:0;padding-left:18px}.manager-common-popup-resumedetail .career-bullets li{color:rgba(15,23,42,.78);line-height:1.55;margin:4px 0}.manager-common-popup-resumedetail .career-detail-text{background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.1);border-left:3px solid rgba(0,108,183,.55);border-radius:12px;color:rgba(15,23,42,.82);font-size:.72rem;line-height:1.7;max-height:9.8em;overflow-x:hidden;overflow-y:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.manager-common-popup-resumedetail .career-detail-text::-webkit-scrollbar{width:6px}.manager-common-popup-resumedetail .career-detail-text::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:999px}.manager-common-popup-resumedetail .resume-language-grid{grid-gap:12px;display:grid;gap:12px}.manager-common-popup-resumedetail .language-ability-item,.manager-common-popup-resumedetail .language-cert-item{background:hsla(0,0%,100%,.78);border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:10px}.manager-common-popup-resumedetail .ability-header .lang-name{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#006cb7,#00ace6);-webkit-background-clip:text;color:rgba(15,23,42,.86);font-size:.75rem;font-weight:900}.manager-common-popup-resumedetail .language-cert-item .lang-main{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.manager-common-popup-resumedetail .language-cert-item .lang-main .lang-name{color:#006cb7;font-weight:900}.manager-common-popup-resumedetail .language-cert-item .lang-main .lang-exam{color:rgba(15,23,42,.86);flex:1 1;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-common-popup-resumedetail .language-cert-item .lang-sub{color:rgba(15,23,42,.58);font-size:.76rem}.manager-common-popup-resumedetail .ability-pill{background:rgba(0,172,230,.1);border:1px solid rgba(0,172,230,.22);border-radius:999px;color:#007bc3;font-size:.74rem;font-weight:800;padding:3px 8px}.manager-common-popup-resumedetail .language-cert-item .lang-sub{align-items:center;display:flex;flex-wrap:wrap;font-size:.7rem;gap:6px}.manager-common-popup-resumedetail .language-cert-item .lang-sub .dot-sep{display:none}.manager-common-popup-resumedetail .language-cert-item .lang-sub .lang-score{background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.08);border-radius:10px;color:rgba(15,23,42,.78);font-weight:800;padding:2px 8px}.manager-common-popup-resumedetail .language-cert-item .lang-sub .lang-date{background:rgba(0,108,183,.08);border:1px solid rgba(0,108,183,.18);border-radius:999px;color:#006cb7;font-weight:800;margin-left:auto;padding:2px 8px;white-space:nowrap}.manager-common-popup-resumedetail .language-ability-item .ability-body{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.manager-common-popup-resumedetail .language-ability-item .ability-pill{background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.1);border-radius:10px;color:rgba(15,23,42,.78);font-size:.7rem;font-weight:800;padding:6px 8px;text-align:center}.manager-common-popup-resumedetail .other-block-list,.manager-common-popup-resumedetail .other-tag-list{display:flex;flex-direction:column;gap:10px}.manager-common-popup-resumedetail .other-block-item,.manager-common-popup-resumedetail .other-tag-item{background:hsla(0,0%,100%,.78);border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:10px}.manager-common-popup-resumedetail .other-tag-item .tag-main{align-items:center;display:flex;gap:3px;justify-content:space-between;margin-bottom:6px;min-width:0}.manager-common-popup-resumedetail .other-tag-item .tag-name{color:rgba(15,23,42,.86);font-weight:900;line-height:1.25;word-break:keep-all}.manager-common-popup-resumedetail .other-tag-item .tag-sub{background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.1);border-radius:999px;color:rgba(15,23,42,.6);font-size:.7rem;font-weight:800;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.manager-common-popup-resumedetail .other-tag-item .tag-meta{align-items:center;color:rgba(15,23,42,.58);display:flex;flex-wrap:wrap;font-size:.7rem;gap:6px}.manager-common-popup-resumedetail .other-tag-item .tag-meta .a{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#006cb7,#00ace6);-webkit-background-clip:text;color:rgba(15,23,42,.86);font-size:.7rem;font-weight:700}.manager-common-popup-resumedetail .other-tag-item .tag-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.manager-common-popup-resumedetail .other-tag-item .tag-right{flex:0 0 auto}.manager-common-popup-resumedetail .other-tag-item .tag-date-badge{background:rgba(0,108,183,.1);border:1px solid rgba(0,108,183,.18);border-radius:999px;color:#006cb7;font-size:.7rem;font-weight:900;padding:2px 8px;white-space:nowrap}.manager-common-popup-resumedetail .other-tag-item .tag-name{font-size:.75rem}.manager-common-popup-resumedetail .other-tag-item .tag-kv{grid-gap:6px 10px;border-top:1px dashed rgba(15,23,42,.1);display:grid;gap:6px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding-top:8px}.manager-common-popup-resumedetail .other-tag-item .kv-row{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:58px minmax(0,1fr)}.manager-common-popup-resumedetail .other-tag-item .kv-row .k{color:rgba(15,23,42,.62);font-weight:900;white-space:nowrap}.manager-common-popup-resumedetail .other-tag-item .kv-row .v{color:rgba(15,23,42,.82);font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis}.manager-common-popup-resumedetail .block-header{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.manager-common-popup-resumedetail .block-header .block-title{color:rgba(15,23,42,.86);font-weight:900}.manager-common-popup-resumedetail .block-header .block-sub{color:rgba(15,23,42,.58);flex:1 1;font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-common-popup-resumedetail .block-meta{color:rgba(15,23,42,.56);font-size:.76rem;margin-bottom:4px}.manager-common-popup-resumedetail .block-body{color:rgba(15,23,42,.7);font-size:.7rem;white-space:pre-line}.manager-common-popup-resumedetail .resume-essay-list{display:flex;flex-direction:column;gap:10px}.manager-common-popup-resumedetail .essay-card{background:hsla(0,0%,100%,.88);border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 12px 26px rgba(15,23,42,.08);padding:10px 12px}.manager-common-popup-resumedetail .essay-card-header{grid-column-gap:8px;align-items:flex-start;-webkit-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:6px}.manager-common-popup-resumedetail .essay-index{background:rgba(0,108,183,.1);border:1px solid rgba(0,108,183,.18);border-radius:999px;color:#006cb7;font-size:.74rem;font-weight:900;padding:2px 8px}.manager-common-popup-resumedetail .essay-question{color:rgba(15,23,42,.86);font-size:.75rem;font-weight:900;margin:0;overflow:hidden}.manager-common-popup-resumedetail .essay-length{color:rgba(15,23,42,.58);font-size:.76rem}.manager-common-popup-resumedetail .essay-card-body{border-top:1px dashed rgba(15,23,42,.1);color:rgba(15,23,42,.7);font-size:.7rem;line-height:1.7;padding:10px 0;white-space:pre-wrap;word-break:break-word}.manager-common-popup-resumedetail{--brand1:#006cb7;--brand2:#007bc3;--brand3:#00ace6;--bg:#f6f8fc;--panel:hsla(0,0%,100%,.92);--panelSolid:#fff;--line:rgba(15,23,42,.1);--line2:rgba(15,23,42,.06);--text:#0f172a;--muted:rgba(15,23,42,.62);align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.manager-common-popup-resumedetail.is-embedded{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;display:block;height:100%;inset:auto;min-height:0;padding:0;position:relative;width:100%;z-index:0}.manager-common-popup-resumedetail.is-embedded .resume-detail-modal-panel{border-radius:12px;box-shadow:none;height:100%;max-height:100%;max-width:none;min-height:0;width:100%}.manager-common-popup-resumedetail .resume-detail-modal-panel{background:var(--panel);border-radius:18px;box-shadow:0 28px 70px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.06);box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;font-size:.82rem;max-height:98vh;max-width:calc(100vw - 28px);min-height:98vh;overflow:hidden;width:750px}.manager-common-popup-resumedetail .resume-modal-header{align-items:stretch;background:radial-gradient(circle at 12% 0,rgba(0,172,230,.16),transparent 55%),radial-gradient(circle at 85% 0,rgba(0,108,183,.1),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(249,250,251,.92));border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.manager-common-popup-resumedetail .resume-header-left{align-items:center;display:flex;gap:12px;min-width:0}.manager-common-popup-resumedetail .resume-avatar{background:linear-gradient(180deg,#fff,#eef2ff);border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 8px 18px rgba(15,23,42,.1);flex-shrink:0;height:116px;overflow:hidden;width:100px}.manager-common-popup-resumedetail .resume-avatar img{display:block;height:100%;object-fit:cover;width:100%}.manager-common-popup-resumedetail .resume-header-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.manager-common-popup-resumedetail .resume-header-meta .name-row{align-items:baseline;display:flex;gap:8px;min-width:0}.manager-common-popup-resumedetail .resume-header-meta .name-row .name{color:var(--text);font-size:1.02rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.manager-common-popup-resumedetail .resume-header-meta .name-row .apply-id{background:hsla(0,0%,100%,.9);border:1px solid rgba(15,23,42,.1);border-radius:999px;color:rgba(15,23,42,.72);font-size:.74rem;font-weight:700;padding:3px 8px}.manager-common-popup-resumedetail .resume-header-meta .sub-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:18px}.manager-common-popup-resumedetail .resume-header-meta .sub-row .pill{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:rgba(15,23,42,.76);display:inline-flex;font-size:.74rem;font-weight:700;padding:3px 10px;white-space:nowrap}.manager-common-popup-resumedetail .resume-header-meta .sub-row .pill-category{background:rgba(0,108,183,.08);border-color:rgba(0,108,183,.2);color:#006cb7}.manager-common-popup-resumedetail .resume-header-meta .sub-row .pill-process{background:rgba(0,172,230,.1);border-color:rgba(0,172,230,.22);color:#007bc3}.manager-common-popup-resumedetail .resume-header-meta .sub-row .headline{color:var(--muted);font-size:.8rem;margin-left:2px;max-width:420px;overflow:hidden;white-space:nowrap}.manager-common-popup-resumedetail .resume-header-right{align-items:flex-end;display:flex}.manager-common-popup-resumedetail .resume-header-actions{align-items:center;border-radius:999px;display:inline-flex;gap:6px}.manager-common-popup-resumedetail .resume-header-actions .material-symbols-outlined{border-radius:999px;color:rgba(15,23,42,.72);cursor:pointer;font-size:18px;padding:7px;transition:background-color .15s ease,color .15s ease,-webkit-transform .12s ease;transition:transform .12s ease,background-color .15s ease,color .15s ease;transition:transform .12s ease,background-color .15s ease,color .15s ease,-webkit-transform .12s ease}.manager-common-popup-resumedetail .resume-header-actions .material-symbols-outlined:hover{background:rgba(0,108,183,.1);color:#006cb7;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-common-popup-resumedetail .resume-modal-close{background:hsla(0,0%,100%,.82);border:none;border:1px solid rgba(15,23,42,.1);border-radius:999px;cursor:pointer;outline:none;padding:5px;transition:background-color .15s ease,-webkit-transform .12s ease;transition:transform .12s ease,background-color .15s ease;transition:transform .12s ease,background-color .15s ease,-webkit-transform .12s ease}.manager-common-popup-resumedetail .resume-modal-close .material-symbols-outlined{color:rgba(15,23,42,.72);font-size:18px}.manager-common-popup-resumedetail .resume-modal-close:hover{background:rgba(0,108,183,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-common-popup-resumedetail-print{--p-text:#111827;--p-muted:#6b7280;--p-line:#e5e7eb;--p-soft:#f3f4f6;--p-accent:#0b5fc1;background:#fff;border-radius:10px;box-sizing:border-box;color:var(--p-text);font-size:11px;line-height:1.38;margin:0 auto;padding:8mm 10mm;width:100%}.manager-common-popup-resumedetail-print *{box-sizing:border-box}.manager-common-popup-resumedetail-print .blackline,.manager-common-popup-resumedetail-print .toolbox{display:none!important}.manager-common-popup-resumedetail-print .print-table{border-collapse:collapse;width:100%}.manager-common-popup-resumedetail-print .print-page-header{align-items:flex-end;background:#fff;color:#374151;display:flex;font-size:10px;justify-content:space-between;padding:0 0 2mm}.manager-common-popup-resumedetail-print .resume-header{grid-gap:7mm;align-items:center;border-bottom:2px solid #111827;box-shadow:none;display:grid;gap:7mm;grid-template-columns:28mm 1fr;min-height:auto;padding:0 0 4mm}.manager-common-popup-resumedetail-print .resume-header>div:first-child{background:var(--p-soft);border:1px solid var(--p-line);border-radius:5mm;height:36mm;overflow:hidden;width:28mm}.manager-common-popup-resumedetail-print .resume-header>div:first-child img{display:block;height:100%;object-fit:cover;width:100%}.manager-common-popup-resumedetail-print .resume-header>div:nth-child(2){display:flex;flex-direction:column;gap:1.5mm;min-width:0}.manager-common-popup-resumedetail-print .resume-header>div:nth-child(2)>div:first-child{font-size:15px;font-weight:900;letter-spacing:.02em;line-height:1.15}.manager-common-popup-resumedetail-print .resume-header>div:nth-child(2)>div:nth-child(2){color:var(--p-muted);font-size:10.5px;font-weight:600}.manager-common-popup-resumedetail-print .resume-body{background:#fff;box-shadow:none;padding:0}.manager-common-popup-resumedetail-print .resume-body .inner{-webkit-column-break-inside:avoid;background:transparent;border-radius:0;break-inside:avoid;padding:0;page-break-inside:avoid}.manager-common-popup-resumedetail-print .form-box{margin:0;padding:0}.manager-common-popup-resumedetail-print .resume-default-field-title{border-left:2px solid var(--p-accent);color:var(--p-text);font-size:11px;font-weight:900;margin:5mm 0 2mm;padding-left:2mm}.manager-common-popup-resumedetail-print .resume-default-field-title-under-line,.manager-common-popup-resumedetail-print .resume-default-field-under-line{display:none!important}.manager-common-popup-resumedetail-print .resume-default-field-content{border-left:1px solid var(--p-line);border-top:1px solid var(--p-line);display:grid;grid-template-columns:20mm 1fr 20mm 1fr;margin-bottom:1mm}.manager-common-popup-resumedetail-print .resume-default-field-content2{border-left:1px solid var(--p-line);border-top:1px solid var(--p-line);display:grid;grid-template-columns:20mm 1fr;margin-bottom:2mm}.manager-common-popup-resumedetail-print .resume-default-field-content2>div,.manager-common-popup-resumedetail-print .resume-default-field-content>div{align-items:center;border-bottom:1px solid var(--p-line);border-right:1px solid var(--p-line);display:flex;min-height:6.4mm;padding:1.4mm 2mm}.manager-common-popup-resumedetail-print .resume-default-field-content2>div:nth-child(odd),.manager-common-popup-resumedetail-print .resume-default-field-content>div:nth-child(odd){background:var(--p-soft);color:#374151;font-weight:800;white-space:nowrap}.manager-common-popup-resumedetail-print .resume-default-field-content2>div:nth-child(2n),.manager-common-popup-resumedetail-print .resume-default-field-content>div:nth-child(2n){color:var(--p-text);font-weight:500;word-break:break-word}.manager-common-popup-resumedetail-print .resume-default-field-content3{background:#fff;border:1px solid var(--p-line);border-radius:3mm;line-height:1.45;margin-top:1.5mm;padding:2.4mm 2.8mm;white-space:pre-wrap;word-break:break-word}.manager-common-popup-resumedetail-print .resume-default-field-content4{background:#fff;border:1px solid var(--p-line);border-radius:3mm;margin-top:1.5mm;overflow:hidden}.manager-common-popup-resumedetail-print .resume-default-field-content4-title{background:var(--p-soft);border-bottom:1px solid var(--p-line);color:#374151;display:flex;font-weight:900}.manager-common-popup-resumedetail-print .resume-default-field-content4-title>div{border-right:1px solid var(--p-line);flex:1 1;padding:1.4mm 2mm;white-space:nowrap}.manager-common-popup-resumedetail-print .resume-default-field-content4-title>div:last-child{border-right:none}.manager-common-popup-resumedetail-print .resume-default-field-content4-content{border-bottom:1px solid var(--p-line);display:flex}.manager-common-popup-resumedetail-print .resume-default-field-content4-content:last-child{border-bottom:none}.manager-common-popup-resumedetail-print .resume-default-field-content4-content>div{border-right:1px solid var(--p-line);flex:1 1;padding:1.4mm 2mm;word-break:break-word}.manager-common-popup-resumedetail-print .resume-default-field-content4-content>div:last-child{border-right:none}.manager-common-popup-resumedetail-print .no-data{background:#fff;border:1px dashed var(--p-line);border-radius:3mm;color:var(--p-muted);font-weight:700;margin:2mm 0;padding:4mm 0;text-align:center}.manager-common-popup-resumedetail-print:not(:last-child){-webkit-column-break-after:page;break-after:page;page-break-after:always}.resume-print-loading-screen{align-items:center;background:radial-gradient(circle at 20% 10%,rgba(0,172,230,.16),transparent 55%),radial-gradient(circle at 85% 0,rgba(0,108,183,.14),transparent 60%),linear-gradient(180deg,#fff,#f3f6fb);color:#0f172a;display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.resume-print-loading-screen .loading-card{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.18),0 0 0 1px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:10px;padding:22px 22px 18px;text-align:center;width:calc(100vw - 32px)}.resume-print-loading-screen .spinner{-webkit-animation:printLoadingSpin .9s linear infinite;animation:printLoadingSpin .9s linear infinite;border:5px solid rgba(15,23,42,.1);border-radius:999px;border-top-color:#006cb7;height:54px;width:54px}.resume-print-loading-screen .title{font-size:18px;font-weight:900;letter-spacing:.01em;margin-top:4px}.resume-print-loading-screen .desc{color:rgba(15,23,42,.7);font-size:13px;font-weight:700}.resume-print-loading-screen .hint{color:rgba(0,108,183,.95);font-size:12px;font-weight:800;margin-top:2px}.resume-print-loading-screen .progress{background:rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.1);border-radius:999px;height:10px;margin-top:6px;overflow:hidden;width:100%}.resume-print-loading-screen .progress>span{-webkit-animation:printLoadingBar 1.1s ease-in-out infinite;animation:printLoadingBar 1.1s ease-in-out infinite;background:linear-gradient(90deg,rgba(0,108,183,.15),rgba(0,108,183,.95));border-radius:999px;display:block;height:100%;width:38%}@-webkit-keyframes printLoadingSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes printLoadingSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes printLoadingBar{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}50%{-webkit-transform:translateX(120%);transform:translateX(120%)}to{-webkit-transform:translateX(280%);transform:translateX(280%)}}@keyframes printLoadingBar{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}50%{-webkit-transform:translateX(120%);transform:translateX(120%)}to{-webkit-transform:translateX(280%);transform:translateX(280%)}}@media print{.resume-print-loading-screen{display:none!important}.manager-common-popup-resumedetail-print{border-radius:0!important;margin:0!important;padding:0!important;width:100%!important}.print-table{border-collapse:collapse;width:100%}.print-table thead{display:table-header-group}.print-table tbody{display:table-row-group}.print-table td{padding:0;vertical-align:top}.print-page-header{background:#fff;border-bottom:0;height:auto;padding:0 0 2mm;position:static!important}.manager-common-popup-resumedetail-print .resume-body{padding-top:0!important}}@media print{@page{size:A4 portrait;margin:8mm 10mm}}.manager-notifications-notificationssend .width-size.padding.form{margin:0 auto;max-width:1200px}.manager-notifications-notificationssend .ns-page-header{margin-bottom:16px}.manager-notifications-notificationssend .ns-page-header .ns-page-title{color:#0f172a;font-family:square-eb;font-size:1rem;margin-bottom:4px}.manager-notifications-notificationssend .ns-page-header .ns-page-desc{color:#6b7280;font-family:square-bd;font-size:.8rem}.manager-notifications-notificationssend .notifications-send{margin-top:20px}.manager-notifications-notificationssend .ns-layout{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:minmax(0,2.3fr) minmax(260px,.9fr)}.manager-notifications-notificationssend .ns-main{display:flex;flex-direction:column;gap:16px;max-width:850px;min-width:850px}.manager-notifications-notificationssend .ns-side{align-self:flex-start;display:flex;flex-direction:column;gap:14px}.manager-notifications-notificationssend .ns-side-inner{display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:90px;width:250px}@media (max-width:768px){.manager-notifications-notificationssend .ns-side-inner{position:static}}.manager-notifications-notificationssend .ns-card{background:hsla(0,0%,100%,.98);border:1px solid rgba(209,213,219,.9);border-radius:20px;box-shadow:0 6px 6px rgba(15,23,42,.16);box-sizing:border-box;padding:16px 18px 14px}.manager-notifications-notificationssend .ns-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.manager-notifications-notificationssend .ns-card-title{color:#111827;font-family:square-eb;font-size:.75rem}.manager-notifications-notificationssend .ns-card-caption{color:#6b7280;font-family:square-bd;font-size:.7rem;margin-top:2px}.manager-notifications-notificationssend .ns-chip{align-items:center;border-radius:999px;display:inline-flex;font-family:square-eb;font-size:.7rem;justify-content:center;padding:4px 10px;white-space:nowrap}.manager-notifications-notificationssend .ns-chip--soft{background:rgba(221,239,253,.95);border:1px solid rgba(147,197,253,.9);color:#1d4ed8}.manager-notifications-notificationssend .ns-card-body--horizontal{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.manager-notifications-notificationssend .ns-card-body--inline{display:flex;flex-wrap:wrap;gap:16px}.manager-notifications-notificationssend .ns-card-body--stack{display:flex;flex-direction:column;gap:10px}.manager-notifications-notificationssend .ns-card-body--vertical{display:flex;flex-direction:column;gap:14px}.manager-notifications-notificationssend .btn-primary,.manager-notifications-notificationssend .btn-secondary,.manager-notifications-notificationssend .btn-tertiary{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:square-eb;font-size:.7rem;height:30px;justify-content:center;padding:0 18px;transition:background .16s ease,box-shadow .16s ease,-webkit-transform .08s ease;transition:background .16s ease,box-shadow .16s ease,transform .08s ease;transition:background .16s ease,box-shadow .16s ease,transform .08s ease,-webkit-transform .08s ease;white-space:nowrap}.manager-notifications-notificationssend .btn-primary:active,.manager-notifications-notificationssend .btn-secondary:active,.manager-notifications-notificationssend .btn-tertiary:active{box-shadow:none;-webkit-transform:translateY(1px);transform:translateY(1px)}.manager-notifications-notificationssend .btn-primary{background:linear-gradient(135deg,#006cb7,#007bc3);box-shadow:0 14px 30px rgba(37,99,235,.4);color:#fff}.manager-notifications-notificationssend .btn-secondary{background:#fff;border:1px solid rgba(148,163,184,.8);box-shadow:0 4px 12px rgba(15,23,42,.08);color:#0f172a}.manager-notifications-notificationssend .btn-secondary:hover{background:#eff6ff;border-color:rgba(59,130,246,.9)}.manager-notifications-notificationssend .btn-tertiary{background:transparent;border:1px dashed rgba(148,163,184,.9);color:#6b7280}.manager-notifications-notificationssend .btn-tertiary:hover{background:rgba(249,250,251,.9)}.manager-notifications-notificationssend .ns-target-pill{align-items:center;background:rgba(248,250,252,.9);border:1px dashed rgba(148,163,184,.8);border-radius:999px;cursor:pointer;display:flex;flex:1 1;gap:8px;max-width:460px;padding:8px 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,-webkit-transform .08s ease;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .08s ease;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .08s ease,-webkit-transform .08s ease}.manager-notifications-notificationssend .ns-target-pill .material-symbols-outlined{color:#006cb7;font-size:1rem}.manager-notifications-notificationssend .ns-target-pill .ns-target-text{display:flex;flex-direction:column}.manager-notifications-notificationssend .ns-target-pill .ns-target-text .primary{color:#111827;font-family:square-eb;font-size:.7rem}.manager-notifications-notificationssend .ns-target-pill .ns-target-text .secondary{color:#6b7280;font-family:square-bd;font-size:.7rem}.manager-notifications-notificationssend .ns-target-pill:hover{background:#e0f2fe;border-color:rgba(59,130,246,.9);box-shadow:0 10px 24px rgba(15,23,42,.14);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.manager-notifications-notificationssend .ns-target-pill.is-active{background:linear-gradient(135deg,rgba(219,234,254,.9),#eff6ff);border-color:rgba(37,99,235,.9);border-style:solid}.manager-notifications-notificationssend .ns-field-group{display:flex;flex-direction:column;gap:4px;min-width:0}.manager-notifications-notificationssend .ns-field-group label{color:#6b7280;font-family:square-bd;font-size:.72rem}.manager-notifications-notificationssend .ns-field-group input[type=date],.manager-notifications-notificationssend .ns-field-group input[type=text],.manager-notifications-notificationssend .ns-field-group input[type=time],.manager-notifications-notificationssend .ns-field-group select{background-color:#fff;border:1px solid rgba(148,163,184,.7);border-radius:10px;box-sizing:border-box;font-family:square-bd;font-size:.8rem;height:34px;padding:0 10px}.manager-notifications-notificationssend .ns-field-group input[type=date]:focus,.manager-notifications-notificationssend .ns-field-group input[type=text]:focus,.manager-notifications-notificationssend .ns-field-group input[type=time]:focus,.manager-notifications-notificationssend .ns-field-group select:focus{border-color:#00ace6;box-shadow:0 0 0 1px rgba(0,172,230,.22);outline:none}.manager-notifications-notificationssend .ns-field-group textarea{border:1px solid rgba(148,163,184,.7);border-radius:10px;box-sizing:border-box;font-family:square-bd;font-size:.8rem;padding:10px;resize:vertical}.manager-notifications-notificationssend .ns-field-group textarea:focus{border-color:#00ace6;box-shadow:0 0 0 1px rgba(0,172,230,.22);outline:none}.manager-notifications-notificationssend .ns-field-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.manager-notifications-notificationssend .ns-field-row--split{justify-content:flex-start}.manager-notifications-notificationssend .ns-field-row--inline{align-items:flex-end}.manager-notifications-notificationssend .ns-help{color:#6b7280;font-family:square-bd;font-size:.73rem}.manager-notifications-notificationssend .ns-editor-row{align-items:stretch;display:flex;flex-direction:column-reverse;gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr)}@media (max-width:768px){.manager-notifications-notificationssend .ns-editor-row{grid-template-columns:minmax(0,1fr)}}.manager-notifications-notificationssend .ns-editor-row--sms{grid-template-columns:minmax(0,1.25fr) minmax(230px,.9fr)}.manager-notifications-notificationssend .ns-editor{background:#fff;border:1px solid rgba(209,213,219,.9);border-radius:14px;display:flex;flex-direction:column;min-height:220px;position:relative}.manager-notifications-notificationssend .ns-editor>*{border-radius:12px}.manager-notifications-notificationssend .ns-editor--sms{display:flex;flex-direction:column;min-height:260px}.manager-notifications-notificationssend .ns-editor--sms textarea{border:none;box-sizing:border-box;font-family:square-rg;font-size:.8rem;line-height:1.6;min-height:240px;padding:10px 12px;resize:vertical;width:100%}.manager-notifications-notificationssend .ns-sms-length{background:#f9fafb;border-top:1px solid rgba(229,231,235,.9);color:#6b7280;display:flex;font-family:square-bd;font-size:.72rem;gap:6px;justify-content:flex-end;padding:4px 10px 6px}.manager-notifications-notificationssend .ns-sms-length .segments{color:#111827}.manager-notifications-notificationssend .ns-mapping-card{background:linear-gradient(145deg,#f3f4ff,#fff 45%,#eff6ff);border:1px solid rgba(191,219,254,.9);border-radius:14px;display:flex;flex-direction:column}.manager-notifications-notificationssend .ns-mapping-title{border-bottom:1px solid rgba(191,219,254,.9);color:#1e3a8a;font-family:square-eb;font-size:.7rem;padding:4px 10px}.manager-notifications-notificationssend .ns-mapping-list{color:#374151;display:flex;flex-direction:column;font-family:square-bd;font-size:.8rem;gap:6px;padding:5px 5px 5px 20px}.manager-notifications-notificationssend .placeholder-center{align-items:center;background:repeating-linear-gradient(45deg,#f9fafb,#f9fafb 10px,#f3f4f6 0,#f3f4f6 20px);color:#9ca3af;display:flex;font-family:square-bd;font-size:.8rem;height:100%;justify-content:center;min-height:160px;width:100%}.manager-notifications-notificationssend .ns-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.manager-notifications-notificationssend .ns-side-card{background:hsla(0,0%,100%,.98);border:1px solid rgba(209,213,219,.9);border-radius:18px;box-shadow:0 14px 30px rgba(15,23,42,.18);box-sizing:border-box;max-width:250px;min-width:250px;padding:14px 5px 12px}.manager-notifications-notificationssend .ns-side-card--phone{background:radial-gradient(circle at top,#0f172a 0,#020617 35%,#020617 100%);border-color:rgba(15,23,42,.9);color:#e5e7eb}.manager-notifications-notificationssend .ns-side-title{color:#0f172a;font-family:square-eb;font-size:.7rem;margin-bottom:8px}.ns-side-card--phone .manager-notifications-notificationssend .ns-side-title{color:#e5e7eb}.manager-notifications-notificationssend .ns-side-section{border-bottom:1px dashed rgba(209,213,219,.9);display:flex;flex-direction:column;gap:2px;padding:6px 0}.manager-notifications-notificationssend .ns-side-section:last-child{border-bottom:none}.manager-notifications-notificationssend .ns-side-section .label{color:#6b7280;font-family:square-bd;font-size:.72rem}.manager-notifications-notificationssend .ns-side-section .value{color:#111827;font-family:square-eb;font-size:.7rem}.manager-notifications-notificationssend .ns-side-actions{display:flex;gap:8px;justify-content:center;margin-top:4px}.manager-notifications-notificationssend .ns-side-actions .btn-primary,.manager-notifications-notificationssend .ns-side-actions .btn-tertiary{max-width:140px;width:100%}.manager-notifications-notificationssend .ns-phone{background:linear-gradient(145deg,#020617,#020617);border-radius:22px;box-shadow:0 18px 40px rgba(0,0,0,.6);padding:10px 10px 12px}.manager-notifications-notificationssend .ns-phone-top{display:flex;justify-content:center;margin-bottom:6px}.manager-notifications-notificationssend .ns-phone-top .bar{background:rgba(148,163,184,.9);border-radius:999px;height:4px;width:52px}.manager-notifications-notificationssend .ns-phone-body{background:hsla(0,0%,100%,.96);border-radius:16px;color:#000;font-size:.7rem;line-height:1.6;max-height:200px;min-height:200px;overflow-y:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.manager-notifications-notificationssend .ns-phone-meta{background:rgba(15,23,42,.65);border-radius:12px;font-size:.72rem;margin-top:10px;padding:8px 10px}.manager-notifications-notificationssend .ns-phone-meta .row{display:flex;justify-content:space-between;margin-bottom:3px}.manager-notifications-notificationssend .ns-phone-meta .row:last-child{margin-bottom:0}.manager-notifications-notificationssend .ns-phone-meta .row .label{color:#9ca3af}.manager-notifications-notificationssend .ns-phone-meta .row .value{color:#e5e7eb;font-family:square-eb}.manager-notifications-notificationslist .alert p{padding:0}.manager-applicants-outcomepass.is-drag-mode{overflow:hidden}.manager-applicants-outcomepass.is-drag-mode .width-size.padding{height:calc(100dvh - var(--op-drag-vh-offset));max-width:calc(100vw - 250px);overflow:hidden}.manager-applicants-outcomepass .outcomepass-toolbar{align-items:center;display:flex;justify-content:flex-start;margin:6px 0 0 19px}.manager-applicants-outcomepass .viewmode-switch{align-items:center;background:rgba(15,23,42,.04);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(148,163,184,.35);display:inline-flex;gap:10px;padding:3px 5px;-webkit-user-select:none;user-select:none}.manager-applicants-outcomepass .viewmode-switch__label{color:rgba(15,23,42,.6);cursor:pointer;font-size:.7rem}.manager-applicants-outcomepass .viewmode-switch__label.is-active{color:#0f172a;font-weight:700}.manager-applicants-outcomepass .viewmode-switch__btn{background:rgba(148,163,184,.55);border:0;border-radius:999px;cursor:pointer;height:20px;outline:none;padding:0;position:relative;transition:background .18s ease;width:46px}.manager-applicants-outcomepass .viewmode-switch__btn:focus-visible{box-shadow:0 0 0 3px rgba(0,108,183,.18)}.manager-applicants-outcomepass .viewmode-switch__btn.is-on{background:#006cb7}.manager-applicants-outcomepass .viewmode-switch__knob{background:#fff;border-radius:50%;box-shadow:0 6px 18px rgba(15,23,42,.18);height:1.1rem;left:3px;position:absolute;top:1px;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease;width:1.1rem}.manager-applicants-outcomepass .viewmode-switch__btn.is-on .viewmode-switch__knob{-webkit-transform:translateX(1.375rem);transform:translateX(1.375rem)}.manager-applicants-outcomepass .drag-wrap{box-sizing:border-box;height:calc(100vh - 80px);min-height:520px;overflow:hidden}.manager-applicants-outcomepass .drag-view{background-color:#f3f4f6;background-image:linear-gradient(90deg,rgba(226,232,240,.5) 1px,transparent 0),linear-gradient(rgba(226,232,240,.5) 1px,transparent 0);background-size:4px 4px;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;display:flex;flex-shrink:0;gap:16px;height:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:14px;width:100%}.manager-applicants-outcomepass .drag-view .drag-col{align-items:stretch;background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 14px 28px rgba(15,23,42,.1),0 0 0 1px rgba(148,163,184,.15);display:flex;flex-direction:column;flex-shrink:0;height:98%;justify-content:flex-start;min-height:0;padding:0 0 14px;position:relative;width:260px}.manager-applicants-outcomepass .drag-view .drag-col .title{align-items:center;background:linear-gradient(135deg,rgba(248,250,252,.95),#f1f5f9);border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;justify-content:space-between;padding:10px 14px 8px;width:100%}.manager-applicants-outcomepass .drag-view .drag-col .title>div:first-child{align-items:center;background:rgba(15,23,42,.03);border-radius:999px;color:#0f172a;display:inline-flex;font-family:square-eb;font-size:.75rem;gap:4px;height:28px;justify-content:center;padding:0 12px}.manager-applicants-outcomepass .drag-view .drag-col .title>div:first-child span{font-size:1.05rem}.manager-applicants-outcomepass .drag-view .drag-col .title>div:last-child{align-items:center;background:#e5f0ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-family:square-bd;font-size:.75rem;height:26px;justify-content:center;margin:0;padding:0 10px}.manager-applicants-outcomepass .drag-view .drag-col .droppable-zone{background-color:#f9fafb;border-radius:0 0 14px 14px;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto;padding:8px;width:100%}.manager-applicants-outcomepass .drag-view .drag-col .droppable-zone.is-over{background:rgba(0,108,183,.06);box-shadow:inset 0 0 0 2px rgba(0,108,183,.18)}.manager-applicants-outcomepass .drag-view .draggable-item{align-items:center;box-sizing:border-box;contain:layout paint style;contain-intrinsic-size:104px 320px;content-visibility:auto;cursor:grab;display:flex;flex-direction:column;padding:4px 2px}.manager-applicants-outcomepass .drag-view .draggable-item.is-dragging,.manager-applicants-outcomepass .drag-view .draggable-item:active{cursor:grabbing}.manager-applicants-outcomepass .drag-view .draggable-item .item-info{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 20px rgba(15,23,42,.1);display:flex;flex-direction:column;height:85px;transition:box-shadow .12s ease,border-color .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,-webkit-transform .12s ease;width:100%;will-change:transform}.manager-applicants-outcomepass .drag-view .draggable-item .item-info:hover{border-color:#cbd5e1;box-shadow:0 16px 32px rgba(15,23,42,.16);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.manager-applicants-outcomepass .drag-view .draggable-item .item-head{align-items:center;border-radius:12px 12px 0 0;color:#fff;display:flex;font-size:.7rem;gap:6px;height:26px;justify-content:space-between;padding:0 12px}.manager-applicants-outcomepass .drag-view .draggable-item .item-head.is-s{background:#39aee4}.manager-applicants-outcomepass .drag-view .draggable-item .item-head.is-n{background:#f59696}.manager-applicants-outcomepass .drag-view .draggable-item .item-head.is-c{background:#695656}.manager-applicants-outcomepass .drag-view .draggable-item .item-head.is-y{background:#2bb673}.manager-applicants-outcomepass .drag-view .draggable-item .item-head.is-default{background:#e6e3e3;color:#111827}.manager-applicants-outcomepass .drag-view .draggable-item .item-head .head-left{align-items:center;display:inline-flex;font-weight:600;gap:6px}.manager-applicants-outcomepass .drag-view .draggable-item .item-head .droppable-item{align-items:center;display:flex;justify-content:center;margin-left:auto;position:relative}.manager-applicants-outcomepass .drag-view .draggable-item .item-head .droppable-item span{border-radius:999px;cursor:pointer;font-size:1.2rem;padding:3px;transition:background-color .16s ease,color .16s ease}.manager-applicants-outcomepass .drag-view .draggable-item .item-head .droppable-item span:hover{background-color:hsla(0,0%,100%,.14);color:#fbbf24}.manager-applicants-outcomepass .drag-view .draggable-item .item-head .droppable-item .dropdown-menu{background:#fff;border-radius:10px;box-shadow:0 18px 40px rgba(15,23,42,.35),0 0 0 1px rgba(148,163,184,.35);min-width:170px;padding:6px 0;position:absolute;right:0;top:80%;z-index:199900}.manager-applicants-outcomepass .drag-view .draggable-item .item-head .droppable-item .dropdown-menu>div{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:.7rem;padding:2px 10px;white-space:nowrap}.manager-applicants-outcomepass .drag-view .draggable-item .item-head .droppable-item .dropdown-menu>div span{font-size:1rem}.manager-applicants-outcomepass .drag-view .draggable-item .item-head .droppable-item .dropdown-menu>div:hover{background:#f3f4ff;color:#1d4ed8}.manager-applicants-outcomepass .drag-view .draggable-item .item-body{align-items:center;display:flex;gap:6px;height:48px;padding:6px 8px;width:100%}.manager-applicants-outcomepass .drag-view .draggable-item .apply-info{align-items:center;display:flex;flex:0 0 56px;justify-content:center}.manager-applicants-outcomepass .drag-view .draggable-item .apply-info img{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;height:48px;object-fit:cover;width:45px}.manager-applicants-outcomepass .drag-view .draggable-item .apply-text{display:flex;flex-direction:column;gap:2px;padding:0 4px 0 0}.manager-applicants-outcomepass .drag-view .draggable-item .apply-text .name{color:#111827;font-family:square-eb;font-size:.7rem;line-height:1.25;padding:0 0 0 6px}.manager-applicants-outcomepass .drag-view .draggable-item .apply-text .meta{color:#4b5563;font-size:.7rem;line-height:1.25;padding:0 0 0 6px}.manager-applicants-outcomepass .drag-view .draggable-item .apply-text .dept{color:#6b7280;font-size:.7rem;line-height:1.25;padding:0 0 0 6px}.dropdown-menu-portal{background:#fff;border-radius:10px;box-shadow:0 18px 40px rgba(15,23,42,.35),0 0 0 1px rgba(148,163,184,.35);padding:6px 0;pointer-events:auto;z-index:299999}.dropdown-menu-portal>div{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:.7rem;padding:2px 10px;white-space:nowrap}.dropdown-menu-portal>div span{font-size:1rem;margin-right:6px}.dropdown-menu-portal>div:hover{background:#f3f4ff;color:#1d4ed8}.manager-page-evaluation-notice .notice-fab{align-items:center;background:linear-gradient(135deg,#0f766e,#14b8a6);border:1px solid rgba(15,118,110,.6);border-radius:999px;bottom:24px;box-shadow:0 10px 22px rgba(15,118,110,.45);color:#ecfeff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;position:fixed;right:24px;transition:box-shadow .14s ease-out,border-color .14s ease-out,-webkit-transform .14s ease-out,-webkit-filter .14s ease-out;transition:transform .14s ease-out,box-shadow .14s ease-out,filter .14s ease-out,border-color .14s ease-out;transition:transform .14s ease-out,box-shadow .14s ease-out,filter .14s ease-out,border-color .14s ease-out,-webkit-transform .14s ease-out,-webkit-filter .14s ease-out;z-index:1200}.manager-page-evaluation-notice .notice-fab .material-symbols-outlined{background:rgba(240,253,250,.18);border-radius:999px;font-size:18px;line-height:1;padding:4px}.manager-page-evaluation-notice .notice-fab .label{white-space:nowrap}.manager-page-evaluation-notice .notice-fab:hover{border-color:rgba(45,212,191,.9);box-shadow:0 14px 28px rgba(15,118,110,.55);-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.manager-page-evaluation-notice .notice-fab:active{box-shadow:0 8px 18px rgba(15,118,110,.45);-webkit-filter:brightness(.97);filter:brightness(.97);-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.manager-page-evaluation-notice .notice-fab{bottom:16px;font-size:12px;gap:6px;padding:9px 14px;right:16px}.manager-page-evaluation-notice .notice-fab .material-symbols-outlined{font-size:17px;padding:3px}}.manager-page-evaluation-blind .box{background-color:initial!important;box-shadow:none!important;display:flex;justify-content:center;width:100%}.manager-page-evaluation-blind .grid-table-default-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,.08),0 0 0 1px rgba(248,250,252,.9);width:650px}.manager-page-evaluation-no .box{background-color:initial!important;box-shadow:none!important;display:flex;justify-content:center;width:100%}.manager-page-evaluation-no .grid-table-default-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,.08),0 0 0 1px rgba(248,250,252,.9);width:1000px}@-webkit-keyframes floating-toggle-pulse{0%{box-shadow:0 4px 10px #94a3b8;-webkit-transform:scale(1.3);transform:scale(1.3)}35%{box-shadow:0 6px 14px rgba(148,163,184,.45),0 0 0 0 rgba(191,219,254,0);-webkit-transform:scale(1.08);transform:scale(1.08)}55%{box-shadow:0 4px 12px rgba(148,163,184,.35),0 0 0 6px #dbeafe;-webkit-transform:scale(1.02);transform:scale(1.02)}to{box-shadow:0 4px 10px rgba(148,163,184,.35);-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes floating-toggle-pulse{0%{box-shadow:0 4px 10px #94a3b8;-webkit-transform:scale(1.3);transform:scale(1.3)}35%{box-shadow:0 6px 14px rgba(148,163,184,.45),0 0 0 0 rgba(191,219,254,0);-webkit-transform:scale(1.08);transform:scale(1.08)}55%{box-shadow:0 4px 12px rgba(148,163,184,.35),0 0 0 6px #dbeafe;-webkit-transform:scale(1.02);transform:scale(1.02)}to{box-shadow:0 4px 10px rgba(148,163,184,.35);-webkit-transform:scale(1.3);transform:scale(1.3)}}@-webkit-keyframes managerIndexFloat{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes managerIndexFloat{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes autoResumeHintPulse{0%,to{box-shadow:0 12px 30px rgba(15,23,42,.35);-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{box-shadow:0 16px 36px rgba(15,23,42,.45);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}}@keyframes autoResumeHintPulse{0%,to{box-shadow:0 12px 30px rgba(15,23,42,.35);-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{box-shadow:0 16px 36px rgba(15,23,42,.45);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}}.evaluation-common-layout-menulayout{align-self:flex-start;background:linear-gradient(180deg,#fff,#f4f9f8 40%,#ecfdf3);border-right:1px solid rgba(0,0,0,.04);box-shadow:0 4px 12px rgba(15,35,52,.08);display:flex;flex:0 0 260px;flex-direction:column;height:calc(100vh - 64px);position:-webkit-sticky;position:sticky;top:64px;transition:flex-basis .25s ease,width .25s ease,-webkit-transform .25s ease;transition:flex-basis .25s ease,width .25s ease,transform .25s ease;transition:flex-basis .25s ease,width .25s ease,transform .25s ease,-webkit-transform .25s ease;width:260px}.evaluation-common-layout-menulayout.collapsed{flex-basis:72px;width:72px}.evaluation-common-layout-menulayout.collapsed .evaluation-menu-header,.evaluation-common-layout-menulayout.collapsed .evaluation-menu-title-label{opacity:0;pointer-events:none}.evaluation-common-layout-menulayout .evaluation-menu-header{align-items:center;color:#6b7280;display:flex;font-family:square-eb;font-size:.78rem;gap:8px;height:48px;letter-spacing:.12em;padding:0 14px;text-transform:uppercase}.evaluation-common-layout-menulayout .evaluation-menu-header .material-symbols-outlined{color:#14b8a6;font-size:1.2rem}.evaluation-common-layout-menulayout .evaluation-menu-wrap{flex:1 1;overflow-y:auto;padding:8px 8px 16px}.evaluation-common-layout-menulayout .evaluation-menu-wrap::-webkit-scrollbar{width:4px}.evaluation-common-layout-menulayout .evaluation-menu-wrap::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:10px}.evaluation-common-layout-menulayout .evaluation-menu-item{border-radius:12px;margin-bottom:4px;overflow:hidden;transition:-webkit-transform .12s ease;transition:transform .12s ease;transition:transform .12s ease,-webkit-transform .12s ease}.evaluation-common-layout-menulayout .evaluation-menu-item:first-child{margin-top:10px}.evaluation-common-layout-menulayout .evaluation-menu-item:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.evaluation-common-layout-menulayout .evaluation-menu-title{align-items:center;background-color:hsla(0,0%,100%,.96);border-radius:12px;color:#374151;cursor:pointer;display:flex;font-family:square-bd;font-size:.8rem;gap:8px;padding:10px 12px 10px 14px;position:relative;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.evaluation-common-layout-menulayout .evaluation-menu-title .icon-pill{align-items:center;background:rgba(20,184,166,.08);border-radius:999px;display:flex;flex:0 0 28px;height:28px;justify-content:center}.evaluation-common-layout-menulayout .evaluation-menu-title .icon-pill .material-symbols-outlined{font-size:1.3rem}.evaluation-common-layout-menulayout .evaluation-menu-title .evaluation-menu-title-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-common-layout-menulayout .evaluation-menu-title:hover{background-color:rgba(20,184,166,.1);box-shadow:0 2px 6px rgba(0,0,0,.06);color:#0f766e}.evaluation-common-layout-menulayout .evaluation-menu-title.active{background:linear-gradient(90deg,#0f766e,#14b8a6);box-shadow:0 4px 12px rgba(0,0,0,.16);color:#fff}.evaluation-common-layout-menulayout .evaluation-menu-title.active .icon-pill{background:hsla(0,0%,100%,.22)}.evaluation-common-layout-menulayout .b1.evaluation-collapse-toggle{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:999px;box-shadow:0 4px 10px rgba(0,0,0,.18);color:#0f766e;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:-18px;top:12px;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease;width:36px}.evaluation-common-layout-menulayout .b1.evaluation-collapse-toggle span{font-size:1.6rem}.evaluation-common-layout-menulayout .b1.evaluation-collapse-toggle:hover{background-color:rgba(20,184,166,.08);-webkit-transform:translateX(1px);transform:translateX(1px)}.evaluation-common-layout-menulayout.collapsed .b1.evaluation-collapse-toggle{right:-18px}.evaluation-common-layout-headerlayout{align-items:center;background:#0f766e;box-shadow:0 2px 8px rgba(15,23,42,.5);box-sizing:border-box;color:#f9fafb;display:flex;gap:24px;height:64px;justify-content:space-between;left:0;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1200}.evaluation-common-layout-headerlayout .header-left{align-items:center;display:flex;min-width:0}.evaluation-common-layout-headerlayout .logo-wrap{align-items:center;display:flex;font-family:square-hv;gap:12px}.evaluation-common-layout-headerlayout .logo-wrap .logo-mark{background:radial-gradient(circle at 0 0,#22c55e,transparent 55%),radial-gradient(circle at 100% 100%,#0ea5e9,transparent 55%),linear-gradient(135deg,rgba(15,118,110,.9),#0f172a);border-radius:14px;box-shadow:0 0 0 1px rgba(148,163,184,.35),0 10px 20px rgba(15,23,42,.6);height:40px;width:40px}.evaluation-common-layout-headerlayout .logo-wrap .logo-text{display:flex;flex-direction:column;gap:2px}.evaluation-common-layout-headerlayout .logo-wrap .logo-text .logo-main{color:#e5e7eb;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}.evaluation-common-layout-headerlayout .logo-wrap .logo-text .logo-sub{color:#9ca3af;font-size:.75rem}.evaluation-common-layout-headerlayout .header-right{align-items:center;display:flex;flex:1 1;justify-content:flex-end;min-width:0}.evaluation-common-layout-headerlayout .tab-wrap{align-items:flex-end;color:#e5e7eb;display:flex;flex-direction:column;gap:2px}.evaluation-common-layout-headerlayout .tab-wrap .tab-menu{align-items:center;display:flex;font-family:square-hv;font-size:.82rem;gap:4px}.evaluation-common-layout-headerlayout .tab-wrap .tab-menu.user-line .user-chip{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.45);border-radius:999px;max-width:180px;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.evaluation-common-layout-headerlayout .tab-wrap .tab-menu.user-line .user-chip.company{max-width:200px}.evaluation-common-layout-headerlayout .tab-wrap .tab-menu.session-line{align-items:center;display:flex;gap:5px}.evaluation-common-layout-headerlayout .session-pill{align-items:center;background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.6);border-radius:999px;display:inline-flex;gap:6px;padding:2px 10px}.evaluation-common-layout-headerlayout .session-pill .material-symbols-outlined{color:#14b8a6;font-size:1.2rem}.evaluation-common-layout-headerlayout .session-pill .session-text{font-family:square-bd;font-size:.7rem}.evaluation-common-layout-headerlayout .logout-button{align-items:center;background:rgba(15,23,42,.4);border:1px solid rgba(248,250,252,.7);border-radius:999px;color:#f9fafb;cursor:pointer;display:inline-flex;font-family:square-bd;font-size:.7rem;gap:6px;padding:0 10px;transition:background-color .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease}.evaluation-common-layout-headerlayout .logout-button .material-symbols-outlined{font-size:1.3rem}.evaluation-common-layout-headerlayout .logout-button:hover{background:rgba(248,250,252,.1);box-shadow:0 4px 10px rgba(15,23,42,.55);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.evaluation-common-layout-headerlayout .logout-button:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.evaluation-default-wrap{background-color:#fff;box-shadow:inset 0 5px 10px rgba(0,0,0,.1);box-sizing:border-box;display:flex;justify-content:center;overflow-y:auto;width:100%}.evaluation-default-wrap.gap{gap:30px}.evaluation-default-wrap .width-size{border-radius:5px;box-sizing:border-box;max-width:1280px;min-width:650px;padding:20px}.evaluation-default-wrap .width-size .slider-tabs .tab-header .tab{font-family:square-hv;font-size:1.2rem}.evaluation-default-wrap .width-size .slider-tabs .tab-header .tab.active{color:#000}.evaluation-default-wrap .width-size .name{color:#5a5a5a;font-family:square-hv;font-size:1.7rem;overflow:hidden;padding:0 0 20px}.evaluation-default-wrap .width-size .content-wrap{border-bottom:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2);border-radius:0 0 5px 5px;border-right:1px solid rgba(0,0,0,.2);padding:30px}.evaluation-default-wrap .width-size .box{align-items:flex-start;background-color:rgba(0,0,0,.3);box-shadow:2px 2px 5px rgba(0,0,0,.3);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:1237px;overflow-y:auto;position:fixed;width:96%;z-index:500}.evaluation-default-wrap .width-size .box>div:first-child{position:fixed}.evaluation-default-wrap .width-size .box>div:first-child>div{align-items:center;background-color:#fdfdfd;border-radius:10px;cursor:pointer;display:flex;padding:5px 10px;transition:.3s}.evaluation-default-wrap .width-size .box>div:first-child>div:hover{background-color:#e7dcdc;transition:.3s}.evaluation-default-wrap .width-size .box>div:first-child>div span{color:#000;font-size:2rem}.evaluation-default-wrap .width-size .box>div:nth-child(2){box-shadow:inset;display:flex;flex-wrap:wrap;padding:10px}.evaluation-default-wrap .width-size .box>div:nth-child(2)>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:60px}.evaluation-default-wrap .width-size .box>div:nth-child(2)>div .inner-box{background-color:#fdfdfd;border-radius:10px;display:flex;flex-direction:column;gap:5px;height:auto;padding:10px;width:196px}.evaluation-default-wrap .width-size .box>div:nth-child(2)>div .inner-box .person-wrap{align-items:center;cursor:pointer;display:flex;gap:10px}.evaluation-default-wrap .width-size .box>div:nth-child(2)>div .inner-box .person-wrap .person{display:flex;font-family:square-eb;font-size:.9rem;margin:5px 0}.evaluation-default-wrap .width-size .box>div:nth-child(2)>div .inner-box .person-wrap .person:hover{font-family:square-hv}.evaluation-default-wrap .width-size .box>div:nth-child(2)>div .inner-box .person-wrap .circular-image{border-radius:50%;box-sizing:border-box;height:59px;margin:3px 0;overflow:hidden;width:59px;z-index:10}.evaluation-default-wrap .width-size .box>div:nth-child(2)>div .inner-box .person-wrap .circular-image img{height:100%;object-fit:cover;width:100%}.evaluation-default-wrap .width-size .box>div:nth-child(2)>div .inner-box .jo{background-color:#ebebeb;border-radius:10px;font-family:square-hv;font-size:1rem;padding:5px 0;text-align:center}.evaluation-default-wrap .width-size .th-header{font-family:square-hv;font-size:1.15rem}.evaluation-default-wrap .width-size .tr-class{padding:10px 0}.evaluation-default-wrap .width-size .tr-class .td-class{font-family:square-eb;font-size:1rem;padding:5px 0}.evaluation-default-wrap .width-size .tr-class .td-class>div{padding:5px 10px;text-decoration:none!important}.evaluation-default-wrap .width-size .tr-class .td-class>div>div>div>div>div{border:1px solid #eee!important;border-radius:5px;height:auto!important;min-height:34px!important}.evaluation-default-wrap .width-size .tr-class select{border:1px solid #eee!important;font-family:square-rg;font-family:square-eb;font-size:1.1rem!important;height:50px!important;width:100%!important}.evaluation-default-wrap .width-size .tr-class select option{font-family:square-bd;font-size:1.1rem!important}.evaluation-default-wrap .width-size .tr-class input[type=text]{border:1px solid #c7c1c1!important;color:#6b6565;font-family:square-eb;font-size:1rem!important;height:50px!important}.evaluation-default-wrap .width-size select{border:1px solid #eee!important;font-family:square-rg;font-size:1.1rem!important;height:50px!important;width:100px!important}.evaluation-default-wrap .width-size select option{font-family:square-bd;font-size:1.1rem!important}.evaluation-default-wrap .width-size .util-btn-styl-btn{font-family:square-eb;font-size:1.2rem;height:50px;width:100px}.evaluation-default-wrap .width-size .btn-manager{font-family:square-hv;height:50px;width:100px}.evaluation-default-wrap .width-size>div{background-color:#fff;border-radius:5px;box-sizing:border-box;overflow-x:auto;overflow-y:auto}.evaluation-default-wrap .width-size .field-title{display:flex;font-family:square-eb;font-size:1.5rem;justify-content:space-between;padding:50px 0 0 80px;text-align:left;width:100%}.evaluation-default-wrap .width-size .field-subtitle{display:flex;font-size:.9rem;justify-content:flex-start;margin:0 0 5px 10px;width:100%}.evaluation-default-wrap .width-size .field-subtitle.last{margin:0 0 30px 10px}.evaluation-default-wrap .width-size .under-line{border-bottom:1px solid rgba(0,0,0,.7);margin-bottom:15px;padding:10px 0;width:100%}.evaluation-default-wrap .width-size .tool-box{background-color:#fff;border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-direction:column;margin:0 0 10px;padding:10px 50px;width:100%}.evaluation-default-wrap .width-size .tool-box input[type=date],.evaluation-default-wrap .width-size .tool-box input[type=text],.evaluation-default-wrap .width-size .tool-box select{background-color:#fff;font-size:.9rem;height:35px}.evaluation-default-wrap .width-size .tool-box .row{display:flex;gap:50px;height:40px;width:100%}.evaluation-default-wrap .width-size .tool-box .row .left{display:flex;flex:1 1}.evaluation-default-wrap .width-size .tool-box .row .left>div:first-child{align-items:center;box-sizing:border-box;display:flex;font-family:square-eb;gap:10px;justify-content:flex-end;padding:0 20px;width:35%}.evaluation-default-wrap .width-size .tool-box .row .left>div:last-child{align-items:center;display:flex;gap:10px;justify-content:flex-start;width:100%}.evaluation-default-wrap .width-size .tool-box .row .center{display:flex;flex:1 1}.evaluation-default-wrap .width-size .tool-box .row .center>div:first-child{align-items:center;box-sizing:border-box;display:flex;flex:35% 1;font-family:square-eb;gap:10px;justify-content:flex-end;padding:0 20px 0 0}.evaluation-default-wrap .width-size .tool-box .row .center>div:last-child{align-items:center;display:flex;gap:10px;justify-content:flex-start;width:100%}.evaluation-default-wrap .width-size .tool-box .row .right{display:flex;flex:1 1}.evaluation-default-wrap .width-size .tool-box .row .right>div:first-child{align-items:center;box-sizing:border-box;display:flex;font-family:square-eb;gap:10px;justify-content:flex-end;padding:0 20px 0 0;width:35%}.evaluation-default-wrap .width-size .tool-box .row .right>div:last-child{align-items:center;display:flex;gap:10px;justify-content:flex-start;width:100%}.evaluation-default-wrap .width-size .tool-box .row .right>div:last-child.btn{justify-content:flex-end;padding:0;width:100%}.evaluation-default-wrap .width-size .tool-box .btn{display:flex;justify-content:center;padding:10px 0 0;width:100%}.evaluation-default-wrap .width-size .tool-box .btn>div{display:flex;gap:10px}.evaluation-default-wrap .width-size .tool-box .btn>div>div{border:1px solid #ccc;box-shadow:none;font-size:.9rem;height:30px;width:80px}.evaluation-default-wrap .width-size .btn-box{background-color:#f8f7f7;border-radius:5px;box-sizing:border-box;display:flex;padding:20px 50px 10px 0;width:100%}.evaluation-default-wrap .evaluation-page-title{-webkit-animation:fadeInUp 1.5s ease-out;animation:fadeInUp 1.5s ease-out;font-family:square-eb;font-size:1.5rem;padding:0 0 10px;text-align:left;width:calc(100% - 40px)}.evaluation-default-wrap .switch{display:inline-block;height:30px;position:relative;width:100px}.evaluation-default-wrap .switch input{display:none}.evaluation-default-wrap .switch .slider{background-color:#ee8f8f;bottom:0;cursor:pointer;left:2px;position:absolute;right:0;top:0;transition:.3s}.evaluation-default-wrap .switch .slider:before{background-color:#fff;bottom:4px;content:"";height:30px;left:0;position:absolute;top:0;transition:.3s;width:3px}.evaluation-default-wrap .switch input:checked+.slider{background-color:#00ace6}.evaluation-default-wrap .switch input:checked+.slider:before{-webkit-transform:translateX(98px);transform:translateX(98px)}.evaluation-default-wrap .switch .label{align-items:center;color:#fff;display:flex;font-size:.9rem;height:30px;justify-content:center;position:absolute;text-align:center;transition:.3s;width:100%}.evaluation-notices{background-color:#f3f4f6;padding:24px 0 40px;width:100%}.evaluation-notices .evaluation-notices-inner{box-sizing:border-box;margin:0 auto;max-width:1180px;min-width:1180px;padding:0 24px}@media (max-width:768px){.evaluation-notices .evaluation-notices-inner{min-width:auto}}.evaluation-notices .evaluation-notices-header{margin-bottom:18px}.evaluation-notices .evaluation-notices-header .eyebrow{color:#9ca3af;font-family:square-bd;font-size:.78rem;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.evaluation-notices .evaluation-notices-header .title{color:#0f172a;font-family:square-hv;font-size:1.5rem;margin-bottom:4px}.evaluation-notices .evaluation-notices-header .description{color:#6b7280;font-family:square-rg;font-size:.88rem}.evaluation-notices .evaluation-notices-body{margin-top:4px}.evaluation-notices .notices-list{background:#fff;border:1px solid rgba(148,163,184,.45);border-radius:16px;box-shadow:0 10px 25px rgba(15,23,42,.06),0 0 0 1px hsla(0,0%,100%,.8);display:flex;flex-direction:column;padding:4px 0}.evaluation-notices .notice-row{align-items:center;background:transparent;border:none;border-bottom:1px solid rgba(226,232,240,.95);color:#111827;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 20px;text-align:left;transition:background-color .15s ease,box-shadow .12s ease;width:100%}.evaluation-notices .notice-row:last-child{border-bottom:none}.evaluation-notices .notice-row:hover{background:#eff6ff;box-shadow:inset 3px 0 0 rgba(0,172,230,.9)}.evaluation-notices .notice-row:active{background:#e0f2fe;box-shadow:inset 3px 0 0 rgba(0,123,195,.9)}.evaluation-notices .notice-main{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.evaluation-notices .notice-title-row{align-items:center;display:flex;gap:8px;min-width:0}.evaluation-notices .notice-badge-hot{align-items:center;background:#fee2e2;border:1px solid hsla(0,91%,71%,.7);border-radius:999px;color:#b91c1c;display:inline-flex;font-family:square-bd;font-size:.7rem;padding:2px 8px;white-space:nowrap}.evaluation-notices .notice-title{color:#111827;font-family:square-bd;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-notices .notice-meta{align-items:center;color:#6b7280;display:flex;font-family:square-rg;font-size:.78rem;gap:12px}.evaluation-notices .notice-meta .meta-item{align-items:center;display:inline-flex;gap:4px}.evaluation-notices .notice-meta .meta-item .material-symbols-outlined{color:#9ca3af;font-size:1rem}.evaluation-notices .notice-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.evaluation-notices .view-count-pill{align-items:center;background:#eff6ff;border:1px solid rgba(0,123,195,.4);border-radius:999px;color:#0369a1;cursor:pointer;display:inline-flex;font-family:square-bd;font-size:.78rem;gap:4px;padding:4px 10px;transition:background-color .15s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:background-color .15s ease,box-shadow .12s ease,transform .12s ease;transition:background-color .15s ease,box-shadow .12s ease,transform .12s ease,-webkit-transform .12s ease}.evaluation-notices .view-count-pill .material-symbols-outlined{font-size:1rem}.evaluation-notices .view-count-pill .count{min-width:18px;text-align:right}.evaluation-notices .view-count-pill:hover{background:#dbeafe;box-shadow:0 0 0 1px rgba(0,172,230,.5)}.evaluation-notices .view-count-pill:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.evaluation-notices .chevron{color:#9ca3af;font-size:1.2rem}.evaluation-notices .notices-empty{align-items:flex-start;background:#fff;border:1px dashed rgba(148,163,184,.8);border-radius:16px;color:#4b5563;display:flex;flex-direction:column;gap:6px;margin-top:18px;padding:20px 18px}.evaluation-notices .notices-empty .material-symbols-outlined{color:#9ca3af;font-size:1.5rem}.evaluation-notices .notices-empty .empty-title{font-family:square-bd;font-size:.9rem}.evaluation-notices .notices-empty .empty-desc{color:#9ca3af;font-family:square-rg;font-size:.8rem}.evaluation-notices .notice-row.skeleton{background:#fff;border-bottom:1px solid rgba(226,232,240,.95);box-shadow:none;cursor:default}.evaluation-notices .notice-row.skeleton:hover{background:#fff;box-shadow:none}.evaluation-notices .skeleton-meta,.evaluation-notices .skeleton-title,.evaluation-notices .skeleton-view-pill{-webkit-animation:skeleton-shimmer 1.1s linear infinite;animation:skeleton-shimmer 1.1s linear infinite;background:linear-gradient(90deg,rgba(148,163,184,.18),rgba(148,163,184,.4),rgba(148,163,184,.18));background-size:200% 100%;border-radius:999px}.evaluation-notices .skeleton-title{height:14px;width:60%}.evaluation-notices .skeleton-meta{height:10px;width:90px}.evaluation-notices .skeleton-view-pill{height:24px;width:56px}@-webkit-keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.evaluation-notices .evaluation-notices-inner{padding:0 16px}.evaluation-notices .evaluation-notices-header .title{font-size:1.35rem}.evaluation-notices .notice-row{padding:10px 14px}.evaluation-notices{padding:16px 0 24px}.evaluation-notices .evaluation-notices-inner{padding:0 12px}.evaluation-notices .evaluation-notices-header{margin-bottom:10px}.evaluation-notices .evaluation-notices-header .title{font-size:1.2rem}.evaluation-notices .evaluation-notices-header .description{font-size:.8rem}.evaluation-notices .notices-list{border-radius:14px}.evaluation-notices .notice-row{align-items:flex-start;flex-direction:column;gap:8px}.evaluation-notices .notice-meta{flex-wrap:wrap}.evaluation-notices .notice-right{justify-content:flex-end;width:100%}}.evaluation-applicant{background-color:#f5f5f7;padding:24px 0 0;width:100%}.evaluation-applicant .evaluation-applicant-inner{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:0 24px}.evaluation-applicant .evaluation-applicant-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.evaluation-applicant .evaluation-applicant-header .left .eyebrow{color:#9ca3af;font-family:square-bd;font-size:.78rem;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.evaluation-applicant .evaluation-applicant-header .left .title{color:#111827;font-family:square-hv;font-size:1.6rem;margin-bottom:4px}.evaluation-applicant .evaluation-applicant-header .left .description{color:#6b7280;font-family:square-rg;font-size:.9rem}.evaluation-applicant .evaluation-applicant-header .right{align-items:center;display:flex;justify-content:flex-end}.evaluation-applicant .evaluation-applicant-header .right .summary-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;display:inline-flex;font-family:square-rg;font-size:.8rem;gap:6px;padding:6px 10px}.evaluation-applicant .evaluation-applicant-header .right .summary-chip .material-symbols-outlined{color:#6b7280;font-size:1.1rem}.evaluation-applicant .evaluation-applicant-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.evaluation-applicant .evaluation-applicant-toolbar .filters{display:flex;flex-wrap:wrap;gap:16px}.evaluation-applicant .evaluation-applicant-toolbar .filters .field{display:flex;flex-direction:column;gap:4px}.evaluation-applicant .evaluation-applicant-toolbar .filters .field label{color:#4b5563;font-family:square-bd;font-size:.78rem}.evaluation-applicant .evaluation-applicant-toolbar .filters .field .field-input{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;display:flex;min-width:160px;padding:6px 12px}.evaluation-applicant .evaluation-applicant-toolbar .filters .field .field-input.with-icon .material-symbols-outlined{color:#9ca3af;font-size:1.1rem;margin-right:4px}.evaluation-applicant .evaluation-applicant-toolbar .filters .field .field-input input,.evaluation-applicant .evaluation-applicant-toolbar .filters .field .field-input select{background:transparent;border:none;color:#111827;font-family:square-rg;font-size:.86rem;outline:none;width:100%}.evaluation-applicant .evaluation-applicant-toolbar .filters .field .field-input select{cursor:pointer}.evaluation-applicant .evaluation-applicant-toolbar .toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.evaluation-applicant .evaluation-applicant-toolbar .toolbar-right .text-summary{color:#6b7280;font-family:square-rg;font-size:.82rem}.evaluation-applicant .evaluation-applicant-toolbar .toolbar-right .text-summary strong{color:#111827;font-family:square-bd}.evaluation-applicant .evaluation-applicant-toolbar .toolbar-right .btn-primary-outline{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-family:square-bd;font-size:.8rem;gap:6px;padding:7px 12px;transition:background-color .15s ease,box-shadow .15s ease,-webkit-transform .1s ease;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease,-webkit-transform .1s ease}.evaluation-applicant .evaluation-applicant-toolbar .toolbar-right .btn-primary-outline .material-symbols-outlined{color:#6b7280;font-size:1rem}.evaluation-applicant .evaluation-applicant-toolbar .toolbar-right .btn-primary-outline:hover{background:#f3f4f6;box-shadow:0 6px 14px rgba(15,23,42,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.evaluation-applicant .evaluation-applicant-toolbar .toolbar-right .btn-primary-outline:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.evaluation-applicant .evaluation-applicant-body{width:100%}.evaluation-applicant .evaluation-applicant-list{background:#fff;border-radius:16px;box-shadow:0 12px 26px rgba(15,23,42,.06),0 0 0 1px rgba(229,231,235,.9);height:calc(100vh - 260px);overflow-y:auto;width:100%}.evaluation-applicant .evaluation-applicant-list-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;display:grid;font-family:square-bd;font-size:.78rem;grid-template-columns:44px minmax(0,2.3fr) minmax(0,1.3fr) minmax(0,1.3fr) 136px;padding:10px 16px}.evaluation-applicant .evaluation-applicant-list-header .col.col-main{color:#4b5563}.evaluation-applicant .evaluation-applicant-list-header .col.col-actions{text-align:right}.evaluation-applicant .col.col-select{align-items:center;display:flex;justify-content:center}.evaluation-applicant .col.col-main{align-items:center;cursor:pointer;display:flex;gap:10px;min-width:0}.evaluation-applicant .col.col-category,.evaluation-applicant .col.col-process{align-items:center;display:flex}.evaluation-applicant .col.col-actions{align-items:center;display:flex;justify-content:flex-end}.evaluation-applicant .checkbox-label{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.evaluation-applicant .checkbox-label input{display:none}.evaluation-applicant .checkbox-label .custom-checkbox{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;height:18px;position:relative;width:18px}.evaluation-applicant .checkbox-label input:checked+.custom-checkbox{background:#111827;border-color:#111827}.evaluation-applicant .checkbox-label input:checked+.custom-checkbox:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:12px;left:4px;position:absolute;top:1px;-webkit-transform:rotate(40deg);transform:rotate(40deg);width:8px}.evaluation-applicant .applicant-row{grid-column-gap:10px;grid-row-gap:6px;align-items:center;background:#fff;border-top:1px solid #f3f4f6;color:#111827;-webkit-column-gap:10px;column-gap:10px;display:grid;font-family:square-rg;font-size:.86rem;grid-template-columns:44px minmax(0,2.3fr) minmax(0,1.3fr) minmax(0,1.3fr) 136px;padding:10px 16px;row-gap:6px;transition:background-color .12s ease,box-shadow .08s ease,-webkit-transform .08s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .08s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .08s ease,-webkit-transform .08s ease}.evaluation-applicant .applicant-row:hover{background:#f9fafb}.evaluation-applicant .avatar-wrap{background:#e5e7eb;border-radius:999px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.evaluation-applicant .avatar-wrap img{display:block;height:100%;object-fit:cover;width:100%}.evaluation-applicant .main-text{display:flex;flex-direction:column;gap:2px;min-width:0}.evaluation-applicant .main-text .name-row{align-items:baseline;display:flex;gap:6px;min-width:0}.evaluation-applicant .main-text .name-row .name{color:#111827;font-family:square-bd;font-size:.96rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-applicant .main-text .name-row .apply-id{color:#9ca3af;font-family:square-rg;font-size:.8rem}.evaluation-applicant .main-text .sub-row .meta{color:#6b7280;font-family:square-rg;font-size:.78rem}.evaluation-applicant .main-text .line-tags{display:none;flex-wrap:wrap;gap:6px;margin-top:4px}.evaluation-applicant .pill{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-family:square-rg;font-size:.78rem;justify-content:center;padding:4px 10px;white-space:nowrap}.evaluation-applicant .pill.pill-category{background:#fff;border:1px solid #e5e7eb;color:#374151}.evaluation-applicant .pill.pill-process{background:#fff;border:1px solid #e5e7eb;color:#4b5563}.evaluation-applicant .pill.inline{font-size:.74rem;padding:3px 8px}.evaluation-applicant .btn-detail{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-family:square-bd;font-size:.78rem;gap:4px;padding:6px 10px;transition:background-color .12s ease,box-shadow .12s ease,-webkit-transform .08s ease;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease,-webkit-transform .08s ease}.evaluation-applicant .btn-detail .material-symbols-outlined{color:#6b7280;font-size:1rem}.evaluation-applicant .btn-detail:hover{background:#f3f4f6;box-shadow:0 4px 12px rgba(15,23,42,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.evaluation-applicant .btn-detail:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.evaluation-applicant .applicant-empty{align-items:flex-start;background:#fafafa;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:6px;padding:24px 20px 26px}.evaluation-applicant .applicant-empty .material-symbols-outlined{color:#9ca3af;font-size:1.6rem}.evaluation-applicant .applicant-empty .empty-title{color:#111827;font-family:square-bd;font-size:.9rem}.evaluation-applicant .applicant-empty .empty-desc{color:#6b7280;font-family:square-rg;font-size:.8rem}.evaluation-applicant .applicant-row.skeleton{background:#f5f5f7;cursor:default}.evaluation-applicant .applicant-row.skeleton:hover{background:#f5f5f7;box-shadow:none;-webkit-transform:none;transform:none}.evaluation-applicant .applicant-row.skeleton .skeleton-checkbox{background:#e5e7eb;border-radius:6px;height:18px;width:18px}.evaluation-applicant .applicant-row.skeleton .skeleton-avatar{background:#e5e7eb}.evaluation-applicant .applicant-row.skeleton .skeleton-button,.evaluation-applicant .applicant-row.skeleton .skeleton-line,.evaluation-applicant .applicant-row.skeleton .skeleton-pill{-webkit-animation:skeleton-shimmer 1.1s linear infinite;animation:skeleton-shimmer 1.1s linear infinite;background:linear-gradient(90deg,rgba(229,231,235,.4),rgba(229,231,235,.9),rgba(229,231,235,.4));background-size:200% 100%;border-radius:999px}.evaluation-applicant .applicant-row.skeleton .skeleton-line.short{height:12px;margin-bottom:4px;width:40%}.evaluation-applicant .applicant-row.skeleton .skeleton-line.long{height:10px;width:70%}.evaluation-applicant .applicant-row.skeleton .skeleton-pill{height:20px;width:70px}.evaluation-applicant .applicant-row.skeleton .skeleton-button{height:26px;width:90px}@media (max-width:768px){.evaluation-applicant .evaluation-applicant-inner{padding:0 16px}.evaluation-applicant .evaluation-applicant-header{align-items:flex-start;flex-direction:column}.evaluation-applicant .evaluation-applicant-header .right{justify-content:flex-start;width:100%}.evaluation-applicant .evaluation-applicant-toolbar{align-items:stretch;flex-direction:column}.evaluation-applicant .evaluation-applicant-toolbar .filters{order:1}.evaluation-applicant .evaluation-applicant-toolbar .toolbar-right{justify-content:space-between;order:2}.evaluation-applicant .evaluation-applicant-list-header{grid-template-columns:40px minmax(0,1fr) 110px}.evaluation-applicant .evaluation-applicant-list-header .col-category,.evaluation-applicant .evaluation-applicant-list-header .col-process{display:none}.evaluation-applicant .evaluation-applicant-list-header .col-main{color:#4b5563}.evaluation-applicant .evaluation-applicant-list-header .col-actions{text-align:right}.evaluation-applicant .applicant-row{grid-template-columns:40px minmax(0,1fr) 110px;padding:10px 12px}.evaluation-applicant .applicant-row .col-category,.evaluation-applicant .applicant-row .col-process{display:none}.evaluation-applicant .applicant-row .col-main{align-items:flex-start}.evaluation-applicant .applicant-row .btn-detail{font-size:.78rem;padding:6px 10px}.evaluation-applicant .applicant-row .main-text .line-tags{display:flex}.evaluation-applicant .avatar-wrap{height:44px;width:44px}.evaluation-applicant{padding:16px 0 24px}.evaluation-applicant .evaluation-applicant-inner{padding:0 12px}.evaluation-applicant .evaluation-applicant-header{margin-bottom:10px}.evaluation-applicant .evaluation-applicant-header .title{font-size:1.3rem}.evaluation-applicant .evaluation-applicant-header .description{font-size:.8rem}.evaluation-applicant .evaluation-applicant-toolbar,.evaluation-applicant .evaluation-applicant-toolbar .filters{gap:12px}.evaluation-applicant .evaluation-applicant-toolbar .filters .field,.evaluation-applicant .evaluation-applicant-toolbar .filters .field .field-input{width:100%}.evaluation-applicant .evaluation-applicant-toolbar .toolbar-right{align-items:stretch;flex-direction:column;gap:6px}.evaluation-applicant .evaluation-applicant-toolbar .toolbar-right .text-summary{font-size:.78rem}.evaluation-applicant .evaluation-applicant-toolbar .toolbar-right .btn-primary-outline{justify-content:center}.evaluation-applicant .evaluation-applicant-list-header{display:none}.evaluation-applicant .evaluation-applicant-list{border-radius:14px}.evaluation-applicant .applicant-row{grid-template-columns:1fr;padding:12px 14px;row-gap:8px}.evaluation-applicant .applicant-row .col.col-select{justify-content:flex-start;order:1}.evaluation-applicant .applicant-row .col.col-main{order:2}.evaluation-applicant .applicant-row .col.col-category,.evaluation-applicant .applicant-row .col.col-process{display:none}.evaluation-applicant .applicant-row .col.col-actions{justify-content:flex-start;order:3}.evaluation-applicant .applicant-row .main-text .line-tags{display:flex}}.evaluation-interview{background-color:#f5f5f7;padding:24px 0 40px;width:100%}.evaluation-interview .evaluation-interview-inner{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:0 24px}.evaluation-interview .evaluation-interview-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.evaluation-interview .evaluation-interview-header .left .eyebrow{color:#9ca3af;font-family:square-bd;font-size:.78rem;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.evaluation-interview .evaluation-interview-header .left .title{color:#111827;font-family:square-hv;font-size:1.6rem;margin-bottom:4px}.evaluation-interview .evaluation-interview-header .left .description{color:#6b7280;font-family:square-rg;font-size:.9rem;max-width:720px}.evaluation-interview .evaluation-interview-header .right{align-items:center;display:flex;justify-content:flex-end}.evaluation-interview .evaluation-interview-header .right .summary-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;display:inline-flex;font-family:square-rg;font-size:.8rem;gap:6px;padding:6px 10px}.evaluation-interview .evaluation-interview-header .right .summary-chip .material-symbols-outlined{color:#6b7280;font-size:1.1rem}.evaluation-interview .evaluation-interview-header .right .summary-chip strong{color:#111827;font-family:square-bd}.evaluation-interview .evaluation-interview-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.evaluation-interview .evaluation-interview-toolbar .filters{display:flex;flex-wrap:wrap;gap:16px}.evaluation-interview .evaluation-interview-toolbar .filters .field{display:flex;flex-direction:column;gap:4px}.evaluation-interview .evaluation-interview-toolbar .filters .field label{color:#4b5563;font-family:square-bd;font-size:.78rem}.evaluation-interview .evaluation-interview-toolbar .filters .field .field-input{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;display:flex;min-width:160px;padding:6px 12px}.evaluation-interview .evaluation-interview-toolbar .filters .field .field-input.with-icon .material-symbols-outlined{color:#9ca3af;font-size:1.1rem;margin-right:4px}.evaluation-interview .evaluation-interview-toolbar .filters .field .field-input input,.evaluation-interview .evaluation-interview-toolbar .filters .field .field-input select{background:transparent;border:none;color:#111827;font-family:square-rg;font-size:.86rem;outline:none;width:100%}.evaluation-interview .evaluation-interview-toolbar .filters .field .field-input select{cursor:pointer}.evaluation-interview .evaluation-interview-toolbar .toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .text-summary{color:#6b7280;font-family:square-rg;font-size:.82rem}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .text-summary strong{color:#111827;font-family:square-bd}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary,.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary-outline{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:square-bd;font-size:.8rem;gap:6px;padding:7px 12px;transition:background-color .15s ease,box-shadow .15s ease,-webkit-transform .1s ease;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease,-webkit-transform .1s ease}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary .material-symbols-outlined,.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary-outline .material-symbols-outlined{font-size:1rem}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary-outline{background:#fff;border:1px solid #d1d5db;color:#374151}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary-outline .material-symbols-outlined{color:#6b7280}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary-outline:hover{background:#f3f4f6;box-shadow:0 6px 14px rgba(15,23,42,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary-outline:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary-outline:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;-webkit-transform:none;transform:none}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary-outline.small{font-size:.78rem;padding:6px 10px}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary{background:#1d4ed8;border:1px solid #1d4ed8;color:#eef2ff}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary .material-symbols-outlined{color:#e5e7eb}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary:hover{background:#1e40af;box-shadow:0 8px 18px rgba(37,99,235,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.evaluation-interview .evaluation-interview-toolbar .toolbar-right .btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;-webkit-transform:none;transform:none}.evaluation-interview .evaluation-interview-body{grid-column-gap:18px;align-items:stretch;-webkit-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(320px,1.1fr);width:100%}.evaluation-interview .panel-card{background:#fff;border-radius:16px;box-shadow:0 12px 26px rgba(15,23,42,.06),0 0 0 1px rgba(229,231,235,.9);display:flex;flex-direction:column;overflow:hidden;width:100%}.evaluation-interview .panel-card-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px 16px}.evaluation-interview .panel-card-header .panel-title{align-items:center;color:#4b5563;display:inline-flex;font-family:square-bd;font-size:.86rem;gap:6px}.evaluation-interview .panel-card-header .panel-title .material-symbols-outlined{color:#6b7280;font-size:1.1rem}.evaluation-interview .panel-card-header .panel-meta .muted{color:#9ca3af;font-family:square-rg;font-size:.78rem}.evaluation-interview .empty{align-items:flex-start;background:#fafafa;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:6px;padding:20px 18px 22px}.evaluation-interview .empty .material-symbols-outlined{color:#9ca3af;font-size:1.6rem}.evaluation-interview .empty .empty-title{color:#111827;font-family:square-bd;font-size:.9rem}.evaluation-interview .empty .empty-desc{color:#6b7280;font-family:square-rg;font-size:.8rem}.evaluation-interview .empty .empty-desc strong{font-family:square-bd}.evaluation-interview .interview-left{display:flex;flex-direction:column;gap:14px;min-height:0}.evaluation-interview .interview-left .set-list{display:flex;flex-direction:column}.evaluation-interview .interview-left .set-list-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;display:grid;font-family:square-bd;font-size:.78rem;grid-template-columns:140px minmax(0,1fr) 70px 52px;padding:8px 16px}.evaluation-interview .interview-left .set-list-body{max-height:320px;overflow:auto}.evaluation-interview .interview-left .set-list-body::-webkit-scrollbar{width:8px}.evaluation-interview .interview-left .set-list-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.evaluation-interview .interview-left .pill{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-family:square-rg;font-size:.78rem;justify-content:center;padding:3px 10px;white-space:nowrap}.evaluation-interview .interview-left .pill.pill-target{background:#fff;border:1px solid #e5e7eb;color:#374151}.evaluation-interview .interview-left .set-row{align-items:center;background:#fff;border:0;cursor:pointer;display:grid;grid-template-columns:140px minmax(0,1fr) 70px 52px;padding:8px 16px;text-align:left;transition:background-color .12s ease,box-shadow .08s ease,-webkit-transform .08s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .08s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .08s ease,-webkit-transform .08s ease;width:100%}.evaluation-interview .interview-left .set-row:hover{background:#f9fafb}.evaluation-interview .interview-left .set-row.active{background:#eff6ff;box-shadow:inset 3px 0 0 #2563eb}.evaluation-interview .interview-left .set-row .col-preview{min-width:0}.evaluation-interview .interview-left .set-row .preview-text{color:#111827;font-family:square-bd;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-interview .interview-left .set-row .preview-sub{color:#9ca3af;font-family:square-rg;font-size:.76rem;margin-top:2px}.evaluation-interview .interview-left .set-row .count-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;display:inline-flex;font-family:square-bd;font-size:.78rem;height:22px;justify-content:center;justify-self:end;min-width:28px;padding:0 8px}.evaluation-interview .interview-left .set-row.skeleton{background:#f5f5f7;cursor:default}.evaluation-interview .interview-left .set-row.skeleton:hover{background:#f5f5f7;box-shadow:none;-webkit-transform:none;transform:none}.evaluation-interview .interview-left .set-row.skeleton .skeleton-box,.evaluation-interview .interview-left .set-row.skeleton .skeleton-pill{-webkit-animation:skeleton-shimmer 1.1s linear infinite;animation:skeleton-shimmer 1.1s linear infinite;background:linear-gradient(90deg,rgba(229,231,235,.4),rgba(229,231,235,.9),rgba(229,231,235,.4));background-size:200% 100%;border-radius:999px}.evaluation-interview .interview-left .set-row.skeleton .skeleton-box.short{height:12px;justify-self:end;width:40%}.evaluation-interview .interview-left .set-row.skeleton .skeleton-box.long{height:12px;width:70%}.evaluation-interview .interview-left .set-row.skeleton .skeleton-pill{height:20px;width:90px}.evaluation-interview .interview-left .editor-card{flex:1 1;min-height:0}.evaluation-interview .interview-left .editor-card .editor-body{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px 16px 16px}.evaluation-interview .interview-left .editor-card .editor-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.evaluation-interview .interview-left .editor-card .editor-top .editor-field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:240px}.evaluation-interview .interview-left .editor-card .editor-top .editor-field label{color:#4b5563;font-family:square-bd;font-size:.8rem}.evaluation-interview .interview-left .editor-card .editor-top .editor-field .field-input{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;display:flex;padding:6px 12px}.evaluation-interview .interview-left .editor-card .editor-top .editor-field .field-input select{background:transparent;border:none;color:#111827;cursor:pointer;font-family:square-rg;font-size:.86rem;outline:none;width:100%}.evaluation-interview .interview-left .editor-card .editor-top .editor-actions{align-items:center;display:flex;gap:8px}.evaluation-interview .interview-left .editor-card .editor-top .btn-primary-outline{align-items:center;background:#f7f5f5;border:1px solid #d1d5db;border-radius:20px;color:#374151;cursor:pointer;display:flex;justify-content:center}.evaluation-interview .interview-left .editor-card .editor-top .btn-primary-outline .material-symbols-outlined{color:#6b7280}.evaluation-interview .interview-left .editor-card .editor-top .btn-primary-outline:hover{background:#f3f4f6;box-shadow:0 6px 14px rgba(15,23,42,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.evaluation-interview .interview-left .editor-card .editor-top .btn-primary-outline:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.evaluation-interview .interview-left .editor-card .editor-top .btn-primary-outline:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;-webkit-transform:none;transform:none}.evaluation-interview .interview-left .editor-card .editor-top .btn-primary-outline.small{font-size:.78rem;padding:6px 10px}.evaluation-interview .interview-left .editor-card .question-items{display:flex;flex-direction:column;gap:8px;max-height:420px;min-height:0;overflow:auto;padding-right:6px}.evaluation-interview .interview-left .editor-card .question-items::-webkit-scrollbar{width:8px}.evaluation-interview .interview-left .editor-card .question-items::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.evaluation-interview .interview-left .editor-card .question-item{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr) 168px;padding:10px}.evaluation-interview .interview-left .editor-card .question-item .qno{color:#6b7280;display:flex;font-family:square-bd;font-size:.82rem;justify-content:center}.evaluation-interview .interview-left .editor-card .question-item input{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-family:square-rg;font-size:.86rem;outline:none;padding:9px 10px;width:100%}.evaluation-interview .interview-left .editor-card .question-item input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.55)}.evaluation-interview .interview-left .editor-card .question-item .item-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.evaluation-interview .interview-left .editor-card .editor-help{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;gap:8px;padding:10px 12px}.evaluation-interview .interview-left .editor-card .editor-help .material-symbols-outlined{color:#64748b;font-size:1.1rem}.evaluation-interview .interview-left .editor-card .editor-help span{color:#475569;font-family:square-rg;font-size:.8rem}.evaluation-interview .interview-left .editor-card .editor-help span strong{color:#0f172a;font-family:square-bd}.evaluation-interview .interview-left .editor-card .editor-empty{border-top:none}.evaluation-interview .interview-right{gap:14px}.evaluation-interview .interview-right,.evaluation-interview .interview-right .applicant-list{display:flex;flex-direction:column;min-height:0}.evaluation-interview .interview-right .applicant-list-body{max-height:calc(100vh - 380px);overflow:auto}.evaluation-interview .interview-right .applicant-list-body::-webkit-scrollbar{width:8px}.evaluation-interview .interview-right .applicant-list-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.evaluation-interview .interview-right .applicant-row{grid-gap:8px;align-items:center;background:#fff;border-top:1px solid #f3f4f6;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px;padding:10px 12px}.evaluation-interview .interview-right .applicant-row.active{background:#eff6ff;box-shadow:inset 3px 0 0 #2563eb}.evaluation-interview .interview-right .applicant-row .applicant-main{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:10px;min-width:0;padding:0;text-align:left}.evaluation-interview .interview-right .applicant-row .applicant-main .avatar{background:#e5e7eb;border-radius:999px;flex-shrink:0;height:42px;overflow:hidden;width:42px}.evaluation-interview .interview-right .applicant-row .applicant-main .avatar img{display:block;height:100%;object-fit:cover;width:100%}.evaluation-interview .interview-right .applicant-row .applicant-main .text{display:flex;flex-direction:column;gap:2px;min-width:0}.evaluation-interview .interview-right .applicant-row .applicant-main .text .name-row{align-items:baseline;display:flex;gap:6px;min-width:0}.evaluation-interview .interview-right .applicant-row .applicant-main .text .name-row .name{color:#111827;font-family:square-bd;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-interview .interview-right .applicant-row .applicant-main .text .name-row .apply-id{color:#9ca3af;flex-shrink:0;font-family:square-rg;font-size:.8rem}.evaluation-interview .interview-right .applicant-row .applicant-main .text .meta{color:#6b7280;font-family:square-rg;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-interview .interview-right .applicant-row .applicant-actions{display:flex;justify-content:flex-end}.evaluation-interview .interview-right .resume-card{flex:1 1;min-height:0}.evaluation-interview .interview-right .resume-card .resume-body{flex:1 1;min-height:0;overflow:auto;padding:10px}.evaluation-interview .interview-right .resume-card .resume-body::-webkit-scrollbar{width:8px}.evaluation-interview .interview-right .resume-card .resume-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.evaluation-interview .icon-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background-color .12s ease,box-shadow .12s ease,-webkit-transform .08s ease;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease,-webkit-transform .08s ease;width:34px}.evaluation-interview .icon-btn .material-symbols-outlined{color:#6b7280;font-size:1.05rem}.evaluation-interview .icon-btn:hover{background:#f3f4f6;box-shadow:0 4px 12px rgba(15,23,42,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.evaluation-interview .icon-btn:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.evaluation-interview .icon-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;-webkit-transform:none;transform:none}.evaluation-interview .icon-btn.danger{background:#fef2f2;border-color:#fecaca}.evaluation-interview .icon-btn.danger .material-symbols-outlined{color:#ef4444}.evaluation-interview .icon-btn.danger:hover{background:#fee2e2;box-shadow:0 4px 12px hsla(0,91%,71%,.25)}.evaluation-interview.resume-dock-open .dialog-overlay,.evaluation-interview.resume-dock-open .modal-overlay,.evaluation-interview.resume-dock-open .overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;inset:auto!important;padding:0!important;position:static!important}.evaluation-interview.resume-dock-open .dialog,.evaluation-interview.resume-dock-open .dialog-panel,.evaluation-interview.resume-dock-open .modal,.evaluation-interview.resume-dock-open .modal-panel,.evaluation-interview.resume-dock-open .overlay-panel{border-radius:12px!important;box-shadow:none!important;height:auto!important;max-height:none!important;position:static!important;-webkit-transform:none!important;transform:none!important;width:100%!important}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.evaluation-notifications{background-color:#f5f5f7;padding:24px 0 0;width:100%}.evaluation-notifications .evaluation-notifications-inner{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:0 24px}.evaluation-notifications .evaluation-notifications-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.evaluation-notifications .evaluation-notifications-header .left .eyebrow{color:#9ca3af;font-family:square-bd;font-size:.78rem;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.evaluation-notifications .evaluation-notifications-header .left .title{color:#111827;font-family:square-hv;font-size:1.6rem;margin-bottom:4px}.evaluation-notifications .evaluation-notifications-header .left .description{color:#6b7280;font-family:square-rg;font-size:.9rem}.evaluation-notifications .evaluation-notifications-header .left .description strong{color:#111827;font-family:square-bd}.evaluation-notifications .evaluation-notifications-header .right{align-items:center;display:flex;justify-content:flex-end}.evaluation-notifications .evaluation-notifications-header .right .summary-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;display:inline-flex;font-family:square-rg;font-size:.8rem;gap:6px;padding:6px 10px}.evaluation-notifications .evaluation-notifications-header .right .summary-chip .material-symbols-outlined{color:#6b7280;font-size:1.1rem}.evaluation-notifications .evaluation-notifications-header .right .summary-chip strong{color:#111827;font-family:square-bd}.evaluation-notifications .evaluation-notifications-header .right .summary-chip .divider{color:#d1d5db;padding:0 2px}.evaluation-notifications .evaluation-notifications-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.evaluation-notifications .evaluation-notifications-toolbar .filters{display:flex;flex-wrap:wrap;gap:16px}.evaluation-notifications .evaluation-notifications-toolbar .filters .field{display:flex;flex-direction:column;gap:4px}.evaluation-notifications .evaluation-notifications-toolbar .filters .field label{color:#4b5563;font-family:square-bd;font-size:.78rem}.evaluation-notifications .evaluation-notifications-toolbar .filters .field .field-input{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;display:flex;min-width:160px;padding:6px 12px}.evaluation-notifications .evaluation-notifications-toolbar .filters .field .field-input.with-icon .material-symbols-outlined{color:#9ca3af;font-size:1.1rem;margin-right:4px}.evaluation-notifications .evaluation-notifications-toolbar .filters .field .field-input input,.evaluation-notifications .evaluation-notifications-toolbar .filters .field .field-input select{background:transparent;border:none;color:#111827;font-family:square-rg;font-size:.86rem;outline:none;width:100%}.evaluation-notifications .evaluation-notifications-toolbar .filters .field .field-input select{cursor:pointer}.evaluation-notifications .evaluation-notifications-toolbar .toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.evaluation-notifications .evaluation-notifications-toolbar .toolbar-right .text-summary{color:#6b7280;font-family:square-rg;font-size:.82rem}.evaluation-notifications .evaluation-notifications-toolbar .toolbar-right .text-summary strong{color:#111827;font-family:square-bd}.evaluation-notifications .evaluation-notifications-body{width:100%}.evaluation-notifications .global-empty{align-items:center;background:#fff;border:1px dashed #e5e7eb;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:40px 20px 44px;text-align:center;width:100%}.evaluation-notifications .global-empty .material-symbols-outlined{color:#9ca3af;font-size:2.2rem}.evaluation-notifications .global-empty .title{color:#111827;font-family:square-bd;font-size:.96rem}.evaluation-notifications .global-empty .desc{color:#6b7280;font-family:square-rg;font-size:.82rem}.evaluation-notifications .process-section-list{display:flex;flex-direction:column;gap:16px}.evaluation-notifications .process-section{background:#fff;border-radius:16px;box-shadow:0 12px 26px rgba(15,23,42,.06),0 0 0 1px rgba(229,231,235,.9);display:flex;flex-direction:column;overflow:hidden;width:100%}.evaluation-notifications .process-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:10px 18px 8px}.evaluation-notifications .process-header .left{display:flex;flex-direction:column;gap:4px}.evaluation-notifications .process-header .left .process-name{color:#111827;font-family:square-bd;font-size:.9rem}.evaluation-notifications .process-header .left .process-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-family:square-rg;font-size:.8rem;gap:6px}.evaluation-notifications .process-header .left .process-meta .pill-stage{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-family:square-bd;font-size:.78rem;justify-content:center;padding:3px 10px}.evaluation-notifications .process-header .left .process-meta .count-text strong{color:#111827;font-family:square-bd}.evaluation-notifications .process-body{height:calc(100vh - 330px);overflow-y:auto;padding:4px 0}.evaluation-notifications .process-empty{align-items:flex-start;background:#fafafa;border-top:1px dashed #e5e7eb;display:flex;gap:10px;padding:24px 20px 26px}.evaluation-notifications .process-empty .material-symbols-outlined{color:#9ca3af;font-size:1.6rem}.evaluation-notifications .process-empty .texts{display:flex;flex-direction:column;gap:4px}.evaluation-notifications .process-empty .texts .title{color:#111827;font-family:square-bd;font-size:.9rem}.evaluation-notifications .process-empty .texts .desc{color:#6b7280;font-family:square-rg;font-size:.8rem}.evaluation-notifications .process-row-list{display:flex;flex-direction:column}.evaluation-notifications .process-row{align-items:center;background:#fff;border-top:1px solid #f3f4f6;box-sizing:border-box;-webkit-column-gap:16px;column-gap:16px;display:flex;justify-content:space-between;padding:10px 18px;row-gap:10px;transition:background-color .12s ease,box-shadow .08s ease,-webkit-transform .08s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .08s ease;transition:background-color .12s ease,transform .08s ease,box-shadow .08s ease,-webkit-transform .08s ease}.evaluation-notifications .process-row:hover{background:#f9fafb}.evaluation-notifications .row-left{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.evaluation-notifications .avatar-wrap{background:#e5e7eb;border-radius:999px;flex-shrink:0;height:44px;overflow:hidden;width:44px}.evaluation-notifications .avatar-wrap img{display:block;height:100%;object-fit:cover;width:100%}.evaluation-notifications .avatar-group{align-items:center;display:flex;min-width:120px}.evaluation-notifications .avatar-small{align-items:center;background:#e5e7eb;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px rgba(148,163,184,.35);display:flex;height:32px;justify-content:center;margin-left:-10px;overflow:hidden;width:32px}.evaluation-notifications .avatar-small:first-child{margin-left:0}.evaluation-notifications .avatar-small img{display:block;height:100%;object-fit:cover;width:100%}.evaluation-notifications .avatar-more{background:#4b5563;color:#f9fafb;font-family:square-bd;font-size:.7rem}.evaluation-notifications .main-text{display:flex;flex-direction:column;gap:4px;min-width:0}.evaluation-notifications .name-row{display:flex;flex-wrap:wrap;gap:4px}.evaluation-notifications .name-row .name-pair{align-items:baseline;display:inline-flex}.evaluation-notifications .name-row .name-pair .primary-name{color:#111827;font-family:square-bd;font-size:.9rem}.evaluation-notifications .name-row .name-pair .apply-id{color:#9ca3af;font-size:.75rem;margin-left:4px}.evaluation-notifications .name-row .name-pair .name-delimiter{color:#d1d5db;font-size:.8rem;margin:0 6px}.evaluation-notifications .sub-row .meta{align-items:center;color:#6b7280;display:inline-flex;flex-wrap:wrap;font-family:square-rg;font-size:.78rem;gap:6px}.evaluation-notifications .sub-row .pill{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-family:square-rg;font-size:.76rem;justify-content:center;padding:3px 9px;white-space:nowrap}.evaluation-notifications .sub-row .pill.pill-group{background:#fff;border:1px solid #e5e7eb;color:#374151}.evaluation-notifications .sub-row .pill.pill-category,.evaluation-notifications .sub-row .pill.pill-type{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.evaluation-notifications .sub-row .time-text{color:#6b7280;font-family:square-rg;font-size:.78rem}.evaluation-notifications .row-right{align-items:flex-start;display:flex;flex-shrink:0;gap:14px;justify-content:flex-end}.evaluation-notifications .score-vertical{align-items:flex-start;display:flex;gap:6px;width:150px}.evaluation-notifications .score-vertical .score-label{background:#eef2ff;border-radius:999px;color:#4338ca;font-family:square-bd;font-size:.75rem;margin-top:2px;padding:2px 8px;white-space:nowrap}.evaluation-notifications .score-vertical .score-list{display:flex;flex-direction:column;gap:2px}.evaluation-notifications .score-vertical .score-list .score-row{align-items:center;background-color:#f8f3f3;border:1px solid #e5e7eb;border-radius:10px;color:#374151;display:flex;font-size:.7rem;justify-content:center;padding:2px 3px;white-space:nowrap;width:70px}.evaluation-notifications .score-vertical .score-list .score-row .score-name{font-family:square-bd;margin-right:2px}.evaluation-notifications .score-vertical .score-list .score-row .score-value{color:#4b5563}.evaluation-notifications .score-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.evaluation-notifications .score-wrap .score-chip{align-items:center;background:#eff6ff;border-radius:999px;color:#1f2937;display:inline-flex;font-family:square-rg;font-size:.7rem;gap:4px;padding:3px 10px}.evaluation-notifications .score-wrap .score-chip.sub{background:#ffe6e6}.evaluation-notifications .score-wrap .score-chip .label{color:#1d4ed8;font-family:square-bd}.evaluation-notifications .score-wrap .score-chip .value{color:#111827;font-family:square-bd}.evaluation-notifications .btn-eval{align-items:center;background:#4f46e5;border:1px solid #4338ca;border-radius:999px;color:#eef2ff;cursor:pointer;display:inline-flex;font-family:square-bd;font-size:.8rem;gap:6px;padding:7px 12px;transition:background-color .12s ease,box-shadow .12s ease,-webkit-transform .08s ease;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease,-webkit-transform .08s ease}.evaluation-notifications .btn-eval .material-symbols-outlined{color:#e5e7eb;font-size:1rem}.evaluation-notifications .btn-eval:hover{background:#4338ca;box-shadow:0 8px 18px rgba(79,70,229,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.evaluation-notifications .btn-eval:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.evaluation-notifications .evaluation-notifications-inner{padding:0 16px}.evaluation-notifications .evaluation-notifications-header{align-items:flex-start;flex-direction:column}.evaluation-notifications .evaluation-notifications-header .right{justify-content:flex-start;width:100%}.evaluation-notifications .evaluation-notifications-toolbar{align-items:stretch;flex-direction:column}.evaluation-notifications .evaluation-notifications-toolbar .filters{order:1}.evaluation-notifications .evaluation-notifications-toolbar .toolbar-right{justify-content:space-between;order:2}.evaluation-notifications .process-row{padding:10px 14px}.evaluation-notifications{padding:16px 0 24px}.evaluation-notifications .evaluation-notifications-inner{padding:0 12px}.evaluation-notifications .evaluation-notifications-header{margin-bottom:10px}.evaluation-notifications .evaluation-notifications-header .title{font-size:1.3rem}.evaluation-notifications .evaluation-notifications-header .description{font-size:.8rem}.evaluation-notifications .evaluation-notifications-toolbar,.evaluation-notifications .evaluation-notifications-toolbar .filters{gap:12px}.evaluation-notifications .evaluation-notifications-toolbar .filters .field,.evaluation-notifications .evaluation-notifications-toolbar .filters .field .field-input{width:100%}.evaluation-notifications .evaluation-notifications-toolbar .toolbar-right{align-items:stretch;flex-direction:column;gap:6px}.evaluation-notifications .evaluation-notifications-toolbar .toolbar-right .text-summary{font-size:.78rem}.evaluation-notifications .process-header{padding:10px 12px 8px}.evaluation-notifications .process-row{align-items:flex-start;flex-direction:column;row-gap:8px}.evaluation-notifications .row-right{justify-content:space-between;width:100%}.evaluation-notifications .row-right .score-vertical{flex:0 0 auto}.evaluation-notifications .btn-eval{justify-content:center}}a{color:inherit;cursor:pointer;text-decoration:none}.text-focus-in{-webkit-animation:text-focus-in 1s cubic-bezier(.55,.085,.68,.53) both;animation:text-focus-in 1s cubic-bezier(.55,.085,.68,.53) both}body{left:0;margin:0;padding:0;top:0}::selection{background:rgba(238,255,0,.5);color:#000}::-moz-selection{background:rgba(238,255,0,.5);color:#000}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-track{background:#f5f3f3;border-radius:10px}::-webkit-scrollbar-thumb{background:#00ace6;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#006cb7}input[type=date],input[type=number],input[type=password],input[type=text],input[type=time],textarea{background-color:#f9fafb;border:1px solid #d4d7e1;border-radius:6px;box-sizing:border-box;color:#222;font-size:.75rem;height:30px;padding:0 12px;resize:vertical;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}input[type=date]:hover,input[type=number]:hover,input[type=password]:hover,input[type=text]:hover,input[type=time]:hover,textarea:hover{background-color:#f3f4f7;border-color:#c5cada}input[type=date]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,input[type=time]:focus,textarea:focus{background-color:#fff;border-color:#00ace6;box-shadow:0 0 0 2px rgba(0,172,230,.25);outline:none}input[type=date]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0a4b1;opacity:1}input[type=date]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,textarea::placeholder{color:#a0a4b1;opacity:1}input[type=date],input[type=time]{padding:0 8px;resize:none!important}textarea{line-height:1.4;min-height:120px;padding:8px 12px}input[type=date]:read-only,input[type=number]:read-only,input[type=password]:read-only,input[type=text]:read-only,input[type=time]:read-only,textarea:read-only{background-color:#f3f4f7;border:1px solid #e1e3ea;color:#777;cursor:default}textarea{border:1px solid #d4d2d2;border-radius:5px}input[type=date]:read-only,input[type=number]:read-only,input[type=password]:read-only,input[type=text]:read-only,input[type=time]:read-only,textarea:read-only{background-color:rgba(0,0,0,.04);border:1px solid #eee;border-radius:5px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=date],input[type=time]{text-align:center}input[type=radio]{background-color:initial;border:none;font-size:.85rem;height:18px;width:18px}label{align-items:center;display:flex;gap:5px}textarea{height:200px}select{-webkit-appearance:none;appearance:none;background-color:#f9fafb;background-image:url(/static/media/arrow_drop_down.6637f1b69f6019006693.svg);background-position:right 8px center;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #d4d7e1;border-radius:6px;box-sizing:border-box;color:#222;font-size:.75rem;height:30px;padding:0 34px 0 12px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}select:hover{background-color:#f3f4f7;border-color:#c5cada}select:focus{background-color:#fff;border-color:#00ace6;box-shadow:0 0 0 2px rgba(0,172,230,.25);outline:none}select:disabled{background-color:#f3f4f7;border-color:#e1e3ea;color:#999}select:option{color:#161414;font-size:.8rem}.default-wrap{background-color:#fff;display:flex;flex-direction:column;width:100%}.default-wrap .CareerApp{font-family:square-rg;font-size:.8rem}.default-wrap .CareerApp input[type=date],.default-wrap .CareerApp input[type=number],.default-wrap .CareerApp input[type=password],.default-wrap .CareerApp input[type=text],.default-wrap .CareerApp input[type=time],.default-wrap .CareerApp select{font-family:square-rg;font-size:.8rem;height:30px}.default-wrap .CareerApp input[type=date]:option,.default-wrap .CareerApp input[type=number]:option,.default-wrap .CareerApp input[type=password]:option,.default-wrap .CareerApp input[type=text]:option,.default-wrap .CareerApp input[type=time]:option,.default-wrap .CareerApp select:option{color:#161414;font-size:.8rem}.default-wrap .CareerApp .input-container{display:inline-block;position:relative}.default-wrap .CareerApp .input-container .input-label{border-radius:20px;padding:5px;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.default-wrap .CareerApp .input-container .input-label:hover{background-color:#999;color:#fff;cursor:pointer;transition:.3s}.default-wrap .CareerApp .input-container input[type=number],.default-wrap .CareerApp .input-container input[type=text]{padding:10px 60px 10px 20px}.default-wrap .CareerApp .checkbox-group,.default-wrap .CareerApp .radio-group{align-items:center;display:flex;flex-wrap:wrap;padding:3px 0}.default-wrap .CareerApp .checkbox-group.horizontal,.default-wrap .CareerApp .radio-group.horizontal{align-items:center;flex-direction:row;gap:30px}.default-wrap .CareerApp .checkbox-group.vertical,.default-wrap .CareerApp .radio-group.vertical{align-items:flex-start;flex-direction:column}.default-wrap .CareerApp .checkbox-group label,.default-wrap .CareerApp .radio-group label{align-items:center;cursor:pointer;display:flex;position:relative}.default-wrap .CareerApp .checkbox-group label input[type=radio],.default-wrap .CareerApp .radio-group label input[type=radio]{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:20px;cursor:pointer;height:18px;width:18px}.default-wrap .CareerApp .checkbox-group label input[type=radio]:checked,.default-wrap .CareerApp .radio-group label input[type=radio]:checked{background-color:#579fda}.default-wrap .CareerApp .checkbox-group label input[type=radio]:checked:checked:after,.default-wrap .CareerApp .radio-group label input[type=radio]:checked:checked:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:10px;left:15px;position:absolute;top:10px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:5px}.default-wrap .CareerApp .checkbox-group label input[type=checkbox],.default-wrap .CareerApp .radio-group label input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;cursor:pointer;height:17px;width:17px}.default-wrap .CareerApp .checkbox-group label input[type=checkbox]:checked,.default-wrap .CareerApp .radio-group label input[type=checkbox]:checked{background-color:#579fda}.default-wrap .CareerApp .checkbox-group label input[type=checkbox]:checked:checked:after,.default-wrap .CareerApp .radio-group label input[type=checkbox]:checked:checked:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:10px;left:13px;position:absolute;top:10px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:5px}.default-wrap .CareerApp .checkbox-group label input[type=checkbox]:disabled,.default-wrap .CareerApp .radio-group label input[type=checkbox]:disabled{background-color:#ddd;border:none}.default-wrap .ManagerApp{color:#000;display:flex;font-family:square-rg;font-size:.7rem}.default-wrap .ManagerApp input[type=date],.default-wrap .ManagerApp input[type=number],.default-wrap .ManagerApp input[type=password],.default-wrap .ManagerApp input[type=text],.default-wrap .ManagerApp input[type=time],.default-wrap .ManagerApp select,.default-wrap .ManagerApp textarea{font-family:square-rg;font-size:.7rem;height:25px;width:100%}.default-wrap .ManagerApp input[type=date]:option,.default-wrap .ManagerApp input[type=number]:option,.default-wrap .ManagerApp input[type=password]:option,.default-wrap .ManagerApp input[type=text]:option,.default-wrap .ManagerApp input[type=time]:option,.default-wrap .ManagerApp select:option,.default-wrap .ManagerApp textarea:option{background-color:snow;color:#161414;font-size:.7rem}.default-wrap .ManagerApp .tab-header{align-items:flex-end;border-bottom:1px solid rgba(0,0,0,.2);box-sizing:border-box;display:flex}.default-wrap .ManagerApp .tab-header .tab{background-color:rgba(0,0,0,.06);border-left:1px solid rgba(0,0,0,.04);border-radius:5px 5px 0 0;border-right:1px solid rgba(0,0,0,.04);border-top:1px solid rgba(0,0,0,.04);color:#565a5e;cursor:pointer;display:flex;flex:0 0 130px;font-family:square-eb;font-size:.7rem;height:13px;justify-content:center}.default-wrap .ManagerApp .tab-header .tab:hover{background-color:rgba(0,0,0,.04);color:#5e6977}.default-wrap .ManagerApp .tab-header .tab.active{align-items:center;background-color:#fff;border-left:1px solid rgba(0,0,0,.2);border-radius:5px 5px 0 0;border-right:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(0,0,0,.2);height:15px!important;margin-bottom:-2px}.default-wrap .ManagerApp .checkbox-group,.default-wrap .ManagerApp .radio-group{align-items:center;display:flex;flex-wrap:wrap;padding:3px 0}.default-wrap .ManagerApp .checkbox-group.horizontal,.default-wrap .ManagerApp .radio-group.horizontal{align-items:center;flex-direction:row;gap:30px}.default-wrap .ManagerApp .checkbox-group.vertical,.default-wrap .ManagerApp .radio-group.vertical{align-items:flex-start;flex-direction:column}.default-wrap .ManagerApp .checkbox-group label,.default-wrap .ManagerApp .radio-group label{align-items:center;cursor:pointer;display:flex;position:relative}.default-wrap .ManagerApp .checkbox-group label input[type=radio],.default-wrap .ManagerApp .radio-group label input[type=radio]{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:20px;cursor:pointer;height:15px;width:15px}.default-wrap .ManagerApp .checkbox-group label input[type=radio]:checked,.default-wrap .ManagerApp .radio-group label input[type=radio]:checked{background-color:#579fda;transition:.3s}.default-wrap .ManagerApp .checkbox-group label input[type=radio]:checked:checked:after,.default-wrap .ManagerApp .radio-group label input[type=radio]:checked:checked:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:8px;left:12px;position:absolute;top:10px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:3px}.default-wrap .ManagerApp .checkbox-group label input[type=checkbox],.default-wrap .ManagerApp .radio-group label input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;cursor:pointer;height:15px;width:15px}.default-wrap .ManagerApp .checkbox-group label input[type=checkbox]:checked,.default-wrap .ManagerApp .radio-group label input[type=checkbox]:checked{background-color:#579fda;transition:.3s}.default-wrap .ManagerApp .checkbox-group label input[type=checkbox]:checked:checked:after,.default-wrap .ManagerApp .radio-group label input[type=checkbox]:checked:checked:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:8px;left:12px;position:absolute;top:9px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:3px}.default-wrap .ManagerApp .checkbox-group label input[type=checkbox]:disabled,.default-wrap .ManagerApp .radio-group label input[type=checkbox]:disabled{background-color:#ddd;border:none}.default-wrap .EvaluationApp{color:#000;display:flex;font-family:square-rg;font-size:.85rem}.default-wrap .EvaluationApp input[type=date],.default-wrap .EvaluationApp input[type=number],.default-wrap .EvaluationApp input[type=password],.default-wrap .EvaluationApp input[type=text],.default-wrap .EvaluationApp input[type=time],.default-wrap .EvaluationApp select{font-family:square-rg}.default-wrap .EvaluationApp .tab-header{align-items:flex-end;border-bottom:1px solid rgba(0,0,0,.2);box-sizing:border-box;display:flex}.default-wrap .EvaluationApp .tab-header .tab{background-color:rgba(0,0,0,.02);border-left:1px solid rgba(0,0,0,.04);border-radius:5px 5px 0 0;border-right:1px solid rgba(0,0,0,.04);border-top:1px solid rgba(0,0,0,.04);color:#565a5e;cursor:pointer;display:flex;flex:0 0 150px;font-family:square-bd;font-size:.85rem;height:20px;justify-content:center}.default-wrap .EvaluationApp .tab-header .tab:hover{background-color:rgba(0,0,0,.04);color:#5e6977}.default-wrap .EvaluationApp .tab-header .tab.active{align-items:center;background-color:#fff;border-left:1px solid rgba(0,0,0,.2);border-radius:5px 5px 0 0;border-right:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(0,0,0,.2);height:25px!important;margin-bottom:-2px}.btn-black{align-items:center;background-color:#000;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:45px;height:auto;justify-content:center;transition:.3s;width:auto}.btn-black:hover{background-color:#6e6565;transition:.3s}.btn-company1{align-items:center;background-color:#006cb7;border-radius:5px;box-shadow:1px 1px 1px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:45px;height:auto;justify-content:center;transition:.3s;width:auto}.btn-company1:hover{background-color:#87c0ee;transition:.3s}.btn-company3{align-items:center;background-color:#00ace6;border-radius:5px;box-shadow:1px 1px 1px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:45px;height:auto;justify-content:center;transition:.3s;width:auto}.btn-company3:hover{background-color:#87c0ee;transition:.3s}.btn-gray{align-items:center;background-color:#f5f1f1;border-radius:5px;box-shadow:1px 1px 1px rgba(0,0,0,.3);color:#4e4d4d;cursor:pointer;display:flex;font-size:.75rem;height:45px;height:auto;justify-content:center;transition:.3s;width:auto}.btn-gray:hover{background-color:rgba(0,0,0,.1);transition:.3s}.btn-white{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.3);color:#000;cursor:pointer;display:flex;font-size:.75rem;height:45px;height:auto;justify-content:center;transition:.3s;width:auto}.btn-white:hover{background-color:#eee9e9;transition:.3s}.btn-manager{align-items:center;background-color:snow;border:none;border:1px solid rgba(0,0,0,.1);border-radius:5px;color:#000;cursor:pointer;display:flex;font-family:square-rg;font-size:.75rem;height:35px;justify-content:center;margin:4px 2px;min-width:70px;outline:none;text-align:center;text-decoration:none;transition:.3s}.btn-manager:hover{background-color:#e0e7e2;transition:.3s}.btn-red{align-items:center;background-color:#e97575;border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:45px;height:auto;justify-content:center;transition:.3s;width:auto}.btn-red:hover{background-color:#f78484;transition:.3s}.print-enter{opacity:0}.print-enter-active{opacity:1;transition:opacity .5s}.print-exit{opacity:1}.print-exit-active{opacity:0;transition:opacity .5s}